From 02eba38b6fba59ef2f94612da26e245f401f657f Mon Sep 17 00:00:00 2001 From: autosubmit Date: Thu, 10 Apr 2025 18:24:45 +0800 Subject: [PATCH] Auto Submit --- ...c61934e.async.js => 2508.bfa845d8.async.js | 84 +++++++++--------- ...507a597.async.js => 7594.3e03e971.async.js | 86 +++++++++--------- ...> layouts__SimpleLayouts.53feff34.async.js | 22 ++--- ...ngeFromProblemSet__index.17fc7ddc.async.js | 2 +- ...> p__Paperlibrary__index.107ffe5f.async.js | 54 ++++++------ ...oblemset__NewItem__index.ec1a2982.async.js | 88 +++++++++---------- ... => p__Problemset__index.638e64be.async.js | 30 +++---- umi.174b93ca.js => umi.40d4490f.js | 4 +- 8 files changed, 185 insertions(+), 185 deletions(-) rename 2508.fc61934e.async.js => 2508.bfa845d8.async.js (97%) rename 7594.b507a597.async.js => 7594.3e03e971.async.js (97%) rename layouts__SimpleLayouts.b343e877.async.js => layouts__SimpleLayouts.53feff34.async.js (78%) rename p__Paperlibrary__Random__ExchangeFromProblemSet__index.aba68bf7.async.js => p__Paperlibrary__Random__ExchangeFromProblemSet__index.17fc7ddc.async.js (99%) rename p__Paperlibrary__index.36d59491.async.js => p__Paperlibrary__index.107ffe5f.async.js (96%) rename p__Problemset__NewItem__index.7bd7be53.async.js => p__Problemset__NewItem__index.ec1a2982.async.js (97%) rename p__Problemset__index.c0e0da16.async.js => p__Problemset__index.638e64be.async.js (96%) rename umi.174b93ca.js => umi.40d4490f.js (99%) diff --git a/2508.fc61934e.async.js b/2508.bfa845d8.async.js similarity index 97% rename from 2508.fc61934e.async.js rename to 2508.bfa845d8.async.js index 66adc74316..5ff06f8304 100644 --- a/2508.fc61934e.async.js +++ b/2508.bfa845d8.async.js @@ -141,17 +141,17 @@ ${At}`:At,ii=Nn(Kn);if(!cn)if(ct||!ze||Ct>0){zt(ii),$e(ii.length),(!ze||Ct>0)&&!ct&&Ut();return}else if((ii==null?void 0:ii.length)<4)zt(ii),$e(ii.length);else if(ft{zt(ii.slice(0,ft+2)),$e(kt=>kt+2)},dn>10?Math.max(500/(dn/2),20):50);return()=>clearInterval(ai)}else ze||Ut()},[At,ze,Ct,ct,ft]);const Pn=(0,fe.useMemo)(()=>fe.createElement("section",{className:`${Te.answer} fadeIn animated edu_md`},fe.createElement(Re.UG,{remarkPlugins:[Mt.Z,mt.Z],rehypePlugins:[Ke.Z,Pt.Z],components:{code(Kn){var ii=Kn,{node:dn,inline:ai,className:kt,children:Jn}=ii,Li=Ge(ii,["node","inline","className","children"]);const je=/language-(\w+)/.exec(kt||""),Le=String(Jn).trim();return ai||!je?fe.createElement("code",ke({className:kt},Li),Jn):fe.createElement("code",{className:Te.codeCopy,"data-text":`\`\`\`${je?je[1]:""} ${Jn} \`\`\``},fe.createElement(it.CopyToClipboard,{text:Le,onCopy:()=>Dt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},fe.createElement("button",null,"\u590D\u5236")),je[1]==="html"&&cn&&fe.createElement("button",{className:Te.runCode,onClick:()=>{en(ke({},De(ke({},Qt),{open:++Qt.open,defaultValue:Le,language:je[1]})))}},"\u8FD0\u884CHTML"),fe.createElement(lt.Z,ke({wrapLongLines:!0,style:Xe.Z,language:je[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Li),Le))},img({node:Kn}){var ii;const dn=(ii=Kn.properties)==null?void 0:ii.src;return fe.createElement(pt.Z,{src:dn,width:320,"data-text":dn,onLoad:()=>ct&&setTimeout(()=>Ut(),500)})}}},cn?dt:`${dt}__`)),[dt]);return fe.createElement(fe.Fragment,null,fe.createElement(Be.Z,{defaultValue:Qt.defaultValue,open:Qt.open,language:Qt.language,height:Qt.height,onChange:(Kn,ii)=>{zt(dt.replaceAll(ii,Kn))},onDynamic:Tt}),Pn)}},35339:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return _e}});var fe=Se(59301),Re=Se(8591),lt=Se(43428),Pt=Se(95237),Xe=Se(43418),it=Se(92832),Te=Se(54580),Dt=Se(6848),pt=Se(43604),Ke=Se(5871),Mt={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},mt=Se(85057),Gt=Se(3294),Be=Se(14791),ne=Se(99064),ee=Se(2554),ce=Se(955),se=Se(86106),ge=Se(36136),ve=Se(88985),Ce=Se(25355),ke="data:image/png;base64,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",De=(ht,Je,At)=>new Promise((ze,Ct)=>{var ct=zt=>{try{dt(At.next(zt))}catch(Qt){Ct(Qt)}},Tt=zt=>{try{dt(At.throw(zt))}catch(Qt){Ct(Qt)}},dt=zt=>zt.done?ze(zt.value):Promise.resolve(zt.value).then(ct,Tt);dt((At=At.apply(ht,Je)).next())}),_e=(0,fe.forwardRef)(({onUpdateNum:ht,onSave:Je},At)=>{var ze;const Ct=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[ct,Tt]=(0,fe.useState)(!1),[dt,zt]=(0,fe.useState)([]),[Qt,en]=(0,fe.useState)(null),[ft,$e]=(0,fe.useState)([]),[cn,kn]=(0,fe.useState)(0),[Nn,Ut]=(0,fe.useState)(0),[Pn,Kn]=(0,fe.useState)(!1),[ii,dn]=(0,fe.useState)(Ct),[ai,kt]=(0,fe.useState)(0),[Jn,Li]=(0,fe.useState)(0),[je,Le]=(0,fe.useState)(0),[be,Oe]=(0,fe.useState)(0),[He,we]=(0,fe.useState)(0),[It,Zt]=(0,fe.useState)(0),[ot,tt]=(0,fe.useState)(0),[Nt,Ft]=(0,fe.useState)(0),[gt,Kt]=(0,fe.useState)(Ce.Q),{contentRef:bn,value:pn,status:tn,open:Qn,close:jn}=gt,Bn=(0,ge.Z)({contentRef:bn,status:tn}),{openProgress:Ci,closeProgress:Di,CreateProgressModal:Xn,progressOpen:_n}=(0,se.Z)();(0,fe.useEffect)(()=>{Qt&&or(),Qt===!1&&(jn(),ht==null||ht(),zt([]),dn(Ct),kt(0),Li(0),Le(0),Oe(0),we(0),Zt(0),tt(0),Ft(0))},[Qt]);const ki=()=>{en(!0)};(0,fe.useImperativeHandle)(At,()=>({onClick:ki}));const Qi=xi=>{Kn(!0),kn(xi),Ut(0)},$i=xi=>De(void 0,null,function*(){const Qr=xi.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Qr)==-1?(Re.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):xi.size/1024/1024>10?(Re.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),or=()=>De(void 0,null,function*(){const xi=yield(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});xi.status===0&&(kn(xi.total_number),Ut(xi.remaining_number))}),Rr=xi=>(xi=xi||"",xi=String(xi),xi=xi.replace(/\s+/g,""),xi),fr=()=>De(void 0,null,function*(){var xi,Qr;if(Rr(ii)){if(ii.length>1e3){Re.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Re.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Rr(ii)&&!(dt!=null&&dt.length)){Re.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const ti=[{name:"\u5355\u9009\u9898",num:ai||0},{name:"\u591A\u9009\u9898",num:Jn||0},{name:"\u5224\u65AD\u9898",num:je||0},{name:"\u586B\u7A7A\u9898",num:be||0},{name:"\u7B80\u7B54\u9898",num:He||0},{name:"\u7EC4\u5408\u9898",num:Nt||0},{name:"\u7F16\u7A0B\u9898",num:It||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:ot||0}],Me=ti.reduce((_t,hi)=>_t+hi.num,0);if(Me===0){Re.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Me>50){Re.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Kn(!1);const _i={scene_type:6,request_identifier:Math.random(),file_id:(Qr=(xi=dt[0])==null?void 0:xi.response)==null?void 0:Qr.id,content:ii,count_arr:ti.map(_t=>_t.num).join(",")};yield Qn(_i),or()}),dr=()=>De(void 0,null,function*(){const xi=Bn();if(Je){en(!1),Je(xi);return}Ci(),Tt(!0),$e([]);const Qr=new FormData;Qr.append("html",xi);const ti=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Qr},!0);if((ti==null?void 0:ti.status)===0)if(ti!=null&&ti.data){Di(100),$e(ti==null?void 0:ti.data);return}else Re.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Tt(!1),Di()}),jr=()=>De(void 0,null,function*(){const xi=Bn();(0,ce.RG)(xi)}),wr=["uploading","error"].includes((ze=dt==null?void 0:dt[0])==null?void 0:ze.status);return fe.createElement(fe.Fragment,null,fe.createElement(ve.Z,{visible:Pn,totalCount:cn,usedCount:Nn,onCancel:()=>Kn(!1),onOk:fr}),fe.createElement(lt.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:fe.createElement("div",{className:Mt.extraHeader},fe.createElement(Pt.Z,{align:"middle"},!tn&&!!pn&&fe.createElement(fe.Fragment,null,fe.createElement(mt.op,{onClick:dr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),fe.createElement(mt.op,{onClick:jr,shape:"default",type:"text"},fe.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),fe.createElement("i",{onClick:()=>{const xi=Qr=>{Xe.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Qr,onOk:()=>{en(!1)}})};if(tn){xi("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else pn?xi("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):en(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Qt},fe.createElement("div",{className:Mt.wrap},fe.createElement("div",{className:Mt.left},fe.createElement("div",{className:Mt.tip},fe.createElement("img",{src:ke}),fe.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),fe.createElement("div",{className:"mb10 mt20 c-black"},fe.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),fe.createElement(it.default.TextArea,{style:{height:160},className:"mb20",value:ii,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:xi=>{dn(xi.target.value)}}),fe.createElement(Te.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Gt.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:dt,withCredentials:!0,data:{upload_type:1},beforeUpload:$i,onChange:({file:xi})=>{var Qr,ti;xi.status!=="removed"&&(xi.status==="done"&&((Qr=xi==null?void 0:xi.response)==null?void 0:Qr.status)!==0&&(xi.status="error",xi.response=(ti=xi==null?void 0:xi.response)==null?void 0:ti.message),zt([xi]))},onRemove:()=>zt([])},fe.createElement(Dt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},fe.createElement(mt.op,{style:{borderRadius:2}},fe.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),fe.createElement("div",{className:"c-black mt20"},fe.createElement("div",{className:"mb10 c-black"},fe.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),fe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",fe.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),fe.createElement(Pt.Z,{style:{gap:16}},fe.createElement(pt.Z,null,fe.createElement("label",null,"\u5355\u9009\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:ai,onChange:kt,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u591A\u9009\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:Jn,onChange:Li,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u5224\u65AD\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:je,onChange:Le,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u586B\u7A7A\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:be,onChange:Oe,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7B80\u7B54\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:He,onChange:we,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7EC4\u5408\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:Nt,onChange:Ft,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7F16\u7A0B\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:It,onChange:Zt,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:ot,onChange:tt,style:{marginLeft:"8px"}})))),tn?fe.createElement("div",{onClick:jn,className:Mt.bottomBtn},fe.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):wr?fe.createElement("div",{className:`${Mt.bottomBtn} ${Mt.disabled}`},fe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):fe.createElement("div",{onClick:()=>{if(cn!==-1){Kn(!0);return}fr()},className:Mt.bottomBtn},fe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),fe.createElement(Ce.Z,{onStatusChange:Kt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!_n,noRestrictModal:Qi,stringTransformer:ee.o,onError:xi=>{Object.prototype.toString.call(xi)==="[object Object]"&&xi.status===-9&&Qi(xi.data)}}))),fe.createElement(lt.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ct},fe.createElement(Pt.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},fe.createElement("img",{src:Se(36413),alt:"\u667A\u80FD\u51FA\u9898"}),fe.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),fe.createElement(Be.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:ft,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Tt(!1),onSuccess:()=>{Tt(!1),en(!1)}}),fe.createElement("div",{style:{height:70}})),Xn("\u5904\u7406\u4E2D"))})},27478:function(Fn,Cn,Se){"use strict";var fe=Se(59301);const Re=({scrollBoxRef:lt,bottomInspectRef:Pt,contentRef:Xe,status:it,rootMargin:Te="70px",bottomOffset:Dt=110})=>{const[pt,Ke]=(0,fe.useState)(!0),Mt=(0,fe.useRef)(!1);return(0,fe.useEffect)(()=>{if(!lt.current||!Pt.current)return;const mt=new IntersectionObserver(([Gt])=>{var Be,ne,ee,ce;if(!document.contains(Gt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Be=Gt.rootBounds)==null?void 0:Be.width)===0&&((ne=Gt.rootBounds)==null?void 0:ne.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((ee=Gt.boundingClientRect)==null?void 0:ee.width)===0&&((ce=Gt.boundingClientRect)==null?void 0:ce.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Ke(Gt.isIntersecting)},{root:lt.current,rootMargin:Te,threshold:0});return mt.observe(Pt.current),()=>{mt.disconnect()}},[lt.current,Pt.current,Te]),(0,fe.useEffect)(()=>{if(!it)return;const mt=lt.current,Gt=Xe.current;Mt.current=!1;let Be=mt.scrollTop;const ne=()=>{const{scrollTop:ce,scrollHeight:se,clientHeight:ge}=mt;ce>Be?ce+ge>=se-Dt&&(mt.scrollTop=mt.scrollHeight,Mt.current=!1):ce{Mt.current||(mt.scrollTop=mt.scrollHeight)});return ee.observe(Gt),()=>{setTimeout(()=>{ee.unobserve(Gt)},250),mt.removeEventListener("scroll",ne)}},[it]),pt};Cn.Z=Re},36136:function(Fn,Cn,Se){"use strict";var fe=Se(59301);const Re=({contentRef:lt,status:Pt})=>((0,fe.useEffect)(()=>{!Pt&&(lt!=null&<.current)&<.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Te=>{Te.tagName.toLowerCase()==="code"?Te.parentElement&&(Te.parentElement.contentEditable="false"):Te.tagName.toLowerCase()==="mathx"&&(Te.contentEditable="false")})},[Pt]),(it=!1)=>{const Te=Mt=>{const mt={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Mt.replace(/&[^;]+;/g,Gt=>mt[Gt]||Gt)};if(!lt.current)return"";const Dt=lt.current.cloneNode(!0);Dt.querySelectorAll("code[data-text], mathx[data-text]").forEach(Mt=>{let mt=Mt.getAttribute("data-text");Mt.tagName.toLowerCase()==="code"?mt=mt.replace(/```.*\n|\n```/g,""):Mt.tagName.toLowerCase()==="mathx"&&(mt=`$$${mt}$$`);const Gt=document.createTextNode(mt);Mt.parentNode.replaceChild(Gt,Mt)}),it&&Dt.querySelectorAll('[data-select="disabled"]').forEach(mt=>{var Gt;const Be=mt.textContent||"",ne=document.createTextNode(Be+` +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[ct,Tt]=(0,fe.useState)(!1),[dt,zt]=(0,fe.useState)([]),[Qt,en]=(0,fe.useState)(null),[ft,$e]=(0,fe.useState)([]),[cn,kn]=(0,fe.useState)(0),[Nn,Ut]=(0,fe.useState)(0),[Pn,Kn]=(0,fe.useState)(!1),[ii,dn]=(0,fe.useState)(""),[ai,kt]=(0,fe.useState)(0),[Jn,Li]=(0,fe.useState)(0),[je,Le]=(0,fe.useState)(0),[be,Oe]=(0,fe.useState)(0),[He,we]=(0,fe.useState)(0),[It,Zt]=(0,fe.useState)(0),[ot,tt]=(0,fe.useState)(0),[Nt,Ft]=(0,fe.useState)(0),[gt,Kt]=(0,fe.useState)(Ce.Q),{contentRef:bn,value:pn,status:tn,open:Qn,close:jn}=gt,Bn=(0,ge.Z)({contentRef:bn,status:tn}),{openProgress:Ci,closeProgress:Di,CreateProgressModal:Xn,progressOpen:_n}=(0,se.Z)();(0,fe.useEffect)(()=>{Qt&&or(),Qt===!1&&(jn(),ht==null||ht(),zt([]),dn(""),kt(0),Li(0),Le(0),Oe(0),we(0),Zt(0),tt(0),Ft(0))},[Qt]);const ki=()=>{en(!0)};(0,fe.useImperativeHandle)(At,()=>({onClick:ki}));const Qi=wi=>{Kn(!0),kn(wi),Ut(0)},$i=wi=>De(void 0,null,function*(){const Qr=wi.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Qr)==-1?(Re.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):wi.size/1024/1024>10?(Re.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),or=()=>De(void 0,null,function*(){const wi=yield(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});wi.status===0&&(kn(wi.total_number),Ut(wi.remaining_number))}),Rr=wi=>(wi=wi||"",wi=String(wi),wi=wi.replace(/\s+/g,""),wi),fr=(wi=!0)=>De(void 0,null,function*(){var Qr,ti;const Me=[{name:"\u5355\u9009\u9898",num:ai||0},{name:"\u591A\u9009\u9898",num:Jn||0},{name:"\u5224\u65AD\u9898",num:je||0},{name:"\u586B\u7A7A\u9898",num:be||0},{name:"\u7B80\u7B54\u9898",num:He||0},{name:"\u7EC4\u5408\u9898",num:Nt||0},{name:"\u7F16\u7A0B\u9898",num:It||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:ot||0}];if(wi){if(Rr(ii)){if(ii.length>1e3){Re.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Re.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Rr(ii)&&!(dt!=null&&dt.length)){Re.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const _t=Me.reduce((hi,pi)=>hi+pi.num,0);if(_t===0){Re.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(_t>50){Re.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(cn!==-1){Kn(!0);return}}Kn(!1);const _i={scene_type:6,request_identifier:Math.random(),file_id:(ti=(Qr=dt[0])==null?void 0:Qr.response)==null?void 0:ti.id,content:ii,count_arr:Me.map(_t=>_t.num).join(",")};yield Qn(_i),or()}),dr=()=>De(void 0,null,function*(){const wi=Bn();if(Je){en(!1),Je(wi);return}Ci(),Tt(!0),$e([]);const Qr=new FormData;Qr.append("html",wi);const ti=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Qr},!0);if((ti==null?void 0:ti.status)===0)if(ti!=null&&ti.data){Di(100),$e(ti==null?void 0:ti.data);return}else Re.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Tt(!1),Di()}),jr=()=>De(void 0,null,function*(){const wi=Bn();(0,ce.RG)(wi)}),wr=["uploading","error"].includes((ze=dt==null?void 0:dt[0])==null?void 0:ze.status);return fe.createElement(fe.Fragment,null,fe.createElement(ve.Z,{visible:Pn,totalCount:cn,usedCount:Nn,onCancel:()=>Kn(!1),onOk:()=>fr(!1)}),fe.createElement(lt.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:fe.createElement("div",{className:Mt.extraHeader},fe.createElement(Pt.Z,{align:"middle"},!tn&&!!pn&&fe.createElement(fe.Fragment,null,fe.createElement(mt.op,{onClick:dr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),fe.createElement(mt.op,{onClick:jr,shape:"default",type:"text"},fe.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),fe.createElement("i",{onClick:()=>{const wi=Qr=>{Xe.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Qr,onOk:()=>{en(!1)}})};if(tn){wi("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else pn?wi("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):en(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Qt},fe.createElement("div",{className:Mt.wrap},fe.createElement("div",{className:Mt.left},fe.createElement("div",{className:Mt.tip},fe.createElement("img",{src:ke}),fe.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),fe.createElement("div",{className:"mb10 mt20 c-black"},fe.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),fe.createElement(it.default.TextArea,{style:{height:160},className:"mb20",value:ii,placeholder:Ct,onChange:wi=>{dn(wi.target.value)}}),fe.createElement(Te.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Gt.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:dt,withCredentials:!0,data:{upload_type:1},beforeUpload:$i,onChange:({file:wi})=>{var Qr,ti;wi.status!=="removed"&&(wi.status==="done"&&((Qr=wi==null?void 0:wi.response)==null?void 0:Qr.status)!==0&&(wi.status="error",wi.response=(ti=wi==null?void 0:wi.response)==null?void 0:ti.message),zt([wi]))},onRemove:()=>zt([])},fe.createElement(Dt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},fe.createElement(mt.op,{style:{borderRadius:2}},fe.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),fe.createElement("div",{className:"c-black mt20"},fe.createElement("div",{className:"mb10 c-black"},fe.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),fe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",fe.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),fe.createElement(Pt.Z,{style:{gap:16}},fe.createElement(pt.Z,null,fe.createElement("label",null,"\u5355\u9009\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:ai,onChange:kt,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u591A\u9009\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:Jn,onChange:Li,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u5224\u65AD\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:je,onChange:Le,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u586B\u7A7A\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:be,onChange:Oe,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7B80\u7B54\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:He,onChange:we,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7EC4\u5408\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:Nt,onChange:Ft,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7F16\u7A0B\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:It,onChange:Zt,style:{marginLeft:"8px"}})),fe.createElement(pt.Z,null,fe.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),fe.createElement(Ke.Z,{min:0,max:10,value:ot,onChange:tt,style:{marginLeft:"8px"}})))),tn?fe.createElement("div",{onClick:jn,className:Mt.bottomBtn},fe.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):wr?fe.createElement("div",{className:`${Mt.bottomBtn} ${Mt.disabled}`},fe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):fe.createElement("div",{onClick:()=>{fr()},className:Mt.bottomBtn},fe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),fe.createElement(Ce.Z,{onStatusChange:Kt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!_n,noRestrictModal:Qi,stringTransformer:ee.o,onError:wi=>{Object.prototype.toString.call(wi)==="[object Object]"&&wi.status===-9&&Qi(wi.data)}}))),fe.createElement(lt.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ct},fe.createElement(Pt.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},fe.createElement("img",{src:Se(36413),alt:"\u667A\u80FD\u51FA\u9898"}),fe.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),fe.createElement(Be.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:ft,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Tt(!1),onSuccess:()=>{Tt(!1),en(!1)}}),fe.createElement("div",{style:{height:70}})),Xn("\u5904\u7406\u4E2D"))})},27478:function(Fn,Cn,Se){"use strict";var fe=Se(59301);const Re=({scrollBoxRef:lt,bottomInspectRef:Pt,contentRef:Xe,status:it,rootMargin:Te="70px",bottomOffset:Dt=110})=>{const[pt,Ke]=(0,fe.useState)(!0),Mt=(0,fe.useRef)(!1);return(0,fe.useEffect)(()=>{if(!lt.current||!Pt.current)return;const mt=new IntersectionObserver(([Gt])=>{var Be,ne,ee,ce;if(!document.contains(Gt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Be=Gt.rootBounds)==null?void 0:Be.width)===0&&((ne=Gt.rootBounds)==null?void 0:ne.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((ee=Gt.boundingClientRect)==null?void 0:ee.width)===0&&((ce=Gt.boundingClientRect)==null?void 0:ce.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Ke(Gt.isIntersecting)},{root:lt.current,rootMargin:Te,threshold:0});return mt.observe(Pt.current),()=>{mt.disconnect()}},[lt.current,Pt.current,Te]),(0,fe.useEffect)(()=>{if(!it)return;const mt=lt.current,Gt=Xe.current;Mt.current=!1;let Be=mt.scrollTop;const ne=()=>{const{scrollTop:ce,scrollHeight:se,clientHeight:ge}=mt;ce>Be?ce+ge>=se-Dt&&(mt.scrollTop=mt.scrollHeight,Mt.current=!1):ce{Mt.current||(mt.scrollTop=mt.scrollHeight)});return ee.observe(Gt),()=>{setTimeout(()=>{ee.unobserve(Gt)},250),mt.removeEventListener("scroll",ne)}},[it]),pt};Cn.Z=Re},36136:function(Fn,Cn,Se){"use strict";var fe=Se(59301);const Re=({contentRef:lt,status:Pt})=>((0,fe.useEffect)(()=>{!Pt&&(lt!=null&<.current)&<.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Te=>{Te.tagName.toLowerCase()==="code"?Te.parentElement&&(Te.parentElement.contentEditable="false"):Te.tagName.toLowerCase()==="mathx"&&(Te.contentEditable="false")})},[Pt]),(it=!1)=>{const Te=Mt=>{const mt={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Mt.replace(/&[^;]+;/g,Gt=>mt[Gt]||Gt)};if(!lt.current)return"";const Dt=lt.current.cloneNode(!0);Dt.querySelectorAll("code[data-text], mathx[data-text]").forEach(Mt=>{let mt=Mt.getAttribute("data-text");Mt.tagName.toLowerCase()==="code"?mt=mt.replace(/```.*\n|\n```/g,""):Mt.tagName.toLowerCase()==="mathx"&&(mt=`$$${mt}$$`);const Gt=document.createTextNode(mt);Mt.parentNode.replaceChild(Gt,Mt)}),it&&Dt.querySelectorAll('[data-select="disabled"]').forEach(mt=>{var Gt;const Be=mt.textContent||"",ne=document.createTextNode(Be+` `);(Gt=mt.parentNode)==null||Gt.replaceChild(ne,mt)});let Ke=Dt.innerHTML;return it||(Ke=Ke.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),Ke=Ke.replace(/

/g,""),Ke=Ke.replace(/<\/p>/g,` `),Ke=Ke.replace(/
/g,` `),Ke=Ke.replace(/\r\n/g,` -`),Ke=Ke.replace(/<[^>]*>/g,""),Ke=Te(Ke),Ke});Cn.Z=Re},86106:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return mt}});var fe=Se(59301),Re=Se(43418),lt=Se(95237),Pt=Se(93948),Xe="data:image/png;base64,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",it="data:image/png;base64,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",Te="data:image/png;base64,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",Dt={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},pt=Se(59301);const Ke=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var mt=()=>{const[Gt,Be]=(0,fe.useState)(0),[ne,ee]=(0,fe.useState)(!1),[ce,se]=(0,fe.useState)(!0),ge=(0,fe.useRef)(null);(0,fe.useEffect)(()=>{if(ce)return;const _e=()=>{Be(ht=>ht>=99?(clearInterval(ge.current),99):ht+1)};return ge.current=setInterval(_e,5e4/99),()=>clearInterval(ge.current)},[ce]);const ve=()=>{Be(0),ee(!0),se(!1)},Ce=(_e=0)=>{se(!0),Be(_e),ee(!1)},ke=_e=>{const ht=_e/1048576;let Je;return ht<=.3?Je=3:ht<=.5?Je=5:ht<=1?Je=10:ht<=2?Je=20:ht<=3?Je=30:ht<=10?Je=ht*10:Je=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Je}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},De=()=>pt.createElement("span",{className:Dt.dotLoading},pt.createElement("span",null,"."),pt.createElement("span",null,"."),pt.createElement("span",null,"."));return{progress:Gt,progressOpen:ne,openProgress:ve,closeProgress:Ce,toggleLock:()=>se(_e=>!_e),CreateProgressModal:(_e=Ke,ht)=>(typeof _e=="string"&&(_e=[_e,_e,_e]),pt.createElement(Re.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:ne,title:null,footer:null,width:500,afterClose:()=>Be(0)},pt.createElement(lt.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},Gt<=30&&pt.createElement(pt.Fragment,null,pt.createElement("img",{src:Xe,alt:"Step 1"}),pt.createElement("div",{className:"mt20 c-light-primary"},_e[0],De())),Gt>30&&Gt<60&&pt.createElement(pt.Fragment,null,pt.createElement("img",{src:it,alt:"Step 2"}),pt.createElement("div",{className:"mt20 c-light-primary"},_e[1],De())),Gt>=60&&pt.createElement(pt.Fragment,null,pt.createElement("img",{src:Te,alt:"Step 3"}),pt.createElement("div",{className:"mt20 c-light-primary"},_e[2],De())),pt.createElement(Pt.Z,{className:Dt.progress,status:"active",style:{width:"auto"},size:[300,8],percent:Gt}),!!ht&&pt.createElement("div",{className:"c-grey-999"},ke(ht)))))}}},89498:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return cn}});var fe=Se(59301),Re=Se(38854),lt=Se(8591),Pt=Se(6848),Xe=Se(92832),it=Se(3113),Te=Se(43276),Dt={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},Ke=({position:kn,children:Nn})=>{const{left:Ut=0,top:Pn=0}=kn||{},[Kn,ii]=(0,fe.useState)(Ut),[dn,ai]=(0,fe.useState)(Pn),kt=(0,fe.useRef)(null),Jn=()=>{if(kt.current){const Li=kt.current.offsetWidth,je=kt.current.offsetHeight,Le=window.innerWidth,be=window.innerHeight;let Oe=Ut,He=Pn;Ut+Li>Le&&(Oe=Le-Li),Oe<0&&(Oe=0),Pn+je>be&&(He=be-je),He<0&&(He=0),ii(Oe),ai(He)}};return(0,fe.useEffect)(()=>{if(!kt.current||!kn)return;const Li=new ResizeObserver(()=>{Jn()});return Li.observe(kt.current),()=>{Li.disconnect()}},[Ut,Pn,kn]),(0,fe.useEffect)(()=>{kn&&Jn()},[Ut,Pn,kn]),kn?fe.createElement("div",{ref:kt,style:{position:"fixed",left:`${Kn}px`,top:`${dn}px`,zIndex:1050}},Nn):null},Mt=Se(3294),mt=Se(56102),Gt=Se(24544),Be=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ve=(kn,Nn,Ut)=>Nn in kn?Be(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):kn[Nn]=Ut,Ce=(kn,Nn)=>{for(var Ut in Nn||(Nn={}))se.call(Nn,Ut)&&ve(kn,Ut,Nn[Ut]);if(ce)for(var Ut of ce(Nn))ge.call(Nn,Ut)&&ve(kn,Ut,Nn[Ut]);return kn},ke=(kn,Nn)=>ne(kn,ee(Nn)),De=(kn,Nn,Ut)=>new Promise((Pn,Kn)=>{var ii=kt=>{try{ai(Ut.next(kt))}catch(Jn){Kn(Jn)}},dn=kt=>{try{ai(Ut.throw(kt))}catch(Jn){Kn(Jn)}},ai=kt=>kt.done?Pn(kt.value):Promise.resolve(kt.value).then(ii,dn);ai((Ut=Ut.apply(kn,Nn)).next())}),_e=({visible:kn,position:Nn,selectText:Ut,applyRefinedText:Pn,fetchUrl:Kn,noRestrictModal:ii})=>{var dn;const[ai,kt]=(0,fe.useState)(!1),[Jn,Li]=(0,fe.useState)([]),[je,Le]=(0,fe.useState)(""),[be,Oe]=(0,fe.useState)(1),[He,we]=(0,fe.useState)(""),[It,Zt]=(0,fe.useState)(!1),ot=(0,fe.useRef)(null),[tt,Nt]=(0,fe.useState)(!1),[Ft,gt]=(0,fe.useState)(0),Kt=(0,fe.useRef)(!1),bn=((dn=Jn==null?void 0:Jn[(Jn==null?void 0:Jn.length)-1])==null?void 0:dn.loading)===!0;(0,fe.useEffect)(()=>{if(kn){Oe(1);return}Nt(!1),kt(!1),pn(),gt(0),Li([]),Oe(0)},[kn]);const pn=()=>{var fr,dr;Le(""),we(""),(dr=(fr=ot.current)==null?void 0:fr.cancelRequest)==null||dr.call(fr)},tn=(...fr)=>De(void 0,[...fr],function*(dr="",jr=Jn){const wr=Date.now(),xi=[...jr,{text:dr,key:wr,sender:"user",show:!0},{loading:!0,key:wr,sender:"AI",show:!0}];Oe(2),Li(xi);const Qr=jn(jr),ti={no_record_times:!0,prompt:dr,history:Qr};ot.current=new Gt.Z(Mt.Z.API_SERVER+Kn,ti),yield new Promise(Me=>{ot.current.on("data",Yi=>{const{chunk:{msg:_i},full:_t}=Yi,hi=_i==="error";Nt(!0),we(_n(_t)),Li(mi=>mi.map((Ii,Dn)=>Dn===mi.length-1?ke(Ce({},Ii),{text:_t,loading:!1,error:hi}):Ii))}),ot.current.on("done",()=>Me()),ot.current.on("error",Yi=>{const _i="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Yi)==="[object Object]"&&Yi.status===-9&&(Oe(1),ii(Yi.data)),Li(_t=>_t.map((hi,mi)=>mi===_t.length-1?ke(Ce({},hi),{text:_i,loading:!1,error:!0}):hi)),Me()}),ot.current.on("cancelled",()=>Me()),ot.current.startStream()}),kt(!1)}),Qn=fr=>{Le(fr.target.value)},jn=fr=>fr.reduce((jr,wr)=>{if(wr.sender==="user"){const xi=fr.find(Qr=>Qr.key===wr.key&&Qr.sender==="AI");xi&&(xi!=null&&xi.text)&&!(xi!=null&&xi.error)&&jr.push({question:wr.text,answer:xi.text})}return jr},[]),Bn=()=>{if(Rr)return;const fr=ki("\u6539\u5199");pn(),kt(!0),tn(fr)},Ci=fr=>{if(fr.key==="Enter"&&!fr.shiftKey){if(fr.preventDefault(),Kt.current||or)return;Bn()}},Di=()=>{var fr,dr;gt(jr=>jr+1),(dr=(fr=ot.current)==null?void 0:fr.cancelRequest)==null||dr.call(fr),kt(!1),Nt(!1)},Xn=[{key:"1",label:fe.createElement("span",null," ",fe.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:fe.createElement("span",null," ",fe.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],_n=(fr="")=>{const dr=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((jr,wr)=>{dr.push(`\u7B54\u6848${wr+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${wr+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${wr+1})\u8F93\u51FA\uFF1A`)}),dr.forEach(jr=>{const wr=new RegExp(jr,"g");fr=fr.replace(wr,`**${jr}** `)}),fr},ki=fr=>fr==="\u6539\u5199"?`${je}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ut}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ut}\uFF0C${fr}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Qi=fr=>{let dr="";fr.key==="1"&&(dr=ki("\u6DA6\u8272")),fr.key==="2"&&(dr=ki("\u6269\u5199")),fr.key==="3"&&(dr=ki("\u7F29\u5199")),pn(),kt(!0),tn(dr)},$i=()=>{const fr=Jn.splice(Jn.length-2),{text:dr}=(fr==null?void 0:fr[0])||{};pn(),kt(!0),tn(dr,Jn)},or=ai||tt,Rr=(je==null?void 0:je.trim())==="";return kn?fe.createElement(Re.Z,{open:Rr&&!or&&(It||!He),overlayStyle:{minWidth:200},menu:{items:Xn,onClick:Qi}},fe.createElement(Ke,{position:Nn},fe.createElement("div",{className:Dt.wrap},be===2&&fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Dt.chatContainer},bn&&fe.createElement("div",{className:Dt.loadingWrp},fe.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),fe.createElement("div",{className:"ai-loading"})),He&&fe.createElement(Te.Z,{cancelIndex:Ft,streamingStatus:ai,loadImage:!1,onFinish:()=>De(void 0,null,function*(){gt(0),setTimeout(()=>Nt(!1),0)}),value:He})),fe.createElement("div",{className:Dt.btnContainer},fe.createElement("div",{onClick:()=>Pn(!0,He),className:Dt.btn,style:{padding:"0 16px",width:"initial"}},fe.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),fe.createElement("div",{onClick:()=>Pn(!1,He),className:Dt.btn,style:{padding:"0 16px",width:"initial"}},fe.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),fe.createElement(mt.CopyToClipboard,{text:He,onCopy:()=>lt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},fe.createElement(Pt.Z,{title:"\u590D\u5236"},fe.createElement("div",{className:Dt.btn,style:{marginLeft:"auto"}},fe.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),fe.createElement(Pt.Z,{title:"\u91CD\u65B0\u751F\u6210"},fe.createElement("div",{onClick:$i,className:Dt.btn},fe.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),fe.createElement(Pt.Z,{title:"\u5220\u9664"},fe.createElement("div",{onClick:()=>{Oe(1),pn(),Li([])},className:Dt.btn},fe.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),fe.createElement("div",{className:Dt.inputContainer},fe.createElement(Xe.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:je,bordered:!1,onFocus:()=>Zt(!0),onBlur:()=>setTimeout(()=>Zt(!1),300),onChange:Qn,onPressEnter:Ci,onCompositionStart:()=>Kt.current=!0,onCompositionEnd:()=>Kt.current=!1}),tt?fe.createElement("div",{className:`iconfont icon-tingzhihuida ${Dt.cancelBtn}`,onClick:Di}):fe.createElement(it.ZP,{className:Rr?Dt.sendBtnDisabled:Dt.sendBtn,icon:fe.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:or,onClick:Bn}))))):fe.createElement(fe.Fragment,null)},ht={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Je=Object.defineProperty,At=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,ct=(kn,Nn,Ut)=>Nn in kn?Je(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):kn[Nn]=Ut,Tt=(kn,Nn)=>{for(var Ut in Nn||(Nn={}))ze.call(Nn,Ut)&&ct(kn,Ut,Nn[Ut]);if(At)for(var Ut of At(Nn))Ct.call(Nn,Ut)&&ct(kn,Ut,Nn[Ut]);return kn};const dt=kn=>React.createElement("svg",Tt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},kn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var zt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",en=(0,fe.forwardRef)(({initialContent:kn,onButtonClick:Nn},Ut)=>{const[Pn,Kn]=(0,fe.useState)(null),[ii,dn]=(0,fe.useState)(null),[ai,kt]=(0,fe.useState)(""),[Jn,Li]=(0,fe.useState)(null),je=Ut,Le=ot=>{const tt=document.elementFromPoint(10,ot),Nt=document.createRange();let Ft=null;const gt=document.createTreeWalker(je.current,NodeFilter.SHOW_TEXT,{acceptNode:Bn=>{const Ci=document.createRange();Ci.selectNodeContents(Bn);const Di=Ci.getBoundingClientRect();return Di.top<=ot&&Di.bottom>=ot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Kt="",bn,pn,tn=null,Qn=null,jn=null;for(;bn=gt.nextNode();){bn.parentNode.getAttribute("data-select")==="disabled"&&(pn=!0),Kt+=bn.textContent,Qn||(Qn=bn),jn=bn;const Bn=document.createRange();Bn.selectNodeContents(bn);const Ci=Bn.getBoundingClientRect();tn===null&&(tn=Ci.top)}if(Qn&&jn&&!pn){const Bn=document.createRange();Bn.setStart(Qn,0),Bn.setEnd(jn,jn.textContent.length),Li(Bn)}else Li(null);return dn(tn-1),pn?"":Kt.trim()};function be(ot){for(;ot.parentElement&&ot.parentElement.tagName.toLowerCase()!=="section";){var tt=window.getComputedStyle(ot.parentElement);if(tt.pointerEvents==="none")return!0;ot=ot.parentElement}return!1}const Oe=ot=>{var tt,Nt;if(be(ot.target)){dn(-1e6);return}if(((Nt=(tt=document.getSelection())==null?void 0:tt.toString)==null?void 0:Nt.call(tt))!==""){dn(-1e6);return}const Ft=Le(ot.clientY);if((Ft==null?void 0:Ft.trim())===""){dn(-1e6);return}const gt=je.current.getBoundingClientRect();Kn(gt.left-30),kt(Ft)},He=()=>{},we=ot=>{Nn&&ai&&Nn(ai,ot.clientX,ot.clientY,Jn)},It=()=>{if(Jn){const ot=window.getSelection();ot.removeAllRanges(),ot.addRange(Jn)}},Zt=()=>{window.getSelection().removeAllRanges()};return(0,fe.useEffect)(()=>{const ot=je.current;return ot.addEventListener("mousemove",Oe),ot.addEventListener("mouseleave",He),()=>{ot.removeEventListener("mousemove",Oe),ot.removeEventListener("mouseleave",He),Zt()}},[kn]),fe.createElement("div",{className:ht["hover-line-container2"]},ii!==null&&fe.createElement("div",{className:ht["line-button-container"],style:{top:ii,left:Pn},onMouseEnter:()=>{It()},onMouseLeave:()=>{Zt(),dn(null),kt(""),Li(null)}},fe.createElement("div",{className:ht.button,onClick:we},fe.createElement("img",{src:zt}),fe.createElement("span",null,"AI\u6539\u5199"))))}),ft={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},cn=({nodeRef:kn,noRestrictModal:Nn})=>{const[Ut,Pn]=(0,fe.useState)(null),[Kn,ii]=(0,fe.useState)(null),[dn,ai]=(0,fe.useState)(!1),[kt,Jn]=(0,fe.useState)(null),[Li,je]=(0,fe.useState)(!1),[Le,be]=(0,fe.useState)(!1),Oe=kn,He=(0,fe.useRef)(null),we=(0,fe.useRef)(null),[It,Zt]=(0,fe.useState)("");(0,fe.useEffect)(()=>{Ut!=null&&Ut.toString()&&Zt(Ut==null?void 0:Ut.toString())},[Ut==null?void 0:Ut.toString()]);const ot=()=>{const gt=window.getSelection(),Kt=Oe.current.scrollTop,bn=Oe.current.getBoundingClientRect();if(gt.rangeCount>0&>.toString().length>0){const pn=gt.getRangeAt(0);Pn(pn.cloneRange());const tn=pn.getBoundingClientRect(),Qn=40;let jn=tn.top+Kt-5+Qn;jn{if(!gt||gt.rangeCount===0){je(!1);return}const bn=gt.getRangeAt(0).getBoundingClientRect(),pn=window.getComputedStyle(Oe.current),tn=parseInt(pn.lineHeight),Qn=parseInt(pn.paddingTop),jn=Oe.current.scrollTop,Bn=Oe.current.getBoundingClientRect(),Ci=bn.top-Bn.top+jn,Di=Math.floor((Ci-Qn)/tn),Xn=Qn+Di*tn-jn;Jn(Xn),je(!0)},Nt=gt=>{Oe.current&&!Oe.current.contains(gt.target)&&be(!1)};(0,fe.useEffect)(()=>{const gt=Oe.current;return gt.addEventListener("scroll",ot),gt.addEventListener("input",ot),gt.addEventListener("click",ot),gt.addEventListener("mouseup",ot),gt.addEventListener("keyup",ot),gt.addEventListener("click",ot),document.addEventListener("mousedown",Nt),()=>{gt.removeEventListener("scroll",ot),gt.removeEventListener("input",ot),gt.removeEventListener("click",ot),gt.removeEventListener("mouseup",ot),gt.removeEventListener("keyup",ot),gt.removeEventListener("click",ot),document.removeEventListener("mousedown",Nt)}},[]);const Ft=(gt=!0,Kt)=>{if(!Ut)return;const bn=we.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),pn=Ut.cloneRange(),tn=window.getSelection();if(tn.removeAllRanges(),tn.addRange(pn),gt){pn.deleteContents();const Qn=document.createElement("div");Qn.innerHTML=bn;const jn=Array.from(Qn.childNodes);for(;jn.length>0;)pn.insertNode(jn.pop())}else{pn.collapse(!1);const Qn=document.createElement("div");Qn.innerHTML=" "+bn;const jn=Array.from(Qn.childNodes);for(;jn.length>0;)pn.insertNode(jn.pop())}tn.removeAllRanges(),Pn(null),ai(!1),ii(null)};return fe.createElement("section",{ref:we},Kn&&fe.createElement("div",{ref:He,className:ft.toolbar,style:{top:Kn==null?void 0:Kn.top,left:Kn==null?void 0:Kn.left}},fe.createElement("div",{className:ft.button,onClick:()=>ai(!0)},fe.createElement("img",{src:zt}),fe.createElement("span",null,"AI\u6539\u5199"))),fe.createElement(_e,{key:JSON.stringify(Kn),noRestrictModal:Nn,visible:dn,position:Kn,selectText:It,applyRefinedText:Ft,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Oe.current&&fe.createElement(en,{ref:Oe,onButtonClick:(gt,Kt,bn,pn)=>{Pn(pn),ai(!0),Zt(gt),ii({left:Kt,top:bn+20})}}))}},88985:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Xe}});var fe=Se(59301),Re=Se(43418),lt={num:"num___VQiqB"},Xe=({visible:it,usedCount:Te,totalCount:Dt,onOk:pt,onCancel:Ke})=>{const Mt=()=>Te>0?fe.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Dt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",fe.createElement("span",{className:lt.num},Te),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):fe.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Dt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",fe.createElement("span",{className:lt.num},Te),"\u6B21\uFF09\u3002");return fe.createElement(Re.default,{centered:!0,open:it,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Ke,onOk:pt,footer:Te>0?void 0:null},Mt())}},25355:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ee},Q:function(){return Be}});var fe=Se(59301),Re={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},lt=Se(24544),Pt=Se(3294),Xe=Se(43276),it=Se(89498),Te=Se(27478),Dt=Se(53630),pt="data:image/png;base64,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",Ke=Se(92310),Mt=Se.n(Ke),mt=Se(8591),Gt=(ce,se,ge)=>new Promise((ve,Ce)=>{var ke=_e=>{try{Ge(ge.next(_e))}catch(ht){Ce(ht)}},De=_e=>{try{Ge(ge.throw(_e))}catch(ht){Ce(ht)}},Ge=_e=>_e.done?ve(_e.value):Promise.resolve(_e.value).then(ke,De);Ge((ge=ge.apply(ce,se)).next())});const Be={contentRef:{current:null},value:null,status:!1,open:()=>Gt(void 0,null,function*(){}),close:()=>{}};var ee=({className:ce,style:se,onChange:ge,onSuccess:ve,onCancel:Ce,onError:ke,fetchUrl:De,noRestrictModal:Ge=()=>{},showEditableToolbar:_e,bottomOffset:ht=110,loadingText:Je,showEmptyData:At=!0,onStatusChange:ze,stringTransformer:Ct,bottomContainerNode:ct})=>{const[Tt,dt]=(0,fe.useState)(!1),[zt,Qt]=(0,fe.useState)(""),[en,ft]=(0,fe.useState)(0),[$e,cn]=(0,fe.useState)(!1),kn=(0,fe.useRef)(null),Nn=(0,fe.useRef)(null),Ut=(0,fe.useRef)(null),Pn=(0,fe.useRef)(null),Kn=(0,Te.Z)({scrollBoxRef:Pn,bottomInspectRef:Ut,contentRef:Nn,status:$e,bottomOffset:ht}),ii=Tt||$e;(0,fe.useEffect)(()=>{ge==null||ge(zt)},[zt]),(0,fe.useEffect)(()=>{ze==null||ze({contentRef:Nn,status:ii,value:zt,open:dn,close:ai})},[ii,zt]);const dn=Jn=>Gt(void 0,null,function*(){dt(!0),Qt(""),ft(0);const Li=De;Jn!=null&&Jn.fetchUrl&&delete Jn.fetchUrl,kn.current=new lt.Z(`${Pt.Z.API_SERVER}${Li}`,Jn),yield new Promise((je,Le)=>{kn.current.on("data",be=>{let{chunk:{content:Oe,type:He}}=be;cn(!0),He==="text"&&Qt(we=>Ct?Ct(we+Oe):we+Oe)}),kn.current.on("done",()=>{je()}),kn.current.on("error",be=>{Object.prototype.toString.call(be)==="[object Object]"&&be.status===-1&&mt.ZP.warning((be==null?void 0:be.message)||""),je(),ke==null||ke(be)}),kn.current.on("cancelled",()=>{je(),Ce==null||Ce()}),kn.current.startStream()}),dt(!1)}),ai=()=>{var Jn,Li;ft(1),(Li=(Jn=kn.current)==null?void 0:Jn.cancelRequest)==null||Li.call(Jn),dt(!1),cn(!1)},kt=(0,fe.useMemo)(()=>Nn.current?fe.createElement(it.Z,{noRestrictModal:Ge,nodeRef:Nn}):fe.createElement(fe.Fragment,null),[Nn.current]);return fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Mt()(Re.container,ce),style:se,ref:Pn},fe.createElement("div",{ref:Nn,className:Re.liWrap,contentEditable:!ii},zt&&fe.createElement(Xe.Z,{cancelIndex:en,streamingStatus:Tt,loadImage:!1,onFinish:()=>Gt(void 0,null,function*(){ft(0),setTimeout(()=>cn(!1),0),ve==null||ve(zt)}),value:zt})),!zt&&!ii&&fe.createElement("div",{className:Re.imgBox},fe.createElement("img",{width:56,src:pt}),fe.createElement("span",null,"\u9884\u89C8\u533A")),At&&ii&&fe.createElement(Dt.Z,{text:Je}),!Kn&&fe.createElement("div",{className:Re.backBottom,onClick:()=>{Pn.current.scrollTop=Pn.current.scrollHeight}},fe.createElement("i",{className:"iconfont icon-huidaodibu"})),fe.createElement("div",{ref:Ut}),ct),!ii&&_e&&kt)}},53630:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Pt}});var fe=Se(59301),Re={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Pt=({text:Xe})=>fe.createElement("div",null,fe.createElement("div",{className:Re.loading},fe.createElement("div",{className:Re.dot}),fe.createElement("div",{className:Re.dot}),fe.createElement("div",{className:Re.dot})),!!Xe&&fe.createElement("div",{className:"mt5"},Xe))},2554:function(Fn,Cn,Se){"use strict";Se.d(Cn,{o:function(){return fe}});const fe=Re=>(Re=Re.replace(new RegExp("(?$1'),Re=Re.replace(new RegExp("(?]*>/g,""),Ke=Te(Ke),Ke});Cn.Z=Re},86106:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return mt}});var fe=Se(59301),Re=Se(43418),lt=Se(95237),Pt=Se(93948),Xe="data:image/png;base64,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",it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABaCAYAAAClpUiKAAAAAXNSR0IArs4c6QAAIABJREFUeF7VfQmYXFWZ9nvuUtXV+96ddCchIYRFggoCRhBwQUVHdBQFxRFxR0VHxFF0nJ/5f8FRx40BR9SRUX9cArIoQRFURJYIgeyBLCzZO52k051earnLmbxnqbpdqe6uLEKmnqeT6q57zz3ne7/9+84pgSPgdd3dMu33oGmkgM4Q6A6yUXdQiKZHUdTrOKI5mw/+8I03NfwEQsgjYLrP2xTE3/JJ33xYZoIYLSKFzihEdxRHXflC1COjuNfznG4XojvlRF1pRG0ZD/X1Na5bn3JQnwLqfIm6lEBt2kEQCzz61OB17z27/VN/y/keaWMfBDhSXHkPautSaMlLdDkRumNEXVEU9LpC9PiO2+25sjsloq4aJ2qt9UVdfdp16lMC9SmJOh/gexI97TvwXQHHEZASoFjw/0ovKSR+cNezb/7SRUffdaQR8W81nwQ4UvzTnagf9dCKbNAdSqcbMuzKB1EvJHpSKa8r7UbTal3ZWZ+WLY1p1DbVuqKxxkFDWqIhXSJ6je/ASxLdEP5QFuEI4IFVe258+8tbP3oo4/xvuleB8/8elG/L5sJrdw/kZ0LGGc/34HsCvgekPKAuLXDRCS5qUuR0B0JoDrfc/nws2HGAP6/Yc/0FC1ovfz6edyQ8Q3zpXjlfimDJwGA+1d1ZqwApjI5hXoeHgSiFbCjgu8A75wmQe1+oVyRjef3tz77m2kvm/ulwzOHhzTLTWIcOKdEbRZgROZglY8ySDp6MBH7y8jax93A851DGEFcuCq4dGMxe1dRUi7oagXxuDK8/xsO2fArHNYV4uN9XEnLRcc8POJRKMoFwtA0KI2BoNMg9sGbwyx96Vec11SxWSik2DKDB8dEdxpghJGYIB7NdF0c5DmbEMXqDEF1hjIYIEIVAIlsAcgUgiIB8hP5sTn7l3S91vgO8cB6i+OSdhW/v3J37VGNjRoGDKIsz5mWwsl+gMx6E39yMPTng4hMceE41pKl8TSWij+ViZPNBPh9Gg/lQ9ucDbN87Gu0YGctvzQdyc/9woW/jjpG+B58Y2LDie2f025GllO66YbTEIaZJYKYDzHAczPY9HCUczDDS0B5LZMhY+VAiXwDygf4pREAQAmEMxPwxTgivjaF/d1wgDMVZ/3CK+MvBr/rQ7hQfvy04d/dg/vd1tWmkfCAsZHHei1MIQyCTcvHEDkdx8qUn0d7s/7D9iB4CY/kIuXyUyymixzvzBWwfzkZ9w2PB1nwh2NI/GPZt2pPbvnb94I77lgzuxn0PDQNXky7q9adnZY2TQkfaRQ+JLSRmuQKz0zWY6Uj0Sonpki66gE9CBoHUROdPqLk/4g+JXRwVANWyBcJ4htZDLP7Pe/iLA0SheO97TxU/PTQSH/zdyoq89YbdX2psbvxX34VorsmjubEGu0cB3xdIedQxwAdPFpBhhFwh1ESPZH+ugO17R6Ido2P5rYVAbt4xVNixqT+3fe1zgzvuW75zF3776EiS6HaaC1fLej+FLniK43t9YI7n4qi0j5kCmAG66BINQsCJY4kw0JxOgpNpojKO57hkEvV/GS3GeebWXS8DxiIWx0JJjnV0glhe+YHT3G8cPHn1nVdfLZ2rrxZJNqlqyOJazrl24yXtnW2fAGRKCGyPw0JfHEVbnTjaMloI+6anRvo29BX6Hnh86+6JiM4nLlwo3ex8NAcS04SLGS51vsCcVBozXYGZIkavBNoRo44EVYQPDNFDqThdxprI1KKUWnpqrmPea15RYNj/JwLFAiMg4QrAcyXSLpD2gIwP1HhAjS/U7+TB7UMhntzlIZY67opi+Y0PLXCvnIyS71go3bnZ4WZk0l0yDnpjoAfCnekCs+B6PVKiRyDqcBz3oZ27vAu//xERVIVMBUab8r6rV8vUNIE2GaHHcTGDHo4jMMdPYRYEemWMnjhEqwR8cjhVTT4PFAr6PcGgkefiSVwSnbaMP74ri+9dF5qgFpQycKyKcoRUAPqOVG6/JrgmfsYjEIb4rlDPEka2KsW6cRzjD+ti5CJXqUQI8f+3b8fl+exwdyT8HiGiHke4MyXELNf1egDZE0vZHXn9LW7U5AuZRsfutWgbeBqr5rwep3c9iHkta/DztZcCThphVDjhaxc1PDklkc0FkzrH68dk7969uGAgwAl7I8wYDTGjEGBaFKOZNpMqhoTPkfjU9wSAhtaoHhvtKw4ncQ3HK2kQGhgCYAFSvzuay/V7Q3SXxJaK4HUpoNYHalP8m1BgEBQV9CppopxUfiUlTTFOJJErSIzkJIazEkNjMZ7qi5XnFoaSDkMgJaQQTkoIB1LG6ieZxojdLAbOuASpXaejfs1VePfdH8acLYvx1UsfwmuO/j3mty3Hd5Z/DrHIIC6EL/u3i+seP2RwVvXLM2szuGski6bHtwDbhoDhnAaBBlepnwQVrM4vf3DSFlhVZG0EgaCaqU1JNKSAxhqgOQM01UBlHZhbIyC0ewRKR7/6CYqxEw9TY5s/kH6K8IHEaE5ib9b8jOn/R3IxRvPaiaDHZqU4OUa1BORMRo9aCH/wePh7TkLt2C40juxAX9eJyoGqTcWoTbtoafBQk8KZF57qP1Tt2BNKzmO75J0o4PzblgKDWc3pU72SHg+vVcT3yOkSjWlN+JYM0FwLNBOAGi0FJL4aX5gcWwIAa08s4ZV3ZjieBB6xhDf/D+ckxnJSuc9Un7y+KDHGTk21jkqfJ3N/nAvVbZoSnBZoqHHRlAEaawWaagUaMgL1NULZMyvRng9EAc5trxf3Vfv8CUn+m43ylj2DuOCR9eOBUbEAFyy0fajxpMoik9sV8Ul4w/31aa16yEGChJ8gsVkUwDJ9tGs4xqZdkeb8MQlF+LyWiL8V4TVTaVWZYbK2RqAxI9CUcYrEZzxYm9KerJLohIc3EeEJThzh/I468ZtDBufHT8kbxrL42Iqnx4Mzf5rE/G6pOIX6nwZXBaeG66t9cPK6cnD4+5bdEW5dnC+qr4nU5lTPU2Mn8oCUUM/VXprmes3t/CHnEwhmzOlUeI4oatKJsuWTPT+K6azoMTymxUJcOK1BLJxqzvbzCSXnB6vk54MIX1m13qh6CbxyDnDO3JKqoL6wA6j/J4g1JptMJWB4/eJ1ARavD4p2ZKIxxqkby/XKYdDqhcRurHXQZN6T6ykRRVVaBddPNv/kujmXMJYqJgtCiWd3RkryZne6KpEcBbikq0n85JDB+c/V8n37IvObVq7VQ9G7ueilwNz28QHffsHfAep1y9mGwYvzfuLZAH9eY0ICEzwqr055bkKlmpS6URyviU8wSHjaApdcbxyHg+F6TmQ4G6vxKG1BrAmuvNJIFp2ipE2jl8mYjPUphgJDozHaGwSa61yVDoojfKSrQXz/kMH54Wr5Brj47fI1pTTIm04AXtqjhy56XocgPRNJDYm5eXeEp/siNNdpECoZ2cmKc9USoMgUCdVHJqCz8eiGPDoaXLTUO4rgDAcEC4NMQUIDlo+AXAhkmb8r5uwkUg4wv0WocgvVJ0GLJD7dXS++Xe3cJlRr318tX+K4WLriKc0tJNhZc4Cz55ZumTBKr1J6kuDY98XYiLFOyXOudj37XZdUexJSrYPcnqxH2cSnvZkuPNdGh6Q+LfCXAYnhgk6KquwFgzwyqHKM9k8ZkUJpBzilVTsVBEhpmBhf7GwU11a7mAnBuWGlnJH2sHHZU7EYGeWygFNmCLztxc44I211rnJXE5asCs9bhyxlbrMlps0eTGqviqVtTXQOlSS8zZPZMcpjo4nGToJD4t6/U2KMtYUkKGVxlh3bMhnBOa1Ve30NGV2gjGNc290ovnjI4Hx9uaxrSaFvyeqwfteeWC38+C4Hl53F3JOe2YQ5riodg3Jwip6VmX2yREHPh8FvMpYqStvB5KEmoRCdCdqZgZFYeaMP75IYCYyUmIeOC4ANjxUKMaIQSNc6Sq29vE3HQ7SJhg+/3d0gPn3I4EBK8aN12PzYqqBn03adUJ3RKvDPb0yZOGc8OEWwqpSeiVRa8u80/vbFwDMfVrus/a9LOgfMCnA81nWYbuK4zES012uSW3D2jMbwHeCJAWAoD2VrKoFin9a/pYAwkOjoTSGdEljQodVfc12xEPb9rgbxkWpXMan2+dE6+fjyp4KT1z4XKX+9tV7g2remtENg/plMeiYbfDKVZu1Osn40ETj2GVal0aukO0uik/gkPLMFqsBmfqzqKxJJMF0EnNClVbYFZ3A0VoZ8zYDEQM5oYGUHjSdYtsDsaIQgL1Hf4imJWdCp7IxyKPhyHfykvU5ccnjA2SDvXv9MdN7K9aGKhOl1fPn8lHJny0EppkiqtD2TqbSpwAkjiYExS/wSEKqyaYx9kvDJTKgtDpJ4tAdML6VdeoQESFObrjrXu3dMq/MNe4BdWW13KT1JdTrO0JZMKFwhsaDLAetRrQYcP4WFrWlx4WEB5wdr5H/3744vWbY20ql8V+Dzr3dV31klm7MfQJPYnv3ASTgG1rirtI9ZCQGhy8rXUFbiqX6pPaCiHjQ1IFN+SLmW+LpkwN85HvvkbDa8mEcta92y4DBbTYndNAQ80x/BZ/CaNmmo8Y+2NqU4X8rK6dMccN7tDVpyamrw6yZfvOWwgPP91fLa4TF51dI1kckhCVx+joP2Oi3WNoublKJKtqeoBs2sJrM3Vmr4v87J6ZuoqrI0yoDKrW3ao5Oqtl5jiV8qHZTK0pQma2dUA4exM/lI5+io8jjWsZ2aiLQ/DGJ15lpi+zDwxDMBRrOxqg63trioq9UqUK3F2CKV3Tbz5UinTXfA5pGORj1uugb3NvvidYcFnBtXyY8XQnn9X5dHSvdKKfCBBQ5mtSXAKatKTqTeLEBJYPi3ZHxT9MRMSoUEt4ultzZmwFFjGSKwdMHCmDLwxs7wIxr3DbtijLE2Y/oJxmUKyqQukwLmTzMcbvJqTLKOFSR2jQFLnw1UBpxqinatoc5Bd4fLYk9RWtT8I/0500On9TqqXtTZpMdNpfFgS0q88rCA873V8gIp5S0PLtH6hJnli05xcOI07bdbIiWlyIJQKa1TnFRCFRW5L9GOa0EaDw6QDUo3Prs7xnBeSwSJkSQ8VfBLex0s2xorJ4DzI3PZiqu2NVrdWZXH322GmQU8SiAJyyLcnjywfGOIkWxs+hdKAE1r99SyYqlzaipIFSwnCJw600E2J9HVbMBJ4fGWtHjZYQHnxlXyTOHgL39aXFAcQ3DeNN/FmUdrHzeZIRj33jx9P4DKZjWZ1PAzgmPrSFRN5GIrbcu2aMLzZauq1s7U+gI9zQIjefpVUI2SvmMqpQwGVX+AljbTp6Z+76zXkTwBo22iShtiga4ArNgUqsJdZCSDY5AmBKcuI5TUJu1fyoBDVTitRdPLT2F1a1qceFjAuX6ZnOf7WHv/o3nkC1Jx01nHuHjTid74LEGFgNQa8mSqP+l5jvN4KkgNJUGBY0KEJDhc3HBe36RK1Ew0Mu9l2oSp6gITtKo4xtiZQsKlVh08CQnmmJQ22jkLDq9nIDoWCazaHGE0ZyQnARDn2dXqqrgm6eR4npYcStt0A47n4Zm2jDj6oMCRUnYBKAgh9nCA6/8q25wabH94Wc4fGZOKm14y08W7TyU4mtQTOQZJqZmsFpPMfSmpSKRhCE6ymDVqJIfX8X2OzSOG+IrwplGwEuHLCaLUHBtDjCdHD62nSUsOAU+5QknWrr0xClJg1dZIVVhp+5SdUz/6PX9am1xVD7J4M1F62kxHueM9rVpyXBdb22tF7wGDI6WcB+AlAG4RZpPSh5dIf76P7Y+vyrcNDsUqFT+308UHz/RNlqB6gCyS4+xwwoUdl6A0fycX2xQOP7fg8P3SLbGyN1a9Jm2OaqUi4Y0UkNBaGizhjbQl+w4SFNPqUSg3uH8oRiwEVm1jd6pUtkU1LCZAonqjFPKepnoHmRptkyk5e0dj9LZpcBwHu9pr0S2EMAp5cpgUddneuo8ZPwvgOiHEWPKWbz0h1z65vjBv10CITMrB9GaBy84xKZyibansvSVjIStlybEnsjmqckkdbeo36h7anEAnOPlavzM2BNHG3dob5VLTvqg2KP0q015TMq4GVSjp6BuMlPiu2hYpt1hLTUl6rPdGR4DA8XOquM5WF6fNclVNZ0YJnL3ttegUQuSnnIQN5qWUswGcLIT4VflNX39U/vm5zcFZO3YGqqTbUufgo+ekVM5oXCXUuJRJx4CGum8oxvZBXXSa3qz37RRfZcFf0pXmInXQWLqccUeS0GXecDXrreoaCw7nsG1PBM93sGJbpFq+rJQkQdKqTUuPdhSAjhYXZ8x1MTQSY2a7caAcZFGLzk4h9nXCTv2yknM2YzshxF/Lb/nyQ3Jh/87gHTv6A9XkwKLX+8/0lU4uSoN1CNQftBQxn/Xjv+Qwu8PB6XN9VRdRXpXaQVCqUmrJNdxtGsl1rYU2TnOwfVGtHWxVc2pSlK5QjSu+7gRiL0M67WDF1ki70cZLsyAoUEysRenh4rnOxjoHp892lVorggOE6Xp0NQkxUM18LDgMjIQQ4oHym754r/yP0bHwEzv6C2iudVBX4+Di0z1VQCqCkwgKLTd/bVEWFy9I46h2VhEJiv7E2olkftdKjAVKmRJpunv8FxAcAJt3RajLOFi6JSr26pUHszZfp5tHbPwkcFyXwM6hEjhcleOgp6NObD8QcGYCOFcI8V/lN332t/LzYRB9pa8vr1LfBOftJ3toq0uop0QqnRO8d3WgxPx1J6bwdH+Ee1YG6N8bo7lW4G0vS2Ful2skoOTdlBwCE8vIUr+AnRPjnHL3NznfZPqkmsXba6zHqTpGix2oen1szWqodfD45rgY1ymJZhOJr5se6WwoRWIkng6DiqWkxKpNAc55UY0qtatSdYA53c3i2Wrml3QIWKH7NyFEIXnjFYvk+yDjm7ZuzaKp1kV9jYM3neSit2X8Zh01EDlnn5d0zW+y+Mir01i2McL9TwZ4+6kp1YUyOCrxy8VZfPoNGfS2MrLWBCg5Bibza/5AN5pVyYnAISEZxdOmbdkT4xXHeKq0YV8cxv5mCV/836hgPt2WrK3NoFNhc3RMeHY1Odi+V8JNlG3tnDm+7nMT7OhU6lBvQtbP7huMi+kbZvPzEU6Y3iCq6pcurkRK+VqQtkL8LgnOP/5anue48u5Nm8ZURY/gvPZ4D8d2T7CTSgJfXZTFpWenccO9Obzj9BR+vyJAZ5NQNfkFR3s4aaaxQSb8p32xICXtDxdo0/j8nOkb6n2+mDFe/HSALQORyq2xnPzeV9SozywAzGgohqYXZer/tnRd3DBVoYpqXWk2mTz+dAGnHZNSNpbSoohvOlST6rgaSWDvWsbDZ1wP96WAlTZkmejeJDhk5asA3CASBuuTt8tTPB9Lnts0iro0HQJHeSEvO8rwUZI9zbaNf/9tFm87La2I9IdVBbzqBB+PPROis0HgmG5XeXxUB0nPrZiNTnSFKsPK3XbmxUBT7Toz6ofq47o/jOLZgUjFX59+bV1RcpIlhkqLT06bT0hKFjmcEsi/EXwb4VcDQKVrlM1la1SMJV5h6HX1TU3nCaDXGRm5STQ07JwSHMW5Us4A8A/7ioFfE0KobOfHfj42I1WX2bhpy6ig59SYcfDSWS5edZxX0XPigm5+JI/je7XTwK7QR58OlZfXVi8wo9VVuluVHcZ71cXxbBqEnzdnShcV+wiMd7doRQ53r8zjrSfXYPNAhA+eWas4my+Ckw0rqDWTBNWA6DlMlsGoFhBlq4zbH0bI+x62Oi7W53JYzzDJc7B2sA+LZ88WOUvrEHi/B/yukpdsrMT4x0spzwQwHwAbrvs++1PEUQv6Nm3N1rOCQcN23HQXb3mxzhJUCvC4leJ3K0OcNMtThpKtrXcsyeO0uR66m12VYEyqq+QYFhjF2YKN7+Mlh7UXvihF/3z7MC49M4Pjp3lY2xfhRdO9IjgMCLWDYAColspTXKebBtUuO+kI7HF9PBtHWB+GeFK4eBIx1vsBnmtpEYNTPVJKmYqBD8TAM74Q95Rfn+Bd/RHTOPt2UHzBAVYA+BYvuOIubNm8PTc9CiMlOXSP3316Sm8wmuClmtAHJFLsAaMxM5ufqNpaTA7Kut36web5ZjxFWLAxviRhttXV7nYjc9D4Wm9rKmIcyOdKshxu8JUYzEp4nljdVivuj4DVPrDFdzBSX4MlQoh9+1kP/iWldPYlIj7qAI8KIZYkRyrZHECEUrJKd5IH3AjgVQDaAPz4yruxZNuO/EuyY6ECh97LB16ZmjItwsEZjLK8TIKycSKZILATKcc4GUcQnGq2nxw8efSdpeieHqPAn9bkcPvSvHJiRlg3CuW/rvpy29XFOUvZvq+l+w2smgP4fbUpmUrzpATtqxN+Yd9uGZqTYvqsCE5eyre5QKML/NQm5pQHFwfHf+E+/+1b+gpnDw0FKvPKFtnLzkmrFtXka7LovRq9nrzfAtZ6GMHh+BoEHQyriN8Aw6Ia7da6vhDLNwVYvSU0ZWgzE0fcuPLqtnFHu5Dr2WsJgEzNwysWC3HgG3NJw0DKV7L2J0Rp/46ibiDlWQKYu2+T6U3l7p2U+ZMe2ZT62S8fC160YUtBgUPjTnBqEjHI4UyrJGs9rZlShbJa6bBSQAfCgpAsI9BZ2DMmsWkgVmCs3xGqHBrL0to9LsU+6pmOi1gG71pxdccvJuJ8AG8EwMz+z4UQm6uda0ISG7lXwBWlRnchpWwOgU/ty6hfYz208oG/9if578d3xp+5b0VOBWN0qT98VirZLHdYcl6V1Bt3wo1LliZsEhmCUbgFoCgNxlGxkRjjI27d3z4kVbC6dU+MgRFu22cNiBVVlphNrcZs4yBKDRm34HnO42fOdZdc9urMV9trxdbJiC61qqO3y+vuKA/op7g3HQMfdIW4wV5HO3OxCywXQqya6OYrF8lPQkbf6fJ0Zvqx52K86/QUelpLgehkkjNRJnmcQ1D+8ERNh1sTOUYSBCsdxYUY747NHHtzEjuHJXYMQ/2v9rKqGEmqzDIBUY2GPFyCuwPCWNm19npHzm53c/N7ncwxXS66mtzId5ETDupY39snfVe3Z/CtyeoxPNoFwMsBMKi/WQjxTDVSJKXsDoDzU0nJiaT83L5A/BsTSQ0H/qd75AWQ8S1LV4/ixB4Pr1AusYOOBt0eVBLN/adxoLWU0mDjO3OS5QleQxtmS9d7RoH+YQ0IPStWR9WmZ2voTceMjZOo1pgF6GwUmN3uYG6Hg95WRzGedQ4qEdSch3B/IY/3T5Ufk1I27subfgAA82i/nsoWhVJeGAPrUkIsLTJcJOXlrhD/MRm6V/1OvtLx5QN/XTaqIvu2egfvOyOFY7td7M2PPzumggBUwzgVUU3mr3gBNy0NjgG7RiT6h4GBMb1H1Lr0ttRgz7MheGzg4FkFzDSw6YNhwMxWoVqn6IYX00UHMMtUCnviGJ9trcGPJkvBGIfhXBM33jiR2011GAKX7auOX5uUShFJeYUDfHsyZK9aJOf5Gax9ZPkImOPhrrKzj/Xxdy/x1cmDrOWP2k1oFUTlQKWHKobqiRt0NRD8X6sr/t2+bKBpW3ApGTT8zBKT+DNbHRzVJjC9hQf26Xhpsqx2JXx4PVUfX+wzsC/uVPNc/DoI8JHOetE3hT2ZC+C9AH4ohNiUvFZKWbNv79XnPP3ZOJsmClJ+2AfuFkJsmegBV90n22o8bH9k+ajPwxOYKT5ltqfsDidPm0CCjPBkJtMyW8kGVQLJlHlUUnP3qMSOIYkde9kLzQMczHkDxjglywp8b2tD3DI/vYlAOJjZJtDRwJrKwUkFAeYamIlg269tjCcjdNQ7aK0d37PnuuiHxCfaasUtUwDUDIAH+d0phGCAT6+wPgQ+HQN3pIVYWX4/vbXeELho3x4f2p2KTP6OhTJ10jRsf3TFaOvwaKw46NjpLj7xmhrd0GcSntzaziCTzX7ckqcnUHqkjeRpnGkb+oak8qB27pWq1YljKd60YJhbbXxCwjE1zxzdrFahwKCt4H5QStuBSgWHtwlSAjKaj9Vhr6pHQGq7ZJ/tKhWot+13GfCLUqRPG7l5LMCnehvF7olAopQYgHhM2E6TW/tvIcT6SvcoWoRS/j3p6Alxx0QDf/khuW7pqrFjdgyEYMNcb4uLf3lLRlcHEzcRnLq0pu+okSSqJ/YSbBmIFSADo3pLRnnaJZmZtqUBAk61RMPNn65GfQbAgabr7RTVARNmtzPtZbHFyVRe7UEh1IE8oEjzinbX2T+tOQ5oqYOSIvuiBvA8bJbAh9pq9s+T2esoLfsOL/oBwdmXovuSEIIZhoov9TQargh4D6Io57rurZXszzUPy4dWrcu94rkteXie5tZvvqtWJRbVAsy8aaC3DcbYOsCdyHrz0IPrI+wa1WVnlb6xlVMjJrpqqLtt2Agyq83B0R2u6snmniA2DR6MVBBsNhfSJlJaKZ0kOCWDgSYlw7rkjKUoGfydJ49Qohzb0WhUAGMqjqk7TFkF1SqU87Mv10XsePjPaAhXdXSU8m6mw2lBaLIJHrBg32bBXwohnp4UHAMQm6lYZ5g/CvywUYwXz2sekrdu2Jh/+6oNOTUxpm7OOtbDGXN9DGYZaUd4uj9G/7DeeqcOcHWBtjoHp81xlTSt2Bxj+1Bc9K7Y9NHT4uDoThdzOx31nhVTLvVgwdBn3iTAgDCdMSU1RQJTTVnJoDdHr64oGSZLYCVGJ1qZqdDtUslaED/rqBeqgaUoRbp+sz6McWlnBo+GGohXCWCVCywSQuSklA2mHY35tIrdOOOTY6w2Sjk7BVwsgTWudhRU/eHLf5Y3bNtV+Nijq8eUtDjc3aXaX/U+GTZwqK3gorT/RYFontBSJ3DuCT56W4UyuL2triq+0XBPVHqYiKNKKkK713Qm1BmdPK1Kn5OmjEW5ZJTUFBmEc0sQFHovjtUCah+POn9wSiW5AAAN/ElEQVRgPxKpNatnGPNIoKlJ2sqchUwaQVrgYYno+pTrkpbjegKllMcr0IT4bqW17v9k02QYAmc4wKslsNwF7rvmL3j14Gh4xx//OqL35Jf1R9uWKDthuq5sCTpumosTprs4qsNR3Tuq3dU0C3J9tD3V5uXU9cxyB9yaoXug9Q4DZYH0OEblkPBW+nj+YBIMvWimbnRdgqqXRTotFfq0Ql5DxlIq0Egfn6MKakr16Sodn6H8F5bKfWBGi6M8V05Fna7FRhUPy8IQl3bWi2XlIEgpmUy9t5J6qwhOwnh5YRieCs87xwGGvvdQcPJP/5x7XxDGLldE344TJiEYmFI9vaiHgHjKi2Il1BbPLJjJzVX2ACBOggsptU3pGZCRWU8hEemmq7M7FQG1ZCjCGKl1TF0nCNklQ+ZJSgVHYw6N89Fd3np7iVPMSiswjOEn81mPjYTm42JoSVOAU3IMQLSTtK0sKPLvZBrmHpNqjk/3fOSiEP+3ow5fT2ZjmLYBcKEQ4jvlwE0KTgIkXjctQnT2fU/Ky5c+FyygjamtcXDCNALiYVqzo11Pc5P1xGhBbF+XdZNLn+mLlTSZjVLqqOJcrPZ82pOhtOo0rrYBQ7u2GjjPdrtbL9wQT8dF+nA9EpaXkci2hSpWvrsGUnds6t1ylGaqaa0hdA7O4WHnpmioGj083divyuHm3Dadv9MeD8vzVNtJO2aqqA/HApd21Ih1Cfqyd+Ob5TWhqsBJIvrxXxRObqwVjx3dLp1juxx0N1q7YoYq3w5uTg8sdsQkmilUwBcAuUjHGFGsnQi6zylXYjSvm9e5YEUoqqIyw22NubZ/VsVpNUVJJCgqx6aOyS1JlOrIMXaJuxP05iqt2nilbfDQB9oRLK0heI/apc1TTVQxsdTlqjIQMXu4tVPDe48yfdJJGvo+huMYX2jL4Lv0jKWUzMHRJo1rNjxgcPiQD95c+IDnOd9NOWHq+GkOFhzlqnPWSBC9PVGrKHtus/Vu9PbAkqqizeAyCBI5lABqV5UHyWnrxeifnE9jz4qk2kFmALKqR+0o8FjX121LBUbAohTJWzsYS70zwdoTOiO8lM9Tu6tNs6AVRJUdMOcVWKeFWQvbTqzH1UxFYFhGV94bzx0Q/H6Hst7wBEJM/7gO7pExPtSawVkA/nhYwOEzPvTz8PyUh595Tlg3p93FWXMcXYY2e2rs4an8nRNWqfmAxNDqiUZdSUKoG/IIFPeRjy8vaCCoPqjXmSai8Wa8wdQKKaJrOiVVxbmpbEHMbeqa98j1+ow1fXC5UrOmRZhMYfeMsr7DeXJ+SmWpLEfJQeDcPKo5wxwEjvLDai3HbKihM3Bg/O55GGhIYZHv4EOHrNaS4nnZz7JnezX+7R6ilmnNAq871tUHLBg7Yr0nHbcwd6ZzOpZI9jhiewCr4mob1JpjxKwVIyH0oaxaOng2KGnPbYDKmWAAqYJL3aJEaaBrrD0urY5IeAaaOl+mpYLSx4ZE2gttY0o5uXIyW0mlsacjQI+U9yadj3KjPtXvqjspBRnE+FU+wMe7G0Tx5PkDg7nCkz6xMD/fS3mLHIQzePbZm493VXq+vCdN3ypVwwQJmYwxrNphZE6J0txuzpG2KQUTmVN1aM+PHC2Vx0gVyFQKiU342VNN704nXhL7dLRRUp6WCixVbDYxGGqjVKwdCnW4Hvvw9h2UQdt0oJn2SiBxHdQG9PBUCOCiT8a4rL1Op9EOGRwO8uGFYzNrfX+R4+DEGl/iTce76G6oELwZieKxJdy2rlxWElS541oquAtZ74DWQaGTtB3KpZVFl1edsUm1JB3dCWpcZOXa6k3Oaiw6FVpq+AxnwpYubSv1+AScEkK7weccDjCSAKkDXD1uCBsf57kupOvhR7GPKw4LOHzoZTfLlnR9dKuAfDX1+OvmOZjXPr5SWpyc4PcdxCoBmvwSpHLu0nUdne6xRlx5USbXZgM/gmjtQ0RbY+Kf+rR+vt3Srjne7KA2B0VQnalst/IS9ZmfVLva8zq0btByQK0rzmepGI4V2woSQnuY8rDwsIFDwr7vJlnT3Br9UEp5MV3VM49y8LIZZaVsgwAfTMLsHInHxSlWlXDWJBA9QLqmOuA0CUkjTcoZMIQlAJQQG7lPlHVQUb6yF1oVKi9NORpaOggyt8jvUAW+WKmweZ08kLVEqkmlKFkiMapZJXzNrgN6h3SCykGxsSDV+lM7Yjy2Uf71sIJDuvNLFQZeEl8Ty/jzVFkvnibw2nm6Pzr5KrnXUu3dKbq4xuhrm7K/3lWpmqTdMEac6o0LSwakfF7SbjCLTMlgsZDemP5cg8pWKdaYODxVmt3gq9StyoDo+1Rywq6lAkrjbK3pkyseZFHB8HB8VnhXb4uw+OkQa7ZGGC04kLE8/7CDY5//8dsKn5TS+UYhiLyj23jCoVtMrVtgitkEAeweiVR6pdzzURtiTQlUpWocm6LXFUvbNsWxCBBVnA4CGe3TZkBtW1GVUTM5tkHtyepeBIKiA8kEIxg1qgtO2iHnD7PPDLyTUf84hkucp1DOiPZ3mx1h1XfZ5lA1+TPbQmly6e9LZB3X+dE9n0pf/jcDh5P5yML8BVJ4NwX5oL6jHrj4VL0vJ5niSdohHj5Hz8WexanzZuZMgISbbe9R2QEaegWFthutdY7+pg8GxBW+14AG/8ENEcYC+90HJbtCYowTBvOLZqaSVHGvJwuOyYv3E6JEk78txW8dirF0Y4THng2xcXfE03LhctOOjPdCuH+MovDWCPE991/ZuOuweWuV3ET7t/f/LFgAIe4MCkEHm0EuWeCjM9FSVc4dY4VYN4475c6E3v+v6jAqkNW2o4VHNvI4YwbAxsWdiuMI6OJnIuwe0Yaftkzdk0BH/cW07vKrXdrqWJFlcS1hfyrssrCJXhp1qlluu1y2OcbyzaHa5aYcG5fbZ+QuIcQ9sYxvyQZjf3zocx37NcRPtY7J6F71Z+/9cW6edJzfhoVwDiXhPS/3cUxncRPffv58LohVs4e1H7Qz5PgaTyciaTvoiVm7sR+XJVaVlIbke4655NkIG3eVqVKTLM2kJLqagN4WgbYG/SzbYDKRxNB+sLb01PYIizeEWLklVCknepeOo9a7VQhxdwz8ajTe+cAjV8zITkbE5wUcTuAdN410uzL1a5YgyPkXnOLj9Nn6DJ0yplW/M6BkRkEbaG2MaTfsVsJkqdsuYr/FmD9MvEiJJ7fFWM2+I+6iy0hMb4E6L4Gbi5M1ITtRPd+SElMGPS+xZmuMx54L8eQ2npGjvUaWJCCcDZDxbyKEtw/WNSx+/G/55UZVi0uFC8+7bndjXab+5iiK/y4MY5x7goc3nqQynPu9iq5wme4uAlG2KaqoliaKrBMGv+jGmje0dfb7UHXtJvFK2B3FRGYClOyVmyMseS5UqotZald9h6qIhXBWxVF0ZxThjj8+tmg5bnlnVceplBPheZMc++BTbpT+TBFcF4XRR8MgUntL37MgVbQXxQCgwklSdgzr8WhDa1NF5lhJC06ZaquGqay9sNcmvUkyC3dtL90U4YmNoeok0s0gSl0FwnEelXF8e+iEd/3pHxvNlwxU89SJr3newbFTefN3s/8iI/yfIIycYzodXPbqdPHUDKvnTEij8Eq+Ty6nCJTRjeULKo+vkiFK+bVJj0tnJySe2x3jiY0Rlm8KVS82Xy5zLFJmhev+RYbRbYEvFt3/ydoJmzIPFqIXDBxO+Lzrsu8XEN+NwyDd1SRw+bk1yvsqGl6zqnHgmPakoupJhNpJlWftWFHaylZa7jYrL8oBsgWJDTsoHRHWbIswOKbzftrDigeFcO+DDH4V5eS9f/hC44QNhAcLSDnjHY5xDnqM139n5A2O4/9CRIUmbgb+6KtqVI9zeUeOBkjrOttrVi5R1u6UHITSKb77TdDYIBKeTY9Pbo+wdKMOCNnJoww6K2IC2yDxOyC+FeHwA7//bPfoQS/2AG98QSXHzvW860Zf6rvebxwEPUyd8MycF03nbrLxGVtrE9TOs+L2jtJWj6RNsv65VmulQ1KtGmTejKmSpZtCbNwV6whdpXT4pbXOOonwbkTy9q0j9YtXXz3+VJMDpPFBX35EgMPZv/H67Kw6X/zWc6PjmcU470QfL5+jvzehPIlp1V5xe6CxSaozpiywsWAQTfZl86zO5Zsj1ZWqygwOPSwngnBWxlF4p3D8O+4d8lfgIL509aBRmODGIwYczu/vr5dtDQ3Bba4Tn8X8ANMkrznOnj5bYQXWo0vu4zRAqbMCYolNu5kyiVVAmDTorJALx3s0jgq3x/Du+sNnaordMIebyAc73hEFDhfxjoUy0xQEN7mOvJDb0+jJveXF+sChckfBCkkxZWIidLYF091dvTVShyGpdLw26KPCcf8cR9GvRIjf3fu5um0HS7jn474jDhwDkNuO8GtCxlfIOFY7C84/yQdbepNfBE5QaNB5guG6HTGWbQrVSR7DKinCb1/1mHofkELcG8fhbaGo//39n576ZI3ng/DVPOOIBMdO/LKFwRUC8muQkepWYrP77Da9w4ETZ0GM6RLGIkwysnmDJeswxOYgxt1RGN4+FNc98MgVYtIcVjWEeiGuOaLBIUE+tjB/oSPc/4qjgDuaiw5CScWxKCdkLJ11hUJ0VxTGt62XmccOJIf1QhC+mmce8eBwER//Wf5Fwne/GEt5LuKolV1TcNzdEO7aKAzuiyR+/cN1qVVHgodVDdGrveZ/BTh2MR++Ufpey2ib8OqC/vCWwVveeXAJxWqJ80Jf9z8TdKFBFentJgAAAABJRU5ErkJggg==",Te="data:image/png;base64,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",Dt={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},pt=Se(59301);const Ke=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var mt=()=>{const[Gt,Be]=(0,fe.useState)(0),[ne,ee]=(0,fe.useState)(!1),[ce,se]=(0,fe.useState)(!0),ge=(0,fe.useRef)(null);(0,fe.useEffect)(()=>{if(ce)return;const _e=()=>{Be(ht=>ht>=99?(clearInterval(ge.current),99):ht+1)};return ge.current=setInterval(_e,5e4/99),()=>clearInterval(ge.current)},[ce]);const ve=()=>{Be(0),ee(!0),se(!1)},Ce=(_e=0)=>{se(!0),Be(_e),ee(!1)},ke=_e=>{const ht=_e/1048576;let Je;return ht<=.3?Je=3:ht<=.5?Je=5:ht<=1?Je=10:ht<=2?Je=20:ht<=3?Je=30:ht<=10?Je=ht*10:Je=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Je}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},De=()=>pt.createElement("span",{className:Dt.dotLoading},pt.createElement("span",null,"."),pt.createElement("span",null,"."),pt.createElement("span",null,"."));return{progress:Gt,progressOpen:ne,openProgress:ve,closeProgress:Ce,toggleLock:()=>se(_e=>!_e),CreateProgressModal:(_e=Ke,ht)=>(typeof _e=="string"&&(_e=[_e,_e,_e]),pt.createElement(Re.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:ne,title:null,footer:null,width:500,afterClose:()=>Be(0)},pt.createElement(lt.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},Gt<=30&&pt.createElement(pt.Fragment,null,pt.createElement("img",{src:Xe,alt:"Step 1"}),pt.createElement("div",{className:"mt20 c-light-primary"},_e[0],De())),Gt>30&&Gt<60&&pt.createElement(pt.Fragment,null,pt.createElement("img",{src:it,alt:"Step 2"}),pt.createElement("div",{className:"mt20 c-light-primary"},_e[1],De())),Gt>=60&&pt.createElement(pt.Fragment,null,pt.createElement("img",{src:Te,alt:"Step 3"}),pt.createElement("div",{className:"mt20 c-light-primary"},_e[2],De())),pt.createElement(Pt.Z,{className:Dt.progress,status:"active",style:{width:"auto"},size:[300,8],percent:Gt}),!!ht&&pt.createElement("div",{className:"c-grey-999"},ke(ht)))))}}},89498:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return cn}});var fe=Se(59301),Re=Se(38854),lt=Se(8591),Pt=Se(6848),Xe=Se(92832),it=Se(3113),Te=Se(43276),Dt={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},Ke=({position:kn,children:Nn})=>{const{left:Ut=0,top:Pn=0}=kn||{},[Kn,ii]=(0,fe.useState)(Ut),[dn,ai]=(0,fe.useState)(Pn),kt=(0,fe.useRef)(null),Jn=()=>{if(kt.current){const Li=kt.current.offsetWidth,je=kt.current.offsetHeight,Le=window.innerWidth,be=window.innerHeight;let Oe=Ut,He=Pn;Ut+Li>Le&&(Oe=Le-Li),Oe<0&&(Oe=0),Pn+je>be&&(He=be-je),He<0&&(He=0),ii(Oe),ai(He)}};return(0,fe.useEffect)(()=>{if(!kt.current||!kn)return;const Li=new ResizeObserver(()=>{Jn()});return Li.observe(kt.current),()=>{Li.disconnect()}},[Ut,Pn,kn]),(0,fe.useEffect)(()=>{kn&&Jn()},[Ut,Pn,kn]),kn?fe.createElement("div",{ref:kt,style:{position:"fixed",left:`${Kn}px`,top:`${dn}px`,zIndex:1050}},Nn):null},Mt=Se(3294),mt=Se(56102),Gt=Se(24544),Be=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ve=(kn,Nn,Ut)=>Nn in kn?Be(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):kn[Nn]=Ut,Ce=(kn,Nn)=>{for(var Ut in Nn||(Nn={}))se.call(Nn,Ut)&&ve(kn,Ut,Nn[Ut]);if(ce)for(var Ut of ce(Nn))ge.call(Nn,Ut)&&ve(kn,Ut,Nn[Ut]);return kn},ke=(kn,Nn)=>ne(kn,ee(Nn)),De=(kn,Nn,Ut)=>new Promise((Pn,Kn)=>{var ii=kt=>{try{ai(Ut.next(kt))}catch(Jn){Kn(Jn)}},dn=kt=>{try{ai(Ut.throw(kt))}catch(Jn){Kn(Jn)}},ai=kt=>kt.done?Pn(kt.value):Promise.resolve(kt.value).then(ii,dn);ai((Ut=Ut.apply(kn,Nn)).next())}),_e=({visible:kn,position:Nn,selectText:Ut,applyRefinedText:Pn,fetchUrl:Kn,noRestrictModal:ii})=>{var dn;const[ai,kt]=(0,fe.useState)(!1),[Jn,Li]=(0,fe.useState)([]),[je,Le]=(0,fe.useState)(""),[be,Oe]=(0,fe.useState)(1),[He,we]=(0,fe.useState)(""),[It,Zt]=(0,fe.useState)(!1),ot=(0,fe.useRef)(null),[tt,Nt]=(0,fe.useState)(!1),[Ft,gt]=(0,fe.useState)(0),Kt=(0,fe.useRef)(!1),bn=((dn=Jn==null?void 0:Jn[(Jn==null?void 0:Jn.length)-1])==null?void 0:dn.loading)===!0;(0,fe.useEffect)(()=>{if(kn){Oe(1);return}Nt(!1),kt(!1),pn(),gt(0),Li([]),Oe(0)},[kn]);const pn=()=>{var fr,dr;Le(""),we(""),(dr=(fr=ot.current)==null?void 0:fr.cancelRequest)==null||dr.call(fr)},tn=(...fr)=>De(void 0,[...fr],function*(dr="",jr=Jn){const wr=Date.now(),wi=[...jr,{text:dr,key:wr,sender:"user",show:!0},{loading:!0,key:wr,sender:"AI",show:!0}];Oe(2),Li(wi);const Qr=jn(jr),ti={no_record_times:!0,prompt:dr,history:Qr};ot.current=new Gt.Z(Mt.Z.API_SERVER+Kn,ti),yield new Promise(Me=>{ot.current.on("data",Yi=>{const{chunk:{msg:_i},full:_t}=Yi,hi=_i==="error";Nt(!0),we(_n(_t)),Li(pi=>pi.map((Ii,Dn)=>Dn===pi.length-1?ke(Ce({},Ii),{text:_t,loading:!1,error:hi}):Ii))}),ot.current.on("done",()=>Me()),ot.current.on("error",Yi=>{const _i="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Yi)==="[object Object]"&&Yi.status===-9&&(Oe(1),ii(Yi.data)),Li(_t=>_t.map((hi,pi)=>pi===_t.length-1?ke(Ce({},hi),{text:_i,loading:!1,error:!0}):hi)),Me()}),ot.current.on("cancelled",()=>Me()),ot.current.startStream()}),kt(!1)}),Qn=fr=>{Le(fr.target.value)},jn=fr=>fr.reduce((jr,wr)=>{if(wr.sender==="user"){const wi=fr.find(Qr=>Qr.key===wr.key&&Qr.sender==="AI");wi&&(wi!=null&&wi.text)&&!(wi!=null&&wi.error)&&jr.push({question:wr.text,answer:wi.text})}return jr},[]),Bn=()=>{if(Rr)return;const fr=ki("\u6539\u5199");pn(),kt(!0),tn(fr)},Ci=fr=>{if(fr.key==="Enter"&&!fr.shiftKey){if(fr.preventDefault(),Kt.current||or)return;Bn()}},Di=()=>{var fr,dr;gt(jr=>jr+1),(dr=(fr=ot.current)==null?void 0:fr.cancelRequest)==null||dr.call(fr),kt(!1),Nt(!1)},Xn=[{key:"1",label:fe.createElement("span",null," ",fe.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:fe.createElement("span",null," ",fe.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],_n=(fr="")=>{const dr=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((jr,wr)=>{dr.push(`\u7B54\u6848${wr+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${wr+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${wr+1})\u8F93\u51FA\uFF1A`)}),dr.forEach(jr=>{const wr=new RegExp(jr,"g");fr=fr.replace(wr,`**${jr}** `)}),fr},ki=fr=>fr==="\u6539\u5199"?`${je}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ut}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ut}\uFF0C${fr}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Qi=fr=>{let dr="";fr.key==="1"&&(dr=ki("\u6DA6\u8272")),fr.key==="2"&&(dr=ki("\u6269\u5199")),fr.key==="3"&&(dr=ki("\u7F29\u5199")),pn(),kt(!0),tn(dr)},$i=()=>{const fr=Jn.splice(Jn.length-2),{text:dr}=(fr==null?void 0:fr[0])||{};pn(),kt(!0),tn(dr,Jn)},or=ai||tt,Rr=(je==null?void 0:je.trim())==="";return kn?fe.createElement(Re.Z,{open:Rr&&!or&&(It||!He),overlayStyle:{minWidth:200},menu:{items:Xn,onClick:Qi}},fe.createElement(Ke,{position:Nn},fe.createElement("div",{className:Dt.wrap},be===2&&fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Dt.chatContainer},bn&&fe.createElement("div",{className:Dt.loadingWrp},fe.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),fe.createElement("div",{className:"ai-loading"})),He&&fe.createElement(Te.Z,{cancelIndex:Ft,streamingStatus:ai,loadImage:!1,onFinish:()=>De(void 0,null,function*(){gt(0),setTimeout(()=>Nt(!1),0)}),value:He})),fe.createElement("div",{className:Dt.btnContainer},fe.createElement("div",{onClick:()=>Pn(!0,He),className:Dt.btn,style:{padding:"0 16px",width:"initial"}},fe.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),fe.createElement("div",{onClick:()=>Pn(!1,He),className:Dt.btn,style:{padding:"0 16px",width:"initial"}},fe.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),fe.createElement(mt.CopyToClipboard,{text:He,onCopy:()=>lt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},fe.createElement(Pt.Z,{title:"\u590D\u5236"},fe.createElement("div",{className:Dt.btn,style:{marginLeft:"auto"}},fe.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),fe.createElement(Pt.Z,{title:"\u91CD\u65B0\u751F\u6210"},fe.createElement("div",{onClick:$i,className:Dt.btn},fe.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),fe.createElement(Pt.Z,{title:"\u5220\u9664"},fe.createElement("div",{onClick:()=>{Oe(1),pn(),Li([])},className:Dt.btn},fe.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),fe.createElement("div",{className:Dt.inputContainer},fe.createElement(Xe.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:je,bordered:!1,onFocus:()=>Zt(!0),onBlur:()=>setTimeout(()=>Zt(!1),300),onChange:Qn,onPressEnter:Ci,onCompositionStart:()=>Kt.current=!0,onCompositionEnd:()=>Kt.current=!1}),tt?fe.createElement("div",{className:`iconfont icon-tingzhihuida ${Dt.cancelBtn}`,onClick:Di}):fe.createElement(it.ZP,{className:Rr?Dt.sendBtnDisabled:Dt.sendBtn,icon:fe.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:or,onClick:Bn}))))):fe.createElement(fe.Fragment,null)},ht={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Je=Object.defineProperty,At=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,ct=(kn,Nn,Ut)=>Nn in kn?Je(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):kn[Nn]=Ut,Tt=(kn,Nn)=>{for(var Ut in Nn||(Nn={}))ze.call(Nn,Ut)&&ct(kn,Ut,Nn[Ut]);if(At)for(var Ut of At(Nn))Ct.call(Nn,Ut)&&ct(kn,Ut,Nn[Ut]);return kn};const dt=kn=>React.createElement("svg",Tt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},kn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var zt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",en=(0,fe.forwardRef)(({initialContent:kn,onButtonClick:Nn},Ut)=>{const[Pn,Kn]=(0,fe.useState)(null),[ii,dn]=(0,fe.useState)(null),[ai,kt]=(0,fe.useState)(""),[Jn,Li]=(0,fe.useState)(null),je=Ut,Le=ot=>{const tt=document.elementFromPoint(10,ot),Nt=document.createRange();let Ft=null;const gt=document.createTreeWalker(je.current,NodeFilter.SHOW_TEXT,{acceptNode:Bn=>{const Ci=document.createRange();Ci.selectNodeContents(Bn);const Di=Ci.getBoundingClientRect();return Di.top<=ot&&Di.bottom>=ot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Kt="",bn,pn,tn=null,Qn=null,jn=null;for(;bn=gt.nextNode();){bn.parentNode.getAttribute("data-select")==="disabled"&&(pn=!0),Kt+=bn.textContent,Qn||(Qn=bn),jn=bn;const Bn=document.createRange();Bn.selectNodeContents(bn);const Ci=Bn.getBoundingClientRect();tn===null&&(tn=Ci.top)}if(Qn&&jn&&!pn){const Bn=document.createRange();Bn.setStart(Qn,0),Bn.setEnd(jn,jn.textContent.length),Li(Bn)}else Li(null);return dn(tn-1),pn?"":Kt.trim()};function be(ot){for(;ot.parentElement&&ot.parentElement.tagName.toLowerCase()!=="section";){var tt=window.getComputedStyle(ot.parentElement);if(tt.pointerEvents==="none")return!0;ot=ot.parentElement}return!1}const Oe=ot=>{var tt,Nt;if(be(ot.target)){dn(-1e6);return}if(((Nt=(tt=document.getSelection())==null?void 0:tt.toString)==null?void 0:Nt.call(tt))!==""){dn(-1e6);return}const Ft=Le(ot.clientY);if((Ft==null?void 0:Ft.trim())===""){dn(-1e6);return}const gt=je.current.getBoundingClientRect();Kn(gt.left-30),kt(Ft)},He=()=>{},we=ot=>{Nn&&ai&&Nn(ai,ot.clientX,ot.clientY,Jn)},It=()=>{if(Jn){const ot=window.getSelection();ot.removeAllRanges(),ot.addRange(Jn)}},Zt=()=>{window.getSelection().removeAllRanges()};return(0,fe.useEffect)(()=>{const ot=je.current;return ot.addEventListener("mousemove",Oe),ot.addEventListener("mouseleave",He),()=>{ot.removeEventListener("mousemove",Oe),ot.removeEventListener("mouseleave",He),Zt()}},[kn]),fe.createElement("div",{className:ht["hover-line-container2"]},ii!==null&&fe.createElement("div",{className:ht["line-button-container"],style:{top:ii,left:Pn},onMouseEnter:()=>{It()},onMouseLeave:()=>{Zt(),dn(null),kt(""),Li(null)}},fe.createElement("div",{className:ht.button,onClick:we},fe.createElement("img",{src:zt}),fe.createElement("span",null,"AI\u6539\u5199"))))}),ft={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},cn=({nodeRef:kn,noRestrictModal:Nn})=>{const[Ut,Pn]=(0,fe.useState)(null),[Kn,ii]=(0,fe.useState)(null),[dn,ai]=(0,fe.useState)(!1),[kt,Jn]=(0,fe.useState)(null),[Li,je]=(0,fe.useState)(!1),[Le,be]=(0,fe.useState)(!1),Oe=kn,He=(0,fe.useRef)(null),we=(0,fe.useRef)(null),[It,Zt]=(0,fe.useState)("");(0,fe.useEffect)(()=>{Ut!=null&&Ut.toString()&&Zt(Ut==null?void 0:Ut.toString())},[Ut==null?void 0:Ut.toString()]);const ot=()=>{const gt=window.getSelection(),Kt=Oe.current.scrollTop,bn=Oe.current.getBoundingClientRect();if(gt.rangeCount>0&>.toString().length>0){const pn=gt.getRangeAt(0);Pn(pn.cloneRange());const tn=pn.getBoundingClientRect(),Qn=40;let jn=tn.top+Kt-5+Qn;jn{if(!gt||gt.rangeCount===0){je(!1);return}const bn=gt.getRangeAt(0).getBoundingClientRect(),pn=window.getComputedStyle(Oe.current),tn=parseInt(pn.lineHeight),Qn=parseInt(pn.paddingTop),jn=Oe.current.scrollTop,Bn=Oe.current.getBoundingClientRect(),Ci=bn.top-Bn.top+jn,Di=Math.floor((Ci-Qn)/tn),Xn=Qn+Di*tn-jn;Jn(Xn),je(!0)},Nt=gt=>{Oe.current&&!Oe.current.contains(gt.target)&&be(!1)};(0,fe.useEffect)(()=>{const gt=Oe.current;return gt.addEventListener("scroll",ot),gt.addEventListener("input",ot),gt.addEventListener("click",ot),gt.addEventListener("mouseup",ot),gt.addEventListener("keyup",ot),gt.addEventListener("click",ot),document.addEventListener("mousedown",Nt),()=>{gt.removeEventListener("scroll",ot),gt.removeEventListener("input",ot),gt.removeEventListener("click",ot),gt.removeEventListener("mouseup",ot),gt.removeEventListener("keyup",ot),gt.removeEventListener("click",ot),document.removeEventListener("mousedown",Nt)}},[]);const Ft=(gt=!0,Kt)=>{if(!Ut)return;const bn=we.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),pn=Ut.cloneRange(),tn=window.getSelection();if(tn.removeAllRanges(),tn.addRange(pn),gt){pn.deleteContents();const Qn=document.createElement("div");Qn.innerHTML=bn;const jn=Array.from(Qn.childNodes);for(;jn.length>0;)pn.insertNode(jn.pop())}else{pn.collapse(!1);const Qn=document.createElement("div");Qn.innerHTML=" "+bn;const jn=Array.from(Qn.childNodes);for(;jn.length>0;)pn.insertNode(jn.pop())}tn.removeAllRanges(),Pn(null),ai(!1),ii(null)};return fe.createElement("section",{ref:we},Kn&&fe.createElement("div",{ref:He,className:ft.toolbar,style:{top:Kn==null?void 0:Kn.top,left:Kn==null?void 0:Kn.left}},fe.createElement("div",{className:ft.button,onClick:()=>ai(!0)},fe.createElement("img",{src:zt}),fe.createElement("span",null,"AI\u6539\u5199"))),fe.createElement(_e,{key:JSON.stringify(Kn),noRestrictModal:Nn,visible:dn,position:Kn,selectText:It,applyRefinedText:Ft,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Oe.current&&fe.createElement(en,{ref:Oe,onButtonClick:(gt,Kt,bn,pn)=>{Pn(pn),ai(!0),Zt(gt),ii({left:Kt,top:bn+20})}}))}},88985:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Xe}});var fe=Se(59301),Re=Se(43418),lt={num:"num___VQiqB"},Xe=({visible:it,usedCount:Te,totalCount:Dt,onOk:pt,onCancel:Ke})=>{const Mt=()=>Te>0?fe.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Dt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",fe.createElement("span",{className:lt.num},Te),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):fe.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Dt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",fe.createElement("span",{className:lt.num},Te),"\u6B21\uFF09\u3002");return fe.createElement(Re.default,{centered:!0,open:it,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Ke,onOk:pt,footer:Te>0?void 0:null},Mt())}},25355:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ee},Q:function(){return Be}});var fe=Se(59301),Re={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},lt=Se(24544),Pt=Se(3294),Xe=Se(43276),it=Se(89498),Te=Se(27478),Dt=Se(53630),pt="data:image/png;base64,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",Ke=Se(92310),Mt=Se.n(Ke),mt=Se(8591),Gt=(ce,se,ge)=>new Promise((ve,Ce)=>{var ke=_e=>{try{Ge(ge.next(_e))}catch(ht){Ce(ht)}},De=_e=>{try{Ge(ge.throw(_e))}catch(ht){Ce(ht)}},Ge=_e=>_e.done?ve(_e.value):Promise.resolve(_e.value).then(ke,De);Ge((ge=ge.apply(ce,se)).next())});const Be={contentRef:{current:null},value:null,status:!1,open:()=>Gt(void 0,null,function*(){}),close:()=>{}};var ee=({className:ce,style:se,onChange:ge,onSuccess:ve,onCancel:Ce,onError:ke,fetchUrl:De,noRestrictModal:Ge=()=>{},showEditableToolbar:_e,bottomOffset:ht=110,loadingText:Je,showEmptyData:At=!0,onStatusChange:ze,stringTransformer:Ct,bottomContainerNode:ct})=>{const[Tt,dt]=(0,fe.useState)(!1),[zt,Qt]=(0,fe.useState)(""),[en,ft]=(0,fe.useState)(0),[$e,cn]=(0,fe.useState)(!1),kn=(0,fe.useRef)(null),Nn=(0,fe.useRef)(null),Ut=(0,fe.useRef)(null),Pn=(0,fe.useRef)(null),Kn=(0,Te.Z)({scrollBoxRef:Pn,bottomInspectRef:Ut,contentRef:Nn,status:$e,bottomOffset:ht}),ii=Tt||$e;(0,fe.useEffect)(()=>{ge==null||ge(zt)},[zt]),(0,fe.useEffect)(()=>{ze==null||ze({contentRef:Nn,status:ii,value:zt,open:dn,close:ai})},[ii,zt]);const dn=Jn=>Gt(void 0,null,function*(){dt(!0),Qt(""),ft(0);const Li=De;Jn!=null&&Jn.fetchUrl&&delete Jn.fetchUrl,kn.current=new lt.Z(`${Pt.Z.API_SERVER}${Li}`,Jn),yield new Promise((je,Le)=>{kn.current.on("data",be=>{let{chunk:{content:Oe,type:He}}=be;cn(!0),He==="text"&&Qt(we=>Ct?Ct(we+Oe):we+Oe)}),kn.current.on("done",()=>{je()}),kn.current.on("error",be=>{Object.prototype.toString.call(be)==="[object Object]"&&be.status===-1&&mt.ZP.warning((be==null?void 0:be.message)||""),je(),ke==null||ke(be)}),kn.current.on("cancelled",()=>{je(),Ce==null||Ce()}),kn.current.startStream()}),dt(!1)}),ai=()=>{var Jn,Li;ft(1),(Li=(Jn=kn.current)==null?void 0:Jn.cancelRequest)==null||Li.call(Jn),dt(!1),cn(!1)},kt=(0,fe.useMemo)(()=>Nn.current?fe.createElement(it.Z,{noRestrictModal:Ge,nodeRef:Nn}):fe.createElement(fe.Fragment,null),[Nn.current]);return fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Mt()(Re.container,ce),style:se,ref:Pn},fe.createElement("div",{ref:Nn,className:Re.liWrap,contentEditable:!ii},zt&&fe.createElement(Xe.Z,{cancelIndex:en,streamingStatus:Tt,loadImage:!1,onFinish:()=>Gt(void 0,null,function*(){ft(0),setTimeout(()=>cn(!1),0),ve==null||ve(zt)}),value:zt})),!zt&&!ii&&fe.createElement("div",{className:Re.imgBox},fe.createElement("img",{width:56,src:pt}),fe.createElement("span",null,"\u9884\u89C8\u533A")),At&&ii&&fe.createElement(Dt.Z,{text:Je}),!Kn&&fe.createElement("div",{className:Re.backBottom,onClick:()=>{Pn.current.scrollTop=Pn.current.scrollHeight}},fe.createElement("i",{className:"iconfont icon-huidaodibu"})),fe.createElement("div",{ref:Ut}),ct),!ii&&_e&&kt)}},53630:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Pt}});var fe=Se(59301),Re={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Pt=({text:Xe})=>fe.createElement("div",null,fe.createElement("div",{className:Re.loading},fe.createElement("div",{className:Re.dot}),fe.createElement("div",{className:Re.dot}),fe.createElement("div",{className:Re.dot})),!!Xe&&fe.createElement("div",{className:"mt5"},Xe))},2554:function(Fn,Cn,Se){"use strict";Se.d(Cn,{o:function(){return fe}});const fe=Re=>(Re=Re.replace(new RegExp("(?$1'),Re=Re.replace(new RegExp("(?$1 -`),Re)},85786:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Pt}});var fe=Se(59301),Re={digitalLabel:"digitalLabel___tImKs",active:"active___Ck70Q"},Pt=({number:Xe,active:it,className:Te})=>fe.createElement("div",{className:`${Re.digitalLabel} ${it?Re.active:""} ${Te}`},Xe)},57647:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return se}});var fe=Se(59301),Re=Se(17574),lt={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Pt=Se(73631),Xe=Se(5623),it=Se(16149),Te=Object.defineProperty,Dt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Gt=(ge,ve,Ce)=>ve in ge?Te(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ge[ve]=Ce,Be=(ge,ve)=>{for(var Ce in ve||(ve={}))Mt.call(ve,Ce)&&Gt(ge,Ce,ve[Ce]);if(Ke)for(var Ce of Ke(ve))mt.call(ve,Ce)&&Gt(ge,Ce,ve[Ce]);return ge},ne=(ge,ve)=>Dt(ge,pt(ve)),ee=(ge,ve,Ce)=>new Promise((ke,De)=>{var Ge=Je=>{try{ht(Ce.next(Je))}catch(At){De(At)}},_e=Je=>{try{ht(Ce.throw(Je))}catch(At){De(At)}},ht=Je=>Je.done?ke(Je.value):Promise.resolve(Je.value).then(Ge,_e);ht((Ce=Ce.apply(ge,ve)).next())}),se=({value:ge,onChange:ve,scrollId:Ce})=>{const[ke,De]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Ge()},[]);const Ge=()=>ee(void 0,null,function*(){const Ct=yield(0,it.NZ)({});if(Ct!=null&&Ct.data){const ct=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:fe.createElement("img",{src:Pt,className:lt.folderIcon}),isLeaf:!1,children:_e(Ct.data||[])}];De(ct)}}),_e=Ct=>Ct.map(ct=>({title:ct.name,key:ct.group_id,icon:fe.createElement("img",{src:Pt,className:lt.folderIcon}),isLeaf:ct.children.length===0,children:_e(ct.children)})),ht=(Ct,ct,Tt)=>Ct.map(dt=>dt.key===ct?Be(Be({},dt),Tt):dt.children?ne(Be({},dt),{children:ht(dt.children,ct,Tt)}):dt),Je=(Ct,ct,Tt)=>Ct.map(dt=>{if(dt.key===ct)return ne(Be({},dt),{icon:Tt?fe.createElement("img",{src:Xe,className:lt.folderIcon}):fe.createElement("img",{src:Pt,className:lt.folderIcon})});if(dt.children)return ne(Be({},dt),{children:Je(dt.children,ct,Tt)})}),At=(Ct,ct)=>{De(Tt=>Je(Tt,ct.node.key,ct.expanded))},ze=ge?{selectedKeys:ge,defaultExpandedKeys:ge}:{};return ke.length>0&&fe.createElement("div",{id:Ce||""},fe.createElement(Re.default,Be({showLine:{showLeafIcon:!1},showIcon:!0,treeData:ke,className:lt.folderWrapper,onSelect:ve,onExpand:At},ze)))}},32570:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return it}});var fe=Se(60324),Re={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},lt=Se(32637),Pt=Se(59301),it=({type:Te,style:Dt})=>{const pt=Pt.createElement("div",{className:Re.wrap,onClick:Ke=>{Ke.preventDefault(),Ke.stopPropagation()}},Pt.createElement("p",null,Te==="shixun"||Te==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Pt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Te==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Pt.createElement("div",{className:Re.contact},Pt.createElement("div",{className:Re.img},Pt.createElement("img",{src:lt,width:"124px",height:"124px"})),Pt.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Pt.createElement(fe.Z,{content:pt},Pt.createElement("span",{className:Re.text,style:Dt},"\u9AD8\u6D88\u8017"))}},73524:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Mt}});var fe=Se(59301),Re={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},lt=Se(92310),Pt=Se.n(lt),Xe=Se(71418),it=Se(2859),Te=Se(99064),Dt=Se(955),pt=(mt,Gt,Be)=>new Promise((ne,ee)=>{var ce=ve=>{try{ge(Be.next(ve))}catch(Ce){ee(Ce)}},se=ve=>{try{ge(Be.throw(ve))}catch(Ce){ee(Ce)}},ge=ve=>ve.done?ne(ve.value):Promise.resolve(ve.value).then(ce,se);ge((Be=Be.apply(mt,Gt)).next())}),Mt=({data:mt,className:Gt,fullWidth:Be,style:ne={},onClose:ee,onOk:ce,showFullTools:se,noAssociationId:ge})=>{const ve=(0,fe.useRef)(null),Ce=(0,fe.useRef)(null),ke=(0,fe.useRef)(null),De=(0,fe.useRef)(null),[Ge,_e]=(0,fe.useState)(!1),[ht,Je]=(0,fe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,fe.useEffect)(()=>(ke.current||(ke.current=document.createElement("style"),document.head.appendChild(ke.current)),mt!=null&&mt.visible?(document.body.setAttribute("data-custom","y-hidden"),ke.current.innerHTML=" html { overflow-y: hidden; }",mt!=null&&mt.src&&At()):(document.body.removeAttribute("data-custom"),ke.current&&(document.head.removeChild(ke.current),ke.current=null)),()=>{document.body.removeAttribute("data-custom"),ke.current&&(document.head.removeChild(ke.current),ke.current=null)}),[mt==null?void 0:mt.visible]);const At=()=>pt(void 0,null,function*(){_e(!0),Je("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Tt=yield(0,Dt.ZJ)(mt==null?void 0:mt.src);ve.current.src="",ve.current.src=Tt,ve.current.onload=function(){ct()},_e(!1),Je("")}),ze=Tt=>pt(void 0,null,function*(){_e(!0),Je("\u6B63\u5728\u4FDD\u5B58\u4E2D");const dt=yield(0,Te.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:mt.title,file:Tt.dataUrl}});dt!=null&&dt.id&&!ge?(yield(0,Te.ZP)(`/api/attachments/${mt.id}/add_subitem.json`,{method:"post",body:{subitem_id:dt==null?void 0:dt.id,settings:JSON.stringify(Tt.state)}})).status===0&&ce():dt!=null&&dt.id&&ce(dt),_e(!1),Je("")}),Ct=()=>{const Tt=document.querySelector('a[href="https://markerjs.com/"]');Tt&&Tt.parentNode&&(Tt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(zt=>{const Qt=document.querySelector(zt.name);Qt&&Qt.setAttribute("title",zt.title)})},ct=()=>{Ce.current=new it.hP(ve.current),Ce.current.targetRoot=De.current,Ce.current.addEventListener("render",ze),Ce.current.addEventListener("beforeclose",ee),se&&(Ce.current.availableMarkerTypes=Ce.current.ALL_MARKER_TYPES,Ce.current.uiStyleSettings.redoButtonVisible=!0,Ce.current.uiStyleSettings.notesButtonVisible=!0,Ce.current.uiStyleSettings.zoomButtonVisible=!0,Ce.current.uiStyleSettings.zoomOutButtonVisible=!0,Ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ce.current.uiStyleSettings,Ce.current.show(),mt!=null&&mt.snapshotData&&Ce.current.restoreState(mt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ct()},300)};return fe.createElement(fe.Fragment,null,(mt==null?void 0:mt.visible)&&fe.createElement(Xe.Z,{spinning:Ge,tip:ht,style:{position:"absolute",width:"100vw"}},fe.createElement("div",{ref:De,className:Pt()(Re.imageDimensions,Gt,Be?Re.fullWidth:""),style:ne},fe.createElement("img",{className:Re.img,ref:ve}))))}},14791:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return be},$:function(){return Le}});var fe=Se(59301),Re={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},lt=Se(92310),Pt=Se.n(lt),Xe=Se(78241),it=Se(8591),Te=Se(43418),Dt=Se(5871),pt=Se(95237),Ke=Se(24905),Mt=Se(38854),mt=Se(54580),Gt=Se(3113),Be=Se(93948),ne=Se(19842),ee=Se(92832),ce=Se(85057),se=Se(3294),ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAUCAYAAADC1B7dAAAAAXNSR0IArs4c6QAABk1JREFUWEd1lwlsVkUQx3/7ClGMSMSrHCKXHCpQhYhCNB5AYqRQGq1AiKgEEAiokAJFFIoipcVE5EYFyn23IGCJgoTDQimWSJSzCIKIcglUEIGu2bdv3+77vo+XfPl2Z2Zn5z8zuzsjSPDJ0tZV2ftfGog0BG0Q1AbuRABCgJDBvxorWqDE5xkZh+4porNGjRXNyKvlMuCbf2OXDPRIWYHnnQJKqaSQOimFos3s67HmG1NCupzxWDcgD2Qjf0P1qT/fqGAcGh4Yb4x1ZZSsCySy3oAV4LnOCByi9Pl7CQ00HPvIDb0cz8sUqSUFLqgQkJRjPCavzEFUZoaecz2oNjYAjXGJgEQi5Bio1kYiZYDEOEt5z4+ecZ4D2I2kGePl0eWlkUJkVxp/+yvkpOa5IDOtxxIAiE2nuEg5RhjZ2EiFhgYpF6ZfTNq662KzI+TpgOGJPJFaMjwEJCc06YZgtY5AENLMA7HpCcVTYfd0TR/yi+Vvy4F9CyG5BaQviV9nKBeOwNrXoNdOSKqqqSe2wJZ3dfS9JP0LM+MmyJt63iEfaj6m11w5DUWdo+c1yUtX6SfkrNZVOXNpP1I2Cg+qApV1KN6wc+WQ31nTh+63/K05sHc+JLeEjKW3BnT+CKxKh66L4P4WWu7ySVj1sh63GwNN0u36IwVQMk6HPWMHVKmmeceLoOR9exnpFC2nHs2F/LDxqwi5PBIdJTA6ASClbE4XOHsIhjsR3DIByhboCPVYZg2qvAHST21tlA8oA9pnQYuemqwOff5TcPMqpK2Ae5ra9Wd/hvU9ocZDkLbW0ktz4PBynU1+OgZnzhMZQo5quAhBz/DqNQdy7JHEnt4+HbZ+BqMcwJs+gR/nQ62W0EttFHxrB8PR7+xlYq78Zl2h4wQrt6oHnD8MfXaCV8XSb/wL+W2hYUd4fpKlr+sOFw7q58P3VQhosZAjGhwEmkTfE2D8Uavg4GZo+oKenz8O0zrCBw6gb8dD6Xyo3RJ6r7DrDnwD54/a1Di2HU7vhZoNofd6K7fpA7hwFF5ZFO/EpanQJBWe6Kd516/Awvb6bJnLwgQBcUjIofUuI4R+NNVnHrwcB9C3n8Lj6XBvAy0zMw3eLrSbbxwPu+ZBnVbQZ2XiyCrq9xNhz1zNH7wbbquux2Xz4eJJeG6UnitwdzfU46Kh0KwL1H9Oz0/uhA197YWgaPbmrBByyIPSvjuBLSqEnx5zDJ4EwoNOQzVt2xfwTF/L/+Zj2DkP6raCvqtuDWjzRNg1RxvQfR7Uf1rLHi+Gf87AI130mduUDR2yNa9kJjTvCtVr6fnuGbB7mlOduO+YqBByUF2diObKNmGc/Js1bEMe7F0DWdu03MU/ocYDlr/uIyhWgFrCAOfh/mEOnNpnn4LTvwQpKOCFYdCuv9bxzzm4dhlq1oczB6FgIPTbpHmnyqD243avgr5wYoc9N1G7DwnZr450QmbDN/WEY3AefDcVBq+ARk/GR2DtONgxF+qlwCAH0KIBsH9jtO5Tq5XTmnWA12bE6ypbBkUfwjvFcEfNKF9Fb2pbuF4RfYP8gCi93mIh36qVIOWAWb9bZV/nwsYp0K4H9MyNN6JwHGybAw+lwBDnbN24BpU3rfy/lyG3nZ7XSIbMHfG61oyAn1ZD91nwcHARGam/DsDcrvFgTFYleRlCvp4s42oshfZLVdgGX+FEKJoC1apDbhlUvT1qyOps2PIVNEiB95z3Itbcq5cgO8WmYFYx3OWkrpL/vCOc+xWeHQgvBmfW6NmzBDaO0bNInel3AOXUqN5cyN7J0q+Hgqon/M//w5qzeiJsmKyV9J8JbVKjpq4YqwHVT4HMr+O9bihXL8LoVrZIfWM2PNrJyl/5G8a31oAbt4c3F8Q4bhjsW2Ova5O+frpVSRdZ+ws0IPXFgjKqDD3OKzFecpWHVXmg5Fbthks36/1/fzP3OrZVgVtv2v4rT4w5rIvTSIRcEIFO05qEkXPpt6q+jUyiZtA13G0RfFnTbsS0DuZtDPU6fVmSyEP0Gimyg/bBP0Mm3QwgN/3c6CUaxwKMeNptCmPaEZ/ldr5BKiRsJhN0u1COl5QpcsqjDV4IyM3WoESKO1eJjHdTMlGE41LVaVHiuuDA8EiEw7a/AsEpPK8UZCFN7ysU/ffEteD/A0+36M8YCYIrAAAAAElFTkSuQmCC",ve="data:image/png;base64,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",Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAB4CAYAAAAqs3YmAAAAAXNSR0IArs4c6QAADGlJREFUeF7tnVlQHMcZx7/umT0AcSjGBonDOmxdgV2Ww0iWIsmxrfIhJ1VJ2W+uilgEjqtclTwmLxQvyYur8uCKYmFQXMmbXUlV4lw+YsmHkBECdhdkSZZlyUJgScEWh7h2d7pTvcUuw2hhp3dm2dmleWPn66+/+f+me7p7vplGkOQfpRTVt56vgJCyARAtpAg5knS1JosRhBQMdMpJbddPd+68jhCiyQiBkil0sO2qc2J4yoMQLU6mvCizVAFCyLdFlUX9p9o3z/Fqww2Qtbxa7+BuAY9X6pXtGcSBEzVneFsiN8C6lqFKqihuc8MX3pgCTrAFurt2fc2jBj/AI/5GiuGBaCVIgtv2vOnAmd89OstT8Vq33fPL7pzgdJ6LKotaAoLx/k73Jzza8ANs8h1SD1gcBdMfCHg8ki/aMojzk3lPRH9hAxtfp+tfPN64AdZ6/c+pK+jvcr/DU6GwXaqAUT0FwDRfUQJgmgEYrV4ANKpgmssLgGkGYLR6AdCogmkuLwCmGYDR6gVAowqmubwAmGYARqsXAI0qmObyAmCaARitXgA0qmCaywuAaQZgtHoB0KiCaS4vAKYZgNHqBUCjCqa5vACYZgBGqxcAjSqY5vKmARR5nmkmmaD65fJII0/kRZ6nteFpo1PnkSKR55lZ8KLRxvJIRZ5nZgJkUbM8UlSnyfPcXpkLPz1QBPm5mXti2Rj51AzAXz4ah0vXZxZPD8E4qtPkef76xY0CnkWvAAbxN38ejUXHBjZIO4z9betGi4YvwmIK/Or4IkD2vwCYYdeFAJhhwLThCoACYIYrkOHhixYoAGa4AiaHr20R2lG89ri2et5Rv2iBAqDJCmS4O9ECBUAuBUQXyiWX9YwFQOsx4YpIAOSSy3rGAqD1mHBFJAByyWU9YwHQeky4IhIAueSynrEAaD0mXBEJgFxyWc9YALQeE66IBEAuuaxnLABajwlXRAIgl1zWMxYArceEKyIBkEsu6xkLgNZjwhWRqQB7L85A76UZuDWmQDCscAWy1o3tsgQlxRI0bM+Fhh36X0QxBSDL0X/rwzH4ciS41jmYcv4PldnhhR8W63onxRSAXf8Q8Ewhp3LCIHoPJ95HxTBA1m3+9aNxs+MX/gDgJweKEnanhgEe+9sYDN9c7DrFvhHJXXvx9o2oKLXDyz9euRUaBtjWdWvJgEXsG5EcQFZKu28EG9i0e0tWdGgYoNaB2DcieYCsJO/7mQKgMb1NLy0Ami7p6joUAFdXb9NrEwBNl3R1HQqAq6u36bVZHqA2QLMVyPRRsACYou3v2CfIeLdDTebiFABNANj4yuWC0MzkA0TB65Ek5SCg7PGADQilCFMKVA4pNHxXxngSETyxqRLderu9ypSVfAEwSYCRVZCp/E2IQAVFhG8LdUIpSGhMUvDIM5VVI+3tiCTT+sREPgnVFtYgd9IQ3QgYcW+Aqa2SAszIDvzF2d9X3Uimy7V8C0xC45QUYfe0xqOBTUEgOzHFktmVUIImc9Fk/+kT+6Z4fBsGWNMceAZTGjuhRB+7y8S10OfbhuyXR0P1mOD74omLgBAE6H8E5O9kp3SnJFQ4OwqjoS13viJfrd/isCtO5xwNOjGR71NAKcUSdi7nx2aD85+97rmmFyIPwPgfu2v2/wAoFEUrTPS5yUwDeOhFf963NukRipR194iKYFoGuPpgmTTCMyg5+IuBoulp2KQQXBEPlE2WrvQcr/pcD0S9AJf93OSj3s8fnIOQS09l8WysPA9j8MZkug8wsqtjp1QJS1S+9Gxl9TUjA5DGVz4rCN/N2Umxai/4hYqQhK6dO149lOi+aGSeHPngK7s3eJp8ezCO370kAmtVgKzb/GoY9t7T8thHUnGor6+jXvXl1ERnufLxSCMgwWrtoAhT+OLcCfellUonCzD2yWXmnH30fPz6eG0yEK0IMHJRtvj2aO95SIKRLXcu+d9++wXTU+jqWs4VUyrXAVna2m0In+3prL61HMRkAC756HnUMTvpvc0XKudQqJIAylcPbFa6gqwIsP5IYAvB9PuabvOb/i5PX6IuzUhbZF3q/Kxjn2aUGyooLzh1qn3zXDzfegGuuO0AT9BGN6rgqSsZWzbPm53KeUwtIqL0zuEKd7eR+53eWBpeHipV5pUGtb2EyXDvGx6fHoC8DYJ7Imt1gHUt/lqqQNliz4LC5XLxR+90bDTtnpcI5iNHfdvCBG1X231PWvfxBx1bJ7RljeqZVQAjy2PjuY+rBxNspNbdtevrRKKbebytjeK/3wg8hgBiKddEITd9b3p6BcAVlK5tHtwJlDwUa30AMz8qd51cja5TG9ael3xl8yFUG/udUFqyLu/9f7/28Lza1vItUO9Nejkueu8Jkb2fvENPqhemkST5+zqqrpvZuvT6YvE0HPUdIBTnL5YJX+jvqvtSAIyjYl3LuUKq2PZHD7HlsfzymndPtaOwXtHNtqtpHXgYh/GOWEyU3uk7UfOpABhH6Vpv30MA8s7oIYLJTd8b995zzIa0kr+9TRfzZ9H8wcWLCpMtkxf+o56Hii50QZ2anw00YAmXRsWy28ggz6JyqsB6vP7H1YMZB0inz3RVfRetz/IAUyWM1q/HG9iPgBZGf5dDc91n/9T47WrVv1w9NUeHGjBRYhcWBSUw0FUbGxULgAvK1Xr9T0XSIBb+tpZL7/I8YUgV6LqWQDVV6KZF/9KF/q6q2EBGAAQANuKraw4cVkN4rtz1z3RMH7QXQk3r5w/jcCg2kKGydGVA9ahJAIy2wCO+w+oJvN7pR6paXtTvI83+zWEKVbGBjIKu9b3pGhT3QI3ydd6BZylgHP3ZKi1Qu6xGZNtF3/FdlwVALcCmwUPqSXzx+pIP33u1dDrVLSyR/3qvv4oAbI7aSQ7s6z1WPSwAapSrOTLwqPp5ptMGPd2vu28nEjjVxz1NgT0I0dhrt2bHlTWL2dorHUnocl+H62KqAa3kf2GD6acQonLUrsAhnTx1rOquWXFlDcCGlwcrlHlSExMGwXh/p/sTs4RKxs++nwfWzwTpvmhZStDswB9dHyTja7kyWQOQ5cBcuR4+pB6JFq+HD9971Z22+2Bt86ALKHkwKj4GuHquyz0kAC6jQG2zfzdQuD+VgukV/2DbSXli+L4n1d0nkpxn+jq2j+n1occua1ogO9mGI4MVCl7sRgkiyoacdf/VPoPTI4xRm/om/3aCYFvMD6HB5yrd75u9uJBygEafB2qFXGmCHu9JOMtE6+tw9xsFwlOeZQaEptY9RlQZ7zKCobOd7qs8fvTYZhXASCvUDmbYAmmC1D49Qum1iZdny16ASVVmQNYBjAzdmwb3I0wLYqM/isL2vJnTPa/tntQLIlk7T+vQLhRWtqrLO2y0/8zrNSPJ+lypXNYBZCe7t+nT/DmUt1+9tMaG8NgW7DYzI1srrKdpsB4hskH9OyJw+9wJ19lU5aOmHGAqrjo9Pne/NLApGMLVS2wJDeY68dlP/+C6o8eHXpvI05CjQzvUCVWsLEF4rqis6mQq0zqyFiATsLF1aFdI051hhBQM9ELPG65rZrSKSCLx3RxP3FfXFACbDAM9ne4bei8GXrusBsjEuPeB6oJECMYdVDqvTm/gEe9gG5VnRv1bQgrZipAUWyq7x0eKIWY9wEh6nzewbcmcbMlNCsYlO75WLDlv65kvsuWxEMEbQmGlUp0BEHXJuk0cJk5QvwOcQohZDzAqbGPzYEmIEk880WOjVUATMlYmqYJn7cg2R2zziIQxCilKDgYpHxAtpAgt+0EENmDJr3T1zY4ESkNh8KwGxDUDkEFir9FNj47vWO7NWp4uVG3L5nm51HHh9Ikdo4sXjL98NSCuKYBRcZ9ouVI4Rie34TAqMfSlCkKDsoS+eLrM9XW8JbLG5tRDXJMAoyCffuWy49bMZAWiUikgqZACiaVkLNcaI/NJCrfA7vjm8IZt3yVa20w1xDUNUA3p+effkm4U7Cqcg2A+AruNymDH80RSHPKcTVLmbITM27E0k8zD2FRCFACTvfFxllsOopQr9fYeq7rJ6S5mzg2wrsl3SD0SEx891y99PIgU0MRAl+tj/V6WWvIDPOJvVH9WQ2w7wCe9FiLTr6/D3cPnZdGaH2DLUCVVFHeyFWZKuVQmBrP36MPzZBtCNFiG7w8Yef2bG+BCptVudapcpkDhiTOVAHniSGTLDTA6IZ4YnvJkM8SsBsggRl5pbj1fASFlQ6IlpkRXkRWPZwrA/wPlJnpuyspBOgAAAABJRU5ErkJggg==",ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",De=Se(99064),Ge=Se(57647),_e=Se(5623),ht=Se(50304),Je=Se(59879),At=Se(28451),ze=Se(15342),Ct=Se.n(ze),ct=(Oe,He,we)=>new Promise((It,Zt)=>{var ot=Ft=>{try{Nt(we.next(Ft))}catch(gt){Zt(gt)}},tt=Ft=>{try{Nt(we.throw(Ft))}catch(gt){Zt(gt)}},Nt=Ft=>Ft.done?It(Ft.value):Promise.resolve(Ft.value).then(ot,tt);Nt((we=we.apply(Oe,He)).next())}),dt=fe.memo(({tagName:Oe="div",value:He="",className:we,style:It={},onBlur:Zt,id:ot})=>{const tt=(0,fe.useRef)(null);(0,fe.useEffect)(()=>{if(!tt.current)return;ct(void 0,null,function*(){const gt=tt.current;gt.innerHTML="";const Kt=He==null?void 0:He.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const bn of Kt)if(bn.startsWith("$$")&&bn.endsWith("$$")||bn.startsWith("`$$")&&bn.endsWith("$$`")){const pn=bn.startsWith("`$$")?bn.slice(3,-3):bn.slice(2,-2),tn=document.createElement("span");tn.setAttribute("contentEditable","false"),tn.setAttribute("title",bn),tn.className="edu_latex",gt.appendChild(tn),Ct().render(pn,tn,{throwOnError:!1})}else{const pn=bn==null?void 0:bn.replace(/<[^>]*>/g,tn=>tn.startsWith("{var Ft,gt;if(Zt&&tt.current){const bn=tt.current.cloneNode(!0),pn=bn.querySelectorAll("span.edu_latex");for(let tn of pn){const Qn=tn.getAttribute("title"),jn=document.createTextNode(Qn||""),Bn=tn;(gt=(Ft=Bn.parentNode)==null?void 0:Ft.replaceChild)==null||gt.call(Ft,jn,Bn)}Zt(bn.innerHTML)}};return fe.createElement(fe.Fragment,null,fe.createElement(Oe,{ref:tt,contentEditable:!0,className:we,style:It,onBlur:Nt}))}),zt=Se(24065),Qt=Se(34604),en=Se(35339),ft=Object.defineProperty,$e=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,kn=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Pn=(Oe,He,we)=>He in Oe?ft(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:we}):Oe[He]=we,Kn=(Oe,He)=>{for(var we in He||(He={}))Nn.call(He,we)&&Pn(Oe,we,He[we]);if(kn)for(var we of kn(He))Ut.call(He,we)&&Pn(Oe,we,He[we]);return Oe},ii=(Oe,He)=>$e(Oe,cn(He)),dn=(Oe,He,we)=>new Promise((It,Zt)=>{var ot=Ft=>{try{Nt(we.next(Ft))}catch(gt){Zt(gt)}},tt=Ft=>{try{Nt(we.throw(Ft))}catch(gt){Zt(gt)}},Nt=Ft=>Ft.done?It(Ft.value):Promise.resolve(Ft.value).then(ot,tt);Nt((we=we.apply(Oe,He)).next())});const ai=Oe=>{Oe.preventDefault();let we=(Oe.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,we)},kt=Oe=>{Oe.key==="Enter"&&Oe.preventDefault()},Jn=({children:Oe,style:He})=>fe.createElement("div",{className:Re.leftBox,style:He,onPaste:ai},Oe),Li=({children:Oe,style:He,className:we})=>fe.createElement("div",{className:Pt()(Re.rightBox,we),style:He,onPaste:ai},Oe),je=({className:Oe,style:He={},width:we=1200,onCancel:It=()=>{},onSuccess:Zt=()=>{},gather:ot={},mode:tt=1,stickyTop:Nt=0,subDisciplineId:Ft=[],hideWordFeatures:gt,dataSource:Kt=[],customLeftHeadNode:bn,customRightHeadNode:pn,customLeftContent:tn,hideRecognition:Qn=!1,onExchange:jn,isSingleSelection:Bn=!1,underpinBackgroundStyle:Ci={},headExtraNode:Di,isRefreshItemBank:Xn=!1,okText:_n="\u786E\u5B9A\u5BFC\u5165",onSave:ki})=>{var Qi;const[$i,or]=(0,fe.useState)(1),[Rr,fr]=(0,fe.useState)(0),[dr,jr]=(0,fe.useState)(""),[wr,xi]=(0,fe.useState)(!1),[Qr,ti]=(0,fe.useState)([]),[Me,Yi]=(0,fe.useState)([]),[_i,_t]=(0,fe.useState)(!1),[hi,mi]=(0,fe.useState)(!1),[Ii,Dn]=(0,fe.useState)(!1),[zn,Rt]=(0,fe.useState)(!1),[Ht,Ve]=(0,fe.useState)([]),[Yt,on]=(0,fe.useState)(1),[Et,ut]=(0,fe.useState)(!1),[Jt,wn]=(0,fe.useState)(!0),[Tn,Zn]=(0,fe.useState)(0),[St,vn]=(0,fe.useState)(!1),[In]=Xe.default.useForm(),[vi]=Xe.default.useForm(),ln=(0,fe.useRef)(null),hn=(0,fe.useRef)(null),sn=(0,fe.useRef)(),fi=(0,fe.useRef)(null),di=["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"],oi=["C","C++","Java","Python","JavaScript","Ruby"];(0,fe.useEffect)(()=>{Kt!=null&&Kt.length&&Co(Kt)},[Kt]),(0,fe.useEffect)(()=>{$i===2&&ln.current.focus()},[$i]),(0,fe.useEffect)(()=>{Ii&&Pi()},[Ii]);const Si=()=>{if($i===1){it.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Te.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>dn(void 0,null,function*(){or(1)})})},Pi=()=>dn(void 0,null,function*(){const nt=yield(0,De.ZP)("/api/disciplines.json",{method:"get",params:{source:tt===1?"new_question":"subject"}});Ve(nt.disciplines||[])}),Zi=nt=>{const Hn=[],Vn=(Ai,ei)=>{Ai.length>=2&&Hn.push(Ai.join(""));for(let gi=ei;gi(nt=nt||"",nt=String(nt),nt=nt.replace(/\s+/g,""),nt),nr=nt=>(nt=nt||"",nt=String(nt),nt=nt.replace(/

/g,""),nt=nt.replace(/
/g,` +`),Re)},85786:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Pt}});var fe=Se(59301),Re={digitalLabel:"digitalLabel___tImKs",active:"active___Ck70Q"},Pt=({number:Xe,active:it,className:Te})=>fe.createElement("div",{className:`${Re.digitalLabel} ${it?Re.active:""} ${Te}`},Xe)},57647:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return se}});var fe=Se(59301),Re=Se(17574),lt={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Pt=Se(73631),Xe=Se(5623),it=Se(16149),Te=Object.defineProperty,Dt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Gt=(ge,ve,Ce)=>ve in ge?Te(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ge[ve]=Ce,Be=(ge,ve)=>{for(var Ce in ve||(ve={}))Mt.call(ve,Ce)&&Gt(ge,Ce,ve[Ce]);if(Ke)for(var Ce of Ke(ve))mt.call(ve,Ce)&&Gt(ge,Ce,ve[Ce]);return ge},ne=(ge,ve)=>Dt(ge,pt(ve)),ee=(ge,ve,Ce)=>new Promise((ke,De)=>{var Ge=Je=>{try{ht(Ce.next(Je))}catch(At){De(At)}},_e=Je=>{try{ht(Ce.throw(Je))}catch(At){De(At)}},ht=Je=>Je.done?ke(Je.value):Promise.resolve(Je.value).then(Ge,_e);ht((Ce=Ce.apply(ge,ve)).next())}),se=({value:ge,onChange:ve,scrollId:Ce})=>{const[ke,De]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Ge()},[]);const Ge=()=>ee(void 0,null,function*(){const Ct=yield(0,it.NZ)({});if(Ct!=null&&Ct.data){const ct=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:fe.createElement("img",{src:Pt,className:lt.folderIcon}),isLeaf:!1,children:_e(Ct.data||[])}];De(ct)}}),_e=Ct=>Ct.map(ct=>({title:ct.name,key:ct.group_id,icon:fe.createElement("img",{src:Pt,className:lt.folderIcon}),isLeaf:ct.children.length===0,children:_e(ct.children)})),ht=(Ct,ct,Tt)=>Ct.map(dt=>dt.key===ct?Be(Be({},dt),Tt):dt.children?ne(Be({},dt),{children:ht(dt.children,ct,Tt)}):dt),Je=(Ct,ct,Tt)=>Ct.map(dt=>{if(dt.key===ct)return ne(Be({},dt),{icon:Tt?fe.createElement("img",{src:Xe,className:lt.folderIcon}):fe.createElement("img",{src:Pt,className:lt.folderIcon})});if(dt.children)return ne(Be({},dt),{children:Je(dt.children,ct,Tt)})}),At=(Ct,ct)=>{De(Tt=>Je(Tt,ct.node.key,ct.expanded))},ze=ge?{selectedKeys:ge,defaultExpandedKeys:ge}:{};return ke.length>0&&fe.createElement("div",{id:Ce||""},fe.createElement(Re.default,Be({showLine:{showLeafIcon:!1},showIcon:!0,treeData:ke,className:lt.folderWrapper,onSelect:ve,onExpand:At},ze)))}},32570:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return it}});var fe=Se(60324),Re={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},lt=Se(32637),Pt=Se(59301),it=({type:Te,style:Dt})=>{const pt=Pt.createElement("div",{className:Re.wrap,onClick:Ke=>{Ke.preventDefault(),Ke.stopPropagation()}},Pt.createElement("p",null,Te==="shixun"||Te==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Pt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Te==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Pt.createElement("div",{className:Re.contact},Pt.createElement("div",{className:Re.img},Pt.createElement("img",{src:lt,width:"124px",height:"124px"})),Pt.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Pt.createElement(fe.Z,{content:pt},Pt.createElement("span",{className:Re.text,style:Dt},"\u9AD8\u6D88\u8017"))}},73524:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Mt}});var fe=Se(59301),Re={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},lt=Se(92310),Pt=Se.n(lt),Xe=Se(71418),it=Se(2859),Te=Se(99064),Dt=Se(955),pt=(mt,Gt,Be)=>new Promise((ne,ee)=>{var ce=ve=>{try{ge(Be.next(ve))}catch(Ce){ee(Ce)}},se=ve=>{try{ge(Be.throw(ve))}catch(Ce){ee(Ce)}},ge=ve=>ve.done?ne(ve.value):Promise.resolve(ve.value).then(ce,se);ge((Be=Be.apply(mt,Gt)).next())}),Mt=({data:mt,className:Gt,fullWidth:Be,style:ne={},onClose:ee,onOk:ce,showFullTools:se,noAssociationId:ge})=>{const ve=(0,fe.useRef)(null),Ce=(0,fe.useRef)(null),ke=(0,fe.useRef)(null),De=(0,fe.useRef)(null),[Ge,_e]=(0,fe.useState)(!1),[ht,Je]=(0,fe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,fe.useEffect)(()=>(ke.current||(ke.current=document.createElement("style"),document.head.appendChild(ke.current)),mt!=null&&mt.visible?(document.body.setAttribute("data-custom","y-hidden"),ke.current.innerHTML=" html { overflow-y: hidden; }",mt!=null&&mt.src&&At()):(document.body.removeAttribute("data-custom"),ke.current&&(document.head.removeChild(ke.current),ke.current=null)),()=>{document.body.removeAttribute("data-custom"),ke.current&&(document.head.removeChild(ke.current),ke.current=null)}),[mt==null?void 0:mt.visible]);const At=()=>pt(void 0,null,function*(){_e(!0),Je("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Tt=yield(0,Dt.ZJ)(mt==null?void 0:mt.src);ve.current.src="",ve.current.src=Tt,ve.current.onload=function(){ct()},_e(!1),Je("")}),ze=Tt=>pt(void 0,null,function*(){_e(!0),Je("\u6B63\u5728\u4FDD\u5B58\u4E2D");const dt=yield(0,Te.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:mt.title,file:Tt.dataUrl}});dt!=null&&dt.id&&!ge?(yield(0,Te.ZP)(`/api/attachments/${mt.id}/add_subitem.json`,{method:"post",body:{subitem_id:dt==null?void 0:dt.id,settings:JSON.stringify(Tt.state)}})).status===0&&ce():dt!=null&&dt.id&&ce(dt),_e(!1),Je("")}),Ct=()=>{const Tt=document.querySelector('a[href="https://markerjs.com/"]');Tt&&Tt.parentNode&&(Tt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(zt=>{const Qt=document.querySelector(zt.name);Qt&&Qt.setAttribute("title",zt.title)})},ct=()=>{Ce.current=new it.hP(ve.current),Ce.current.targetRoot=De.current,Ce.current.addEventListener("render",ze),Ce.current.addEventListener("beforeclose",ee),se&&(Ce.current.availableMarkerTypes=Ce.current.ALL_MARKER_TYPES,Ce.current.uiStyleSettings.redoButtonVisible=!0,Ce.current.uiStyleSettings.notesButtonVisible=!0,Ce.current.uiStyleSettings.zoomButtonVisible=!0,Ce.current.uiStyleSettings.zoomOutButtonVisible=!0,Ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ce.current.uiStyleSettings,Ce.current.show(),mt!=null&&mt.snapshotData&&Ce.current.restoreState(mt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ct()},300)};return fe.createElement(fe.Fragment,null,(mt==null?void 0:mt.visible)&&fe.createElement(Xe.Z,{spinning:Ge,tip:ht,style:{position:"absolute",width:"100vw"}},fe.createElement("div",{ref:De,className:Pt()(Re.imageDimensions,Gt,Be?Re.fullWidth:""),style:ne},fe.createElement("img",{className:Re.img,ref:ve}))))}},14791:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return be},$:function(){return Le}});var fe=Se(59301),Re={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},lt=Se(92310),Pt=Se.n(lt),Xe=Se(78241),it=Se(8591),Te=Se(43418),Dt=Se(5871),pt=Se(95237),Ke=Se(24905),Mt=Se(38854),mt=Se(54580),Gt=Se(3113),Be=Se(93948),ne=Se(19842),ee=Se(92832),ce=Se(85057),se=Se(3294),ge="data:image/png;base64,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",ve="data:image/png;base64,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",Ce="data:image/png;base64,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",ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",De=Se(99064),Ge=Se(57647),_e=Se(5623),ht=Se(50304),Je=Se(59879),At=Se(28451),ze=Se(15342),Ct=Se.n(ze),ct=(Oe,He,we)=>new Promise((It,Zt)=>{var ot=Ft=>{try{Nt(we.next(Ft))}catch(gt){Zt(gt)}},tt=Ft=>{try{Nt(we.throw(Ft))}catch(gt){Zt(gt)}},Nt=Ft=>Ft.done?It(Ft.value):Promise.resolve(Ft.value).then(ot,tt);Nt((we=we.apply(Oe,He)).next())}),dt=fe.memo(({tagName:Oe="div",value:He="",className:we,style:It={},onBlur:Zt,id:ot})=>{const tt=(0,fe.useRef)(null);(0,fe.useEffect)(()=>{if(!tt.current)return;ct(void 0,null,function*(){const gt=tt.current;gt.innerHTML="";const Kt=He==null?void 0:He.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const bn of Kt)if(bn.startsWith("$$")&&bn.endsWith("$$")||bn.startsWith("`$$")&&bn.endsWith("$$`")){const pn=bn.startsWith("`$$")?bn.slice(3,-3):bn.slice(2,-2),tn=document.createElement("span");tn.setAttribute("contentEditable","false"),tn.setAttribute("title",bn),tn.className="edu_latex",gt.appendChild(tn),Ct().render(pn,tn,{throwOnError:!1})}else{const pn=bn==null?void 0:bn.replace(/<[^>]*>/g,tn=>tn.startsWith("{var Ft,gt;if(Zt&&tt.current){const bn=tt.current.cloneNode(!0),pn=bn.querySelectorAll("span.edu_latex");for(let tn of pn){const Qn=tn.getAttribute("title"),jn=document.createTextNode(Qn||""),Bn=tn;(gt=(Ft=Bn.parentNode)==null?void 0:Ft.replaceChild)==null||gt.call(Ft,jn,Bn)}Zt(bn.innerHTML)}};return fe.createElement(fe.Fragment,null,fe.createElement(Oe,{ref:tt,contentEditable:!0,className:we,style:It,onBlur:Nt}))}),zt=Se(24065),Qt=Se(34604),en=Se(35339),ft=Object.defineProperty,$e=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,kn=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Pn=(Oe,He,we)=>He in Oe?ft(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:we}):Oe[He]=we,Kn=(Oe,He)=>{for(var we in He||(He={}))Nn.call(He,we)&&Pn(Oe,we,He[we]);if(kn)for(var we of kn(He))Ut.call(He,we)&&Pn(Oe,we,He[we]);return Oe},ii=(Oe,He)=>$e(Oe,cn(He)),dn=(Oe,He,we)=>new Promise((It,Zt)=>{var ot=Ft=>{try{Nt(we.next(Ft))}catch(gt){Zt(gt)}},tt=Ft=>{try{Nt(we.throw(Ft))}catch(gt){Zt(gt)}},Nt=Ft=>Ft.done?It(Ft.value):Promise.resolve(Ft.value).then(ot,tt);Nt((we=we.apply(Oe,He)).next())});const ai=Oe=>{Oe.preventDefault();let we=(Oe.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,we)},kt=Oe=>{Oe.key==="Enter"&&Oe.preventDefault()},Jn=({children:Oe,style:He})=>fe.createElement("div",{className:Re.leftBox,style:He,onPaste:ai},Oe),Li=({children:Oe,style:He,className:we})=>fe.createElement("div",{className:Pt()(Re.rightBox,we),style:He,onPaste:ai},Oe),je=({className:Oe,style:He={},width:we=1200,onCancel:It=()=>{},onSuccess:Zt=()=>{},gather:ot={},mode:tt=1,stickyTop:Nt=0,subDisciplineId:Ft=[],hideWordFeatures:gt,dataSource:Kt=[],customLeftHeadNode:bn,customRightHeadNode:pn,customLeftContent:tn,hideRecognition:Qn=!1,onExchange:jn,isSingleSelection:Bn=!1,underpinBackgroundStyle:Ci={},headExtraNode:Di,isRefreshItemBank:Xn=!1,okText:_n="\u786E\u5B9A\u5BFC\u5165",onSave:ki})=>{var Qi;const[$i,or]=(0,fe.useState)(1),[Rr,fr]=(0,fe.useState)(0),[dr,jr]=(0,fe.useState)(""),[wr,wi]=(0,fe.useState)(!1),[Qr,ti]=(0,fe.useState)([]),[Me,Yi]=(0,fe.useState)([]),[_i,_t]=(0,fe.useState)(!1),[hi,pi]=(0,fe.useState)(!1),[Ii,Dn]=(0,fe.useState)(!1),[zn,Rt]=(0,fe.useState)(!1),[Ht,Ve]=(0,fe.useState)([]),[Yt,on]=(0,fe.useState)(1),[Et,ut]=(0,fe.useState)(!1),[Jt,wn]=(0,fe.useState)(!0),[Tn,Zn]=(0,fe.useState)(0),[St,vn]=(0,fe.useState)(!1),[In]=Xe.default.useForm(),[vi]=Xe.default.useForm(),ln=(0,fe.useRef)(null),hn=(0,fe.useRef)(null),sn=(0,fe.useRef)(),fi=(0,fe.useRef)(null),di=["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"],oi=["C","C++","Java","Python","JavaScript","Ruby"];(0,fe.useEffect)(()=>{Kt!=null&&Kt.length&&Co(Kt)},[Kt]),(0,fe.useEffect)(()=>{$i===2&&ln.current.focus()},[$i]),(0,fe.useEffect)(()=>{Ii&&xi()},[Ii]);const Si=()=>{if($i===1){it.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Te.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>dn(void 0,null,function*(){or(1)})})},xi=()=>dn(void 0,null,function*(){const nt=yield(0,De.ZP)("/api/disciplines.json",{method:"get",params:{source:tt===1?"new_question":"subject"}});Ve(nt.disciplines||[])}),Zi=nt=>{const Hn=[],Vn=(Ai,ei)=>{Ai.length>=2&&Hn.push(Ai.join(""));for(let gi=ei;gi(nt=nt||"",nt=String(nt),nt=nt.replace(/\s+/g,""),nt),nr=nt=>(nt=nt||"",nt=String(nt),nt=nt.replace(/
/g,""),nt=nt.replace(/
/g,` `),nt=nt.replace(/<\/div>/g,` -`),nt=Er(nt),nt),En=nt=>nt.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),Er=nt=>nt.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),ir=nt=>{var Hn;const Vn=nt.clipboardData;if(Vn){const Ai=Vn.types.toString(),ei=Vn.items;if(Ai==="Files"||Vn.types.indexOf("Files")>-1){nt.preventDefault();try{let gi=ei[1];((Hn=ei[0])==null?void 0:Hn.kind)==="file"&&(gi=ei[0]);const ui=gi.getAsFile();(0,At.I)(ui,nn=>{var ri;if(nn.id){if(((ri=ui==null?void 0:ui.type)==null?void 0:ri.indexOf("image"))>-1){const tr=``;document.execCommand("insertText",!1,tr)}}else(nn==null?void 0:nn.status)===401&&(document.location.href="/user/login")})}catch(gi){it.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Cr(nt,Hn){return dn(this,null,function*(){if(typeof nt=="string")return yield Hn(nt);if(typeof nt!="object"||nt===null)return nt;if(Array.isArray(nt))return yield Promise.all(nt.map(ei=>dn(this,null,function*(){return yield Cr(ei,Hn)})));const Vn={};for(const Ai in nt)if(Object.prototype.hasOwnProperty.call(nt,Ai)){const ei=nt[Ai];typeof ei=="string"?Vn[Ai]=yield Hn(ei):typeof ei=="object"?Vn[Ai]=yield Cr(ei,Hn):Vn[Ai]=ei}return Vn})}const un=()=>dn(void 0,null,function*(){var nt;xi(!0),jr("\u5904\u7406\u4E2D"),yield new Promise(Ai=>setTimeout(Ai,1e3));let Hn=(nt=hn.current)==null?void 0:nt.querySelectorAll('[data-text="edit"]'),Vn="";try{Hn.forEach(function(Ai){var ei,gi,ui,nn;const ri=Ai.cloneNode(!0),tr=ri.querySelectorAll("span.edu_latex");for(let Pr of tr){const ur=Pr.getAttribute("title"),ro=document.createTextNode(ur),no=Pr;(gi=(ei=no.parentNode)==null?void 0:ei.replaceChild)==null||gi.call(ei,ro,no)}const $r=ri.querySelectorAll("span[style]");for(let Pr of $r)if(Pr.style.fontFamily){const ur=Pr.innerHTML,ro=document.createTextNode(ur),no=Pr;(nn=(ui=no.parentNode)==null?void 0:ui.replaceChild)==null||nn.call(ui,ro,no)}ri==null||ri.childNodes.forEach(function(Pr){Pr.nodeType===Node.ELEMENT_NODE&&Pr.localName!=="h5"&&Pr.localName!=="h4"?Vn+=`

${Pr.innerHTML}

`:Pr.nodeType===Node.TEXT_NODE&&(Vn+=`

${Pr.textContent}

`)})}),Uo("/api/intelligent_imports/import.json",{html:Er(Vn)})}catch(Ai){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Ai)}}),$n=nt=>{let Hn=nt.filter(Vn=>!!(Vn!=null&&Vn.type));return Hn=Hn.map(Vn=>{var Ai;const ei=(Ai=Ar.find(ui=>ui.id===(Vn==null?void 0:Vn.type)))==null?void 0:Ai.deal,gi=ii(Kn({},Vn),{id:String(Math.random()).slice(-6),knowledgePoint:Xi(Vn==null?void 0:Vn.knowledgePoint)});return ei?ei(gi):gi}),Hn},Ni=()=>{if($i===1){it.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Te.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:un})},Ki=()=>fe.createElement("div",{className:Re.row},fe.createElement("div",{className:Re.leftLayout},fe.createElement(Jn,{style:{height:675}},$i===1&&fe.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>or(2)},fe.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",fe.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",fe.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",fe.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",fe.createElement("br",null)),fe.createElement("div",{className:Re.imgBox,style:{marginTop:75}},fe.createElement("img",{width:56,src:ve}),fe.createElement("span",null,"\u7F16\u8F91\u533A"))),$i===2&&fe.createElement("div",{"data-text":"edit",onBlur:()=>{ln.current.innerHTML||or(1)},ref:ln,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),fe.createElement("div",{className:Re.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},fe.createElement("div",{className:Re.imgBox,style:{marginTop:240}},fe.createElement("img",{width:56,src:Ce}),fe.createElement("span",null,"\u9884\u89C8\u533A")))),bi=(nt,Hn,Vn,Ai)=>{var ei;console.log(nt,Hn,Vn,Ai,"onDataChange\u4FEE\u6539\u6570\u503C");const gi=JSON.parse(JSON.stringify(Me));Ai===void 0?gi[Hn][nt]=Vn:gi[Hn].questions[Ai][nt]=Vn;const ui=Kn({},gi[Hn]),nn=(ei=Ar.find(ri=>ri.id===(ui==null?void 0:ui.type)))==null?void 0:ei.deal;gi[Hn]=nn(ui),Yi(gi)},Wi=(nt,Hn,Vn)=>{var Ai;const ei=Vn!==void 0,gi=(Ai=Ar.find(ri=>ri.id===(nt==null?void 0:nt.type)))==null?void 0:Ai.type,ui=`${Hn+1}.${Vn===void 0?"":Vn+1+"."}`,nn=`${(nt==null?void 0:nt.type)==="7"?"{{":""}${ui}\u3010${gi}\u3011${(nt==null?void 0:nt.question)||""}`;return fe.createElement(fe.Fragment,null,ei&&fe.createElement("h4",{contentEditable:!0}),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",value:nn}))},mr=(nt,Hn)=>dn(void 0,null,function*(){var Vn;const Ai=yield jn(nt,Hn),ei=(Vn=Ai==null?void 0:Ai.data)==null?void 0:Vn.content;if(ei!=null&&ei.length){const gi=$n(ei)[0];Qr.splice(Hn,1,gi),Me.splice(Hn,1,gi),ti([...Qr]),Yi([...Me])}}),ar=(nt,Hn,Vn)=>{var Ai;const ei=Vn!==void 0,gi=(Ai=Ar.find(nn=>nn.id===(nt==null?void 0:nt.type)))==null?void 0:Ai.type,ui=`${Hn+1}.${Vn===void 0?"":Vn+1+"."}`;return ei?fe.createElement("div",{style:{padding:"10px 18px"}},`${ui}\u3010${gi}\u3011`,fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"span",className:Re.edit,onBlur:nn=>bi("question",Hn,nn,Vn),value:(nt==null?void 0:nt.question)||""})):fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Re.actionHead},fe.createElement("div",{className:"c-light-primary"},`${ui}\u3010${gi}\u3011`),tt!==1&&fe.createElement(Dt.Z,{disabled:(nt==null?void 0:nt.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:nn=>bi("score",Hn,nn,Vn),value:nt==null?void 0:nt.score}),fe.createElement(pt.Z,{align:"middle",style:{marginLeft:"auto"}},!!jn&&fe.createElement("span",{className:"current c-light-primary mr30",onClick:()=>mr(nt,Hn)},fe.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),fe.createElement(Ke.default,{onChange:nn=>bi("checked",Hn,nn.target.checked,Vn),checked:!!(nt!=null&&nt.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",style:{padding:"10px 18px"},className:Re.edit,onBlur:nn=>bi("question",Hn,nn,Vn),value:nt==null?void 0:nt.question}))},sr=(nt,Hn,Vn)=>fe.createElement(fe.Fragment,null,["0","1","2","4"].includes(nt==null?void 0:nt.type)&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u7B54\u6848\uFF1A${Hn||""}`,tagName:"p"}),!Vn&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u96BE\u5EA6\uFF1A${(nt==null?void 0:nt.difficulty)||""}`,tagName:"p"}),(nt==null?void 0:nt.type)!=="7"&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u89E3\u6790\uFF1A${(nt==null?void 0:nt.analyze)||""}`,tagName:"p"}),!Vn&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(nt==null?void 0:nt.knowledgePoint)||""}`,tagName:"p"})),pr=(nt,Hn,Vn,Ai)=>{const ei=Ai!==void 0,gi=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],ui=ei&&!nt.last&&!nt.errorMsg?{marginBottom:10}:{},nn=gi.map(ri=>({key:ri,label:ri,onClick:()=>bi("difficulty",Vn,ri,Ai)}));return fe.createElement("div",{className:Re.liWrap,style:ui},["4"].includes(nt==null?void 0:nt.type)&&fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",className:`${Re.edit} c-black`,onBlur:ri=>bi("answer",Vn,[ri],Ai),value:Hn})),!ei&&fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),fe.createElement("div",{className:"c-black"},fe.createElement(Mt.Z,{menu:{items:nn}},fe.createElement("span",{className:"c-light-primary"},nt==null?void 0:nt.difficulty,fe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(nt==null?void 0:nt.type)!=="7"&&fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",className:`${Re.edit} c-grey-333`,onBlur:ri=>bi("analyze",Vn,ri,Ai),value:nt==null?void 0:nt.analyze})),!ei&&fe.createElement("div",{onKeyDown:kt,className:Re.li},fe.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",value:(nt==null?void 0:nt.knowledgePoint)||"",className:`${Re.edit} c-grey-333`,onBlur:ri=>bi("knowledgePoint",Vn,Xi(nr(ri)),Ai)})))},An=nt=>fe.createElement(fe.Fragment,null,typeof(nt==null?void 0:nt.errorMsg)=="string"&&!!(nt!=null&&nt.errorMsg)&&fe.createElement("h5",{contentEditable:!1},fe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),fe.createElement("div",null,nt==null?void 0:nt.errorMsg))),Wr=nt=>fe.createElement(fe.Fragment,null,typeof(nt==null?void 0:nt.errorMsg)=="string"&&!!(nt!=null&&nt.errorMsg)&&fe.createElement("h5",null,fe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),fe.createElement("div",null,nt==null?void 0:nt.errorMsg))),Mn=(nt,Hn,Vn,Ai)=>{let ei="flex";return(Bn&&Tn!==Ai||_i&&!(Vn!=null&&Vn.errorMsg))&&(ei="none"),fe.createElement("div",{className:Re.row,style:{display:ei}},fe.createElement("div",{className:Re.leftLayout},tn||fe.createElement(Jn,null,fe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Re.question},nt))),fe.createElement("div",{className:Re.rightLayout},fe.createElement(Li,{className:Vn!=null&&Vn.errorMsg?Re.error:""},Hn)))},Ar=[{id:"0",type:"\u5355\u9009\u9898",element:(nt,Hn,Vn)=>{var Ai,ei;const gi=Vn!==void 0;let ui=(Ai=nt==null?void 0:nt.answer)==null?void 0:Ai[0];const nn=fe.createElement(fe.Fragment,null,Wi(nt,Hn,Vn),(ei=nt==null?void 0:nt.options)==null?void 0:ei.map((Pr,ur)=>fe.createElement(dt,{id:nt==null?void 0:nt.id,key:ur,value:`${di[ur]}.${Pr}`,tagName:"p"})),sr(nt,ui,gi),An(nt));let ri=gi?nt:Me[Hn];const tr=ri==null?void 0:ri.options,$r=fe.createElement(fe.Fragment,null,ar(ri,Hn,Vn),tr==null?void 0:tr.map((Pr,ur)=>{var ro;return fe.createElement("div",{key:ur,className:Re.option},fe.createElement("aside",{className:((ro=ri==null?void 0:ri.answer)==null?void 0:ro[0])===di[ur]?Re.active:"",onClick:()=>bi("answer",Hn,[di[ur]],Vn)},di[ur]),fe.createElement(dt,{id:ri==null?void 0:ri.id,tagName:"div",className:`${Re.text}`,onBlur:no=>{tr[ur]=no,bi("options",Hn,tr,Vn)},value:Pr}))}),pr(ri,"",Hn,Vn),Wr(ri));return gi?[nn,$r]:Mn(nn,$r,ri,Hn)},deal:nt=>{var Hn,Vn,Ai;nt.score=nt.score===void 0?2:nt.score;let ei=Xi((Hn=nt==null?void 0:nt.answer)==null?void 0:Hn[0]).toUpperCase();nt.answer=ei?[ei]:[];let gi=[];if(!(nt!=null&&nt.options))gi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{nt.options=(Vn=nt.options)==null?void 0:Vn.slice(0,8);const ui=nt.options.map(ri=>ri==null?void 0:ri.trim().replace(/^\s+|\s+$/g,""));new Set(ui).size!==ui.length&&gi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ei||gi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),ei&&(di.slice(0,((Ai=nt==null?void 0:nt.options)==null?void 0:Ai.length)||8).includes(ei)||gi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Xi(nt==null?void 0:nt.question)||gi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),nt.errorMsg=gi.join(` +`),nt=Er(nt),nt),En=nt=>nt.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),Er=nt=>nt.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),ir=nt=>{var Hn;const Vn=nt.clipboardData;if(Vn){const Ai=Vn.types.toString(),ei=Vn.items;if(Ai==="Files"||Vn.types.indexOf("Files")>-1){nt.preventDefault();try{let gi=ei[1];((Hn=ei[0])==null?void 0:Hn.kind)==="file"&&(gi=ei[0]);const ui=gi.getAsFile();(0,At.I)(ui,nn=>{var ri;if(nn.id){if(((ri=ui==null?void 0:ui.type)==null?void 0:ri.indexOf("image"))>-1){const tr=``;document.execCommand("insertText",!1,tr)}}else(nn==null?void 0:nn.status)===401&&(document.location.href="/user/login")})}catch(gi){it.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Cr(nt,Hn){return dn(this,null,function*(){if(typeof nt=="string")return yield Hn(nt);if(typeof nt!="object"||nt===null)return nt;if(Array.isArray(nt))return yield Promise.all(nt.map(ei=>dn(this,null,function*(){return yield Cr(ei,Hn)})));const Vn={};for(const Ai in nt)if(Object.prototype.hasOwnProperty.call(nt,Ai)){const ei=nt[Ai];typeof ei=="string"?Vn[Ai]=yield Hn(ei):typeof ei=="object"?Vn[Ai]=yield Cr(ei,Hn):Vn[Ai]=ei}return Vn})}const un=()=>dn(void 0,null,function*(){var nt;wi(!0),jr("\u5904\u7406\u4E2D"),yield new Promise(Ai=>setTimeout(Ai,1e3));let Hn=(nt=hn.current)==null?void 0:nt.querySelectorAll('[data-text="edit"]'),Vn="";try{Hn.forEach(function(Ai){var ei,gi,ui,nn;const ri=Ai.cloneNode(!0),tr=ri.querySelectorAll("span.edu_latex");for(let Pr of tr){const ur=Pr.getAttribute("title"),ro=document.createTextNode(ur),no=Pr;(gi=(ei=no.parentNode)==null?void 0:ei.replaceChild)==null||gi.call(ei,ro,no)}const $r=ri.querySelectorAll("span[style]");for(let Pr of $r)if(Pr.style.fontFamily){const ur=Pr.innerHTML,ro=document.createTextNode(ur),no=Pr;(nn=(ui=no.parentNode)==null?void 0:ui.replaceChild)==null||nn.call(ui,ro,no)}ri==null||ri.childNodes.forEach(function(Pr){Pr.nodeType===Node.ELEMENT_NODE&&Pr.localName!=="h5"&&Pr.localName!=="h4"?Vn+=`

${Pr.innerHTML}

`:Pr.nodeType===Node.TEXT_NODE&&(Vn+=`

${Pr.textContent}

`)})}),Uo("/api/intelligent_imports/import.json",{html:Er(Vn)})}catch(Ai){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Ai)}}),$n=nt=>{let Hn=nt.filter(Vn=>!!(Vn!=null&&Vn.type));return Hn=Hn.map(Vn=>{var Ai;const ei=(Ai=Ar.find(ui=>ui.id===(Vn==null?void 0:Vn.type)))==null?void 0:Ai.deal,gi=ii(Kn({},Vn),{id:String(Math.random()).slice(-6),knowledgePoint:Xi(Vn==null?void 0:Vn.knowledgePoint)});return ei?ei(gi):gi}),Hn},Ni=()=>{if($i===1){it.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Te.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:un})},Ki=()=>fe.createElement("div",{className:Re.row},fe.createElement("div",{className:Re.leftLayout},fe.createElement(Jn,{style:{height:675}},$i===1&&fe.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>or(2)},fe.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",fe.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",fe.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",fe.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",fe.createElement("br",null)),fe.createElement("div",{className:Re.imgBox,style:{marginTop:75}},fe.createElement("img",{width:56,src:ve}),fe.createElement("span",null,"\u7F16\u8F91\u533A"))),$i===2&&fe.createElement("div",{"data-text":"edit",onBlur:()=>{ln.current.innerHTML||or(1)},ref:ln,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),fe.createElement("div",{className:Re.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},fe.createElement("div",{className:Re.imgBox,style:{marginTop:240}},fe.createElement("img",{width:56,src:Ce}),fe.createElement("span",null,"\u9884\u89C8\u533A")))),bi=(nt,Hn,Vn,Ai)=>{var ei;console.log(nt,Hn,Vn,Ai,"onDataChange\u4FEE\u6539\u6570\u503C");const gi=JSON.parse(JSON.stringify(Me));Ai===void 0?gi[Hn][nt]=Vn:gi[Hn].questions[Ai][nt]=Vn;const ui=Kn({},gi[Hn]),nn=(ei=Ar.find(ri=>ri.id===(ui==null?void 0:ui.type)))==null?void 0:ei.deal;gi[Hn]=nn(ui),Yi(gi)},Wi=(nt,Hn,Vn)=>{var Ai;const ei=Vn!==void 0,gi=(Ai=Ar.find(ri=>ri.id===(nt==null?void 0:nt.type)))==null?void 0:Ai.type,ui=`${Hn+1}.${Vn===void 0?"":Vn+1+"."}`,nn=`${(nt==null?void 0:nt.type)==="7"?"{{":""}${ui}\u3010${gi}\u3011${(nt==null?void 0:nt.question)||""}`;return fe.createElement(fe.Fragment,null,ei&&fe.createElement("h4",{contentEditable:!0}),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",value:nn}))},mr=(nt,Hn)=>dn(void 0,null,function*(){var Vn;const Ai=yield jn(nt,Hn),ei=(Vn=Ai==null?void 0:Ai.data)==null?void 0:Vn.content;if(ei!=null&&ei.length){const gi=$n(ei)[0];Qr.splice(Hn,1,gi),Me.splice(Hn,1,gi),ti([...Qr]),Yi([...Me])}}),ar=(nt,Hn,Vn)=>{var Ai;const ei=Vn!==void 0,gi=(Ai=Ar.find(nn=>nn.id===(nt==null?void 0:nt.type)))==null?void 0:Ai.type,ui=`${Hn+1}.${Vn===void 0?"":Vn+1+"."}`;return ei?fe.createElement("div",{style:{padding:"10px 18px"}},`${ui}\u3010${gi}\u3011`,fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"span",className:Re.edit,onBlur:nn=>bi("question",Hn,nn,Vn),value:(nt==null?void 0:nt.question)||""})):fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Re.actionHead},fe.createElement("div",{className:"c-light-primary"},`${ui}\u3010${gi}\u3011`),tt!==1&&fe.createElement(Dt.Z,{disabled:(nt==null?void 0:nt.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:nn=>bi("score",Hn,nn,Vn),value:nt==null?void 0:nt.score}),fe.createElement(pt.Z,{align:"middle",style:{marginLeft:"auto"}},!!jn&&fe.createElement("span",{className:"current c-light-primary mr30",onClick:()=>mr(nt,Hn)},fe.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),fe.createElement(Ke.default,{onChange:nn=>bi("checked",Hn,nn.target.checked,Vn),checked:!!(nt!=null&&nt.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",style:{padding:"10px 18px"},className:Re.edit,onBlur:nn=>bi("question",Hn,nn,Vn),value:nt==null?void 0:nt.question}))},sr=(nt,Hn,Vn)=>fe.createElement(fe.Fragment,null,["0","1","2","4"].includes(nt==null?void 0:nt.type)&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u7B54\u6848\uFF1A${Hn||""}`,tagName:"p"}),!Vn&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u96BE\u5EA6\uFF1A${(nt==null?void 0:nt.difficulty)||""}`,tagName:"p"}),(nt==null?void 0:nt.type)!=="7"&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u89E3\u6790\uFF1A${(nt==null?void 0:nt.analyze)||""}`,tagName:"p"}),!Vn&&fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(nt==null?void 0:nt.knowledgePoint)||""}`,tagName:"p"})),pr=(nt,Hn,Vn,Ai)=>{const ei=Ai!==void 0,gi=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],ui=ei&&!nt.last&&!nt.errorMsg?{marginBottom:10}:{},nn=gi.map(ri=>({key:ri,label:ri,onClick:()=>bi("difficulty",Vn,ri,Ai)}));return fe.createElement("div",{className:Re.liWrap,style:ui},["4"].includes(nt==null?void 0:nt.type)&&fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",className:`${Re.edit} c-black`,onBlur:ri=>bi("answer",Vn,[ri],Ai),value:Hn})),!ei&&fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),fe.createElement("div",{className:"c-black"},fe.createElement(Mt.Z,{menu:{items:nn}},fe.createElement("span",{className:"c-light-primary"},nt==null?void 0:nt.difficulty,fe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(nt==null?void 0:nt.type)!=="7"&&fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",className:`${Re.edit} c-grey-333`,onBlur:ri=>bi("analyze",Vn,ri,Ai),value:nt==null?void 0:nt.analyze})),!ei&&fe.createElement("div",{onKeyDown:kt,className:Re.li},fe.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),fe.createElement(dt,{id:nt==null?void 0:nt.id,tagName:"div",value:(nt==null?void 0:nt.knowledgePoint)||"",className:`${Re.edit} c-grey-333`,onBlur:ri=>bi("knowledgePoint",Vn,Xi(nr(ri)),Ai)})))},An=nt=>fe.createElement(fe.Fragment,null,typeof(nt==null?void 0:nt.errorMsg)=="string"&&!!(nt!=null&&nt.errorMsg)&&fe.createElement("h5",{contentEditable:!1},fe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),fe.createElement("div",null,nt==null?void 0:nt.errorMsg))),Wr=nt=>fe.createElement(fe.Fragment,null,typeof(nt==null?void 0:nt.errorMsg)=="string"&&!!(nt!=null&&nt.errorMsg)&&fe.createElement("h5",null,fe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),fe.createElement("div",null,nt==null?void 0:nt.errorMsg))),Mn=(nt,Hn,Vn,Ai)=>{let ei="flex";return(Bn&&Tn!==Ai||_i&&!(Vn!=null&&Vn.errorMsg))&&(ei="none"),fe.createElement("div",{className:Re.row,style:{display:ei}},fe.createElement("div",{className:Re.leftLayout},tn||fe.createElement(Jn,null,fe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Re.question},nt))),fe.createElement("div",{className:Re.rightLayout},fe.createElement(Li,{className:Vn!=null&&Vn.errorMsg?Re.error:""},Hn)))},Ar=[{id:"0",type:"\u5355\u9009\u9898",element:(nt,Hn,Vn)=>{var Ai,ei;const gi=Vn!==void 0;let ui=(Ai=nt==null?void 0:nt.answer)==null?void 0:Ai[0];const nn=fe.createElement(fe.Fragment,null,Wi(nt,Hn,Vn),(ei=nt==null?void 0:nt.options)==null?void 0:ei.map((Pr,ur)=>fe.createElement(dt,{id:nt==null?void 0:nt.id,key:ur,value:`${di[ur]}.${Pr}`,tagName:"p"})),sr(nt,ui,gi),An(nt));let ri=gi?nt:Me[Hn];const tr=ri==null?void 0:ri.options,$r=fe.createElement(fe.Fragment,null,ar(ri,Hn,Vn),tr==null?void 0:tr.map((Pr,ur)=>{var ro;return fe.createElement("div",{key:ur,className:Re.option},fe.createElement("aside",{className:((ro=ri==null?void 0:ri.answer)==null?void 0:ro[0])===di[ur]?Re.active:"",onClick:()=>bi("answer",Hn,[di[ur]],Vn)},di[ur]),fe.createElement(dt,{id:ri==null?void 0:ri.id,tagName:"div",className:`${Re.text}`,onBlur:no=>{tr[ur]=no,bi("options",Hn,tr,Vn)},value:Pr}))}),pr(ri,"",Hn,Vn),Wr(ri));return gi?[nn,$r]:Mn(nn,$r,ri,Hn)},deal:nt=>{var Hn,Vn,Ai;nt.score=nt.score===void 0?2:nt.score;let ei=Xi((Hn=nt==null?void 0:nt.answer)==null?void 0:Hn[0]).toUpperCase();nt.answer=ei?[ei]:[];let gi=[];if(!(nt!=null&&nt.options))gi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{nt.options=(Vn=nt.options)==null?void 0:Vn.slice(0,8);const ui=nt.options.map(ri=>ri==null?void 0:ri.trim().replace(/^\s+|\s+$/g,""));new Set(ui).size!==ui.length&&gi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ei||gi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),ei&&(di.slice(0,((Ai=nt==null?void 0:nt.options)==null?void 0:Ai.length)||8).includes(ei)||gi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Xi(nt==null?void 0:nt.question)||gi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),nt.errorMsg=gi.join(` `),nt}},{id:"1",type:"\u591A\u9009\u9898",element:(nt,Hn,Vn)=>{var Ai,ei;const gi=Vn!==void 0;let ui=(Ai=nt==null?void 0:nt.answer)==null?void 0:Ai[0];const nn=fe.createElement(fe.Fragment,null,Wi(nt,Hn,Vn),(ei=nt==null?void 0:nt.options)==null?void 0:ei.map((Pr,ur)=>fe.createElement(dt,{id:nt==null?void 0:nt.id,key:ur,value:`${di[ur]}.${Pr}`,tagName:"p"})),sr(nt,ui,gi),An(nt));let ri=gi?nt:Me[Hn];const tr=ri==null?void 0:ri.options,$r=fe.createElement(fe.Fragment,null,ar(ri,Hn,Vn),tr==null?void 0:tr.map((Pr,ur)=>{var ro,no;return fe.createElement("div",{key:ur,className:Re.option},fe.createElement("aside",{className:(no=(ro=ri==null?void 0:ri.answer)==null?void 0:ro[0])!=null&&no.includes(di[ur])?Re.active:"",onClick:()=>{var Jo;let sa=((Jo=ri==null?void 0:ri.answer)==null?void 0:Jo[0])||"";const Ua=di[ur];sa.includes(Ua)?sa=sa.replace(new RegExp(Ua,"g"),""):sa+=Ua,sa=sa.split("").sort().join(""),bi("answer",Hn,[sa],Vn)}},di[ur]),fe.createElement(dt,{id:ri==null?void 0:ri.id,tagName:"div",className:`${Re.text}`,onBlur:Jo=>{tr[ur]=Jo,bi("options",Hn,tr,Vn)},value:Pr}))}),pr(ri,"",Hn,Vn),Wr(ri));return gi?[nn,$r]:Mn(nn,$r,ri,Hn)},deal:nt=>{var Hn,Vn,Ai;nt.score=nt.score===void 0?2:nt.score;let ei=Xi((Hn=nt==null?void 0:nt.answer)==null?void 0:Hn[0]).toUpperCase().split("").sort().join("");nt.answer=ei?[ei]:[];let gi=[];if(!(nt!=null&&nt.options))gi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{nt.options=(Vn=nt.options)==null?void 0:Vn.slice(0,8);const ui=nt.options.map(ri=>ri==null?void 0:ri.trim().replace(/^\s+|\s+$/g,""));new Set(ui).size!==ui.length&&gi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(ei||gi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),ei){const ui=di.slice(0,((Ai=nt==null?void 0:nt.options)==null?void 0:Ai.length)||8);Zi(ui).includes(ei)||gi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Xi(nt==null?void 0:nt.question)||gi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),nt.errorMsg=gi.join(` `),nt}},{id:"2",type:"\u5224\u65AD\u9898",element:(nt,Hn,Vn)=>{var Ai,ei;const gi=Vn!==void 0;let ui=(Ai=nt==null?void 0:nt.answer)==null?void 0:Ai[0];const nn=fe.createElement(fe.Fragment,null,Wi(nt,Hn,Vn),sr(nt,ui,gi),An(nt));let ri=gi?nt:Me[Hn];const tr=["\u6B63\u786E","\u9519\u8BEF"];let $r=((ei=ri==null?void 0:ri.answer)==null?void 0:ei[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes($r)?$r="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes($r)&&($r="\u9519\u8BEF");const Pr=fe.createElement(fe.Fragment,null,ar(ri,Hn,Vn),tr==null?void 0:tr.map((ur,ro)=>fe.createElement("div",{key:ro,className:Re.option},fe.createElement("aside",{style:{borderRadius:2},className:$r===ur?Re.active:"",onClick:()=>bi("answer",Hn,[ur],Vn)},ur==="\u6B63\u786E"?"T":"F"),fe.createElement("div",{style:{pointerEvents:"none"},className:`${Re.text}`},ur))),pr(ri,"",Hn,Vn),Wr(ri));return gi?[nn,Pr]:Mn(nn,Pr,ri,Hn)},deal:nt=>{var Hn;nt.score=nt.score===void 0?2:nt.score;let Vn=Xi((Hn=nt==null?void 0:nt.answer)==null?void 0:Hn[0]);nt.answer=Vn?[Vn]:[];let Ai=[];return Vn||Ai.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Vn&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Vn)&&Ai.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Xi(nt==null?void 0:nt.question)||Ai.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),nt.errorMsg=Ai.join(` `),nt}},{id:"3",type:"\u586B\u7A7A\u9898",element:(nt,Hn,Vn)=>{var Ai,ei;const gi=Vn!==void 0,ui=fe.createElement(fe.Fragment,null,Wi(nt,Hn,Vn),(Ai=nt==null?void 0:nt.answer)==null?void 0:Ai.map((tr,$r)=>fe.createElement(dt,{id:nt==null?void 0:nt.id,key:$r,tagName:"p",value:`\u7B54\u6848${$r+1}\uFF1A${tr.text||""}`})),sr(nt,"",gi),An(nt));let nn=gi?nt:Me[Hn];const ri=fe.createElement(fe.Fragment,null,ar(nn,Hn,Vn),(ei=nn==null?void 0:nn.answer)==null?void 0:ei.map((tr,$r)=>fe.createElement("div",{key:$r,className:Re.option},fe.createElement("aside",{className:Re.fill},"\u586B\u7A7A\u9879",$r+1),tr.model===1&&fe.createElement(dt,{id:nn==null?void 0:nn.id,tagName:"div",onBlur:Pr=>{nn.answer[$r].latex=nr(Pr),bi("answer",Hn,nn.answer,Vn)},className:`${Re.text}`,value:tr.latex}),tr.model===2&&fe.createElement(Je.Z,{value:tr.latex,onChange:Pr=>{nn.answer[$r].latex=Pr,bi("answer",Hn,nn.answer,Vn)}}))),pr(nn,"",Hn,Vn),Wr(nn));return gi?[ui,ri]:Mn(ui,ri,nn,Hn)},deal:nt=>{var Hn,Vn,Ai,ei;nt.score=nt.score===void 0?2:nt.score,nt.question=(Hn=nt.question)==null?void 0:Hn.replaceAll("\u2581","_");const gi=(Vn=nt.answer)==null?void 0:Vn.map(nn=>{if(Object.prototype.toString.call(nn)==="[object Object]")return nn;nn=nn==null?void 0:nn.trim();const ri={model:1,text:nn,latex:nn};return nn.startsWith("$$")&&nn.endsWith("$$")||nn.startsWith("`$$")&&nn.endsWith("$$`")?(ri.model=2,ri.latex=nn.slice(2,-2)):ri.latex=nr(nn),ri});nt.answer=gi;let ui=[];return gi||ui.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Xi(nt==null?void 0:nt.question)?nt!=null&&nt.question.includes("_")?(Ai=nt==null?void 0:nt.answer)!=null&&Ai.length&&((nt==null?void 0:nt.question.match(/_+/g))||[]).length!==((ei=nt==null?void 0:nt.answer)==null?void 0:ei.length)&&ui.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):ui.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):ui.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),nt.errorMsg=ui.join(` @@ -164,7 +164,7 @@ ${Jn} `)),no}}nt.questions=(Hn=nt.questions)!=null&&Hn.length?$n(nt.questions.slice(0,20)):[],nt.questions=(Vn=nt.questions)==null?void 0:Vn.map((ur,ro)=>{var no;if(ur.type==="0"||ur.type==="1"){const Jo=(no=ur.options)==null?void 0:no.map(sa=>sa==null?void 0:sa.trim().replace(/^\s+|\s+$/g,""));Jo&&new Set(Jo).size!==Jo.length&&(ur.errorMsg=(ur.errorMsg?ur.errorMsg+` `:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ii(Kn({},ur),{last:ro===nt.questions.length-1})});const $r=(Ai=nt.questions)==null?void 0:Ai.reduce((ur,ro)=>{const no=parseFloat(ro.score);return isNaN(no)?ur:ur+no},0);nt.score=$r;let Pr=[];return(ei=nt.questions)!=null&&ei.length?nt.errorMsg=((gi=nt.questions)==null?void 0:gi.findIndex(ur=>!!ur.errorMsg))>-1:Pr.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Xi(nt==null?void 0:nt.question)||Pr.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Pr.length&&(nt.errorMsg=Pr.join(` `)),nt}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(nt,Hn)=>{var Vn,Ai;const ei=Me[Hn],gi=oi.map(ui=>({key:ui,label:ui,onClick:()=>bi("platform",Hn,ui)}));return fe.createElement("div",{className:Re.row,style:{display:_i?ei!=null&&ei.errorMsg?"flex":"none":"flex"}},fe.createElement("div",{className:Re.leftLayout},fe.createElement(Jn,null,fe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Re.question},Wi(nt,Hn),sr(nt),fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${nt==null?void 0:nt.timeLimit}`,tagName:"p"}),fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(nt==null?void 0:nt.platform)||""}`,tagName:"p"}),fe.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),fe.createElement("h4",null),fe.createElement(dt,{id:nt==null?void 0:nt.id,value:(nt==null?void 0:nt.code)||"",tagName:"div"}),fe.createElement("h4",null),fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(nt==null?void 0:nt.input)||""}`,tagName:"p"}),fe.createElement(dt,{id:nt==null?void 0:nt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(nt==null?void 0:nt.output)||""}`,tagName:"p"}),(Vn=nt==null?void 0:nt.answer)==null?void 0:Vn.map((ui,nn)=>fe.createElement(dt,{key:nn,id:nt==null?void 0:nt.id,value:`\u7B54\u6848${nn+1}\uFF1A${ui||""}`,tagName:"p"})),An(nt)))),fe.createElement("div",{className:Re.rightLayout},fe.createElement(Li,{className:ei!=null&&ei.errorMsg?Re.error:""},ar(ei,Hn),pr(ei,"",Hn),fe.createElement("div",{className:Re.liWrap},fe.createElement("div",{className:Re.li,onKeyDown:kt},fe.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),fe.createElement(dt,{className:Re.edit,id:ei==null?void 0:ei.id,value:ei==null?void 0:ei.timeLimit,tagName:"div",onBlur:ui=>bi("timeLimit",Hn,nr(ui))})),fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),fe.createElement("div",{className:"c-black"},fe.createElement(Mt.Z,{menu:{items:gi}},fe.createElement("span",{className:"c-light-primary"},ei==null?void 0:ei.platform,fe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),fe.createElement("div",{className:Re.li,style:{flexDirection:"column",alignItems:"start"}},fe.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),fe.createElement(dt,{className:Re.edit,id:ei==null?void 0:ei.id,value:(ei==null?void 0:ei.code)||"",onBlur:ui=>bi("code",Hn,nr(ui)),tagName:"div"})),fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),fe.createElement(dt,{className:Re.edit,id:ei==null?void 0:ei.id,value:(ei==null?void 0:ei.input)||"",onBlur:ui=>bi("input",Hn,nr(ui)),tagName:"div"})),fe.createElement("div",{className:Re.li},fe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),fe.createElement(dt,{className:Re.edit,id:ei==null?void 0:ei.id,value:(ei==null?void 0:ei.output)||"",onBlur:ui=>bi("output",Hn,nr(ui)),tagName:"div"}))),fe.createElement("div",{className:Re.liWrap},(Ai=ei==null?void 0:ei.answer)==null?void 0:Ai.map((ui,nn)=>fe.createElement("div",{className:Re.li,key:nn},fe.createElement("aside",null,"\u7B54\u6848",nn+1,"\uFF1A"),fe.createElement(dt,{id:ei==null?void 0:ei.id,value:ui||"",className:Re.edit,onBlur:ri=>{const tr=[...(ei==null?void 0:ei.answer)||[]];tr[nn]=nr(ri),bi("output",Hn,tr)},tagName:"div"})))),Wr(ei))))},deal:nt=>{var Hn,Vn,Ai,ei,gi,ui,nn,ri;nt.score=nt.score===void 0?10:nt.score,nt.code=(Ai=(Vn=(Hn=nt.code)==null?void 0:Hn.trim())==null?void 0:Vn.replace(/@_@/g,"@\u2581@"))==null?void 0:Ai.replace(/@__@/g,"@\u2581\u2581@");let tr=[];if(Xi(nt==null?void 0:nt.question)||tr.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xi(nt==null?void 0:nt.code)?/@▁@|@▁▁@/.test(nt==null?void 0:nt.code)?(ei=nt==null?void 0:nt.answer)!=null&&ei.length&&((gi=nt==null?void 0:nt.code.match(/@▁@|@▁▁@/g))==null?void 0:gi.length)!==((ui=nt==null?void 0:nt.answer)==null?void 0:ui.length)&&tr.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):tr.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):tr.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),nt!=null&&nt.answer?(nn=nt.answer)!=null&&nn.some(Pr=>!Xi(Pr))&&tr.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):tr.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),nt.platform=Xi(nt==null?void 0:nt.platform),nt!=null&&nt.platform){const Pr=["c","c++","java","python","javascript","ruby"],ur=(ri=nt==null?void 0:nt.platform)==null?void 0:ri.toLowerCase(),ro=Pr.findIndex(no=>no===ur);ro>-1?nt.platform=oi[ro]:tr.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else tr.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Xi(nt==null?void 0:nt.output)||tr.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const $r=Xi(String((nt==null?void 0:nt.timeLimit)||""));return nt.timeLimit=$r,(!$r||$r&&!["3","4","5","6","7","8","9","10"].includes($r))&&tr.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),nt.errorMsg=tr.join(` -`),nt}}],Bi=()=>fe.createElement(fe.Fragment,null,Qr.filter(nt=>{var Hn;return!!((Hn=Ar.find(Ai=>Ai.id===(nt==null?void 0:nt.type)))==null?void 0:Hn.element)}).map((nt,Hn)=>{var Vn;const Ai=(Vn=Ar.find(ei=>ei.id===(nt==null?void 0:nt.type)))==null?void 0:Vn.element;return fe.createElement(fe.Fragment,{key:nt.id},Ai(nt,Hn))})),Ye=()=>dn(void 0,null,function*(){const nt=Me.filter(Hn=>!Hn.checked);if($i!==3||!nt.length){it.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(ki){vn(!0),yield ki(Me),vn(!1);return}In.setFieldsValue({sub_discipline_id:Ft}),Dn(!0)}),uo=(nt,Hn=[])=>{if(typeof nt=="string")return nt.trim();if(Array.isArray(nt))return nt.map(Vn=>uo(Vn,Hn));if(typeof nt=="object"&&nt!==null){const Vn={};for(const Ai in nt)nt.hasOwnProperty(Ai)&&(Hn.includes(Ai)?Vn[Ai]=nt[Ai]:Vn[Ai]=uo(nt[Ai],Hn));return Vn}return nt},Co=nt=>dn(void 0,null,function*(){const Hn=$n(uo(nt));ti(Hn),Yi(JSON.parse(JSON.stringify(Hn))),or(3),xi(!1),_t(!1)});(0,fe.useEffect)(()=>{if(Jt)return;const nt=()=>{fr(Hn=>Hn>=90?(clearInterval(sn.current),90):Hn+1)};return sn.current=setInterval(nt,5e4/90),()=>clearInterval(sn.current)},[Jt]);const Uo=(nt,Hn)=>{wn(!1);const Vn=new FormData;Object.keys(Hn).forEach(ei=>{Vn.append(ei,Hn[ei])});const Ai=new window.XMLHttpRequest;Ai.withCredentials=!0,Ai.addEventListener("load",function(ei){return dn(this,null,function*(){var gi,ui;try{const nn=JSON.parse((gi=ei==null?void 0:ei.target)==null?void 0:gi.response);if(wn(!0),fr(100),yield new Promise(ri=>setTimeout(()=>ri(),780)),nn.status===0){if(!((ui=nn==null?void 0:nn.data)!=null&&ui.length)){it.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),xi(!1);return}Co((nn==null?void 0:nn.data)||[])}else xi(!1),it.ZP.warning(nn==null?void 0:nn.message)}catch(nn){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",nn)}})}),Ai.addEventListener("error",()=>{xi(!1)}),Ai.open("POST",`${se.Z.API_SERVER}${nt}`),Ai.send(Vn)},Qo=nt=>dn(void 0,null,function*(){const Hn=nt.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Hn)==-1?(it.ZP.error(`${nt.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(xi(!0),jr("\u5904\u7406\u4E2D"),Uo("/api/intelligent_imports/import.json",{file:nt}),Promise.reject())});let Oo=[{key:1,label:fe.createElement(mt.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Qo},fe.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,zt.Ny)()||(0,zt.$O)())&&Oo.push({key:2,label:fe.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{fi.current.onClick()}});const Fr=[Me.length,(Qi=Me.filter(nt=>!!(nt!=null&&nt.errorMsg)))==null?void 0:Qi.length];return fe.createElement("div",{className:Pt()(Re.intelligentBox,"intelligent-body-curb",Oe),style:ii(Kn({},He),{width:we}),ref:hn},fe.createElement("div",{className:Re.underpin},fe.createElement("b",{style:Ci}),fe.createElement("b",{style:Ci})),fe.createElement("div",{className:Re.head,style:{top:Nt}},fe.createElement("div",{className:Re.leftLayout},bn||fe.createElement(fe.Fragment,null,fe.createElement(pt.Z,{align:"middle"},fe.createElement("div",{className:Re.title},"\u8BD5\u9898\u7F16\u8F91"),!gt&&fe.createElement(ce.op,{href:`${se.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",fe.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),fe.createElement(ce.op,{onClick:Si,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!gt&&fe.createElement(Mt.Z,{overlayClassName:Re.menu,menu:{items:Oo}},fe.createElement(ce.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Di&&Di),fe.createElement("div",{className:Re.tip},fe.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),fe.createElement(pt.Z,{className:Re.rightLayout,style:{alignItems:"start"}},pn||fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Re.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes($i)&&fe.createElement(Ke.default,{className:"ml20",checked:_i,onChange:nt=>_t(nt.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes($i)&&fe.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},Fr[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",fe.createElement("span",{className:"ml5 mr5 c-red-e53"},Fr[1]),"\u9898")),Bn&&fe.createElement("div",{className:Re.tabs},Qr==null?void 0:Qr.map((nt,Hn)=>fe.createElement("div",{onClick:()=>{Zn(Hn)},className:Tn===Hn&&Re.active,key:Hn},"\u65B0\u9898",Hn+1)))),fe.createElement("div",{className:Re.centerBox},fe.createElement("img",{className:"mb10",src:ke,width:56}),!Qn&&fe.createElement(ce.op,{onClick:Ni},"\u8BC6\u522B"))),[1,2].includes($i)&&Ki(),[3].includes($i)&&Bi(),fe.createElement("div",{className:"pb10"}),fe.createElement("div",{className:Re.buttonFixed},fe.createElement("div",{className:Re.buttonWrap},fe.createElement(Gt.ZP,{size:"middle",className:`${Re.button} mr20`,onClick:It},"\u53D6\u6D88"),fe.createElement(Gt.ZP,{size:"middle",type:"primary",loading:St,className:`${Re.button}`,onClick:Ye},_n))),fe.createElement(Te.default,{centered:!0,closable:!1,destroyOnClose:!0,open:wr,title:null,footer:null,width:320,afterClose:()=>fr(0)},fe.createElement(pt.Z,{align:"middle",style:{flexDirection:"column"}},fe.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},dr,fe.createElement("span",{className:Re.dotLoading},fe.createElement("span",null,"."),fe.createElement("span",null,"."),fe.createElement("span",null,"."))),fe.createElement(Be.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Rr}),fe.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",fe.createElement("span",{className:"ml5 c-light-primary"},Rr,"%")))),fe.createElement(Te.default,{centered:!0,open:Ii,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:hi,width:480,onCancel:()=>Dn(!1),onOk:()=>In.submit(),afterClose:()=>{In.resetFields()}},fe.createElement(Xe.default,{style:{maxHeight:550},form:In,layout:"horizontal",colon:!1,size:"large",onFinish:nt=>dn(void 0,null,function*(){var Hn,Vn,Ai,ei,gi;const ui=Me.filter(tr=>!tr.checked&&!tr.errorMsg);mi(!0);const nn=()=>dn(void 0,null,function*(){var tr,$r;const Pr=yield(0,De.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ii(Kn(Kn({},ot),nt),{list:ui,mode:tt})});Pr.status===0&&(Xn&&((tr=Pr==null?void 0:Pr.data)!=null&&tr.success)&&window.location.pathname==="/problemset"&&(Qt.Z.publish("refresh-item-bank",nt.group_id),yield new Promise(ur=>setTimeout(()=>ur(),1500))),it.ZP.success(`\u6210\u529F\u5BFC\u5165${($r=Pr==null?void 0:Pr.data)==null?void 0:$r.success}\u9053\u8BD5\u9898`,3),Zt(Pr),Dn(!1)),mi(!1)});if(tt!==1){yield nn();return}const ri=yield(0,De.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Me,mode:tt}});if(ri.status===0){if(!((Hn=ri==null?void 0:ri.data)!=null&&Hn.error_size)){yield nn();return}Te.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{mi(!1)},title:"\u63D0\u793A",content:fe.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",fe.createElement("span",{className:"c-light-primary ml5 mr5"},(Vn=ri==null?void 0:ri.data)==null?void 0:Vn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",fe.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Ai=ri==null?void 0:ri.data)==null?void 0:Ai.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",fe.createElement("span",{className:"ml5 mr5"},(gi=(ei=ri==null?void 0:ri.data)==null?void 0:ei.index)==null?void 0:gi.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:nn})}})},fe.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),fe.createElement(Xe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},fe.createElement(ne.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Ht})),tt===1&&fe.createElement(Xe.default.Item,{label:fe.createElement(pt.Z,{align:"middle",style:{justifyContent:"space-between"}},fe.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),fe.createElement("div",{onClick:()=>Rt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},fe.createElement("img",{className:"mr5 primary-hover",src:_e}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},fe.createElement(Ge.Z,{key:Yt})))),fe.createElement(Te.default,{centered:!0,open:zn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Et,onCancel:()=>Rt(!1),onOk:()=>vi.submit(),afterClose:()=>{vi.resetFields()}},fe.createElement(Xe.default,{style:{maxHeight:550},form:vi,layout:"horizontal",colon:!1,size:"large",onFinish:nt=>dn(void 0,null,function*(){var Hn;ut(!0),(yield(0,De.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:nt.name,parent_id:(Hn=nt==null?void 0:nt.parent_id)==null?void 0:Hn[0]}})).status===0?(on(Yt+1),setTimeout(()=>{it.ZP.success("\u64CD\u4F5C\u6210\u529F"),Rt(!1),ut(!1)},1e3)):ut(!1)})},fe.createElement(Xe.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},fe.createElement(ee.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),fe.createElement(Xe.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},fe.createElement(Ge.Z,null)))),fe.createElement(en.Z,{onSave:nt=>{xi(!0),jr("\u5904\u7406\u4E2D"),Uo("/api/intelligent_imports/import.json",{html:nt})},ref:fi}))},Le=ge;var be=je},59879:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(88010),lt=Se(48136),Pt=Se(41588),Xe=Se(43418),it=Se(59301);const Te=(0,fe.forwardRef)(({callback:Dt,width:pt,onChange:Ke,disabled:Mt,readOnly:mt,type:Gt="",value:Be="",style:ne={}},ee)=>{const ce=(0,fe.useRef)(),se=(0,fe.useRef)(),[ge,ve]=(0,fe.useState)(0),[Ce,ke]=(0,fe.useState)(0),[De,Ge]=(0,fe.useState)(!1),_e=()=>{var ze=document.createElement("div");ze.innerHTML=ce.current.getValue();var Ct=ze.innerText;return Dt&&Dt(Ct),Ct};(0,fe.useImperativeHandle)(ee,()=>({getData:_e}));const ht=ze=>{ze.preventDefault();const Ct=ze.clientX-ge,ct=ze.clientY-Ce;document.body.onmousemove=Tt=>{let dt=Tt.clientX-Ct,zt=Tt.clientY-ct;const Qt=document.getElementsByClassName("markdown-popup-form")[0],en=window.innerWidth-Qt.offsetWidth,ft=window.innerHeight-Qt.offsetHeight;dt=Math.max(0,Math.min(dt,en)),zt=Math.max(0,Math.min(zt,ft)),Je(Tt.clientX,Tt.clientY,Ct,ct)&&(ve(dt),ke(zt))},document.body.onmouseup=function(){document.body.onmousemove=null}},Je=(ze,Ct,ct,Tt)=>{const dt=document.body.clientHeight,zt=document.body.clientWidth;return ze<20&&ct>ze||ze>zt-20&&ctCt||Ct>dt-20&&Tt{De&&setTimeout(()=>{const ze=document.getElementsByClassName("markdown-popup-form")[0],Ct=window.innerWidth/2-ze.offsetWidth/2,ct=window.innerHeight/2-ze.offsetHeight/2;ve(Ct),ke(ct)},0)},[De]);const At=()=>{Mt||mt||Ge(!0)};return it.createElement("div",{style:ne},it.createElement("div",{style:{width:pt||"100%",position:"relative"},className:`${Re.Z.mathFillWrap} ${Mt||mt?"cursorDefault":""}`,onClick:()=>At()},it.createElement("math-field",{disabled:Mt,locale:"zh_cn",class:`${Re.Z.mathField} ${Gt}`,readOnly:mt,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:ce,style:{width:"100%",fontSize:Be?18:14},value:Be||""})),it.createElement(Xe.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ge,top:Ce},title:it.createElement("div",{style:{cursor:"move"},onMouseDown:ht},"\u8F93\u5165\u516C\u5F0F"),open:De,onOk:()=>{const ze=se.current.getData();ce.current.setValue(ze),Ke(ze),Ge(!1)},onCancel:()=>{Ge(!1)},destroyOnClose:!0,className:"markdown-popup-form"},it.createElement(Pt.Z,{value:Be,ref:se,onChange:Ke,showSaveButton:!1})))});Cn.Z=Te},41588:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(95237),lt=Se(43604),Pt=Se(99313),Xe=Se(3113),it=Se(85149),Te=Se(88010),Dt=Se(48136),pt=Se(59301);const Ke=(0,fe.forwardRef)(({callback:Mt,showSaveButton:mt,value:Gt=""},Be)=>{const ne=(0,fe.useRef)(),ee=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ce=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +`),nt}}],Bi=()=>fe.createElement(fe.Fragment,null,Qr.filter(nt=>{var Hn;return!!((Hn=Ar.find(Ai=>Ai.id===(nt==null?void 0:nt.type)))==null?void 0:Hn.element)}).map((nt,Hn)=>{var Vn;const Ai=(Vn=Ar.find(ei=>ei.id===(nt==null?void 0:nt.type)))==null?void 0:Vn.element;return fe.createElement(fe.Fragment,{key:nt.id},Ai(nt,Hn))})),Ye=()=>dn(void 0,null,function*(){const nt=Me.filter(Hn=>!Hn.checked);if($i!==3||!nt.length){it.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(ki){vn(!0),yield ki(Me),vn(!1);return}In.setFieldsValue({sub_discipline_id:Ft}),Dn(!0)}),uo=(nt,Hn=[])=>{if(typeof nt=="string")return nt.trim();if(Array.isArray(nt))return nt.map(Vn=>uo(Vn,Hn));if(typeof nt=="object"&&nt!==null){const Vn={};for(const Ai in nt)nt.hasOwnProperty(Ai)&&(Hn.includes(Ai)?Vn[Ai]=nt[Ai]:Vn[Ai]=uo(nt[Ai],Hn));return Vn}return nt},Co=nt=>dn(void 0,null,function*(){const Hn=$n(uo(nt));ti(Hn),Yi(JSON.parse(JSON.stringify(Hn))),or(3),wi(!1),_t(!1)});(0,fe.useEffect)(()=>{if(Jt)return;const nt=()=>{fr(Hn=>Hn>=90?(clearInterval(sn.current),90):Hn+1)};return sn.current=setInterval(nt,5e4/90),()=>clearInterval(sn.current)},[Jt]);const Uo=(nt,Hn)=>{wn(!1);const Vn=new FormData;Object.keys(Hn).forEach(ei=>{Vn.append(ei,Hn[ei])});const Ai=new window.XMLHttpRequest;Ai.withCredentials=!0,Ai.addEventListener("load",function(ei){return dn(this,null,function*(){var gi,ui;try{const nn=JSON.parse((gi=ei==null?void 0:ei.target)==null?void 0:gi.response);if(wn(!0),fr(100),yield new Promise(ri=>setTimeout(()=>ri(),780)),nn.status===0){if(!((ui=nn==null?void 0:nn.data)!=null&&ui.length)){it.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),wi(!1);return}Co((nn==null?void 0:nn.data)||[])}else wi(!1),it.ZP.warning(nn==null?void 0:nn.message)}catch(nn){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",nn)}})}),Ai.addEventListener("error",()=>{wi(!1)}),Ai.open("POST",`${se.Z.API_SERVER}${nt}`),Ai.send(Vn)},Qo=nt=>dn(void 0,null,function*(){const Hn=nt.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Hn)==-1?(it.ZP.error(`${nt.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(wi(!0),jr("\u5904\u7406\u4E2D"),Uo("/api/intelligent_imports/import.json",{file:nt}),Promise.reject())});let Oo=[{key:1,label:fe.createElement(mt.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Qo},fe.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,zt.Ny)()||(0,zt.$O)())&&Oo.push({key:2,label:fe.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{fi.current.onClick()}});const Fr=[Me.length,(Qi=Me.filter(nt=>!!(nt!=null&&nt.errorMsg)))==null?void 0:Qi.length];return fe.createElement("div",{className:Pt()(Re.intelligentBox,"intelligent-body-curb",Oe),style:ii(Kn({},He),{width:we}),ref:hn},fe.createElement("div",{className:Re.underpin},fe.createElement("b",{style:Ci}),fe.createElement("b",{style:Ci})),fe.createElement("div",{className:Re.head,style:{top:Nt}},fe.createElement("div",{className:Re.leftLayout},bn||fe.createElement(fe.Fragment,null,fe.createElement(pt.Z,{align:"middle"},fe.createElement("div",{className:Re.title},"\u8BD5\u9898\u7F16\u8F91"),!gt&&fe.createElement(ce.op,{href:`${se.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",fe.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),fe.createElement(ce.op,{onClick:Si,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!gt&&fe.createElement(Mt.Z,{overlayClassName:Re.menu,menu:{items:Oo}},fe.createElement(ce.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Di&&Di),fe.createElement("div",{className:Re.tip},fe.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),fe.createElement(pt.Z,{className:Re.rightLayout,style:{alignItems:"start"}},pn||fe.createElement(fe.Fragment,null,fe.createElement("div",{className:Re.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes($i)&&fe.createElement(Ke.default,{className:"ml20",checked:_i,onChange:nt=>_t(nt.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes($i)&&fe.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},Fr[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",fe.createElement("span",{className:"ml5 mr5 c-red-e53"},Fr[1]),"\u9898")),Bn&&fe.createElement("div",{className:Re.tabs},Qr==null?void 0:Qr.map((nt,Hn)=>fe.createElement("div",{onClick:()=>{Zn(Hn)},className:Tn===Hn&&Re.active,key:Hn},"\u65B0\u9898",Hn+1)))),fe.createElement("div",{className:Re.centerBox},fe.createElement("img",{className:"mb10",src:ke,width:56}),!Qn&&fe.createElement(ce.op,{onClick:Ni},"\u8BC6\u522B"))),[1,2].includes($i)&&Ki(),[3].includes($i)&&Bi(),fe.createElement("div",{className:"pb10"}),fe.createElement("div",{className:Re.buttonFixed},fe.createElement("div",{className:Re.buttonWrap},fe.createElement(Gt.ZP,{size:"middle",className:`${Re.button} mr20`,onClick:It},"\u53D6\u6D88"),fe.createElement(Gt.ZP,{size:"middle",type:"primary",loading:St,className:`${Re.button}`,onClick:Ye},_n))),fe.createElement(Te.default,{centered:!0,closable:!1,destroyOnClose:!0,open:wr,title:null,footer:null,width:320,afterClose:()=>fr(0)},fe.createElement(pt.Z,{align:"middle",style:{flexDirection:"column"}},fe.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},dr,fe.createElement("span",{className:Re.dotLoading},fe.createElement("span",null,"."),fe.createElement("span",null,"."),fe.createElement("span",null,"."))),fe.createElement(Be.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Rr}),fe.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",fe.createElement("span",{className:"ml5 c-light-primary"},Rr,"%")))),fe.createElement(Te.default,{centered:!0,open:Ii,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:hi,width:480,onCancel:()=>Dn(!1),onOk:()=>In.submit(),afterClose:()=>{In.resetFields()}},fe.createElement(Xe.default,{style:{maxHeight:550},form:In,layout:"horizontal",colon:!1,size:"large",onFinish:nt=>dn(void 0,null,function*(){var Hn,Vn,Ai,ei,gi;const ui=Me.filter(tr=>!tr.checked&&!tr.errorMsg);pi(!0);const nn=()=>dn(void 0,null,function*(){var tr,$r;const Pr=yield(0,De.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ii(Kn(Kn({},ot),nt),{list:ui,mode:tt})});Pr.status===0&&(Xn&&((tr=Pr==null?void 0:Pr.data)!=null&&tr.success)&&window.location.pathname==="/problemset"&&(Qt.Z.publish("refresh-item-bank",nt.group_id),yield new Promise(ur=>setTimeout(()=>ur(),1500))),it.ZP.success(`\u6210\u529F\u5BFC\u5165${($r=Pr==null?void 0:Pr.data)==null?void 0:$r.success}\u9053\u8BD5\u9898`,3),Zt(Pr),Dn(!1)),pi(!1)});if(tt!==1){yield nn();return}const ri=yield(0,De.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Me,mode:tt}});if(ri.status===0){if(!((Hn=ri==null?void 0:ri.data)!=null&&Hn.error_size)){yield nn();return}Te.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{pi(!1)},title:"\u63D0\u793A",content:fe.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",fe.createElement("span",{className:"c-light-primary ml5 mr5"},(Vn=ri==null?void 0:ri.data)==null?void 0:Vn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",fe.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Ai=ri==null?void 0:ri.data)==null?void 0:Ai.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",fe.createElement("span",{className:"ml5 mr5"},(gi=(ei=ri==null?void 0:ri.data)==null?void 0:ei.index)==null?void 0:gi.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:nn})}})},fe.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),fe.createElement(Xe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},fe.createElement(ne.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Ht})),tt===1&&fe.createElement(Xe.default.Item,{label:fe.createElement(pt.Z,{align:"middle",style:{justifyContent:"space-between"}},fe.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),fe.createElement("div",{onClick:()=>Rt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},fe.createElement("img",{className:"mr5 primary-hover",src:_e}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},fe.createElement(Ge.Z,{key:Yt})))),fe.createElement(Te.default,{centered:!0,open:zn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Et,onCancel:()=>Rt(!1),onOk:()=>vi.submit(),afterClose:()=>{vi.resetFields()}},fe.createElement(Xe.default,{style:{maxHeight:550},form:vi,layout:"horizontal",colon:!1,size:"large",onFinish:nt=>dn(void 0,null,function*(){var Hn;ut(!0),(yield(0,De.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:nt.name,parent_id:(Hn=nt==null?void 0:nt.parent_id)==null?void 0:Hn[0]}})).status===0?(on(Yt+1),setTimeout(()=>{it.ZP.success("\u64CD\u4F5C\u6210\u529F"),Rt(!1),ut(!1)},1e3)):ut(!1)})},fe.createElement(Xe.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},fe.createElement(ee.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),fe.createElement(Xe.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},fe.createElement(Ge.Z,null)))),fe.createElement(en.Z,{onSave:nt=>{wi(!0),jr("\u5904\u7406\u4E2D"),Uo("/api/intelligent_imports/import.json",{html:nt})},ref:fi}))},Le=ge;var be=je},59879:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(88010),lt=Se(48136),Pt=Se(41588),Xe=Se(43418),it=Se(59301);const Te=(0,fe.forwardRef)(({callback:Dt,width:pt,onChange:Ke,disabled:Mt,readOnly:mt,type:Gt="",value:Be="",style:ne={}},ee)=>{const ce=(0,fe.useRef)(),se=(0,fe.useRef)(),[ge,ve]=(0,fe.useState)(0),[Ce,ke]=(0,fe.useState)(0),[De,Ge]=(0,fe.useState)(!1),_e=()=>{var ze=document.createElement("div");ze.innerHTML=ce.current.getValue();var Ct=ze.innerText;return Dt&&Dt(Ct),Ct};(0,fe.useImperativeHandle)(ee,()=>({getData:_e}));const ht=ze=>{ze.preventDefault();const Ct=ze.clientX-ge,ct=ze.clientY-Ce;document.body.onmousemove=Tt=>{let dt=Tt.clientX-Ct,zt=Tt.clientY-ct;const Qt=document.getElementsByClassName("markdown-popup-form")[0],en=window.innerWidth-Qt.offsetWidth,ft=window.innerHeight-Qt.offsetHeight;dt=Math.max(0,Math.min(dt,en)),zt=Math.max(0,Math.min(zt,ft)),Je(Tt.clientX,Tt.clientY,Ct,ct)&&(ve(dt),ke(zt))},document.body.onmouseup=function(){document.body.onmousemove=null}},Je=(ze,Ct,ct,Tt)=>{const dt=document.body.clientHeight,zt=document.body.clientWidth;return ze<20&&ct>ze||ze>zt-20&&ctCt||Ct>dt-20&&Tt{De&&setTimeout(()=>{const ze=document.getElementsByClassName("markdown-popup-form")[0],Ct=window.innerWidth/2-ze.offsetWidth/2,ct=window.innerHeight/2-ze.offsetHeight/2;ve(Ct),ke(ct)},0)},[De]);const At=()=>{Mt||mt||Ge(!0)};return it.createElement("div",{style:ne},it.createElement("div",{style:{width:pt||"100%",position:"relative"},className:`${Re.Z.mathFillWrap} ${Mt||mt?"cursorDefault":""}`,onClick:()=>At()},it.createElement("math-field",{disabled:Mt,locale:"zh_cn",class:`${Re.Z.mathField} ${Gt}`,readOnly:mt,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:ce,style:{width:"100%",fontSize:Be?18:14},value:Be||""})),it.createElement(Xe.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ge,top:Ce},title:it.createElement("div",{style:{cursor:"move"},onMouseDown:ht},"\u8F93\u5165\u516C\u5F0F"),open:De,onOk:()=>{const ze=se.current.getData();ce.current.setValue(ze),Ke(ze),Ge(!1)},onCancel:()=>{Ge(!1)},destroyOnClose:!0,className:"markdown-popup-form"},it.createElement(Pt.Z,{value:Be,ref:se,onChange:Ke,showSaveButton:!1})))});Cn.Z=Te},41588:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(95237),lt=Se(43604),Pt=Se(99313),Xe=Se(3113),it=Se(85149),Te=Se(88010),Dt=Se(48136),pt=Se(59301);const Ke=(0,fe.forwardRef)(({callback:Mt,showSaveButton:mt,value:Gt=""},Be)=>{const ne=(0,fe.useRef)(),ee=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ce=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -232,7 +232,7 @@ ${Jn} \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],se=Ce=>{ne.current.setValue(ne.current.getValue()+" "+Ce.value+" ")},ge=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:pt.createElement(Re.Z,{className:Te.Z.lists,gutter:[10,10]},ee.map((Ce,ke)=>pt.createElement(lt.Z,{flex:"110px",className:Te.Z.item},pt.createElement("div",null,pt.createElement(it.Z,{value:`$$${Ce.value}$$`}),Ce.name),pt.createElement("div",{className:Te.Z.children},Ce.children.map((De,Ge)=>pt.createElement("div",{key:Ge},pt.createElement("h1",null,De.name),pt.createElement(Re.Z,{gutter:[10,10]},De.data.map((_e,ht)=>pt.createElement(lt.Z,{key:ht,onClick:()=>se(_e),className:Te.Z.diamond},pt.createElement(it.Z,{value:"`$$"+_e.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:pt.createElement(Re.Z,{className:Te.Z.lists,gutter:[10,10]},ce.map((Ce,ke)=>pt.createElement(lt.Z,{flex:"110px",className:Te.Z.item},pt.createElement("div",null,pt.createElement(it.Z,{value:"`$$"+Ce.value+"$$`"}),Ce.name),pt.createElement("div",{className:Te.Z.children},Ce.children.map((De,Ge)=>pt.createElement("div",{key:Ge},De.name&&pt.createElement("h1",null,De.name),pt.createElement(Re.Z,{gutter:[10,10]},De.data.map((_e,ht)=>pt.createElement(lt.Z,{key:ht,onClick:()=>se(_e),className:Te.Z.diamond},pt.createElement(it.Z,{value:"`$$"+_e.value+"$$`"}))))))))))}],ve=()=>{var Ce=document.createElement("div");Ce.innerHTML=ne.current.getValue();var ke=Ce.innerText;return Mt&&Mt(ke),ke};return(0,fe.useImperativeHandle)(Be,()=>({getData:ve})),pt.createElement("div",{className:Te.Z.mathWrap},pt.createElement(Pt.default,{defaultActiveKey:"1",items:ge}),pt.createElement("math-field",{locale:"zh_cn",className:Te.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ne,style:{width:800,marginTop:30,fontSize:18}},Gt||""),mt&&pt.createElement("div",{className:Te.Z.button},pt.createElement(Xe.ZP,{size:"large",onClick:ve,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Cn.Z=Ke},87198:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return mt}});var fe=Se(59301),Re=Se(78241),lt=Se(43418),Pt=Se(92832),Xe=Se(87169),it=Se(99064),Te={publicQuest:"publicQuest___iYvzo",publicQuestContent:"publicQuestContent___vgbKh",public_tips:"public_tips___UX0Dn",concat:"concat___wOfND"},Dt=Se(86918),pt=Se(59301),Ke=(Gt,Be,ne)=>new Promise((ee,ce)=>{var se=Ce=>{try{ve(ne.next(Ce))}catch(ke){ce(ke)}},ge=Ce=>{try{ve(ne.throw(Ce))}catch(ke){ce(ke)}},ve=Ce=>Ce.done?ee(Ce.value):Promise.resolve(Ce.value).then(se,ge);ve((ne=ne.apply(Gt,Be)).next())}),mt=({type:Gt="subject",open:Be,onCancel:ne,onOkClick:ee,subDisciplineId:ce})=>{const[se]=Re.default.useForm(),[ge,ve]=(0,fe.useState)([]),[Ce,ke]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{},[]);const De=()=>Ke(void 0,null,function*(){if(Gt){const Ge=yield(0,it.ZP)("/api/disciplines.json",{method:"get",params:{source:Gt}});ve(Ge.disciplines||[])}});return pt.createElement(lt.default,{title:pt.createElement("div",{style:{fontWeight:"bold"}},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"),open:Be,width:558,centered:!0,className:Te.publicQuest,onCancel:()=>{ne(),se.resetFields()},onOk:()=>{se.validateFields().then(Ge=>Ke(void 0,null,function*(){const _e=yield(0,it.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Ge==null?void 0:Ge.name,sub_discipline_id:ce}});(_e==null?void 0:_e.status)===0&&ee({name:Ge==null?void 0:Ge.name,id:_e==null?void 0:_e.tag_discipline_id,public:!1,type:"personal"}),se.resetFields(),ne()}))}},pt.createElement("div",{className:Te.publicQuestContent},pt.createElement("div",{className:Te.public_tips},pt.createElement(Xe.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),pt.createElement(Re.default,{labelAlign:"left",form:se,colon:!1},pt.createElement(Re.default.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0}]},pt.createElement(Pt.default,{showCount:!0,maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"}))),pt.createElement(Dt.Z,{open:Ce,onCancel:()=>{ke(!1)}})))}},8797:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(93314),lt=Se(3113),Pt=Object.defineProperty,Xe=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Ke=(Be,ne,ee)=>ne in Be?Pt(Be,ne,{enumerable:!0,configurable:!0,writable:!0,value:ee}):Be[ne]=ee,Mt=(Be,ne)=>{for(var ee in ne||(ne={}))Dt.call(ne,ee)&&Ke(Be,ee,ne[ee]);if(Te)for(var ee of Te(ne))pt.call(ne,ee)&&Ke(Be,ee,ne[ee]);return Be},mt=(Be,ne)=>Xe(Be,it(ne));const Gt=({img:Be,buttonProps:ne={},styles:ee={},customText:ce,ButtonText:se,ButtonClick:ge,Buttonclass:ve,ButtonTwo:Ce,imgStyles:ke,loading:De=!1,className:Ge=""})=>fe.createElement("section",{className:`tc animated fadeIn ${Ge}`,style:Mt({color:"#999",margin:"100px auto",visibility:De?"hidden":"visible"},ee)},fe.createElement("img",{src:Be||Re,style:mt(Mt({},ke),{pointerEvents:"none",userSelect:"none"})}),fe.createElement("p",{className:"mt20 font14"},ce||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),se&&fe.createElement(lt.ZP,Mt({className:ve,onClick:ge},ne),se),Ce&&Ce);Cn.Z=Gt},23210:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ve}});var fe=Se(59301),Re={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},lt=Se(3113),Pt=Se(70557),Xe=Se(23954),it=Se(6848),Te=Se(955),Dt=Se(94941),pt=Se(8797),Ke=Se(3294),Mt=Se(19381),mt=Se(59301),Gt=Object.defineProperty,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ce=(Ce,ke,De)=>ke in Ce?Gt(Ce,ke,{enumerable:!0,configurable:!0,writable:!0,value:De}):Ce[ke]=De,se=(Ce,ke)=>{for(var De in ke||(ke={}))ne.call(ke,De)&&ce(Ce,De,ke[De]);if(Be)for(var De of Be(ke))ee.call(ke,De)&&ce(Ce,De,ke[De]);return Ce},ge=(Ce,ke,De)=>new Promise((Ge,_e)=>{var ht=ze=>{try{At(De.next(ze))}catch(Ct){_e(Ct)}},Je=ze=>{try{At(De.throw(ze))}catch(Ct){_e(Ct)}},At=ze=>ze.done?Ge(ze.value):Promise.resolve(ze.value).then(ht,Je);At((De=De.apply(Ce,ke)).next())}),ve=({editOffice:Ce="view",data:ke,theme:De,type:Ge,filename:_e,monacoEditor:ht,className:Je,style:At,close:ze,onClose:Ct,hasMask:ct,disabledDownload:Tt,onImgDimensions:dt,showNodata:zt,recordInfo:Qt})=>{const[en,ft]=(0,fe.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[$e,cn]=(0,fe.useState)(""),[kn,Nn]=(0,fe.useState)(),Ut=window.ENV==="build"?"/react/build":"",Pn=location.host.startsWith("localhost")?Ke.Z.PROXY_SERVER:Ke.Z.API_SERVER,ii=10*(1024*1024),dn=(0,fe.useRef)();ke!=null&&ke.startsWith("/api")&&Ge!=="txt"&&(ke=Ke.Z.API_SERVER+ke);const ai=je=>je.substring(je.lastIndexOf("/")+1).split(".").pop();_e&&ht&&(ht.filename=_e),(0,fe.useEffect)(()=>{var je,Le;const be=(Le=(je=document.cookie)==null?void 0:je.replace(/\s/g,""))==null?void 0:Le.split(";");be==null||be.map(Oe=>{let He=Oe.split("=");He[0]==="_educoder_session"&&cn(He[1])})},[]),(0,fe.useEffect)(()=>{Ge==="office"&&(ke.indexOf("bigfilescdn.")>-1||ke.indexOf("bigfiles1")>-1?Nn({url:ke,fileType:ai(ke),model:ke.indexOf("model=edit")?"edit":"view"}):kt())},[Ge,ke]);const kt=()=>ge(void 0,null,function*(){console.log("data:",ke);let je=ke;ke.startsWith("http")||(je=location.origin+je);let Le=new URL(je).pathname.split("/").pop();const be=yield(0,Dt.gJ)({attachment_id:Le});be.url=Pn+be.url,Nn(be)}),Jn=()=>{if(ke.startsWith("http")||ke.startsWith("blob:")){Li();return}(0,Te.Sv)(_e||"educoder",ke,_e)},Li=()=>{Qt&&(0,Mt.fc)({id:Qt==null?void 0:Qt.id,watch_type:1,course_id:Qt==null?void 0:Qt.course_id}),(0,Te.Nd)(_e||"educoder",decodeURIComponent(ke))};return mt.createElement("div",{style:se({},At||{}),className:`${ct&&Re.bgBlack} ${Ge?Re.wrp:"hide"}`},ze&&mt.createElement("div",{className:Re.close,ref:dn},!!dt&&mt.createElement(it.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>dn.current},mt.createElement("span",{onClick:()=>{Ct(),dt()}},mt.createElement("i",{className:"icon-yulanpizhu"}))),!Tt&&mt.createElement(it.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>dn.current},mt.createElement("span",{onClick:Li},mt.createElement("i",{className:"icon-quxiaozhiding"}))),mt.createElement(it.Z,{title:"\u5173\u95ED",getPopupContainer:()=>dn.current},mt.createElement("span",{className:"",onClick:Ct},mt.createElement("i",{className:"icon-guanbi1"})))),mt.createElement("div",{className:`${Re[Je]} ${Je} ${Re.monaco} ${Ge==="txt"?"show":"hide"}`},Ge==="txt"&&mt.createElement(mt.Fragment,null,mt.createElement(Xe.ZP,se({},ht)))),Ge==="audio"&&mt.createElement("audio",{src:`${(ke==null?void 0:ke.indexOf("http://"))>-1||(ke==null?void 0:ke.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${ke}`,autoPlay:!0}),Ge==="video"&&mt.createElement(mt.Fragment,null,(ke==null?void 0:ke.indexOf("http"))>-1?mt.createElement("video",{controls:!0,src:`${ke}`,autoPlay:!0}):mt.createElement("video",{controls:!0,src:`data:video/mp4;base64,${ke}`,autoPlay:!0})),Ge==="office"&&kn&&mt.createElement("iframe",{src:`${Ut}/office.html?key=${kn.key}&url=${btoa(kn.url)}&callbackUrl=${Pn+(kn.callbackUrl||"")}&fileType=${kn.fileType}&title=${kn.title||""}&model=${Ce}&officeServer=${Ke.Z.ONLYOFFICE}&disabledDownload=${!!Tt}`}),Ge==="html"&&mt.createElement("iframe",{src:ke+"&disposition=inline"}),Ge==="pdf"&&mt.createElement("iframe",{src:`${Ut}/js/pdfview/index.html?filename=${_e||"educoder.pdf"}&url=${encodeURIComponent(ke)}&disabledDownload=${!!Tt}`}),Ge==="image"&&mt.createElement("img",{src:`${(ke==null?void 0:ke.indexOf("http://"))>-1||(ke==null?void 0:ke.indexOf("https://"))>-1?"":"data:image/png;base64,"}${ke}`}),(Ge==="other"||Ge==="download")&&mt.createElement(mt.Fragment,null,zt?mt.createElement(pt.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:mt.createElement(lt.ZP,{icon:mt.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Jn,disabled:Tt},"\u4E0B\u8F7D")}):mt.createElement(lt.ZP,{type:"primary",size:"middle",onClick:Jn,disabled:Tt},mt.createElement(Pt.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},67248:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Q:function(){return pt},Z:function(){return Mt}});var fe=Se(59301),Re={flex_box_center:"flex_box_center___VcCAZ",flex_space_between:"flex_space_between___I3jjO",flex_box_vertical_center:"flex_box_vertical_center___Rm_54",flex_box_center_end:"flex_box_center_end___nTsdc",flex_box_column:"flex_box_column___UVpzN",tags:"tags___kRRoe",text:"text___IyyEa",tagWrap:"tagWrap___v63mB",tag:"tag___X7wE6",c:"c___mZMPq",cpp:"cpp___eaTie",java:"java___gL98T",python:"python___eNRkk",edit:"edit___tbVu0"},lt=Se(92310),Pt=Se.n(lt),Xe=Se(43418),it=Se(8591),Te=Se(24905),Dt=(mt,Gt,Be)=>new Promise((ne,ee)=>{var ce=ve=>{try{ge(Be.next(ve))}catch(Ce){ee(Ce)}},se=ve=>{try{ge(Be.throw(ve))}catch(Ce){ee(Ce)}},ge=ve=>ve.done?ne(ve.value):Promise.resolve(ve.value).then(ce,se);ge((Be=Be.apply(mt,Gt)).next())});const pt=({title:mt="\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00",dataSource:Gt=[],visible:Be,setVisible:ne,tip:ee,onOk:ce})=>{const[se,ge]=(0,fe.useState)([]),[ve,Ce]=(0,fe.useState)(!1);return(0,fe.useEffect)(()=>{Be&&ge(Gt)},[Be]),fe.createElement(Xe.default,{centered:!0,open:Be,title:mt,confirmLoading:ve,width:564,onOk:()=>Dt(void 0,null,function*(){if(!se.length){it.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ce(!0),yield ce(se),Ce(!1)}),onCancel:()=>ne(!1)},!!ee&&fe.createElement("div",{className:"c-grey-666 font16 mb10"},ee),fe.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},fe.createElement(Te.default.Group,{value:se,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:ke=>{ge(ke)}})))};var Mt=({title:mt="\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00",className:Gt,style:Be={},onEdit:ne,dataSource:ee=[]})=>{const ce={C:fe.createElement("div",{className:Re.c},"C"),"C++":fe.createElement("div",{className:Re.cpp},"C++"),Java:fe.createElement("div",{className:Re.java},"Java"),Python:fe.createElement("div",{className:Re.python},"Python")};return fe.createElement("div",{className:Pt()(Re.tags,Gt),style:Be},!!mt&&fe.createElement("div",{className:Re.text},mt),fe.createElement("div",{className:Re.tagWrap},ee==null?void 0:ee.map(se=>fe.createElement(fe.Fragment,{key:se},ce[se]))),!!ne&&fe.createElement("div",{onClick:ne,className:`iconfont icon-bianji_Hover ${Re.edit}`}))}},90502:function(Fn,Cn,Se){"use strict";Se.d(Cn,{t:function(){return be}});var fe=Se(59301),Re=Se(92832),lt=Se(78241),Pt=Se(43418),Xe=Se(95237),it=Se(43604),Te=Se(5871),Dt=Se(57809),pt=Se(5112),Ke=Se(41984),Mt=Se(89070),mt=Se(43809),Gt=Se(8591),Be=Se(3113),ne=Se(71418),ee=Se(24334),ce={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},se=Se(99064),ge=Se(88264),ve=Se(12290),Ce=Se(56102),ke=Se(74440),De=Se(59301),Ge=Object.defineProperty,_e=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ct=(Oe,He,we)=>He in Oe?Ge(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:we}):Oe[He]=we,ct=(Oe,He)=>{for(var we in He||(He={}))At.call(He,we)&&Ct(Oe,we,He[we]);if(Je)for(var we of Je(He))ze.call(He,we)&&Ct(Oe,we,He[we]);return Oe},Tt=(Oe,He)=>_e(Oe,ht(He)),dt=(Oe,He,we)=>new Promise((It,Zt)=>{var ot=Ft=>{try{Nt(we.next(Ft))}catch(gt){Zt(gt)}},tt=Ft=>{try{Nt(we.throw(Ft))}catch(gt){Zt(gt)}},Nt=Ft=>Ft.done?It(Ft.value):Promise.resolve(Ft.value).then(ot,tt);Nt((we=we.apply(Oe,He)).next())}),Qt=({buttonProps:Oe,buttonText:He,form:we,hackIdentifier:It="",answerKey:Zt,data:ot})=>{const[tt,Nt]=(0,fe.useState)(!1),[Ft,gt]=(0,fe.useState)(!1),[Kt,bn]=(0,fe.useState)(!1),[pn,tn]=(0,fe.useState)({}),[Qn,jn]=(0,fe.useState)(""),[Bn,Ci]=(0,fe.useState)(""),Di=(0,fe.useRef)(It),Xn=(0,fe.useRef)(""),_n=(0,fe.useRef)(!1);(0,fe.useEffect)(()=>{Kt&&or()},[Kt]),(0,fe.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const ki=()=>new Date().getTime(),Qi=ot==null?void 0:ot.code,$i=()=>{var dr,jr;let wr=Qi?ot==null?void 0:ot.code:(dr=we.getFieldValue("hack_codes"))==null?void 0:dr.code,xi=Qi?ot==null?void 0:ot.answer_content:we.getFieldValue(Zt),Qr=Qi?ot==null?void 0:ot.input:(jr=we.getFieldValue("hack_sets"))==null?void 0:jr.input;xi==null||xi.forEach(ti=>{const Me=ti.value||ti.answer_text||"";wr=wr.replace(/(@▁@|@▁▁@)/,Me)}),Ci(Qr),jn(wr),tn({}),bn(!0)},or=()=>dt(void 0,null,function*(){var dr,jr,wr,xi;const Qr=ki(),ti=Qi?ot==null?void 0:ot.time_limit:(dr=we.getFieldsValue())==null?void 0:dr.hack.time_limit,Me=Qi?(jr=ot==null?void 0:ot.answer_content)==null?void 0:jr.length:(xi=(wr=we.getFieldsValue())==null?void 0:wr.standard_answers)==null?void 0:xi.length;Nt(!0),yield(0,ge.bM)(Xn.current,{test_hack_code:Qn,test_input:Bn});function Yi(){return dt(this,null,function*(){const{status:_i,data:_t}=yield(0,ge.rX)(Xn.current,"submit"),mi=ki()-Qr>(ti+3)*1e3*Me;if(_n.current){if(mi){Gt.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),Nt(!1);return}if(_i===0){Nt(!1),tn(Tt(ct({},_t),{showText:!0}));return}setTimeout(Yi,1e3)}})}Yi()}),Rr=()=>dt(void 0,null,function*(){var dr,jr,wr,xi,Qr,ti,Me;if(!ot){try{yield we.validateFields()}catch(hi){(wr=(jr=(dr=hi==null?void 0:hi.errorFields)==null?void 0:dr[0])==null?void 0:jr.name)!=null&&wr.includes("standard_answers")?Gt.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):Gt.ZP.error(hi.errorFields[0].errors[0]),we.scrollToField(hi.errorFields[0].name,{behavior:"smooth",block:"center"});return}gt(!0);let _i="";const _t=we.getFieldsValue();Di.current?_i=yield(0,se.ZP)(`/api/problems/${Di.current}.json`,{method:"put",body:Tt(ct({},_t),{hack:Tt(ct({},_t==null?void 0:_t.hack),{sub_discipline_id:(Me=(ti=_t==null?void 0:_t.hack)==null?void 0:ti.sub_discipline_id)==null?void 0:Me[1],difficult:_t.difficulty,item_banks_group_id:_t.item_banks_group_id}),hack_codes:Tt(ct({},_t.hack_codes),{code:ee.Base64.encode(_t.hack_codes.code)}),update_hack_sets:[ct({},_t.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):(_i=yield(0,se.ZP)("/api/problems.json",{method:"post",body:Tt(ct({},_t),{hack:Tt(ct({},_t==null?void 0:_t.hack),{sub_discipline_id:(Qr=(xi=_t==null?void 0:_t.hack)==null?void 0:xi.sub_discipline_id)==null?void 0:Qr[1],difficult:_t.difficulty,item_banks_group_id:_t.item_banks_group_id}),hack_codes:Tt(ct({},_t.hack_codes),{code:ee.Base64.encode(_t.hack_codes.code)}),hack_sets:[ct({},_t.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),Di.current=_i==null?void 0:_i.identifier,sessionStorage.projectFill=_i==null?void 0:_i.identifier)}const Yi=yield(0,se.ZP)(`/api/problems/${Di.current}/start.json`,{method:"get"});if((Yi==null?void 0:Yi.status)===0){Xn.current=Yi==null?void 0:Yi.identifier,_n.current=!0,gt(!1),$i();return}gt(!1)}),fr=dr=>{const{status:jr,error_msg:wr,execute_time:xi,output:Qr,input:ti,expected_output:Me}=dr;let Yi=null;switch(jr){case ke.h.OK:Yi=De.createElement(De.Fragment,null,De.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",xi/1e3,"\u79D2"),De.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case ke.h.NOMATCH:Yi=De.createElement(De.Fragment,null,De.createElement("div",null,"\u8F93\u5165\uFF1A"),De.createElement("pre",{style:{fontFamily:"initial"}},ti),De.createElement("div",null,"\u8F93\u51FA\uFF1A"),De.createElement("pre",{style:{fontFamily:"initial"}},Qr&&ee.Base64.decode(Qr)),De.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),De.createElement("pre",{style:{fontFamily:"initial"}},Me&&ee.Base64.decode(Me)));break;case ke.h.EXECUTEFAILURE:Yi=De.createElement(De.Fragment,null,De.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",De.createElement("pre",null,ti)),De.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),De.createElement("pre",{className:"error"},ee.Base64.decode(wr)));break;case ke.h.COMPILEFAILURE:Yi=De.createElement(De.Fragment,null,De.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",De.createElement("pre",null,ti)),De.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),De.createElement("pre",{className:"error"},ee.Base64.decode(wr)));break;case ke.h.PODFAILURE:Yi=De.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ke.h.TIMEOUT:Yi=De.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return De.createElement(De.Fragment,null," ",Yi," ")};return De.createElement("div",null,De.createElement(Be.ZP,Tt(ct({loading:Ft},Oe),{onClick:Rr}),He),De.createElement(Pt.default,{open:Kt,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:tt,cancelButtonProps:{style:{display:"none"}},onOk:()=>or(),onCancel:()=>{_n.current=!1,bn(!1)}},De.createElement("div",{className:ce.result},De.createElement("div",{className:ce.left},De.createElement("div",{className:"mb20"},De.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!ot&&De.createElement(Ce.CopyToClipboard,{text:Qn,onCopy:()=>Gt.ZP.success("\u590D\u5236\u6210\u529F")},De.createElement("span",{style:{float:"right"},className:"current c-light-primary"},De.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),De.createElement(ve.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:Qn,onChange:dr=>jn(dr)})),De.createElement("div",{className:ce.right},De.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),De.createElement("div",{className:ce.box},De.createElement("div",{className:ce.li},De.createElement(Re.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:Bn,onChange:dr=>Ci(dr.target.value),bordered:!1,style:{height:180}}))),De.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),De.createElement("div",{className:ce.box},De.createElement(ne.Z,{spinning:tt,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},De.createElement("div",{className:ce.li,style:{height:196,overflow:"auto",padding:10}},fr(pn))))))))},en=Se(87169),ft=Se(59301),$e=Object.defineProperty,cn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,Kn=(Oe,He,we)=>He in Oe?$e(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:we}):Oe[He]=we,ii=(Oe,He)=>{for(var we in He||(He={}))Ut.call(He,we)&&Kn(Oe,we,He[we]);if(Nn)for(var we of Nn(He))Pn.call(He,we)&&Kn(Oe,we,He[we]);return Oe},dn=(Oe,He)=>cn(Oe,kn(He)),ai=(Oe,He)=>{var we={};for(var It in Oe)Ut.call(Oe,It)&&He.indexOf(It)<0&&(we[It]=Oe[It]);if(Oe!=null&&Nn)for(var It of Nn(Oe))He.indexOf(It)<0&&Pn.call(Oe,It)&&(we[It]=Oe[It]);return we};const{TextArea:kt}=Re.default,Jn=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],Li=({value:Oe,onChange:He})=>ft.createElement(Switch,{checked:Oe,onChange:we=>{He(we)}}),je="@\u2581@",Le="@\u2581\u2581@",be=({questionTitlePlaceholder:Oe,form:He,scoreByBlank:we=!1,hackidentifier:It,answerKey:Zt})=>{const[ot,tt]=(0,fe.useState)(!1),[Nt,Ft]=(0,fe.useState)(!1),Kt=(0,Mt.useParams)().type==="edit",bn=(Xn,_n)=>{const ki=_n.line;let Qi=0;for(let or=0;or{const $i=Xn.getRange(_n.from,_n.to);let or=0;if(_n.text.forEach(Rr=>{or+=Rr.split(je).length-1}),_n.text.forEach(Rr=>{or+=Rr.split(Le).length-1}),_n.origin!=="setValue"){if($i&&($i.indexOf(je)!==-1||$i.indexOf(Le)!==-1)){const Rr=$i.split(je).length-1+$i.split(Le).length-1,fr=bn(Xn,_n.from);if(console.log(`\u5220\u9664${Rr}\u4E2A\uFF0C \u524D\u9762\u6709${fr}\u4E2A\uFF0C\u65B0\u589E${or}\u4E2A`),Rr>1){const dr=Array.from({length:Rr},(jr,wr)=>fr+wr);Qi(dr)}else Qi(fr)}else if(or>0){const Rr=bn(Xn,_n.from);console.log(`\u65B0\u589E${or}\u4E2A\uFF0C\u4E4B\u524D\u6709${Rr}\u4E2A`),ki(or,Rr)}}},tn=()=>{const Xn=He.getFieldValue(Zt);He.setFieldsValue({[Zt]:Xn==null?void 0:Xn.map((_n,ki)=>dn(ii({},_n),{position:ki+1}))})},Qn=(0,fe.useRef)(),jn=(Xn,_n)=>{for(let ki=0;ki{Bn.current(Xn),tn()},Di=lt.default.useWatch(Zt,He);return ft.createElement("div",{className:mt.Z.wrap},ft.createElement(lt.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},ft.createElement(Ke.h,{scrollId:"name",watch:!0,height:140})),ft.createElement("div",{className:mt.Z.questionTitleEditorWrap},ft.createElement(lt.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},ft.createElement(Ke.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(Xn,_n)=>{const ki=He.getFieldValue(Zt);console.log("--preAnswerData",ki,_n),He.setFieldsValue({[Zt]:ki==null?void 0:ki.map((Qi,$i)=>{var or;return dn(ii({},Qi),{position:$i+1,multi_line:(or=_n==null?void 0:_n[$i])==null?void 0:or.multiLine})})})},placeholder:Oe,onCMBeforeChange:(Xn,_n)=>{pn(Xn,_n,jn,Ci)}}))),ft.createElement(lt.default.List,{name:Zt,rules:[{validator(Xn,_n){if(!(_n!=null&&_n.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const ki of _n){const{answer_text:Qi}=ki||{};if((Qi==null?void 0:Qi.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Xn,{add:_n,remove:ki},{errors:Qi})=>(Qn.current=_n,Bn.current=ki,ft.createElement(ft.Fragment,null,ft.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},ft.createElement(lt.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),ft.createElement("div",{onClick:()=>{Pt.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:ft.createElement("div",null,ft.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",ft.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),ft.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},ft.createElement(en.Z,{style:{marginRight:3,color:"#3061D0"}}),ft.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),Xn.map(($i,or)=>{var Rr=$i,{key:fr,name:dr}=Rr,jr=ai(Rr,["key","name"]),wr,xi;return ft.createElement(Xe.Z,{className:"mb20",key:fr,align:"middle",wrap:!1},ft.createElement(it.Z,{flex:"0 0 auto",className:`${mt.Z.blankIndex}`},"\u586B\u7A7A\u9879",or+1),ft.createElement(it.Z,{flex:1},ft.createElement(Xe.Z,{align:"top",justify:"space-between",wrap:!1},ft.createElement(it.Z,null,ft.createElement(lt.default.Item,dn(ii({},jr),{name:[dr,"answer_text"],noStyle:!0}),(wr=Di==null?void 0:Di[dr])!=null&&wr.multi_line||(xi=Di==null?void 0:Di[dr])!=null&&xi.multiLine?ft.createElement(kt,{spellCheck:!1,style:{marginLeft:10,width:550}}):ft.createElement(Re.default,{style:{marginLeft:10,width:550},className:mt.Z.blankInput,size:"large",maxLength:1e3,onBlur:Qr=>{}}))),we&&ft.createElement(it.Z,{flex:"224px"},ft.createElement(lt.default.Item,dn(ii({},jr),{name:[dr,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),ft.createElement(Te.Z,{size:"large",className:mt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),ft.createElement("div",{onClick:()=>tt(!0)},ft.createElement(lt.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ft.createElement(Ke.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ot}))),ft.createElement(lt.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},ft.createElement(Dt.default,{size:"large"},Jn.map(Xn=>ft.createElement(Dt.default.Option,{key:Xn.title,value:Xn.key}," ",Xn.title)))),ft.createElement(lt.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},ft.createElement(lt.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},ft.createElement(Te.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),ft.createElement("span",{className:"ml10 font14"},"\u79D2")),ft.createElement(lt.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},ft.createElement(pt.ZP.Group,{style:{marginTop:-10}},ft.createElement(pt.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),ft.createElement(pt.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),ft.createElement(pt.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),ft.createElement(lt.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),ft.createElement("div",{style:{background:"#F6F7F9",padding:15}},ft.createElement(lt.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},ft.createElement(kt,{rows:4})),ft.createElement(lt.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},ft.createElement(kt,{rows:4}))),ft.createElement(Qt,{form:He,answerKey:Zt,hackIdentifier:It,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:ft.createElement("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"}}}))}},65357:function(Fn,Cn,Se){"use strict";Se.d(Cn,{u:function(){return De}});var fe=Se(59301),Re=Se(95237),lt=Se(43604),Pt=Se(6848),Xe=Se(78241),it=Se(43809),Te=Se(32134),Dt=Se(12893),pt=Se(41984),Ke=Se(59301),Mt=Object.defineProperty,mt=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ce=(Ge,_e,ht)=>_e in Ge?Mt(Ge,_e,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Ge[_e]=ht,se=(Ge,_e)=>{for(var ht in _e||(_e={}))ne.call(_e,ht)&&ce(Ge,ht,_e[ht]);if(Be)for(var ht of Be(_e))ee.call(_e,ht)&&ce(Ge,ht,_e[ht]);return Ge},ge=(Ge,_e)=>mt(Ge,Gt(_e)),ve=(Ge,_e)=>{var ht={};for(var Je in Ge)ne.call(Ge,Je)&&_e.indexOf(Je)<0&&(ht[Je]=Ge[Je]);if(Ge!=null&&Be)for(var Je of Be(Ge))_e.indexOf(Je)<0&&ee.call(Ge,Je)&&(ht[Je]=Ge[Je]);return ht};const Ce=["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"],ke=({value:Ge,onChange:_e,choiceTextKey:ht,answerKey:Je,index:At,isEdit:ze,setInputActive:Ct,form:ct,choiceOptionsPath:Tt,allowChangeMode:dt,showAddIcon:zt,addItem:Qt,deleteItem:en})=>{console.log(Ge,"value");const ft=(Ge==null?void 0:Ge[Je])===1,$e=()=>{const kn=ct.getFieldValue(Tt);ct.setFieldValue(Tt,kn.map(Nn=>ge(se({},Nn),{[Je]:0})))},cn=()=>{ft?_e(ge(se({},Ge),{[Je]:0})):(dt||$e(),_e(ge(se({},Ge),{[Je]:1})))};return Ke.createElement(Re.Z,{className:it.Z.choiceWrap,align:"middle",wrap:!1},Ke.createElement(lt.Z,{onClick:cn,className:`${it.Z.choiceIndex} ${ft?it.Z.activeAnswer:""}`},Ce[At]),Ke.createElement(lt.Z,{flex:1,className:`${it.Z.editorWrap} ml15`,onClick:Ct},Ke.createElement(pt.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:ze,value:Ge==null?void 0:Ge[ht],onChange:kn=>{_e(ge(se({},Ge),{[ht]:kn}))}})),Ke.createElement(lt.Z,{flex:"0 0 auto",className:"ml15"},Ke.createElement("div",{onClick:cn,className:`${it.Z.setAnswerBtn} ${ft?it.Z.activeAnswer:""}`},ft?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),Ke.createElement(lt.Z,{className:it.Z.actionWrapper},Ke.createElement(Pt.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},Ke.createElement(Te.Z,{className:it.Z.addIcon,onClick:Qt,style:{visibility:zt?"visible":"hidden"}})),Ke.createElement(Pt.Z,{title:"\u5220\u9664"},Ke.createElement(Dt.Z,{className:it.Z.deleteIcon,onClick:en,style:{visibility:At>1?"visible":"hidden"}}))))},De=({questionTitlePlaceholder:Ge,titleKey:_e,choiceKey:ht,analysisKey:Je,choiceTextKey:At,answerKey:ze,choiceOptionsPath:Ct,allowChangeMode:ct=!0,form:Tt,showAnalysis:dt=!0})=>{const[zt,Qt]=(0,fe.useState)(),[en,ft]=(0,fe.useState)(!1);return Ke.createElement("div",{className:it.Z.wrap},Ke.createElement("div",{className:it.Z.questionTitleEditorWrap},Ke.createElement(Xe.default.Item,{label:"\u9898\u5E72",name:_e,labelCol:{span:24},rules:[{required:!0}]},Ke.createElement(pt.h,{scrollId:Array.isArray(_e)?_e.join("_"):`${_e}`,watch:!0,height:140,placeholder:Ge}))),Ke.createElement(Xe.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Ke.createElement(Xe.default.List,{name:ht,rules:[{validator($e,cn){const kn=cn.some(Ut=>Ut[ze]===1),Nn=cn.findIndex(Ut=>{var Pn;return((Pn=Ut[At])==null?void 0:Pn.length)<=0});return Nn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Ce[Nn]}\u9009\u9879\u7684\u5185\u5BB9`)):kn?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},($e,{add:cn,remove:kn})=>Ke.createElement("div",{id:Array.isArray(Ct)?Ct.join("_"):`${Ct}`},$e.map((Nn,Ut)=>{var Pn=Nn,{key:Kn,name:ii}=Pn,dn=ve(Pn,["key","name"]);const ai=zt===Kn,kt=()=>{Qt(Kn)},Jn=Ut<7&&Ut===$e.length-1,Li=()=>cn({[At]:"",[ze]:0}),je=()=>kn(ii);return Ke.createElement(Xe.default.Item,ge(se({},dn),{key:Kn,name:ii,className:it.Z.choiceListWrap,rules:[{validator(Le,be){return be!=null&&be.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Ce[Ut]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Ke.createElement(ke,{choiceTextKey:At,answerKey:ze,index:Ut,isEdit:ai,setInputActive:kt,form:Tt,choiceOptionsPath:Ct,allowChangeMode:ct,showAddIcon:Jn,addItem:Li,deleteItem:je}))}),$e.length<8&&Ke.createElement("div",{className:`${it.Z.addBtn} mb30`,onClick:()=>cn({[At]:"",[ze]:0})},"\u6DFB\u52A0\u9009\u9879"))),dt&&Ke.createElement("div",{onClick:()=>ft(!0)},Ke.createElement(Xe.default.Item,{name:Je,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ke.createElement(pt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:en}))))}},70472:function(Fn,Cn,Se){"use strict";Se.d(Cn,{u:function(){return ct}});var fe=Se(59301),Re=Se(43418),lt=Se(95237),Pt=Se(43604),Xe=Se(92832),it=Se(6848),Te=Se(78673),Dt=Se(78241),pt=Se(5112),Ke=Se(5871),Mt=Se(41984),mt=Se(12893),Gt=Se(61485),Be=Se(43809),ne=Se(59879),ee=Se(59301),ce=Object.defineProperty,se=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,De=(Tt,dt,zt)=>dt in Tt?ce(Tt,dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Tt[dt]=zt,Ge=(Tt,dt)=>{for(var zt in dt||(dt={}))Ce.call(dt,zt)&&De(Tt,zt,dt[zt]);if(ve)for(var zt of ve(dt))ke.call(dt,zt)&&De(Tt,zt,dt[zt]);return Tt},_e=(Tt,dt)=>se(Tt,ge(dt)),ht=(Tt,dt)=>{var zt={};for(var Qt in Tt)Ce.call(Tt,Qt)&&dt.indexOf(Qt)<0&&(zt[Qt]=Tt[Qt]);if(Tt!=null&&ve)for(var Qt of ve(Tt))dt.indexOf(Qt)<0&&ke.call(Tt,Qt)&&(zt[Qt]=Tt[Qt]);return zt};const Je=({value:Tt,onChange:dt})=>{const zt=en=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const ft=[...Tt];ft.splice(en,1),dt(ft)}})},Qt=()=>{const en=[...Tt];en.push(""),dt(en)};return ee.createElement(lt.Z,{className:"ml20"},ee.createElement(Pt.Z,{flex:1},Tt==null?void 0:Tt.map((en,ft)=>ee.createElement(lt.Z,{key:`${en}_${ft}`,className:"mb20"},ee.createElement(Xe.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:en,autoSize:{maxRows:3},maxLength:1e3,onBlur:$e=>{const cn=[...Tt],kn=$e.target.value.trim();cn[ft]=kn,dt(cn)}}),ee.createElement(it.Z,{title:"\u5220\u9664"},ee.createElement(mt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:ft>0?"visible":"hidden"},onClick:()=>zt(ft)}))))),ee.createElement(Pt.Z,null,ee.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Qt()}},"\u65B0\u589E\u7B54\u6848")))},At=({value:Tt,onChange:dt})=>{const zt=en=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const ft=[...Tt];ft.splice(en,1),dt(ft)}})},Qt=()=>{const en=[...Tt];en.push(""),dt(en)};return ee.createElement(lt.Z,{className:"ml20"},ee.createElement(Pt.Z,{flex:1},Tt==null?void 0:Tt.map((en,ft)=>ee.createElement(lt.Z,{key:`${en}_${ft}`,align:"middle",className:"mb20"},ee.createElement(ne.Z,{value:en,style:{flex:1},onChange:$e=>{const cn=[...Tt];cn[ft]=$e,dt(cn)}}),ee.createElement(it.Z,{title:"\u5220\u9664"},ee.createElement(mt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:ft>0?"visible":"hidden"},onClick:()=>zt(ft)}))))),ee.createElement(Pt.Z,null,ee.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Qt()}},"\u65B0\u589E\u7B54\u6848")))},ze=({value:Tt=!0,onChange:dt})=>ee.createElement(Te.Z,{checked:!Tt,onChange:zt=>{dt(!zt)}}),Ct="\u2581",ct=({questionTitlePlaceholder:Tt,form:dt,scoreByBlank:zt=!1,answerKey:Qt})=>{const[en,ft]=(0,fe.useState)(!1),$e=(dn,ai)=>{const kt=ai.line;let Jn=0;for(let je=0;je{const Li=dn.getRange(ai.from,ai.to);let je=0;if(ai.text.forEach(Le=>{je+=Le.split(Ct).length-1}),ai.origin!=="setValue"){if(Li&&Li.indexOf(Ct)!==-1){const Le=Li.split(Ct).length-1,be=$e(dn,ai.from);if(console.log(`\u5220\u9664${Le}\u4E2A\uFF0C \u524D\u9762\u6709${be}\u4E2A\uFF0C\u65B0\u589E${je}\u4E2A`),Le>1){const Oe=Array.from({length:Le},(He,we)=>be+we);Jn(Oe)}else Jn(be)}else if(je>0){const Le=$e(dn,ai.from);console.log(`\u65B0\u589E${je}\u4E2A\uFF0C\u4E4B\u524D\u6709${Le}\u4E2A`),kt(je,Le)}}},kn=()=>{const dn=dt.getFieldValue(Qt);dt.setFieldsValue({[Qt]:dn.map((ai,kt)=>_e(Ge({},ai),{position:kt+1}))})},Nn=(0,fe.useRef)(),Ut=(dn,ai)=>{for(let kt=0;kt{Pn.current(dn),kn()},ii=Dt.default.useWatch(Qt,dt);return ee.createElement("div",{className:Be.Z.wrap},ee.createElement("div",{className:Be.Z.questionTitleEditorWrap},ee.createElement(Dt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},ee.createElement(Mt.h,{scrollId:"name",watch:!0,height:140,placeholder:Tt,showNullButton:!0,onCMBeforeChange:(dn,ai)=>{cn(dn,ai,Ut,Kn)}}))),ee.createElement(Dt.default.List,{name:Qt,rules:[{validator(dn,ai){if(!(ai!=null&&ai.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const kt of ai){const{answer_text:Jn}=kt||{};if(Jn!=null&&Jn.some(Li=>(Li==null?void 0:Li.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(dn,{add:ai,remove:kt},{errors:Jn})=>(Nn.current=ai,Pn.current=kt,ee.createElement(ee.Fragment,null,ee.createElement(Dt.default.Item,{label:ee.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(dn!=null&&dn.length)&&ee.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),dn.map((Li,je)=>{var Le=Li,{key:be,name:Oe}=Le,He=ht(Le,["key","name"]),we,It;return ee.createElement("div",{style:{marginBottom:10},key:be},ee.createElement(lt.Z,{className:"mb20",align:"middle",wrap:!1},ee.createElement(Pt.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Be.Z.blankIndex}`},"\u586B\u7A7A\u9879",je+1),ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"model"],noStyle:!0}),ee.createElement(pt.ZP.Group,{onChange:()=>{const Zt=dt.getFieldValue(Qt);dt.setFieldsValue({[Qt]:Zt.map((ot,tt)=>_e(Ge({},ot),{answer_text:Oe===tt?[""]:ot.answer_text}))})}},ee.createElement(pt.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",ee.createElement(it.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},ee.createElement(Gt.Z,null))),ee.createElement(pt.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",ee.createElement(it.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},ee.createElement(Gt.Z,null)))))),ee.createElement(lt.Z,{style:{marginLeft:20},align:"middle",wrap:!1},ee.createElement(Pt.Z,{flex:1},ee.createElement(lt.Z,{align:"top",justify:"space-between",wrap:!1},ee.createElement(Pt.Z,{flex:1},ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"answer_text"],noStyle:!0}),((It=(we=dt.getFieldValue(Qt))==null?void 0:we[Oe])==null?void 0:It.model)===1?ee.createElement(Je,null):ee.createElement(At,null))),zt&&ee.createElement(Pt.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Be.Z.blankInputNumberWrapper}),ee.createElement(Ke.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"position"],noStyle:!0}),ee.createElement(Xe.default,{type:"hidden"})))))})))),ee.createElement(lt.Z,{align:"middle"},ee.createElement(Dt.default.Item,{name:"downcase",valuePropName:"checked"},ee.createElement(Te.Z,null)),ee.createElement(Pt.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),ee.createElement(lt.Z,{align:"middle"},ee.createElement(Dt.default.Item,{name:"no_space",valuePropName:"checked"},ee.createElement(Te.Z,null)),ee.createElement(Pt.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(ii==null?void 0:ii.length)>1&&ee.createElement(lt.Z,{align:"middle",className:(ii==null?void 0:ii.length)>1?"mb30":`${Be.Z.hide}`},ee.createElement(Dt.default.Item,{name:"is_ordered"},ee.createElement(ze,null)),ee.createElement(Pt.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),ee.createElement("div",{onClick:()=>ft(!0)},ee.createElement(Dt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ee.createElement(Mt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:en}))))}},11832:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ve}});var fe=Se(59301),Re=Se(95237),lt=Se(43604),Pt=Se(78241),Xe=Se(43809),it=Se(41984),Te=Se(59301),Dt=Object.defineProperty,pt=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Be=(Ce,ke,De)=>ke in Ce?Dt(Ce,ke,{enumerable:!0,configurable:!0,writable:!0,value:De}):Ce[ke]=De,ne=(Ce,ke)=>{for(var De in ke||(ke={}))mt.call(ke,De)&&Be(Ce,De,ke[De]);if(Mt)for(var De of Mt(ke))Gt.call(ke,De)&&Be(Ce,De,ke[De]);return Ce},ee=(Ce,ke)=>pt(Ce,Ke(ke)),ce=(Ce,ke)=>{var De={};for(var Ge in Ce)mt.call(Ce,Ge)&&ke.indexOf(Ge)<0&&(De[Ge]=Ce[Ge]);if(Ce!=null&&Mt)for(var Ge of Mt(Ce))ke.indexOf(Ge)<0&&Gt.call(Ce,Ge)&&(De[Ge]=Ce[Ge]);return De};const se={\u6B63\u786E:"T",\u9519\u8BEF:"F"},ge=({value:Ce,onChange:ke,form:De})=>{const Ge=(Ce==null?void 0:Ce.is_answer)===1,_e=Ce==null?void 0:Ce.choice_text,ht=()=>{const Je=De.getFieldsValue().choices.map(At=>({choice_text:At.choice_text,is_answer:0}));De.setFieldsValue({choices:Je}),ke(ee(ne({},Ce),{is_answer:1}))};return Te.createElement(Re.Z,{className:Xe.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Te.createElement(lt.Z,{onClick:ht,className:`${Xe.Z.choiceIndex} ${Xe.Z.judgementIndex} ${Ge?Xe.Z.activeAnswer:""}`},se[_e]),Te.createElement(lt.Z,{flex:1,className:`${Xe.Z.editorWrap} ml15`},Te.createElement("div",{className:`${Xe.Z.inputBorder} ${Xe.Z.placeholder} ${Ge?Xe.Z.activeJudgementAnswer:""}`},_e)),Te.createElement(lt.Z,{flex:"0 0 auto",className:"ml15"},Te.createElement("div",{onClick:ht,className:`${Xe.Z.setAnswerBtn} ${Ge?Xe.Z.activeAnswer:""}`},Ge?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},ve=({questionTitlePlaceholder:Ce,choiceKey:ke,form:De})=>{const[Ge,_e]=(0,fe.useState)(!1);return Te.createElement("div",{className:Xe.Z.wrap},Te.createElement("div",{className:Xe.Z.questionTitleEditorWrap},Te.createElement(Pt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Te.createElement(it.h,{scrollId:"name",watch:!0,height:140,placeholder:Ce}))),Te.createElement(Pt.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Te.createElement(Pt.default.List,{name:"choices",rules:[{validator(ht,Je){return Je.some(ze=>(ze==null?void 0:ze.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},ht=>Te.createElement("div",{id:"choices"},ht.map(Je=>{var At=Je,{key:ze,name:Ct}=At,ct=ce(At,["key","name"]);return Te.createElement(Pt.default.Item,ee(ne({},ct),{key:ze,name:Ct,noStyle:!0}),Te.createElement(ge,{form:De}))})))),Te.createElement("div",{onClick:()=>_e(!0)},Te.createElement(Pt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Te.createElement(it.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ge}))))}},41984:function(Fn,Cn,Se){"use strict";Se.d(Cn,{h:function(){return ne},x:function(){return ee}});var fe=Se(12290),Re=Se(43809),lt=Se(85149),Pt=Se(59301),Xe=Object.defineProperty,it=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Mt=(ce,se,ge)=>se in ce?Xe(ce,se,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[se]=ge,mt=(ce,se)=>{for(var ge in se||(se={}))pt.call(se,ge)&&Mt(ce,ge,se[ge]);if(Dt)for(var ge of Dt(se))Ke.call(se,ge)&&Mt(ce,ge,se[ge]);return ce},Gt=(ce,se)=>it(ce,Te(se)),Be=(ce,se)=>{var ge={};for(var ve in ce)pt.call(ce,ve)&&se.indexOf(ve)<0&&(ge[ve]=ce[ve]);if(ce!=null&&Dt)for(var ve of Dt(ce))se.indexOf(ve)<0&&Ke.call(ce,ve)&&(ge[ve]=ce[ve]);return ge};const ne=ce=>{var se=ce,{value:ge,onChange:ve,scrollId:Ce}=se,ke=Be(se,["value","onChange","scrollId"]);return Pt.createElement("div",{id:Ce||""},Pt.createElement(fe.Z,Gt(mt({},ke),{defaultValue:ge,onChange:(De,Ge)=>{Ge!=null&&Ge.length?ve(De,Ge):ve(De)}})))},ee=({value:ce,onChange:se,placeholder:ge,height:ve=140,isEdit:Ce,miniToolbar:ke,watch:De=!0})=>Ce?Pt.createElement(fe.Z,{watch:De,isFocus:!0,height:ve||void 0,placeholder:ge,defaultValue:ce,onChange:se,miniToolbar:ke}):Pt.createElement("div",{style:{cursor:"pointer"}},ce?Pt.createElement(lt.Z,{className:Re.Z.inputBorder,value:ce}):Pt.createElement("div",{className:`${Re.Z.inputBorder} ${Re.Z.placeholder} inputBorderError`},ge))},35173:function(Fn,Cn,Se){"use strict";Se.d(Cn,{W:function(){return At}});var fe=Se(59301),Re=Se(8591),lt=Se(12563),Pt=Se(78241),Xe=Se(78673),it=Se(95237),Te=Se(43604),Dt=Se(6848),pt=Se(92832),Ke=Se(5871),Mt=Se(43809),mt=Se(41984),Gt=Se(12290),Be=Se(61485),ne=Object.defineProperty,ee=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ce=(ze,Ct,ct)=>Ct in ze?ne(ze,Ct,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ze[Ct]=ct,ke=(ze,Ct)=>{for(var ct in Ct||(Ct={}))ge.call(Ct,ct)&&Ce(ze,ct,Ct[ct]);if(se)for(var ct of se(Ct))ve.call(Ct,ct)&&Ce(ze,ct,Ct[ct]);return ze},De=(ze,Ct)=>ee(ze,ce(Ct)),Ge=(ze,Ct)=>{var ct={};for(var Tt in ze)ge.call(ze,Tt)&&Ct.indexOf(Tt)<0&&(ct[Tt]=ze[Tt]);if(ze!=null&&se)for(var Tt of se(ze))Ct.indexOf(Tt)<0&&ve.call(ze,Tt)&&(ct[Tt]=ze[Tt]);return ct};const _e=ze=>{var Ct=ze,{value:ct,onChange:Tt}=Ct,dt=Ge(Ct,["value","onChange"]);const zt=Qt=>{Tt([Qt])};return fe.createElement(Gt.Z,De(ke({},dt),{defaultValue:ct==null?void 0:ct[0],onChange:zt}))},ht=ze=>{if(!ze)return!1;if(/^s*$/.test(ze)||ze.trim()===""){Re.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Ct=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ze==="|"?(Re.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Je=({value:ze=[],onClose:Ct})=>fe.createElement(lt.default,{closable:!0,onClose:Ct,className:Mt.Z.keywordTag},fe.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ze.join(" \u6216 "))),At=({questionTitlePlaceholder:ze,form:Ct,showKeywords:ct,isMustKeyWords:Tt=ct})=>{const[dt,zt]=(0,fe.useState)(!1),[Qt,en]=(0,fe.useState)(""),ft=Pt.default.useWatch("use_keywords",Ct),$e=Pt.default.useWatch("question_score",Ct);return fe.createElement("div",{className:Mt.Z.wrap},fe.createElement("div",{className:Mt.Z.questionTitleEditorWrap},fe.createElement(Pt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},fe.createElement(mt.h,{scrollId:"name",watch:!0,height:140,placeholder:ze}))),fe.createElement(Pt.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},fe.createElement(_e,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),ct&&!Tt&&fe.createElement(Pt.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},fe.createElement(Xe.Z,{defaultChecked:!0})),ct&&Tt&&fe.createElement(it.Z,{align:"middle",className:"mb30"},fe.createElement(Pt.default.Item,{name:"use_keywords",valuePropName:"checked"},fe.createElement(Xe.Z,null)),fe.createElement(Te.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),fe.createElement(Te.Z,null,fe.createElement(Dt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},fe.createElement(Be.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(ft||!Tt)&&fe.createElement(Pt.default.List,{name:"keywords",rules:[{validator(cn,kn){return Tt?kn!=null&&kn.length?(kn==null?void 0:kn.reduce((Ut,Pn)=>Ut+Pn.score,0))>parseFloat($e)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(cn,{add:kn,remove:Nn})=>fe.createElement(fe.Fragment,null,fe.createElement("div",{className:`${Mt.Z.title} mb10`},Tt?"\u5173\u952E\u8BCD":fe.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),fe.createElement(it.Z,{align:"middle",className:"font14 mb30"},fe.createElement(Te.Z,{flex:1},fe.createElement(pt.default,{value:Qt,onChange:Ut=>{en(Ut.target.value)},maxLength:50,allowClear:!0,onPressEnter:Ut=>{var Pn,Kn,ii,dn;const ai=`${(Pn=Ut.target)==null?void 0:Pn.value}`,kt=(ii=(Kn=ai==null?void 0:ai.split("|"))==null?void 0:Kn.filter(je=>!!je))==null?void 0:ii.map(je=>je==null?void 0:je.trim()),Jn=Ct.getFieldValue("keywords"),Li=((dn=Jn==null?void 0:Jn.map(je=>je==null?void 0:je.keyword))==null?void 0:dn.flat())||[];for(const je of kt)if(Li.includes(je)){Re.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}ht(ai)&&(kn({keyword:kt,score:1}),en(""))},className:Mt.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),fe.createElement(Te.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),cn.map(Ut=>{var Pn=Ut,{key:Kn,name:ii}=Pn,dn=Ge(Pn,["key","name"]);return fe.createElement(it.Z,{key:Kn,className:"mb20",style:{marginRight:148}},fe.createElement(Te.Z,{flex:1},fe.createElement(it.Z,{align:"middle",justify:"space-between"},fe.createElement(Pt.default.Item,De(ke({},dn),{name:[ii,"keyword"]}),fe.createElement(Je,{onClose:()=>Nn(ii)})),Tt&&fe.createElement(Pt.default.Item,De(ke({},dn),{name:[ii,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Mt.Z.blankInputNumberWrapper}),fe.createElement(Ke.Z,{className:Mt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),fe.createElement("div",{onClick:()=>zt(!0)},fe.createElement(Pt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},fe.createElement(mt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:dt}))))}},27693:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Xe}});var fe={text:"text___bQulM",sup:"sup___rX_Y3"},Re=Se(78241),lt=Se(59301),Xe=({text:it,name:Te="question_score"})=>{const Dt=({value:pt})=>lt.createElement("div",{className:fe.text},lt.createElement("span",{className:fe.sup},"*"),lt.createElement("span",{className:"mr10"},"\u5206\u503C"),lt.createElement("span",null,pt||"--"),lt.createElement("span",{className:"c-grey-999"},it));return lt.createElement(Re.default.Item,{noStyle:!0,name:Te},lt.createElement(Dt,null))}},85149:function(Fn,Cn,Se){"use strict";Se.d(Cn,{z:function(){return Ge},Z:function(){return _e}});var fe=Se(59301),Re=Se(50304),lt=Se(24768),Pt=Se(64018),Xe=Se(46284),it=Se(3294),Te=Se(955),Dt=Se(15342),pt=Se(1012),Ke=Se(23210),Mt=Se(59301),Gt=({html:ht})=>{const Je=(0,fe.useRef)(null),At=(0,fe.useRef)(null),ze=`.markdown-body p { +\\end{array}`}]}]}],se=Ce=>{ne.current.setValue(ne.current.getValue()+" "+Ce.value+" ")},ge=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:pt.createElement(Re.Z,{className:Te.Z.lists,gutter:[10,10]},ee.map((Ce,ke)=>pt.createElement(lt.Z,{flex:"110px",className:Te.Z.item},pt.createElement("div",null,pt.createElement(it.Z,{value:`$$${Ce.value}$$`}),Ce.name),pt.createElement("div",{className:Te.Z.children},Ce.children.map((De,Ge)=>pt.createElement("div",{key:Ge},pt.createElement("h1",null,De.name),pt.createElement(Re.Z,{gutter:[10,10]},De.data.map((_e,ht)=>pt.createElement(lt.Z,{key:ht,onClick:()=>se(_e),className:Te.Z.diamond},pt.createElement(it.Z,{value:"`$$"+_e.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:pt.createElement(Re.Z,{className:Te.Z.lists,gutter:[10,10]},ce.map((Ce,ke)=>pt.createElement(lt.Z,{flex:"110px",className:Te.Z.item},pt.createElement("div",null,pt.createElement(it.Z,{value:"`$$"+Ce.value+"$$`"}),Ce.name),pt.createElement("div",{className:Te.Z.children},Ce.children.map((De,Ge)=>pt.createElement("div",{key:Ge},De.name&&pt.createElement("h1",null,De.name),pt.createElement(Re.Z,{gutter:[10,10]},De.data.map((_e,ht)=>pt.createElement(lt.Z,{key:ht,onClick:()=>se(_e),className:Te.Z.diamond},pt.createElement(it.Z,{value:"`$$"+_e.value+"$$`"}))))))))))}],ve=()=>{var Ce=document.createElement("div");Ce.innerHTML=ne.current.getValue();var ke=Ce.innerText;return Mt&&Mt(ke),ke};return(0,fe.useImperativeHandle)(Be,()=>({getData:ve})),pt.createElement("div",{className:Te.Z.mathWrap},pt.createElement(Pt.default,{defaultActiveKey:"1",items:ge}),pt.createElement("math-field",{locale:"zh_cn",className:Te.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ne,style:{width:800,marginTop:30,fontSize:18}},Gt||""),mt&&pt.createElement("div",{className:Te.Z.button},pt.createElement(Xe.ZP,{size:"large",onClick:ve,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Cn.Z=Ke},87198:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return mt}});var fe=Se(59301),Re=Se(78241),lt=Se(43418),Pt=Se(92832),Xe=Se(87169),it=Se(99064),Te={publicQuest:"publicQuest___iYvzo",publicQuestContent:"publicQuestContent___vgbKh",public_tips:"public_tips___UX0Dn",concat:"concat___wOfND"},Dt=Se(86918),pt=Se(59301),Ke=(Gt,Be,ne)=>new Promise((ee,ce)=>{var se=Ce=>{try{ve(ne.next(Ce))}catch(ke){ce(ke)}},ge=Ce=>{try{ve(ne.throw(Ce))}catch(ke){ce(ke)}},ve=Ce=>Ce.done?ee(Ce.value):Promise.resolve(Ce.value).then(se,ge);ve((ne=ne.apply(Gt,Be)).next())}),mt=({type:Gt="subject",open:Be,onCancel:ne,onOkClick:ee,subDisciplineId:ce})=>{const[se]=Re.default.useForm(),[ge,ve]=(0,fe.useState)([]),[Ce,ke]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{},[]);const De=()=>Ke(void 0,null,function*(){if(Gt){const Ge=yield(0,it.ZP)("/api/disciplines.json",{method:"get",params:{source:Gt}});ve(Ge.disciplines||[])}});return pt.createElement(lt.default,{title:pt.createElement("div",{style:{fontWeight:"bold"}},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"),open:Be,width:558,centered:!0,className:Te.publicQuest,onCancel:()=>{ne(),se.resetFields()},onOk:()=>{se.validateFields().then(Ge=>Ke(void 0,null,function*(){const _e=yield(0,it.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Ge==null?void 0:Ge.name,sub_discipline_id:ce}});(_e==null?void 0:_e.status)===0&&ee({name:Ge==null?void 0:Ge.name,id:_e==null?void 0:_e.tag_discipline_id,public:!1,type:"personal"}),se.resetFields(),ne()}))}},pt.createElement("div",{className:Te.publicQuestContent},pt.createElement("div",{className:Te.public_tips},pt.createElement(Xe.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),pt.createElement(Re.default,{labelAlign:"left",form:se,colon:!1},pt.createElement(Re.default.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0}]},pt.createElement(Pt.default,{showCount:!0,maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"}))),pt.createElement(Dt.Z,{open:Ce,onCancel:()=>{ke(!1)}})))}},8797:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(93314),lt=Se(3113),Pt=Object.defineProperty,Xe=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Ke=(Be,ne,ee)=>ne in Be?Pt(Be,ne,{enumerable:!0,configurable:!0,writable:!0,value:ee}):Be[ne]=ee,Mt=(Be,ne)=>{for(var ee in ne||(ne={}))Dt.call(ne,ee)&&Ke(Be,ee,ne[ee]);if(Te)for(var ee of Te(ne))pt.call(ne,ee)&&Ke(Be,ee,ne[ee]);return Be},mt=(Be,ne)=>Xe(Be,it(ne));const Gt=({img:Be,buttonProps:ne={},styles:ee={},customText:ce,ButtonText:se,ButtonClick:ge,Buttonclass:ve,ButtonTwo:Ce,imgStyles:ke,loading:De=!1,className:Ge=""})=>fe.createElement("section",{className:`tc animated fadeIn ${Ge}`,style:Mt({color:"#999",margin:"100px auto",visibility:De?"hidden":"visible"},ee)},fe.createElement("img",{src:Be||Re,style:mt(Mt({},ke),{pointerEvents:"none",userSelect:"none"})}),fe.createElement("p",{className:"mt20 font14"},ce||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),se&&fe.createElement(lt.ZP,Mt({className:ve,onClick:ge},ne),se),Ce&&Ce);Cn.Z=Gt},23210:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ve}});var fe=Se(59301),Re={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},lt=Se(3113),Pt=Se(70557),Xe=Se(23954),it=Se(6848),Te=Se(955),Dt=Se(94941),pt=Se(8797),Ke=Se(3294),Mt=Se(19381),mt=Se(59301),Gt=Object.defineProperty,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ce=(Ce,ke,De)=>ke in Ce?Gt(Ce,ke,{enumerable:!0,configurable:!0,writable:!0,value:De}):Ce[ke]=De,se=(Ce,ke)=>{for(var De in ke||(ke={}))ne.call(ke,De)&&ce(Ce,De,ke[De]);if(Be)for(var De of Be(ke))ee.call(ke,De)&&ce(Ce,De,ke[De]);return Ce},ge=(Ce,ke,De)=>new Promise((Ge,_e)=>{var ht=ze=>{try{At(De.next(ze))}catch(Ct){_e(Ct)}},Je=ze=>{try{At(De.throw(ze))}catch(Ct){_e(Ct)}},At=ze=>ze.done?Ge(ze.value):Promise.resolve(ze.value).then(ht,Je);At((De=De.apply(Ce,ke)).next())}),ve=({editOffice:Ce="view",data:ke,theme:De,type:Ge,filename:_e,monacoEditor:ht,className:Je,style:At,close:ze,onClose:Ct,hasMask:ct,disabledDownload:Tt,onImgDimensions:dt,showNodata:zt,recordInfo:Qt})=>{const[en,ft]=(0,fe.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[$e,cn]=(0,fe.useState)(""),[kn,Nn]=(0,fe.useState)(),Ut=window.ENV==="build"?"/react/build":"",Pn=location.host.startsWith("localhost")?Ke.Z.PROXY_SERVER:Ke.Z.API_SERVER,ii=10*(1024*1024),dn=(0,fe.useRef)();ke!=null&&ke.startsWith("/api")&&Ge!=="txt"&&(ke=Ke.Z.API_SERVER+ke);const ai=je=>je.substring(je.lastIndexOf("/")+1).split(".").pop();_e&&ht&&(ht.filename=_e),(0,fe.useEffect)(()=>{var je,Le;const be=(Le=(je=document.cookie)==null?void 0:je.replace(/\s/g,""))==null?void 0:Le.split(";");be==null||be.map(Oe=>{let He=Oe.split("=");He[0]==="_educoder_session"&&cn(He[1])})},[]),(0,fe.useEffect)(()=>{Ge==="office"&&(ke.indexOf("bigfilescdn.")>-1||ke.indexOf("bigfiles1")>-1?Nn({url:ke,fileType:ai(ke),model:ke.indexOf("model=edit")?"edit":"view"}):kt())},[Ge,ke]);const kt=()=>ge(void 0,null,function*(){console.log("data:",ke);let je=ke;ke.startsWith("http")||(je=location.origin+je);let Le=new URL(je).pathname.split("/").pop();const be=yield(0,Dt.gJ)({attachment_id:Le});be.url=Pn+be.url,Nn(be)}),Jn=()=>{if(ke.startsWith("http")||ke.startsWith("blob:")){Li();return}(0,Te.Sv)(_e||"educoder",ke,_e)},Li=()=>{Qt&&(0,Mt.fc)({id:Qt==null?void 0:Qt.id,watch_type:1,course_id:Qt==null?void 0:Qt.course_id}),(0,Te.Nd)(_e||"educoder",decodeURIComponent(ke))};return mt.createElement("div",{style:se({},At||{}),className:`${ct&&Re.bgBlack} ${Ge?Re.wrp:"hide"}`},ze&&mt.createElement("div",{className:Re.close,ref:dn},!!dt&&mt.createElement(it.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>dn.current},mt.createElement("span",{onClick:()=>{Ct(),dt()}},mt.createElement("i",{className:"icon-yulanpizhu"}))),!Tt&&mt.createElement(it.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>dn.current},mt.createElement("span",{onClick:Li},mt.createElement("i",{className:"icon-quxiaozhiding"}))),mt.createElement(it.Z,{title:"\u5173\u95ED",getPopupContainer:()=>dn.current},mt.createElement("span",{className:"",onClick:Ct},mt.createElement("i",{className:"icon-guanbi1"})))),mt.createElement("div",{className:`${Re[Je]} ${Je} ${Re.monaco} ${Ge==="txt"?"show":"hide"}`},Ge==="txt"&&mt.createElement(mt.Fragment,null,mt.createElement(Xe.ZP,se({},ht)))),Ge==="audio"&&mt.createElement("audio",{src:`${(ke==null?void 0:ke.indexOf("http://"))>-1||(ke==null?void 0:ke.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${ke}`,autoPlay:!0}),Ge==="video"&&mt.createElement(mt.Fragment,null,(ke==null?void 0:ke.indexOf("http"))>-1?mt.createElement("video",{controls:!0,src:`${ke}`,autoPlay:!0}):mt.createElement("video",{controls:!0,src:`data:video/mp4;base64,${ke}`,autoPlay:!0})),Ge==="office"&&kn&&mt.createElement("iframe",{src:`${Ut}/office.html?key=${kn.key}&url=${btoa(kn.url)}&callbackUrl=${Pn+(kn.callbackUrl||"")}&fileType=${kn.fileType}&title=${kn.title||""}&model=${Ce}&officeServer=${Ke.Z.ONLYOFFICE}&disabledDownload=${!!Tt}`}),Ge==="html"&&mt.createElement("iframe",{src:ke+"&disposition=inline"}),Ge==="pdf"&&mt.createElement("iframe",{src:`${Ut}/js/pdfview/index.html?filename=${_e||"educoder.pdf"}&url=${encodeURIComponent(ke)}&disabledDownload=${!!Tt}`}),Ge==="image"&&mt.createElement("img",{src:`${(ke==null?void 0:ke.indexOf("http://"))>-1||(ke==null?void 0:ke.indexOf("https://"))>-1?"":"data:image/png;base64,"}${ke}`}),(Ge==="other"||Ge==="download")&&mt.createElement(mt.Fragment,null,zt?mt.createElement(pt.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:mt.createElement(lt.ZP,{icon:mt.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Jn,disabled:Tt},"\u4E0B\u8F7D")}):mt.createElement(lt.ZP,{type:"primary",size:"middle",onClick:Jn,disabled:Tt},mt.createElement(Pt.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},67248:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Q:function(){return pt},Z:function(){return Mt}});var fe=Se(59301),Re={flex_box_center:"flex_box_center___VcCAZ",flex_space_between:"flex_space_between___I3jjO",flex_box_vertical_center:"flex_box_vertical_center___Rm_54",flex_box_center_end:"flex_box_center_end___nTsdc",flex_box_column:"flex_box_column___UVpzN",tags:"tags___kRRoe",text:"text___IyyEa",tagWrap:"tagWrap___v63mB",tag:"tag___X7wE6",c:"c___mZMPq",cpp:"cpp___eaTie",java:"java___gL98T",python:"python___eNRkk",edit:"edit___tbVu0"},lt=Se(92310),Pt=Se.n(lt),Xe=Se(43418),it=Se(8591),Te=Se(24905),Dt=(mt,Gt,Be)=>new Promise((ne,ee)=>{var ce=ve=>{try{ge(Be.next(ve))}catch(Ce){ee(Ce)}},se=ve=>{try{ge(Be.throw(ve))}catch(Ce){ee(Ce)}},ge=ve=>ve.done?ne(ve.value):Promise.resolve(ve.value).then(ce,se);ge((Be=Be.apply(mt,Gt)).next())});const pt=({title:mt="\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00",dataSource:Gt=[],visible:Be,setVisible:ne,tip:ee,onOk:ce})=>{const[se,ge]=(0,fe.useState)([]),[ve,Ce]=(0,fe.useState)(!1);return(0,fe.useEffect)(()=>{Be&&ge(Gt)},[Be]),fe.createElement(Xe.default,{centered:!0,open:Be,title:mt,confirmLoading:ve,width:564,onOk:()=>Dt(void 0,null,function*(){if(!se.length){it.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ce(!0),yield ce(se),Ce(!1)}),onCancel:()=>ne(!1)},!!ee&&fe.createElement("div",{className:"c-grey-666 font16 mb10"},ee),fe.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},fe.createElement(Te.default.Group,{value:se,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:ke=>{ge(ke)}})))};var Mt=({title:mt="\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00",className:Gt,style:Be={},onEdit:ne,dataSource:ee=[]})=>{const ce={C:fe.createElement("div",{className:Re.c},"C"),"C++":fe.createElement("div",{className:Re.cpp},"C++"),Java:fe.createElement("div",{className:Re.java},"Java"),Python:fe.createElement("div",{className:Re.python},"Python")};return fe.createElement("div",{className:Pt()(Re.tags,Gt),style:Be},!!mt&&fe.createElement("div",{className:Re.text},mt),fe.createElement("div",{className:Re.tagWrap},ee==null?void 0:ee.map(se=>fe.createElement(fe.Fragment,{key:se},ce[se]))),!!ne&&fe.createElement("div",{onClick:ne,className:`iconfont icon-bianji_Hover ${Re.edit}`}))}},90502:function(Fn,Cn,Se){"use strict";Se.d(Cn,{t:function(){return be}});var fe=Se(59301),Re=Se(92832),lt=Se(78241),Pt=Se(43418),Xe=Se(95237),it=Se(43604),Te=Se(5871),Dt=Se(57809),pt=Se(5112),Ke=Se(41984),Mt=Se(89070),mt=Se(43809),Gt=Se(8591),Be=Se(3113),ne=Se(71418),ee=Se(24334),ce={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},se=Se(99064),ge=Se(88264),ve=Se(12290),Ce=Se(56102),ke=Se(74440),De=Se(59301),Ge=Object.defineProperty,_e=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ct=(Oe,He,we)=>He in Oe?Ge(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:we}):Oe[He]=we,ct=(Oe,He)=>{for(var we in He||(He={}))At.call(He,we)&&Ct(Oe,we,He[we]);if(Je)for(var we of Je(He))ze.call(He,we)&&Ct(Oe,we,He[we]);return Oe},Tt=(Oe,He)=>_e(Oe,ht(He)),dt=(Oe,He,we)=>new Promise((It,Zt)=>{var ot=Ft=>{try{Nt(we.next(Ft))}catch(gt){Zt(gt)}},tt=Ft=>{try{Nt(we.throw(Ft))}catch(gt){Zt(gt)}},Nt=Ft=>Ft.done?It(Ft.value):Promise.resolve(Ft.value).then(ot,tt);Nt((we=we.apply(Oe,He)).next())}),Qt=({buttonProps:Oe,buttonText:He,form:we,hackIdentifier:It="",answerKey:Zt,data:ot})=>{const[tt,Nt]=(0,fe.useState)(!1),[Ft,gt]=(0,fe.useState)(!1),[Kt,bn]=(0,fe.useState)(!1),[pn,tn]=(0,fe.useState)({}),[Qn,jn]=(0,fe.useState)(""),[Bn,Ci]=(0,fe.useState)(""),Di=(0,fe.useRef)(It),Xn=(0,fe.useRef)(""),_n=(0,fe.useRef)(!1);(0,fe.useEffect)(()=>{Kt&&or()},[Kt]),(0,fe.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const ki=()=>new Date().getTime(),Qi=ot==null?void 0:ot.code,$i=()=>{var dr,jr;let wr=Qi?ot==null?void 0:ot.code:(dr=we.getFieldValue("hack_codes"))==null?void 0:dr.code,wi=Qi?ot==null?void 0:ot.answer_content:we.getFieldValue(Zt),Qr=Qi?ot==null?void 0:ot.input:(jr=we.getFieldValue("hack_sets"))==null?void 0:jr.input;wi==null||wi.forEach(ti=>{const Me=ti.value||ti.answer_text||"";wr=wr.replace(/(@▁@|@▁▁@)/,Me)}),Ci(Qr),jn(wr),tn({}),bn(!0)},or=()=>dt(void 0,null,function*(){var dr,jr,wr,wi;const Qr=ki(),ti=Qi?ot==null?void 0:ot.time_limit:(dr=we.getFieldsValue())==null?void 0:dr.hack.time_limit,Me=Qi?(jr=ot==null?void 0:ot.answer_content)==null?void 0:jr.length:(wi=(wr=we.getFieldsValue())==null?void 0:wr.standard_answers)==null?void 0:wi.length;Nt(!0),yield(0,ge.bM)(Xn.current,{test_hack_code:Qn,test_input:Bn});function Yi(){return dt(this,null,function*(){const{status:_i,data:_t}=yield(0,ge.rX)(Xn.current,"submit"),pi=ki()-Qr>(ti+3)*1e3*Me;if(_n.current){if(pi){Gt.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),Nt(!1);return}if(_i===0){Nt(!1),tn(Tt(ct({},_t),{showText:!0}));return}setTimeout(Yi,1e3)}})}Yi()}),Rr=()=>dt(void 0,null,function*(){var dr,jr,wr,wi,Qr,ti,Me;if(!ot){try{yield we.validateFields()}catch(hi){(wr=(jr=(dr=hi==null?void 0:hi.errorFields)==null?void 0:dr[0])==null?void 0:jr.name)!=null&&wr.includes("standard_answers")?Gt.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):Gt.ZP.error(hi.errorFields[0].errors[0]),we.scrollToField(hi.errorFields[0].name,{behavior:"smooth",block:"center"});return}gt(!0);let _i="";const _t=we.getFieldsValue();Di.current?_i=yield(0,se.ZP)(`/api/problems/${Di.current}.json`,{method:"put",body:Tt(ct({},_t),{hack:Tt(ct({},_t==null?void 0:_t.hack),{sub_discipline_id:(Me=(ti=_t==null?void 0:_t.hack)==null?void 0:ti.sub_discipline_id)==null?void 0:Me[1],difficult:_t.difficulty,item_banks_group_id:_t.item_banks_group_id}),hack_codes:Tt(ct({},_t.hack_codes),{code:ee.Base64.encode(_t.hack_codes.code)}),update_hack_sets:[ct({},_t.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):(_i=yield(0,se.ZP)("/api/problems.json",{method:"post",body:Tt(ct({},_t),{hack:Tt(ct({},_t==null?void 0:_t.hack),{sub_discipline_id:(Qr=(wi=_t==null?void 0:_t.hack)==null?void 0:wi.sub_discipline_id)==null?void 0:Qr[1],difficult:_t.difficulty,item_banks_group_id:_t.item_banks_group_id}),hack_codes:Tt(ct({},_t.hack_codes),{code:ee.Base64.encode(_t.hack_codes.code)}),hack_sets:[ct({},_t.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),Di.current=_i==null?void 0:_i.identifier,sessionStorage.projectFill=_i==null?void 0:_i.identifier)}const Yi=yield(0,se.ZP)(`/api/problems/${Di.current}/start.json`,{method:"get"});if((Yi==null?void 0:Yi.status)===0){Xn.current=Yi==null?void 0:Yi.identifier,_n.current=!0,gt(!1),$i();return}gt(!1)}),fr=dr=>{const{status:jr,error_msg:wr,execute_time:wi,output:Qr,input:ti,expected_output:Me}=dr;let Yi=null;switch(jr){case ke.h.OK:Yi=De.createElement(De.Fragment,null,De.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",wi/1e3,"\u79D2"),De.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case ke.h.NOMATCH:Yi=De.createElement(De.Fragment,null,De.createElement("div",null,"\u8F93\u5165\uFF1A"),De.createElement("pre",{style:{fontFamily:"initial"}},ti),De.createElement("div",null,"\u8F93\u51FA\uFF1A"),De.createElement("pre",{style:{fontFamily:"initial"}},Qr&&ee.Base64.decode(Qr)),De.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),De.createElement("pre",{style:{fontFamily:"initial"}},Me&&ee.Base64.decode(Me)));break;case ke.h.EXECUTEFAILURE:Yi=De.createElement(De.Fragment,null,De.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",De.createElement("pre",null,ti)),De.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),De.createElement("pre",{className:"error"},ee.Base64.decode(wr)));break;case ke.h.COMPILEFAILURE:Yi=De.createElement(De.Fragment,null,De.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",De.createElement("pre",null,ti)),De.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),De.createElement("pre",{className:"error"},ee.Base64.decode(wr)));break;case ke.h.PODFAILURE:Yi=De.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ke.h.TIMEOUT:Yi=De.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return De.createElement(De.Fragment,null," ",Yi," ")};return De.createElement("div",null,De.createElement(Be.ZP,Tt(ct({loading:Ft},Oe),{onClick:Rr}),He),De.createElement(Pt.default,{open:Kt,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:tt,cancelButtonProps:{style:{display:"none"}},onOk:()=>or(),onCancel:()=>{_n.current=!1,bn(!1)}},De.createElement("div",{className:ce.result},De.createElement("div",{className:ce.left},De.createElement("div",{className:"mb20"},De.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!ot&&De.createElement(Ce.CopyToClipboard,{text:Qn,onCopy:()=>Gt.ZP.success("\u590D\u5236\u6210\u529F")},De.createElement("span",{style:{float:"right"},className:"current c-light-primary"},De.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),De.createElement(ve.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:Qn,onChange:dr=>jn(dr)})),De.createElement("div",{className:ce.right},De.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),De.createElement("div",{className:ce.box},De.createElement("div",{className:ce.li},De.createElement(Re.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:Bn,onChange:dr=>Ci(dr.target.value),bordered:!1,style:{height:180}}))),De.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),De.createElement("div",{className:ce.box},De.createElement(ne.Z,{spinning:tt,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},De.createElement("div",{className:ce.li,style:{height:196,overflow:"auto",padding:10}},fr(pn))))))))},en=Se(87169),ft=Se(59301),$e=Object.defineProperty,cn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,Kn=(Oe,He,we)=>He in Oe?$e(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:we}):Oe[He]=we,ii=(Oe,He)=>{for(var we in He||(He={}))Ut.call(He,we)&&Kn(Oe,we,He[we]);if(Nn)for(var we of Nn(He))Pn.call(He,we)&&Kn(Oe,we,He[we]);return Oe},dn=(Oe,He)=>cn(Oe,kn(He)),ai=(Oe,He)=>{var we={};for(var It in Oe)Ut.call(Oe,It)&&He.indexOf(It)<0&&(we[It]=Oe[It]);if(Oe!=null&&Nn)for(var It of Nn(Oe))He.indexOf(It)<0&&Pn.call(Oe,It)&&(we[It]=Oe[It]);return we};const{TextArea:kt}=Re.default,Jn=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],Li=({value:Oe,onChange:He})=>ft.createElement(Switch,{checked:Oe,onChange:we=>{He(we)}}),je="@\u2581@",Le="@\u2581\u2581@",be=({questionTitlePlaceholder:Oe,form:He,scoreByBlank:we=!1,hackidentifier:It,answerKey:Zt})=>{const[ot,tt]=(0,fe.useState)(!1),[Nt,Ft]=(0,fe.useState)(!1),Kt=(0,Mt.useParams)().type==="edit",bn=(Xn,_n)=>{const ki=_n.line;let Qi=0;for(let or=0;or{const $i=Xn.getRange(_n.from,_n.to);let or=0;if(_n.text.forEach(Rr=>{or+=Rr.split(je).length-1}),_n.text.forEach(Rr=>{or+=Rr.split(Le).length-1}),_n.origin!=="setValue"){if($i&&($i.indexOf(je)!==-1||$i.indexOf(Le)!==-1)){const Rr=$i.split(je).length-1+$i.split(Le).length-1,fr=bn(Xn,_n.from);if(console.log(`\u5220\u9664${Rr}\u4E2A\uFF0C \u524D\u9762\u6709${fr}\u4E2A\uFF0C\u65B0\u589E${or}\u4E2A`),Rr>1){const dr=Array.from({length:Rr},(jr,wr)=>fr+wr);Qi(dr)}else Qi(fr)}else if(or>0){const Rr=bn(Xn,_n.from);console.log(`\u65B0\u589E${or}\u4E2A\uFF0C\u4E4B\u524D\u6709${Rr}\u4E2A`),ki(or,Rr)}}},tn=()=>{const Xn=He.getFieldValue(Zt);He.setFieldsValue({[Zt]:Xn==null?void 0:Xn.map((_n,ki)=>dn(ii({},_n),{position:ki+1}))})},Qn=(0,fe.useRef)(),jn=(Xn,_n)=>{for(let ki=0;ki{Bn.current(Xn),tn()},Di=lt.default.useWatch(Zt,He);return ft.createElement("div",{className:mt.Z.wrap},ft.createElement(lt.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},ft.createElement(Ke.h,{scrollId:"name",watch:!0,height:140})),ft.createElement("div",{className:mt.Z.questionTitleEditorWrap},ft.createElement(lt.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},ft.createElement(Ke.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(Xn,_n)=>{const ki=He.getFieldValue(Zt);console.log("--preAnswerData",ki,_n),He.setFieldsValue({[Zt]:ki==null?void 0:ki.map((Qi,$i)=>{var or;return dn(ii({},Qi),{position:$i+1,multi_line:(or=_n==null?void 0:_n[$i])==null?void 0:or.multiLine})})})},placeholder:Oe,onCMBeforeChange:(Xn,_n)=>{pn(Xn,_n,jn,Ci)}}))),ft.createElement(lt.default.List,{name:Zt,rules:[{validator(Xn,_n){if(!(_n!=null&&_n.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const ki of _n){const{answer_text:Qi}=ki||{};if((Qi==null?void 0:Qi.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Xn,{add:_n,remove:ki},{errors:Qi})=>(Qn.current=_n,Bn.current=ki,ft.createElement(ft.Fragment,null,ft.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},ft.createElement(lt.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),ft.createElement("div",{onClick:()=>{Pt.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:ft.createElement("div",null,ft.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",ft.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),ft.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},ft.createElement(en.Z,{style:{marginRight:3,color:"#3061D0"}}),ft.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),Xn.map(($i,or)=>{var Rr=$i,{key:fr,name:dr}=Rr,jr=ai(Rr,["key","name"]),wr,wi;return ft.createElement(Xe.Z,{className:"mb20",key:fr,align:"middle",wrap:!1},ft.createElement(it.Z,{flex:"0 0 auto",className:`${mt.Z.blankIndex}`},"\u586B\u7A7A\u9879",or+1),ft.createElement(it.Z,{flex:1},ft.createElement(Xe.Z,{align:"top",justify:"space-between",wrap:!1},ft.createElement(it.Z,null,ft.createElement(lt.default.Item,dn(ii({},jr),{name:[dr,"answer_text"],noStyle:!0}),(wr=Di==null?void 0:Di[dr])!=null&&wr.multi_line||(wi=Di==null?void 0:Di[dr])!=null&&wi.multiLine?ft.createElement(kt,{spellCheck:!1,style:{marginLeft:10,width:550}}):ft.createElement(Re.default,{style:{marginLeft:10,width:550},className:mt.Z.blankInput,size:"large",maxLength:1e3,onBlur:Qr=>{}}))),we&&ft.createElement(it.Z,{flex:"224px"},ft.createElement(lt.default.Item,dn(ii({},jr),{name:[dr,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),ft.createElement(Te.Z,{size:"large",className:mt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),ft.createElement("div",{onClick:()=>tt(!0)},ft.createElement(lt.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ft.createElement(Ke.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ot}))),ft.createElement(lt.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},ft.createElement(Dt.default,{size:"large"},Jn.map(Xn=>ft.createElement(Dt.default.Option,{key:Xn.title,value:Xn.key}," ",Xn.title)))),ft.createElement(lt.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},ft.createElement(lt.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},ft.createElement(Te.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),ft.createElement("span",{className:"ml10 font14"},"\u79D2")),ft.createElement(lt.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},ft.createElement(pt.ZP.Group,{style:{marginTop:-10}},ft.createElement(pt.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),ft.createElement(pt.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),ft.createElement(pt.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),ft.createElement(lt.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),ft.createElement("div",{style:{background:"#F6F7F9",padding:15}},ft.createElement(lt.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},ft.createElement(kt,{rows:4})),ft.createElement(lt.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},ft.createElement(kt,{rows:4}))),ft.createElement(Qt,{form:He,answerKey:Zt,hackIdentifier:It,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:ft.createElement("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"}}}))}},65357:function(Fn,Cn,Se){"use strict";Se.d(Cn,{u:function(){return De}});var fe=Se(59301),Re=Se(95237),lt=Se(43604),Pt=Se(6848),Xe=Se(78241),it=Se(43809),Te=Se(32134),Dt=Se(12893),pt=Se(41984),Ke=Se(59301),Mt=Object.defineProperty,mt=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ce=(Ge,_e,ht)=>_e in Ge?Mt(Ge,_e,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Ge[_e]=ht,se=(Ge,_e)=>{for(var ht in _e||(_e={}))ne.call(_e,ht)&&ce(Ge,ht,_e[ht]);if(Be)for(var ht of Be(_e))ee.call(_e,ht)&&ce(Ge,ht,_e[ht]);return Ge},ge=(Ge,_e)=>mt(Ge,Gt(_e)),ve=(Ge,_e)=>{var ht={};for(var Je in Ge)ne.call(Ge,Je)&&_e.indexOf(Je)<0&&(ht[Je]=Ge[Je]);if(Ge!=null&&Be)for(var Je of Be(Ge))_e.indexOf(Je)<0&&ee.call(Ge,Je)&&(ht[Je]=Ge[Je]);return ht};const Ce=["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"],ke=({value:Ge,onChange:_e,choiceTextKey:ht,answerKey:Je,index:At,isEdit:ze,setInputActive:Ct,form:ct,choiceOptionsPath:Tt,allowChangeMode:dt,showAddIcon:zt,addItem:Qt,deleteItem:en})=>{console.log(Ge,"value");const ft=(Ge==null?void 0:Ge[Je])===1,$e=()=>{const kn=ct.getFieldValue(Tt);ct.setFieldValue(Tt,kn.map(Nn=>ge(se({},Nn),{[Je]:0})))},cn=()=>{ft?_e(ge(se({},Ge),{[Je]:0})):(dt||$e(),_e(ge(se({},Ge),{[Je]:1})))};return Ke.createElement(Re.Z,{className:it.Z.choiceWrap,align:"middle",wrap:!1},Ke.createElement(lt.Z,{onClick:cn,className:`${it.Z.choiceIndex} ${ft?it.Z.activeAnswer:""}`},Ce[At]),Ke.createElement(lt.Z,{flex:1,className:`${it.Z.editorWrap} ml15`,onClick:Ct},Ke.createElement(pt.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:ze,value:Ge==null?void 0:Ge[ht],onChange:kn=>{_e(ge(se({},Ge),{[ht]:kn}))}})),Ke.createElement(lt.Z,{flex:"0 0 auto",className:"ml15"},Ke.createElement("div",{onClick:cn,className:`${it.Z.setAnswerBtn} ${ft?it.Z.activeAnswer:""}`},ft?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),Ke.createElement(lt.Z,{className:it.Z.actionWrapper},Ke.createElement(Pt.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},Ke.createElement(Te.Z,{className:it.Z.addIcon,onClick:Qt,style:{visibility:zt?"visible":"hidden"}})),Ke.createElement(Pt.Z,{title:"\u5220\u9664"},Ke.createElement(Dt.Z,{className:it.Z.deleteIcon,onClick:en,style:{visibility:At>1?"visible":"hidden"}}))))},De=({questionTitlePlaceholder:Ge,titleKey:_e,choiceKey:ht,analysisKey:Je,choiceTextKey:At,answerKey:ze,choiceOptionsPath:Ct,allowChangeMode:ct=!0,form:Tt,showAnalysis:dt=!0})=>{const[zt,Qt]=(0,fe.useState)(),[en,ft]=(0,fe.useState)(!1);return Ke.createElement("div",{className:it.Z.wrap},Ke.createElement("div",{className:it.Z.questionTitleEditorWrap},Ke.createElement(Xe.default.Item,{label:"\u9898\u5E72",name:_e,labelCol:{span:24},rules:[{required:!0}]},Ke.createElement(pt.h,{scrollId:Array.isArray(_e)?_e.join("_"):`${_e}`,watch:!0,height:140,placeholder:Ge}))),Ke.createElement(Xe.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Ke.createElement(Xe.default.List,{name:ht,rules:[{validator($e,cn){const kn=cn.some(Ut=>Ut[ze]===1),Nn=cn.findIndex(Ut=>{var Pn;return((Pn=Ut[At])==null?void 0:Pn.length)<=0});return Nn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Ce[Nn]}\u9009\u9879\u7684\u5185\u5BB9`)):kn?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},($e,{add:cn,remove:kn})=>Ke.createElement("div",{id:Array.isArray(Ct)?Ct.join("_"):`${Ct}`},$e.map((Nn,Ut)=>{var Pn=Nn,{key:Kn,name:ii}=Pn,dn=ve(Pn,["key","name"]);const ai=zt===Kn,kt=()=>{Qt(Kn)},Jn=Ut<7&&Ut===$e.length-1,Li=()=>cn({[At]:"",[ze]:0}),je=()=>kn(ii);return Ke.createElement(Xe.default.Item,ge(se({},dn),{key:Kn,name:ii,className:it.Z.choiceListWrap,rules:[{validator(Le,be){return be!=null&&be.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Ce[Ut]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Ke.createElement(ke,{choiceTextKey:At,answerKey:ze,index:Ut,isEdit:ai,setInputActive:kt,form:Tt,choiceOptionsPath:Ct,allowChangeMode:ct,showAddIcon:Jn,addItem:Li,deleteItem:je}))}),$e.length<8&&Ke.createElement("div",{className:`${it.Z.addBtn} mb30`,onClick:()=>cn({[At]:"",[ze]:0})},"\u6DFB\u52A0\u9009\u9879"))),dt&&Ke.createElement("div",{onClick:()=>ft(!0)},Ke.createElement(Xe.default.Item,{name:Je,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ke.createElement(pt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:en}))))}},70472:function(Fn,Cn,Se){"use strict";Se.d(Cn,{u:function(){return ct}});var fe=Se(59301),Re=Se(43418),lt=Se(95237),Pt=Se(43604),Xe=Se(92832),it=Se(6848),Te=Se(78673),Dt=Se(78241),pt=Se(5112),Ke=Se(5871),Mt=Se(41984),mt=Se(12893),Gt=Se(61485),Be=Se(43809),ne=Se(59879),ee=Se(59301),ce=Object.defineProperty,se=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,De=(Tt,dt,zt)=>dt in Tt?ce(Tt,dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Tt[dt]=zt,Ge=(Tt,dt)=>{for(var zt in dt||(dt={}))Ce.call(dt,zt)&&De(Tt,zt,dt[zt]);if(ve)for(var zt of ve(dt))ke.call(dt,zt)&&De(Tt,zt,dt[zt]);return Tt},_e=(Tt,dt)=>se(Tt,ge(dt)),ht=(Tt,dt)=>{var zt={};for(var Qt in Tt)Ce.call(Tt,Qt)&&dt.indexOf(Qt)<0&&(zt[Qt]=Tt[Qt]);if(Tt!=null&&ve)for(var Qt of ve(Tt))dt.indexOf(Qt)<0&&ke.call(Tt,Qt)&&(zt[Qt]=Tt[Qt]);return zt};const Je=({value:Tt,onChange:dt})=>{const zt=en=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const ft=[...Tt];ft.splice(en,1),dt(ft)}})},Qt=()=>{const en=[...Tt];en.push(""),dt(en)};return ee.createElement(lt.Z,{className:"ml20"},ee.createElement(Pt.Z,{flex:1},Tt==null?void 0:Tt.map((en,ft)=>ee.createElement(lt.Z,{key:`${en}_${ft}`,className:"mb20"},ee.createElement(Xe.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:en,autoSize:{maxRows:3},maxLength:1e3,onBlur:$e=>{const cn=[...Tt],kn=$e.target.value.trim();cn[ft]=kn,dt(cn)}}),ee.createElement(it.Z,{title:"\u5220\u9664"},ee.createElement(mt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:ft>0?"visible":"hidden"},onClick:()=>zt(ft)}))))),ee.createElement(Pt.Z,null,ee.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Qt()}},"\u65B0\u589E\u7B54\u6848")))},At=({value:Tt,onChange:dt})=>{const zt=en=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const ft=[...Tt];ft.splice(en,1),dt(ft)}})},Qt=()=>{const en=[...Tt];en.push(""),dt(en)};return ee.createElement(lt.Z,{className:"ml20"},ee.createElement(Pt.Z,{flex:1},Tt==null?void 0:Tt.map((en,ft)=>ee.createElement(lt.Z,{key:`${en}_${ft}`,align:"middle",className:"mb20"},ee.createElement(ne.Z,{value:en,style:{flex:1},onChange:$e=>{const cn=[...Tt];cn[ft]=$e,dt(cn)}}),ee.createElement(it.Z,{title:"\u5220\u9664"},ee.createElement(mt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:ft>0?"visible":"hidden"},onClick:()=>zt(ft)}))))),ee.createElement(Pt.Z,null,ee.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Qt()}},"\u65B0\u589E\u7B54\u6848")))},ze=({value:Tt=!0,onChange:dt})=>ee.createElement(Te.Z,{checked:!Tt,onChange:zt=>{dt(!zt)}}),Ct="\u2581",ct=({questionTitlePlaceholder:Tt,form:dt,scoreByBlank:zt=!1,answerKey:Qt})=>{const[en,ft]=(0,fe.useState)(!1),$e=(dn,ai)=>{const kt=ai.line;let Jn=0;for(let je=0;je{const Li=dn.getRange(ai.from,ai.to);let je=0;if(ai.text.forEach(Le=>{je+=Le.split(Ct).length-1}),ai.origin!=="setValue"){if(Li&&Li.indexOf(Ct)!==-1){const Le=Li.split(Ct).length-1,be=$e(dn,ai.from);if(console.log(`\u5220\u9664${Le}\u4E2A\uFF0C \u524D\u9762\u6709${be}\u4E2A\uFF0C\u65B0\u589E${je}\u4E2A`),Le>1){const Oe=Array.from({length:Le},(He,we)=>be+we);Jn(Oe)}else Jn(be)}else if(je>0){const Le=$e(dn,ai.from);console.log(`\u65B0\u589E${je}\u4E2A\uFF0C\u4E4B\u524D\u6709${Le}\u4E2A`),kt(je,Le)}}},kn=()=>{const dn=dt.getFieldValue(Qt);dt.setFieldsValue({[Qt]:dn.map((ai,kt)=>_e(Ge({},ai),{position:kt+1}))})},Nn=(0,fe.useRef)(),Ut=(dn,ai)=>{for(let kt=0;kt{Pn.current(dn),kn()},ii=Dt.default.useWatch(Qt,dt);return ee.createElement("div",{className:Be.Z.wrap},ee.createElement("div",{className:Be.Z.questionTitleEditorWrap},ee.createElement(Dt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},ee.createElement(Mt.h,{scrollId:"name",watch:!0,height:140,placeholder:Tt,showNullButton:!0,onCMBeforeChange:(dn,ai)=>{cn(dn,ai,Ut,Kn)}}))),ee.createElement(Dt.default.List,{name:Qt,rules:[{validator(dn,ai){if(!(ai!=null&&ai.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const kt of ai){const{answer_text:Jn}=kt||{};if(Jn!=null&&Jn.some(Li=>(Li==null?void 0:Li.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(dn,{add:ai,remove:kt},{errors:Jn})=>(Nn.current=ai,Pn.current=kt,ee.createElement(ee.Fragment,null,ee.createElement(Dt.default.Item,{label:ee.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(dn!=null&&dn.length)&&ee.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),dn.map((Li,je)=>{var Le=Li,{key:be,name:Oe}=Le,He=ht(Le,["key","name"]),we,It;return ee.createElement("div",{style:{marginBottom:10},key:be},ee.createElement(lt.Z,{className:"mb20",align:"middle",wrap:!1},ee.createElement(Pt.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Be.Z.blankIndex}`},"\u586B\u7A7A\u9879",je+1),ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"model"],noStyle:!0}),ee.createElement(pt.ZP.Group,{onChange:()=>{const Zt=dt.getFieldValue(Qt);dt.setFieldsValue({[Qt]:Zt.map((ot,tt)=>_e(Ge({},ot),{answer_text:Oe===tt?[""]:ot.answer_text}))})}},ee.createElement(pt.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",ee.createElement(it.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},ee.createElement(Gt.Z,null))),ee.createElement(pt.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",ee.createElement(it.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},ee.createElement(Gt.Z,null)))))),ee.createElement(lt.Z,{style:{marginLeft:20},align:"middle",wrap:!1},ee.createElement(Pt.Z,{flex:1},ee.createElement(lt.Z,{align:"top",justify:"space-between",wrap:!1},ee.createElement(Pt.Z,{flex:1},ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"answer_text"],noStyle:!0}),((It=(we=dt.getFieldValue(Qt))==null?void 0:we[Oe])==null?void 0:It.model)===1?ee.createElement(Je,null):ee.createElement(At,null))),zt&&ee.createElement(Pt.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Be.Z.blankInputNumberWrapper}),ee.createElement(Ke.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),ee.createElement(Dt.default.Item,_e(Ge({},He),{name:[Oe,"position"],noStyle:!0}),ee.createElement(Xe.default,{type:"hidden"})))))})))),ee.createElement(lt.Z,{align:"middle"},ee.createElement(Dt.default.Item,{name:"downcase",valuePropName:"checked"},ee.createElement(Te.Z,null)),ee.createElement(Pt.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),ee.createElement(lt.Z,{align:"middle"},ee.createElement(Dt.default.Item,{name:"no_space",valuePropName:"checked"},ee.createElement(Te.Z,null)),ee.createElement(Pt.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(ii==null?void 0:ii.length)>1&&ee.createElement(lt.Z,{align:"middle",className:(ii==null?void 0:ii.length)>1?"mb30":`${Be.Z.hide}`},ee.createElement(Dt.default.Item,{name:"is_ordered"},ee.createElement(ze,null)),ee.createElement(Pt.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),ee.createElement("div",{onClick:()=>ft(!0)},ee.createElement(Dt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ee.createElement(Mt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:en}))))}},11832:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ve}});var fe=Se(59301),Re=Se(95237),lt=Se(43604),Pt=Se(78241),Xe=Se(43809),it=Se(41984),Te=Se(59301),Dt=Object.defineProperty,pt=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Be=(Ce,ke,De)=>ke in Ce?Dt(Ce,ke,{enumerable:!0,configurable:!0,writable:!0,value:De}):Ce[ke]=De,ne=(Ce,ke)=>{for(var De in ke||(ke={}))mt.call(ke,De)&&Be(Ce,De,ke[De]);if(Mt)for(var De of Mt(ke))Gt.call(ke,De)&&Be(Ce,De,ke[De]);return Ce},ee=(Ce,ke)=>pt(Ce,Ke(ke)),ce=(Ce,ke)=>{var De={};for(var Ge in Ce)mt.call(Ce,Ge)&&ke.indexOf(Ge)<0&&(De[Ge]=Ce[Ge]);if(Ce!=null&&Mt)for(var Ge of Mt(Ce))ke.indexOf(Ge)<0&&Gt.call(Ce,Ge)&&(De[Ge]=Ce[Ge]);return De};const se={\u6B63\u786E:"T",\u9519\u8BEF:"F"},ge=({value:Ce,onChange:ke,form:De})=>{const Ge=(Ce==null?void 0:Ce.is_answer)===1,_e=Ce==null?void 0:Ce.choice_text,ht=()=>{const Je=De.getFieldsValue().choices.map(At=>({choice_text:At.choice_text,is_answer:0}));De.setFieldsValue({choices:Je}),ke(ee(ne({},Ce),{is_answer:1}))};return Te.createElement(Re.Z,{className:Xe.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Te.createElement(lt.Z,{onClick:ht,className:`${Xe.Z.choiceIndex} ${Xe.Z.judgementIndex} ${Ge?Xe.Z.activeAnswer:""}`},se[_e]),Te.createElement(lt.Z,{flex:1,className:`${Xe.Z.editorWrap} ml15`},Te.createElement("div",{className:`${Xe.Z.inputBorder} ${Xe.Z.placeholder} ${Ge?Xe.Z.activeJudgementAnswer:""}`},_e)),Te.createElement(lt.Z,{flex:"0 0 auto",className:"ml15"},Te.createElement("div",{onClick:ht,className:`${Xe.Z.setAnswerBtn} ${Ge?Xe.Z.activeAnswer:""}`},Ge?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},ve=({questionTitlePlaceholder:Ce,choiceKey:ke,form:De})=>{const[Ge,_e]=(0,fe.useState)(!1);return Te.createElement("div",{className:Xe.Z.wrap},Te.createElement("div",{className:Xe.Z.questionTitleEditorWrap},Te.createElement(Pt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Te.createElement(it.h,{scrollId:"name",watch:!0,height:140,placeholder:Ce}))),Te.createElement(Pt.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Te.createElement(Pt.default.List,{name:"choices",rules:[{validator(ht,Je){return Je.some(ze=>(ze==null?void 0:ze.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},ht=>Te.createElement("div",{id:"choices"},ht.map(Je=>{var At=Je,{key:ze,name:Ct}=At,ct=ce(At,["key","name"]);return Te.createElement(Pt.default.Item,ee(ne({},ct),{key:ze,name:Ct,noStyle:!0}),Te.createElement(ge,{form:De}))})))),Te.createElement("div",{onClick:()=>_e(!0)},Te.createElement(Pt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Te.createElement(it.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ge}))))}},41984:function(Fn,Cn,Se){"use strict";Se.d(Cn,{h:function(){return ne},x:function(){return ee}});var fe=Se(12290),Re=Se(43809),lt=Se(85149),Pt=Se(59301),Xe=Object.defineProperty,it=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Mt=(ce,se,ge)=>se in ce?Xe(ce,se,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[se]=ge,mt=(ce,se)=>{for(var ge in se||(se={}))pt.call(se,ge)&&Mt(ce,ge,se[ge]);if(Dt)for(var ge of Dt(se))Ke.call(se,ge)&&Mt(ce,ge,se[ge]);return ce},Gt=(ce,se)=>it(ce,Te(se)),Be=(ce,se)=>{var ge={};for(var ve in ce)pt.call(ce,ve)&&se.indexOf(ve)<0&&(ge[ve]=ce[ve]);if(ce!=null&&Dt)for(var ve of Dt(ce))se.indexOf(ve)<0&&Ke.call(ce,ve)&&(ge[ve]=ce[ve]);return ge};const ne=ce=>{var se=ce,{value:ge,onChange:ve,scrollId:Ce}=se,ke=Be(se,["value","onChange","scrollId"]);return Pt.createElement("div",{id:Ce||""},Pt.createElement(fe.Z,Gt(mt({},ke),{defaultValue:ge,onChange:(De,Ge)=>{Ge!=null&&Ge.length?ve(De,Ge):ve(De)}})))},ee=({value:ce,onChange:se,placeholder:ge,height:ve=140,isEdit:Ce,miniToolbar:ke,watch:De=!0})=>Ce?Pt.createElement(fe.Z,{watch:De,isFocus:!0,height:ve||void 0,placeholder:ge,defaultValue:ce,onChange:se,miniToolbar:ke}):Pt.createElement("div",{style:{cursor:"pointer"}},ce?Pt.createElement(lt.Z,{className:Re.Z.inputBorder,value:ce}):Pt.createElement("div",{className:`${Re.Z.inputBorder} ${Re.Z.placeholder} inputBorderError`},ge))},35173:function(Fn,Cn,Se){"use strict";Se.d(Cn,{W:function(){return At}});var fe=Se(59301),Re=Se(8591),lt=Se(12563),Pt=Se(78241),Xe=Se(78673),it=Se(95237),Te=Se(43604),Dt=Se(6848),pt=Se(92832),Ke=Se(5871),Mt=Se(43809),mt=Se(41984),Gt=Se(12290),Be=Se(61485),ne=Object.defineProperty,ee=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ce=(ze,Ct,ct)=>Ct in ze?ne(ze,Ct,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ze[Ct]=ct,ke=(ze,Ct)=>{for(var ct in Ct||(Ct={}))ge.call(Ct,ct)&&Ce(ze,ct,Ct[ct]);if(se)for(var ct of se(Ct))ve.call(Ct,ct)&&Ce(ze,ct,Ct[ct]);return ze},De=(ze,Ct)=>ee(ze,ce(Ct)),Ge=(ze,Ct)=>{var ct={};for(var Tt in ze)ge.call(ze,Tt)&&Ct.indexOf(Tt)<0&&(ct[Tt]=ze[Tt]);if(ze!=null&&se)for(var Tt of se(ze))Ct.indexOf(Tt)<0&&ve.call(ze,Tt)&&(ct[Tt]=ze[Tt]);return ct};const _e=ze=>{var Ct=ze,{value:ct,onChange:Tt}=Ct,dt=Ge(Ct,["value","onChange"]);const zt=Qt=>{Tt([Qt])};return fe.createElement(Gt.Z,De(ke({},dt),{defaultValue:ct==null?void 0:ct[0],onChange:zt}))},ht=ze=>{if(!ze)return!1;if(/^s*$/.test(ze)||ze.trim()===""){Re.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Ct=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ze==="|"?(Re.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Je=({value:ze=[],onClose:Ct})=>fe.createElement(lt.default,{closable:!0,onClose:Ct,className:Mt.Z.keywordTag},fe.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ze.join(" \u6216 "))),At=({questionTitlePlaceholder:ze,form:Ct,showKeywords:ct,isMustKeyWords:Tt=ct})=>{const[dt,zt]=(0,fe.useState)(!1),[Qt,en]=(0,fe.useState)(""),ft=Pt.default.useWatch("use_keywords",Ct),$e=Pt.default.useWatch("question_score",Ct);return fe.createElement("div",{className:Mt.Z.wrap},fe.createElement("div",{className:Mt.Z.questionTitleEditorWrap},fe.createElement(Pt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},fe.createElement(mt.h,{scrollId:"name",watch:!0,height:140,placeholder:ze}))),fe.createElement(Pt.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},fe.createElement(_e,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),ct&&!Tt&&fe.createElement(Pt.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},fe.createElement(Xe.Z,{defaultChecked:!0})),ct&&Tt&&fe.createElement(it.Z,{align:"middle",className:"mb30"},fe.createElement(Pt.default.Item,{name:"use_keywords",valuePropName:"checked"},fe.createElement(Xe.Z,null)),fe.createElement(Te.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),fe.createElement(Te.Z,null,fe.createElement(Dt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},fe.createElement(Be.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(ft||!Tt)&&fe.createElement(Pt.default.List,{name:"keywords",rules:[{validator(cn,kn){return Tt?kn!=null&&kn.length?(kn==null?void 0:kn.reduce((Ut,Pn)=>Ut+Pn.score,0))>parseFloat($e)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(cn,{add:kn,remove:Nn})=>fe.createElement(fe.Fragment,null,fe.createElement("div",{className:`${Mt.Z.title} mb10`},Tt?"\u5173\u952E\u8BCD":fe.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),fe.createElement(it.Z,{align:"middle",className:"font14 mb30"},fe.createElement(Te.Z,{flex:1},fe.createElement(pt.default,{value:Qt,onChange:Ut=>{en(Ut.target.value)},maxLength:50,allowClear:!0,onPressEnter:Ut=>{var Pn,Kn,ii,dn;const ai=`${(Pn=Ut.target)==null?void 0:Pn.value}`,kt=(ii=(Kn=ai==null?void 0:ai.split("|"))==null?void 0:Kn.filter(je=>!!je))==null?void 0:ii.map(je=>je==null?void 0:je.trim()),Jn=Ct.getFieldValue("keywords"),Li=((dn=Jn==null?void 0:Jn.map(je=>je==null?void 0:je.keyword))==null?void 0:dn.flat())||[];for(const je of kt)if(Li.includes(je)){Re.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}ht(ai)&&(kn({keyword:kt,score:1}),en(""))},className:Mt.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),fe.createElement(Te.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),cn.map(Ut=>{var Pn=Ut,{key:Kn,name:ii}=Pn,dn=Ge(Pn,["key","name"]);return fe.createElement(it.Z,{key:Kn,className:"mb20",style:{marginRight:148}},fe.createElement(Te.Z,{flex:1},fe.createElement(it.Z,{align:"middle",justify:"space-between"},fe.createElement(Pt.default.Item,De(ke({},dn),{name:[ii,"keyword"]}),fe.createElement(Je,{onClose:()=>Nn(ii)})),Tt&&fe.createElement(Pt.default.Item,De(ke({},dn),{name:[ii,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Mt.Z.blankInputNumberWrapper}),fe.createElement(Ke.Z,{className:Mt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),fe.createElement("div",{onClick:()=>zt(!0)},fe.createElement(Pt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},fe.createElement(mt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:dt}))))}},27693:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Xe}});var fe={text:"text___bQulM",sup:"sup___rX_Y3"},Re=Se(78241),lt=Se(59301),Xe=({text:it,name:Te="question_score"})=>{const Dt=({value:pt})=>lt.createElement("div",{className:fe.text},lt.createElement("span",{className:fe.sup},"*"),lt.createElement("span",{className:"mr10"},"\u5206\u503C"),lt.createElement("span",null,pt||"--"),lt.createElement("span",{className:"c-grey-999"},it));return lt.createElement(Re.default.Item,{noStyle:!0,name:Te},lt.createElement(Dt,null))}},85149:function(Fn,Cn,Se){"use strict";Se.d(Cn,{z:function(){return Ge},Z:function(){return _e}});var fe=Se(59301),Re=Se(50304),lt=Se(24768),Pt=Se(64018),Xe=Se(46284),it=Se(3294),Te=Se(955),Dt=Se(15342),pt=Se(1012),Ke=Se(23210),Mt=Se(59301),Gt=({html:ht})=>{const Je=(0,fe.useRef)(null),At=(0,fe.useRef)(null),ze=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1081,7 +1081,7 @@ ${Jn} margin-bottom: 16px; }`;return(0,fe.useEffect)(()=>{const Ct=Je.current.attachShadow({mode:"open"});At.current=document.createElement("div"),At.current.className="markdown-body",At.current.innerHTML=ht,Ct.appendChild(At.current);const ct=document.createElement("style");return ct.textContent=ze,Ct.appendChild(ct),()=>{Ct.innerHTML=""}},[]),(0,fe.useEffect)(()=>{At.current&&(At.current.innerHTML=ht)},[ht]),Mt.createElement("div",{ref:Je})},Be=Object.defineProperty,ne=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,se=(ht,Je,At)=>Je in ht?Be(ht,Je,{enumerable:!0,configurable:!0,writable:!0,value:At}):ht[Je]=At,ge=(ht,Je)=>{for(var At in Je||(Je={}))ee.call(Je,At)&&se(ht,At,Je[At]);if(ne)for(var At of ne(Je))ce.call(Je,At)&&se(ht,At,Je[At]);return ht};const ve="@\u2581\u2581@",Ce="@\u2581@",ke=/]*>/g;function De(ht){let Je=document.createElement("div");return Je.innerHTML=ht,Je.childNodes.length===0?"":Je.childNodes[0].nodeValue}const Ge=(ht,Je)=>{ht=ht||"";const At=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ze=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ct=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ct=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Je?ht.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(At,(Tt,dt,zt,Qt,en,ft,$e)=>{const cn=dt||Qt||ft,kn=zt||en||$e||"?";return it.Z.API_SERVER+"/api/attachments/"+cn+kn+"&t="+(0,Te.Jn)(cn,Date.now())+(Tt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ht=ht.replace(ct,(Tt,dt,zt,Qt,en,ft,$e)=>{const cn=dt||Qt||ft,kn=zt||en||$e||"?";return it.Z.API_SERVER+"/attachments/download/"+cn+kn+"&t="+(0,Te.Jn)(cn,Date.now())+(Tt.indexOf(")")>-1?")":"&")}).replace(At,(Tt,dt,zt,Qt,en,ft,$e)=>{const cn=dt||Qt||ft,kn=zt||en||$e||"?";return it.Z.API_SERVER+"/api/attachments/"+cn+kn+"&t="+(0,Te.Jn)(cn,Date.now())+(Tt.indexOf(")")>-1?")":"&")}).replace(ze,(Tt,dt,zt,Qt,en)=>{const ft=dt||Qt,$e=zt||en||"";return'"'+it.Z.API_SERVER+"/api/attachments/"+ft+$e+ft+$e+"&t="+(0,Te.Jn)(ft,Date.now())}).replace(Ct,(Tt,dt,zt,Qt,en)=>{const ft=dt||Qt,$e=zt||en||"";return"("+it.Z.API_SERVER+"/files/uploads/"+ft+$e+ft+$e+"&t="+(0,Te.Jn)(ft,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,` `),ht)};var _e=({value:ht="",className:Je,showTextOnly:At,showLines:ze,style:Ct={},stylesPrev:ct={},highlightKeywords:Tt,showProgramFill:dt,isProgramFill:zt,disabledFill:Qt=!1,programFillValue:en,onFillChange:ft=kn=>{},onFillBlur:$e=()=>{},onFillFocus:cn=()=>{}})=>{let kn=String(ht);const[Nn,Ut]=(0,fe.useState)(""),[Pn,Kn]=(0,fe.useState)("office"),[ii,dn]=(0,fe.useState)([]),ai=(0,fe.useRef)("a"+(0,pt.Z)()),kt={},Jn=(Nt,Ft,gt)=>{const Kt=document.createElement(Nt===Ce?"input":"textarea");Kt.style.width="100%",Kt.style.height=Nt===Ce?"40px":"151px",Kt.rows=5,Kt.spellcheck=!1,Kt.name="edu-program-fill",Kt.placeholder="\u8BF7\u8F93\u5165",Kt.dataset.id=Ft;const bn=Object.keys(kt).length;return kt[bn]=Kt,`${Kt.outerHTML}`};function Li(Nt){return Nt=Nt.replace(/!\[.*?\]\(.*?\)/g,""),Nt=Nt.replace(/\[.*?\]\(.*?\)/g,""),Nt=Nt.replace(new RegExp("","gs"),""),Nt=Nt.replace(//g,""),Nt=Nt.replace(//g,""),Nt=Nt.replace(new RegExp(".*?<\\/video>","gs"),""),Nt=Nt.replace(new RegExp(".*?<\\/audio>","gs"),""),Nt=Nt.replace(new RegExp(".*?<\\/style>","gs"),""),Nt=Nt.replace(new RegExp(".*?<\\/script>","gs"),""),Nt}const je=Nt=>Nt.replace(/([\s\S]+?)<\/style>/gim,function(Ft,gt){let Kt=gt.replace(/(\n|\r)/g,"").split("}"),bn=[];return Kt.map(pn=>{pn!=""&&bn.push(`.${ai.current} ${pn}`)}),``}),Le=(0,fe.useMemo)(()=>{try{const Kt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,bn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,pn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,tn=/\(\/attachments\/download\//g;kn=kn.replace(tn,"("+it.Z.API_SERVER+"/attachments/download/").replace(Kt,"("+it.Z.API_SERVER+"/api/attachments/").replace(bn,'"'+it.Z.API_SERVER+"/api/attachments/").replace(pn,'"'+it.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(Kt){}if(dt){let Kt=-1;return kn=kn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(bn,pn,tn){var Qn;return++Kt,Jn(bn,Kt,(Qn=en==null?void 0:en[Kt])==null?void 0:Qn.value.replaceAll("<","<").replaceAll(">",">"))}),`
${je(kn||"")}
`}let Nt=je(kn);Nt=(0,lt.ZP)(Nt);const Ft=(0,lt.ez)();kn.match(/\[TOC\]/)&&(Nt=Nt.replace("

[TOC]

",(0,lt.Qv)()),(0,lt.Iy)()),Nt=Nt.replace(/(__special_katext_id_\d+__)/g,(Kt,bn)=>{const{type:pn,expression:tn}=Ft[bn];return(0,Dt.renderToString)(De(tn)||"",{displayMode:pn==="block",throwOnError:!1,output:"html"})}),Nt=Nt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,lt.AL)();const gt=document.createElement("div");if(gt.innerHTML=Nt,At)return gt.innerText;if(Tt){const Kt=Tt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return we(gt,Kt),gt.innerHTML}return setTimeout(()=>ot(),500),gt.innerHTML},[kn,Tt]);(0,fe.useEffect)(()=>{It.current&&It.current.querySelectorAll(["input","textarea"]).forEach(Ft=>{Ft.oninput=be,Ft.onblur=Oe,Ft.onfocus=He})},[ii]),(0,fe.useEffect)(()=>{var Nt,Ft,gt,Kt,bn;if(en!=null&&en.length)try{const pn=It.current.querySelectorAll(".edu-program-fill-score"),tn=It.current.querySelectorAll('[name="edu-program-fill"]');for(const[Qn,jn]of tn.entries())jn.value=((Nt=en==null?void 0:en[Qn])==null?void 0:Nt.value)||"",((Ft=en==null?void 0:en[Qn])==null?void 0:Ft.type)==="warning"?jn.className="program-fill-warning":((gt=en==null?void 0:en[Qn])==null?void 0:gt.type)==="success"?jn.className="program-fill-success":jn.className="";for(const[Qn,jn]of pn.entries())jn.innerHTML=(Kt=en==null?void 0:en[Qn])!=null&&Kt.score?`${(bn=en==null?void 0:en[Qn])==null?void 0:bn.score}\u5206`:"";dn(en)}catch(pn){console.log(pn,"error")}},[en]);const be=Nt=>{ii[Nt.target.dataset.id]=ii[Nt.target.dataset.id]||{},ii[Nt.target.dataset.id].value=Nt.target.value,dn([...ii]),ft(ii,Nt.target.dataset.id)},Oe=Nt=>{ii[Nt.target.dataset.id]=ii[Nt.target.dataset.id]||{},ii[Nt.target.dataset.id].value=Nt.target.value,dn([...ii]),$e(ii,Nt.target.dataset.id)},He=Nt=>{ii[Nt.target.dataset.id]=ii[Nt.target.dataset.id]||{},ii[Nt.target.dataset.id].value=Nt.target.value,dn([...ii]),cn(ii,Nt.target.dataset.id)};function we(Nt,Ft){return Nt.childNodes.forEach(gt=>{var Kt;if(gt.childNodes.length>0)we(gt,Ft);else if(gt.nodeName!=="IMG")if(gt.innerHTML)gt.innerHTML=(Kt=gt.innerHTML)==null?void 0:Kt.replace(new RegExp(Ft,"gi"),'$&');else{const bn=document.createElement("span");bn.innerHTML=gt.textContent.replace(new RegExp(Ft,"gi"),'$&'),gt.replaceWith(bn)}})}const It=(0,fe.useRef)();lt.jb.WebkitLineClamp=ze,ze&&(Ct=ge(ge({},Ct),lt.jb));function Zt(Nt){let Ft=Nt.target;if(Ft.tagName.toUpperCase()==="A"){let gt=Ft.getAttribute("href");if(gt.indexOf("office")>-1)Nt.preventDefault(),Ut(gt),Kn("office");else if(gt.indexOf("application/pdf")>-1)Nt.preventDefault(),Ut(gt),Kn("pdf");else if(gt.indexOf("text/html")>-1)Nt.preventDefault(),Ut(gt),Kn("html");else if(gt.startsWith("#")){Nt.preventDefault();let Kt=document.getElementById(gt.replace("#",""));Kt&&Kt.scrollIntoView(!0)}}}const ot=()=>{var Nt;const Ft=(Nt=It.current)==null?void 0:Nt.querySelectorAll("video");Ft==null||Ft.forEach(gt=>{if(gt.oncontextmenu=()=>!1,gt.src.indexOf(".m3u8")>-1&&!gt.canPlayType("application/vnd.apple.mpegurl")){if(Xe.ZP.isSupported()){var Kt=new Xe.ZP;Kt.loadSource(gt.src),Kt.attachMedia(gt)}}})};(0,fe.useEffect)(()=>{if(It.current&&Le&&Le.match(ke)&&window.PR.prettyPrint(),It.current)return It.current.addEventListener("click",Zt),()=>{var Nt;(Nt=It.current)==null||Nt.removeEventListener("click",Zt),(0,lt.AL)(),(0,lt.Iy)()}},[Le,It.current,Zt]),(0,fe.useEffect)(()=>{var Nt;const Ft=gt=>{gt.preventDefault(),gt.clipboardData.setData("text",window.getSelection().toString())};return(Nt=It.current)==null||Nt.addEventListener("copy",Ft),()=>{var gt;(gt=It.current)==null||gt.removeEventListener("copy",Ft)}},[It.current]);const tt=Nt=>//i.test(Nt||"");return fe.createElement(fe.Fragment,null,At&&fe.createElement("div",{ref:It},Le),!At&&!tt(Le)&&fe.createElement("div",{ref:It,style:ge({},Ct),className:`${Je||""} ${Qt?"disabled-fill":""} markdown-body ${ai.current}`,dangerouslySetInnerHTML:{__html:Le}}),!At&&tt(Le)&&fe.createElement(Gt,{html:Le}),fe.createElement(Ke.Z,{close:!0,data:Nn,type:Nn!=null&&Nn.length?Pn:"",style:ge({},ct),onClose:()=>Ut("")}))}},97692:function(Fn,Cn,Se){"use strict";Se.d(Cn,{h:function(){return Ce}});var fe=Se(59301),Re=Se(57809),lt=Se(78241),Pt=Se(3113),Xe=Se(89780),it=Se.n(Xe),Te=Se(37036),Dt=Se(95625),pt=Object.defineProperty,Ke=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ne=(ke,De,Ge)=>De in ke?pt(ke,De,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):ke[De]=Ge,ee=(ke,De)=>{for(var Ge in De||(De={}))Gt.call(De,Ge)&&ne(ke,Ge,De[Ge]);if(mt)for(var Ge of mt(De))Be.call(De,Ge)&&ne(ke,Ge,De[Ge]);return ke},ce=(ke,De)=>Ke(ke,Mt(De));const se=Re.default.Option,ge={labelCol:{span:4},wrapperCol:{span:20}},ve={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"]};Cn.Z=({callback:ke,onCancel:De})=>{const[Ge,_e]=(0,fe.useState)("python");function ht(At){_e(ve[At][1])}function Je(At){ke(At)}return fe.createElement(lt.default,ce(ee({},ge),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Je,style:{width:500}}),fe.createElement(lt.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},fe.createElement(Re.default,{getPopupContainer:At=>At.parentNode,onChange:ht},Object.keys(ve).map(At=>fe.createElement(se,{key:At,value:At},ve[At][0])))),fe.createElement(lt.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},fe.createElement(Ce,{mode:Ge})),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(Pt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(Pt.ZP,{type:"ghost",onClick:De},"\u53D6\u6D88")))};function Ce({value:ke,onChange:De,mode:Ge,options:_e={}}){const ht=(0,fe.useRef)(),[Je,At]=(0,fe.useState)();return(0,fe.useEffect)(()=>{if(Je){let ze=function(Ct){const ct=Ct.getValue();De&&De(ct)};return Je.on("change",ze),()=>{Je.off("change",ze)}}},[Je,De]),(0,fe.useEffect)(()=>{Je&&Je.setOption("mode",Ge)},[Je,Ge]),(0,fe.useEffect)(()=>{Je&&(ke!==Je.getValue()||ke==="")&&setTimeout(()=>{Je.setValue(ke||"")},300)},[Je,ke]),(0,fe.useEffect)(()=>{if(ht.current&&!Je){const ze=it().fromTextArea(ht.current,ee({mode:Ge,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},_e));At(ze)}},[ht.current,Je]),fe.createElement("div",{className:"my-codemirror-container"},fe.createElement("textarea",{ref:ht}))}},12290:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return zn}});var fe=Se(59301),Re=Se(89780),lt=Se.n(Re),Pt=Se(76374),Xe=Se(37036),it=Se(6313),Te=Se(25717),Dt=Se(99498),pt=Se(25419),Ke=Se(67549),Mt=Se(85149),mt=({value:Rt="",className:Ht,showTextOnly:Ve,showLines:Yt,style:on={}})=>{const Et=(0,fe.useMemo)(()=>"",[Rt]);return fe.createElement(fe.Fragment,null,fe.createElement("div",{dangerouslySetInnerHTML:{__html:Et}}))},Gt=Se(59301),Be=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ve=(Rt,Ht,Ve)=>Ht in Rt?Be(Rt,Ht,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):Rt[Ht]=Ve,Ce=(Rt,Ht)=>{for(var Ve in Ht||(Ht={}))se.call(Ht,Ve)&&ve(Rt,Ve,Ht[Ve]);if(ce)for(var Ve of ce(Ht))ge.call(Ht,Ve)&&ve(Rt,Ve,Ht[Ve]);return Rt},ke=(Rt,Ht)=>ne(Rt,ee(Ht));let De=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ge({onActionCallback:Rt,title:Ht,icon:Ve,actionName:Yt,className:on="",children:Et}){function ut(){Rt(Yt)}return Gt.createElement("a",{title:Ht,className:on,onClick:ut},Gt.createElement("i",{className:`${Ve}`}),Et)}var _e=({watch:Rt,showNullButton:Ht,showNullProgramButton:Ve,onActionCallback:Yt,fullScreen:on,insertTemp:Et,hidetoolBar:ut,extraUse:Jt})=>{const wn=[...De,{title:`${Rt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Rt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Gt.createElement("ul",{className:"markdown-toolbar-container"},!ut&&wn.map((Tn,Zn)=>Gt.createElement("li",{key:Zn},Tn.actionName?Gt.createElement(Ge,ke(Ce({},Tn),{onActionCallback:Yt})):Gt.createElement("span",{className:"v-line"}))),Ht?Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ve?Gt.createElement(Gt.Fragment,null,Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Et&&Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Et}`,onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Jt&&Gt.createElement("li",null,Jt),Gt.createElement("li",{className:"btn-full-screen"},Gt.createElement(Ge,{icon:`${on?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:on?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Yt})))},ht=Se(79346),Je=Se(78241),At=Se(92832),ze=Se(3113),Ct=Object.defineProperty,ct=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,en=(Rt,Ht,Ve)=>Ht in Rt?Ct(Rt,Ht,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):Rt[Ht]=Ve,ft=(Rt,Ht)=>{for(var Ve in Ht||(Ht={}))zt.call(Ht,Ve)&&en(Rt,Ve,Ht[Ve]);if(dt)for(var Ve of dt(Ht))Qt.call(Ht,Ve)&&en(Rt,Ve,Ht[Ve]);return Rt},$e=(Rt,Ht)=>ct(Rt,Tt(Ht));const cn={labelCol:{span:4},wrapperCol:{span:20}};var kn=({callback:Rt,onCancel:Ht})=>{function Ve(Yt){Rt(Yt)}return fe.createElement(Je.default,$e(ft({},cn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ve,style:{width:500}}),fe.createElement(Je.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},fe.createElement(At.default,null)),fe.createElement(Je.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},fe.createElement(At.default,null)),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(ze.ZP,{type:"ghost",onClick:Ht},"\u53D6\u6D88")))},Nn=Se(97692),Ut=Se(28451),Pn=Se(43418),Kn=Se(95237),ii=Se(73524),dn=Se(59301),ai=({callback:Rt,onCancel:Ht})=>{const Ve=document.createElement("canvas"),Yt=Ve.getContext("2d");Ve.width=1e3,Ve.height=800,Yt.fillStyle="#ffffff",Yt.fillRect(0,0,Ve.width,Ve.height);const on=Ve.toDataURL("image/png");return dn.createElement(Pn.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},dn.createElement(Kn.Z,{style:{height:"100vh"}},dn.createElement(ii.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:on,visible:!0,title:String(Date.now())},onOk:Et=>{Rt({src:Et.url})},onClose:Ht})))},kt=Se(12378);function Jn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Jn,go.CommandHandler),Jn.prototype.canAlignSelection=function(){var Rt=this.diagram;return!(Rt===null||Rt.isReadOnly||Rt.isModelReadOnly||Rt.selection.count<2)},Jn.prototype.alignLeft=function(){var Rt=this.diagram;Rt.startTransaction("aligning left");var Ht=1/0;Rt.selection.each(function(Ve){Ve instanceof go.Link||(Ht=Math.min(Ve.position.x,Ht))}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ht,Ve.position.y))}),Rt.commitTransaction("aligning left")},Jn.prototype.alignRight=function(){var Rt=this.diagram;Rt.startTransaction("aligning right");var Ht=-1/0;Rt.selection.each(function(Ve){if(!(Ve instanceof go.Link)){var Yt=Ve.actualBounds.x+Ve.actualBounds.width;Ht=Math.max(Yt,Ht)}}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ht-Ve.actualBounds.width,Ve.position.y))}),Rt.commitTransaction("aligning right")},Jn.prototype.alignTop=function(){var Rt=this.diagram;Rt.startTransaction("alignTop");var Ht=1/0;Rt.selection.each(function(Ve){Ve instanceof go.Link||(Ht=Math.min(Ve.position.y,Ht))}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ve.position.x,Ht))}),Rt.commitTransaction("alignTop")},Jn.prototype.alignBottom=function(){var Rt=this.diagram;Rt.startTransaction("aligning bottom");var Ht=-1/0;Rt.selection.each(function(Ve){if(!(Ve instanceof go.Link)){var Yt=Ve.actualBounds.y+Ve.actualBounds.height;Ht=Math.max(Yt,Ht)}}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ve.actualBounds.x,Ht-Ve.actualBounds.height))}),Rt.commitTransaction("aligning bottom")},Jn.prototype.alignCenterX=function(){var Rt=this.diagram,Ht=Rt.selection.first();if(Ht){Rt.startTransaction("aligning Center X");var Ve=Ht.actualBounds.x+Ht.actualBounds.width/2;Rt.selection.each(function(Yt){Yt instanceof go.Link||Yt.move(new go.Point(Ve-Yt.actualBounds.width/2,Yt.actualBounds.y))}),Rt.commitTransaction("aligning Center X")}},Jn.prototype.alignCenterY=function(){var Rt=this.diagram,Ht=Rt.selection.first();if(Ht){Rt.startTransaction("aligning Center Y");var Ve=Ht.actualBounds.y+Ht.actualBounds.height/2;Rt.selection.each(function(Yt){Yt instanceof go.Link||Yt.move(new go.Point(Yt.actualBounds.x,Ve-Yt.actualBounds.height/2))}),Rt.commitTransaction("aligning Center Y")}},Jn.prototype.alignColumn=function(Rt){var Ht=this.diagram;Ht.startTransaction("align Column"),Rt===void 0&&(Rt=0),Rt=parseFloat(Rt);var Ve=new Array;Ht.selection.each(function(Jt){Jt instanceof go.Link||Ve.push(Jt)});for(var Yt=0;Yt0){for(var Jt=Et.elt(ut-1);Jt!==null&&Jt.isTreeExpanded&&!Jt.isTreeLeaf;){var wn=this._sortTreeChildrenByY(Jt);Jt=wn.last()}Jt!==null&&Rt.select(Jt)}else Rt.select(on)}}else if(Ve.key==="Down")if(Ht.isTreeExpanded&&!Ht.isTreeLeaf){var Yt=this._sortTreeChildrenByY(Ht).first();Yt!==null&&Rt.select(Yt)}else for(;Ht!==null;){var on=Ht.findTreeParentNode();if(on===null)break;var Et=this._sortTreeChildrenByY(on),ut=Et.indexOf(Ht);if(utEt.y?1:on.xEt.x?1:0}),Ht},Jn.prototype.copyToClipboard=function(Rt){go.CommandHandler.prototype.copyToClipboard.call(this,Rt),this._lastPasteOffset.set(this.pasteOffset)},Jn.prototype.pasteFromClipboard=function(){var Rt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Rt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Rt},Object.defineProperty(Jn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Rt){if(Rt!=="move"&&Rt!=="select"&&Rt!=="scroll"&&Rt!=="tree"&&Rt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Rt);this._arrowKeyBehavior=Rt}}),Object.defineProperty(Jn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Rt){if(!(Rt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Rt);this._pasteOffset.set(Rt)}});var Li=Jn,je=Se(74413),Le=Se(43604),be=Se(99064),Oe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},He=Se(24065),we=Se(59301),It=(Rt,Ht,Ve)=>new Promise((Yt,on)=>{var Et=wn=>{try{Jt(Ve.next(wn))}catch(Tn){on(Tn)}},ut=wn=>{try{Jt(Ve.throw(wn))}catch(Tn){on(Tn)}},Jt=wn=>wn.done?Yt(wn.value):Promise.resolve(wn.value).then(Et,ut);Jt((Ve=Ve.apply(Rt,Ht)).next())});function Zt({onCancel:Rt,callback:Ht}){let Ve=(0,fe.useRef)(),Yt=(0,fe.useRef)(),on=(0,fe.useRef)(),Et=(0,fe.useRef)(!1);const ut=(0,fe.useRef)(!1),[Jt,wn]=(0,fe.useState)(0);function Tn(){const St=kt.bx.make,vn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Ve.current=new kt.S0(Yt.current,{padding:20,grid:St(kt.s_,"Grid",St(kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),St(kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:$n=>{var Ni=$n.diagram.commandHandler.addTopLevelParts($n.diagram.selection,!0);Ni||$n.diagram.currentTool.doCancel()},commandHandler:St(Li),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:$n=>{var Ni=$n.subject;Ni.location=Ni.location.copy().snapToGridPoint($n.diagram.grid.gridOrigin,$n.diagram.grid.gridCellSize),setTimeout(()=>{$n.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:$n=>{var Ni=$n.subject;setTimeout(()=>{$n.diagram.commandHandler.editTextBlock()})},LinkRelinked:$n=>{var Ni=$n.parameter.part;Ni.invalidateConnectedLinks();var Ki=$n.subject;$n.diagram.toolManager.linkingTool.isForwards?Ki.toNode.invalidateConnectedLinks():Ki.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ve.current.nodeTemplate=St(kt.NB,"Auto",{locationSpot:kt.z6.Center,locationObjectName:"SHAPE",desiredSize:new kt.$u(120,60),minSize:new kt.$u(40,40),resizable:!0,resizeCellSize:new kt.$u(10,10),rotatable:!0},new kt.KX("location","loc",kt.E9.parse).makeTwoWay(kt.E9.stringify),new kt.KX("desiredSize","size",kt.$u.parse).makeTwoWay(kt.$u.stringify),St(kt.bn,{name:"SHAPE",fill:vn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:kt.z6.AllSides,toSpot:kt.z6.AllSides},new kt.KX("figure"),new kt.KX("fill"),new kt.KX("stroke","borderColor"),new kt.KX("strokeWidth","thickness"),new kt.KX("strokeDashArray","dash")),St(kt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),St(kt.al,{margin:1,textAlign:"center",overflow:kt.al.OverflowEllipsis,editable:!0},new kt.KX("text").makeTwoWay(),new kt.KX("stroke","color"))),Ve.current.nodeTemplate.toolTip=St("ToolTip",St(kt.s_,"Vertical",{maxSize:new kt.$u(200,NaN)},St(kt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new kt.KX("text")),St(kt.al,{font:"10pt sans-serif",textAlign:"center"},new kt.KX("text","details"))));function In($n,Ni){var Ki=(bi,Wi)=>{bi.handled=!0,bi.diagram.model.commit(mr=>{var ar=Wi.part.adornedPart,sr=new kt.E9().setRectSpot(ar.actualBounds,$n);sr.subtract(ar.location),sr.scale(2,2),sr.x+=Math.sign(sr.x)*130,sr.y+=Math.sign(sr.y)*130,sr.add(ar.location),sr.snapToGridPoint(bi.diagram.grid.gridOrigin,bi.diagram.grid.gridCellSize);var pr=mr.copyNodeData(ar.data);mr.setGroupKeyForNodeData(pr,mr.getGroupKeyForNodeData(ar.data)),mr.addNodeData(pr);var An={from:ar.key,to:mr.getKeyForNodeData(pr)};mr.addLinkData(An);var Wr=bi.diagram.findNodeForData(pr);Wr.location=sr,bi.diagram.select(Wr),setTimeout(()=>{bi.diagram.commandHandler.editTextBlock()},20)})};return St(kt.bn,{figure:Ni,alignment:$n,alignmentFocus:$n.opposite(),width:$n.equals(kt.z6.Top)||$n.equals(kt.z6.Bottom)?25:18,height:$n.equals(kt.z6.Top)||$n.equals(kt.z6.Bottom)?18:25,fill:"orange",stroke:vn.white,strokeWidth:4,mouseEnter:(bi,Wi)=>Wi.fill="dodgerblue",mouseLeave:(bi,Wi)=>Wi.fill="orange",isActionable:!0,click:Ki,contextClick:Ki})}function vi($n){return St(kt.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Ni,Ki)=>Ki.fill="dodgerblue",mouseLeave:(Ni,Ki)=>Ki.fill="orange",click:(Ni,Ki)=>{Ni.diagram.commandHandler.showContextMenu(Ki.part.adornedPart)}},$n||{})}Ve.current.nodeTemplate.selectionAdornmentTemplate=St(kt.uz,"Spot",St(kt.Vm,{padding:10}),In(kt.z6.Top,"TriangleUp"),In(kt.z6.Left,"TriangleLeft"),In(kt.z6.Right,"TriangleRight"),In(kt.z6.Bottom,"TriangleDown"),vi({alignment:new kt.z6(.75,0)}));function ln($n,Ni){return(Ki,bi)=>{Ki.handled=!0,Ki.diagram.model.commit(Wi=>{Wi.set(bi.part.adornedPart.data,$n,Ni)})}}function hn($n,Ni){return Ni||(Ni="color"),St(kt.bn,{width:16,height:16,stroke:"lightgray",fill:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.stroke="dodgerblue",mouseLeave:(Ki,bi)=>bi.stroke="lightgray",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}function sn(){return[St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.white,"fill"),hn(vn.beige,"fill"),hn(vn.extralightblue,"fill"),hn(vn.extralightred,"fill"))),St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.lightgray,"fill"),hn(vn.lightgreen,"fill"),hn(vn.lightblue,"fill"),hn(vn.lightred,"fill")))]}function fi(){return[St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.black),hn(vn.green),hn(vn.blue),hn(vn.red))),St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.white),hn(vn.magenta),hn(vn.purple),hn(vn.orange)))]}function di($n,Ni){return Ni||(Ni="thickness"),St(kt.bn,"LineH",{width:16,height:16,strokeWidth:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}function oi($n,Ni){return Ni||(Ni="dash"),St(kt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}function Si(){return[St("ContextMenuButton",St(kt.s_,"Horizontal",di(1),di(2),di(3),di(4))),St("ContextMenuButton",St(kt.s_,"Horizontal",oi(null),oi([2,4]),oi([4,4])))]}function Pi($n,Ni){return Ni||(Ni="figure"),St(kt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.fill="dodgerblue",mouseLeave:(Ki,bi)=>bi.fill="lightgray",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}Ve.current.nodeTemplate.contextMenu=St("ContextMenu",St("ContextMenuButton",St(kt.s_,"Horizontal",Pi("Rectangle"),Pi("RoundedRectangle"),Pi("Ellipse"),Pi("Diamond"))),St("ContextMenuButton",St(kt.s_,"Horizontal",Pi("Parallelogram2"),Pi("ManualOperation"),Pi("Procedure"),Pi("Cylinder1"))),St("ContextMenuButton",St(kt.s_,"Horizontal",Pi("Terminator"),Pi("CreateRequest"),Pi("Document"),Pi("TriangleDown"))),sn(),fi(),Si()),Ve.current.groupTemplate=St(kt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:kt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:($n,Ni)=>{var Ki=Ni.addMembers(Ni.diagram.selection,!0);Ki||Ni.diagram.currentTool.doCancel()},avoidable:!1},new kt.KX("location","loc",kt.E9.parse).makeTwoWay(kt.E9.stringify),St(kt.s_,"Auto",{name:"BODY"},St(kt.bn,{parameter1:10,fill:vn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:kt.z6.AllSides,toSpot:kt.z6.AllSides},new kt.KX("fill"),new kt.KX("stroke","color"),new kt.KX("strokeWidth","thickness"),new kt.KX("strokeDashArray","dash")),St(kt.Vm,{background:"transparent",margin:20})),St(kt.al,{alignment:kt.z6.Top,alignmentFocus:kt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new kt.KX("text"),new kt.KX("stroke","color"))),Ve.current.groupTemplate.selectionAdornmentTemplate=St(kt.uz,"Spot",St(kt.s_,"Auto",St(kt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),St(kt.Vm,{margin:1.5})),vi({alignment:kt.z6.TopRight,alignmentFocus:kt.z6.BottomRight})),Ve.current.groupTemplate.contextMenu=St("ContextMenu",sn(),fi(),Si()),Ve.current.linkTemplate=St(kt.rU,{layerName:"Foreground",routing:kt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new kt.KX("fromSpot","fromSpot",kt.z6.parse),new kt.KX("toSpot","toSpot",kt.z6.parse),new kt.KX("fromShortLength","dir",$n=>$n>=1?10:0),new kt.KX("toShortLength","dir",$n=>$n>=1?10:0),new kt.KX("points").makeTwoWay(),St(kt.bn,{strokeWidth:2},new kt.KX("stroke","color"),new kt.KX("strokeWidth","thickness"),new kt.KX("strokeDashArray","dash")),St(kt.bn,{segmentIndex:0,segmentOffset:new kt.E9(15,0),segmentOrientation:kt.rU.OrientAlong,alignmentFocus:kt.z6.Right,figure:"circle",width:10,strokeWidth:0},new kt.KX("fill","color"),new kt.KX("visible","dir",$n=>$n===1)),St(kt.bn,{segmentIndex:-1,segmentOffset:new kt.E9(-10,6),segmentOrientation:kt.rU.OrientPlus90,alignmentFocus:kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new kt.KX("fill","color"),new kt.KX("visible","dir",$n=>$n>=1),new kt.KX("width","thickness",$n=>7+3*$n),new kt.KX("height","thickness",$n=>7+3*$n),new kt.KX("segmentOffset","thickness",$n=>new kt.E9(-15,4+1.5*$n))),St(kt.bn,{segmentIndex:0,segmentOffset:new kt.E9(15,-6),segmentOrientation:kt.rU.OrientMinus90,alignmentFocus:kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new kt.KX("fill","color"),new kt.KX("visible","dir",$n=>$n===2),new kt.KX("width","thickness",$n=>7+3*$n),new kt.KX("height","thickness",$n=>7+3*$n),new kt.KX("segmentOffset","thickness",$n=>new kt.E9(-15,4+1.5*$n))),St(kt.al,{alignmentFocus:new kt.z6(0,1,-4,0),editable:!0},new kt.KX("text").makeTwoWay(),new kt.KX("stroke","color"))),Ve.current.linkTemplate.selectionAdornmentTemplate=St(kt.uz,St(kt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Zi(2)},new kt.KX("pathPattern","thickness",Zi)),vi({alignmentFocus:new kt.z6(0,0,-6,-4)}));function Zi($n){return St(kt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+($n+4).toString()+" H3"})}function Xi($n){var Ni="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return $n===0?Ni="M0 0 M16 16 M0 8 L16 8":$n===2&&(Ni="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),St(kt.bn,{geometryString:Ni,margin:2,background:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:ln("dir",$n),contextClick:ln("dir",$n)})}function nr($n){var Ni=(Ki,bi)=>{Ki.handled=!0,Ki.diagram.model.commit(Wi=>{var mr=bi.part.adornedPart;Wi.set(mr.data,$n?"toSpot":"fromSpot",kt.z6.stringify(kt.z6.AllSides)),($n?mr.toNode:mr.fromNode).invalidateConnectedLinks()})};return St(kt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:Ni,contextClick:Ni})}function En($n,Ni){var Ki=0,bi=kt.z6.RightSide;$n.equals(kt.z6.Top)?(Ki=270,bi=kt.z6.TopSide):$n.equals(kt.z6.Left)?(Ki=180,bi=kt.z6.LeftSide):$n.equals(kt.z6.Bottom)&&(Ki=90,bi=kt.z6.BottomSide),Ni||(Ki-=180);var Wi=(mr,ar)=>{mr.handled=!0,mr.diagram.model.commit(sr=>{var pr=ar.part.adornedPart;sr.set(pr.data,Ni?"toSpot":"fromSpot",kt.z6.stringify(bi)),(Ni?pr.toNode:pr.fromNode).invalidateConnectedLinks()})};return St(kt.bn,{alignment:$n,alignmentFocus:$n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ki,background:"transparent",mouseEnter:(mr,ar)=>ar.background="dodgerblue",mouseLeave:(mr,ar)=>ar.background="transparent",click:Wi,contextClick:Wi})}Ve.current.linkTemplate.contextMenu=St("ContextMenu",fi(),Si(),St("ContextMenuButton",St(kt.s_,"Horizontal",Xi(0),Xi(1),Xi(2))),St("ContextMenuButton",St(kt.s_,"Horizontal",St(kt.s_,"Spot",nr(!1),En(kt.z6.Top,!1),En(kt.z6.Left,!1),En(kt.z6.Right,!1),En(kt.z6.Bottom,!1)),St(kt.s_,"Spot",{margin:new kt.Zt(0,0,0,2)},nr(!0),En(kt.z6.Top,!0),En(kt.z6.Left,!0),En(kt.z6.Right,!0),En(kt.z6.Bottom,!0)))));const Er=`{ "class": "GraphLinksModel", +`)}catch(Kt){}if(dt){let Kt=-1;return kn=kn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(bn,pn,tn){var Qn;return++Kt,Jn(bn,Kt,(Qn=en==null?void 0:en[Kt])==null?void 0:Qn.value.replaceAll("<","<").replaceAll(">",">"))}),`
${je(kn||"")}
`}let Nt=je(kn);Nt=(0,lt.ZP)(Nt);const Ft=(0,lt.ez)();kn.match(/\[TOC\]/)&&(Nt=Nt.replace("

[TOC]

",(0,lt.Qv)()),(0,lt.Iy)()),Nt=Nt.replace(/(__special_katext_id_\d+__)/g,(Kt,bn)=>{const{type:pn,expression:tn}=Ft[bn];return(0,Dt.renderToString)(De(tn)||"",{displayMode:pn==="block",throwOnError:!1,output:"html"})}),Nt=Nt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,lt.AL)();const gt=document.createElement("div");if(gt.innerHTML=Nt,At)return gt.innerText;if(Tt){const Kt=Tt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return we(gt,Kt),gt.innerHTML}return setTimeout(()=>ot(),500),gt.innerHTML},[kn,Tt]);(0,fe.useEffect)(()=>{It.current&&It.current.querySelectorAll(["input","textarea"]).forEach(Ft=>{Ft.oninput=be,Ft.onblur=Oe,Ft.onfocus=He})},[ii]),(0,fe.useEffect)(()=>{var Nt,Ft,gt,Kt,bn;if(en!=null&&en.length)try{const pn=It.current.querySelectorAll(".edu-program-fill-score"),tn=It.current.querySelectorAll('[name="edu-program-fill"]');for(const[Qn,jn]of tn.entries())jn.value=((Nt=en==null?void 0:en[Qn])==null?void 0:Nt.value)||"",((Ft=en==null?void 0:en[Qn])==null?void 0:Ft.type)==="warning"?jn.className="program-fill-warning":((gt=en==null?void 0:en[Qn])==null?void 0:gt.type)==="success"?jn.className="program-fill-success":jn.className="";for(const[Qn,jn]of pn.entries())jn.innerHTML=(Kt=en==null?void 0:en[Qn])!=null&&Kt.score?`${(bn=en==null?void 0:en[Qn])==null?void 0:bn.score}\u5206`:"";dn(en)}catch(pn){console.log(pn,"error")}},[en]);const be=Nt=>{ii[Nt.target.dataset.id]=ii[Nt.target.dataset.id]||{},ii[Nt.target.dataset.id].value=Nt.target.value,dn([...ii]),ft(ii,Nt.target.dataset.id)},Oe=Nt=>{ii[Nt.target.dataset.id]=ii[Nt.target.dataset.id]||{},ii[Nt.target.dataset.id].value=Nt.target.value,dn([...ii]),$e(ii,Nt.target.dataset.id)},He=Nt=>{ii[Nt.target.dataset.id]=ii[Nt.target.dataset.id]||{},ii[Nt.target.dataset.id].value=Nt.target.value,dn([...ii]),cn(ii,Nt.target.dataset.id)};function we(Nt,Ft){return Nt.childNodes.forEach(gt=>{var Kt;if(gt.childNodes.length>0)we(gt,Ft);else if(gt.nodeName!=="IMG")if(gt.innerHTML)gt.innerHTML=(Kt=gt.innerHTML)==null?void 0:Kt.replace(new RegExp(Ft,"gi"),'$&');else{const bn=document.createElement("span");bn.innerHTML=gt.textContent.replace(new RegExp(Ft,"gi"),'$&'),gt.replaceWith(bn)}})}const It=(0,fe.useRef)();lt.jb.WebkitLineClamp=ze,ze&&(Ct=ge(ge({},Ct),lt.jb));function Zt(Nt){let Ft=Nt.target;if(Ft.tagName.toUpperCase()==="A"){let gt=Ft.getAttribute("href");if(gt.indexOf("office")>-1)Nt.preventDefault(),Ut(gt),Kn("office");else if(gt.indexOf("application/pdf")>-1)Nt.preventDefault(),Ut(gt),Kn("pdf");else if(gt.indexOf("text/html")>-1)Nt.preventDefault(),Ut(gt),Kn("html");else if(gt.startsWith("#")){Nt.preventDefault();let Kt=document.getElementById(gt.replace("#",""));Kt&&Kt.scrollIntoView(!0)}}}const ot=()=>{var Nt;const Ft=(Nt=It.current)==null?void 0:Nt.querySelectorAll("video");Ft==null||Ft.forEach(gt=>{if(gt.oncontextmenu=()=>!1,gt.src.indexOf(".m3u8")>-1&&!gt.canPlayType("application/vnd.apple.mpegurl")){if(Xe.ZP.isSupported()){var Kt=new Xe.ZP;Kt.loadSource(gt.src),Kt.attachMedia(gt)}}})};(0,fe.useEffect)(()=>{if(It.current&&Le&&Le.match(ke)&&window.PR.prettyPrint(),It.current)return It.current.addEventListener("click",Zt),()=>{var Nt;(Nt=It.current)==null||Nt.removeEventListener("click",Zt),(0,lt.AL)(),(0,lt.Iy)()}},[Le,It.current,Zt]),(0,fe.useEffect)(()=>{var Nt;const Ft=gt=>{gt.preventDefault(),gt.clipboardData.setData("text",window.getSelection().toString())};return(Nt=It.current)==null||Nt.addEventListener("copy",Ft),()=>{var gt;(gt=It.current)==null||gt.removeEventListener("copy",Ft)}},[It.current]);const tt=Nt=>//i.test(Nt||"");return fe.createElement(fe.Fragment,null,At&&fe.createElement("div",{ref:It},Le),!At&&!tt(Le)&&fe.createElement("div",{ref:It,style:ge({},Ct),className:`${Je||""} ${Qt?"disabled-fill":""} markdown-body ${ai.current}`,dangerouslySetInnerHTML:{__html:Le}}),!At&&tt(Le)&&fe.createElement(Gt,{html:Le}),fe.createElement(Ke.Z,{close:!0,data:Nn,type:Nn!=null&&Nn.length?Pn:"",style:ge({},ct),onClose:()=>Ut("")}))}},97692:function(Fn,Cn,Se){"use strict";Se.d(Cn,{h:function(){return Ce}});var fe=Se(59301),Re=Se(57809),lt=Se(78241),Pt=Se(3113),Xe=Se(89780),it=Se.n(Xe),Te=Se(37036),Dt=Se(95625),pt=Object.defineProperty,Ke=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ne=(ke,De,Ge)=>De in ke?pt(ke,De,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):ke[De]=Ge,ee=(ke,De)=>{for(var Ge in De||(De={}))Gt.call(De,Ge)&&ne(ke,Ge,De[Ge]);if(mt)for(var Ge of mt(De))Be.call(De,Ge)&&ne(ke,Ge,De[Ge]);return ke},ce=(ke,De)=>Ke(ke,Mt(De));const se=Re.default.Option,ge={labelCol:{span:4},wrapperCol:{span:20}},ve={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"]};Cn.Z=({callback:ke,onCancel:De})=>{const[Ge,_e]=(0,fe.useState)("python");function ht(At){_e(ve[At][1])}function Je(At){ke(At)}return fe.createElement(lt.default,ce(ee({},ge),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Je,style:{width:500}}),fe.createElement(lt.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},fe.createElement(Re.default,{getPopupContainer:At=>At.parentNode,onChange:ht},Object.keys(ve).map(At=>fe.createElement(se,{key:At,value:At},ve[At][0])))),fe.createElement(lt.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},fe.createElement(Ce,{mode:Ge})),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(Pt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(Pt.ZP,{type:"ghost",onClick:De},"\u53D6\u6D88")))};function Ce({value:ke,onChange:De,mode:Ge,options:_e={}}){const ht=(0,fe.useRef)(),[Je,At]=(0,fe.useState)();return(0,fe.useEffect)(()=>{if(Je){let ze=function(Ct){const ct=Ct.getValue();De&&De(ct)};return Je.on("change",ze),()=>{Je.off("change",ze)}}},[Je,De]),(0,fe.useEffect)(()=>{Je&&Je.setOption("mode",Ge)},[Je,Ge]),(0,fe.useEffect)(()=>{Je&&(ke!==Je.getValue()||ke==="")&&setTimeout(()=>{Je.setValue(ke||"")},300)},[Je,ke]),(0,fe.useEffect)(()=>{if(ht.current&&!Je){const ze=it().fromTextArea(ht.current,ee({mode:Ge,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},_e));At(ze)}},[ht.current,Je]),fe.createElement("div",{className:"my-codemirror-container"},fe.createElement("textarea",{ref:ht}))}},12290:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return zn}});var fe=Se(59301),Re=Se(89780),lt=Se.n(Re),Pt=Se(76374),Xe=Se(37036),it=Se(6313),Te=Se(25717),Dt=Se(99498),pt=Se(25419),Ke=Se(67549),Mt=Se(85149),mt=({value:Rt="",className:Ht,showTextOnly:Ve,showLines:Yt,style:on={}})=>{const Et=(0,fe.useMemo)(()=>"",[Rt]);return fe.createElement(fe.Fragment,null,fe.createElement("div",{dangerouslySetInnerHTML:{__html:Et}}))},Gt=Se(59301),Be=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ve=(Rt,Ht,Ve)=>Ht in Rt?Be(Rt,Ht,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):Rt[Ht]=Ve,Ce=(Rt,Ht)=>{for(var Ve in Ht||(Ht={}))se.call(Ht,Ve)&&ve(Rt,Ve,Ht[Ve]);if(ce)for(var Ve of ce(Ht))ge.call(Ht,Ve)&&ve(Rt,Ve,Ht[Ve]);return Rt},ke=(Rt,Ht)=>ne(Rt,ee(Ht));let De=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ge({onActionCallback:Rt,title:Ht,icon:Ve,actionName:Yt,className:on="",children:Et}){function ut(){Rt(Yt)}return Gt.createElement("a",{title:Ht,className:on,onClick:ut},Gt.createElement("i",{className:`${Ve}`}),Et)}var _e=({watch:Rt,showNullButton:Ht,showNullProgramButton:Ve,onActionCallback:Yt,fullScreen:on,insertTemp:Et,hidetoolBar:ut,extraUse:Jt})=>{const wn=[...De,{title:`${Rt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Rt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Gt.createElement("ul",{className:"markdown-toolbar-container"},!ut&&wn.map((Tn,Zn)=>Gt.createElement("li",{key:Zn},Tn.actionName?Gt.createElement(Ge,ke(Ce({},Tn),{onActionCallback:Yt})):Gt.createElement("span",{className:"v-line"}))),Ht?Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ve?Gt.createElement(Gt.Fragment,null,Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Et&&Gt.createElement("li",null,Gt.createElement(Ge,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Et}`,onActionCallback:Yt},Gt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Jt&&Gt.createElement("li",null,Jt),Gt.createElement("li",{className:"btn-full-screen"},Gt.createElement(Ge,{icon:`${on?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:on?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Yt})))},ht=Se(79346),Je=Se(78241),At=Se(92832),ze=Se(3113),Ct=Object.defineProperty,ct=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,en=(Rt,Ht,Ve)=>Ht in Rt?Ct(Rt,Ht,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):Rt[Ht]=Ve,ft=(Rt,Ht)=>{for(var Ve in Ht||(Ht={}))zt.call(Ht,Ve)&&en(Rt,Ve,Ht[Ve]);if(dt)for(var Ve of dt(Ht))Qt.call(Ht,Ve)&&en(Rt,Ve,Ht[Ve]);return Rt},$e=(Rt,Ht)=>ct(Rt,Tt(Ht));const cn={labelCol:{span:4},wrapperCol:{span:20}};var kn=({callback:Rt,onCancel:Ht})=>{function Ve(Yt){Rt(Yt)}return fe.createElement(Je.default,$e(ft({},cn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ve,style:{width:500}}),fe.createElement(Je.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},fe.createElement(At.default,null)),fe.createElement(Je.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},fe.createElement(At.default,null)),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(ze.ZP,{type:"ghost",onClick:Ht},"\u53D6\u6D88")))},Nn=Se(97692),Ut=Se(28451),Pn=Se(43418),Kn=Se(95237),ii=Se(73524),dn=Se(59301),ai=({callback:Rt,onCancel:Ht})=>{const Ve=document.createElement("canvas"),Yt=Ve.getContext("2d");Ve.width=1e3,Ve.height=800,Yt.fillStyle="#ffffff",Yt.fillRect(0,0,Ve.width,Ve.height);const on=Ve.toDataURL("image/png");return dn.createElement(Pn.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},dn.createElement(Kn.Z,{style:{height:"100vh"}},dn.createElement(ii.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:on,visible:!0,title:String(Date.now())},onOk:Et=>{Rt({src:Et.url})},onClose:Ht})))},kt=Se(12378);function Jn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Jn,go.CommandHandler),Jn.prototype.canAlignSelection=function(){var Rt=this.diagram;return!(Rt===null||Rt.isReadOnly||Rt.isModelReadOnly||Rt.selection.count<2)},Jn.prototype.alignLeft=function(){var Rt=this.diagram;Rt.startTransaction("aligning left");var Ht=1/0;Rt.selection.each(function(Ve){Ve instanceof go.Link||(Ht=Math.min(Ve.position.x,Ht))}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ht,Ve.position.y))}),Rt.commitTransaction("aligning left")},Jn.prototype.alignRight=function(){var Rt=this.diagram;Rt.startTransaction("aligning right");var Ht=-1/0;Rt.selection.each(function(Ve){if(!(Ve instanceof go.Link)){var Yt=Ve.actualBounds.x+Ve.actualBounds.width;Ht=Math.max(Yt,Ht)}}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ht-Ve.actualBounds.width,Ve.position.y))}),Rt.commitTransaction("aligning right")},Jn.prototype.alignTop=function(){var Rt=this.diagram;Rt.startTransaction("alignTop");var Ht=1/0;Rt.selection.each(function(Ve){Ve instanceof go.Link||(Ht=Math.min(Ve.position.y,Ht))}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ve.position.x,Ht))}),Rt.commitTransaction("alignTop")},Jn.prototype.alignBottom=function(){var Rt=this.diagram;Rt.startTransaction("aligning bottom");var Ht=-1/0;Rt.selection.each(function(Ve){if(!(Ve instanceof go.Link)){var Yt=Ve.actualBounds.y+Ve.actualBounds.height;Ht=Math.max(Yt,Ht)}}),Rt.selection.each(function(Ve){Ve instanceof go.Link||Ve.move(new go.Point(Ve.actualBounds.x,Ht-Ve.actualBounds.height))}),Rt.commitTransaction("aligning bottom")},Jn.prototype.alignCenterX=function(){var Rt=this.diagram,Ht=Rt.selection.first();if(Ht){Rt.startTransaction("aligning Center X");var Ve=Ht.actualBounds.x+Ht.actualBounds.width/2;Rt.selection.each(function(Yt){Yt instanceof go.Link||Yt.move(new go.Point(Ve-Yt.actualBounds.width/2,Yt.actualBounds.y))}),Rt.commitTransaction("aligning Center X")}},Jn.prototype.alignCenterY=function(){var Rt=this.diagram,Ht=Rt.selection.first();if(Ht){Rt.startTransaction("aligning Center Y");var Ve=Ht.actualBounds.y+Ht.actualBounds.height/2;Rt.selection.each(function(Yt){Yt instanceof go.Link||Yt.move(new go.Point(Yt.actualBounds.x,Ve-Yt.actualBounds.height/2))}),Rt.commitTransaction("aligning Center Y")}},Jn.prototype.alignColumn=function(Rt){var Ht=this.diagram;Ht.startTransaction("align Column"),Rt===void 0&&(Rt=0),Rt=parseFloat(Rt);var Ve=new Array;Ht.selection.each(function(Jt){Jt instanceof go.Link||Ve.push(Jt)});for(var Yt=0;Yt0){for(var Jt=Et.elt(ut-1);Jt!==null&&Jt.isTreeExpanded&&!Jt.isTreeLeaf;){var wn=this._sortTreeChildrenByY(Jt);Jt=wn.last()}Jt!==null&&Rt.select(Jt)}else Rt.select(on)}}else if(Ve.key==="Down")if(Ht.isTreeExpanded&&!Ht.isTreeLeaf){var Yt=this._sortTreeChildrenByY(Ht).first();Yt!==null&&Rt.select(Yt)}else for(;Ht!==null;){var on=Ht.findTreeParentNode();if(on===null)break;var Et=this._sortTreeChildrenByY(on),ut=Et.indexOf(Ht);if(utEt.y?1:on.xEt.x?1:0}),Ht},Jn.prototype.copyToClipboard=function(Rt){go.CommandHandler.prototype.copyToClipboard.call(this,Rt),this._lastPasteOffset.set(this.pasteOffset)},Jn.prototype.pasteFromClipboard=function(){var Rt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Rt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Rt},Object.defineProperty(Jn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Rt){if(Rt!=="move"&&Rt!=="select"&&Rt!=="scroll"&&Rt!=="tree"&&Rt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Rt);this._arrowKeyBehavior=Rt}}),Object.defineProperty(Jn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Rt){if(!(Rt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Rt);this._pasteOffset.set(Rt)}});var Li=Jn,je=Se(74413),Le=Se(43604),be=Se(99064),Oe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},He=Se(24065),we=Se(59301),It=(Rt,Ht,Ve)=>new Promise((Yt,on)=>{var Et=wn=>{try{Jt(Ve.next(wn))}catch(Tn){on(Tn)}},ut=wn=>{try{Jt(Ve.throw(wn))}catch(Tn){on(Tn)}},Jt=wn=>wn.done?Yt(wn.value):Promise.resolve(wn.value).then(Et,ut);Jt((Ve=Ve.apply(Rt,Ht)).next())});function Zt({onCancel:Rt,callback:Ht}){let Ve=(0,fe.useRef)(),Yt=(0,fe.useRef)(),on=(0,fe.useRef)(),Et=(0,fe.useRef)(!1);const ut=(0,fe.useRef)(!1),[Jt,wn]=(0,fe.useState)(0);function Tn(){const St=kt.bx.make,vn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Ve.current=new kt.S0(Yt.current,{padding:20,grid:St(kt.s_,"Grid",St(kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),St(kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:$n=>{var Ni=$n.diagram.commandHandler.addTopLevelParts($n.diagram.selection,!0);Ni||$n.diagram.currentTool.doCancel()},commandHandler:St(Li),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:$n=>{var Ni=$n.subject;Ni.location=Ni.location.copy().snapToGridPoint($n.diagram.grid.gridOrigin,$n.diagram.grid.gridCellSize),setTimeout(()=>{$n.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:$n=>{var Ni=$n.subject;setTimeout(()=>{$n.diagram.commandHandler.editTextBlock()})},LinkRelinked:$n=>{var Ni=$n.parameter.part;Ni.invalidateConnectedLinks();var Ki=$n.subject;$n.diagram.toolManager.linkingTool.isForwards?Ki.toNode.invalidateConnectedLinks():Ki.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ve.current.nodeTemplate=St(kt.NB,"Auto",{locationSpot:kt.z6.Center,locationObjectName:"SHAPE",desiredSize:new kt.$u(120,60),minSize:new kt.$u(40,40),resizable:!0,resizeCellSize:new kt.$u(10,10),rotatable:!0},new kt.KX("location","loc",kt.E9.parse).makeTwoWay(kt.E9.stringify),new kt.KX("desiredSize","size",kt.$u.parse).makeTwoWay(kt.$u.stringify),St(kt.bn,{name:"SHAPE",fill:vn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:kt.z6.AllSides,toSpot:kt.z6.AllSides},new kt.KX("figure"),new kt.KX("fill"),new kt.KX("stroke","borderColor"),new kt.KX("strokeWidth","thickness"),new kt.KX("strokeDashArray","dash")),St(kt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),St(kt.al,{margin:1,textAlign:"center",overflow:kt.al.OverflowEllipsis,editable:!0},new kt.KX("text").makeTwoWay(),new kt.KX("stroke","color"))),Ve.current.nodeTemplate.toolTip=St("ToolTip",St(kt.s_,"Vertical",{maxSize:new kt.$u(200,NaN)},St(kt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new kt.KX("text")),St(kt.al,{font:"10pt sans-serif",textAlign:"center"},new kt.KX("text","details"))));function In($n,Ni){var Ki=(bi,Wi)=>{bi.handled=!0,bi.diagram.model.commit(mr=>{var ar=Wi.part.adornedPart,sr=new kt.E9().setRectSpot(ar.actualBounds,$n);sr.subtract(ar.location),sr.scale(2,2),sr.x+=Math.sign(sr.x)*130,sr.y+=Math.sign(sr.y)*130,sr.add(ar.location),sr.snapToGridPoint(bi.diagram.grid.gridOrigin,bi.diagram.grid.gridCellSize);var pr=mr.copyNodeData(ar.data);mr.setGroupKeyForNodeData(pr,mr.getGroupKeyForNodeData(ar.data)),mr.addNodeData(pr);var An={from:ar.key,to:mr.getKeyForNodeData(pr)};mr.addLinkData(An);var Wr=bi.diagram.findNodeForData(pr);Wr.location=sr,bi.diagram.select(Wr),setTimeout(()=>{bi.diagram.commandHandler.editTextBlock()},20)})};return St(kt.bn,{figure:Ni,alignment:$n,alignmentFocus:$n.opposite(),width:$n.equals(kt.z6.Top)||$n.equals(kt.z6.Bottom)?25:18,height:$n.equals(kt.z6.Top)||$n.equals(kt.z6.Bottom)?18:25,fill:"orange",stroke:vn.white,strokeWidth:4,mouseEnter:(bi,Wi)=>Wi.fill="dodgerblue",mouseLeave:(bi,Wi)=>Wi.fill="orange",isActionable:!0,click:Ki,contextClick:Ki})}function vi($n){return St(kt.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Ni,Ki)=>Ki.fill="dodgerblue",mouseLeave:(Ni,Ki)=>Ki.fill="orange",click:(Ni,Ki)=>{Ni.diagram.commandHandler.showContextMenu(Ki.part.adornedPart)}},$n||{})}Ve.current.nodeTemplate.selectionAdornmentTemplate=St(kt.uz,"Spot",St(kt.Vm,{padding:10}),In(kt.z6.Top,"TriangleUp"),In(kt.z6.Left,"TriangleLeft"),In(kt.z6.Right,"TriangleRight"),In(kt.z6.Bottom,"TriangleDown"),vi({alignment:new kt.z6(.75,0)}));function ln($n,Ni){return(Ki,bi)=>{Ki.handled=!0,Ki.diagram.model.commit(Wi=>{Wi.set(bi.part.adornedPart.data,$n,Ni)})}}function hn($n,Ni){return Ni||(Ni="color"),St(kt.bn,{width:16,height:16,stroke:"lightgray",fill:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.stroke="dodgerblue",mouseLeave:(Ki,bi)=>bi.stroke="lightgray",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}function sn(){return[St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.white,"fill"),hn(vn.beige,"fill"),hn(vn.extralightblue,"fill"),hn(vn.extralightred,"fill"))),St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.lightgray,"fill"),hn(vn.lightgreen,"fill"),hn(vn.lightblue,"fill"),hn(vn.lightred,"fill")))]}function fi(){return[St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.black),hn(vn.green),hn(vn.blue),hn(vn.red))),St("ContextMenuButton",St(kt.s_,"Horizontal",hn(vn.white),hn(vn.magenta),hn(vn.purple),hn(vn.orange)))]}function di($n,Ni){return Ni||(Ni="thickness"),St(kt.bn,"LineH",{width:16,height:16,strokeWidth:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}function oi($n,Ni){return Ni||(Ni="dash"),St(kt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}function Si(){return[St("ContextMenuButton",St(kt.s_,"Horizontal",di(1),di(2),di(3),di(4))),St("ContextMenuButton",St(kt.s_,"Horizontal",oi(null),oi([2,4]),oi([4,4])))]}function xi($n,Ni){return Ni||(Ni="figure"),St(kt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:$n,margin:1,background:"transparent",mouseEnter:(Ki,bi)=>bi.fill="dodgerblue",mouseLeave:(Ki,bi)=>bi.fill="lightgray",click:ln(Ni,$n),contextClick:ln(Ni,$n)})}Ve.current.nodeTemplate.contextMenu=St("ContextMenu",St("ContextMenuButton",St(kt.s_,"Horizontal",xi("Rectangle"),xi("RoundedRectangle"),xi("Ellipse"),xi("Diamond"))),St("ContextMenuButton",St(kt.s_,"Horizontal",xi("Parallelogram2"),xi("ManualOperation"),xi("Procedure"),xi("Cylinder1"))),St("ContextMenuButton",St(kt.s_,"Horizontal",xi("Terminator"),xi("CreateRequest"),xi("Document"),xi("TriangleDown"))),sn(),fi(),Si()),Ve.current.groupTemplate=St(kt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:kt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:($n,Ni)=>{var Ki=Ni.addMembers(Ni.diagram.selection,!0);Ki||Ni.diagram.currentTool.doCancel()},avoidable:!1},new kt.KX("location","loc",kt.E9.parse).makeTwoWay(kt.E9.stringify),St(kt.s_,"Auto",{name:"BODY"},St(kt.bn,{parameter1:10,fill:vn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:kt.z6.AllSides,toSpot:kt.z6.AllSides},new kt.KX("fill"),new kt.KX("stroke","color"),new kt.KX("strokeWidth","thickness"),new kt.KX("strokeDashArray","dash")),St(kt.Vm,{background:"transparent",margin:20})),St(kt.al,{alignment:kt.z6.Top,alignmentFocus:kt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new kt.KX("text"),new kt.KX("stroke","color"))),Ve.current.groupTemplate.selectionAdornmentTemplate=St(kt.uz,"Spot",St(kt.s_,"Auto",St(kt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),St(kt.Vm,{margin:1.5})),vi({alignment:kt.z6.TopRight,alignmentFocus:kt.z6.BottomRight})),Ve.current.groupTemplate.contextMenu=St("ContextMenu",sn(),fi(),Si()),Ve.current.linkTemplate=St(kt.rU,{layerName:"Foreground",routing:kt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new kt.KX("fromSpot","fromSpot",kt.z6.parse),new kt.KX("toSpot","toSpot",kt.z6.parse),new kt.KX("fromShortLength","dir",$n=>$n>=1?10:0),new kt.KX("toShortLength","dir",$n=>$n>=1?10:0),new kt.KX("points").makeTwoWay(),St(kt.bn,{strokeWidth:2},new kt.KX("stroke","color"),new kt.KX("strokeWidth","thickness"),new kt.KX("strokeDashArray","dash")),St(kt.bn,{segmentIndex:0,segmentOffset:new kt.E9(15,0),segmentOrientation:kt.rU.OrientAlong,alignmentFocus:kt.z6.Right,figure:"circle",width:10,strokeWidth:0},new kt.KX("fill","color"),new kt.KX("visible","dir",$n=>$n===1)),St(kt.bn,{segmentIndex:-1,segmentOffset:new kt.E9(-10,6),segmentOrientation:kt.rU.OrientPlus90,alignmentFocus:kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new kt.KX("fill","color"),new kt.KX("visible","dir",$n=>$n>=1),new kt.KX("width","thickness",$n=>7+3*$n),new kt.KX("height","thickness",$n=>7+3*$n),new kt.KX("segmentOffset","thickness",$n=>new kt.E9(-15,4+1.5*$n))),St(kt.bn,{segmentIndex:0,segmentOffset:new kt.E9(15,-6),segmentOrientation:kt.rU.OrientMinus90,alignmentFocus:kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new kt.KX("fill","color"),new kt.KX("visible","dir",$n=>$n===2),new kt.KX("width","thickness",$n=>7+3*$n),new kt.KX("height","thickness",$n=>7+3*$n),new kt.KX("segmentOffset","thickness",$n=>new kt.E9(-15,4+1.5*$n))),St(kt.al,{alignmentFocus:new kt.z6(0,1,-4,0),editable:!0},new kt.KX("text").makeTwoWay(),new kt.KX("stroke","color"))),Ve.current.linkTemplate.selectionAdornmentTemplate=St(kt.uz,St(kt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Zi(2)},new kt.KX("pathPattern","thickness",Zi)),vi({alignmentFocus:new kt.z6(0,0,-6,-4)}));function Zi($n){return St(kt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+($n+4).toString()+" H3"})}function Xi($n){var Ni="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return $n===0?Ni="M0 0 M16 16 M0 8 L16 8":$n===2&&(Ni="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),St(kt.bn,{geometryString:Ni,margin:2,background:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:ln("dir",$n),contextClick:ln("dir",$n)})}function nr($n){var Ni=(Ki,bi)=>{Ki.handled=!0,Ki.diagram.model.commit(Wi=>{var mr=bi.part.adornedPart;Wi.set(mr.data,$n?"toSpot":"fromSpot",kt.z6.stringify(kt.z6.AllSides)),($n?mr.toNode:mr.fromNode).invalidateConnectedLinks()})};return St(kt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ki,bi)=>bi.background="dodgerblue",mouseLeave:(Ki,bi)=>bi.background="transparent",click:Ni,contextClick:Ni})}function En($n,Ni){var Ki=0,bi=kt.z6.RightSide;$n.equals(kt.z6.Top)?(Ki=270,bi=kt.z6.TopSide):$n.equals(kt.z6.Left)?(Ki=180,bi=kt.z6.LeftSide):$n.equals(kt.z6.Bottom)&&(Ki=90,bi=kt.z6.BottomSide),Ni||(Ki-=180);var Wi=(mr,ar)=>{mr.handled=!0,mr.diagram.model.commit(sr=>{var pr=ar.part.adornedPart;sr.set(pr.data,Ni?"toSpot":"fromSpot",kt.z6.stringify(bi)),(Ni?pr.toNode:pr.fromNode).invalidateConnectedLinks()})};return St(kt.bn,{alignment:$n,alignmentFocus:$n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ki,background:"transparent",mouseEnter:(mr,ar)=>ar.background="dodgerblue",mouseLeave:(mr,ar)=>ar.background="transparent",click:Wi,contextClick:Wi})}Ve.current.linkTemplate.contextMenu=St("ContextMenu",fi(),Si(),St("ContextMenuButton",St(kt.s_,"Horizontal",Xi(0),Xi(1),Xi(2))),St("ContextMenuButton",St(kt.s_,"Horizontal",St(kt.s_,"Spot",nr(!1),En(kt.z6.Top,!1),En(kt.z6.Left,!1),En(kt.z6.Right,!1),En(kt.z6.Bottom,!1)),St(kt.s_,"Spot",{margin:new kt.Zt(0,0,0,2)},nr(!0),En(kt.z6.Top,!0),En(kt.z6.Left,!0),En(kt.z6.Right,!0),En(kt.z6.Bottom,!0)))));const Er=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -1101,9 +1101,9 @@ ${Jn} {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var ir=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Cr($n){return console.log("shapeName:",$n),ir.indexOf($n)>=0}var un=new kt.YI(on.current,{maxSelectionCount:1,linkTemplate:St(kt.rU,{locationSpot:kt.z6.Center,selectionAdornmentTemplate:St(kt.uz,"Link",{locationSpot:kt.z6.Center},St(kt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),St(kt.bn,{toArrow:"Standard",stroke:null}))},{routing:kt.rU.AvoidsNodes,curve:kt.rU.JumpOver,corner:5,toShortLength:4},new kt.KX("points"),St(kt.bn,{isPanelMain:!0,strokeWidth:2}),St(kt.bn,{toArrow:"Standard",stroke:null})),model:new kt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...kt.bn.getFigureGenerators().toArray().map($n=>({text:"\u672A\u547D\u540D",size:"100 100",figure:$n.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ve.current.addDiagramListener("TextEdited",function($n){var Ni;const Ki=$n.subject.part;var bi=(Ni=document.activeElement)==null?void 0:Ni.value;typeof bi=="string"&&bi.trim()===""&&Ve.current.model.commit(function(Wi){Wi.set(Ki.data,"text","\u672A\u547D\u540D"),Ve.current.commandHandler.stopCommand()},"increment")}),un.nodeTemplate=St(kt.NB,"Auto",{locationSpot:kt.z6.Center},new kt.KX("location","location",kt.E9.parse).makeTwoWay(kt.E9.stringify),St(kt.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new kt.KX("stroke").makeTwoWay(),new kt.KX("fill").makeTwoWay(),new kt.KX("figure")),St(kt.al,{margin:new kt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new kt.$u(16,16),maxSize:new kt.$u(10,NaN),textAlign:"center",editable:!0},new kt.KX("key").makeTwoWay())),setTimeout(()=>{Ve.current.grid=St(kt.s_,"Grid",St(kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),St(kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ve.current.grid.visible=!0,Ve.current.grid.gridCellStroke="darkgray",Ve.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ve.current,Ve.current}const Zn=()=>It(this,null,function*(){var St,vn=Ve.current.makeImage();const In=yield(0,be.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:vn.src,file_data:JSON.stringify({login:(St=(0,He.eY)())==null?void 0:St.login,data:JSON.parse(Ve.current.model.toJson())})}});Ht({src:In.url})});return(0,fe.useEffect)(()=>(setTimeout(()=>{Tn()},500),wn(Jt+1),()=>{Ve.current=null}),[]),we.createElement("div",{ref:ut,className:Et.current?`${Oe.maxH60} body-overflow-initial`:"body-overflow-initial"},we.createElement(Pn.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Jt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:we.createElement(Kn.Z,null,we.createElement(Le.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),we.createElement(Le.Z,{onClick:()=>{var St,vn,In=Ve.current.selection.first();if(Et.current=!Et.current,document.activeElement&&In){let vi=(vn=(St=document.activeElement)==null?void 0:St.value)==null?void 0:vn.trim();typeof vi=="string"&&Ve.current.model.commit(function(ln){ln.set(In.data,"text",vi||"\u672A\u547D\u540D"),Ve.current.commandHandler.stopCommand()},"increment")}wn(Jt+1)}},we.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Rt},we.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Oe.flowChartWrp},we.createElement("div",{style:{display:"flex",height:"100%"}},we.createElement("div",{style:{width:"300px",height:"100%"}},we.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),we.createElement("div",{style:{height:"calc(100% - 50px)"},className:Oe.myPaletteDiv,ref:on})),we.createElement("div",{style:{flex:1,position:"relative"}},we.createElement("div",{ref:Yt,style:{height:"80vh"}}))),we.createElement("div",{className:"tr"},we.createElement(ze.ZP,{size:"large",onClick:Zn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var ot=Zt,tt=Se(5112),Nt=Se(5871);const Ft=tt.ZP.Group,gt={margin:"0 8px"};var Kt=({callback:Rt,onCancel:Ht})=>{function Ve(Yt){Rt(Yt)}return fe.createElement(Je.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ve},fe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},fe.createElement("span",{style:gt},"\u5355\u5143\u683C\u6570\uFF1A"),fe.createElement("span",{style:gt},"\u884C\u6570"),fe.createElement(Je.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},fe.createElement(Nt.Z,null)),fe.createElement("span",{style:gt},"\u5217\u6570"),fe.createElement(Je.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},fe.createElement(Nt.Z,null))),fe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},fe.createElement("span",{style:gt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),fe.createElement(Je.default.Item,{name:"align"},fe.createElement(Ft,null,fe.createElement(tt.ZP,{value:"default"},fe.createElement("i",{className:"fa fa-align-justify"})),fe.createElement(tt.ZP,{value:"left"},fe.createElement("i",{className:"fa fa-align-left"})),fe.createElement(tt.ZP,{value:"center"},fe.createElement("i",{className:"fa fa-align-center"})),fe.createElement(tt.ZP,{value:"right"},fe.createElement("i",{className:"fa fa-align-right"}))))),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(ze.ZP,{type:"ghost",onClick:Ht},"\u53D6\u6D88")))},bn=Se(78673),pn=Se(80727),tn=Se.n(pn),jn=(0,fe.forwardRef)(({use3d:Rt,width:Ht,height:Ve,callback:Yt,showSaveButton:on},Et)=>{const ut=(0,fe.useRef)(),Jt=(0,fe.useRef)(),[wn,Tn]=(0,fe.useState)(!1),Zn=(0,fe.useRef)({id:ut,appName:"graphing",width:Ht||1e3,height:Ve||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,fe.useEffect)(()=>{Jt.current=new(tn())(Zn.current,!0),window.onload=function(){Jt.current.inject("applet_container")}},[]);const St=()=>{var vn=window.ggbApplet.getPNGBase64(1,!0,72);return Yt&&Yt(vn),vn};return(0,fe.useEffect)(()=>{Zn.current.appName=wn?"3D":"graphing",Jt.current.inject("applet_container")},[wn]),(0,fe.useEffect)(()=>{Tn(Rt)},[Rt]),(0,fe.useImperativeHandle)(Et,()=>({getImgData:St})),fe.createElement(fe.Fragment,null,fe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ut}),fe.createElement(Kn.Z,{align:"middle"},fe.createElement(Le.Z,{flex:1},fe.createElement(bn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:wn,onChange:vn=>Tn(vn)})),fe.createElement(Le.Z,null,fe.createElement(ze.ZP,{size:"large",onClick:St,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Bn=Se(41588),Ci=Se(8591);const Di="link",Xn="upload-image",_n="add-flowchart",ki="draw-image",Qi="add-flowchart",$i="code-block",or="add-table",Rr="------------",fr={default:Rr,left:`:${Rr}`,center:`:${Rr}:`,right:`${Rr}:`};var dr=Se(58856);function jr(){}let wr=0;const xi=1e4,Qr="\u2581",ti="@\u2581\u2581@",Me="@\u2581@",Yi=` +]}`;var ir=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Cr($n){return console.log("shapeName:",$n),ir.indexOf($n)>=0}var un=new kt.YI(on.current,{maxSelectionCount:1,linkTemplate:St(kt.rU,{locationSpot:kt.z6.Center,selectionAdornmentTemplate:St(kt.uz,"Link",{locationSpot:kt.z6.Center},St(kt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),St(kt.bn,{toArrow:"Standard",stroke:null}))},{routing:kt.rU.AvoidsNodes,curve:kt.rU.JumpOver,corner:5,toShortLength:4},new kt.KX("points"),St(kt.bn,{isPanelMain:!0,strokeWidth:2}),St(kt.bn,{toArrow:"Standard",stroke:null})),model:new kt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...kt.bn.getFigureGenerators().toArray().map($n=>({text:"\u672A\u547D\u540D",size:"100 100",figure:$n.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ve.current.addDiagramListener("TextEdited",function($n){var Ni;const Ki=$n.subject.part;var bi=(Ni=document.activeElement)==null?void 0:Ni.value;typeof bi=="string"&&bi.trim()===""&&Ve.current.model.commit(function(Wi){Wi.set(Ki.data,"text","\u672A\u547D\u540D"),Ve.current.commandHandler.stopCommand()},"increment")}),un.nodeTemplate=St(kt.NB,"Auto",{locationSpot:kt.z6.Center},new kt.KX("location","location",kt.E9.parse).makeTwoWay(kt.E9.stringify),St(kt.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new kt.KX("stroke").makeTwoWay(),new kt.KX("fill").makeTwoWay(),new kt.KX("figure")),St(kt.al,{margin:new kt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new kt.$u(16,16),maxSize:new kt.$u(10,NaN),textAlign:"center",editable:!0},new kt.KX("key").makeTwoWay())),setTimeout(()=>{Ve.current.grid=St(kt.s_,"Grid",St(kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),St(kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ve.current.grid.visible=!0,Ve.current.grid.gridCellStroke="darkgray",Ve.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ve.current,Ve.current}const Zn=()=>It(this,null,function*(){var St,vn=Ve.current.makeImage();const In=yield(0,be.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:vn.src,file_data:JSON.stringify({login:(St=(0,He.eY)())==null?void 0:St.login,data:JSON.parse(Ve.current.model.toJson())})}});Ht({src:In.url})});return(0,fe.useEffect)(()=>(setTimeout(()=>{Tn()},500),wn(Jt+1),()=>{Ve.current=null}),[]),we.createElement("div",{ref:ut,className:Et.current?`${Oe.maxH60} body-overflow-initial`:"body-overflow-initial"},we.createElement(Pn.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Jt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:we.createElement(Kn.Z,null,we.createElement(Le.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),we.createElement(Le.Z,{onClick:()=>{var St,vn,In=Ve.current.selection.first();if(Et.current=!Et.current,document.activeElement&&In){let vi=(vn=(St=document.activeElement)==null?void 0:St.value)==null?void 0:vn.trim();typeof vi=="string"&&Ve.current.model.commit(function(ln){ln.set(In.data,"text",vi||"\u672A\u547D\u540D"),Ve.current.commandHandler.stopCommand()},"increment")}wn(Jt+1)}},we.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Rt},we.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Oe.flowChartWrp},we.createElement("div",{style:{display:"flex",height:"100%"}},we.createElement("div",{style:{width:"300px",height:"100%"}},we.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),we.createElement("div",{style:{height:"calc(100% - 50px)"},className:Oe.myPaletteDiv,ref:on})),we.createElement("div",{style:{flex:1,position:"relative"}},we.createElement("div",{ref:Yt,style:{height:"80vh"}}))),we.createElement("div",{className:"tr"},we.createElement(ze.ZP,{size:"large",onClick:Zn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var ot=Zt,tt=Se(5112),Nt=Se(5871);const Ft=tt.ZP.Group,gt={margin:"0 8px"};var Kt=({callback:Rt,onCancel:Ht})=>{function Ve(Yt){Rt(Yt)}return fe.createElement(Je.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ve},fe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},fe.createElement("span",{style:gt},"\u5355\u5143\u683C\u6570\uFF1A"),fe.createElement("span",{style:gt},"\u884C\u6570"),fe.createElement(Je.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},fe.createElement(Nt.Z,null)),fe.createElement("span",{style:gt},"\u5217\u6570"),fe.createElement(Je.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},fe.createElement(Nt.Z,null))),fe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},fe.createElement("span",{style:gt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),fe.createElement(Je.default.Item,{name:"align"},fe.createElement(Ft,null,fe.createElement(tt.ZP,{value:"default"},fe.createElement("i",{className:"fa fa-align-justify"})),fe.createElement(tt.ZP,{value:"left"},fe.createElement("i",{className:"fa fa-align-left"})),fe.createElement(tt.ZP,{value:"center"},fe.createElement("i",{className:"fa fa-align-center"})),fe.createElement(tt.ZP,{value:"right"},fe.createElement("i",{className:"fa fa-align-right"}))))),fe.createElement("div",{className:"flex-container flex-end"},fe.createElement(ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(ze.ZP,{type:"ghost",onClick:Ht},"\u53D6\u6D88")))},bn=Se(78673),pn=Se(80727),tn=Se.n(pn),jn=(0,fe.forwardRef)(({use3d:Rt,width:Ht,height:Ve,callback:Yt,showSaveButton:on},Et)=>{const ut=(0,fe.useRef)(),Jt=(0,fe.useRef)(),[wn,Tn]=(0,fe.useState)(!1),Zn=(0,fe.useRef)({id:ut,appName:"graphing",width:Ht||1e3,height:Ve||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,fe.useEffect)(()=>{Jt.current=new(tn())(Zn.current,!0),window.onload=function(){Jt.current.inject("applet_container")}},[]);const St=()=>{var vn=window.ggbApplet.getPNGBase64(1,!0,72);return Yt&&Yt(vn),vn};return(0,fe.useEffect)(()=>{Zn.current.appName=wn?"3D":"graphing",Jt.current.inject("applet_container")},[wn]),(0,fe.useEffect)(()=>{Tn(Rt)},[Rt]),(0,fe.useImperativeHandle)(Et,()=>({getImgData:St})),fe.createElement(fe.Fragment,null,fe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ut}),fe.createElement(Kn.Z,{align:"middle"},fe.createElement(Le.Z,{flex:1},fe.createElement(bn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:wn,onChange:vn=>Tn(vn)})),fe.createElement(Le.Z,null,fe.createElement(ze.ZP,{size:"large",onClick:St,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Bn=Se(41588),Ci=Se(8591);const Di="link",Xn="upload-image",_n="add-flowchart",ki="draw-image",Qi="add-flowchart",$i="code-block",or="add-table",Rr="------------",fr={default:Rr,left:`:${Rr}`,center:`:${Rr}:`,right:`${Rr}:`};var dr=Se(58856);function jr(){}let wr=0;const wi=1e4,Qr="\u2581",ti="@\u2581\u2581@",Me="@\u2581@",Yi=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,_i=["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"];function _t(Rt){return/^\d+$/.test(Rt)?`${Rt}px`:Rt}const mi=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ii={[mi+"-B"]:"bold",[mi+"-I"]:"italic"},Dn={[Di]:"\u6DFB\u52A0\u94FE\u63A5",[$i]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Xn]:"\u6DFB\u52A0\u56FE\u7247",[ki]:"\u6DFB\u52A0\u753B\u56FE",[_n]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[or]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var zn=({defaultValue:Rt="",onChange:Ht,width:Ve="100%",height:Yt=400,miniToolbar:on=!1,isFocus:Et=!1,watch:ut,insertTemp:Jt,mode:wn="markdown",id:Tn="markdown-editor-id",showResizeBar:Zn=!1,noStorage:St=!1,showNullButton:vn=!1,showNullProgramButton:In=!1,hidetoolBar:vi=!1,fullScreen:ln=!1,onBlur:hn,onCMBeforeChange:sn,onFullScreen:fi,className:di="",disablePaste:oi=!1,disabled:Si=!1,disabledFill:Pi=!1,placeholder:Zi="",values:Xi="",extraUse:nr})=>{const[En,Er]=(0,fe.useState)(null),[ir,Cr]=(0,fe.useState)(Rt),[un,$n]=(0,fe.useState)(ut),[Ni,Ki]=(0,fe.useState)(ln),[bi,Wi]=(0,fe.useState)(""),[mr,ar]=(0,fe.useState)(0),[sr,pr]=(0,fe.useState)(Yt),[An,Wr]=(0,fe.useState)(!1),[Mn,Vr]=(0,fe.useState)(0),[Jr,vr]=(0,fe.useState)(0),xo=(0,fe.useRef)(),qr=(0,fe.useRef)(),lr=(0,fe.useRef)(),rr=(0,fe.useRef)();(0,fe.useEffect)(()=>{const gi=window.scrollY||window.pageYOffset;Cr(Xi),En==null||En.setValue(Xi),window.scrollTo(0,gi)},[Xi]),(0,fe.useEffect)(()=>{fi==null||fi(Ni)},[Ni]),(0,fe.useEffect)(()=>{if(xo.current){let gi=function(nn,ri){var tr;if(oi){ri.preventDefault();return}const $r=ri.clipboardData;if($r){const Pr=$r.types.toString(),ur=$r.items;if(Pr==="Files"||$r.types.indexOf("Files")>-1){if(ri.preventDefault(),wn=="stex")return;try{let ro=ur[1];((tr=ur[0])==null?void 0:tr.kind)==="file"&&(ro=ur[0]);const no=ro.getAsFile(),Jo=no.name.split(".").pop();(0,Ut.I)(no,sa=>{var Ua,xn,xa;sa.id?((Ua=no==null?void 0:no.type)==null?void 0:Ua.indexOf("image"))>-1?ui.replaceSelection(``):((xn=no==null?void 0:no.type)==null?void 0:xn.indexOf("video"))>-1?ui.replaceSelection(``):((xa=no==null?void 0:no.type)==null?void 0:xa.indexOf("pdf"))>-1?ui.replaceSelection(`${no.name}`):_i.includes(Jo)?ui.replaceSelection(`${no.name}`):ui.replaceSelection(`[${no.name}](/api/attachments/${sa.id}?type=${sa.content_type})`):(sa==null?void 0:sa.status)===401&&(document.location.href="/user/login")})}catch(ro){Ci.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ui=lt().fromTextArea(xo.current,{mode:wn,lineNumbers:!on,lineWrapping:!0,value:Rt,autoCloseTags:!0,autoCloseBrackets:!0});return ui.on("keyup",function(nn,ri){ri.keyCode===8&&(nn.getValue()==""?ui.setOption("placeholder",Zi):ui.setOption("placeholder",null))}),ui.on("keydown",function(nn,ri){if(ri.keyCode===8){var tr=Ar(nn);tr&&ri.preventDefault()}}),Et&&ui.focus(),ui.on("paste",gi),Si&&ui.on("beforeChange",function(nn,ri){(ri.origin==="paste"||ri.origin==="+input")&&ri.cancel()}),Er(ui),()=>{ui.off("paste",gi)}}},[]);const gr=(0,fe.useCallback)(()=>{if(qr.current)try{}catch(gi){console.log(gi,"---- to set md editor body height")}},[sr,qr,Ni]);(0,fe.useEffect)(()=>{function gi(){let ui=new Pt.Z(nn=>{for(let ri of nn)(ri.target.offsetHeight>0||ri.target.offsetWidth>0)&&(gr(),En.setSize("100%","100%"),En.refresh())});return ui.observe(xo.current.parentElement),ui}if(En){const ui=gi();return()=>{var nn,ri;(nn=xo.current)!=null&&nn.parentElement&&ui.unobserve((ri=xo.current)==null?void 0:ri.parentElement)}}},[En,gr]),(0,fe.useEffect)(()=>{if(En){let gi=[];for(const[ui,nn]of Object.entries(Ii)){let ri={[ui]:()=>{Bi(nn)}};gi.push(ri),En.addKeyMap(ri)}return()=>{for(let ui of gi)En.removeKeyMap(ui)}}},[En]),(0,fe.useEffect)(()=>{ln!==Ni&&Ki(ln)},[ln]),(0,dr.Z)(()=>{if(!St&&mr>0){let gi=new Date().getTime(),ui=window.sessionStorage.getItem(Tn);gi>=mr+xi&&(!ui||ui!==ir)&&(window.sessionStorage.setItem(Tn,ir),Wr(!0))}},xi),(0,fe.useEffect)(()=>{$n(ut)},[En,ut]),(0,fe.useEffect)(()=>{En&&Et&&En.focus()},[En,Et]),(0,fe.useEffect)(()=>{if(un&&En){let gi=function(nn){let ri=nn.target;if(rr.current){let tr=ri.scrollTop/ri.scrollHeight;rr.current.scrollTop=rr.current.scrollHeight*tr}};const ui=En.getScrollerElement();return ui.addEventListener("scroll",gi),()=>{ui.removeEventListener("scroll",gi)}}},[En,un]),(0,fe.useEffect)(()=>{if(En&&sn){let gi=function(ui,nn){sn(ui,nn)};return En.on("beforeChange",gi),()=>{En.off("beforeChange",gi)}}},[En,sn]),(0,fe.useEffect)(()=>{if(En&&hn){let gi=function(){hn(En.getValue())};return En.on("blur",gi),()=>{En.off("blur",gi)}}},[En,hn]);function Ar(gi,ui){var nn=gi.getDoc(),ri=nn.getCursor(),tr=nn.getLine(ri.line),$r=tr.charAt(ri.ch-1),Pr=tr.lastIndexOf("@\u2581@",ri.ch),ur=tr.lastIndexOf("@\u2581\u2581@",ri.ch),ro=Pr>ur?Pr:ur,no=Pr>ur?3:4;if(ti.indexOf($r)===-1)return null;if(console.log("change1:",ui,gi,tr,ri,ro,Pr,ur,$r),ro>=0&&ri.ch-ro<5){var Jo=ro+no;return nn.replaceRange("",{line:ri.line,ch:ro},{line:ri.line,ch:Jo}),{line:ri.line,ch:Jo}}return null}(0,fe.useEffect)(()=>{if(En){let gi=function(ui,nn){const ri=ui.getValue();Cr(ri),ar(new Date().getTime()),ui.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ht&&(In?Ht(ri,nt(ri)):Ht(ri))};return En.on("change",gi),()=>{En.off("change",gi)}}},[En,Ht]),(0,fe.useEffect)(()=>{if(En)if(Rt==null)En.setValue(""),Cr("");else{const gi=window.scrollY||window.pageYOffset;Rt!==En.getValue()&&(En.setValue(Rt),Cr(Rt),En.setCursor(Si?1:En.lineCount(),0),window.scrollTo(0,gi))}},[En,Rt]);const Bi=(0,fe.useCallback)(gi=>{const ui=En.getCursor(),nn=En.getSelection();let ri=nn.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,_i=["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"];function _t(Rt){return/^\d+$/.test(Rt)?`${Rt}px`:Rt}const pi=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ii={[pi+"-B"]:"bold",[pi+"-I"]:"italic"},Dn={[Di]:"\u6DFB\u52A0\u94FE\u63A5",[$i]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Xn]:"\u6DFB\u52A0\u56FE\u7247",[ki]:"\u6DFB\u52A0\u753B\u56FE",[_n]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[or]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var zn=({defaultValue:Rt="",onChange:Ht,width:Ve="100%",height:Yt=400,miniToolbar:on=!1,isFocus:Et=!1,watch:ut,insertTemp:Jt,mode:wn="markdown",id:Tn="markdown-editor-id",showResizeBar:Zn=!1,noStorage:St=!1,showNullButton:vn=!1,showNullProgramButton:In=!1,hidetoolBar:vi=!1,fullScreen:ln=!1,onBlur:hn,onCMBeforeChange:sn,onFullScreen:fi,className:di="",disablePaste:oi=!1,disabled:Si=!1,disabledFill:xi=!1,placeholder:Zi="",values:Xi="",extraUse:nr})=>{const[En,Er]=(0,fe.useState)(null),[ir,Cr]=(0,fe.useState)(Rt),[un,$n]=(0,fe.useState)(ut),[Ni,Ki]=(0,fe.useState)(ln),[bi,Wi]=(0,fe.useState)(""),[mr,ar]=(0,fe.useState)(0),[sr,pr]=(0,fe.useState)(Yt),[An,Wr]=(0,fe.useState)(!1),[Mn,Vr]=(0,fe.useState)(0),[Jr,vr]=(0,fe.useState)(0),xo=(0,fe.useRef)(),qr=(0,fe.useRef)(),lr=(0,fe.useRef)(),rr=(0,fe.useRef)();(0,fe.useEffect)(()=>{const gi=window.scrollY||window.pageYOffset;Cr(Xi),En==null||En.setValue(Xi),window.scrollTo(0,gi)},[Xi]),(0,fe.useEffect)(()=>{fi==null||fi(Ni)},[Ni]),(0,fe.useEffect)(()=>{if(xo.current){let gi=function(nn,ri){var tr;if(oi){ri.preventDefault();return}const $r=ri.clipboardData;if($r){const Pr=$r.types.toString(),ur=$r.items;if(Pr==="Files"||$r.types.indexOf("Files")>-1){if(ri.preventDefault(),wn=="stex")return;try{let ro=ur[1];((tr=ur[0])==null?void 0:tr.kind)==="file"&&(ro=ur[0]);const no=ro.getAsFile(),Jo=no.name.split(".").pop();(0,Ut.I)(no,sa=>{var Ua,xn,xa;sa.id?((Ua=no==null?void 0:no.type)==null?void 0:Ua.indexOf("image"))>-1?ui.replaceSelection(``):((xn=no==null?void 0:no.type)==null?void 0:xn.indexOf("video"))>-1?ui.replaceSelection(``):((xa=no==null?void 0:no.type)==null?void 0:xa.indexOf("pdf"))>-1?ui.replaceSelection(`${no.name}`):_i.includes(Jo)?ui.replaceSelection(`${no.name}`):ui.replaceSelection(`[${no.name}](/api/attachments/${sa.id}?type=${sa.content_type})`):(sa==null?void 0:sa.status)===401&&(document.location.href="/user/login")})}catch(ro){Ci.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ui=lt().fromTextArea(xo.current,{mode:wn,lineNumbers:!on,lineWrapping:!0,value:Rt,autoCloseTags:!0,autoCloseBrackets:!0});return ui.on("keyup",function(nn,ri){ri.keyCode===8&&(nn.getValue()==""?ui.setOption("placeholder",Zi):ui.setOption("placeholder",null))}),ui.on("keydown",function(nn,ri){if(ri.keyCode===8){var tr=Ar(nn);tr&&ri.preventDefault()}}),Et&&ui.focus(),ui.on("paste",gi),Si&&ui.on("beforeChange",function(nn,ri){(ri.origin==="paste"||ri.origin==="+input")&&ri.cancel()}),Er(ui),()=>{ui.off("paste",gi)}}},[]);const gr=(0,fe.useCallback)(()=>{if(qr.current)try{}catch(gi){console.log(gi,"---- to set md editor body height")}},[sr,qr,Ni]);(0,fe.useEffect)(()=>{function gi(){let ui=new Pt.Z(nn=>{for(let ri of nn)(ri.target.offsetHeight>0||ri.target.offsetWidth>0)&&(gr(),En.setSize("100%","100%"),En.refresh())});return ui.observe(xo.current.parentElement),ui}if(En){const ui=gi();return()=>{var nn,ri;(nn=xo.current)!=null&&nn.parentElement&&ui.unobserve((ri=xo.current)==null?void 0:ri.parentElement)}}},[En,gr]),(0,fe.useEffect)(()=>{if(En){let gi=[];for(const[ui,nn]of Object.entries(Ii)){let ri={[ui]:()=>{Bi(nn)}};gi.push(ri),En.addKeyMap(ri)}return()=>{for(let ui of gi)En.removeKeyMap(ui)}}},[En]),(0,fe.useEffect)(()=>{ln!==Ni&&Ki(ln)},[ln]),(0,dr.Z)(()=>{if(!St&&mr>0){let gi=new Date().getTime(),ui=window.sessionStorage.getItem(Tn);gi>=mr+wi&&(!ui||ui!==ir)&&(window.sessionStorage.setItem(Tn,ir),Wr(!0))}},wi),(0,fe.useEffect)(()=>{$n(ut)},[En,ut]),(0,fe.useEffect)(()=>{En&&Et&&En.focus()},[En,Et]),(0,fe.useEffect)(()=>{if(un&&En){let gi=function(nn){let ri=nn.target;if(rr.current){let tr=ri.scrollTop/ri.scrollHeight;rr.current.scrollTop=rr.current.scrollHeight*tr}};const ui=En.getScrollerElement();return ui.addEventListener("scroll",gi),()=>{ui.removeEventListener("scroll",gi)}}},[En,un]),(0,fe.useEffect)(()=>{if(En&&sn){let gi=function(ui,nn){sn(ui,nn)};return En.on("beforeChange",gi),()=>{En.off("beforeChange",gi)}}},[En,sn]),(0,fe.useEffect)(()=>{if(En&&hn){let gi=function(){hn(En.getValue())};return En.on("blur",gi),()=>{En.off("blur",gi)}}},[En,hn]);function Ar(gi,ui){var nn=gi.getDoc(),ri=nn.getCursor(),tr=nn.getLine(ri.line),$r=tr.charAt(ri.ch-1),Pr=tr.lastIndexOf("@\u2581@",ri.ch),ur=tr.lastIndexOf("@\u2581\u2581@",ri.ch),ro=Pr>ur?Pr:ur,no=Pr>ur?3:4;if(ti.indexOf($r)===-1)return null;if(console.log("change1:",ui,gi,tr,ri,ro,Pr,ur,$r),ro>=0&&ri.ch-ro<5){var Jo=ro+no;return nn.replaceRange("",{line:ri.line,ch:ro},{line:ri.line,ch:Jo}),{line:ri.line,ch:Jo}}return null}(0,fe.useEffect)(()=>{if(En){let gi=function(ui,nn){const ri=ui.getValue();Cr(ri),ar(new Date().getTime()),ui.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ht&&(In?Ht(ri,nt(ri)):Ht(ri))};return En.on("change",gi),()=>{En.off("change",gi)}}},[En,Ht]),(0,fe.useEffect)(()=>{if(En)if(Rt==null)En.setValue(""),Cr("");else{const gi=window.scrollY||window.pageYOffset;Rt!==En.getValue()&&(En.setValue(Rt),Cr(Rt),En.setCursor(Si?1:En.lineCount(),0),window.scrollTo(0,gi))}},[En,Rt]);const Bi=(0,fe.useCallback)(gi=>{const ui=En.getCursor(),nn=En.getSelection();let ri=nn.split(` `);switch(gi){case"bold":return En.replaceSelection("**"+nn+"**"),nn===""&&En.setCursor(ui.line,ui.ch+2),En.focus();case"italic":return En.replaceSelection("*"+nn+"*"),nn===""&&En.setCursor(ui.line,ui.ch+1),En.focus();case"code":return En.replaceSelection("`"+nn+"`"),nn===""&&En.setCursor(ui.line,ui.ch+1),En.focus();case"inline-latex":return Wi("inline-latex"),En.focus();case"latex":return En.replaceSelection("```latex\n"+nn+"\n```"),En.setCursor(ui.line+1,nn.length+1),En.focus();case"line-break":return En.replaceSelection(`
`),En.focus();case"list-ul":return nn===""?En.replaceSelection("- "+nn):En.replaceSelection(ri.map(tr=>tr===""?"":`- ${tr}`).join(` `)),En.focus();case"list-ol":return nn===""?En.replaceSelection("1. "+nn):En.replaceSelection(ri.map((tr,$r)=>tr===""?"":`${$r+1}. ${tr}`).join(` @@ -1112,7 +1112,7 @@ ${Jn} `;for(let Gr=0;Gr{switch(bi){case Di:return fe.createElement(kn,{callback:Ye,onCancel:Co});case $i:return fe.createElement(Nn.Z,{callback:Ye,onCancel:Co});case Xn:return fe.createElement(Ut.Z,{callback:Ye,onCancel:Co});case _n:return fe.createElement(ot,{callback:Ye,onCancel:Co});case or:return fe.createElement(Kt,{callback:Ye,onCancel:Co});case"maths-latex":return fe.createElement(jn,{showSaveButton:!0,callback:Ye});case"inline-latex":return fe.createElement(Bn.Z,{showSaveButton:!0,callback:Ye});default:return null}},[bi]);function Co(){Wi("")}(0,fe.useEffect)(()=>{if(lr.current){let gi=function(Pr){tr=!0,$r=Pr.pageY},ui=function(){tr=!1},nn=function(Pr){if(tr){let ur=Pr.pageY-$r;ur<0&&(ur=0),ur>300&&(ur=300);let ro=Yt+ur+"px";pr(ro)}},ri=lr.current,tr=!1,$r=0;return ri.addEventListener("mousedown",gi),document.addEventListener("mousemove",nn),document.addEventListener("mouseup",ui),()=>{ri.removeEventListener("mousedown",gi),document.removeEventListener("mousemove",nn),document.removeEventListener("mouseup",ui)}}},[En,lr]),(0,fe.useEffect)(()=>{pr(Yt)},[Yt]);const Uo=_t(Ve),Qo=_t(sr),Oo={width:Uo,height:Qo},Fr=(0,fe.useMemo)(()=>{if(mr){let gi=new Date(mr),ui=gi.getHours(),nn=gi.getMinutes(),ri=gi.getSeconds();return ui=ui<10?"0"+ui:ui,nn=nn<10?"0"+nn:nn,ri=ri<10?"0"+ri:ri,`${ui}:${nn}:${ri}`}return 0},[mr]),nt=gi=>{const ui=[];if(In){let nn=-1;gi=gi.replace(/(@▁▁@|@▁@)/g,function(ri,tr,$r){ui.push({multiLine:ri!==Me})})}return ui};function Hn(){window.sessionStorage.removeItem(Tn),Wr(!1),ar(0)}function Vn(){Wr(!1),ar(0),En.setValue(window.sessionStorage.getItem(Tn))}(0,fe.useEffect)(()=>{Dn[bi]&&bi!==ki&&bi!==_n&&setTimeout(()=>{const gi=document.getElementsByClassName("markdown-popup-form")[0],ui=window.innerWidth/2-gi.offsetWidth/2,nn=window.innerHeight/2-gi.offsetHeight/2;Vr(ui),vr(nn)},0)},[bi]);const Ai=gi=>{gi.preventDefault();const ui=gi.clientX-Mn,nn=gi.clientY-Jr;document.body.onmousemove=ri=>{let tr=ri.clientX-ui,$r=ri.clientY-nn;const Pr=document.getElementsByClassName("markdown-popup-form")[0],ur=window.innerWidth-Pr.offsetWidth,ro=window.innerHeight-Pr.offsetHeight;tr=Math.max(0,Math.min(tr,ur)),$r=Math.max(0,Math.min($r,ro)),ei(ri.clientX,ri.clientY,ui,nn)&&(Vr(tr),vr($r))},document.body.onmouseup=function(){document.body.onmousemove=null}},ei=(gi,ui,nn,ri)=>{const tr=document.body.clientHeight,$r=document.body.clientWidth;return gi<20&&nn>gi||gi>$r-20&&nnui||ui>tr-20&&riJe in ht?Mt(ht,Je,{enumerable:!0,configurable:!0,writable:!0,value:At}):ht[Je]=At,se=(ht,Je)=>{for(var At in Je||(Je={}))ne.call(Je,At)&&ce(ht,At,Je[At]);if(Be)for(var At of Be(Je))ee.call(Je,At)&&ce(ht,At,Je[At]);return ht},ge=(ht,Je)=>mt(ht,Gt(Je));const{useForm:ve}=fe.default,Ce={width:280,marginRight:10},ke={labelCol:{span:5},wrapperCol:{span:19}};var De=({callback:ht,onCancel:Je})=>{const[At]=ve();let ze=(0,pt.useRef)();function Ct(dt){ze.current.width=At.getFieldValue("width"),ze.current.align=At.getFieldValue("align"),ht(dt,ze.current)}function ct(dt,zt){if(dt.status===-1){Re.ZP.error(dt.message);return}At.setFieldsValue({src:`/api/attachments/${dt.id}`,type:zt.type})}function Tt(dt){let zt=dt.target.files[0];ze.current=zt,_e(zt,ct)}return Ke.createElement(fe.default,ge(se({form:At},ke),{className:"upload-image-panel",onFinish:Ct,style:{width:470,overflow:"hidden"}}),Ke.createElement(fe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ke.createElement("div",{className:"flex-container"},Ke.createElement(fe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Ke.createElement(lt.default,{style:Ce})),Ke.createElement(Ge,{onFileChange:Tt}))),Ke.createElement(fe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ke.createElement(lt.default,{style:{width:264}})),Ke.createElement(fe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ke.createElement(Pt.Z,null,Ke.createElement(fe.default.Item,{name:"width",style:{margin:0}},Ke.createElement(Xe.Z,{style:{width:264}})),Ke.createElement("span",{className:"ml8"},"%"))),Ke.createElement(fe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ke.createElement(it.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Ke.createElement("aside",null,Ke.createElement(fe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ke.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ke.createElement(Te.ZP,{type:"default",onClick:Je},"\u53D6\u6D88"))))};function Ge({onFileChange:ht}){return Ke.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ke.createElement("input",{type:"file",onChange:ht}))}function _e(ht,Je){if(!ht)throw new String("\u6CA1\u6709\u6587\u4EF6");let At=new FormData;At.append("editormd-image-file",ht),At.append("file_param_name","editormd-image-file"),At.append("byxhr","true");var ze=new window.XMLHttpRequest;ze.withCredentials=!0,ze.addEventListener("load",function(Ct){Je(JSON.parse(Ct.target.responseText),ht)},!1),ze.addEventListener("error",function(Ct){console.error(Ct)},!1),ze.open("POST",`${Dt.KI}/api/attachments.json`),ze.send(At)}},79346:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return lt}});var fe=Se(59301),Re=Se(4676);class lt extends fe.Component{constructor(Xe){super(Xe);const it=window.document;this.node=it.createElement("div"),it.body.appendChild(this.node)}render(){const{children:Xe}=this.props;return(0,Re.createPortal)(Xe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Fn,Cn,Se){"use strict";Se.d(Cn,{SV:function(){return It},ZP:function(){return we}});var fe=Se(59301),Re=Se(76374);const lt={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Pt={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),En.focus();default:throw new Error}},[En,bi]),uo=(0,fe.useMemo)(()=>{switch(bi){case Di:return fe.createElement(kn,{callback:Ye,onCancel:Co});case $i:return fe.createElement(Nn.Z,{callback:Ye,onCancel:Co});case Xn:return fe.createElement(Ut.Z,{callback:Ye,onCancel:Co});case _n:return fe.createElement(ot,{callback:Ye,onCancel:Co});case or:return fe.createElement(Kt,{callback:Ye,onCancel:Co});case"maths-latex":return fe.createElement(jn,{showSaveButton:!0,callback:Ye});case"inline-latex":return fe.createElement(Bn.Z,{showSaveButton:!0,callback:Ye});default:return null}},[bi]);function Co(){Wi("")}(0,fe.useEffect)(()=>{if(lr.current){let gi=function(Pr){tr=!0,$r=Pr.pageY},ui=function(){tr=!1},nn=function(Pr){if(tr){let ur=Pr.pageY-$r;ur<0&&(ur=0),ur>300&&(ur=300);let ro=Yt+ur+"px";pr(ro)}},ri=lr.current,tr=!1,$r=0;return ri.addEventListener("mousedown",gi),document.addEventListener("mousemove",nn),document.addEventListener("mouseup",ui),()=>{ri.removeEventListener("mousedown",gi),document.removeEventListener("mousemove",nn),document.removeEventListener("mouseup",ui)}}},[En,lr]),(0,fe.useEffect)(()=>{pr(Yt)},[Yt]);const Uo=_t(Ve),Qo=_t(sr),Oo={width:Uo,height:Qo},Fr=(0,fe.useMemo)(()=>{if(mr){let gi=new Date(mr),ui=gi.getHours(),nn=gi.getMinutes(),ri=gi.getSeconds();return ui=ui<10?"0"+ui:ui,nn=nn<10?"0"+nn:nn,ri=ri<10?"0"+ri:ri,`${ui}:${nn}:${ri}`}return 0},[mr]),nt=gi=>{const ui=[];if(In){let nn=-1;gi=gi.replace(/(@▁▁@|@▁@)/g,function(ri,tr,$r){ui.push({multiLine:ri!==Me})})}return ui};function Hn(){window.sessionStorage.removeItem(Tn),Wr(!1),ar(0)}function Vn(){Wr(!1),ar(0),En.setValue(window.sessionStorage.getItem(Tn))}(0,fe.useEffect)(()=>{Dn[bi]&&bi!==ki&&bi!==_n&&setTimeout(()=>{const gi=document.getElementsByClassName("markdown-popup-form")[0],ui=window.innerWidth/2-gi.offsetWidth/2,nn=window.innerHeight/2-gi.offsetHeight/2;Vr(ui),vr(nn)},0)},[bi]);const Ai=gi=>{gi.preventDefault();const ui=gi.clientX-Mn,nn=gi.clientY-Jr;document.body.onmousemove=ri=>{let tr=ri.clientX-ui,$r=ri.clientY-nn;const Pr=document.getElementsByClassName("markdown-popup-form")[0],ur=window.innerWidth-Pr.offsetWidth,ro=window.innerHeight-Pr.offsetHeight;tr=Math.max(0,Math.min(tr,ur)),$r=Math.max(0,Math.min($r,ro)),ei(ri.clientX,ri.clientY,ui,nn)&&(Vr(tr),vr($r))},document.body.onmouseup=function(){document.body.onmousemove=null}},ei=(gi,ui,nn,ri)=>{const tr=document.body.clientHeight,$r=document.body.clientWidth;return gi<20&&nn>gi||gi>$r-20&&nnui||ui>tr-20&&riJe in ht?Mt(ht,Je,{enumerable:!0,configurable:!0,writable:!0,value:At}):ht[Je]=At,se=(ht,Je)=>{for(var At in Je||(Je={}))ne.call(Je,At)&&ce(ht,At,Je[At]);if(Be)for(var At of Be(Je))ee.call(Je,At)&&ce(ht,At,Je[At]);return ht},ge=(ht,Je)=>mt(ht,Gt(Je));const{useForm:ve}=fe.default,Ce={width:280,marginRight:10},ke={labelCol:{span:5},wrapperCol:{span:19}};var De=({callback:ht,onCancel:Je})=>{const[At]=ve();let ze=(0,pt.useRef)();function Ct(dt){ze.current.width=At.getFieldValue("width"),ze.current.align=At.getFieldValue("align"),ht(dt,ze.current)}function ct(dt,zt){if(dt.status===-1){Re.ZP.error(dt.message);return}At.setFieldsValue({src:`/api/attachments/${dt.id}`,type:zt.type})}function Tt(dt){let zt=dt.target.files[0];ze.current=zt,_e(zt,ct)}return Ke.createElement(fe.default,ge(se({form:At},ke),{className:"upload-image-panel",onFinish:Ct,style:{width:470,overflow:"hidden"}}),Ke.createElement(fe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ke.createElement("div",{className:"flex-container"},Ke.createElement(fe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Ke.createElement(lt.default,{style:Ce})),Ke.createElement(Ge,{onFileChange:Tt}))),Ke.createElement(fe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ke.createElement(lt.default,{style:{width:264}})),Ke.createElement(fe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ke.createElement(Pt.Z,null,Ke.createElement(fe.default.Item,{name:"width",style:{margin:0}},Ke.createElement(Xe.Z,{style:{width:264}})),Ke.createElement("span",{className:"ml8"},"%"))),Ke.createElement(fe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ke.createElement(it.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Ke.createElement("aside",null,Ke.createElement(fe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ke.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ke.createElement(Te.ZP,{type:"default",onClick:Je},"\u53D6\u6D88"))))};function Ge({onFileChange:ht}){return Ke.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ke.createElement("input",{type:"file",onChange:ht}))}function _e(ht,Je){if(!ht)throw new String("\u6CA1\u6709\u6587\u4EF6");let At=new FormData;At.append("editormd-image-file",ht),At.append("file_param_name","editormd-image-file"),At.append("byxhr","true");var ze=new window.XMLHttpRequest;ze.withCredentials=!0,ze.addEventListener("load",function(Ct){Je(JSON.parse(Ct.target.responseText),ht)},!1),ze.addEventListener("error",function(Ct){console.error(Ct)},!1),ze.open("POST",`${Dt.KI}/api/attachments.json`),ze.send(At)}},79346:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return lt}});var fe=Se(59301),Re=Se(4676);class lt extends fe.Component{constructor(Xe){super(Xe);const it=window.document;this.node=it.createElement("div"),it.body.appendChild(this.node)}render(){const{children:Xe}=this.props;return(0,Re.createPortal)(Xe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Fn,Cn,Se){"use strict";Se.d(Cn,{SV:function(){return It},ZP:function(){return we}});var fe=Se(59301),Re=Se(76374);const lt={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Pt={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Xe={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -1132,16 +1132,16 @@ ${Jn} `)},{label:"include ",content:["#include "].join(` `)}]},it={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},Te={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var Dt=Se(53184),pt=Se.n(Dt),Ke=Object.defineProperty,Mt=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ee=(Zt,ot,tt)=>ot in Zt?Ke(Zt,ot,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Zt[ot]=tt,ce=(Zt,ot)=>{for(var tt in ot||(ot={}))Be.call(ot,tt)&&ee(Zt,tt,ot[tt]);if(Gt)for(var tt of Gt(ot))ne.call(ot,tt)&&ee(Zt,tt,ot[tt]);return Zt},se=(Zt,ot)=>Mt(Zt,mt(ot)),ge=(Zt,ot,tt)=>new Promise((Nt,Ft)=>{var gt=pn=>{try{bn(tt.next(pn))}catch(tn){Ft(tn)}},Kt=pn=>{try{bn(tt.throw(pn))}catch(tn){Ft(tn)}},bn=pn=>pn.done?Nt(pn.value):Promise.resolve(pn.value).then(gt,Kt);bn((tt=tt.apply(Zt,ot)).next())});const ve={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Ce=(Zt,ot)=>ot.map(tt=>({label:tt,kind:Zt.languages.CompletionItemKind.Keyword,insertText:tt})),ke=Zt=>Object.keys(ve.tables).map(ot=>({label:ot,kind:Zt.languages.CompletionItemKind.Variable,insertText:ot})),De=(Zt,ot)=>{const tt=ve.tables[Zt];return tt?tt.map(Nt=>({label:Nt,kind:ot.languages.CompletionItemKind.Field,insertText:Nt})):[]};function Ge(Zt,ot,tt,Nt,Ft){let gt=ot.getWordUntilPosition(tt),Kt={startLineNumber:tt.lineNumber,endLineNumber:tt.lineNumber,startColumn:gt.startColumn,endColumn:gt.endColumn},bn=Nt.map(pn=>({label:pn,kind:Zt.languages.CompletionItemKind.Keyword,insertText:pn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Kt}));return Ft.map(pn=>{bn.push(se(ce({},pn),{range:Kt}))}),bn}var _e=Zt=>{ve.languages.map(Ft=>(Zt.languages.registerDocumentFormattingEditProvider(Ft,{provideDocumentFormattingEdits(gt,Kt,bn){return ge(this,null,function*(){const pn=pt()(gt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:gt.getFullModelRange(),text:pn}]})}}),Ft));const ot=Xe.quickKey.map(Ft=>({label:Ft.label,kind:Zt.languages.CompletionItemKind.Method,insertText:Ft.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),tt=it.quickKey.map(Ft=>({label:Ft.label,kind:Zt.languages.CompletionItemKind.Method,insertText:Ft.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Nt=Pt.quickKey.map(Ft=>({label:Ft.label,kind:Zt.languages.CompletionItemKind.Method,insertText:Ft.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Zt.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...Xe.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...Xe.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn};return{suggestions:[...lt.keywords.map(pn=>({label:pn,kind:Zt.languages.CompletionItemKind.Function,documentation:pn,insertText:pn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...Pt.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...Pt.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...Te.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...Te.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...it.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...it.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}})};const ht="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Je=Object.defineProperty,At=(Zt,ot,tt)=>ot in Zt?Je(Zt,ot,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Zt[ot]=tt,ze=(Zt,ot,tt)=>At(Zt,typeof ot!="symbol"?ot+"":ot,tt);const Ct=class m1{constructor(ot,tt,Nt){this.placeholder=ot,this.editor=tt,this.monaco=Nt,tt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return m1.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};ze(Ct,"ID","editor.widget.placeholderHint");var Tt=Ct,dt=Se(96236),zt=Se(8591),Qt=Se(6848),en=Se(89392),ft=Se(34604),$e=Se(56102),cn=Object.defineProperty,kn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,ii=(Zt,ot,tt)=>ot in Zt?cn(Zt,ot,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Zt[ot]=tt,dn=(Zt,ot)=>{for(var tt in ot||(ot={}))Pn.call(ot,tt)&&ii(Zt,tt,ot[tt]);if(Ut)for(var tt of Ut(ot))Kn.call(ot,tt)&&ii(Zt,tt,ot[tt]);return Zt},ai=(Zt,ot)=>kn(Zt,Nn(ot)),kt=(Zt,ot)=>{var tt={};for(var Nt in Zt)Pn.call(Zt,Nt)&&ot.indexOf(Nt)<0&&(tt[Nt]=Zt[Nt]);if(Zt!=null&&Ut)for(var Nt of Ut(Zt))ot.indexOf(Nt)<0&&Kn.call(Zt,Nt)&&(tt[Nt]=Zt[Nt]);return tt},Jn=(Zt,ot,tt)=>new Promise((Nt,Ft)=>{var gt=pn=>{try{bn(tt.next(pn))}catch(tn){Ft(tn)}},Kt=pn=>{try{bn(tt.throw(pn))}catch(tn){Ft(tn)}},bn=pn=>pn.done?Nt(pn.value):Promise.resolve(pn.value).then(gt,Kt);bn((tt=tt.apply(Zt,ot)).next())});function Li(Zt){return/^\d+$/.test(Zt)?`${Zt}px`:Zt}function je(){}let Le=!1;const be={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Oe(Zt=[]){let ot=Zt;if(Array.isArray(Zt)){for(let tt=0;tt{var ot=Zt,{width:tt="100%",height:Nt="100%",value:Ft,language:gt="javascript",style:Kt={},options:bn={},overrideServices:pn={},theme:tn="vs-dark",onEditBlur:Qn,isCopy:jn=!1,onSave:Bn,autoHeight:Ci=!1,forbidCopy:Di=!1,onChange:Xn=je,editorDidMount:_n=je,onFocus:ki=je,onBreakPoint:Qi=je,breakPointValue:$i=[],filename:or="educoder.txt",errorLine:Rr,errorContent:fr="",highlightLine:dr,openBreakPoint:jr=!1,placeholder:wr="",showMiniMap:xi=!0}=ot,Qr=kt(ot,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ti=(0,fe.useRef)(),Me=(0,fe.useRef)({}),Yi=(0,fe.useRef)(),_i=(0,fe.useRef)(),_t=(0,fe.useRef)([]),hi=(0,fe.useRef)(!1),mi=(0,fe.useRef)(),Ii=(0,fe.useRef)(),Dn=(0,fe.useRef)(!1),[zn,Rt]=(0,fe.useState)(!1);function Ht(){let hn;return ti.current&&(hn=new Re.Z(sn=>{for(let fi of sn)(fi.target.offsetHeight>0||fi.target.offsetWidth>0)&&Me.current.instance.layout()}),hn.observe(ti.current)),hn}function Ve(){zt.ZP.warning({content:decodeURIComponent(ht),key:"monaco-editor-tip"})}const Yt=()=>{let hn=Me.current.instance;if(Ft!=null&&hn&&zn){const sn=hn.getModel();sn&&Ft!==sn.getValue()&&(Le=!0,sn.setValue(Ft),hn.layout(),Le=!1)}};(0,fe.useEffect)(()=>{const hn=ft.Z.subscribe("formatDocument",sn=>{var fi;let di=Me.current.instance;(fi=di==null?void 0:di.getAction)==null||fi.call(di,"editor.action.formatDocument").run()});return window.updateMonacoValue=sn=>{Xn(sn)},hn},[]),(0,fe.useEffect)(()=>{var hn;let sn=Me.current.instance;_i.current&&clearTimeout(_i.current),_i.current=setTimeout(()=>{Yt()},500),Ft&&(Ft!=null&&Ft.length)&&((hn=sn==null?void 0:sn.updateOptions)==null||hn.call(sn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ft.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ft,zn,Me.current]),(0,fe.useEffect)(()=>{if(Rr&&Me.current&&Me.current.instance){let sn=Me.current.instance;sn.changeViewZones(function(fi){var di=document.createElement("div");di.style.padding="10px 20px",di.style.width="calc(100% - 20px)",di.className="my-error-line-wrp",di.innerHTML=fr,fi.addZone({afterLineNumber:Rr||11,heightInLines:3,domNode:di})});var hn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};sn.addOverlayWidget(hn),sn.revealPositionInCenter({lineNumber:20,column:1})}},[Rr,Me.current,zn]);const on=(hn="",sn)=>{if(!hn||hn.trim()==="")return!0;const di=Me.current.instance.getModel().getLineTokens(sn);let oi=!1;for(let Si=0;Si<2;Si++)di.getStandardTokenType(Si)===1&&(oi=!0);return oi};(0,fe.useEffect)(()=>{var hn;const sn=(hn=Me.current)==null?void 0:hn.instance;if(sn&&zn&&Di){const fi=sn.onDidBlurEditorWidget(()=>{Dn.current=!1}),di=sn.onDidFocusEditorText(()=>{Dn.current=!0});return()=>{fi.dispose(),di.dispose()}}},[Me.current,zn,Di]),(0,fe.useEffect)(()=>{var hn;if((hn=Me.current)!=null&&hn.instance&&zn&&jr){let sn=Me.current.instance,fi=sn.getModel();if(!fi)return;(()=>{var un;let $n=[],Ni=[];const Ki=fi.getAllDecorations();for(let Wi of Ki)Wi.options.className==="highlighted-line"&&($n.push((un=Wi==null?void 0:Wi.range)==null?void 0:un.startLineNumber),Ni.push(Wi==null?void 0:Wi.id));if(dr===$n[0])return;fi.deltaDecorations(Ni,[]);const bi=fi.getLineCount();dr&&dr<=bi&&(sn.deltaDecorations([],[{range:new He.Range(dr,1,dr,fi.getLineMaxColumn(dr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),sn.revealLineInCenter(dr))})();const oi=(un=!1)=>{var $n;let Ni=[],Ki=[];const bi=fi.getAllDecorations();for(let Wi of bi)Wi.options.linesDecorationsClassName==="breakpoints-select"&&(Ni.push(($n=Wi==null?void 0:Wi.range)==null?void 0:$n.startLineNumber),Ki.push(Wi==null?void 0:Wi.id));if(un)return{lines:Ni,ids:Ki};Qi(Ni)},Si=un=>Jn(void 0,null,function*(){let $n={range:new He.Range(un,1,un,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fi.deltaDecorations([],[$n]),oi()}),Pi=un=>Jn(void 0,null,function*(){let $n=[];const Ni=sn.getLineDecorations(un);for(let Ki of Ni)Ki.options.linesDecorationsClassName==="breakpoints-select"&&$n.push(Ki.id);yield fi.deltaDecorations($n,[]),oi()}),Zi=un=>{let $n=sn.getLineDecorations(un);for(let Ni of $n)if(Ni.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,en.isEqual)($i,oi(!0).lines)){fi.deltaDecorations(oi(!0).ids,[]);const un=$i.map($n=>({range:new He.Range($n,1,$n,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fi.deltaDecorations([],un)}const Xi=sn.onDidChangeModelContent(un=>{let $n=sn.getPosition();if($n){let Ni=$n.lineNumber;clearTimeout(Ii.current),Ii.current=setTimeout(()=>{on(fi.getLineContent(Ni),Ni)?Pi(Ni):Zi(Ni)?(Pi(Ni),Si(Ni)):oi()},100)}}),nr=sn.onMouseDown(un=>{var $n,Ni,Ki;if(un.target.detail&&((Ki=(Ni=($n=un.target)==null?void 0:$n.element)==null?void 0:Ni.className)!=null&&Ki.includes("line-numbers"))){let bi=un.target.position.lineNumber;if(on(fi.getLineContent(bi),bi))return;Zi(bi)?Pi(bi):Si(bi)}}),En=un=>{let $n={range:new He.Range(un,1,un,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};_t.current=sn.deltaDecorations(_t.current,[$n])},Er=()=>{_t.current=sn.deltaDecorations(_t.current,[])},ir=sn.onMouseMove(un=>{var $n,Ni,Ki;if(Er(),un.target.detail&&((Ki=(Ni=($n=un.target)==null?void 0:$n.element)==null?void 0:Ni.className)!=null&&Ki.includes("line-numbers"))){let bi=un.target.position.lineNumber;if(on(fi.getLineContent(bi),bi))return;En(bi)}}),Cr=sn.onMouseLeave(()=>{Er()});return()=>{Xi.dispose(),nr.dispose(),ir.dispose(),Cr.dispose()}}},[Me.current,zn,$i,dr,jr,gt]),(0,fe.useEffect)(()=>{var hn;(hn=Me.current)!=null&&hn.instance&&jr&&Me.current.instance.setPosition({lineNumber:0,column:0})},[dr]);function Et(){let hn=Me.current.instance;if(hn){const sn=hn.getSelection(),fi=Me.current.pastePos||{},di=new He.Range(fi.startLineNumber||sn.endLineNumber,fi.startColumn||sn.endColumn,fi.endLineNumber||sn.endLineNumber,fi.endColumn||sn.endColumn);setTimeout(()=>{hn.executeEdits("",[{range:di,text:""}])},300)}}function ut(hn){(window.navigator.platform.match("Mac")?hn.metaKey:hn.ctrlKey)&&hn.keyCode==83&&(hn.preventDefault(),Bn())}const Jt=()=>{if(Ci&&Me.current.instance){const hn=Me.current.instance.getContentHeight();vi(hn{if(!Dn.current)return;const{keyCode:sn,ctrlKey:fi,metaKey:di,target:oi,type:Si}=hn;return(Si==="paste"||(sn===67||sn===86)&&(di||fi))&&oi.nodeName==="TEXTAREA"&&(Ve(),hn.preventDefault()),!1};function Zn(hn,sn){var fi=window.URL||window.webkitURL||window,di=new Blob([sn]),oi=document.createElementNS("http://www.w3.org/1999/xhtml","a");oi.href=fi.createObjectURL(di),oi.download=hn,wn(oi)}(0,fe.useEffect)(()=>{Jt()},[Jt]),(0,fe.useEffect)(()=>{ti.current&&!zn&&Promise.all([Se.e(8909),Se.e(3267)]).then(Se.bind(Se,71448)).then(hn=>{try{He=hn,Me.current.instance=He.editor.create(ti.current,{value:Ft,language:Oe(gt),theme:tn,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:xi||!1}},pn);const sn=Me.current.instance;let oi=[...dt.BH._menuItems].find(Xi=>Xi[0]._debugName=="EditorContext")[1],Si=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Pi=(Xi,nr)=>{var En,Er;let ir=Xi._first;do nr.includes((Er=(En=ir.element)==null?void 0:En.command)==null?void 0:Er.id)&&Xi._remove(ir);while(ir=ir.next)};if(_n(sn,He),setTimeout(()=>{Jt(),Me.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Zn(or||"educoder.txt",sn.getValue())}})},500),Me.current.subscription=sn.onDidChangeModelContent(Xi=>{hi.current?clearTimeout(mi.current):(Jt(),Xn(sn.getValue(),Xi)),mi.current=setTimeout(()=>{hi.current=!1},500)}),window.Monaco||_e(He,Oe(gt)),Di&&(Pi(oi,Si),ti.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Tn),window.removeEventListener("paste",Tn),window.addEventListener("keydown",Tn),window.addEventListener("paste",Tn)),window.Monaco=He,Qn&&sn.onDidBlurEditorWidget(()=>{Qn(sn.getValue())}),ki&&sn.onDidFocusEditorText(()=>{ki(sn.getValue())}),Di)try{sn.onDidPaste(Xi=>{const nr=sn.getSelection(),En=Me.current.pastePos||{},Er=new He.Range(En.startLineNumber||nr.endLineNumber,En.startColumn||nr.endColumn,En.endLineNumber||nr.endLineNumber,En.endColumn||nr.endColumn);sn.executeEdits("",[{range:Xi.range,text:""}])})}catch(Xi){}let Zi=Ht();return wr&&typeof wr=="string"&&new Tt(wr,sn,He),Rt(!0),()=>{const Xi=Me.current.instance;Xi.dispose();const nr=Xi.getModel();nr&&nr.dispose(),Me.current.subscription&&Me.current.subscription.dispose(),Zi.unobserve(ti.current)}}catch(sn){}})},[]),(0,fe.useEffect)(()=>{if(Me.current.instance&&zn)return document.addEventListener("keydown",ut,!1),()=>{document.removeEventListener("keydown",ut)}},[Bn,zn]),(0,fe.useEffect)(()=>{let hn=Me.current.instance;if(hn&&zn){let sn=Oe(gt);He.editor.setModelLanguage(hn.getModel(),sn)}},[gt,zn]),(0,fe.useEffect)(()=>{Me.current.instance&&zn&&He.editor.setTheme(tn)},[tn,zn]),(0,fe.useEffect)(()=>{let hn=Me.current.instance;Yi.current=bn,hn&&zn&&(hn.updateOptions(dn({},bn)),setTimeout(()=>{hn.getModel().updateOptions(dn({},bn))},200))},[JSON.stringify(bn),zn]),(0,fe.useEffect)(()=>{let hn=Me.current.instance;hn&&zn&&hn.layout()},[tt,Nt,zn]);const[St,vn]=(0,fe.useState)(Li(tt)),[In,vi]=(0,fe.useState)(Li(Nt)),ln=ai(dn({},Kt),{width:St,height:In,position:"relative"});return fe.createElement("div",{className:"my-monaco-editor",ref:ti,style:ln},jn&&fe.createElement($e.CopyToClipboard,{text:Ft,onCopy:()=>zt.ZP.success("\u590D\u5236\u6210\u529F")},fe.createElement(Qt.Z,{title:"\u590D\u5236\u4EE3\u7801"},fe.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},fe.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function It({width:Zt="100%",height:ot="100%",original:tt,modified:Nt,language:Ft,options:gt={}}){const Kt=(0,fe.useRef)(),[bn,pn]=(0,fe.useState)(null);function tn(Ci){let Di;return Kt.current&&(Di=new Re.Z(Xn=>{for(let _n of Xn)(_n.target.offsetHeight>0||_n.target.offsetWidth>0)&&Ci.layout()}),Di.observe(Kt.current)),Di}(0,fe.useEffect)(()=>(Kt.current&&Promise.all([Se.e(8909),Se.e(9404)]).then(Se.bind(Se,2550)).then(Ci=>{He=Ci;const Di=He.editor.createDiffEditor(Kt.current,ai(dn({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},gt),{wordWrap:!0}));pn(Di);let Xn=tn(Di);return()=>{Di.dispose();const _n=Di.getModel();_n&&_n.dispose(),Xn.unobserve(Kt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,fe.useEffect)(()=>{bn&&bn.setModel({original:He.editor.createModel(tt,Ft),modified:He.editor.createModel(Nt,Ft)})},[tt,Nt,Ft,bn]);const Qn=Li(Zt),jn=Li(ot),Bn={width:Qn,height:jn};return fe.createElement("div",{className:"my-diff-editor",ref:Kt,style:Bn})}},85057:function(Fn,Cn,Se){"use strict";Se.d(Cn,{jL:function(){return Xe},w9:function(){return Pn},QD:function(){return Xn},cQ:function(){return $e},op:function(){return tn},O5:function(){return Ii},_b:function(){return Rr},t7:function(){return se},Gi:function(){return Jn},YG:function(){return ai},qp:function(){return Mt},vr:function(){return Qi},qE:function(){return Bn},Je:function(){return Ce},wb:function(){return dt},cq:function(){return He},tp:function(){return Be}});var fe=Se(59301),Re={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},lt="data:image/png;base64,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",Xe=({dataSource:Dn=[],img:zn,imgWidth:Rt=346,title:Ht,sunTitle:Ve,bannerExtraContent:Yt})=>fe.createElement("div",{className:Re.banner},fe.createElement("div",{className:Re.content},fe.createElement("aside",null,fe.createElement("p",null,fe.createElement("b",null,Ht),fe.createElement("span",null,Ve)),Dn.length>0&&fe.createElement("div",{className:Re.btns},Dn.map((on,Et)=>fe.createElement("div",{key:Et,onClick:on.click},on.name,on.sign?fe.createElement("img",{src:lt,width:39}):null))),Yt),zn&&fe.createElement("img",{style:{marginTop:33,marginRight:38},src:zn,width:Rt}))),it={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Te=Se(92310),Dt=Se.n(Te),pt=Se(89392),Mt=({dataSource:Dn=[],value:zn,onChange:Rt,onTitleChange:Ht,className:Ve,title:Yt,titleWidth:on=41,style:Et={},fontColor:ut="#6A7283",showCount:Jt})=>{const[wn,Tn]=(0,fe.useState)(0),[Zn,St]=(0,fe.useState)(!1),vn=(0,fe.useRef)(null),In=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{var vi;Dn.length!==0&&(((vi=vn==null?void 0:vn.current)==null?void 0:vi.clientHeight)>97?Tn(1):Tn(0)),Dn.length===0&&Tn(0),St(!1)},[Dn]),fe.createElement("div",{className:Dt()(it.row,Ve),style:Et},fe.createElement("div",{onClick:(0,pt.throttle)(()=>Ht==null?void 0:Ht(),2e3),style:{width:on,marginTop:Zn?12:4},className:`${it.title} ${Ht?"current":""}`},Yt),fe.createElement("div",{className:Zn?`${it.tagsWrap} ${it.tagsBorderWrap}`:it.tagsWrap},fe.createElement("div",{className:it.bar,ref:In,style:wn>0?{height:wn===1?97:"auto",overflow:wn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},fe.createElement("div",{className:it.tag,ref:vn},Dn==null?void 0:Dn.map(vi=>fe.createElement("span",{onClick:()=>Rt(vi.id),key:vi.id,style:{color:ut},className:zn===vi.id?it.active:""},fe.createElement("span",{title:vi.name,className:it.name},vi.name),!!Jt&&fe.createElement("span",{className:it.num},vi.count))))),!!wn&&fe.createElement(fe.Fragment,null,wn===1?fe.createElement("div",{onClick:()=>{var vi;Tn(2),((vi=vn==null?void 0:vn.current)==null?void 0:vi.clientHeight)>245?St(!0):St(!1)},className:it.action},"\u5C55\u5F00",fe.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):fe.createElement("div",{onClick:()=>{In.current.scrollTop=0,Tn(1),St(!1)},className:it.action},"\u6536\u8D77",fe.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},mt={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Be=({dataSource:Dn=[],value:zn,onChange:Rt,className:Ht,style:Ve={}})=>fe.createElement("div",{style:Ve,className:Dt()(mt.tabs,Ht)},Dn.map(Yt=>fe.createElement("span",{onClick:()=>Rt(Yt.id),className:zn===Yt.id?mt.active:"",key:Yt.id},Yt.name))),ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ee=Se(92832),se=({dataSource:Dn=[],value:zn="",onChange:Rt,onInputChange:Ht=()=>{},className:Ve,style:Yt={},placeholder:on,allowClear:Et=!1})=>{var ut;const[Jt,wn]=(0,fe.useState)(""),[Tn,Zn]=(0,fe.useState)("");(0,fe.useEffect)(()=>{var In;let vi=zn;(In=JSON.stringify(zn))!=null&&In.includes("{")&&(wn(zn.id),vi=zn.value||"");try{Zn(decodeURIComponent(vi||""))}catch(ln){Zn(decodeURIComponent(vi||""))}},[zn]);const St=()=>{Rt(encodeURIComponent(Tn),Jt||null)},vn=In=>{In!==Jt&&(wn(In),Rt(encodeURIComponent(Tn),In))};return fe.createElement("div",{className:Dt()(ne.input,Ve),style:Yt},!!Dn.length&&fe.createElement("div",{className:ne.dropdown},fe.createElement("div",{className:ne.text},(ut=Dn.find(In=>In.id===Jt))==null?void 0:ut.name,fe.createElement("i",{className:"iconfont icon-zhankai4"}),fe.createElement("b",{className:ne.b1}),fe.createElement("b",{className:ne.b2})),fe.createElement("div",{className:ne.menu},Dn.map((In,vi)=>fe.createElement("div",{key:vi,onClick:()=>vn(In.id)},In.name)))),fe.createElement(ee.default,{onPressEnter:St,value:Tn,onChange:In=>{Zn(In.target.value),Ht(encodeURIComponent(In.target.value),Jt||null)},bordered:!1,placeholder:on}),fe.createElement("i",{onClick:St,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ge={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Ce=({value:Dn,onChange:zn,className:Rt,total:Ht,pageSize:Ve,style:Yt={}})=>{const on=Dn<2,Et=Dn>=Math.ceil(Ht/Ve);return Ht<=Ve?fe.createElement(fe.Fragment,null):fe.createElement("div",{className:Dt()(ge.quickPager,Rt),style:Yt},fe.createElement("div",{onClick:()=>{on||zn(Dn-1,"prev")},className:on?ge.disabled:""},"\u4E0A\u4E00\u9875"),fe.createElement("div",{onClick:()=>{Et||zn(Dn+1,"next")},className:Et?ge.disabled:""},"\u4E0B\u4E00\u9875"))},ke={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},De=Se(71418),Ge=Se(6848),_e=Se(13570),ht=Se(3294),Je=Se(955),At=Se(96908),ze=Se(57177),Ct=Se(81378),ct=Se(8797),dt=({className:Dn,dataSource:zn=[],col:Rt=4,right:Ht,bottom:Ve=23,precision:Yt=0,wrapWidth:on=1200,trackEventItems:Et,loading:ut})=>{const Jt=Math.floor((on-(Rt-1)*Ht)/Rt);return fe.createElement(De.Z,{spinning:ut},fe.createElement("div",{className:Dt()(ke.list,Dn)},!!zn.length&&zn.map((wn,Tn)=>{const{name:Zn,id:St,identifier:vn,power:In,cover_image_id:vi,pic:ln}=wn;return fe.createElement("div",{className:ke.wrap,key:St,style:{width:Jt,marginRight:(1+Tn)%Rt===0?0:Ht+Yt,marginBottom:Ve}},fe.createElement("a",{target:"_blank",href:`/shixuns/${vn}/challenges`,className:ke.li,onClick:hn=>{hn.preventDefault(),Et&&(0,Je.L9)([Et]),In&&(0,Je.xg)(`/shixuns/${vn}/challenges`)}},fe.createElement("div",{className:ke.img},fe.createElement("img",{className:ke.cover,src:`${ln}`}),wn.is_jupyter&&fe.createElement("img",{className:ke.sign,src:At}),wn.is_jupyter_lab&&fe.createElement("img",{className:ke.sign,src:ze}),wn.is_unity_3d&&fe.createElement("img",{className:ke.sign,src:Ct})),fe.createElement("div",{className:ke.name},fe.createElement(Ge.Z,{title:Zn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},fe.createElement("span",{className:ke.e},Zn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),fe.createElement("div",{className:ke.tags},fe.createElement(Ge.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),fe.createElement("span",null,wn.challenges_count))),!!wn.myshixuns_count&&fe.createElement(Ge.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),fe.createElement("span",null,wn.myshixuns_count))),fe.createElement(Ge.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},fe.createElement("span",null,fe.createElement("span",null,wn.level))),fe.createElement("div",{className:ke.rate},fe.createElement(_e.Z,{allowHalf:!0,disabled:!0,defaultValue:wn.score_info}),fe.createElement("span",null,"\xA0",wn.score_info?`${wn.score_info}\u5206`:"5\u5206")))),!In&&fe.createElement("div",{className:ke.lockWrap},fe.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),fe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!zn.length&&fe.createElement(ct.Z,null)))},zt={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Qt=Se(24065),en=Se(59301),$e=({className:Dn,dataSource:zn=[],col:Rt=4,right:Ht,bottom:Ve=23,precision:Yt=0,wrapWidth:on=1200,trackEventItems:Et,loading:ut,onRemove:Jt=()=>{},isCurrent:wn=!0,showAlias:Tn=!1})=>{const Zn=Math.floor((on-(Rt-1)*Ht)/Rt),St=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return en.createElement(De.Z,{spinning:ut},en.createElement("div",{className:Dt()(zt.list,Dn)},!!(zn!=null&&zn.length)&&(zn==null?void 0:zn.map((vn,In)=>{var vi;const{name:ln,id:hn,identifier:sn,featured:fi,school_name:di,image_url:oi,excellent:Si,is_plan:Pi}=vn;return en.createElement("div",{key:hn,className:zt.wrap,style:{width:Zn,marginRight:(1+In)%Rt===0?0:Ht+Yt,marginBottom:Ve}},en.createElement("a",{className:zt.li,onClick:Zi=>{Zi.preventDefault(),Zi.stopPropagation(),Et&&(0,Je.L9)([Et]),(0,Je.xg)(`/paths/${sn}`)}},en.createElement("div",{className:zt.img},en.createElement("img",{className:zt.cover,src:`${oi}`}),wn&&(0,Qt.bg)()&&(vn==null?void 0:vn.studying)&&en.createElement("div",{className:`${zt.movebq} user-path-items`,onClick:Zi=>{Zi.stopPropagation(),Jt(vn)}},en.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),en.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vi=vn==null?void 0:vn.subject_tags)==null?void 0:vi.map((Zi,Xi)=>{var nr,En;if(Xi===0){const ir=(nr=St.find(Cr=>Cr.name==Zi))==null?void 0:nr.swimg;return en.createElement("img",{className:zt.sign,src:ir,style:{left:"-4px"}})}const Er=(En=St.find(ir=>ir.name==Zi))==null?void 0:En.ptimg;return en.createElement("img",{className:zt.sign,src:Er,style:{left:`${48+52*(Xi-1)+2*Xi}px`}})}),en.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(vn==null?void 0:vn.excellent)&&en.createElement("div",{className:zt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),en.createElement("div",{className:zt.name},en.createElement(Ge.Z,{title:Tn&&(vn!=null&&vn.excellent_alias_name)?en.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ln}`,en.createElement("br",null),en.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${vn==null?void 0:vn.excellent_alias_name}`)):ln},en.createElement("span",{className:zt.e},Tn&&(vn==null?void 0:vn.excellent_alias_name)||ln))),en.createElement(Ge.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${di}`},en.createElement("div",{className:zt.unit},en.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),di)),en.createElement("div",{className:zt.tags},en.createElement("div",null,en.createElement(Ge.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},en.createElement("span",null,en.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),en.createElement("span",null,vn.stages_count))),en.createElement(Ge.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},en.createElement("span",null,en.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),en.createElement("span",null,vn.members_count)))))))})),!zn.length&&en.createElement(ct.Z,null)))},cn={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"},kn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Nn=Se(59301),Pn=({className:Dn,dataSource:zn=[],col:Rt=4,right:Ht,bottom:Ve=23,precision:Yt=0,wrapWidth:on=1200,trackEventItems:Et,loading:ut,handleVery:Jt=()=>!0})=>{const wn=Math.floor((on-(Rt-1)*Ht)/Rt);return Nn.createElement(De.Z,{spinning:ut},Nn.createElement("div",{className:Dt()(cn.list,Dn)},!!zn.length&&zn.map((Tn,Zn)=>{const{subject_identifier:St,id:vn,identifier:In,power:vi}=Tn,ln=Tn.is_public!=0&&Tn.is_public;return Nn.createElement("div",{className:cn.wrap,key:vn,style:{width:wn,marginRight:(1+Zn)%Rt===0?0:Ht+Yt,marginBottom:Ve}},Nn.createElement("a",{className:cn.li,onClick:hn=>{hn.preventDefault(),Jt(Tn==null?void 0:Tn.first_category_url)&&(Et&&(0,Je.L9)([Et]),(0,Je.xg)(Tn.first_category_url))}},Nn.createElement("div",{className:cn.top},Nn.createElement(Ge.Z,{title:Tn.name},Nn.createElement("div",{className:cn.name},Tn.name)),Nn.createElement("img",{className:cn.img,src:ht.Z.IMG_SERVER+"/images/"+Tn.avatar_url}),Nn.createElement("div",{className:cn.text,title:Tn.creator},Tn.creator),St&&Nn.createElement("div",{className:cn.btns},Nn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Nn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ln&&Nn.createElement("div",{className:cn.sign},"\u516C\u5F00")),Nn.createElement("div",{className:cn.bottom},Tn.visits>0&&Nn.createElement(Ge.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Nn.createElement("span",null,Nn.createElement("i",{className:"iconfont icon-liulanyan"}),Nn.createElement("span",null,Tn.visits))),Tn.course_members_count>0&&Nn.createElement(Ge.Z,{title:"\u6210\u5458",placement:"bottom"},Nn.createElement("span",null,Nn.createElement("i",{className:"iconfont icon-chengyuan"}),Tn.course_members_count)),Tn.tasks_count>0&&Nn.createElement(Ge.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Nn.createElement("span",null,Nn.createElement("i",{className:"iconfont icon-zuoye"}),Tn.tasks_count)),Tn.is_end?Nn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Nn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Tn.is_accessible&&Nn.createElement("div",{className:cn.lockWrap},Nn.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Nn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!zn.length&&Nn.createElement(ct.Z,null)))},Kn={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"},ii=Se(89070),ai=({dataSource:Dn=[],value:zn,onChange:Rt,className:Ht,style:Ve={},tabBarExtraContent:Yt})=>fe.createElement("div",{className:Dt()(Kn.tabs,Ht),style:Ve},fe.createElement("div",{className:Kn.tabsWrap},Dn.map((on,Et)=>!(on!=null&&on.hide)&&fe.createElement("aside",{className:Kn.tab,onClick:()=>{Rt(on.id),on.link&&ii.history.push(on.link)},key:Et},fe.createElement("div",{className:zn===on.id?Kn.active:""},on.name),(on==null?void 0:on.resetCount)==null&&(on==null?void 0:on.total)!==void 0&&fe.createElement("span",null,"\uFF08",on==null?void 0:on.total,"\uFF09"),(on==null?void 0:on.resetCount)!==void 0&&(on==null?void 0:on.total)!==void 0&&fe.createElement(Ge.Z,{title:(on==null?void 0:on.tip)!=null?on==null?void 0:on.tip:""},fe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",fe.createElement("span",{style:{color:"#000"}},on==null?void 0:on.resetCount),"/",fe.createElement("span",null,on==null?void 0:on.total),"\uFF09"))))),fe.createElement("div",{className:Kn.tabBar},Yt)),Jn=({className:Dn,style:zn={},children:Rt})=>fe.createElement("div",{className:Dt()(Dn),style:zn},Rt),Li={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},je=Se(38854),Le=Se(20834);const be=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var He=({sortValue:Dn,dropValue:zn,className:Rt,onSort:Ht,onDrop:Ve,dataSource:Yt=be})=>{var on;return fe.createElement("div",{className:Dt()(Li.orderWrap,Rt)},fe.createElement(je.Z,{dropdownRender:()=>fe.createElement(Le.default,null,Yt.map((Et,ut)=>fe.createElement(Le.default.Item,{key:ut,onClick:()=>Ve(Et.id)},Et.name)))},fe.createElement("span",{className:Li.orderTextWrap},(on=Yt.find(Et=>zn===Et.id))==null?void 0:on.name)),fe.createElement("span",{className:Li.orderIconWrap},fe.createElement("span",{className:Li.orderAsc},fe.createElement("i",{className:Dn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Li.cursorPointer} ${Li.active}`:`iconfont icon-sanjiaoxing-up font12 ${Li.cursorPointer}`,onClick:()=>Ht(Dn==="asc"?"desc":"asc")})),fe.createElement("span",{className:Li.orderDesc},fe.createElement("i",{className:Dn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Li.cursorPointer} ${Li.active}`:`iconfont icon-sanjiaoxing-down font12 ${Li.cursorPointer}`,onClick:()=>Ht(Dn==="asc"?"desc":"asc")}))))},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"},It=Se(3113),Zt=Object.defineProperty,ot=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Ft=(Dn,zn,Rt)=>zn in Dn?Zt(Dn,zn,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):Dn[zn]=Rt,gt=(Dn,zn)=>{for(var Rt in zn||(zn={}))tt.call(zn,Rt)&&Ft(Dn,Rt,zn[Rt]);if(ot)for(var Rt of ot(zn))Nt.call(zn,Rt)&&Ft(Dn,Rt,zn[Rt]);return Dn},Kt=(Dn,zn)=>{var Rt={};for(var Ht in Dn)tt.call(Dn,Ht)&&zn.indexOf(Ht)<0&&(Rt[Ht]=Dn[Ht]);if(Dn!=null&&ot)for(var Ht of ot(Dn))zn.indexOf(Ht)<0&&Nt.call(Dn,Ht)&&(Rt[Ht]=Dn[Ht]);return Rt},bn=(Dn,zn,Rt)=>new Promise((Ht,Ve)=>{var Yt=ut=>{try{Et(Rt.next(ut))}catch(Jt){Ve(Jt)}},on=ut=>{try{Et(Rt.throw(ut))}catch(Jt){Ve(Jt)}},Et=ut=>ut.done?Ht(ut.value):Promise.resolve(ut.value).then(Yt,on);Et((Rt=Rt.apply(Dn,zn)).next())}),tn=Dn=>{var zn=Dn,{className:Rt,style:Ht,children:Ve,loading:Yt=!1,openLoading:on,onClick:Et=()=>{},size:ut="middle",shape:Jt="round"}=zn,wn=Kt(zn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Tn,Zn]=(0,fe.useState)(!1);return fe.createElement(It.ZP,gt({onClick:(0,pt.throttle)(St=>bn(void 0,null,function*(){on&&Zn(!0);try{yield Et(St)}catch(vn){console.log("error",vn)}on&&Zn(!1)}),2e3,{leading:!0,trailing:!1}),className:Dt()(we.btn,we[`${ut}-${Jt}`],Rt),style:Ht,size:ut,shape:Jt,loading:Tn||Yt},wn),Ve)},Qn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Bn=({className:Dn,style:zn,children:Rt=null,onClick:Ht,title:Ve})=>fe.createElement("div",{className:Dt()(Qn.head,Dn),style:zn},fe.createElement("span",{className:"primary-hover",onClick:Ht},fe.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),fe.createElement("b",{title:Ve},Ve),fe.createElement("div",{className:Qn.node},Rt)),Ci={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Xn=({confirmShow:Dn=!0,confirmTitle:zn,confirmClick:Rt,cancelShow:Ht=!0,cancelTitle:Ve,cancelClick:Yt,className:on,style:Et,confirmLoading:ut=!1})=>fe.createElement("div",{className:Dt()(Ci.btns,on),style:Et},Dn&&fe.createElement(It.ZP,{loading:ut,onClick:Rt,type:"primary",className:Ci.confirm},zn),Ht&&fe.createElement(It.ZP,{onClick:Yt,className:Ci.cancel},Ve)),_n={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"},Qi=({className:Dn,style:zn={},LeftContent:Rt,children:Ht,RightContent:Ve})=>fe.createElement("div",{className:Dt()(_n.fixedBottom,Dn),style:zn},fe.createElement("div",{className:_n.wrap},fe.createElement("div",{className:_n.left},Rt),fe.createElement("div",{className:_n.center},Ht),fe.createElement("div",{className:_n.right},Ve))),$i={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Rr=({className:Dn,style:zn={},dataSource:Rt=[]})=>fe.createElement("div",{className:Dt()($i.crumbs,Dn),style:zn},Rt.map((Ht,Ve)=>Veii.history.push(Ht.path)},Ht.name):fe.createElement("span",null,Ht.name),fe.createElement("span",null,"\xA0",">","\xA0")):fe.createElement("span",{key:Ve,style:{color:"#5F6368"}},Ht.name))),fr=Se(31797),dr=Object.defineProperty,jr=Object.defineProperties,wr=Object.getOwnPropertyDescriptors,xi=Object.getOwnPropertySymbols,Qr=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Me=(Dn,zn,Rt)=>zn in Dn?dr(Dn,zn,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):Dn[zn]=Rt,Yi=(Dn,zn)=>{for(var Rt in zn||(zn={}))Qr.call(zn,Rt)&&Me(Dn,Rt,zn[Rt]);if(xi)for(var Rt of xi(zn))ti.call(zn,Rt)&&Me(Dn,Rt,zn[Rt]);return Dn},_i=(Dn,zn)=>jr(Dn,wr(zn)),_t=(Dn,zn)=>{var Rt={};for(var Ht in Dn)Qr.call(Dn,Ht)&&zn.indexOf(Ht)<0&&(Rt[Ht]=Dn[Ht]);if(Dn!=null&&xi)for(var Ht of xi(Dn))zn.indexOf(Ht)<0&&ti.call(Dn,Ht)&&(Rt[Ht]=Dn[Ht]);return Rt};const{Countdown:hi}=fr.default;var Ii=Dn=>{var zn=Dn,{onChange:Rt}=zn,Ht=_t(zn,["onChange"]);const[Ve,Yt]=(0,fe.useState)(null);(0,fe.useEffect)(()=>{typeof Ve=="number"&&Ve>=0&&Rt(Ve)},[Ve]);const on=Et=>{const ut=Math.floor(Et/1e3);Yt(ut)};return fe.createElement(hi,_i(Yi({},Ht),{onChange:on}))}},58856:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Re}});var fe=Se(59301);function Re(lt,Pt){const Xe=(0,fe.useRef)();(0,fe.useEffect)(()=>{Xe.current=lt}),(0,fe.useEffect)(()=>{function it(){Xe.current()}if(Pt!==null){let Te=setInterval(it,Pt);return()=>clearInterval(Te)}},[Pt])}},42609:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ne}});var fe=Se(59301),Re=Se(8591),lt=Se(43418),Pt=Se(19842),Xe=Se(54580),it=Se(3113),Te=Se(3294),Dt=Se(955),pt=Se(99064),Ke=Se(89070),Mt={customModal:"customModal___bVzUV",content:"content___oKhZq",upload:"upload___nPxEL",infoText:"infoText___gZEJF",okBtn:"okBtn___CVo2A",fileList:"fileList___tauGN",fileName:"fileName___T_8JX",selectitems:"selectitems___imW2Y"},mt=Se(59301),Gt=(ee,ce,se)=>new Promise((ge,ve)=>{var Ce=Ge=>{try{De(se.next(Ge))}catch(_e){ve(_e)}},ke=Ge=>{try{De(se.throw(Ge))}catch(_e){ve(_e)}},De=Ge=>Ge.done?ge(Ge.value):Promise.resolve(Ge.value).then(Ce,ke);De((se=se.apply(ee,ce)).next())}),ne=({visible:ee,onOk:ce,onCancel:se,sub_discipline_id:ge=[]})=>{const[ve,Ce]=(0,fe.useState)([]),[ke,De]=(0,fe.useState)(!1),Ge=(0,Ke.useParams)(),[_e,ht]=(0,fe.useState)([]),[Je,At]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{ee?ze():(At([]),Ce([]),De(!1))},[ee]);const ze=()=>Gt(void 0,null,function*(){const Qt=yield(0,pt.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});ht(Qt.disciplines||[]),At((ge==null?void 0:ge.length)>0?ge:[])}),Ct=()=>{if((Je==null?void 0:Je.length)===0)return Re.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B\uFF01");console.log("subDisciplineId",Je),De(!0),ce(ve,Je[1],()=>{De(!1)})},ct=()=>{se()},Tt=()=>{const Qt=`${Te.Z.API_SERVER}/api/courses/${Ge.coursesId}/exercises/down_template`;(0,Dt.Nd)(null,Qt)},dt=Qt=>{const en={name:Qt.name,uid:Qt.uid,file:Qt};return Ce([en]),!1},zt=()=>{Ce([])};return mt.createElement(lt.default,{title:"\u5BFC\u5165\u8BD5\u9898",open:ee,onOk:Ct,centered:!0,wrapClassName:Mt.customModal,onCancel:ct,width:663,okText:"\u786E\u8BA4",okButtonProps:{className:Mt.okBtn},cancelText:"\u53D6\u6D88",confirmLoading:ke},mt.createElement("div",{className:Mt.content},mt.createElement("aside",null,mt.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA41"),mt.createElement("ul",null,mt.createElement("li",null,mt.createElement("span",{style:{color:"#5F6367"}},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),mt.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:Tt},"\u4E0B\u8F7D\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),mt.createElement("i",{className:"iconfont icon-xiazai4 ml10",onClick:Tt,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})),mt.createElement("li",{style:{color:"#FA6400"},className:"mt10"},"\u63D0\u793A"),mt.createElement("li",{className:Mt.infoText},"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B "),mt.createElement("li",{className:Mt.infoText},"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),mt.createElement("li",{className:Mt.infoText},"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),mt.createElement("li",{className:Mt.infoText},"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))),mt.createElement("aside",{style:{marginTop:22}},mt.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA42"),mt.createElement("ul",{style:{flex:1}},mt.createElement("li",{style:{color:"#5F6367"}},"\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B\uFF0C\u4E0A\u4F20\u7F16\u8F91\u597D\u7684\u8BD5\u9898\u6587\u6863\uFF0C\u786E\u5B9A\u5BFC\u5165"),ee&&mt.createElement(mt.Fragment,null,mt.createElement(Pt.Z,{value:Je,className:Mt.selectitems,expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:_e,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Qt,en)=>{At(Qt||[])}}),mt.createElement("br",null),mt.createElement(Xe.default,{action:`${Te.Z.API_SERVER}/api/attachments.json`,beforeUpload:dt,onRemove:zt,withCredentials:!0,fileList:ve,accept:".xls,.xlsx",showUploadList:!1},mt.createElement(it.ZP,{className:Mt.upload,type:"primary",icon:mt.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6"))),ve.map((Qt,en)=>mt.createElement("div",{key:en,className:Mt.fileList},mt.createElement("span",{className:Mt.fileName},Qt==null?void 0:Qt.name),mt.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:zt})))))))}},74440:function(Fn,Cn,Se){"use strict";Se.d(Cn,{h:function(){return fe}});var fe=(Re=>(Re[Re.NOMATCH=-1]="NOMATCH",Re[Re.OK=0]="OK",Re[Re.TIMEOUT=2]="TIMEOUT",Re[Re.PODFAILURE=3]="PODFAILURE",Re[Re.COMPILEFAILURE=4]="COMPILEFAILURE",Re[Re.EXECUTEFAILURE=5]="EXECUTEFAILURE",Re[Re.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Re))(fe||{})},88264:function(Fn,Cn,Se){"use strict";Se.d(Cn,{H7:function(){return ne},MK:function(){return Be},MU:function(){return Ke},X6:function(){return mt},bM:function(){return pt},fi:function(){return ee},fu:function(){return Dt},n4:function(){return ce},rX:function(){return Gt},vl:function(){return se},zO:function(){return Mt}});var fe=Se(99064),Re=Object.defineProperty,lt=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,it=(ge,ve,Ce)=>ve in ge?Re(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ge[ve]=Ce,Te=(ge,ve)=>{for(var Ce in ve||(ve={}))Pt.call(ve,Ce)&&it(ge,Ce,ve[Ce]);if(lt)for(var Ce of lt(ve))Xe.call(ve,Ce)&&it(ge,Ce,ve[Ce]);return ge};function Dt(ge,ve){return(0,fe.U2)(`myproblems/${ge}.json`,Te({hidePopLogin:!0},ve||{}))}function pt(ge,ve){return(0,fe.v_)(`myproblems/${ge}/code_submit.json`,ve)}function Ke(ge,ve){return(0,fe.v_)(`myproblems/${ge}/code_debug.json`,ve)}function Mt(ge,ve){return ve.language&&(ve.language=encodeURIComponent(ve.language)),(0,fe.U2)(`myproblems/${ge}/submit_records.json`,ve)}function mt(ge){return(0,fe.U2)("myproblems/record_detail.json",{id:ge})}function Gt(ge,ve){return(0,fe.U2)(`myproblems/${ge}/result.json`,{mode:ve})}function Be(ge,ve){return(0,fe.v_)(`myproblems/${ge}/add_notes.json`,ve)}function ne(ge,ve){return(0,fe.v_)(`myproblems/${ge}/restore_initial_code.json`,ve)}function ee(ge){return(0,fe.v_)(`myproblems/${ge}/sync_code.json`)}function ce(ge,ve){return(0,fe.v_)(`myproblems/${ge}/update_code.json`,ve)}function se(ge,ve){return(0,fe.v_)(`discusses/${ge}/plus.json`,ve)}},15730:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(6848),lt=Se(92832),Pt=Se(8591),Xe=Se(7761),it=Se(59301),Te=(pt,Ke,Mt)=>new Promise((mt,Gt)=>{var Be=ce=>{try{ee(Mt.next(ce))}catch(se){Gt(se)}},ne=ce=>{try{ee(Mt.throw(ce))}catch(se){Gt(se)}},ee=ce=>ce.done?mt(ce.value):Promise.resolve(ce.value).then(Be,ne);ee((Mt=Mt.apply(pt,Ke)).next())});const Dt=({defaultValue:pt,onFinish:Ke})=>{const[Mt,mt]=(0,fe.useState)(!1),[Gt,Be]=(0,fe.useState)(pt);return(0,fe.useEffect)(()=>{Be(pt)},[pt]),it.createElement("div",null,Mt?it.createElement(lt.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:Gt,onChange:ne=>{Be(ne.target.value)},onBlur:()=>Te(void 0,null,function*(){var ne;if(((ne=Gt==null?void 0:Gt.replaceAll(" ",""))==null?void 0:ne.length)<=0){Pt.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield Ke(Gt))&&mt(!1)}),onPressEnter:()=>Te(void 0,null,function*(){var ne;if(((ne=Gt==null?void 0:Gt.replaceAll(" ",""))==null?void 0:ne.length)<=0){Pt.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield Ke(Gt))&&mt(!1)})}):it.createElement("div",{className:Xe.Z.title},Gt,it.createElement(Re.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},it.createElement("i",{className:`${Xe.Z.editIcon} iconfont icon-bianji_Hover`,onClick:()=>mt(!0)}))))};Cn.Z=Dt},86918:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Ke}});var fe=Se(43418),Re={ul:"ul___TdfYY"},lt=Se(32637),Pt=Se(59301),Xe=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Dt=(Mt,mt)=>{var Gt={};for(var Be in Mt)it.call(Mt,Be)&&mt.indexOf(Be)<0&&(Gt[Be]=Mt[Be]);if(Mt!=null&&Xe)for(var Be of Xe(Mt))mt.indexOf(Be)<0&&Te.call(Mt,Be)&&(Gt[Be]=Mt[Be]);return Gt},Ke=Mt=>{var mt=Mt,{open:Gt,onCancel:Be}=mt,ne=Dt(mt,["open","onCancel"]);return Pt.createElement(fe.default,{centered:!0,open:Gt,title:Pt.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:Be,footer:null},Pt.createElement("div",null,Pt.createElement("div",{className:"tc"},Pt.createElement("img",{className:"mt10",src:lt,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),Pt.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),Pt.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),Pt.createElement("div",{style:{color:"#333"},className:"pt30 font14"},Pt.createElement("ul",{className:Re.ul},Pt.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),Pt.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),Pt.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},88918:function(Fn,Cn,Se){"use strict";Se.d(Cn,{I:function(){return Re}});var fe=Se(59301);const Re=()=>{const[lt,Pt]=(0,fe.useState)("hidden");return{overflow:lt,handleMouseEnter:()=>Pt("auto"),handleMouseLeave:()=>Pt("hidden")}}},24768:function(Fn,Cn,Se){"use strict";Se.d(Cn,{AL:function(){return Ce},Iy:function(){return Mt},Qv:function(){return Be},ez:function(){return ve},jb:function(){return mt}});var fe=Se(32834),Re=Se.n(fe),lt=Se(11690),Pt=Se.n(lt);let Xe=1;function it(ht,Je){const At=ht.match(/^(\s+)(?:```)/);if(At===null)return Je;const ze=At[1];return Je.split(` +`)}]};var Dt=Se(53184),pt=Se.n(Dt),Ke=Object.defineProperty,Mt=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ee=(Zt,ot,tt)=>ot in Zt?Ke(Zt,ot,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Zt[ot]=tt,ce=(Zt,ot)=>{for(var tt in ot||(ot={}))Be.call(ot,tt)&&ee(Zt,tt,ot[tt]);if(Gt)for(var tt of Gt(ot))ne.call(ot,tt)&&ee(Zt,tt,ot[tt]);return Zt},se=(Zt,ot)=>Mt(Zt,mt(ot)),ge=(Zt,ot,tt)=>new Promise((Nt,Ft)=>{var gt=pn=>{try{bn(tt.next(pn))}catch(tn){Ft(tn)}},Kt=pn=>{try{bn(tt.throw(pn))}catch(tn){Ft(tn)}},bn=pn=>pn.done?Nt(pn.value):Promise.resolve(pn.value).then(gt,Kt);bn((tt=tt.apply(Zt,ot)).next())});const ve={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Ce=(Zt,ot)=>ot.map(tt=>({label:tt,kind:Zt.languages.CompletionItemKind.Keyword,insertText:tt})),ke=Zt=>Object.keys(ve.tables).map(ot=>({label:ot,kind:Zt.languages.CompletionItemKind.Variable,insertText:ot})),De=(Zt,ot)=>{const tt=ve.tables[Zt];return tt?tt.map(Nt=>({label:Nt,kind:ot.languages.CompletionItemKind.Field,insertText:Nt})):[]};function Ge(Zt,ot,tt,Nt,Ft){let gt=ot.getWordUntilPosition(tt),Kt={startLineNumber:tt.lineNumber,endLineNumber:tt.lineNumber,startColumn:gt.startColumn,endColumn:gt.endColumn},bn=Nt.map(pn=>({label:pn,kind:Zt.languages.CompletionItemKind.Keyword,insertText:pn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Kt}));return Ft.map(pn=>{bn.push(se(ce({},pn),{range:Kt}))}),bn}var _e=Zt=>{ve.languages.map(Ft=>(Zt.languages.registerDocumentFormattingEditProvider(Ft,{provideDocumentFormattingEdits(gt,Kt,bn){return ge(this,null,function*(){const pn=pt()(gt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:gt.getFullModelRange(),text:pn}]})}}),Ft));const ot=Xe.quickKey.map(Ft=>({label:Ft.label,kind:Zt.languages.CompletionItemKind.Method,insertText:Ft.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),tt=it.quickKey.map(Ft=>({label:Ft.label,kind:Zt.languages.CompletionItemKind.Method,insertText:Ft.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Nt=Pt.quickKey.map(Ft=>({label:Ft.label,kind:Zt.languages.CompletionItemKind.Method,insertText:Ft.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Zt.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...Xe.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...Xe.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn};return{suggestions:[...lt.keywords.map(pn=>({label:pn,kind:Zt.languages.CompletionItemKind.Function,documentation:pn,insertText:pn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...Pt.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...Pt.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...Te.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...Te.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}}),Zt.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ft,gt){var Kt=Ft.getWordUntilPosition(gt),bn={startLineNumber:gt.lineNumber,endLineNumber:gt.lineNumber,startColumn:Kt.startColumn,endColumn:Kt.endColumn},pn=Ft.getLineContent(gt.lineNumber).substring(Kt.startColumn-2,Kt.endColumn);return{suggestions:[...it.keywords.map(tn=>({label:tn,kind:Zt.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn})),...it.quickKey.map(tn=>({label:tn.label,kind:Zt.languages.CompletionItemKind.Function,documentation:tn.content,insertText:pn.startsWith("#")?tn.content.replace(/#/,""):tn.content,insertTextRules:Zt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:bn}))]}}})};const ht="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Je=Object.defineProperty,At=(Zt,ot,tt)=>ot in Zt?Je(Zt,ot,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Zt[ot]=tt,ze=(Zt,ot,tt)=>At(Zt,typeof ot!="symbol"?ot+"":ot,tt);const Ct=class m1{constructor(ot,tt,Nt){this.placeholder=ot,this.editor=tt,this.monaco=Nt,tt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return m1.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};ze(Ct,"ID","editor.widget.placeholderHint");var Tt=Ct,dt=Se(96236),zt=Se(8591),Qt=Se(6848),en=Se(89392),ft=Se(34604),$e=Se(56102),cn=Object.defineProperty,kn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,ii=(Zt,ot,tt)=>ot in Zt?cn(Zt,ot,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Zt[ot]=tt,dn=(Zt,ot)=>{for(var tt in ot||(ot={}))Pn.call(ot,tt)&&ii(Zt,tt,ot[tt]);if(Ut)for(var tt of Ut(ot))Kn.call(ot,tt)&&ii(Zt,tt,ot[tt]);return Zt},ai=(Zt,ot)=>kn(Zt,Nn(ot)),kt=(Zt,ot)=>{var tt={};for(var Nt in Zt)Pn.call(Zt,Nt)&&ot.indexOf(Nt)<0&&(tt[Nt]=Zt[Nt]);if(Zt!=null&&Ut)for(var Nt of Ut(Zt))ot.indexOf(Nt)<0&&Kn.call(Zt,Nt)&&(tt[Nt]=Zt[Nt]);return tt},Jn=(Zt,ot,tt)=>new Promise((Nt,Ft)=>{var gt=pn=>{try{bn(tt.next(pn))}catch(tn){Ft(tn)}},Kt=pn=>{try{bn(tt.throw(pn))}catch(tn){Ft(tn)}},bn=pn=>pn.done?Nt(pn.value):Promise.resolve(pn.value).then(gt,Kt);bn((tt=tt.apply(Zt,ot)).next())});function Li(Zt){return/^\d+$/.test(Zt)?`${Zt}px`:Zt}function je(){}let Le=!1;const be={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Oe(Zt=[]){let ot=Zt;if(Array.isArray(Zt)){for(let tt=0;tt{var ot=Zt,{width:tt="100%",height:Nt="100%",value:Ft,language:gt="javascript",style:Kt={},options:bn={},overrideServices:pn={},theme:tn="vs-dark",onEditBlur:Qn,isCopy:jn=!1,onSave:Bn,autoHeight:Ci=!1,forbidCopy:Di=!1,onChange:Xn=je,editorDidMount:_n=je,onFocus:ki=je,onBreakPoint:Qi=je,breakPointValue:$i=[],filename:or="educoder.txt",errorLine:Rr,errorContent:fr="",highlightLine:dr,openBreakPoint:jr=!1,placeholder:wr="",showMiniMap:wi=!0}=ot,Qr=kt(ot,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ti=(0,fe.useRef)(),Me=(0,fe.useRef)({}),Yi=(0,fe.useRef)(),_i=(0,fe.useRef)(),_t=(0,fe.useRef)([]),hi=(0,fe.useRef)(!1),pi=(0,fe.useRef)(),Ii=(0,fe.useRef)(),Dn=(0,fe.useRef)(!1),[zn,Rt]=(0,fe.useState)(!1);function Ht(){let hn;return ti.current&&(hn=new Re.Z(sn=>{for(let fi of sn)(fi.target.offsetHeight>0||fi.target.offsetWidth>0)&&Me.current.instance.layout()}),hn.observe(ti.current)),hn}function Ve(){zt.ZP.warning({content:decodeURIComponent(ht),key:"monaco-editor-tip"})}const Yt=()=>{let hn=Me.current.instance;if(Ft!=null&&hn&&zn){const sn=hn.getModel();sn&&Ft!==sn.getValue()&&(Le=!0,sn.setValue(Ft),hn.layout(),Le=!1)}};(0,fe.useEffect)(()=>{const hn=ft.Z.subscribe("formatDocument",sn=>{var fi;let di=Me.current.instance;(fi=di==null?void 0:di.getAction)==null||fi.call(di,"editor.action.formatDocument").run()});return window.updateMonacoValue=sn=>{Xn(sn)},hn},[]),(0,fe.useEffect)(()=>{var hn;let sn=Me.current.instance;_i.current&&clearTimeout(_i.current),_i.current=setTimeout(()=>{Yt()},500),Ft&&(Ft!=null&&Ft.length)&&((hn=sn==null?void 0:sn.updateOptions)==null||hn.call(sn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ft.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ft,zn,Me.current]),(0,fe.useEffect)(()=>{if(Rr&&Me.current&&Me.current.instance){let sn=Me.current.instance;sn.changeViewZones(function(fi){var di=document.createElement("div");di.style.padding="10px 20px",di.style.width="calc(100% - 20px)",di.className="my-error-line-wrp",di.innerHTML=fr,fi.addZone({afterLineNumber:Rr||11,heightInLines:3,domNode:di})});var hn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};sn.addOverlayWidget(hn),sn.revealPositionInCenter({lineNumber:20,column:1})}},[Rr,Me.current,zn]);const on=(hn="",sn)=>{if(!hn||hn.trim()==="")return!0;const di=Me.current.instance.getModel().getLineTokens(sn);let oi=!1;for(let Si=0;Si<2;Si++)di.getStandardTokenType(Si)===1&&(oi=!0);return oi};(0,fe.useEffect)(()=>{var hn;const sn=(hn=Me.current)==null?void 0:hn.instance;if(sn&&zn&&Di){const fi=sn.onDidBlurEditorWidget(()=>{Dn.current=!1}),di=sn.onDidFocusEditorText(()=>{Dn.current=!0});return()=>{fi.dispose(),di.dispose()}}},[Me.current,zn,Di]),(0,fe.useEffect)(()=>{var hn;if((hn=Me.current)!=null&&hn.instance&&zn&&jr){let sn=Me.current.instance,fi=sn.getModel();if(!fi)return;(()=>{var un;let $n=[],Ni=[];const Ki=fi.getAllDecorations();for(let Wi of Ki)Wi.options.className==="highlighted-line"&&($n.push((un=Wi==null?void 0:Wi.range)==null?void 0:un.startLineNumber),Ni.push(Wi==null?void 0:Wi.id));if(dr===$n[0])return;fi.deltaDecorations(Ni,[]);const bi=fi.getLineCount();dr&&dr<=bi&&(sn.deltaDecorations([],[{range:new He.Range(dr,1,dr,fi.getLineMaxColumn(dr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),sn.revealLineInCenter(dr))})();const oi=(un=!1)=>{var $n;let Ni=[],Ki=[];const bi=fi.getAllDecorations();for(let Wi of bi)Wi.options.linesDecorationsClassName==="breakpoints-select"&&(Ni.push(($n=Wi==null?void 0:Wi.range)==null?void 0:$n.startLineNumber),Ki.push(Wi==null?void 0:Wi.id));if(un)return{lines:Ni,ids:Ki};Qi(Ni)},Si=un=>Jn(void 0,null,function*(){let $n={range:new He.Range(un,1,un,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fi.deltaDecorations([],[$n]),oi()}),xi=un=>Jn(void 0,null,function*(){let $n=[];const Ni=sn.getLineDecorations(un);for(let Ki of Ni)Ki.options.linesDecorationsClassName==="breakpoints-select"&&$n.push(Ki.id);yield fi.deltaDecorations($n,[]),oi()}),Zi=un=>{let $n=sn.getLineDecorations(un);for(let Ni of $n)if(Ni.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,en.isEqual)($i,oi(!0).lines)){fi.deltaDecorations(oi(!0).ids,[]);const un=$i.map($n=>({range:new He.Range($n,1,$n,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fi.deltaDecorations([],un)}const Xi=sn.onDidChangeModelContent(un=>{let $n=sn.getPosition();if($n){let Ni=$n.lineNumber;clearTimeout(Ii.current),Ii.current=setTimeout(()=>{on(fi.getLineContent(Ni),Ni)?xi(Ni):Zi(Ni)?(xi(Ni),Si(Ni)):oi()},100)}}),nr=sn.onMouseDown(un=>{var $n,Ni,Ki;if(un.target.detail&&((Ki=(Ni=($n=un.target)==null?void 0:$n.element)==null?void 0:Ni.className)!=null&&Ki.includes("line-numbers"))){let bi=un.target.position.lineNumber;if(on(fi.getLineContent(bi),bi))return;Zi(bi)?xi(bi):Si(bi)}}),En=un=>{let $n={range:new He.Range(un,1,un,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};_t.current=sn.deltaDecorations(_t.current,[$n])},Er=()=>{_t.current=sn.deltaDecorations(_t.current,[])},ir=sn.onMouseMove(un=>{var $n,Ni,Ki;if(Er(),un.target.detail&&((Ki=(Ni=($n=un.target)==null?void 0:$n.element)==null?void 0:Ni.className)!=null&&Ki.includes("line-numbers"))){let bi=un.target.position.lineNumber;if(on(fi.getLineContent(bi),bi))return;En(bi)}}),Cr=sn.onMouseLeave(()=>{Er()});return()=>{Xi.dispose(),nr.dispose(),ir.dispose(),Cr.dispose()}}},[Me.current,zn,$i,dr,jr,gt]),(0,fe.useEffect)(()=>{var hn;(hn=Me.current)!=null&&hn.instance&&jr&&Me.current.instance.setPosition({lineNumber:0,column:0})},[dr]);function Et(){let hn=Me.current.instance;if(hn){const sn=hn.getSelection(),fi=Me.current.pastePos||{},di=new He.Range(fi.startLineNumber||sn.endLineNumber,fi.startColumn||sn.endColumn,fi.endLineNumber||sn.endLineNumber,fi.endColumn||sn.endColumn);setTimeout(()=>{hn.executeEdits("",[{range:di,text:""}])},300)}}function ut(hn){(window.navigator.platform.match("Mac")?hn.metaKey:hn.ctrlKey)&&hn.keyCode==83&&(hn.preventDefault(),Bn())}const Jt=()=>{if(Ci&&Me.current.instance){const hn=Me.current.instance.getContentHeight();vi(hn{if(!Dn.current)return;const{keyCode:sn,ctrlKey:fi,metaKey:di,target:oi,type:Si}=hn;return(Si==="paste"||(sn===67||sn===86)&&(di||fi))&&oi.nodeName==="TEXTAREA"&&(Ve(),hn.preventDefault()),!1};function Zn(hn,sn){var fi=window.URL||window.webkitURL||window,di=new Blob([sn]),oi=document.createElementNS("http://www.w3.org/1999/xhtml","a");oi.href=fi.createObjectURL(di),oi.download=hn,wn(oi)}(0,fe.useEffect)(()=>{Jt()},[Jt]),(0,fe.useEffect)(()=>{ti.current&&!zn&&Promise.all([Se.e(8909),Se.e(3267)]).then(Se.bind(Se,71448)).then(hn=>{try{He=hn,Me.current.instance=He.editor.create(ti.current,{value:Ft,language:Oe(gt),theme:tn,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:wi||!1}},pn);const sn=Me.current.instance;let oi=[...dt.BH._menuItems].find(Xi=>Xi[0]._debugName=="EditorContext")[1],Si=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],xi=(Xi,nr)=>{var En,Er;let ir=Xi._first;do nr.includes((Er=(En=ir.element)==null?void 0:En.command)==null?void 0:Er.id)&&Xi._remove(ir);while(ir=ir.next)};if(_n(sn,He),setTimeout(()=>{Jt(),Me.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Zn(or||"educoder.txt",sn.getValue())}})},500),Me.current.subscription=sn.onDidChangeModelContent(Xi=>{hi.current?clearTimeout(pi.current):(Jt(),Xn(sn.getValue(),Xi)),pi.current=setTimeout(()=>{hi.current=!1},500)}),window.Monaco||_e(He,Oe(gt)),Di&&(xi(oi,Si),ti.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Tn),window.removeEventListener("paste",Tn),window.addEventListener("keydown",Tn),window.addEventListener("paste",Tn)),window.Monaco=He,Qn&&sn.onDidBlurEditorWidget(()=>{Qn(sn.getValue())}),ki&&sn.onDidFocusEditorText(()=>{ki(sn.getValue())}),Di)try{sn.onDidPaste(Xi=>{const nr=sn.getSelection(),En=Me.current.pastePos||{},Er=new He.Range(En.startLineNumber||nr.endLineNumber,En.startColumn||nr.endColumn,En.endLineNumber||nr.endLineNumber,En.endColumn||nr.endColumn);sn.executeEdits("",[{range:Xi.range,text:""}])})}catch(Xi){}let Zi=Ht();return wr&&typeof wr=="string"&&new Tt(wr,sn,He),Rt(!0),()=>{const Xi=Me.current.instance;Xi.dispose();const nr=Xi.getModel();nr&&nr.dispose(),Me.current.subscription&&Me.current.subscription.dispose(),Zi.unobserve(ti.current)}}catch(sn){}})},[]),(0,fe.useEffect)(()=>{if(Me.current.instance&&zn)return document.addEventListener("keydown",ut,!1),()=>{document.removeEventListener("keydown",ut)}},[Bn,zn]),(0,fe.useEffect)(()=>{let hn=Me.current.instance;if(hn&&zn){let sn=Oe(gt);He.editor.setModelLanguage(hn.getModel(),sn)}},[gt,zn]),(0,fe.useEffect)(()=>{Me.current.instance&&zn&&He.editor.setTheme(tn)},[tn,zn]),(0,fe.useEffect)(()=>{let hn=Me.current.instance;Yi.current=bn,hn&&zn&&(hn.updateOptions(dn({},bn)),setTimeout(()=>{hn.getModel().updateOptions(dn({},bn))},200))},[JSON.stringify(bn),zn]),(0,fe.useEffect)(()=>{let hn=Me.current.instance;hn&&zn&&hn.layout()},[tt,Nt,zn]);const[St,vn]=(0,fe.useState)(Li(tt)),[In,vi]=(0,fe.useState)(Li(Nt)),ln=ai(dn({},Kt),{width:St,height:In,position:"relative"});return fe.createElement("div",{className:"my-monaco-editor",ref:ti,style:ln},jn&&fe.createElement($e.CopyToClipboard,{text:Ft,onCopy:()=>zt.ZP.success("\u590D\u5236\u6210\u529F")},fe.createElement(Qt.Z,{title:"\u590D\u5236\u4EE3\u7801"},fe.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},fe.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function It({width:Zt="100%",height:ot="100%",original:tt,modified:Nt,language:Ft,options:gt={}}){const Kt=(0,fe.useRef)(),[bn,pn]=(0,fe.useState)(null);function tn(Ci){let Di;return Kt.current&&(Di=new Re.Z(Xn=>{for(let _n of Xn)(_n.target.offsetHeight>0||_n.target.offsetWidth>0)&&Ci.layout()}),Di.observe(Kt.current)),Di}(0,fe.useEffect)(()=>(Kt.current&&Promise.all([Se.e(8909),Se.e(9404)]).then(Se.bind(Se,2550)).then(Ci=>{He=Ci;const Di=He.editor.createDiffEditor(Kt.current,ai(dn({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},gt),{wordWrap:!0}));pn(Di);let Xn=tn(Di);return()=>{Di.dispose();const _n=Di.getModel();_n&&_n.dispose(),Xn.unobserve(Kt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,fe.useEffect)(()=>{bn&&bn.setModel({original:He.editor.createModel(tt,Ft),modified:He.editor.createModel(Nt,Ft)})},[tt,Nt,Ft,bn]);const Qn=Li(Zt),jn=Li(ot),Bn={width:Qn,height:jn};return fe.createElement("div",{className:"my-diff-editor",ref:Kt,style:Bn})}},85057:function(Fn,Cn,Se){"use strict";Se.d(Cn,{jL:function(){return Xe},w9:function(){return Pn},QD:function(){return Xn},cQ:function(){return $e},op:function(){return tn},O5:function(){return Ii},_b:function(){return Rr},t7:function(){return se},Gi:function(){return Jn},YG:function(){return ai},qp:function(){return Mt},vr:function(){return Qi},qE:function(){return Bn},Je:function(){return Ce},wb:function(){return dt},cq:function(){return He},tp:function(){return Be}});var fe=Se(59301),Re={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},lt="data:image/png;base64,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",Xe=({dataSource:Dn=[],img:zn,imgWidth:Rt=346,title:Ht,sunTitle:Ve,bannerExtraContent:Yt})=>fe.createElement("div",{className:Re.banner},fe.createElement("div",{className:Re.content},fe.createElement("aside",null,fe.createElement("p",null,fe.createElement("b",null,Ht),fe.createElement("span",null,Ve)),Dn.length>0&&fe.createElement("div",{className:Re.btns},Dn.map((on,Et)=>fe.createElement("div",{key:Et,onClick:on.click},on.name,on.sign?fe.createElement("img",{src:lt,width:39}):null))),Yt),zn&&fe.createElement("img",{style:{marginTop:33,marginRight:38},src:zn,width:Rt}))),it={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Te=Se(92310),Dt=Se.n(Te),pt=Se(89392),Mt=({dataSource:Dn=[],value:zn,onChange:Rt,onTitleChange:Ht,className:Ve,title:Yt,titleWidth:on=41,style:Et={},fontColor:ut="#6A7283",showCount:Jt})=>{const[wn,Tn]=(0,fe.useState)(0),[Zn,St]=(0,fe.useState)(!1),vn=(0,fe.useRef)(null),In=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{var vi;Dn.length!==0&&(((vi=vn==null?void 0:vn.current)==null?void 0:vi.clientHeight)>97?Tn(1):Tn(0)),Dn.length===0&&Tn(0),St(!1)},[Dn]),fe.createElement("div",{className:Dt()(it.row,Ve),style:Et},fe.createElement("div",{onClick:(0,pt.throttle)(()=>Ht==null?void 0:Ht(),2e3),style:{width:on,marginTop:Zn?12:4},className:`${it.title} ${Ht?"current":""}`},Yt),fe.createElement("div",{className:Zn?`${it.tagsWrap} ${it.tagsBorderWrap}`:it.tagsWrap},fe.createElement("div",{className:it.bar,ref:In,style:wn>0?{height:wn===1?97:"auto",overflow:wn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},fe.createElement("div",{className:it.tag,ref:vn},Dn==null?void 0:Dn.map(vi=>fe.createElement("span",{onClick:()=>Rt(vi.id),key:vi.id,style:{color:ut},className:zn===vi.id?it.active:""},fe.createElement("span",{title:vi.name,className:it.name},vi.name),!!Jt&&fe.createElement("span",{className:it.num},vi.count))))),!!wn&&fe.createElement(fe.Fragment,null,wn===1?fe.createElement("div",{onClick:()=>{var vi;Tn(2),((vi=vn==null?void 0:vn.current)==null?void 0:vi.clientHeight)>245?St(!0):St(!1)},className:it.action},"\u5C55\u5F00",fe.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):fe.createElement("div",{onClick:()=>{In.current.scrollTop=0,Tn(1),St(!1)},className:it.action},"\u6536\u8D77",fe.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},mt={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Be=({dataSource:Dn=[],value:zn,onChange:Rt,className:Ht,style:Ve={}})=>fe.createElement("div",{style:Ve,className:Dt()(mt.tabs,Ht)},Dn.map(Yt=>fe.createElement("span",{onClick:()=>Rt(Yt.id),className:zn===Yt.id?mt.active:"",key:Yt.id},Yt.name))),ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ee=Se(92832),se=({dataSource:Dn=[],value:zn="",onChange:Rt,onInputChange:Ht=()=>{},className:Ve,style:Yt={},placeholder:on,allowClear:Et=!1})=>{var ut;const[Jt,wn]=(0,fe.useState)(""),[Tn,Zn]=(0,fe.useState)("");(0,fe.useEffect)(()=>{var In;let vi=zn;(In=JSON.stringify(zn))!=null&&In.includes("{")&&(wn(zn.id),vi=zn.value||"");try{Zn(decodeURIComponent(vi||""))}catch(ln){Zn(decodeURIComponent(vi||""))}},[zn]);const St=()=>{Rt(encodeURIComponent(Tn),Jt||null)},vn=In=>{In!==Jt&&(wn(In),Rt(encodeURIComponent(Tn),In))};return fe.createElement("div",{className:Dt()(ne.input,Ve),style:Yt},!!Dn.length&&fe.createElement("div",{className:ne.dropdown},fe.createElement("div",{className:ne.text},(ut=Dn.find(In=>In.id===Jt))==null?void 0:ut.name,fe.createElement("i",{className:"iconfont icon-zhankai4"}),fe.createElement("b",{className:ne.b1}),fe.createElement("b",{className:ne.b2})),fe.createElement("div",{className:ne.menu},Dn.map((In,vi)=>fe.createElement("div",{key:vi,onClick:()=>vn(In.id)},In.name)))),fe.createElement(ee.default,{onPressEnter:St,value:Tn,onChange:In=>{Zn(In.target.value),Ht(encodeURIComponent(In.target.value),Jt||null)},bordered:!1,placeholder:on}),fe.createElement("i",{onClick:St,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ge={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Ce=({value:Dn,onChange:zn,className:Rt,total:Ht,pageSize:Ve,style:Yt={}})=>{const on=Dn<2,Et=Dn>=Math.ceil(Ht/Ve);return Ht<=Ve?fe.createElement(fe.Fragment,null):fe.createElement("div",{className:Dt()(ge.quickPager,Rt),style:Yt},fe.createElement("div",{onClick:()=>{on||zn(Dn-1,"prev")},className:on?ge.disabled:""},"\u4E0A\u4E00\u9875"),fe.createElement("div",{onClick:()=>{Et||zn(Dn+1,"next")},className:Et?ge.disabled:""},"\u4E0B\u4E00\u9875"))},ke={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},De=Se(71418),Ge=Se(6848),_e=Se(13570),ht=Se(3294),Je=Se(955),At=Se(96908),ze=Se(57177),Ct=Se(81378),ct=Se(8797),dt=({className:Dn,dataSource:zn=[],col:Rt=4,right:Ht,bottom:Ve=23,precision:Yt=0,wrapWidth:on=1200,trackEventItems:Et,loading:ut})=>{const Jt=Math.floor((on-(Rt-1)*Ht)/Rt);return fe.createElement(De.Z,{spinning:ut},fe.createElement("div",{className:Dt()(ke.list,Dn)},!!zn.length&&zn.map((wn,Tn)=>{const{name:Zn,id:St,identifier:vn,power:In,cover_image_id:vi,pic:ln}=wn;return fe.createElement("div",{className:ke.wrap,key:St,style:{width:Jt,marginRight:(1+Tn)%Rt===0?0:Ht+Yt,marginBottom:Ve}},fe.createElement("a",{target:"_blank",href:`/shixuns/${vn}/challenges`,className:ke.li,onClick:hn=>{hn.preventDefault(),Et&&(0,Je.L9)([Et]),In&&(0,Je.xg)(`/shixuns/${vn}/challenges`)}},fe.createElement("div",{className:ke.img},fe.createElement("img",{className:ke.cover,src:`${ln}`}),wn.is_jupyter&&fe.createElement("img",{className:ke.sign,src:At}),wn.is_jupyter_lab&&fe.createElement("img",{className:ke.sign,src:ze}),wn.is_unity_3d&&fe.createElement("img",{className:ke.sign,src:Ct})),fe.createElement("div",{className:ke.name},fe.createElement(Ge.Z,{title:Zn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},fe.createElement("span",{className:ke.e},Zn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),fe.createElement("div",{className:ke.tags},fe.createElement(Ge.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),fe.createElement("span",null,wn.challenges_count))),!!wn.myshixuns_count&&fe.createElement(Ge.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),fe.createElement("span",null,wn.myshixuns_count))),fe.createElement(Ge.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},fe.createElement("span",null,fe.createElement("span",null,wn.level))),fe.createElement("div",{className:ke.rate},fe.createElement(_e.Z,{allowHalf:!0,disabled:!0,defaultValue:wn.score_info}),fe.createElement("span",null,"\xA0",wn.score_info?`${wn.score_info}\u5206`:"5\u5206")))),!In&&fe.createElement("div",{className:ke.lockWrap},fe.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),fe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!zn.length&&fe.createElement(ct.Z,null)))},zt={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Qt=Se(24065),en=Se(59301),$e=({className:Dn,dataSource:zn=[],col:Rt=4,right:Ht,bottom:Ve=23,precision:Yt=0,wrapWidth:on=1200,trackEventItems:Et,loading:ut,onRemove:Jt=()=>{},isCurrent:wn=!0,showAlias:Tn=!1})=>{const Zn=Math.floor((on-(Rt-1)*Ht)/Rt),St=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return en.createElement(De.Z,{spinning:ut},en.createElement("div",{className:Dt()(zt.list,Dn)},!!(zn!=null&&zn.length)&&(zn==null?void 0:zn.map((vn,In)=>{var vi;const{name:ln,id:hn,identifier:sn,featured:fi,school_name:di,image_url:oi,excellent:Si,is_plan:xi}=vn;return en.createElement("div",{key:hn,className:zt.wrap,style:{width:Zn,marginRight:(1+In)%Rt===0?0:Ht+Yt,marginBottom:Ve}},en.createElement("a",{className:zt.li,onClick:Zi=>{Zi.preventDefault(),Zi.stopPropagation(),Et&&(0,Je.L9)([Et]),(0,Je.xg)(`/paths/${sn}`)}},en.createElement("div",{className:zt.img},en.createElement("img",{className:zt.cover,src:`${oi}`}),wn&&(0,Qt.bg)()&&(vn==null?void 0:vn.studying)&&en.createElement("div",{className:`${zt.movebq} user-path-items`,onClick:Zi=>{Zi.stopPropagation(),Jt(vn)}},en.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),en.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vi=vn==null?void 0:vn.subject_tags)==null?void 0:vi.map((Zi,Xi)=>{var nr,En;if(Xi===0){const ir=(nr=St.find(Cr=>Cr.name==Zi))==null?void 0:nr.swimg;return en.createElement("img",{className:zt.sign,src:ir,style:{left:"-4px"}})}const Er=(En=St.find(ir=>ir.name==Zi))==null?void 0:En.ptimg;return en.createElement("img",{className:zt.sign,src:Er,style:{left:`${48+52*(Xi-1)+2*Xi}px`}})}),en.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(vn==null?void 0:vn.excellent)&&en.createElement("div",{className:zt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),en.createElement("div",{className:zt.name},en.createElement(Ge.Z,{title:Tn&&(vn!=null&&vn.excellent_alias_name)?en.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ln}`,en.createElement("br",null),en.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${vn==null?void 0:vn.excellent_alias_name}`)):ln},en.createElement("span",{className:zt.e},Tn&&(vn==null?void 0:vn.excellent_alias_name)||ln))),en.createElement(Ge.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${di}`},en.createElement("div",{className:zt.unit},en.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),di)),en.createElement("div",{className:zt.tags},en.createElement("div",null,en.createElement(Ge.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},en.createElement("span",null,en.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),en.createElement("span",null,vn.stages_count))),en.createElement(Ge.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},en.createElement("span",null,en.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),en.createElement("span",null,vn.members_count)))))))})),!zn.length&&en.createElement(ct.Z,null)))},cn={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"},kn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Nn=Se(59301),Pn=({className:Dn,dataSource:zn=[],col:Rt=4,right:Ht,bottom:Ve=23,precision:Yt=0,wrapWidth:on=1200,trackEventItems:Et,loading:ut,handleVery:Jt=()=>!0})=>{const wn=Math.floor((on-(Rt-1)*Ht)/Rt);return Nn.createElement(De.Z,{spinning:ut},Nn.createElement("div",{className:Dt()(cn.list,Dn)},!!zn.length&&zn.map((Tn,Zn)=>{const{subject_identifier:St,id:vn,identifier:In,power:vi}=Tn,ln=Tn.is_public!=0&&Tn.is_public;return Nn.createElement("div",{className:cn.wrap,key:vn,style:{width:wn,marginRight:(1+Zn)%Rt===0?0:Ht+Yt,marginBottom:Ve}},Nn.createElement("a",{className:cn.li,onClick:hn=>{hn.preventDefault(),Jt(Tn==null?void 0:Tn.first_category_url)&&(Et&&(0,Je.L9)([Et]),(0,Je.xg)(Tn.first_category_url))}},Nn.createElement("div",{className:cn.top},Nn.createElement(Ge.Z,{title:Tn.name},Nn.createElement("div",{className:cn.name},Tn.name)),Nn.createElement("img",{className:cn.img,src:ht.Z.IMG_SERVER+"/images/"+Tn.avatar_url}),Nn.createElement("div",{className:cn.text,title:Tn.creator},Tn.creator),St&&Nn.createElement("div",{className:cn.btns},Nn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Nn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ln&&Nn.createElement("div",{className:cn.sign},"\u516C\u5F00")),Nn.createElement("div",{className:cn.bottom},Tn.visits>0&&Nn.createElement(Ge.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Nn.createElement("span",null,Nn.createElement("i",{className:"iconfont icon-liulanyan"}),Nn.createElement("span",null,Tn.visits))),Tn.course_members_count>0&&Nn.createElement(Ge.Z,{title:"\u6210\u5458",placement:"bottom"},Nn.createElement("span",null,Nn.createElement("i",{className:"iconfont icon-chengyuan"}),Tn.course_members_count)),Tn.tasks_count>0&&Nn.createElement(Ge.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Nn.createElement("span",null,Nn.createElement("i",{className:"iconfont icon-zuoye"}),Tn.tasks_count)),Tn.is_end?Nn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Nn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Tn.is_accessible&&Nn.createElement("div",{className:cn.lockWrap},Nn.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Nn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!zn.length&&Nn.createElement(ct.Z,null)))},Kn={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"},ii=Se(89070),ai=({dataSource:Dn=[],value:zn,onChange:Rt,className:Ht,style:Ve={},tabBarExtraContent:Yt})=>fe.createElement("div",{className:Dt()(Kn.tabs,Ht),style:Ve},fe.createElement("div",{className:Kn.tabsWrap},Dn.map((on,Et)=>!(on!=null&&on.hide)&&fe.createElement("aside",{className:Kn.tab,onClick:()=>{Rt(on.id),on.link&&ii.history.push(on.link)},key:Et},fe.createElement("div",{className:zn===on.id?Kn.active:""},on.name),(on==null?void 0:on.resetCount)==null&&(on==null?void 0:on.total)!==void 0&&fe.createElement("span",null,"\uFF08",on==null?void 0:on.total,"\uFF09"),(on==null?void 0:on.resetCount)!==void 0&&(on==null?void 0:on.total)!==void 0&&fe.createElement(Ge.Z,{title:(on==null?void 0:on.tip)!=null?on==null?void 0:on.tip:""},fe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",fe.createElement("span",{style:{color:"#000"}},on==null?void 0:on.resetCount),"/",fe.createElement("span",null,on==null?void 0:on.total),"\uFF09"))))),fe.createElement("div",{className:Kn.tabBar},Yt)),Jn=({className:Dn,style:zn={},children:Rt})=>fe.createElement("div",{className:Dt()(Dn),style:zn},Rt),Li={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},je=Se(38854),Le=Se(20834);const be=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var He=({sortValue:Dn,dropValue:zn,className:Rt,onSort:Ht,onDrop:Ve,dataSource:Yt=be})=>{var on;return fe.createElement("div",{className:Dt()(Li.orderWrap,Rt)},fe.createElement(je.Z,{dropdownRender:()=>fe.createElement(Le.default,null,Yt.map((Et,ut)=>fe.createElement(Le.default.Item,{key:ut,onClick:()=>Ve(Et.id)},Et.name)))},fe.createElement("span",{className:Li.orderTextWrap},(on=Yt.find(Et=>zn===Et.id))==null?void 0:on.name)),fe.createElement("span",{className:Li.orderIconWrap},fe.createElement("span",{className:Li.orderAsc},fe.createElement("i",{className:Dn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Li.cursorPointer} ${Li.active}`:`iconfont icon-sanjiaoxing-up font12 ${Li.cursorPointer}`,onClick:()=>Ht(Dn==="asc"?"desc":"asc")})),fe.createElement("span",{className:Li.orderDesc},fe.createElement("i",{className:Dn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Li.cursorPointer} ${Li.active}`:`iconfont icon-sanjiaoxing-down font12 ${Li.cursorPointer}`,onClick:()=>Ht(Dn==="asc"?"desc":"asc")}))))},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"},It=Se(3113),Zt=Object.defineProperty,ot=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Ft=(Dn,zn,Rt)=>zn in Dn?Zt(Dn,zn,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):Dn[zn]=Rt,gt=(Dn,zn)=>{for(var Rt in zn||(zn={}))tt.call(zn,Rt)&&Ft(Dn,Rt,zn[Rt]);if(ot)for(var Rt of ot(zn))Nt.call(zn,Rt)&&Ft(Dn,Rt,zn[Rt]);return Dn},Kt=(Dn,zn)=>{var Rt={};for(var Ht in Dn)tt.call(Dn,Ht)&&zn.indexOf(Ht)<0&&(Rt[Ht]=Dn[Ht]);if(Dn!=null&&ot)for(var Ht of ot(Dn))zn.indexOf(Ht)<0&&Nt.call(Dn,Ht)&&(Rt[Ht]=Dn[Ht]);return Rt},bn=(Dn,zn,Rt)=>new Promise((Ht,Ve)=>{var Yt=ut=>{try{Et(Rt.next(ut))}catch(Jt){Ve(Jt)}},on=ut=>{try{Et(Rt.throw(ut))}catch(Jt){Ve(Jt)}},Et=ut=>ut.done?Ht(ut.value):Promise.resolve(ut.value).then(Yt,on);Et((Rt=Rt.apply(Dn,zn)).next())}),tn=Dn=>{var zn=Dn,{className:Rt,style:Ht,children:Ve,loading:Yt=!1,openLoading:on,onClick:Et=()=>{},size:ut="middle",shape:Jt="round"}=zn,wn=Kt(zn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Tn,Zn]=(0,fe.useState)(!1);return fe.createElement(It.ZP,gt({onClick:(0,pt.throttle)(St=>bn(void 0,null,function*(){on&&Zn(!0);try{yield Et(St)}catch(vn){console.log("error",vn)}on&&Zn(!1)}),2e3,{leading:!0,trailing:!1}),className:Dt()(we.btn,we[`${ut}-${Jt}`],Rt),style:Ht,size:ut,shape:Jt,loading:Tn||Yt},wn),Ve)},Qn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Bn=({className:Dn,style:zn,children:Rt=null,onClick:Ht,title:Ve})=>fe.createElement("div",{className:Dt()(Qn.head,Dn),style:zn},fe.createElement("span",{className:"primary-hover",onClick:Ht},fe.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),fe.createElement("b",{title:Ve},Ve),fe.createElement("div",{className:Qn.node},Rt)),Ci={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Xn=({confirmShow:Dn=!0,confirmTitle:zn,confirmClick:Rt,cancelShow:Ht=!0,cancelTitle:Ve,cancelClick:Yt,className:on,style:Et,confirmLoading:ut=!1})=>fe.createElement("div",{className:Dt()(Ci.btns,on),style:Et},Dn&&fe.createElement(It.ZP,{loading:ut,onClick:Rt,type:"primary",className:Ci.confirm},zn),Ht&&fe.createElement(It.ZP,{onClick:Yt,className:Ci.cancel},Ve)),_n={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"},Qi=({className:Dn,style:zn={},LeftContent:Rt,children:Ht,RightContent:Ve})=>fe.createElement("div",{className:Dt()(_n.fixedBottom,Dn),style:zn},fe.createElement("div",{className:_n.wrap},fe.createElement("div",{className:_n.left},Rt),fe.createElement("div",{className:_n.center},Ht),fe.createElement("div",{className:_n.right},Ve))),$i={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Rr=({className:Dn,style:zn={},dataSource:Rt=[]})=>fe.createElement("div",{className:Dt()($i.crumbs,Dn),style:zn},Rt.map((Ht,Ve)=>Veii.history.push(Ht.path)},Ht.name):fe.createElement("span",null,Ht.name),fe.createElement("span",null,"\xA0",">","\xA0")):fe.createElement("span",{key:Ve,style:{color:"#5F6368"}},Ht.name))),fr=Se(31797),dr=Object.defineProperty,jr=Object.defineProperties,wr=Object.getOwnPropertyDescriptors,wi=Object.getOwnPropertySymbols,Qr=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Me=(Dn,zn,Rt)=>zn in Dn?dr(Dn,zn,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):Dn[zn]=Rt,Yi=(Dn,zn)=>{for(var Rt in zn||(zn={}))Qr.call(zn,Rt)&&Me(Dn,Rt,zn[Rt]);if(wi)for(var Rt of wi(zn))ti.call(zn,Rt)&&Me(Dn,Rt,zn[Rt]);return Dn},_i=(Dn,zn)=>jr(Dn,wr(zn)),_t=(Dn,zn)=>{var Rt={};for(var Ht in Dn)Qr.call(Dn,Ht)&&zn.indexOf(Ht)<0&&(Rt[Ht]=Dn[Ht]);if(Dn!=null&&wi)for(var Ht of wi(Dn))zn.indexOf(Ht)<0&&ti.call(Dn,Ht)&&(Rt[Ht]=Dn[Ht]);return Rt};const{Countdown:hi}=fr.default;var Ii=Dn=>{var zn=Dn,{onChange:Rt}=zn,Ht=_t(zn,["onChange"]);const[Ve,Yt]=(0,fe.useState)(null);(0,fe.useEffect)(()=>{typeof Ve=="number"&&Ve>=0&&Rt(Ve)},[Ve]);const on=Et=>{const ut=Math.floor(Et/1e3);Yt(ut)};return fe.createElement(hi,_i(Yi({},Ht),{onChange:on}))}},58856:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Re}});var fe=Se(59301);function Re(lt,Pt){const Xe=(0,fe.useRef)();(0,fe.useEffect)(()=>{Xe.current=lt}),(0,fe.useEffect)(()=>{function it(){Xe.current()}if(Pt!==null){let Te=setInterval(it,Pt);return()=>clearInterval(Te)}},[Pt])}},42609:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ne}});var fe=Se(59301),Re=Se(8591),lt=Se(43418),Pt=Se(19842),Xe=Se(54580),it=Se(3113),Te=Se(3294),Dt=Se(955),pt=Se(99064),Ke=Se(89070),Mt={customModal:"customModal___bVzUV",content:"content___oKhZq",upload:"upload___nPxEL",infoText:"infoText___gZEJF",okBtn:"okBtn___CVo2A",fileList:"fileList___tauGN",fileName:"fileName___T_8JX",selectitems:"selectitems___imW2Y"},mt=Se(59301),Gt=(ee,ce,se)=>new Promise((ge,ve)=>{var Ce=Ge=>{try{De(se.next(Ge))}catch(_e){ve(_e)}},ke=Ge=>{try{De(se.throw(Ge))}catch(_e){ve(_e)}},De=Ge=>Ge.done?ge(Ge.value):Promise.resolve(Ge.value).then(Ce,ke);De((se=se.apply(ee,ce)).next())}),ne=({visible:ee,onOk:ce,onCancel:se,sub_discipline_id:ge=[]})=>{const[ve,Ce]=(0,fe.useState)([]),[ke,De]=(0,fe.useState)(!1),Ge=(0,Ke.useParams)(),[_e,ht]=(0,fe.useState)([]),[Je,At]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{ee?ze():(At([]),Ce([]),De(!1))},[ee]);const ze=()=>Gt(void 0,null,function*(){const Qt=yield(0,pt.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});ht(Qt.disciplines||[]),At((ge==null?void 0:ge.length)>0?ge:[])}),Ct=()=>{if((Je==null?void 0:Je.length)===0)return Re.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B\uFF01");console.log("subDisciplineId",Je),De(!0),ce(ve,Je[1],()=>{De(!1)})},ct=()=>{se()},Tt=()=>{const Qt=`${Te.Z.API_SERVER}/api/courses/${Ge.coursesId}/exercises/down_template`;(0,Dt.Nd)(null,Qt)},dt=Qt=>{const en={name:Qt.name,uid:Qt.uid,file:Qt};return Ce([en]),!1},zt=()=>{Ce([])};return mt.createElement(lt.default,{title:"\u5BFC\u5165\u8BD5\u9898",open:ee,onOk:Ct,centered:!0,wrapClassName:Mt.customModal,onCancel:ct,width:663,okText:"\u786E\u8BA4",okButtonProps:{className:Mt.okBtn},cancelText:"\u53D6\u6D88",confirmLoading:ke},mt.createElement("div",{className:Mt.content},mt.createElement("aside",null,mt.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA41"),mt.createElement("ul",null,mt.createElement("li",null,mt.createElement("span",{style:{color:"#5F6367"}},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),mt.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:Tt},"\u4E0B\u8F7D\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),mt.createElement("i",{className:"iconfont icon-xiazai4 ml10",onClick:Tt,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})),mt.createElement("li",{style:{color:"#FA6400"},className:"mt10"},"\u63D0\u793A"),mt.createElement("li",{className:Mt.infoText},"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B "),mt.createElement("li",{className:Mt.infoText},"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),mt.createElement("li",{className:Mt.infoText},"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),mt.createElement("li",{className:Mt.infoText},"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))),mt.createElement("aside",{style:{marginTop:22}},mt.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA42"),mt.createElement("ul",{style:{flex:1}},mt.createElement("li",{style:{color:"#5F6367"}},"\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B\uFF0C\u4E0A\u4F20\u7F16\u8F91\u597D\u7684\u8BD5\u9898\u6587\u6863\uFF0C\u786E\u5B9A\u5BFC\u5165"),ee&&mt.createElement(mt.Fragment,null,mt.createElement(Pt.Z,{value:Je,className:Mt.selectitems,expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:_e,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Qt,en)=>{At(Qt||[])}}),mt.createElement("br",null),mt.createElement(Xe.default,{action:`${Te.Z.API_SERVER}/api/attachments.json`,beforeUpload:dt,onRemove:zt,withCredentials:!0,fileList:ve,accept:".xls,.xlsx",showUploadList:!1},mt.createElement(it.ZP,{className:Mt.upload,type:"primary",icon:mt.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6"))),ve.map((Qt,en)=>mt.createElement("div",{key:en,className:Mt.fileList},mt.createElement("span",{className:Mt.fileName},Qt==null?void 0:Qt.name),mt.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:zt})))))))}},74440:function(Fn,Cn,Se){"use strict";Se.d(Cn,{h:function(){return fe}});var fe=(Re=>(Re[Re.NOMATCH=-1]="NOMATCH",Re[Re.OK=0]="OK",Re[Re.TIMEOUT=2]="TIMEOUT",Re[Re.PODFAILURE=3]="PODFAILURE",Re[Re.COMPILEFAILURE=4]="COMPILEFAILURE",Re[Re.EXECUTEFAILURE=5]="EXECUTEFAILURE",Re[Re.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Re))(fe||{})},88264:function(Fn,Cn,Se){"use strict";Se.d(Cn,{H7:function(){return ne},MK:function(){return Be},MU:function(){return Ke},X6:function(){return mt},bM:function(){return pt},fi:function(){return ee},fu:function(){return Dt},n4:function(){return ce},rX:function(){return Gt},vl:function(){return se},zO:function(){return Mt}});var fe=Se(99064),Re=Object.defineProperty,lt=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,it=(ge,ve,Ce)=>ve in ge?Re(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ge[ve]=Ce,Te=(ge,ve)=>{for(var Ce in ve||(ve={}))Pt.call(ve,Ce)&&it(ge,Ce,ve[Ce]);if(lt)for(var Ce of lt(ve))Xe.call(ve,Ce)&&it(ge,Ce,ve[Ce]);return ge};function Dt(ge,ve){return(0,fe.U2)(`myproblems/${ge}.json`,Te({hidePopLogin:!0},ve||{}))}function pt(ge,ve){return(0,fe.v_)(`myproblems/${ge}/code_submit.json`,ve)}function Ke(ge,ve){return(0,fe.v_)(`myproblems/${ge}/code_debug.json`,ve)}function Mt(ge,ve){return ve.language&&(ve.language=encodeURIComponent(ve.language)),(0,fe.U2)(`myproblems/${ge}/submit_records.json`,ve)}function mt(ge){return(0,fe.U2)("myproblems/record_detail.json",{id:ge})}function Gt(ge,ve){return(0,fe.U2)(`myproblems/${ge}/result.json`,{mode:ve})}function Be(ge,ve){return(0,fe.v_)(`myproblems/${ge}/add_notes.json`,ve)}function ne(ge,ve){return(0,fe.v_)(`myproblems/${ge}/restore_initial_code.json`,ve)}function ee(ge){return(0,fe.v_)(`myproblems/${ge}/sync_code.json`)}function ce(ge,ve){return(0,fe.v_)(`myproblems/${ge}/update_code.json`,ve)}function se(ge,ve){return(0,fe.v_)(`discusses/${ge}/plus.json`,ve)}},15730:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(6848),lt=Se(92832),Pt=Se(8591),Xe=Se(7761),it=Se(59301),Te=(pt,Ke,Mt)=>new Promise((mt,Gt)=>{var Be=ce=>{try{ee(Mt.next(ce))}catch(se){Gt(se)}},ne=ce=>{try{ee(Mt.throw(ce))}catch(se){Gt(se)}},ee=ce=>ce.done?mt(ce.value):Promise.resolve(ce.value).then(Be,ne);ee((Mt=Mt.apply(pt,Ke)).next())});const Dt=({defaultValue:pt,onFinish:Ke})=>{const[Mt,mt]=(0,fe.useState)(!1),[Gt,Be]=(0,fe.useState)(pt);return(0,fe.useEffect)(()=>{Be(pt)},[pt]),it.createElement("div",null,Mt?it.createElement(lt.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:Gt,onChange:ne=>{Be(ne.target.value)},onBlur:()=>Te(void 0,null,function*(){var ne;if(((ne=Gt==null?void 0:Gt.replaceAll(" ",""))==null?void 0:ne.length)<=0){Pt.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield Ke(Gt))&&mt(!1)}),onPressEnter:()=>Te(void 0,null,function*(){var ne;if(((ne=Gt==null?void 0:Gt.replaceAll(" ",""))==null?void 0:ne.length)<=0){Pt.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield Ke(Gt))&&mt(!1)})}):it.createElement("div",{className:Xe.Z.title},Gt,it.createElement(Re.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},it.createElement("i",{className:`${Xe.Z.editIcon} iconfont icon-bianji_Hover`,onClick:()=>mt(!0)}))))};Cn.Z=Dt},86918:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Ke}});var fe=Se(43418),Re={ul:"ul___TdfYY"},lt=Se(32637),Pt=Se(59301),Xe=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Dt=(Mt,mt)=>{var Gt={};for(var Be in Mt)it.call(Mt,Be)&&mt.indexOf(Be)<0&&(Gt[Be]=Mt[Be]);if(Mt!=null&&Xe)for(var Be of Xe(Mt))mt.indexOf(Be)<0&&Te.call(Mt,Be)&&(Gt[Be]=Mt[Be]);return Gt},Ke=Mt=>{var mt=Mt,{open:Gt,onCancel:Be}=mt,ne=Dt(mt,["open","onCancel"]);return Pt.createElement(fe.default,{centered:!0,open:Gt,title:Pt.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:Be,footer:null},Pt.createElement("div",null,Pt.createElement("div",{className:"tc"},Pt.createElement("img",{className:"mt10",src:lt,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),Pt.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),Pt.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),Pt.createElement("div",{style:{color:"#333"},className:"pt30 font14"},Pt.createElement("ul",{className:Re.ul},Pt.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),Pt.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),Pt.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},88918:function(Fn,Cn,Se){"use strict";Se.d(Cn,{I:function(){return Re}});var fe=Se(59301);const Re=()=>{const[lt,Pt]=(0,fe.useState)("hidden");return{overflow:lt,handleMouseEnter:()=>Pt("auto"),handleMouseLeave:()=>Pt("hidden")}}},24768:function(Fn,Cn,Se){"use strict";Se.d(Cn,{AL:function(){return Ce},Iy:function(){return Mt},Qv:function(){return Be},ez:function(){return ve},jb:function(){return mt}});var fe=Se(32834),Re=Se.n(fe),lt=Se(11690),Pt=Se.n(lt);let Xe=1;function it(ht,Je){const At=ht.match(/^(\s+)(?:```)/);if(At===null)return Je;const ze=At[1];return Je.split(` `).map(Ct=>{const ct=Ct.match(/^\s+/);if(ct===null)return Ct;const[Tt]=ct;return Tt.length>=ze.length?Ct.slice(ze.length):Ct}).join(` `)}let Te=[],Dt=["
    "];const pt=new(Re()).Renderer,Ke=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Mt(){Te.length=0,Dt=["
      "]}const mt={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Gt(ht,Je,At,ze){if(Je>=ht.length||ht[Je].level<=At)return Je;var Ct=ht[Je];ze.push("
    • "+Ct.text+""),Je++;var ct=[];return Je=Gt(ht,Je,Ct.level,ct),ct.length>0&&(ze.push("
        "),ct.forEach(function(Tt){ze.push(Tt)}),ze.push("
      ")),ze.push("
    • "),Je=Gt(ht,Je,At,ze),Je}function Be(){return Gt(Te,0,0,Dt),Dt.push("
    "),Dt.join("")}const ne={heading(ht){const Je=Ke.exec(ht);if(Xe+=1,Je)return{type:"heading",raw:Je[0],depth:Je[1].length,text:Je[2]}},fences(ht){const Je=this.rules.block.fences.exec(ht);if(Je){const At=Je[0];let ze=it(At,Je[3]||"");const Ct=Je[2]?Je[2].trim():Je[2];if(["latex","katex","math"].indexOf(Ct)>=0){const ct=se(),Tt=ze;ze=ct,ge[ct]={type:"block",expression:Tt}}return{type:"code",raw:At,lang:Ct,text:ze}}}},ee=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ce=0;const se=()=>`__special_katext_id_${ce++}__`;let ge={};function ve(){return ge}function Ce(){ce=0,ge={}}function ke(ht){return ht=ht.replace(ee,(Je,At)=>{const ze=se();return ge[ze]={type:"inline",expression:At},ze}),ht}const De=pt.listitem;pt.listitem=function(ht){return De(ke(ht))};const Ge=pt.paragraph;pt.paragraph=function(ht){return Ge(ke(ht))};const _e=pt.tablecell;pt.tablecell=function(ht,Je){return _e(ke(ht),Je)},pt.code=function(ht,Je,At){const ze=(Je||"").match(/\S*/)[0];return ze?["latex","katex","math"].indexOf(ze)>=0?`

    ${ht}

    `:`
    ${At?ht:(0,lt.escape)(ht,!0)}
    `:'
    '+(At?ht:(0,lt.escape)(ht,!0))+"
    "},pt.heading=function(ht,Je,At){let ze=this.options.headerPrefix+At.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Te.push({anchor:ze,level:Je,text:ht}),"'+ht+""},Re().setOptions({silent:!0,gfm:!0,pedantic:!1}),Re().use({tokenizer:ne,renderer:pt}),Cn.ZP=Re()},50371:function(Fn,Cn){"use strict";function Se(){const fe=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Re=1;Re{const Xe=lt[Pt];Xe!==void 0&&(fe[Pt]=Xe)})}return fe}Cn.Z=Se},77578:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return fe}});const fe=Re=>Re?typeof Re=="function"?Re():Re:null},13845:function(Fn,Cn,Se){"use strict";Se.d(Cn,{F:function(){return fe},Z:function(){return Re}});function fe(lt){return lt!=null&<===lt.window}function Re(lt,Pt){var Xe,it;if(typeof window=="undefined")return 0;const Te=Pt?"scrollTop":"scrollLeft";let Dt=0;return fe(lt)?Dt=lt[Pt?"pageYOffset":"pageXOffset"]:lt instanceof Document?Dt=lt.documentElement[Te]:(lt instanceof HTMLElement||lt)&&(Dt=lt[Te]),lt&&!fe(lt)&&typeof Dt!="number"&&(Dt=(it=((Xe=lt.ownerDocument)!==null&&Xe!==void 0?Xe:lt).documentElement)===null||it===void 0?void 0:it[Te]),Dt}},68031:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Pt}});var fe=Se(16089);function Re(Xe,it,Te,Dt){const pt=Te-it;return Xe/=Dt/2,Xe<1?pt/2*Xe*Xe*Xe+it:pt/2*((Xe-=2)*Xe*Xe+2)+it}var lt=Se(13845);function Pt(Xe){let it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:Te=()=>window,callback:Dt,duration:pt=450}=it,Ke=Te(),Mt=(0,lt.Z)(Ke,!0),mt=Date.now(),Gt=()=>{const ne=Date.now()-mt,ee=Re(ne>pt?pt:ne,Mt,Xe,pt);(0,lt.F)(Ke)?Ke.scrollTo(window.pageXOffset,ee):Ke instanceof Document||Ke.constructor.name==="HTMLDocument"?Ke.documentElement.scrollTop=ee:Ke.scrollTop=ee,ne{let{children:zt}=dt;const{getPrefixCls:Qt}=Xe.useContext(Te.E_),en=Qt("breadcrumb");return Xe.createElement("li",{className:`${en}-separator`,"aria-hidden":"true"},zt===""?zt:zt||"/")};Ke.__ANT_BREADCRUMB_SEPARATOR=!0;var Mt=Ke,mt=function(dt,zt){var Qt={};for(var en in dt)Object.prototype.hasOwnProperty.call(dt,en)&&zt.indexOf(en)<0&&(Qt[en]=dt[en]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,en=Object.getOwnPropertySymbols(dt);ftzt[ft]||en)}function Be(dt,zt,Qt,en){if(Qt==null)return null;const{className:ft,onClick:$e}=zt,cn=mt(zt,["className","onClick"]),kn=Object.assign(Object.assign({},(0,Pt.Z)(cn,{data:!0,aria:!0})),{onClick:$e});return en!==void 0?Xe.createElement("a",Object.assign({},kn,{className:Re()(`${dt}-link`,ft),href:en}),Qt):Xe.createElement("span",Object.assign({},kn,{className:Re()(`${dt}-link`,ft)}),Qt)}function ne(dt,zt){return(en,ft,$e,cn,kn)=>{if(zt)return zt(en,ft,$e,cn);const Nn=Gt(en,ft);return Be(dt,en,Nn,kn)}}var ee=function(dt,zt){var Qt={};for(var en in dt)Object.prototype.hasOwnProperty.call(dt,en)&&zt.indexOf(en)<0&&(Qt[en]=dt[en]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,en=Object.getOwnPropertySymbols(dt);ft{const{prefixCls:zt,separator:Qt="/",children:en,menu:ft,overlay:$e,dropdownProps:cn,href:kn}=dt,Ut=(Pn=>{if(ft||$e){const Kn=Object.assign({},cn);if(ft){const ii=ft||{},{items:dn}=ii,ai=ee(ii,["items"]);Kn.menu=Object.assign(Object.assign({},ai),{items:dn==null?void 0:dn.map((kt,Jn)=>{var{key:Li,title:je,label:Le,path:be}=kt,Oe=ee(kt,["key","title","label","path"]);let He=Le!=null?Le:je;return be&&(He=Xe.createElement("a",{href:`${kn}${be}`},He)),Object.assign(Object.assign({},Oe),{key:Li!=null?Li:Jn,label:He})})})}else $e&&(Kn.overlay=$e);return Xe.createElement(pt.Z,Object.assign({placement:"bottom"},Kn),Xe.createElement("span",{className:`${zt}-overlay-link`},Pn,Xe.createElement(Dt.Z,null)))}return Pn})(en);return Ut!=null?Xe.createElement(Xe.Fragment,null,Xe.createElement("li",null,Ut),Qt&&Xe.createElement(Mt,null,Qt)):null},se=dt=>{const{prefixCls:zt,children:Qt,href:en}=dt,ft=ee(dt,["prefixCls","children","href"]),{getPrefixCls:$e}=Xe.useContext(Te.E_),cn=$e("breadcrumb",zt);return Xe.createElement(ce,Object.assign({},ft,{prefixCls:cn}),Be(cn,ft,Qt,en))};se.__ANT_BREADCRUMB_ITEM=!0;var ge=se,ve=Se(17313),Ce=Se(83116),ke=Se(37613);const De=dt=>{const{componentCls:zt,iconCls:Qt}=dt;return{[zt]:Object.assign(Object.assign({},(0,ve.Wf)(dt)),{color:dt.itemColor,fontSize:dt.fontSize,[Qt]:{fontSize:dt.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:dt.linkColor,transition:`color ${dt.motionDurationMid}`,padding:`0 ${dt.paddingXXS}px`,borderRadius:dt.borderRadiusSM,height:dt.lineHeight*dt.fontSize,display:"inline-block",marginInline:-dt.marginXXS,"&:hover":{color:dt.linkHoverColor,backgroundColor:dt.colorBgTextHover}},(0,ve.Qy)(dt)),"li:last-child":{color:dt.lastItemColor},[`${zt}-separator`]:{marginInline:dt.separatorMargin,color:dt.separatorColor},[`${zt}-link`]:{[` > ${Qt} + span, > ${Qt} + a - `]:{marginInlineStart:dt.marginXXS}},[`${zt}-overlay-link`]:{borderRadius:dt.borderRadiusSM,height:dt.lineHeight*dt.fontSize,display:"inline-block",padding:`0 ${dt.paddingXXS}px`,marginInline:-dt.marginXXS,[`> ${Qt}`]:{marginInlineStart:dt.marginXXS,fontSize:dt.fontSizeIcon},"&:hover":{color:dt.linkHoverColor,backgroundColor:dt.colorBgTextHover,a:{color:dt.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${dt.componentCls}-rtl`]:{direction:"rtl"}})}};var Ge=(0,Ce.Z)("Breadcrumb",dt=>{const zt=(0,ke.TS)(dt,{});return[De(zt)]},dt=>({itemColor:dt.colorTextDescription,lastItemColor:dt.colorText,iconFontSize:dt.fontSize,linkColor:dt.colorTextDescription,linkHoverColor:dt.colorText,separatorColor:dt.colorTextDescription,separatorMargin:dt.marginXS})),_e=function(dt,zt){var Qt={};for(var en in dt)Object.prototype.hasOwnProperty.call(dt,en)&&zt.indexOf(en)<0&&(Qt[en]=dt[en]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,en=Object.getOwnPropertySymbols(dt);ft{var{breadcrumbName:cn}=$e,kn=_e($e,["breadcrumbName"]);return Object.assign(Object.assign({},kn),{title:cn})})}),ft}function Je(dt,zt){return(0,Xe.useMemo)(()=>dt||(zt?zt.map(ht):null),[dt,zt])}var At=function(dt,zt){var Qt={};for(var en in dt)Object.prototype.hasOwnProperty.call(dt,en)&&zt.indexOf(en)<0&&(Qt[en]=dt[en]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,en=Object.getOwnPropertySymbols(dt);ft{if(zt===void 0)return zt;let Qt=(zt||"").replace(/^\//,"");return Object.keys(dt).forEach(en=>{Qt=Qt.replace(`:${en}`,dt[en])}),Qt},Ct=dt=>{const{prefixCls:zt,separator:Qt="/",style:en,className:ft,rootClassName:$e,routes:cn,items:kn,children:Nn,itemRender:Ut,params:Pn={}}=dt,Kn=At(dt,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:ii,direction:dn,breadcrumb:ai}=Xe.useContext(Te.E_);let kt;const Jn=ii("breadcrumb",zt),[Li,je]=Ge(Jn),Le=Je(kn,cn),be=ne(Jn,Ut);if(Le&&Le.length>0){const we=[],It=kn||cn;kt=Le.map((Zt,ot)=>{const{path:tt,key:Nt,type:Ft,menu:gt,overlay:Kt,onClick:bn,className:pn,separator:tn,dropdownProps:Qn}=Zt,jn=ze(Pn,tt);jn!==void 0&&we.push(jn);const Bn=Nt!=null?Nt:ot;if(Ft==="separator")return Xe.createElement(Mt,{key:Bn},tn);const Ci={},Di=ot===Le.length-1;gt?Ci.menu=gt:Kt&&(Ci.overlay=Kt);let{href:Xn}=Zt;return we.length&&jn!==void 0&&(Xn=`#/${we.join("/")}`),Xe.createElement(ce,Object.assign({key:Bn},Ci,(0,Pt.Z)(Zt,{data:!0,aria:!0}),{className:pn,dropdownProps:Qn,href:Xn,separator:Di?"":Qt,onClick:bn,prefixCls:Jn}),be(Zt,Pn,It,we,Xn))})}else if(Nn){const we=(0,lt.Z)(Nn).length;kt=(0,lt.Z)(Nn).map((It,Zt)=>{if(!It)return It;const ot=Zt===we-1;return(0,it.Tm)(It,{separator:ot?"":Qt,key:Zt})})}const Oe=Re()(Jn,ai==null?void 0:ai.className,{[`${Jn}-rtl`]:dn==="rtl"},ft,$e,je),He=Object.assign(Object.assign({},ai==null?void 0:ai.style),en);return Li(Xe.createElement("nav",Object.assign({className:Oe,style:He},Kn),Xe.createElement("ol",null,kt)))};Ct.Item=ge,Ct.Separator=Mt;var ct=Ct,Tt=ct},19842:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return _i}});var fe=Se(80702),Re=Se(59301),lt=Se(33853),Pt=Se(58617),Xe=Se(38819),it=Se(92310),Te=Se.n(it),Dt=Se(72308),pt=Se(52487),Ke=Se(74416),Mt=Se(77861),mt=Se(17115),Gt=Se(90782),Be=Se(6089),ne=Se(18929),ee=Re.createContext(null),ce=ee,se=Se(62853),ge=Se(49618),ve=Se(77321),Ce="__rc_cascader_search_mark__",ke=function(hi,mi,Ii){var Dn=Ii.label;return mi.some(function(zn){return String(zn[Dn]).toLowerCase().includes(hi.toLowerCase())})},De=function(hi,mi,Ii,Dn){return mi.map(function(zn){return zn[Dn.label]}).join(" / ")},Ge=function(_t,hi,mi,Ii,Dn,zn){var Rt=Dn.filter,Ht=Rt===void 0?ke:Rt,Ve=Dn.render,Yt=Ve===void 0?De:Ve,on=Dn.limit,Et=on===void 0?50:on,ut=Dn.sort;return Re.useMemo(function(){var Jt=[];if(!_t)return[];function wn(Tn,Zn){var St=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Tn.forEach(function(vn){if(!(!ut&&Et!==!1&&Et>0&&Jt.length>=Et)){var In=[].concat((0,fe.Z)(Zn),[vn]),vi=vn[mi.children],ln=St||vn.disabled;if((!vi||vi.length===0||zn)&&Ht(_t,In,{label:mi.label})){var hn;Jt.push((0,ve.Z)((0,ve.Z)({},vn),{},(hn={disabled:ln},(0,ge.Z)(hn,mi.label,Yt(_t,In,Ii,mi)),(0,ge.Z)(hn,Ce,In),(0,ge.Z)(hn,mi.children,void 0),hn)))}vi&&wn(vn[mi.children],In,ln)}})}return wn(hi,[]),ut&&Jt.sort(function(Tn,Zn){return ut(Tn[Ce],Zn[Ce],_t,mi)}),Et!==!1&&Et>0?Jt.slice(0,Et):Jt},[_t,hi,mi,Ii,Yt,zn,Ht,ut,Et])},_e="__RC_CASCADER_SPLIT__",ht="SHOW_PARENT",Je="SHOW_CHILD";function At(_t){return _t.join(_e)}function ze(_t){return _t.map(At)}function Ct(_t){return _t.split(_e)}function ct(_t){var hi=_t||{},mi=hi.label,Ii=hi.value,Dn=hi.children,zn=Ii||"value";return{label:mi||"label",value:zn,key:zn,children:Dn||"children"}}function Tt(_t,hi){var mi,Ii;return(mi=_t.isLeaf)!==null&&mi!==void 0?mi:!((Ii=_t[hi.children])!==null&&Ii!==void 0&&Ii.length)}function dt(_t){var hi=_t.parentElement;if(hi){var mi=_t.offsetTop-hi.offsetTop;mi-hi.scrollTop<0?hi.scrollTo({top:mi}):mi+_t.offsetHeight-hi.scrollTop>hi.offsetHeight&&hi.scrollTo({top:mi+_t.offsetHeight-hi.offsetHeight})}}function zt(_t,hi){return _t.map(function(mi){var Ii;return(Ii=mi[Ce])===null||Ii===void 0?void 0:Ii.map(function(Dn){return Dn[hi.value]})})}function Qt(_t,hi,mi){var Ii=new Set(_t),Dn=hi();return _t.filter(function(zn){var Rt=Dn[zn],Ht=Rt?Rt.parent:null,Ve=Rt?Rt.children:null;return Rt&&Rt.node.disabled?!0:mi===Je?!(Ve&&Ve.some(function(Yt){return Yt.key&&Ii.has(Yt.key)})):!(Ht&&!Ht.node.disabled&&Ii.has(Ht.key))})}function en(_t,hi,mi){for(var Ii=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Dn=hi,zn=[],Rt=function(){var Yt,on,Et,ut=_t[Ht],Jt=(Yt=Dn)===null||Yt===void 0?void 0:Yt.findIndex(function(Tn){var Zn=Tn[mi.value];return Ii?String(Zn)===String(ut):Zn===ut}),wn=Jt!==-1?(on=Dn)===null||on===void 0?void 0:on[Jt]:null;zn.push({value:(Et=wn==null?void 0:wn[mi.value])!==null&&Et!==void 0?Et:ut,index:Jt,option:wn}),Dn=wn==null?void 0:wn[mi.children]},Ht=0;Ht<_t.length;Ht+=1)Rt();return zn}var ft=function(_t,hi,mi,Ii,Dn){return Re.useMemo(function(){var zn=Dn||function(Rt){var Ht=Ii?Rt.slice(-1):Rt,Ve=" / ";return Ht.every(function(Yt){return["string","number"].includes((0,se.Z)(Yt))})?Ht.join(Ve):Ht.reduce(function(Yt,on,Et){var ut=Re.isValidElement(on)?Re.cloneElement(on,{key:Et}):on;return Et===0?[ut]:[].concat((0,fe.Z)(Yt),[Ve,ut])},[])};return _t.map(function(Rt){var Ht,Ve,Yt=en(Rt,hi,mi),on=zn(Yt.map(function(ut){var Jt,wn=ut.option,Tn=ut.value;return(Jt=wn==null?void 0:wn[mi.label])!==null&&Jt!==void 0?Jt:Tn}),Yt.map(function(ut){var Jt=ut.option;return Jt})),Et=At(Rt);return{label:on,value:Et,key:Et,valueCells:Rt,disabled:(Ht=Yt[Yt.length-1])===null||Ht===void 0||(Ve=Ht.option)===null||Ve===void 0?void 0:Ve.disabled}})},[_t,hi,mi,Dn,Ii])},$e=Se(71430),cn=function(_t,hi){var mi=Re.useRef({options:null,info:null}),Ii=Re.useCallback(function(){return mi.current.options!==_t&&(mi.current.options=_t,mi.current.info=(0,$e.I8)(_t,{fieldNames:hi,initWrapper:function(zn){return(0,ve.Z)((0,ve.Z)({},zn),{},{pathKeyEntities:{}})},processEntity:function(zn,Rt){var Ht=zn.nodes.map(function(Ve){return Ve[hi.value]}).join(_e);Rt.pathKeyEntities[Ht]=zn,zn.key=Ht}})),mi.current.info.pathKeyEntities},[hi,_t]);return Ii},kn=function(_t,hi){return Re.useCallback(function(mi){var Ii=[],Dn=[];return mi.forEach(function(zn){var Rt=en(zn,_t,hi);Rt.every(function(Ht){return Ht.option})?Dn.push(zn):Ii.push(zn)}),[Dn,Ii]},[_t,hi])},Nn=Se(48736);function Ut(_t){return Re.useMemo(function(){if(!_t)return[!1,{}];var hi={matchInputWidth:!0,limit:50};return _t&&(0,se.Z)(_t)==="object"&&(hi=(0,ve.Z)((0,ve.Z)({},hi),_t)),hi.limit<=0&&delete hi.limit,[!0,hi]},[_t])}var Pn=Re.memo(function(_t){var hi=_t.children;return hi},function(_t,hi){return!hi.open}),Kn=Pn;function ii(_t){var hi,mi=_t.prefixCls,Ii=_t.checked,Dn=_t.halfChecked,zn=_t.disabled,Rt=_t.onClick,Ht=_t.disableCheckbox,Ve=Re.useContext(ce),Yt=Ve.checkable,on=typeof Yt!="boolean"?Yt:null;return Re.createElement("span",{className:Te()("".concat(mi),(hi={},(0,ge.Z)(hi,"".concat(mi,"-checked"),Ii),(0,ge.Z)(hi,"".concat(mi,"-indeterminate"),!Ii&&Dn),(0,ge.Z)(hi,"".concat(mi,"-disabled"),zn||Ht),hi)),onClick:Rt},on)}var dn="__cascader_fix_label__";function ai(_t){var hi=_t.prefixCls,mi=_t.multiple,Ii=_t.options,Dn=_t.activeValue,zn=_t.prevValuePath,Rt=_t.onToggleOpen,Ht=_t.onSelect,Ve=_t.onActive,Yt=_t.checkedSet,on=_t.halfCheckedSet,Et=_t.loadingKeys,ut=_t.isSelectable,Jt=_t.searchValue,wn="".concat(hi,"-menu"),Tn="".concat(hi,"-menu-item"),Zn=Re.useContext(ce),St=Zn.fieldNames,vn=Zn.changeOnSelect,In=Zn.expandTrigger,vi=Zn.expandIcon,ln=Zn.loadingIcon,hn=Zn.dropdownMenuColumnStyle,sn=In==="hover",fi=Re.useMemo(function(){return Ii.map(function(di){var oi,Si=di.disabled,Pi=di.disableCheckbox,Zi=di[Ce],Xi=(oi=di[dn])!==null&&oi!==void 0?oi:di[St.label],nr=di[St.value],En=Tt(di,St),Er=Zi?Zi.map(function(Ni){return Ni[St.value]}):[].concat((0,fe.Z)(zn),[nr]),ir=At(Er),Cr=Et.includes(ir),un=Yt.has(ir),$n=on.has(ir);return{disabled:Si,label:Xi,value:nr,isLeaf:En,isLoading:Cr,checked:un,halfChecked:$n,option:di,disableCheckbox:Pi,fullPath:Er,fullPathKey:ir}})},[Ii,Yt,St,on,Et,zn]);return Re.createElement("ul",{className:wn,role:"menu"},fi.map(function(di){var oi,Si=di.disabled,Pi=di.label,Zi=di.value,Xi=di.isLeaf,nr=di.isLoading,En=di.checked,Er=di.halfChecked,ir=di.option,Cr=di.fullPath,un=di.fullPathKey,$n=di.disableCheckbox,Ni=function(){if(!(Si||Jt)){var mr=(0,fe.Z)(Cr);sn&&Xi&&mr.pop(),Ve(mr)}},Ki=function(){ut(ir)&&Ht(Cr,Xi)},bi;return typeof ir.title=="string"?bi=ir.title:typeof Pi=="string"&&(bi=Pi),Re.createElement("li",{key:un,className:Te()(Tn,(oi={},(0,ge.Z)(oi,"".concat(Tn,"-expand"),!Xi),(0,ge.Z)(oi,"".concat(Tn,"-active"),Dn===Zi||Dn===un),(0,ge.Z)(oi,"".concat(Tn,"-disabled"),Si),(0,ge.Z)(oi,"".concat(Tn,"-loading"),nr),oi)),style:hn,role:"menuitemcheckbox",title:bi,"aria-checked":En,"data-path-key":un,onClick:function(){Ni(),!$n&&(!mi||Xi)&&Ki()},onDoubleClick:function(){vn&&Rt(!1)},onMouseEnter:function(){sn&&Ni()},onMouseDown:function(mr){mr.preventDefault()}},mi&&Re.createElement(ii,{prefixCls:"".concat(hi,"-checkbox"),checked:En,halfChecked:Er,disabled:Si||$n,disableCheckbox:$n,onClick:function(mr){$n||(mr.stopPropagation(),Ki())}}),Re.createElement("div",{className:"".concat(Tn,"-content")},Pi),!nr&&vi&&!Xi&&Re.createElement("div",{className:"".concat(Tn,"-expand-icon")},vi),nr&&ln&&Re.createElement("div",{className:"".concat(Tn,"-loading-icon")},ln))}))}var kt=function(){var _t=(0,Mt.lk)(),hi=_t.multiple,mi=_t.open,Ii=Re.useContext(ce),Dn=Ii.values,zn=Re.useState([]),Rt=(0,pt.Z)(zn,2),Ht=Rt[0],Ve=Rt[1];return Re.useEffect(function(){if(mi&&!hi){var Yt=Dn[0];Ve(Yt||[])}},[mi]),[Ht,Ve]},Jn=Se(10228),Li=function(_t,hi,mi,Ii,Dn,zn){var Rt=(0,Mt.lk)(),Ht=Rt.direction,Ve=Rt.searchValue,Yt=Rt.toggleOpen,on=Rt.open,Et=Ht==="rtl",ut=Re.useMemo(function(){for(var hn=-1,sn=hi,fi=[],di=[],oi=Ii.length,Si=zt(hi,mi),Pi=function(ir){var Cr=sn.findIndex(function(un,$n){return(Si[$n]?At(Si[$n]):un[mi.value])===Ii[ir]});if(Cr===-1)return"break";hn=Cr,fi.push(hn),di.push(Ii[ir]),sn=sn[hn][mi.children]},Zi=0;Zi1){var sn=wn.slice(0,-1);vn(sn)}else Yt(!1)},ln=function(){var sn,fi=((sn=Zn[Tn])===null||sn===void 0?void 0:sn[mi.children])||[],di=fi.find(function(Si){return!Si.disabled});if(di){var oi=[].concat((0,fe.Z)(wn),[di[mi.value]]);vn(oi)}};Re.useImperativeHandle(_t,function(){return{onKeyDown:function(sn){var fi=sn.which;switch(fi){case Jn.Z.UP:case Jn.Z.DOWN:{var di=0;fi===Jn.Z.UP?di=-1:fi===Jn.Z.DOWN&&(di=1),di!==0&&In(di);break}case Jn.Z.LEFT:{if(Ve)break;Et?ln():vi();break}case Jn.Z.RIGHT:{if(Ve)break;Et?vi():ln();break}case Jn.Z.BACKSPACE:{Ve||vi();break}case Jn.Z.ENTER:{if(wn.length){var oi=Zn[Tn],Si=(oi==null?void 0:oi[Ce])||[];Si.length?zn(Si.map(function(Pi){return Pi[mi.value]}),Si[Si.length-1]):zn(wn,Zn[Tn])}break}case Jn.Z.ESC:Yt(!1),on&&sn.stopPropagation()}},onKeyUp:function(){}}})},je=Re.forwardRef(function(_t,hi){var mi,Ii,Dn,zn,Rt=(0,Mt.lk)(),Ht=Rt.prefixCls,Ve=Rt.multiple,Yt=Rt.searchValue,on=Rt.toggleOpen,Et=Rt.notFoundContent,ut=Rt.direction,Jt=Rt.open,wn=Re.useRef(),Tn=ut==="rtl",Zn=Re.useContext(ce),St=Zn.options,vn=Zn.values,In=Zn.halfValues,vi=Zn.fieldNames,ln=Zn.changeOnSelect,hn=Zn.onSelect,sn=Zn.searchOptions,fi=Zn.dropdownPrefixCls,di=Zn.loadData,oi=Zn.expandTrigger,Si=fi||Ht,Pi=Re.useState([]),Zi=(0,pt.Z)(Pi,2),Xi=Zi[0],nr=Zi[1],En=function(vr){if(!(!di||Yt)){var xo=en(vr,St,vi),qr=xo.map(function(gr){var Ar=gr.option;return Ar}),lr=qr[qr.length-1];if(lr&&!Tt(lr,vi)){var rr=At(vr);nr(function(gr){return[].concat((0,fe.Z)(gr),[rr])}),di(qr)}}};Re.useEffect(function(){Xi.length&&Xi.forEach(function(Jr){var vr=Ct(Jr),xo=en(vr,St,vi,!0).map(function(lr){var rr=lr.option;return rr}),qr=xo[xo.length-1];(!qr||qr[vi.children]||Tt(qr,vi))&&nr(function(lr){return lr.filter(function(rr){return rr!==Jr})})})},[St,Xi,vi]);var Er=Re.useMemo(function(){return new Set(ze(vn))},[vn]),ir=Re.useMemo(function(){return new Set(ze(In))},[In]),Cr=kt(),un=(0,pt.Z)(Cr,2),$n=un[0],Ni=un[1],Ki=function(vr){Ni(vr),En(vr)},bi=function(vr){var xo=vr.disabled,qr=Tt(vr,vi);return!xo&&(qr||ln||Ve)},Wi=function(vr,xo){var qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;hn(vr),!Ve&&(xo||ln&&(oi==="hover"||qr))&&on(!1)},mr=Re.useMemo(function(){return Yt?sn:St},[Yt,sn,St]),ar=Re.useMemo(function(){for(var Jr=[{options:mr}],vr=mr,xo=zt(vr,vi),qr=function(){var Ar=$n[lr],Bi=vr.find(function(uo,Co){return(xo[Co]?At(xo[Co]):uo[vi.value])===Ar}),Ye=Bi==null?void 0:Bi[vi.children];if(!(Ye!=null&&Ye.length))return"break";vr=Ye,Jr.push({options:Ye})},lr=0;lr<$n.length;lr+=1){var rr=qr();if(rr==="break")break}return Jr},[mr,$n,vi]),sr=function(vr,xo){bi(xo)&&Wi(vr,Tt(xo,vi),!0)};Li(hi,mr,vi,$n,Ki,sr),Re.useEffect(function(){for(var Jr=0;Jr<$n.length;Jr+=1){var vr,xo=$n.slice(0,Jr+1),qr=At(xo),lr=(vr=wn.current)===null||vr===void 0?void 0:vr.querySelector('li[data-path-key="'.concat(qr.replace(/\\{0,2}"/g,'\\"'),'"]'));lr&&dt(lr)}},[$n]);var pr=!((mi=ar[0])!==null&&mi!==void 0&&(Ii=mi.options)!==null&&Ii!==void 0&&Ii.length),An=[(Dn={},(0,ge.Z)(Dn,vi.value,"__EMPTY__"),(0,ge.Z)(Dn,dn,Et),(0,ge.Z)(Dn,"disabled",!0),Dn)],Wr=(0,ve.Z)((0,ve.Z)({},_t),{},{multiple:!pr&&Ve,onSelect:Wi,onActive:Ki,onToggleOpen:on,checkedSet:Er,halfCheckedSet:ir,loadingKeys:Xi,isSelectable:bi}),Mn=pr?[{options:An}]:ar,Vr=Mn.map(function(Jr,vr){var xo=$n.slice(0,vr),qr=$n[vr];return Re.createElement(ai,(0,Dt.Z)({key:vr},Wr,{searchValue:Yt,prefixCls:Si,options:Jr.options,prevValuePath:xo,activeValue:qr}))});return Re.createElement(Kn,{open:Jt},Re.createElement("div",{className:Te()("".concat(Si,"-menus"),(zn={},(0,ge.Z)(zn,"".concat(Si,"-menu-empty"),pr),(0,ge.Z)(zn,"".concat(Si,"-rtl"),Tn),zn)),ref:wn},Vr))}),Le=je;function be(_t){var hi=_t.onPopupVisibleChange,mi=_t.popupVisible,Ii=_t.popupClassName,Dn=_t.popupPlacement;warning(!hi,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(mi===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Ii===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Dn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Oe(_t,hi){if(_t){var mi=function Ii(Dn){for(var zn=0;zn":Xi,En=_t.loadingIcon,Er=_t.children,ir=_t.dropdownMatchSelectWidth,Cr=ir===void 0?!1:ir,un=_t.showCheckedStrategy,$n=un===void 0?ht:un,Ni=(0,Ke.Z)(_t,we),Ki=(0,mt.ZP)(mi),bi=!!Et,Wi=(0,ne.Z)(Rt,{value:Ht,postState:Zt}),mr=(0,pt.Z)(Wi,2),ar=mr[0],sr=mr[1],pr=Re.useMemo(function(){return ct(zn)},[JSON.stringify(zn)]),An=Re.useMemo(function(){return vn||[]},[vn]),Wr=cn(An,pr),Mn=Re.useCallback(function(Pr){var ur=Wr();return Pr.map(function(ro){var no=ur[ro].nodes;return no.map(function(Jo){return Jo[pr.value]})})},[Wr,pr]),Vr=(0,ne.Z)("",{value:wn,postState:function(ur){return ur||""}}),Jr=(0,pt.Z)(Vr,2),vr=Jr[0],xo=Jr[1],qr=function(ur,ro){xo(ur),ro.source!=="blur"&&Tn&&Tn(ur)},lr=Ut(Zn),rr=(0,pt.Z)(lr,2),gr=rr[0],Ar=rr[1],Bi=Ge(vr,An,pr,In||Dn,Ar,Ve),Ye=kn(An,pr),uo=Re.useMemo(function(){var Pr=Ye(ar),ur=(0,pt.Z)(Pr,2),ro=ur[0],no=ur[1];if(!bi||!ar.length)return[ro,[],no];var Jo=ze(ro),sa=Wr(),Ua=(0,Gt.S)(Jo,!0,sa),xn=Ua.checkedKeys,xa=Ua.halfCheckedKeys;return[Mn(xn),Mn(xa),no]},[bi,ar,Wr,Mn,Ye]),Co=(0,pt.Z)(uo,3),Uo=Co[0],Qo=Co[1],Oo=Co[2],Fr=Re.useMemo(function(){var Pr=ze(Uo),ur=Qt(Pr,Wr,$n);return[].concat((0,fe.Z)(Oo),(0,fe.Z)(Mn(ur)))},[Uo,Wr,Mn,Oo,$n]),nt=ft(Fr,An,pr,bi,on),Hn=(0,Be.Z)(function(Pr){if(sr(Pr),Yt){var ur=Zt(Pr),ro=ur.map(function(sa){return en(sa,An,pr).map(function(Ua){return Ua.option})}),no=bi?ur:ur[0],Jo=bi?ro:ro[0];Yt(no,Jo)}}),Vn=(0,Be.Z)(function(Pr){if((!bi||Jt)&&xo(""),!bi)Hn(Pr);else{var ur=At(Pr),ro=ze(Uo),no=ze(Qo),Jo=ro.includes(ur),sa=Oo.some(function(ia){return At(ia)===ur}),Ua=Uo,xn=Oo;if(sa&&!Jo)xn=Oo.filter(function(ia){return At(ia)!==ur});else{var xa=Jo?ro.filter(function(ia){return ia!==ur}):[].concat((0,fe.Z)(ro),[ur]),Ul=Wr(),Qs;if(Jo){var gl=(0,Gt.S)(xa,{checked:!1,halfCheckedKeys:no},Ul);Qs=gl.checkedKeys}else{var la=(0,Gt.S)(xa,!0,Ul);Qs=la.checkedKeys}var bu=Qt(Qs,Wr,$n);Ua=Mn(bu)}Hn([].concat((0,fe.Z)(xn),(0,fe.Z)(Ua)))}}),Ai=function(ur,ro){if(ro.type==="clear"){Hn([]);return}var no=ro.values[0],Jo=no.valueCells;Vn(Jo)},ei=hn!==void 0?hn:ln,gi=fi||sn,ui=Si||oi,nn=function(ur){Pi==null||Pi(ur),Zi==null||Zi(ur)},ri=Re.useMemo(function(){return{options:An,fieldNames:pr,values:Uo,halfValues:Qo,changeOnSelect:Ve,onSelect:Vn,checkable:Et,searchOptions:Bi,dropdownPrefixCls:In,loadData:vi,expandTrigger:St,expandIcon:nr,loadingIcon:En,dropdownMenuColumnStyle:di}},[An,pr,Uo,Qo,Ve,Vn,Et,Bi,In,vi,St,nr,En,di]),tr=!(vr?Bi:An).length,$r=vr&&Ar.matchInputWidth||tr?{}:{minWidth:"auto"};return Re.createElement(ce.Provider,{value:ri},Re.createElement(Mt.Ac,(0,Dt.Z)({},Ni,{ref:hi,id:Ki,prefixCls:Dn,autoClearSearchValue:Jt,dropdownMatchSelectWidth:Cr,dropdownStyle:$r,displayValues:nt,onDisplayValuesChange:Ai,mode:bi?"multiple":void 0,searchValue:vr,onSearch:qr,showSearch:gr,OptionList:Le,emptyOptions:tr,open:ei,dropdownClassName:gi,placement:ui,onDropdownVisibleChange:nn,getRawInputElement:function(){return Er}})))});ot.SHOW_PARENT=ht,ot.SHOW_CHILD=Je;var tt=ot,Nt=tt,Ft=Se(2738),gt=Se(62892),Kt=Se(53487),bn=Se(19080),pn=Se(36355),tn=Se(93891),Qn=Se(1684),jn=Se(19716),Bn=Se(32441),Ci=Se(14154),Di=Se(58582),Xn=Se(84443),_n=Se(66339),ki=Se(33234),Qi=Se(98447),$i=Se(17313),or=Se(74207),Rr=Se(83116);const fr=_t=>{const{prefixCls:hi,componentCls:mi,antCls:Ii}=_t,Dn=`${mi}-menu-item`,zn=` + `]:{marginInlineStart:dt.marginXXS}},[`${zt}-overlay-link`]:{borderRadius:dt.borderRadiusSM,height:dt.lineHeight*dt.fontSize,display:"inline-block",padding:`0 ${dt.paddingXXS}px`,marginInline:-dt.marginXXS,[`> ${Qt}`]:{marginInlineStart:dt.marginXXS,fontSize:dt.fontSizeIcon},"&:hover":{color:dt.linkHoverColor,backgroundColor:dt.colorBgTextHover,a:{color:dt.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${dt.componentCls}-rtl`]:{direction:"rtl"}})}};var Ge=(0,Ce.Z)("Breadcrumb",dt=>{const zt=(0,ke.TS)(dt,{});return[De(zt)]},dt=>({itemColor:dt.colorTextDescription,lastItemColor:dt.colorText,iconFontSize:dt.fontSize,linkColor:dt.colorTextDescription,linkHoverColor:dt.colorText,separatorColor:dt.colorTextDescription,separatorMargin:dt.marginXS})),_e=function(dt,zt){var Qt={};for(var en in dt)Object.prototype.hasOwnProperty.call(dt,en)&&zt.indexOf(en)<0&&(Qt[en]=dt[en]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,en=Object.getOwnPropertySymbols(dt);ft{var{breadcrumbName:cn}=$e,kn=_e($e,["breadcrumbName"]);return Object.assign(Object.assign({},kn),{title:cn})})}),ft}function Je(dt,zt){return(0,Xe.useMemo)(()=>dt||(zt?zt.map(ht):null),[dt,zt])}var At=function(dt,zt){var Qt={};for(var en in dt)Object.prototype.hasOwnProperty.call(dt,en)&&zt.indexOf(en)<0&&(Qt[en]=dt[en]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,en=Object.getOwnPropertySymbols(dt);ft{if(zt===void 0)return zt;let Qt=(zt||"").replace(/^\//,"");return Object.keys(dt).forEach(en=>{Qt=Qt.replace(`:${en}`,dt[en])}),Qt},Ct=dt=>{const{prefixCls:zt,separator:Qt="/",style:en,className:ft,rootClassName:$e,routes:cn,items:kn,children:Nn,itemRender:Ut,params:Pn={}}=dt,Kn=At(dt,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:ii,direction:dn,breadcrumb:ai}=Xe.useContext(Te.E_);let kt;const Jn=ii("breadcrumb",zt),[Li,je]=Ge(Jn),Le=Je(kn,cn),be=ne(Jn,Ut);if(Le&&Le.length>0){const we=[],It=kn||cn;kt=Le.map((Zt,ot)=>{const{path:tt,key:Nt,type:Ft,menu:gt,overlay:Kt,onClick:bn,className:pn,separator:tn,dropdownProps:Qn}=Zt,jn=ze(Pn,tt);jn!==void 0&&we.push(jn);const Bn=Nt!=null?Nt:ot;if(Ft==="separator")return Xe.createElement(Mt,{key:Bn},tn);const Ci={},Di=ot===Le.length-1;gt?Ci.menu=gt:Kt&&(Ci.overlay=Kt);let{href:Xn}=Zt;return we.length&&jn!==void 0&&(Xn=`#/${we.join("/")}`),Xe.createElement(ce,Object.assign({key:Bn},Ci,(0,Pt.Z)(Zt,{data:!0,aria:!0}),{className:pn,dropdownProps:Qn,href:Xn,separator:Di?"":Qt,onClick:bn,prefixCls:Jn}),be(Zt,Pn,It,we,Xn))})}else if(Nn){const we=(0,lt.Z)(Nn).length;kt=(0,lt.Z)(Nn).map((It,Zt)=>{if(!It)return It;const ot=Zt===we-1;return(0,it.Tm)(It,{separator:ot?"":Qt,key:Zt})})}const Oe=Re()(Jn,ai==null?void 0:ai.className,{[`${Jn}-rtl`]:dn==="rtl"},ft,$e,je),He=Object.assign(Object.assign({},ai==null?void 0:ai.style),en);return Li(Xe.createElement("nav",Object.assign({className:Oe,style:He},Kn),Xe.createElement("ol",null,kt)))};Ct.Item=ge,Ct.Separator=Mt;var ct=Ct,Tt=ct},19842:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return _i}});var fe=Se(80702),Re=Se(59301),lt=Se(33853),Pt=Se(58617),Xe=Se(38819),it=Se(92310),Te=Se.n(it),Dt=Se(72308),pt=Se(52487),Ke=Se(74416),Mt=Se(77861),mt=Se(17115),Gt=Se(90782),Be=Se(6089),ne=Se(18929),ee=Re.createContext(null),ce=ee,se=Se(62853),ge=Se(49618),ve=Se(77321),Ce="__rc_cascader_search_mark__",ke=function(hi,pi,Ii){var Dn=Ii.label;return pi.some(function(zn){return String(zn[Dn]).toLowerCase().includes(hi.toLowerCase())})},De=function(hi,pi,Ii,Dn){return pi.map(function(zn){return zn[Dn.label]}).join(" / ")},Ge=function(_t,hi,pi,Ii,Dn,zn){var Rt=Dn.filter,Ht=Rt===void 0?ke:Rt,Ve=Dn.render,Yt=Ve===void 0?De:Ve,on=Dn.limit,Et=on===void 0?50:on,ut=Dn.sort;return Re.useMemo(function(){var Jt=[];if(!_t)return[];function wn(Tn,Zn){var St=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Tn.forEach(function(vn){if(!(!ut&&Et!==!1&&Et>0&&Jt.length>=Et)){var In=[].concat((0,fe.Z)(Zn),[vn]),vi=vn[pi.children],ln=St||vn.disabled;if((!vi||vi.length===0||zn)&&Ht(_t,In,{label:pi.label})){var hn;Jt.push((0,ve.Z)((0,ve.Z)({},vn),{},(hn={disabled:ln},(0,ge.Z)(hn,pi.label,Yt(_t,In,Ii,pi)),(0,ge.Z)(hn,Ce,In),(0,ge.Z)(hn,pi.children,void 0),hn)))}vi&&wn(vn[pi.children],In,ln)}})}return wn(hi,[]),ut&&Jt.sort(function(Tn,Zn){return ut(Tn[Ce],Zn[Ce],_t,pi)}),Et!==!1&&Et>0?Jt.slice(0,Et):Jt},[_t,hi,pi,Ii,Yt,zn,Ht,ut,Et])},_e="__RC_CASCADER_SPLIT__",ht="SHOW_PARENT",Je="SHOW_CHILD";function At(_t){return _t.join(_e)}function ze(_t){return _t.map(At)}function Ct(_t){return _t.split(_e)}function ct(_t){var hi=_t||{},pi=hi.label,Ii=hi.value,Dn=hi.children,zn=Ii||"value";return{label:pi||"label",value:zn,key:zn,children:Dn||"children"}}function Tt(_t,hi){var pi,Ii;return(pi=_t.isLeaf)!==null&&pi!==void 0?pi:!((Ii=_t[hi.children])!==null&&Ii!==void 0&&Ii.length)}function dt(_t){var hi=_t.parentElement;if(hi){var pi=_t.offsetTop-hi.offsetTop;pi-hi.scrollTop<0?hi.scrollTo({top:pi}):pi+_t.offsetHeight-hi.scrollTop>hi.offsetHeight&&hi.scrollTo({top:pi+_t.offsetHeight-hi.offsetHeight})}}function zt(_t,hi){return _t.map(function(pi){var Ii;return(Ii=pi[Ce])===null||Ii===void 0?void 0:Ii.map(function(Dn){return Dn[hi.value]})})}function Qt(_t,hi,pi){var Ii=new Set(_t),Dn=hi();return _t.filter(function(zn){var Rt=Dn[zn],Ht=Rt?Rt.parent:null,Ve=Rt?Rt.children:null;return Rt&&Rt.node.disabled?!0:pi===Je?!(Ve&&Ve.some(function(Yt){return Yt.key&&Ii.has(Yt.key)})):!(Ht&&!Ht.node.disabled&&Ii.has(Ht.key))})}function en(_t,hi,pi){for(var Ii=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Dn=hi,zn=[],Rt=function(){var Yt,on,Et,ut=_t[Ht],Jt=(Yt=Dn)===null||Yt===void 0?void 0:Yt.findIndex(function(Tn){var Zn=Tn[pi.value];return Ii?String(Zn)===String(ut):Zn===ut}),wn=Jt!==-1?(on=Dn)===null||on===void 0?void 0:on[Jt]:null;zn.push({value:(Et=wn==null?void 0:wn[pi.value])!==null&&Et!==void 0?Et:ut,index:Jt,option:wn}),Dn=wn==null?void 0:wn[pi.children]},Ht=0;Ht<_t.length;Ht+=1)Rt();return zn}var ft=function(_t,hi,pi,Ii,Dn){return Re.useMemo(function(){var zn=Dn||function(Rt){var Ht=Ii?Rt.slice(-1):Rt,Ve=" / ";return Ht.every(function(Yt){return["string","number"].includes((0,se.Z)(Yt))})?Ht.join(Ve):Ht.reduce(function(Yt,on,Et){var ut=Re.isValidElement(on)?Re.cloneElement(on,{key:Et}):on;return Et===0?[ut]:[].concat((0,fe.Z)(Yt),[Ve,ut])},[])};return _t.map(function(Rt){var Ht,Ve,Yt=en(Rt,hi,pi),on=zn(Yt.map(function(ut){var Jt,wn=ut.option,Tn=ut.value;return(Jt=wn==null?void 0:wn[pi.label])!==null&&Jt!==void 0?Jt:Tn}),Yt.map(function(ut){var Jt=ut.option;return Jt})),Et=At(Rt);return{label:on,value:Et,key:Et,valueCells:Rt,disabled:(Ht=Yt[Yt.length-1])===null||Ht===void 0||(Ve=Ht.option)===null||Ve===void 0?void 0:Ve.disabled}})},[_t,hi,pi,Dn,Ii])},$e=Se(71430),cn=function(_t,hi){var pi=Re.useRef({options:null,info:null}),Ii=Re.useCallback(function(){return pi.current.options!==_t&&(pi.current.options=_t,pi.current.info=(0,$e.I8)(_t,{fieldNames:hi,initWrapper:function(zn){return(0,ve.Z)((0,ve.Z)({},zn),{},{pathKeyEntities:{}})},processEntity:function(zn,Rt){var Ht=zn.nodes.map(function(Ve){return Ve[hi.value]}).join(_e);Rt.pathKeyEntities[Ht]=zn,zn.key=Ht}})),pi.current.info.pathKeyEntities},[hi,_t]);return Ii},kn=function(_t,hi){return Re.useCallback(function(pi){var Ii=[],Dn=[];return pi.forEach(function(zn){var Rt=en(zn,_t,hi);Rt.every(function(Ht){return Ht.option})?Dn.push(zn):Ii.push(zn)}),[Dn,Ii]},[_t,hi])},Nn=Se(48736);function Ut(_t){return Re.useMemo(function(){if(!_t)return[!1,{}];var hi={matchInputWidth:!0,limit:50};return _t&&(0,se.Z)(_t)==="object"&&(hi=(0,ve.Z)((0,ve.Z)({},hi),_t)),hi.limit<=0&&delete hi.limit,[!0,hi]},[_t])}var Pn=Re.memo(function(_t){var hi=_t.children;return hi},function(_t,hi){return!hi.open}),Kn=Pn;function ii(_t){var hi,pi=_t.prefixCls,Ii=_t.checked,Dn=_t.halfChecked,zn=_t.disabled,Rt=_t.onClick,Ht=_t.disableCheckbox,Ve=Re.useContext(ce),Yt=Ve.checkable,on=typeof Yt!="boolean"?Yt:null;return Re.createElement("span",{className:Te()("".concat(pi),(hi={},(0,ge.Z)(hi,"".concat(pi,"-checked"),Ii),(0,ge.Z)(hi,"".concat(pi,"-indeterminate"),!Ii&&Dn),(0,ge.Z)(hi,"".concat(pi,"-disabled"),zn||Ht),hi)),onClick:Rt},on)}var dn="__cascader_fix_label__";function ai(_t){var hi=_t.prefixCls,pi=_t.multiple,Ii=_t.options,Dn=_t.activeValue,zn=_t.prevValuePath,Rt=_t.onToggleOpen,Ht=_t.onSelect,Ve=_t.onActive,Yt=_t.checkedSet,on=_t.halfCheckedSet,Et=_t.loadingKeys,ut=_t.isSelectable,Jt=_t.searchValue,wn="".concat(hi,"-menu"),Tn="".concat(hi,"-menu-item"),Zn=Re.useContext(ce),St=Zn.fieldNames,vn=Zn.changeOnSelect,In=Zn.expandTrigger,vi=Zn.expandIcon,ln=Zn.loadingIcon,hn=Zn.dropdownMenuColumnStyle,sn=In==="hover",fi=Re.useMemo(function(){return Ii.map(function(di){var oi,Si=di.disabled,xi=di.disableCheckbox,Zi=di[Ce],Xi=(oi=di[dn])!==null&&oi!==void 0?oi:di[St.label],nr=di[St.value],En=Tt(di,St),Er=Zi?Zi.map(function(Ni){return Ni[St.value]}):[].concat((0,fe.Z)(zn),[nr]),ir=At(Er),Cr=Et.includes(ir),un=Yt.has(ir),$n=on.has(ir);return{disabled:Si,label:Xi,value:nr,isLeaf:En,isLoading:Cr,checked:un,halfChecked:$n,option:di,disableCheckbox:xi,fullPath:Er,fullPathKey:ir}})},[Ii,Yt,St,on,Et,zn]);return Re.createElement("ul",{className:wn,role:"menu"},fi.map(function(di){var oi,Si=di.disabled,xi=di.label,Zi=di.value,Xi=di.isLeaf,nr=di.isLoading,En=di.checked,Er=di.halfChecked,ir=di.option,Cr=di.fullPath,un=di.fullPathKey,$n=di.disableCheckbox,Ni=function(){if(!(Si||Jt)){var mr=(0,fe.Z)(Cr);sn&&Xi&&mr.pop(),Ve(mr)}},Ki=function(){ut(ir)&&Ht(Cr,Xi)},bi;return typeof ir.title=="string"?bi=ir.title:typeof xi=="string"&&(bi=xi),Re.createElement("li",{key:un,className:Te()(Tn,(oi={},(0,ge.Z)(oi,"".concat(Tn,"-expand"),!Xi),(0,ge.Z)(oi,"".concat(Tn,"-active"),Dn===Zi||Dn===un),(0,ge.Z)(oi,"".concat(Tn,"-disabled"),Si),(0,ge.Z)(oi,"".concat(Tn,"-loading"),nr),oi)),style:hn,role:"menuitemcheckbox",title:bi,"aria-checked":En,"data-path-key":un,onClick:function(){Ni(),!$n&&(!pi||Xi)&&Ki()},onDoubleClick:function(){vn&&Rt(!1)},onMouseEnter:function(){sn&&Ni()},onMouseDown:function(mr){mr.preventDefault()}},pi&&Re.createElement(ii,{prefixCls:"".concat(hi,"-checkbox"),checked:En,halfChecked:Er,disabled:Si||$n,disableCheckbox:$n,onClick:function(mr){$n||(mr.stopPropagation(),Ki())}}),Re.createElement("div",{className:"".concat(Tn,"-content")},xi),!nr&&vi&&!Xi&&Re.createElement("div",{className:"".concat(Tn,"-expand-icon")},vi),nr&&ln&&Re.createElement("div",{className:"".concat(Tn,"-loading-icon")},ln))}))}var kt=function(){var _t=(0,Mt.lk)(),hi=_t.multiple,pi=_t.open,Ii=Re.useContext(ce),Dn=Ii.values,zn=Re.useState([]),Rt=(0,pt.Z)(zn,2),Ht=Rt[0],Ve=Rt[1];return Re.useEffect(function(){if(pi&&!hi){var Yt=Dn[0];Ve(Yt||[])}},[pi]),[Ht,Ve]},Jn=Se(10228),Li=function(_t,hi,pi,Ii,Dn,zn){var Rt=(0,Mt.lk)(),Ht=Rt.direction,Ve=Rt.searchValue,Yt=Rt.toggleOpen,on=Rt.open,Et=Ht==="rtl",ut=Re.useMemo(function(){for(var hn=-1,sn=hi,fi=[],di=[],oi=Ii.length,Si=zt(hi,pi),xi=function(ir){var Cr=sn.findIndex(function(un,$n){return(Si[$n]?At(Si[$n]):un[pi.value])===Ii[ir]});if(Cr===-1)return"break";hn=Cr,fi.push(hn),di.push(Ii[ir]),sn=sn[hn][pi.children]},Zi=0;Zi1){var sn=wn.slice(0,-1);vn(sn)}else Yt(!1)},ln=function(){var sn,fi=((sn=Zn[Tn])===null||sn===void 0?void 0:sn[pi.children])||[],di=fi.find(function(Si){return!Si.disabled});if(di){var oi=[].concat((0,fe.Z)(wn),[di[pi.value]]);vn(oi)}};Re.useImperativeHandle(_t,function(){return{onKeyDown:function(sn){var fi=sn.which;switch(fi){case Jn.Z.UP:case Jn.Z.DOWN:{var di=0;fi===Jn.Z.UP?di=-1:fi===Jn.Z.DOWN&&(di=1),di!==0&&In(di);break}case Jn.Z.LEFT:{if(Ve)break;Et?ln():vi();break}case Jn.Z.RIGHT:{if(Ve)break;Et?vi():ln();break}case Jn.Z.BACKSPACE:{Ve||vi();break}case Jn.Z.ENTER:{if(wn.length){var oi=Zn[Tn],Si=(oi==null?void 0:oi[Ce])||[];Si.length?zn(Si.map(function(xi){return xi[pi.value]}),Si[Si.length-1]):zn(wn,Zn[Tn])}break}case Jn.Z.ESC:Yt(!1),on&&sn.stopPropagation()}},onKeyUp:function(){}}})},je=Re.forwardRef(function(_t,hi){var pi,Ii,Dn,zn,Rt=(0,Mt.lk)(),Ht=Rt.prefixCls,Ve=Rt.multiple,Yt=Rt.searchValue,on=Rt.toggleOpen,Et=Rt.notFoundContent,ut=Rt.direction,Jt=Rt.open,wn=Re.useRef(),Tn=ut==="rtl",Zn=Re.useContext(ce),St=Zn.options,vn=Zn.values,In=Zn.halfValues,vi=Zn.fieldNames,ln=Zn.changeOnSelect,hn=Zn.onSelect,sn=Zn.searchOptions,fi=Zn.dropdownPrefixCls,di=Zn.loadData,oi=Zn.expandTrigger,Si=fi||Ht,xi=Re.useState([]),Zi=(0,pt.Z)(xi,2),Xi=Zi[0],nr=Zi[1],En=function(vr){if(!(!di||Yt)){var xo=en(vr,St,vi),qr=xo.map(function(gr){var Ar=gr.option;return Ar}),lr=qr[qr.length-1];if(lr&&!Tt(lr,vi)){var rr=At(vr);nr(function(gr){return[].concat((0,fe.Z)(gr),[rr])}),di(qr)}}};Re.useEffect(function(){Xi.length&&Xi.forEach(function(Jr){var vr=Ct(Jr),xo=en(vr,St,vi,!0).map(function(lr){var rr=lr.option;return rr}),qr=xo[xo.length-1];(!qr||qr[vi.children]||Tt(qr,vi))&&nr(function(lr){return lr.filter(function(rr){return rr!==Jr})})})},[St,Xi,vi]);var Er=Re.useMemo(function(){return new Set(ze(vn))},[vn]),ir=Re.useMemo(function(){return new Set(ze(In))},[In]),Cr=kt(),un=(0,pt.Z)(Cr,2),$n=un[0],Ni=un[1],Ki=function(vr){Ni(vr),En(vr)},bi=function(vr){var xo=vr.disabled,qr=Tt(vr,vi);return!xo&&(qr||ln||Ve)},Wi=function(vr,xo){var qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;hn(vr),!Ve&&(xo||ln&&(oi==="hover"||qr))&&on(!1)},mr=Re.useMemo(function(){return Yt?sn:St},[Yt,sn,St]),ar=Re.useMemo(function(){for(var Jr=[{options:mr}],vr=mr,xo=zt(vr,vi),qr=function(){var Ar=$n[lr],Bi=vr.find(function(uo,Co){return(xo[Co]?At(xo[Co]):uo[vi.value])===Ar}),Ye=Bi==null?void 0:Bi[vi.children];if(!(Ye!=null&&Ye.length))return"break";vr=Ye,Jr.push({options:Ye})},lr=0;lr<$n.length;lr+=1){var rr=qr();if(rr==="break")break}return Jr},[mr,$n,vi]),sr=function(vr,xo){bi(xo)&&Wi(vr,Tt(xo,vi),!0)};Li(hi,mr,vi,$n,Ki,sr),Re.useEffect(function(){for(var Jr=0;Jr<$n.length;Jr+=1){var vr,xo=$n.slice(0,Jr+1),qr=At(xo),lr=(vr=wn.current)===null||vr===void 0?void 0:vr.querySelector('li[data-path-key="'.concat(qr.replace(/\\{0,2}"/g,'\\"'),'"]'));lr&&dt(lr)}},[$n]);var pr=!((pi=ar[0])!==null&&pi!==void 0&&(Ii=pi.options)!==null&&Ii!==void 0&&Ii.length),An=[(Dn={},(0,ge.Z)(Dn,vi.value,"__EMPTY__"),(0,ge.Z)(Dn,dn,Et),(0,ge.Z)(Dn,"disabled",!0),Dn)],Wr=(0,ve.Z)((0,ve.Z)({},_t),{},{multiple:!pr&&Ve,onSelect:Wi,onActive:Ki,onToggleOpen:on,checkedSet:Er,halfCheckedSet:ir,loadingKeys:Xi,isSelectable:bi}),Mn=pr?[{options:An}]:ar,Vr=Mn.map(function(Jr,vr){var xo=$n.slice(0,vr),qr=$n[vr];return Re.createElement(ai,(0,Dt.Z)({key:vr},Wr,{searchValue:Yt,prefixCls:Si,options:Jr.options,prevValuePath:xo,activeValue:qr}))});return Re.createElement(Kn,{open:Jt},Re.createElement("div",{className:Te()("".concat(Si,"-menus"),(zn={},(0,ge.Z)(zn,"".concat(Si,"-menu-empty"),pr),(0,ge.Z)(zn,"".concat(Si,"-rtl"),Tn),zn)),ref:wn},Vr))}),Le=je;function be(_t){var hi=_t.onPopupVisibleChange,pi=_t.popupVisible,Ii=_t.popupClassName,Dn=_t.popupPlacement;warning(!hi,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(pi===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Ii===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Dn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Oe(_t,hi){if(_t){var pi=function Ii(Dn){for(var zn=0;zn":Xi,En=_t.loadingIcon,Er=_t.children,ir=_t.dropdownMatchSelectWidth,Cr=ir===void 0?!1:ir,un=_t.showCheckedStrategy,$n=un===void 0?ht:un,Ni=(0,Ke.Z)(_t,we),Ki=(0,mt.ZP)(pi),bi=!!Et,Wi=(0,ne.Z)(Rt,{value:Ht,postState:Zt}),mr=(0,pt.Z)(Wi,2),ar=mr[0],sr=mr[1],pr=Re.useMemo(function(){return ct(zn)},[JSON.stringify(zn)]),An=Re.useMemo(function(){return vn||[]},[vn]),Wr=cn(An,pr),Mn=Re.useCallback(function(Pr){var ur=Wr();return Pr.map(function(ro){var no=ur[ro].nodes;return no.map(function(Jo){return Jo[pr.value]})})},[Wr,pr]),Vr=(0,ne.Z)("",{value:wn,postState:function(ur){return ur||""}}),Jr=(0,pt.Z)(Vr,2),vr=Jr[0],xo=Jr[1],qr=function(ur,ro){xo(ur),ro.source!=="blur"&&Tn&&Tn(ur)},lr=Ut(Zn),rr=(0,pt.Z)(lr,2),gr=rr[0],Ar=rr[1],Bi=Ge(vr,An,pr,In||Dn,Ar,Ve),Ye=kn(An,pr),uo=Re.useMemo(function(){var Pr=Ye(ar),ur=(0,pt.Z)(Pr,2),ro=ur[0],no=ur[1];if(!bi||!ar.length)return[ro,[],no];var Jo=ze(ro),sa=Wr(),Ua=(0,Gt.S)(Jo,!0,sa),xn=Ua.checkedKeys,xa=Ua.halfCheckedKeys;return[Mn(xn),Mn(xa),no]},[bi,ar,Wr,Mn,Ye]),Co=(0,pt.Z)(uo,3),Uo=Co[0],Qo=Co[1],Oo=Co[2],Fr=Re.useMemo(function(){var Pr=ze(Uo),ur=Qt(Pr,Wr,$n);return[].concat((0,fe.Z)(Oo),(0,fe.Z)(Mn(ur)))},[Uo,Wr,Mn,Oo,$n]),nt=ft(Fr,An,pr,bi,on),Hn=(0,Be.Z)(function(Pr){if(sr(Pr),Yt){var ur=Zt(Pr),ro=ur.map(function(sa){return en(sa,An,pr).map(function(Ua){return Ua.option})}),no=bi?ur:ur[0],Jo=bi?ro:ro[0];Yt(no,Jo)}}),Vn=(0,Be.Z)(function(Pr){if((!bi||Jt)&&xo(""),!bi)Hn(Pr);else{var ur=At(Pr),ro=ze(Uo),no=ze(Qo),Jo=ro.includes(ur),sa=Oo.some(function(ia){return At(ia)===ur}),Ua=Uo,xn=Oo;if(sa&&!Jo)xn=Oo.filter(function(ia){return At(ia)!==ur});else{var xa=Jo?ro.filter(function(ia){return ia!==ur}):[].concat((0,fe.Z)(ro),[ur]),Ul=Wr(),Qs;if(Jo){var gl=(0,Gt.S)(xa,{checked:!1,halfCheckedKeys:no},Ul);Qs=gl.checkedKeys}else{var la=(0,Gt.S)(xa,!0,Ul);Qs=la.checkedKeys}var bu=Qt(Qs,Wr,$n);Ua=Mn(bu)}Hn([].concat((0,fe.Z)(xn),(0,fe.Z)(Ua)))}}),Ai=function(ur,ro){if(ro.type==="clear"){Hn([]);return}var no=ro.values[0],Jo=no.valueCells;Vn(Jo)},ei=hn!==void 0?hn:ln,gi=fi||sn,ui=Si||oi,nn=function(ur){xi==null||xi(ur),Zi==null||Zi(ur)},ri=Re.useMemo(function(){return{options:An,fieldNames:pr,values:Uo,halfValues:Qo,changeOnSelect:Ve,onSelect:Vn,checkable:Et,searchOptions:Bi,dropdownPrefixCls:In,loadData:vi,expandTrigger:St,expandIcon:nr,loadingIcon:En,dropdownMenuColumnStyle:di}},[An,pr,Uo,Qo,Ve,Vn,Et,Bi,In,vi,St,nr,En,di]),tr=!(vr?Bi:An).length,$r=vr&&Ar.matchInputWidth||tr?{}:{minWidth:"auto"};return Re.createElement(ce.Provider,{value:ri},Re.createElement(Mt.Ac,(0,Dt.Z)({},Ni,{ref:hi,id:Ki,prefixCls:Dn,autoClearSearchValue:Jt,dropdownMatchSelectWidth:Cr,dropdownStyle:$r,displayValues:nt,onDisplayValuesChange:Ai,mode:bi?"multiple":void 0,searchValue:vr,onSearch:qr,showSearch:gr,OptionList:Le,emptyOptions:tr,open:ei,dropdownClassName:gi,placement:ui,onDropdownVisibleChange:nn,getRawInputElement:function(){return Er}})))});ot.SHOW_PARENT=ht,ot.SHOW_CHILD=Je;var tt=ot,Nt=tt,Ft=Se(2738),gt=Se(62892),Kt=Se(53487),bn=Se(19080),pn=Se(36355),tn=Se(93891),Qn=Se(1684),jn=Se(19716),Bn=Se(32441),Ci=Se(14154),Di=Se(58582),Xn=Se(84443),_n=Se(66339),ki=Se(33234),Qi=Se(98447),$i=Se(17313),or=Se(74207),Rr=Se(83116);const fr=_t=>{const{prefixCls:hi,componentCls:pi,antCls:Ii}=_t,Dn=`${pi}-menu-item`,zn=` &${Dn}-expand ${Dn}-expand-icon, ${Dn}-loading-icon - `;return[{[mi]:{width:_t.controlWidth}},{[`${mi}-dropdown`]:[(0,Qi.C2)(`${hi}-checkbox`,_t),{[`&${Ii}-select-dropdown`]:{padding:0}},{[mi]:{"&-checkbox":{top:0,marginInlineEnd:_t.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${mi}-menu-empty`]:{[`${mi}-menu`]:{width:"100%",height:"auto",[Dn]:{color:_t.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:_t.controlItemWidth,height:_t.dropdownHeight,margin:0,padding:_t.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${_t.lineWidth}px ${_t.lineType} ${_t.colorSplit}`},"&-item":Object.assign(Object.assign({},$i.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:_t.optionPadding,lineHeight:_t.lineHeight,cursor:"pointer",transition:`all ${_t.motionDurationMid}`,borderRadius:_t.borderRadiusSM,"&:hover":{background:_t.controlItemBgHover},"&-disabled":{color:_t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[zn]:{color:_t.colorTextDisabled}},[`&-active:not(${Dn}-disabled)`]:{"&, &:hover":{fontWeight:_t.optionSelectedFontWeight,backgroundColor:_t.optionSelectedBg}},"&-content":{flex:"auto"},[zn]:{marginInlineStart:_t.paddingXXS,color:_t.colorTextDescription,fontSize:_t.fontSizeIcon},"&-keyword":{color:_t.colorHighlight}})}}}]},{[`${mi}-dropdown-rtl`]:{direction:"rtl"}},(0,or.c)(_t)]};var dr=(0,Rr.Z)("Cascader",_t=>[fr(_t)],_t=>{const hi=Math.round((_t.controlHeight-_t.fontSize*_t.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:_t.controlItemBgActive,optionSelectedFontWeight:_t.fontWeightStrong,optionPadding:`${hi}px ${_t.paddingSM}px`,menuPadding:_t.paddingXXS}}),jr=function(_t,hi){var mi={};for(var Ii in _t)Object.prototype.hasOwnProperty.call(_t,Ii)&&hi.indexOf(Ii)<0&&(mi[Ii]=_t[Ii]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dn=0,Ii=Object.getOwnPropertySymbols(_t);DnVe===0?[Ht]:[].concat((0,fe.Z)(Rt),[hi,Ht]),[]),Dn=[];let zn=0;return Ii.forEach((Rt,Ht)=>{const Ve=zn+Rt.length;let Yt=_t.slice(zn,Ve);zn=Ve,Ht%2===1&&(Yt=Re.createElement("span",{className:`${mi}-menu-item-keyword`,key:`separator-${Ht}`},Yt)),Dn.push(Yt)}),Dn}const ti=(_t,hi,mi,Ii)=>{const Dn=[],zn=_t.toLowerCase();return hi.forEach((Rt,Ht)=>{Ht!==0&&Dn.push(" / ");let Ve=Rt[Ii.label];const Yt=typeof Ve;(Yt==="string"||Yt==="number")&&(Ve=Qr(String(Ve),zn,mi)),Dn.push(Ve)}),Dn},Me=Re.forwardRef((_t,hi)=>{const{prefixCls:mi,size:Ii,disabled:Dn,className:zn,rootClassName:Rt,multiple:Ht,bordered:Ve=!0,transitionName:Yt,choiceTransitionName:on="",popupClassName:Et,dropdownClassName:ut,expandIcon:Jt,placement:wn,showSearch:Tn,allowClear:Zn=!0,notFoundContent:St,direction:vn,getPopupContainer:In,status:vi,showArrow:ln,builtinPlacements:hn,style:sn}=_t,fi=jr(_t,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),di=(0,Ft.Z)(fi,["suffixIcon"]),{getPopupContainer:oi,getPrefixCls:Si,renderEmpty:Pi,direction:Zi,popupOverflow:Xi,cascader:nr}=Re.useContext(pn.E_),En=vn||Zi,Er=En==="rtl",{status:ir,hasFeedback:Cr,isFormItemInput:un,feedbackIcon:$n}=Re.useContext(Bn.aM),Ni=(0,bn.F)(ir,vi),Ki=St||(Pi==null?void 0:Pi("Cascader"))||Re.createElement(tn.Z,{componentName:"Cascader"}),bi=Si(),Wi=Si("select",mi),mr=Si("cascader",mi),[ar,sr]=(0,Ci.Z)(Wi),[pr]=dr(mr),{compactSize:An,compactItemClassnames:Wr}=(0,ki.ri)(Wi,vn),Mn=Te()(Et||ut,`${mr}-dropdown`,{[`${mr}-dropdown-rtl`]:En==="rtl"},Rt,sr),Vr=Re.useMemo(()=>{if(!Tn)return Tn;let Oo={render:ti};return typeof Tn=="object"&&(Oo=Object.assign(Object.assign({},Oo),Tn)),Oo},[Tn]),Jr=(0,jn.Z)(Oo=>{var Fr;return(Fr=Ii!=null?Ii:An)!==null&&Fr!==void 0?Fr:Oo}),vr=Re.useContext(Qn.Z),xo=Dn!=null?Dn:vr;let qr=Jt;Jt||(qr=Er?Re.createElement(lt.Z,null):Re.createElement(Xe.Z,null));const lr=Re.createElement("span",{className:`${Wi}-menu-item-loading-icon`},Re.createElement(Pt.Z,{spin:!0})),rr=Re.useMemo(()=>Ht?Re.createElement("span",{className:`${mr}-checkbox-inner`}):!1,[Ht]),gr=(0,Xn.Z)(_t.suffixIcon,ln),{suffixIcon:Ar,removeIcon:Bi,clearIcon:Ye}=(0,_n.Z)(Object.assign(Object.assign({},_t),{hasFeedback:Cr,feedbackIcon:$n,showSuffixIcon:gr,multiple:Ht,prefixCls:Wi,componentName:"Cascader"})),uo=Re.useMemo(()=>wn!==void 0?wn:Er?"bottomRight":"bottomLeft",[wn,Er]),Co=(0,Di.Z)(hn,Xi),Uo=Zn===!0?{clearIcon:Ye}:Zn,Qo=Re.createElement(Nt,Object.assign({prefixCls:Wi,className:Te()(!mi&&mr,{[`${Wi}-lg`]:Jr==="large",[`${Wi}-sm`]:Jr==="small",[`${Wi}-rtl`]:Er,[`${Wi}-borderless`]:!Ve,[`${Wi}-in-form-item`]:un},(0,bn.Z)(Wi,Ni,Cr),Wr,nr==null?void 0:nr.className,zn,Rt,sr),disabled:xo,style:Object.assign(Object.assign({},nr==null?void 0:nr.style),sn)},di,{builtinPlacements:Co,direction:En,placement:uo,notFoundContent:Ki,allowClear:Uo,showSearch:Vr,expandIcon:qr,suffixIcon:Ar,removeIcon:Bi,loadingIcon:lr,checkable:rr,dropdownClassName:Mn,dropdownPrefixCls:mi||mr,choiceTransitionName:(0,gt.m)(bi,"",on),transitionName:(0,gt.m)(bi,"slide-up",Yt),getPopupContainer:In||oi,ref:hi}));return pr(ar(Qo))}),Yi=(0,Kt.Z)(Me);Me.SHOW_PARENT=xi,Me.SHOW_CHILD=wr,Me._InternalPanelDoNotUseOrYouWillBeFired=Yi;var _i=Me},36381:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return Li}});var fe=Se(38819),Re=Se(92310),lt=Se.n(Re),Pt=Se(72308),Xe=Se(80702),it=Se(52487),Te=Se(62853),Dt=Se(18929),pt=Se(48736),Ke=Se(59301),Mt=Se(74416),mt=Se(11592),Gt=Se(49618),Be=Se(77900),ne=Se(10228),ee=Ke.forwardRef(function(je,Le){var be=je.prefixCls,Oe=je.forceRender,He=je.className,we=je.style,It=je.children,Zt=je.isActive,ot=je.role,tt=Ke.useState(Zt||Oe),Nt=(0,it.Z)(tt,2),Ft=Nt[0],gt=Nt[1];return Ke.useEffect(function(){(Oe||Zt)&>(!0)},[Oe,Zt]),Ft?Ke.createElement("div",{ref:Le,className:lt()("".concat(be,"-content"),(0,Gt.Z)((0,Gt.Z)({},"".concat(be,"-content-active"),Zt),"".concat(be,"-content-inactive"),!Zt),He),style:we,role:ot},Ke.createElement("div",{className:"".concat(be,"-content-box")},It)):null});ee.displayName="PanelContent";var ce=ee,se=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ge=Ke.forwardRef(function(je,Le){var be=je.showArrow,Oe=be===void 0?!0:be,He=je.headerClass,we=je.isActive,It=je.onItemClick,Zt=je.forceRender,ot=je.className,tt=je.prefixCls,Nt=je.collapsible,Ft=je.accordion,gt=je.panelKey,Kt=je.extra,bn=je.header,pn=je.expandIcon,tn=je.openMotion,Qn=je.destroyInactivePanel,jn=je.children,Bn=(0,Mt.Z)(je,se),Ci=Nt==="disabled",Di=Nt==="header",Xn=Nt==="icon",_n=Kt!=null&&typeof Kt!="boolean",ki=function(){It==null||It(gt)},Qi=function(jr){(jr.key==="Enter"||jr.keyCode===ne.Z.ENTER||jr.which===ne.Z.ENTER)&&ki()},$i=typeof pn=="function"?pn(je):Ke.createElement("i",{className:"arrow"});$i&&($i=Ke.createElement("div",{className:"".concat(tt,"-expand-icon"),onClick:["header","icon"].includes(Nt)?ki:void 0},$i));var or=lt()((0,Gt.Z)((0,Gt.Z)((0,Gt.Z)({},"".concat(tt,"-item"),!0),"".concat(tt,"-item-active"),we),"".concat(tt,"-item-disabled"),Ci),ot),Rr=lt()(He,(0,Gt.Z)((0,Gt.Z)((0,Gt.Z)({},"".concat(tt,"-header"),!0),"".concat(tt,"-header-collapsible-only"),Di),"".concat(tt,"-icon-collapsible-only"),Xn)),fr={className:Rr,"aria-expanded":we,"aria-disabled":Ci,onKeyDown:Qi};return!Di&&!Xn&&(fr.onClick=ki,fr.role=Ft?"tab":"button",fr.tabIndex=Ci?-1:0),Ke.createElement("div",(0,Pt.Z)({},Bn,{ref:Le,className:or}),Ke.createElement("div",fr,Oe&&$i,Ke.createElement("span",{className:"".concat(tt,"-header-text"),onClick:Nt==="header"?ki:void 0},bn),_n&&Ke.createElement("div",{className:"".concat(tt,"-extra")},Kt)),Ke.createElement(Be.default,(0,Pt.Z)({visible:we,leavedClassName:"".concat(tt,"-content-hidden")},tn,{forceRender:Zt,removeOnLeave:Qn}),function(dr,jr){var wr=dr.className,xi=dr.style;return Ke.createElement(ce,{ref:jr,prefixCls:tt,className:wr,style:xi,isActive:we,forceRender:Zt,role:Ft?"tabpanel":void 0},jn)}))}),ve=ge,Ce=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],ke=function(Le,be){var Oe=be.prefixCls,He=be.accordion,we=be.collapsible,It=be.destroyInactivePanel,Zt=be.onItemClick,ot=be.activeKey,tt=be.openMotion,Nt=be.expandIcon;return Le.map(function(Ft,gt){var Kt=Ft.children,bn=Ft.label,pn=Ft.key,tn=Ft.collapsible,Qn=Ft.onItemClick,jn=Ft.destroyInactivePanel,Bn=(0,Mt.Z)(Ft,Ce),Ci=String(pn!=null?pn:gt),Di=tn!=null?tn:we,Xn=jn!=null?jn:It,_n=function($i){Di!=="disabled"&&(Zt($i),Qn==null||Qn($i))},ki=!1;return He?ki=ot[0]===Ci:ki=ot.indexOf(Ci)>-1,Ke.createElement(ve,(0,Pt.Z)({},Bn,{prefixCls:Oe,key:Ci,panelKey:Ci,isActive:ki,accordion:He,openMotion:tt,expandIcon:Nt,header:bn,collapsible:Di,onItemClick:_n,destroyInactivePanel:Xn}),Kt)})},De=function(Le,be,Oe){if(!Le)return null;var He=Oe.prefixCls,we=Oe.accordion,It=Oe.collapsible,Zt=Oe.destroyInactivePanel,ot=Oe.onItemClick,tt=Oe.activeKey,Nt=Oe.openMotion,Ft=Oe.expandIcon,gt=Le.key||String(be),Kt=Le.props,bn=Kt.header,pn=Kt.headerClass,tn=Kt.destroyInactivePanel,Qn=Kt.collapsible,jn=Kt.onItemClick,Bn=!1;we?Bn=tt[0]===gt:Bn=tt.indexOf(gt)>-1;var Ci=Qn!=null?Qn:It,Di=function(ki){Ci!=="disabled"&&(ot(ki),jn==null||jn(ki))},Xn={key:gt,panelKey:gt,header:bn,headerClass:pn,isActive:Bn,prefixCls:He,destroyInactivePanel:tn!=null?tn:Zt,openMotion:Nt,accordion:we,children:Le.props.children,onItemClick:Di,expandIcon:Ft,collapsible:Ci};return typeof Le.type=="string"?Le:(Object.keys(Xn).forEach(function(_n){typeof Xn[_n]=="undefined"&&delete Xn[_n]}),Ke.cloneElement(Le,Xn))};function Ge(je,Le,be){return Array.isArray(je)?ke(je,be):(0,mt.Z)(Le).map(function(Oe,He){return De(Oe,He,be)})}var _e=Ge,ht=Se(26112);function Je(je){var Le=je;if(!Array.isArray(Le)){var be=(0,Te.Z)(Le);Le=be==="number"||be==="string"?[Le]:[]}return Le.map(function(Oe){return String(Oe)})}var At=Ke.forwardRef(function(je,Le){var be=je.prefixCls,Oe=be===void 0?"rc-collapse":be,He=je.destroyInactivePanel,we=He===void 0?!1:He,It=je.style,Zt=je.accordion,ot=je.className,tt=je.children,Nt=je.collapsible,Ft=je.openMotion,gt=je.expandIcon,Kt=je.activeKey,bn=je.defaultActiveKey,pn=je.onChange,tn=je.items,Qn=lt()(Oe,ot),jn=(0,Dt.Z)([],{value:Kt,onChange:function(Qi){return pn==null?void 0:pn(Qi)},defaultValue:bn,postState:Je}),Bn=(0,it.Z)(jn,2),Ci=Bn[0],Di=Bn[1],Xn=function(Qi){return Di(function(){if(Zt)return Ci[0]===Qi?[]:[Qi];var $i=Ci.indexOf(Qi),or=$i>-1;return or?Ci.filter(function(Rr){return Rr!==Qi}):[].concat((0,Xe.Z)(Ci),[Qi])})};(0,pt.ZP)(!tt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var _n=_e(tn,tt,{prefixCls:Oe,accordion:Zt,openMotion:Ft,expandIcon:gt,collapsible:Nt,destroyInactivePanel:we,onItemClick:Xn,activeKey:Ci});return Ke.createElement("div",(0,Pt.Z)({ref:Le,className:Qn,style:It,role:Zt?"tablist":void 0},(0,ht.Z)(je,{aria:!0,data:!0})),_n)}),ze=Object.assign(At,{Panel:ve}),Ct=ze,ct=ze.Panel,Tt=Se(2738),dt=Se(62892),zt=Se(92343),Qt=Se(36355),en=Se(19716),$e=Ke.forwardRef((je,Le)=>{const{getPrefixCls:be}=Ke.useContext(Qt.E_),{prefixCls:Oe,className:He,showArrow:we=!0}=je,It=be("collapse",Oe),Zt=lt()({[`${It}-no-arrow`]:!we},He);return Ke.createElement(Ct.Panel,Object.assign({ref:Le},je,{prefixCls:It,className:Zt}))}),cn=Se(17313),kn=Se(8378),Nn=Se(83116),Ut=Se(37613);const Pn=je=>{const{componentCls:Le,contentBg:be,padding:Oe,headerBg:He,headerPadding:we,collapseHeaderPaddingSM:It,collapseHeaderPaddingLG:Zt,collapsePanelBorderRadius:ot,lineWidth:tt,lineType:Nt,colorBorder:Ft,colorText:gt,colorTextHeading:Kt,colorTextDisabled:bn,fontSize:pn,fontSizeLG:tn,lineHeight:Qn,marginSM:jn,paddingSM:Bn,paddingLG:Ci,paddingXS:Di,motionDurationSlow:Xn,fontSizeIcon:_n,contentPadding:ki}=je,Qi=`${tt}px ${Nt} ${Ft}`;return{[Le]:Object.assign(Object.assign({},(0,cn.Wf)(je)),{backgroundColor:He,border:Qi,borderBottom:0,borderRadius:`${ot}px`,"&-rtl":{direction:"rtl"},[`& > ${Le}-item`]:{borderBottom:Qi,"&:last-child":{[` + `;return[{[pi]:{width:_t.controlWidth}},{[`${pi}-dropdown`]:[(0,Qi.C2)(`${hi}-checkbox`,_t),{[`&${Ii}-select-dropdown`]:{padding:0}},{[pi]:{"&-checkbox":{top:0,marginInlineEnd:_t.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${pi}-menu-empty`]:{[`${pi}-menu`]:{width:"100%",height:"auto",[Dn]:{color:_t.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:_t.controlItemWidth,height:_t.dropdownHeight,margin:0,padding:_t.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${_t.lineWidth}px ${_t.lineType} ${_t.colorSplit}`},"&-item":Object.assign(Object.assign({},$i.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:_t.optionPadding,lineHeight:_t.lineHeight,cursor:"pointer",transition:`all ${_t.motionDurationMid}`,borderRadius:_t.borderRadiusSM,"&:hover":{background:_t.controlItemBgHover},"&-disabled":{color:_t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[zn]:{color:_t.colorTextDisabled}},[`&-active:not(${Dn}-disabled)`]:{"&, &:hover":{fontWeight:_t.optionSelectedFontWeight,backgroundColor:_t.optionSelectedBg}},"&-content":{flex:"auto"},[zn]:{marginInlineStart:_t.paddingXXS,color:_t.colorTextDescription,fontSize:_t.fontSizeIcon},"&-keyword":{color:_t.colorHighlight}})}}}]},{[`${pi}-dropdown-rtl`]:{direction:"rtl"}},(0,or.c)(_t)]};var dr=(0,Rr.Z)("Cascader",_t=>[fr(_t)],_t=>{const hi=Math.round((_t.controlHeight-_t.fontSize*_t.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:_t.controlItemBgActive,optionSelectedFontWeight:_t.fontWeightStrong,optionPadding:`${hi}px ${_t.paddingSM}px`,menuPadding:_t.paddingXXS}}),jr=function(_t,hi){var pi={};for(var Ii in _t)Object.prototype.hasOwnProperty.call(_t,Ii)&&hi.indexOf(Ii)<0&&(pi[Ii]=_t[Ii]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dn=0,Ii=Object.getOwnPropertySymbols(_t);DnVe===0?[Ht]:[].concat((0,fe.Z)(Rt),[hi,Ht]),[]),Dn=[];let zn=0;return Ii.forEach((Rt,Ht)=>{const Ve=zn+Rt.length;let Yt=_t.slice(zn,Ve);zn=Ve,Ht%2===1&&(Yt=Re.createElement("span",{className:`${pi}-menu-item-keyword`,key:`separator-${Ht}`},Yt)),Dn.push(Yt)}),Dn}const ti=(_t,hi,pi,Ii)=>{const Dn=[],zn=_t.toLowerCase();return hi.forEach((Rt,Ht)=>{Ht!==0&&Dn.push(" / ");let Ve=Rt[Ii.label];const Yt=typeof Ve;(Yt==="string"||Yt==="number")&&(Ve=Qr(String(Ve),zn,pi)),Dn.push(Ve)}),Dn},Me=Re.forwardRef((_t,hi)=>{const{prefixCls:pi,size:Ii,disabled:Dn,className:zn,rootClassName:Rt,multiple:Ht,bordered:Ve=!0,transitionName:Yt,choiceTransitionName:on="",popupClassName:Et,dropdownClassName:ut,expandIcon:Jt,placement:wn,showSearch:Tn,allowClear:Zn=!0,notFoundContent:St,direction:vn,getPopupContainer:In,status:vi,showArrow:ln,builtinPlacements:hn,style:sn}=_t,fi=jr(_t,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),di=(0,Ft.Z)(fi,["suffixIcon"]),{getPopupContainer:oi,getPrefixCls:Si,renderEmpty:xi,direction:Zi,popupOverflow:Xi,cascader:nr}=Re.useContext(pn.E_),En=vn||Zi,Er=En==="rtl",{status:ir,hasFeedback:Cr,isFormItemInput:un,feedbackIcon:$n}=Re.useContext(Bn.aM),Ni=(0,bn.F)(ir,vi),Ki=St||(xi==null?void 0:xi("Cascader"))||Re.createElement(tn.Z,{componentName:"Cascader"}),bi=Si(),Wi=Si("select",pi),mr=Si("cascader",pi),[ar,sr]=(0,Ci.Z)(Wi),[pr]=dr(mr),{compactSize:An,compactItemClassnames:Wr}=(0,ki.ri)(Wi,vn),Mn=Te()(Et||ut,`${mr}-dropdown`,{[`${mr}-dropdown-rtl`]:En==="rtl"},Rt,sr),Vr=Re.useMemo(()=>{if(!Tn)return Tn;let Oo={render:ti};return typeof Tn=="object"&&(Oo=Object.assign(Object.assign({},Oo),Tn)),Oo},[Tn]),Jr=(0,jn.Z)(Oo=>{var Fr;return(Fr=Ii!=null?Ii:An)!==null&&Fr!==void 0?Fr:Oo}),vr=Re.useContext(Qn.Z),xo=Dn!=null?Dn:vr;let qr=Jt;Jt||(qr=Er?Re.createElement(lt.Z,null):Re.createElement(Xe.Z,null));const lr=Re.createElement("span",{className:`${Wi}-menu-item-loading-icon`},Re.createElement(Pt.Z,{spin:!0})),rr=Re.useMemo(()=>Ht?Re.createElement("span",{className:`${mr}-checkbox-inner`}):!1,[Ht]),gr=(0,Xn.Z)(_t.suffixIcon,ln),{suffixIcon:Ar,removeIcon:Bi,clearIcon:Ye}=(0,_n.Z)(Object.assign(Object.assign({},_t),{hasFeedback:Cr,feedbackIcon:$n,showSuffixIcon:gr,multiple:Ht,prefixCls:Wi,componentName:"Cascader"})),uo=Re.useMemo(()=>wn!==void 0?wn:Er?"bottomRight":"bottomLeft",[wn,Er]),Co=(0,Di.Z)(hn,Xi),Uo=Zn===!0?{clearIcon:Ye}:Zn,Qo=Re.createElement(Nt,Object.assign({prefixCls:Wi,className:Te()(!pi&&mr,{[`${Wi}-lg`]:Jr==="large",[`${Wi}-sm`]:Jr==="small",[`${Wi}-rtl`]:Er,[`${Wi}-borderless`]:!Ve,[`${Wi}-in-form-item`]:un},(0,bn.Z)(Wi,Ni,Cr),Wr,nr==null?void 0:nr.className,zn,Rt,sr),disabled:xo,style:Object.assign(Object.assign({},nr==null?void 0:nr.style),sn)},di,{builtinPlacements:Co,direction:En,placement:uo,notFoundContent:Ki,allowClear:Uo,showSearch:Vr,expandIcon:qr,suffixIcon:Ar,removeIcon:Bi,loadingIcon:lr,checkable:rr,dropdownClassName:Mn,dropdownPrefixCls:pi||mr,choiceTransitionName:(0,gt.m)(bi,"",on),transitionName:(0,gt.m)(bi,"slide-up",Yt),getPopupContainer:In||oi,ref:hi}));return pr(ar(Qo))}),Yi=(0,Kt.Z)(Me);Me.SHOW_PARENT=wi,Me.SHOW_CHILD=wr,Me._InternalPanelDoNotUseOrYouWillBeFired=Yi;var _i=Me},36381:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return Li}});var fe=Se(38819),Re=Se(92310),lt=Se.n(Re),Pt=Se(72308),Xe=Se(80702),it=Se(52487),Te=Se(62853),Dt=Se(18929),pt=Se(48736),Ke=Se(59301),Mt=Se(74416),mt=Se(11592),Gt=Se(49618),Be=Se(77900),ne=Se(10228),ee=Ke.forwardRef(function(je,Le){var be=je.prefixCls,Oe=je.forceRender,He=je.className,we=je.style,It=je.children,Zt=je.isActive,ot=je.role,tt=Ke.useState(Zt||Oe),Nt=(0,it.Z)(tt,2),Ft=Nt[0],gt=Nt[1];return Ke.useEffect(function(){(Oe||Zt)&>(!0)},[Oe,Zt]),Ft?Ke.createElement("div",{ref:Le,className:lt()("".concat(be,"-content"),(0,Gt.Z)((0,Gt.Z)({},"".concat(be,"-content-active"),Zt),"".concat(be,"-content-inactive"),!Zt),He),style:we,role:ot},Ke.createElement("div",{className:"".concat(be,"-content-box")},It)):null});ee.displayName="PanelContent";var ce=ee,se=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ge=Ke.forwardRef(function(je,Le){var be=je.showArrow,Oe=be===void 0?!0:be,He=je.headerClass,we=je.isActive,It=je.onItemClick,Zt=je.forceRender,ot=je.className,tt=je.prefixCls,Nt=je.collapsible,Ft=je.accordion,gt=je.panelKey,Kt=je.extra,bn=je.header,pn=je.expandIcon,tn=je.openMotion,Qn=je.destroyInactivePanel,jn=je.children,Bn=(0,Mt.Z)(je,se),Ci=Nt==="disabled",Di=Nt==="header",Xn=Nt==="icon",_n=Kt!=null&&typeof Kt!="boolean",ki=function(){It==null||It(gt)},Qi=function(jr){(jr.key==="Enter"||jr.keyCode===ne.Z.ENTER||jr.which===ne.Z.ENTER)&&ki()},$i=typeof pn=="function"?pn(je):Ke.createElement("i",{className:"arrow"});$i&&($i=Ke.createElement("div",{className:"".concat(tt,"-expand-icon"),onClick:["header","icon"].includes(Nt)?ki:void 0},$i));var or=lt()((0,Gt.Z)((0,Gt.Z)((0,Gt.Z)({},"".concat(tt,"-item"),!0),"".concat(tt,"-item-active"),we),"".concat(tt,"-item-disabled"),Ci),ot),Rr=lt()(He,(0,Gt.Z)((0,Gt.Z)((0,Gt.Z)({},"".concat(tt,"-header"),!0),"".concat(tt,"-header-collapsible-only"),Di),"".concat(tt,"-icon-collapsible-only"),Xn)),fr={className:Rr,"aria-expanded":we,"aria-disabled":Ci,onKeyDown:Qi};return!Di&&!Xn&&(fr.onClick=ki,fr.role=Ft?"tab":"button",fr.tabIndex=Ci?-1:0),Ke.createElement("div",(0,Pt.Z)({},Bn,{ref:Le,className:or}),Ke.createElement("div",fr,Oe&&$i,Ke.createElement("span",{className:"".concat(tt,"-header-text"),onClick:Nt==="header"?ki:void 0},bn),_n&&Ke.createElement("div",{className:"".concat(tt,"-extra")},Kt)),Ke.createElement(Be.default,(0,Pt.Z)({visible:we,leavedClassName:"".concat(tt,"-content-hidden")},tn,{forceRender:Zt,removeOnLeave:Qn}),function(dr,jr){var wr=dr.className,wi=dr.style;return Ke.createElement(ce,{ref:jr,prefixCls:tt,className:wr,style:wi,isActive:we,forceRender:Zt,role:Ft?"tabpanel":void 0},jn)}))}),ve=ge,Ce=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],ke=function(Le,be){var Oe=be.prefixCls,He=be.accordion,we=be.collapsible,It=be.destroyInactivePanel,Zt=be.onItemClick,ot=be.activeKey,tt=be.openMotion,Nt=be.expandIcon;return Le.map(function(Ft,gt){var Kt=Ft.children,bn=Ft.label,pn=Ft.key,tn=Ft.collapsible,Qn=Ft.onItemClick,jn=Ft.destroyInactivePanel,Bn=(0,Mt.Z)(Ft,Ce),Ci=String(pn!=null?pn:gt),Di=tn!=null?tn:we,Xn=jn!=null?jn:It,_n=function($i){Di!=="disabled"&&(Zt($i),Qn==null||Qn($i))},ki=!1;return He?ki=ot[0]===Ci:ki=ot.indexOf(Ci)>-1,Ke.createElement(ve,(0,Pt.Z)({},Bn,{prefixCls:Oe,key:Ci,panelKey:Ci,isActive:ki,accordion:He,openMotion:tt,expandIcon:Nt,header:bn,collapsible:Di,onItemClick:_n,destroyInactivePanel:Xn}),Kt)})},De=function(Le,be,Oe){if(!Le)return null;var He=Oe.prefixCls,we=Oe.accordion,It=Oe.collapsible,Zt=Oe.destroyInactivePanel,ot=Oe.onItemClick,tt=Oe.activeKey,Nt=Oe.openMotion,Ft=Oe.expandIcon,gt=Le.key||String(be),Kt=Le.props,bn=Kt.header,pn=Kt.headerClass,tn=Kt.destroyInactivePanel,Qn=Kt.collapsible,jn=Kt.onItemClick,Bn=!1;we?Bn=tt[0]===gt:Bn=tt.indexOf(gt)>-1;var Ci=Qn!=null?Qn:It,Di=function(ki){Ci!=="disabled"&&(ot(ki),jn==null||jn(ki))},Xn={key:gt,panelKey:gt,header:bn,headerClass:pn,isActive:Bn,prefixCls:He,destroyInactivePanel:tn!=null?tn:Zt,openMotion:Nt,accordion:we,children:Le.props.children,onItemClick:Di,expandIcon:Ft,collapsible:Ci};return typeof Le.type=="string"?Le:(Object.keys(Xn).forEach(function(_n){typeof Xn[_n]=="undefined"&&delete Xn[_n]}),Ke.cloneElement(Le,Xn))};function Ge(je,Le,be){return Array.isArray(je)?ke(je,be):(0,mt.Z)(Le).map(function(Oe,He){return De(Oe,He,be)})}var _e=Ge,ht=Se(26112);function Je(je){var Le=je;if(!Array.isArray(Le)){var be=(0,Te.Z)(Le);Le=be==="number"||be==="string"?[Le]:[]}return Le.map(function(Oe){return String(Oe)})}var At=Ke.forwardRef(function(je,Le){var be=je.prefixCls,Oe=be===void 0?"rc-collapse":be,He=je.destroyInactivePanel,we=He===void 0?!1:He,It=je.style,Zt=je.accordion,ot=je.className,tt=je.children,Nt=je.collapsible,Ft=je.openMotion,gt=je.expandIcon,Kt=je.activeKey,bn=je.defaultActiveKey,pn=je.onChange,tn=je.items,Qn=lt()(Oe,ot),jn=(0,Dt.Z)([],{value:Kt,onChange:function(Qi){return pn==null?void 0:pn(Qi)},defaultValue:bn,postState:Je}),Bn=(0,it.Z)(jn,2),Ci=Bn[0],Di=Bn[1],Xn=function(Qi){return Di(function(){if(Zt)return Ci[0]===Qi?[]:[Qi];var $i=Ci.indexOf(Qi),or=$i>-1;return or?Ci.filter(function(Rr){return Rr!==Qi}):[].concat((0,Xe.Z)(Ci),[Qi])})};(0,pt.ZP)(!tt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var _n=_e(tn,tt,{prefixCls:Oe,accordion:Zt,openMotion:Ft,expandIcon:gt,collapsible:Nt,destroyInactivePanel:we,onItemClick:Xn,activeKey:Ci});return Ke.createElement("div",(0,Pt.Z)({ref:Le,className:Qn,style:It,role:Zt?"tablist":void 0},(0,ht.Z)(je,{aria:!0,data:!0})),_n)}),ze=Object.assign(At,{Panel:ve}),Ct=ze,ct=ze.Panel,Tt=Se(2738),dt=Se(62892),zt=Se(92343),Qt=Se(36355),en=Se(19716),$e=Ke.forwardRef((je,Le)=>{const{getPrefixCls:be}=Ke.useContext(Qt.E_),{prefixCls:Oe,className:He,showArrow:we=!0}=je,It=be("collapse",Oe),Zt=lt()({[`${It}-no-arrow`]:!we},He);return Ke.createElement(Ct.Panel,Object.assign({ref:Le},je,{prefixCls:It,className:Zt}))}),cn=Se(17313),kn=Se(8378),Nn=Se(83116),Ut=Se(37613);const Pn=je=>{const{componentCls:Le,contentBg:be,padding:Oe,headerBg:He,headerPadding:we,collapseHeaderPaddingSM:It,collapseHeaderPaddingLG:Zt,collapsePanelBorderRadius:ot,lineWidth:tt,lineType:Nt,colorBorder:Ft,colorText:gt,colorTextHeading:Kt,colorTextDisabled:bn,fontSize:pn,fontSizeLG:tn,lineHeight:Qn,marginSM:jn,paddingSM:Bn,paddingLG:Ci,paddingXS:Di,motionDurationSlow:Xn,fontSizeIcon:_n,contentPadding:ki}=je,Qi=`${tt}px ${Nt} ${Ft}`;return{[Le]:Object.assign(Object.assign({},(0,cn.Wf)(je)),{backgroundColor:He,border:Qi,borderBottom:0,borderRadius:`${ot}px`,"&-rtl":{direction:"rtl"},[`& > ${Le}-item`]:{borderBottom:Qi,"&:last-child":{[` &, & > ${Le}-header`]:{borderRadius:`0 0 ${ot}px ${ot}px`}},[`> ${Le}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:we,color:Kt,lineHeight:Qn,cursor:"pointer",transition:`all ${Xn}, visibility 0s`,[`> ${Le}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Le}-expand-icon`]:{height:pn*Qn,display:"flex",alignItems:"center",paddingInlineEnd:jn},[`${Le}-arrow`]:Object.assign(Object.assign({},(0,cn.Ro)()),{fontSize:_n,svg:{transition:`transform ${Xn}`}}),[`${Le}-header-text`]:{marginInlineEnd:"auto"}},[`${Le}-header-collapsible-only`]:{cursor:"default",[`${Le}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Le}-icon-collapsible-only`]:{cursor:"default",[`${Le}-expand-icon`]:{cursor:"pointer"}}},[`${Le}-content`]:{color:gt,backgroundColor:be,borderTop:Qi,[`& > ${Le}-content-box`]:{padding:ki},"&-hidden":{display:"none"}},"&-small":{[`> ${Le}-item`]:{[`> ${Le}-header`]:{padding:It,paddingInlineStart:Di,[`> ${Le}-expand-icon`]:{marginInlineStart:Bn-Di}},[`> ${Le}-content > ${Le}-content-box`]:{padding:Bn}}},"&-large":{[`> ${Le}-item`]:{fontSize:tn,[`> ${Le}-header`]:{padding:Zt,paddingInlineStart:Oe,[`> ${Le}-expand-icon`]:{height:tn*Qn,marginInlineStart:Ci-Oe}},[`> ${Le}-content > ${Le}-content-box`]:{padding:Ci}}},[`${Le}-item:last-child`]:{[`> ${Le}-content`]:{borderRadius:`0 0 ${ot}px ${ot}px`}},[`& ${Le}-item-disabled > ${Le}-header`]:{"\n &,\n & > .arrow\n ":{color:bn,cursor:"not-allowed"}},[`&${Le}-icon-position-end`]:{[`& > ${Le}-item`]:{[`> ${Le}-header`]:{[`${Le}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:jn}}}}})}},Kn=je=>{const{componentCls:Le}=je,be=`> ${Le}-item > ${Le}-header ${Le}-arrow svg`;return{[`${Le}-rtl`]:{[be]:{transform:"rotate(180deg)"}}}},ii=je=>{const{componentCls:Le,headerBg:be,paddingXXS:Oe,colorBorder:He}=je;return{[`${Le}-borderless`]:{backgroundColor:be,border:0,[`> ${Le}-item`]:{borderBottom:`1px solid ${He}`},[` > ${Le}-item:last-child, @@ -1152,7 +1152,7 @@ ${Jn} &-hidden.${ut}-row`]:{display:"none"},"&-has-warning":{[`${Yt}-split`]:{color:Ve.colorError}},"&-has-error":{[`${Yt}-split`]:{color:Ve.colorWarning}},[`${Yt}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${Ve.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Zn,color:wn,fontSize:Tn,[`> ${on}`]:{fontSize:Ve.fontSize,verticalAlign:"top"},[`&${Yt}-required:not(${Yt}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:Ve.marginXXS,color:Jt,fontSize:Ve.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${Et}-hide-required-mark &`]:{display:"none"}},[`${Yt}-optional`]:{display:"inline-block",marginInlineStart:Ve.marginXXS,color:Ve.colorTextDescription,[`${Et}-hide-required-mark &`]:{display:"none"}},[`${Yt}-tooltip`]:{color:Ve.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Ve.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:St,marginInlineEnd:vn},[`&${Yt}-no-colon::after`]:{content:'"\\a0"'}}},[`${Yt}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${ut}-col-'"]):not([class*="' ${ut}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Ve.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Yt]:{"&-explain, &-extra":{clear:"both",color:Ve.colorTextDescription,fontSize:Ve.fontSize,lineHeight:Ve.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Ve.controlHeightSM,transition:`color ${Ve.motionDurationMid} ${Ve.motionEaseOut}`},"&-explain":{"&-error":{color:Ve.colorError},"&-warning":{color:Ve.colorWarning}}},[`&-with-help ${Yt}-explain`]:{height:"auto",opacity:1},[`${Yt}-feedback-icon`]:{fontSize:Ve.fontSize,textAlign:"center",visibility:"visible",animationName:Ke.kr,animationDuration:Ve.motionDurationMid,animationTimingFunction:Ve.motionEaseOutBack,pointerEvents:"none","&-success":{color:Ve.colorSuccess},"&-error":{color:Ve.colorError},"&-warning":{color:Ve.colorWarning},"&-validating":{color:Ve.colorPrimary}}})}},ve=Ve=>{const{componentCls:Yt,formItemCls:on}=Ve;return{[`${Yt}-horizontal`]:{[`${on}-label`]:{flexGrow:0},[`${on}-control`]:{flex:"1 1 0",minWidth:0},[`${on}-label[class$='-24'], ${on}-label[class*='-24 ']`]:{[`& + ${on}-control`]:{minWidth:"unset"}}}}},Ce=Ve=>{const{componentCls:Yt,formItemCls:on}=Ve;return{[`${Yt}-inline`]:{display:"flex",flexWrap:"wrap",[on]:{flex:"none",marginInlineEnd:Ve.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${on}-label, > ${on}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${on}-label`]:{flex:"none"},[`${Yt}-text`]:{display:"inline-block"},[`${on}-has-feedback`]:{display:"inline-block"}}}}},ke=Ve=>({padding:Ve.verticalLabelPadding,margin:Ve.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),De=Ve=>{const{componentCls:Yt,formItemCls:on,rootPrefixCls:Et}=Ve;return{[`${on} ${on}-label`]:ke(Ve),[Yt]:{[on]:{flexWrap:"wrap",[`${on}-label, ${on}-control`]:{[`&:not([class*=" ${Et}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},Ge=Ve=>{const{componentCls:Yt,formItemCls:on,rootPrefixCls:Et}=Ve;return{[`${Yt}-vertical`]:{[on]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Yt}-item-control`]:{width:"100%"}}},[`${Yt}-vertical ${on}-label, .${Et}-col-24${on}-label, - .${Et}-col-xl-24${on}-label`]:ke(Ve),[`@media (max-width: ${Ve.screenXSMax}px)`]:[De(Ve),{[Yt]:{[`.${Et}-col-xs-24${on}-label`]:ke(Ve)}}],[`@media (max-width: ${Ve.screenSMMax}px)`]:{[Yt]:{[`.${Et}-col-sm-24${on}-label`]:ke(Ve)}},[`@media (max-width: ${Ve.screenMDMax}px)`]:{[Yt]:{[`.${Et}-col-md-24${on}-label`]:ke(Ve)}},[`@media (max-width: ${Ve.screenLGMax}px)`]:{[Yt]:{[`.${Et}-col-lg-24${on}-label`]:ke(Ve)}}}},_e=(Ve,Yt)=>(0,mt.TS)(Ve,{formItemCls:`${Ve.componentCls}-item`,rootPrefixCls:Yt});var ht=(0,Gt.Z)("Form",(Ve,Yt)=>{let{rootPrefixCls:on}=Yt;const Et=_e(Ve,on);return[se(Et),ge(Et),ne(Et),ve(Et),Ce(Et),Ge(Et),(0,Mt.Z)(Et),Ke.kr]},Ve=>({labelRequiredMarkColor:Ve.colorError,labelColor:Ve.colorTextHeading,labelFontSize:Ve.fontSize,labelHeight:Ve.controlHeight,labelColonMarginInlineStart:Ve.marginXXS/2,labelColonMarginInlineEnd:Ve.marginXS,itemMarginBottom:Ve.marginLG,verticalLabelPadding:`0 0 ${Ve.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Je=[];function At(Ve,Yt,on){let Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ve=="string"?Ve:`${Yt}-${Et}`,error:Ve,errorStatus:on}}var Ct=Ve=>{let{help:Yt,helpStatus:on,errors:Et=Je,warnings:ut=Je,className:Jt,fieldId:wn,onVisibleChanged:Tn}=Ve;const{prefixCls:Zn}=Xe.useContext(Te.Rk),St=`${Zn}-item-explain`,[,vn]=ht(Zn),In=(0,Xe.useMemo)(()=>(0,it.Z)(Zn),[Zn]),vi=Dt(Et),ln=Dt(ut),hn=Xe.useMemo(()=>Yt!=null?[At(Yt,"help",on)]:[].concat((0,fe.Z)(vi.map((fi,di)=>At(fi,"error","error",di))),(0,fe.Z)(ln.map((fi,di)=>At(fi,"warning","warning",di)))),[Yt,on,vi,ln]),sn={};return wn&&(sn.id=`${wn}_help`),Xe.createElement(Pt.default,{motionDeadline:In.motionDeadline,motionName:`${Zn}-show-help`,visible:!!hn.length,onVisibleChanged:Tn},fi=>{const{className:di,style:oi}=fi;return Xe.createElement("div",Object.assign({},sn,{className:lt()(St,di,Jt,vn),style:oi,role:"alert"}),Xe.createElement(Pt.CSSMotionList,Object.assign({keys:hn},(0,it.Z)(Zn),{motionName:`${Zn}-show-help-item`,component:!1}),Si=>{const{key:Pi,error:Zi,errorStatus:Xi,className:nr,style:En}=Si;return Xe.createElement("div",{key:Pi,className:lt()(nr,{[`${St}-${Xi}`]:Xi}),style:En},Zi)}))})},ct=Se(95013),Tt=Se(36355),dt=Se(1684),zt=Se(52946),Qt=Se(19716),en=Se(16722);const ft=["parentNode"],$e="form_item";function cn(Ve){return Ve===void 0||Ve===!1?[]:Array.isArray(Ve)?Ve:[Ve]}function kn(Ve,Yt){if(!Ve.length)return;const on=Ve.join("_");return Yt?`${Yt}_${on}`:ft.includes(on)?`${$e}_${on}`:on}function Nn(Ve,Yt,on,Et,ut,Jt){let wn=Et;return Jt!==void 0?wn=Jt:on.validating?wn="validating":Ve.length?wn="error":Yt.length?wn="warning":(on.touched||ut&&on.validated)&&(wn="success"),wn}function Ut(Ve){return cn(Ve).join("_")}function Pn(Ve){const[Yt]=(0,ct.useForm)(),on=Xe.useRef({}),Et=Xe.useMemo(()=>Ve!=null?Ve:Object.assign(Object.assign({},Yt),{__INTERNAL__:{itemRef:ut=>Jt=>{const wn=Ut(ut);Jt?on.current[wn]=Jt:delete on.current[wn]}},scrollToField:function(ut){let Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const wn=cn(ut),Tn=kn(wn,Et.__INTERNAL__.name),Zn=Tn?document.getElementById(Tn):null;Zn&&(0,en.Z)(Zn,Object.assign({scrollMode:"if-needed",block:"nearest"},Jt))},getFieldInstance:ut=>{const Jt=Ut(ut);return on.current[Jt]}}),[Ve,Yt]);return[Et]}var Kn=Se(28726),ii=function(Ve,Yt){var on={};for(var Et in Ve)Object.prototype.hasOwnProperty.call(Ve,Et)&&Yt.indexOf(Et)<0&&(on[Et]=Ve[Et]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,Et=Object.getOwnPropertySymbols(Ve);ut{const on=Xe.useContext(dt.Z),{getPrefixCls:Et,direction:ut,form:Jt}=Xe.useContext(Tt.E_),{prefixCls:wn,className:Tn,rootClassName:Zn,size:St,disabled:vn=on,form:In,colon:vi,labelAlign:ln,labelWrap:hn,labelCol:sn,wrapperCol:fi,hideRequiredMark:di,layout:oi="horizontal",scrollToFirstError:Si,requiredMark:Pi,onFinishFailed:Zi,name:Xi,style:nr,feedbackIcons:En}=Ve,Er=ii(Ve,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),ir=(0,Qt.Z)(St),Cr=Xe.useContext(Kn.Z),un=(0,Xe.useMemo)(()=>Pi!==void 0?Pi:Jt&&Jt.requiredMark!==void 0?Jt.requiredMark:!di,[di,Pi,Jt]),$n=vi!=null?vi:Jt==null?void 0:Jt.colon,Ni=Et("form",wn),[Ki,bi]=ht(Ni),Wi=lt()(Ni,`${Ni}-${oi}`,{[`${Ni}-hide-required-mark`]:un===!1,[`${Ni}-rtl`]:ut==="rtl",[`${Ni}-${ir}`]:ir},bi,Jt==null?void 0:Jt.className,Tn,Zn),[mr]=Pn(In),{__INTERNAL__:ar}=mr;ar.name=Xi;const sr=(0,Xe.useMemo)(()=>({name:Xi,labelAlign:ln,labelCol:sn,labelWrap:hn,wrapperCol:fi,vertical:oi==="vertical",colon:$n,requiredMark:un,itemRef:ar.itemRef,form:mr,feedbackIcons:En}),[Xi,ln,sn,fi,oi,$n,un,mr,En]);Xe.useImperativeHandle(Yt,()=>mr);const pr=(Wr,Mn)=>{if(Wr){let Vr={block:"nearest"};typeof Wr=="object"&&(Vr=Wr),mr.scrollToField(Mn,Vr)}},An=Wr=>{if(Zi==null||Zi(Wr),Wr.errorFields.length){const Mn=Wr.errorFields[0].name;if(Si!==void 0){pr(Si,Mn);return}Jt&&Jt.scrollToFirstError!==void 0&&pr(Jt.scrollToFirstError,Mn)}};return Ki(Xe.createElement(dt.n,{disabled:vn},Xe.createElement(zt.q,{size:ir},Xe.createElement(Te.RV,Object.assign({},{validateMessages:Cr}),Xe.createElement(Te.q3.Provider,{value:sr},Xe.createElement(ct.default,Object.assign({id:Xi},Er,{name:Xi,onFinishFailed:An,form:mr,style:Object.assign(Object.assign({},Jt==null?void 0:Jt.style),nr),className:Wi})))))))};var kt=Xe.forwardRef(dn),Jn=Se(41799),Li=Se(8654),je=Se(92343),Le=Se(11592);function be(Ve){if(typeof Ve=="function")return Ve;const Yt=(0,Le.Z)(Ve);return Yt.length<=1?Yt[0]:Yt}const Oe=()=>{const{status:Ve,errors:Yt=[],warnings:on=[]}=(0,Xe.useContext)(Te.aM);return{status:Ve,errors:Yt,warnings:on}};Oe.Context=Te.aM;var He=Oe,we=Se(16089);function It(Ve){const[Yt,on]=Xe.useState(Ve),Et=(0,Xe.useRef)(null),ut=(0,Xe.useRef)([]),Jt=(0,Xe.useRef)(!1);Xe.useEffect(()=>(Jt.current=!1,()=>{Jt.current=!0,we.Z.cancel(Et.current),Et.current=null}),[]);function wn(Tn){Jt.current||(Et.current===null&&(ut.current=[],Et.current=(0,we.Z)(()=>{Et.current=null,on(Zn=>{let St=Zn;return ut.current.forEach(vn=>{St=vn(St)}),St})})),ut.current.push(Tn))}return[Yt,wn]}function Zt(){const{itemRef:Ve}=Xe.useContext(Te.q3),Yt=Xe.useRef({});function on(Et,ut){const Jt=ut&&typeof ut=="object"&&ut.ref,wn=Et.join("_");return(Yt.current.name!==wn||Yt.current.originRef!==Jt)&&(Yt.current.name=wn,Yt.current.originRef=Jt,Yt.current.ref=(0,Li.sQ)(Ve(Et),Jt)),Yt.current.ref}return on}var ot=Se(29194),tt=Se(34280),Nt=Se(2738),Ft=Se(27382),gt=Se(37028);const Kt=Ve=>{const{formItemCls:Yt}=Ve;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Yt}-control`]:{display:"flex"}}}};var bn=(0,Gt.b)(["Form","item-item"],(Ve,Yt)=>{let{rootPrefixCls:on}=Yt;const Et=_e(Ve,on);return[Kt(Et)]}),tn=Ve=>{const{prefixCls:Yt,status:on,wrapperCol:Et,children:ut,errors:Jt,warnings:wn,_internalItemRender:Tn,extra:Zn,help:St,fieldId:vn,marginBottom:In,onErrorVisibleChanged:vi}=Ve,ln=`${Yt}-item`,hn=Xe.useContext(Te.q3),sn=Et||hn.wrapperCol||{},fi=lt()(`${ln}-control`,sn.className),di=Xe.useMemo(()=>Object.assign({},hn),[hn]);delete di.labelCol,delete di.wrapperCol;const oi=Xe.createElement("div",{className:`${ln}-control-input`},Xe.createElement("div",{className:`${ln}-control-input-content`},ut)),Si=Xe.useMemo(()=>({prefixCls:Yt,status:on}),[Yt,on]),Pi=In!==null||Jt.length||wn.length?Xe.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},Xe.createElement(Te.Rk.Provider,{value:Si},Xe.createElement(Ct,{fieldId:vn,errors:Jt,warnings:wn,help:St,helpStatus:on,className:`${ln}-explain-connected`,onVisibleChanged:vi})),!!In&&Xe.createElement("div",{style:{width:0,height:In}})):null,Zi={};vn&&(Zi.id=`${vn}_extra`);const Xi=Zn?Xe.createElement("div",Object.assign({},Zi,{className:`${ln}-extra`}),Zn):null,nr=Tn&&Tn.mark==="pro_table_render"&&Tn.render?Tn.render(Ve,{input:oi,errorList:Pi,extra:Xi}):Xe.createElement(Xe.Fragment,null,oi,Pi,Xi);return Xe.createElement(Te.q3.Provider,{value:di},Xe.createElement(gt.Z,Object.assign({},sn,{className:fi}),nr),Xe.createElement(bn,{prefixCls:Yt}))},Qn=Se(61485),jn=Se(31724),Bn=Se(9763),Ci=Se(6848),Di=function(Ve,Yt){var on={};for(var Et in Ve)Object.prototype.hasOwnProperty.call(Ve,Et)&&Yt.indexOf(Et)<0&&(on[Et]=Ve[Et]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,Et=Object.getOwnPropertySymbols(Ve);ut{let{prefixCls:Yt,label:on,htmlFor:Et,labelCol:ut,labelAlign:Jt,colon:wn,required:Tn,requiredMark:Zn,tooltip:St}=Ve;var vn;const[In]=(0,Bn.Z)("Form"),{vertical:vi,labelAlign:ln,labelCol:hn,labelWrap:sn,colon:fi}=Xe.useContext(Te.q3);if(!on)return null;const di=ut||hn||{},oi=Jt||ln,Si=`${Yt}-item-label`,Pi=lt()(Si,oi==="left"&&`${Si}-left`,di.className,{[`${Si}-wrap`]:!!sn});let Zi=on;const Xi=wn===!0||fi!==!1&&wn!==!1;Xi&&!vi&&typeof on=="string"&&on.trim()!==""&&(Zi=on.replace(/[:|:]\s*$/,""));const En=Xn(St);if(En){const{icon:un=Xe.createElement(Qn.Z,null)}=En,$n=Di(En,["icon"]),Ni=Xe.createElement(Ci.Z,Object.assign({},$n),Xe.cloneElement(un,{className:`${Yt}-item-tooltip`,title:""}));Zi=Xe.createElement(Xe.Fragment,null,Zi,Ni)}const Er=Zn==="optional",ir=typeof Zn=="function";ir?Zi=Zn(Zi,{required:!!Tn}):Er&&!Tn&&(Zi=Xe.createElement(Xe.Fragment,null,Zi,Xe.createElement("span",{className:`${Yt}-item-optional`,title:""},(In==null?void 0:In.optional)||((vn=jn.Z.Form)===null||vn===void 0?void 0:vn.optional))));const Cr=lt()({[`${Yt}-item-required`]:Tn,[`${Yt}-item-required-mark-optional`]:Er||ir,[`${Yt}-item-no-colon`]:!Xi});return Xe.createElement(gt.Z,Object.assign({},di,{className:Pi}),Xe.createElement("label",{htmlFor:Et,className:Cr,title:typeof on=="string"?on:""},Zi))},Qi=Se(29679),$i=Se(19248),or=Se(96512),Rr=Se(58617);const fr={success:Qi.Z,warning:or.Z,error:$i.Z,validating:Rr.Z};function dr(Ve){let{children:Yt,errors:on,warnings:Et,hasFeedback:ut,validateStatus:Jt,prefixCls:wn,meta:Tn,noStyle:Zn}=Ve;const St=`${wn}-item`,{feedbackIcons:vn}=Xe.useContext(Te.q3),In=Nn(on,Et,Tn,null,!!ut,Jt),{isFormItemInput:vi,status:ln}=Xe.useContext(Te.aM),hn=Xe.useMemo(()=>{var sn;let fi;if(ut){const Si=ut!==!0&&ut.icons||vn,Pi=In&&((sn=Si==null?void 0:Si({status:In,errors:on,warnings:Et}))===null||sn===void 0?void 0:sn[In]),Zi=In&&fr[In];fi=Pi!==!1&&Zi?Xe.createElement("span",{className:lt()(`${St}-feedback-icon`,`${St}-feedback-icon-${In}`)},Pi||Xe.createElement(Zi,null)):null}let di=!0,oi=In||"";return Zn&&(di=vi,oi=(In!=null?In:ln)||""),{status:oi,errors:on,warnings:Et,hasFeedback:!!ut,feedbackIcon:fi,isFormItemInput:di}},[In,ut,Zn,vi,ln]);return Xe.createElement(Te.aM.Provider,{value:hn},Yt)}var jr=function(Ve,Yt){var on={};for(var Et in Ve)Object.prototype.hasOwnProperty.call(Ve,Et)&&Yt.indexOf(Et)<0&&(on[Et]=Ve[Et]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,Et=Object.getOwnPropertySymbols(Ve);ut{if(En&&Pi.current){const bi=getComputedStyle(Pi.current);Cr(parseInt(bi.marginBottom,10))}},[En,Er]);const un=bi=>{bi||Cr(null)},Ni=function(){let bi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Wi=bi?Zi:St.errors,mr=bi?Xi:St.warnings;return Nn(Wi,mr,St,"",!!vn,Zn)}(),Ki=lt()(oi,on,Et,{[`${oi}-with-help`]:nr||Zi.length||Xi.length,[`${oi}-has-feedback`]:Ni&&vn,[`${oi}-has-success`]:Ni==="success",[`${oi}-has-warning`]:Ni==="warning",[`${oi}-has-error`]:Ni==="error",[`${oi}-is-validating`]:Ni==="validating",[`${oi}-hidden`]:In});return Xe.createElement("div",{className:Ki,style:ut,ref:Pi},Xe.createElement(Ft.Z,Object.assign({className:`${oi}-row`},(0,Nt.Z)(di,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),Xe.createElement(ki,Object.assign({htmlFor:ln},Ve,{requiredMark:Si,required:hn!=null?hn:sn,prefixCls:Yt})),Xe.createElement(tn,Object.assign({},Ve,St,{errors:Zi,warnings:Xi,prefixCls:Yt,status:Ni,help:Jt,marginBottom:ir,onErrorVisibleChanged:un}),Xe.createElement(Te.qI.Provider,{value:fi},Xe.createElement(dr,{prefixCls:Yt,meta:St,errors:St.errors,warnings:St.warnings,hasFeedback:vn,validateStatus:Ni},vi)))),!!ir&&Xe.createElement("div",{className:`${oi}-margin-offset`,style:{marginBottom:-ir}}))}const xi="__SPLIT__",Qr=null,ti=Xe.memo(Ve=>{let{children:Yt}=Ve;return Yt},(Ve,Yt)=>Ve.value===Yt.value&&Ve.update===Yt.update&&Ve.childProps.length===Yt.childProps.length&&Ve.childProps.every((on,Et)=>on===Yt.childProps[Et]));function Me(Ve){return Ve!=null}function Yi(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function _i(Ve){const{name:Yt,noStyle:on,className:Et,dependencies:ut,prefixCls:Jt,shouldUpdate:wn,rules:Tn,children:Zn,required:St,label:vn,messageVariables:In,trigger:vi="onChange",validateTrigger:ln,hidden:hn,help:sn}=Ve,{getPrefixCls:fi}=Xe.useContext(Tt.E_),{name:di}=Xe.useContext(Te.q3),oi=be(Zn),Si=typeof oi=="function",Pi=Xe.useContext(Te.qI),{validateTrigger:Zi}=Xe.useContext(ct.FieldContext),Xi=ln!==void 0?ln:Zi,nr=Me(Yt),En=fi("form",Jt),[Er,ir]=ht(En),Cr=Xe.useContext(ct.ListContext),un=Xe.useRef(),[$n,Ni]=It({}),[Ki,bi]=(0,Jn.Z)(()=>Yi()),Wi=Mn=>{const Vr=Cr==null?void 0:Cr.getKey(Mn.name);if(bi(Mn.destroy?Yi():Mn,!0),on&&sn!==!1&&Pi){let Jr=Mn.name;if(Mn.destroy)Jr=un.current||Jr;else if(Vr!==void 0){const[vr,xo]=Vr;Jr=[vr].concat((0,fe.Z)(xo)),un.current=Jr}Pi(Mn,Jr)}},mr=(Mn,Vr)=>{Ni(Jr=>{const vr=Object.assign({},Jr),qr=[].concat((0,fe.Z)(Mn.name.slice(0,-1)),(0,fe.Z)(Vr)).join(xi);return Mn.destroy?delete vr[qr]:vr[qr]=Mn,vr})},[ar,sr]=Xe.useMemo(()=>{const Mn=(0,fe.Z)(Ki.errors),Vr=(0,fe.Z)(Ki.warnings);return Object.values($n).forEach(Jr=>{Mn.push.apply(Mn,(0,fe.Z)(Jr.errors||[])),Vr.push.apply(Vr,(0,fe.Z)(Jr.warnings||[]))}),[Mn,Vr]},[$n,Ki.errors,Ki.warnings]),pr=Zt();function An(Mn,Vr,Jr){return on&&!hn?Xe.createElement(dr,{prefixCls:En,hasFeedback:Ve.hasFeedback,validateStatus:Ve.validateStatus,meta:Ki,errors:ar,warnings:sr,noStyle:!0},Mn):Xe.createElement(wr,Object.assign({key:"row"},Ve,{className:lt()(Et,ir),prefixCls:En,fieldId:Vr,isRequired:Jr,errors:ar,warnings:sr,meta:Ki,onSubItemMetaChange:mr}),Mn)}if(!nr&&!Si&&!ut)return Er(An(oi));let Wr={};return typeof vn=="string"?Wr.label=vn:Yt&&(Wr.label=String(Yt)),In&&(Wr=Object.assign(Object.assign({},Wr),In)),Er(Xe.createElement(ct.Field,Object.assign({},Ve,{messageVariables:Wr,trigger:vi,validateTrigger:Xi,onMetaChange:Wi}),(Mn,Vr,Jr)=>{const vr=cn(Yt).length&&Vr?Vr.name:[],xo=kn(vr,di),qr=St!==void 0?St:!!(Tn&&Tn.some(gr=>{if(gr&&typeof gr=="object"&&gr.required&&!gr.warningOnly)return!0;if(typeof gr=="function"){const Ar=gr(Jr);return Ar&&Ar.required&&!Ar.warningOnly}return!1})),lr=Object.assign({},Mn);let rr=null;if(Array.isArray(oi)&&nr)rr=oi;else if(!(Si&&(!(wn||ut)||nr))){if(!(ut&&!Si&&!nr))if((0,je.l$)(oi)){const gr=Object.assign(Object.assign({},oi.props),lr);if(gr.id||(gr.id=xo),sn||ar.length>0||sr.length>0||Ve.extra){const Ye=[];(sn||ar.length>0)&&Ye.push(`${xo}_help`),Ve.extra&&Ye.push(`${xo}_extra`),gr["aria-describedby"]=Ye.join(" ")}ar.length>0&&(gr["aria-invalid"]="true"),qr&&(gr["aria-required"]="true"),(0,Li.Yr)(oi)&&(gr.ref=pr(vr,oi)),new Set([].concat((0,fe.Z)(cn(vi)),(0,fe.Z)(cn(Xi)))).forEach(Ye=>{gr[Ye]=function(){for(var uo,Co,Uo,Qo,Oo,Fr=arguments.length,nt=new Array(Fr),Hn=0;Hn{var{prefixCls:Yt,children:on}=Ve,Et=mi(Ve,["prefixCls","children"]);const{getPrefixCls:ut}=Xe.useContext(Tt.E_),Jt=ut("form",Yt),wn=Xe.useMemo(()=>({prefixCls:Jt,status:"error"}),[Jt]);return Xe.createElement(ct.List,Object.assign({},Et),(Tn,Zn,St)=>Xe.createElement(Te.Rk.Provider,{value:wn},on(Tn.map(vn=>Object.assign(Object.assign({},vn),{fieldKey:vn.key})),Zn,{errors:St.errors,warnings:St.warnings})))};function zn(){const{form:Ve}=(0,Xe.useContext)(Te.q3);return Ve}const Rt=kt;Rt.Item=hi,Rt.List=Dn,Rt.ErrorList=Ct,Rt.useForm=Pn,Rt.useFormInstance=zn,Rt.useWatch=ct.useWatch,Rt.Provider=Te.RV,Rt.create=()=>{};var Ht=Rt},8628:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(34280),lt=Se(56762),Pt=Se(69507);function Xe(){let it=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const Te=(0,fe.useRef)({}),Dt=(0,lt.Z)(),pt=(0,Pt.ZP)();return(0,Re.Z)(()=>{const Ke=pt.subscribe(Mt=>{Te.current=Mt,it&&Dt()});return()=>pt.unsubscribe(Ke)},[]),Te.current}Cn.Z=Xe},58421:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Zt}});var fe=Se(72308),Re=Se(59301),lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Pt=lt,Xe=Se(7657),it=function(tt,Nt){return Re.createElement(Xe.Z,(0,fe.Z)({},tt,{ref:Nt,icon:Pt}))},Te=Re.forwardRef(it),Dt=Te,pt=Se(49198),Ke=Se(33853),Mt=Se(38819),mt=Se(92310),Gt=Se.n(mt),Be=Se(49618),ne=Se(77321),ee=Se(96949),ce=Se(55090),se=Se(77205),ge=Se(38793),ve=Se(26112),Ce={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ke=Ce,De=Se(91735),Ge=function(ot){(0,se.Z)(Nt,ot);var tt=(0,ge.Z)(Nt);function Nt(){var Ft;(0,ee.Z)(this,Nt);for(var gt=arguments.length,Kt=new Array(gt),bn=0;bn=0||pn.relatedTarget.className.indexOf("".concat(Bn,"-item"))>=0))&&jn(Ft.getValidValue()))},Ft.go=function(pn){var tn=Ft.state.goInputText;tn!==""&&(pn.keyCode===ke.ENTER||pn.type==="click")&&(Ft.setState({goInputText:""}),Ft.props.quickGo(Ft.getValidValue()))},Ft}return(0,ce.Z)(Nt,[{key:"getPageSizeOptions",value:function(){var gt=this.props,Kt=gt.pageSize,bn=gt.pageSizeOptions;return bn.some(function(pn){return pn.toString()===Kt.toString()})?bn:bn.concat([Kt.toString()]).sort(function(pn,tn){var Qn=Number.isNaN(Number(pn))?0:Number(pn),jn=Number.isNaN(Number(tn))?0:Number(tn);return Qn-jn})}},{key:"render",value:function(){var gt=this,Kt=this.props,bn=Kt.pageSize,pn=Kt.locale,tn=Kt.rootPrefixCls,Qn=Kt.changeSize,jn=Kt.quickGo,Bn=Kt.goButton,Ci=Kt.selectComponentClass,Di=Kt.buildOptionText,Xn=Kt.selectPrefixCls,_n=Kt.disabled,ki=this.state.goInputText,Qi="".concat(tn,"-options"),$i=Ci,or=null,Rr=null,fr=null;if(!Qn&&!jn)return null;var dr=this.getPageSizeOptions();if(Qn&&$i){var jr=dr.map(function(wr,xi){return Re.createElement($i.Option,{key:xi,value:wr.toString()},(Di||gt.buildOptionText)(wr))});or=Re.createElement($i,{disabled:_n,prefixCls:Xn,showSearch:!1,className:"".concat(Qi,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(bn||dr[0]).toString(),onChange:this.changeSize,getPopupContainer:function(xi){return xi.parentNode},"aria-label":pn.page_size,defaultOpen:!1},jr)}return jn&&(Bn&&(fr=typeof Bn=="boolean"?Re.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:_n,className:"".concat(Qi,"-quick-jumper-button")},pn.jump_to_confirm):Re.createElement("span",{onClick:this.go,onKeyUp:this.go},Bn)),Rr=Re.createElement("div",{className:"".concat(Qi,"-quick-jumper")},pn.jump_to,Re.createElement("input",{disabled:_n,type:"text",value:ki,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":pn.page}),pn.page,fr)),Re.createElement("li",{className:"".concat(Qi)},or,Rr)}}]),Nt}(Re.Component);Ge.defaultProps={pageSizeOptions:["10","20","50","100"]};var _e=Ge,ht=function(tt){var Nt,Ft=tt.rootPrefixCls,gt=tt.page,Kt=tt.active,bn=tt.className,pn=tt.showTitle,tn=tt.onClick,Qn=tt.onKeyPress,jn=tt.itemRender,Bn="".concat(Ft,"-item"),Ci=Gt()(Bn,"".concat(Bn,"-").concat(gt),(Nt={},(0,Be.Z)(Nt,"".concat(Bn,"-active"),Kt),(0,Be.Z)(Nt,"".concat(Bn,"-disabled"),!gt),(0,Be.Z)(Nt,tt.className,bn),Nt)),Di=function(){tn(gt)},Xn=function(Qi){Qn(Qi,tn,gt)},_n=jn(gt,"page",Re.createElement("a",{rel:"nofollow"},gt));return _n?Re.createElement("li",{title:pn?gt.toString():null,className:Ci,onClick:Di,onKeyPress:Xn,tabIndex:0},_n):null},Je=ht;function At(){}function ze(ot){var tt=Number(ot);return typeof tt=="number"&&!Number.isNaN(tt)&&isFinite(tt)&&Math.floor(tt)===tt}var Ct=function(tt,Nt,Ft){return Ft};function ct(ot,tt,Nt){var Ft=typeof ot=="undefined"?tt.pageSize:ot;return Math.floor((Nt.total-1)/Ft)+1}var Tt=function(ot){(0,se.Z)(Nt,ot);var tt=(0,ge.Z)(Nt);function Nt(Ft){var gt;(0,ee.Z)(this,Nt),gt=tt.call(this,Ft),gt.paginationNode=Re.createRef(),gt.getJumpPrevPage=function(){return Math.max(1,gt.state.current-(gt.props.showLessItems?3:5))},gt.getJumpNextPage=function(){return Math.min(ct(void 0,gt.state,gt.props),gt.state.current+(gt.props.showLessItems?3:5))},gt.getItemIcon=function(Qn,jn){var Bn=gt.props.prefixCls,Ci=Qn||Re.createElement("button",{type:"button","aria-label":jn,className:"".concat(Bn,"-item-link")});return typeof Qn=="function"&&(Ci=Re.createElement(Qn,(0,ne.Z)({},gt.props))),Ci},gt.isValid=function(Qn){var jn=gt.props.total;return ze(Qn)&&Qn!==gt.state.current&&ze(jn)&&jn>0},gt.shouldDisplayQuickJumper=function(){var Qn=gt.props,jn=Qn.showQuickJumper,Bn=Qn.total,Ci=gt.state.pageSize;return Bn<=Ci?!1:jn},gt.handleKeyDown=function(Qn){(Qn.keyCode===ke.ARROW_UP||Qn.keyCode===ke.ARROW_DOWN)&&Qn.preventDefault()},gt.handleKeyUp=function(Qn){var jn=gt.getValidValue(Qn),Bn=gt.state.currentInputValue;jn!==Bn&>.setState({currentInputValue:jn}),Qn.keyCode===ke.ENTER?gt.handleChange(jn):Qn.keyCode===ke.ARROW_UP?gt.handleChange(jn-1):Qn.keyCode===ke.ARROW_DOWN&>.handleChange(jn+1)},gt.handleBlur=function(Qn){var jn=gt.getValidValue(Qn);gt.handleChange(jn)},gt.changePageSize=function(Qn){var jn=gt.state.current,Bn=ct(Qn,gt.state,gt.props);jn=jn>Bn?Bn:jn,Bn===0&&(jn=gt.state.current),typeof Qn=="number"&&("pageSize"in gt.props||gt.setState({pageSize:Qn}),"current"in gt.props||gt.setState({current:jn,currentInputValue:jn})),gt.props.onShowSizeChange(jn,Qn),"onChange"in gt.props&>.props.onChange&>.props.onChange(jn,Qn)},gt.handleChange=function(Qn){var jn=gt.props,Bn=jn.disabled,Ci=jn.onChange,Di=gt.state,Xn=Di.pageSize,_n=Di.current,ki=Di.currentInputValue;if(gt.isValid(Qn)&&!Bn){var Qi=ct(void 0,gt.state,gt.props),$i=Qn;return Qn>Qi?$i=Qi:Qn<1&&($i=1),"current"in gt.props||gt.setState({current:$i}),$i!==ki&>.setState({currentInputValue:$i}),Ci($i,Xn),$i}return _n},gt.prev=function(){gt.hasPrev()&>.handleChange(gt.state.current-1)},gt.next=function(){gt.hasNext()&>.handleChange(gt.state.current+1)},gt.jumpPrev=function(){gt.handleChange(gt.getJumpPrevPage())},gt.jumpNext=function(){gt.handleChange(gt.getJumpNextPage())},gt.hasPrev=function(){return gt.state.current>1},gt.hasNext=function(){return gt.state.current2?Bn-2:0),Di=2;Di=bn?tn=bn:tn=Number(Kt),tn}},{key:"getShowSizeChanger",value:function(){var gt=this.props,Kt=gt.showSizeChanger,bn=gt.total,pn=gt.totalBoundaryShowSizeChanger;return typeof Kt!="undefined"?Kt:bn>pn}},{key:"render",value:function(){var gt=this.props,Kt=gt.prefixCls,bn=gt.className,pn=gt.style,tn=gt.disabled,Qn=gt.hideOnSinglePage,jn=gt.total,Bn=gt.locale,Ci=gt.showQuickJumper,Di=gt.showLessItems,Xn=gt.showTitle,_n=gt.showTotal,ki=gt.simple,Qi=gt.itemRender,$i=gt.showPrevNextJumpers,or=gt.jumpPrevIcon,Rr=gt.jumpNextIcon,fr=gt.selectComponentClass,dr=gt.selectPrefixCls,jr=gt.pageSizeOptions,wr=this.state,xi=wr.current,Qr=wr.pageSize,ti=wr.currentInputValue;if(Qn===!0&&jn<=Qr)return null;var Me=ct(void 0,this.state,this.props),Yi=[],_i=null,_t=null,hi=null,mi=null,Ii=null,Dn=Ci&&Ci.goButton,zn=Di?1:2,Rt=xi-1>0?xi-1:0,Ht=xi+1jn?jn:xi*Qr]));if(ki){Dn&&(typeof Dn=="boolean"?Ii=Re.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Bn.jump_to_confirm):Ii=Re.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Dn),Ii=Re.createElement("li",{title:Xn?"".concat(Bn.jump_to).concat(xi,"/").concat(Me):null,className:"".concat(Kt,"-simple-pager")},Ii));var on=this.renderPrev(Rt);return Re.createElement("ul",(0,fe.Z)({className:Gt()(Kt,"".concat(Kt,"-simple"),(0,Be.Z)({},"".concat(Kt,"-disabled"),tn),bn),style:pn,ref:this.paginationNode},Ve),Yt,on?Re.createElement("li",{title:Xn?Bn.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:Gt()("".concat(Kt,"-prev"),(0,Be.Z)({},"".concat(Kt,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},on):null,Re.createElement("li",{title:Xn?"".concat(xi,"/").concat(Me):null,className:"".concat(Kt,"-simple-pager")},Re.createElement("input",{type:"text",value:ti,disabled:tn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Re.createElement("span",{className:"".concat(Kt,"-slash")},"/"),Me),Re.createElement("li",{title:Xn?Bn.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:Gt()("".concat(Kt,"-next"),(0,Be.Z)({},"".concat(Kt,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ht)),Ii)}if(Me<=3+zn*2){var Et={locale:Bn,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Xn,itemRender:Qi};Me||Yi.push(Re.createElement(Je,(0,fe.Z)({},Et,{key:"noPager",page:1,className:"".concat(Kt,"-item-disabled")})));for(var ut=1;ut<=Me;ut+=1){var Jt=xi===ut;Yi.push(Re.createElement(Je,(0,fe.Z)({},Et,{key:ut,page:ut,active:Jt})))}}else{var wn=Di?Bn.prev_3:Bn.prev_5,Tn=Di?Bn.next_3:Bn.next_5,Zn=Qi(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(or,"prev page")),St=Qi(this.getJumpNextPage(),"jump-next",this.getItemIcon(Rr,"next page"));$i&&(_i=Zn?Re.createElement("li",{title:Xn?wn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:Gt()("".concat(Kt,"-jump-prev"),(0,Be.Z)({},"".concat(Kt,"-jump-prev-custom-icon"),!!or))},Zn):null,_t=St?Re.createElement("li",{title:Xn?Tn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:Gt()("".concat(Kt,"-jump-next"),(0,Be.Z)({},"".concat(Kt,"-jump-next-custom-icon"),!!Rr))},St):null),mi=Re.createElement(Je,{locale:Bn,last:!0,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Me,page:Me,active:!1,showTitle:Xn,itemRender:Qi}),hi=Re.createElement(Je,{locale:Bn,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Xn,itemRender:Qi});var vn=Math.max(1,xi-zn),In=Math.min(xi+zn,Me);xi-1<=zn&&(In=1+zn*2),Me-xi<=zn&&(vn=Me-zn*2);for(var vi=vn;vi<=In;vi+=1){var ln=xi===vi;Yi.push(Re.createElement(Je,{locale:Bn,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vi,page:vi,active:ln,showTitle:Xn,itemRender:Qi}))}xi-1>=zn*2&&xi!==3&&(Yi[0]=(0,Re.cloneElement)(Yi[0],{className:"".concat(Kt,"-item-after-jump-prev")}),Yi.unshift(_i)),Me-xi>=zn*2&&xi!==Me-2&&(Yi[Yi.length-1]=(0,Re.cloneElement)(Yi[Yi.length-1],{className:"".concat(Kt,"-item-before-jump-next")}),Yi.push(_t)),vn!==1&&Yi.unshift(hi),In!==Me&&Yi.push(mi)}var hn=!this.hasPrev()||!Me,sn=!this.hasNext()||!Me,fi=this.renderPrev(Rt),di=this.renderNext(Ht);return Re.createElement("ul",(0,fe.Z)({className:Gt()(Kt,bn,(0,Be.Z)({},"".concat(Kt,"-disabled"),tn)),style:pn,ref:this.paginationNode},Ve),Yt,fi?Re.createElement("li",{title:Xn?Bn.prev_page:null,onClick:this.prev,tabIndex:hn?null:0,onKeyPress:this.runIfEnterPrev,className:Gt()("".concat(Kt,"-prev"),(0,Be.Z)({},"".concat(Kt,"-disabled"),hn)),"aria-disabled":hn},fi):null,Yi,di?Re.createElement("li",{title:Xn?Bn.next_page:null,onClick:this.next,tabIndex:sn?null:0,onKeyPress:this.runIfEnterNext,className:Gt()("".concat(Kt,"-next"),(0,Be.Z)({},"".concat(Kt,"-disabled"),sn)),"aria-disabled":sn},di):null,Re.createElement(_e,{disabled:tn,locale:Bn,rootPrefixCls:Kt,selectComponentClass:fr,selectPrefixCls:dr,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:xi,pageSize:Qr,pageSizeOptions:jr,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Dn}))}}],[{key:"getDerivedStateFromProps",value:function(gt,Kt){var bn={};if("current"in gt&&(bn.current=gt.current,gt.current!==Kt.current&&(bn.currentInputValue=bn.current)),"pageSize"in gt&>.pageSize!==Kt.pageSize){var pn=Kt.current,tn=ct(gt.pageSize,Kt,gt);pn=pn>tn?tn:pn,"current"in gt||(bn.current=pn,bn.currentInputValue=pn),bn.pageSize=gt.pageSize}return bn}}]),Nt}(Re.Component);Tt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:At,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:At,locale:De.Z,style:{},itemRender:Ct,totalBoundaryShowSizeChanger:50};var dt=Tt,zt=Se(22075),Qt=Se(36355),en=Se(19716),ft=Se(8628),$e=Se(9763),cn=Se(57809);const kn=ot=>Re.createElement(cn.default,Object.assign({},ot,{showSearch:!0,size:"small"})),Nn=ot=>Re.createElement(cn.default,Object.assign({},ot,{showSearch:!0,size:"middle"}));kn.Option=cn.default.Option,Nn.Option=cn.default.Option;var Ut=Se(9937),Pn=Se(17313),Kn=Se(83116),ii=Se(37613);const dn=ot=>{const{componentCls:tt}=ot;return{[`${tt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${tt}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${tt}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}}},[`&${tt}-disabled`]:{cursor:"not-allowed",[`${tt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ot.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ot.colorBorder,backgroundColor:ot.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ot.itemActiveBgDisabled},a:{color:ot.itemActiveColorDisabled}}},[`${tt}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${tt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${tt}-simple-pager`]:{color:ot.colorTextDisabled},[`${tt}-jump-prev, ${tt}-jump-next`]:{[`${tt}-item-link-icon`]:{opacity:0},[`${tt}-item-ellipsis`]:{opacity:1}}},[`&${tt}-simple`]:{[`${tt}-prev, ${tt}-next`]:{[`&${tt}-disabled ${tt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ai=ot=>{const{componentCls:tt}=ot;return{[`&${tt}-mini ${tt}-total-text, &${tt}-mini ${tt}-simple-pager`]:{height:ot.itemSizeSM,lineHeight:`${ot.itemSizeSM}px`},[`&${tt}-mini ${tt}-item`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:`${ot.itemSizeSM-2}px`},[`&${tt}-mini:not(${tt}-disabled) ${tt}-item:not(${tt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},[`&${tt}-mini ${tt}-prev, &${tt}-mini ${tt}-next`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:`${ot.itemSizeSM}px`},[`&${tt}-mini:not(${tt}-disabled)`]:{[`${tt}-prev, ${tt}-next`]:{[`&:hover ${tt}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${tt}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${tt}-disabled:hover ${tt}-item-link`]:{backgroundColor:"transparent"}}},[` + .${Et}-col-xl-24${on}-label`]:ke(Ve),[`@media (max-width: ${Ve.screenXSMax}px)`]:[De(Ve),{[Yt]:{[`.${Et}-col-xs-24${on}-label`]:ke(Ve)}}],[`@media (max-width: ${Ve.screenSMMax}px)`]:{[Yt]:{[`.${Et}-col-sm-24${on}-label`]:ke(Ve)}},[`@media (max-width: ${Ve.screenMDMax}px)`]:{[Yt]:{[`.${Et}-col-md-24${on}-label`]:ke(Ve)}},[`@media (max-width: ${Ve.screenLGMax}px)`]:{[Yt]:{[`.${Et}-col-lg-24${on}-label`]:ke(Ve)}}}},_e=(Ve,Yt)=>(0,mt.TS)(Ve,{formItemCls:`${Ve.componentCls}-item`,rootPrefixCls:Yt});var ht=(0,Gt.Z)("Form",(Ve,Yt)=>{let{rootPrefixCls:on}=Yt;const Et=_e(Ve,on);return[se(Et),ge(Et),ne(Et),ve(Et),Ce(Et),Ge(Et),(0,Mt.Z)(Et),Ke.kr]},Ve=>({labelRequiredMarkColor:Ve.colorError,labelColor:Ve.colorTextHeading,labelFontSize:Ve.fontSize,labelHeight:Ve.controlHeight,labelColonMarginInlineStart:Ve.marginXXS/2,labelColonMarginInlineEnd:Ve.marginXS,itemMarginBottom:Ve.marginLG,verticalLabelPadding:`0 0 ${Ve.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Je=[];function At(Ve,Yt,on){let Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ve=="string"?Ve:`${Yt}-${Et}`,error:Ve,errorStatus:on}}var Ct=Ve=>{let{help:Yt,helpStatus:on,errors:Et=Je,warnings:ut=Je,className:Jt,fieldId:wn,onVisibleChanged:Tn}=Ve;const{prefixCls:Zn}=Xe.useContext(Te.Rk),St=`${Zn}-item-explain`,[,vn]=ht(Zn),In=(0,Xe.useMemo)(()=>(0,it.Z)(Zn),[Zn]),vi=Dt(Et),ln=Dt(ut),hn=Xe.useMemo(()=>Yt!=null?[At(Yt,"help",on)]:[].concat((0,fe.Z)(vi.map((fi,di)=>At(fi,"error","error",di))),(0,fe.Z)(ln.map((fi,di)=>At(fi,"warning","warning",di)))),[Yt,on,vi,ln]),sn={};return wn&&(sn.id=`${wn}_help`),Xe.createElement(Pt.default,{motionDeadline:In.motionDeadline,motionName:`${Zn}-show-help`,visible:!!hn.length,onVisibleChanged:Tn},fi=>{const{className:di,style:oi}=fi;return Xe.createElement("div",Object.assign({},sn,{className:lt()(St,di,Jt,vn),style:oi,role:"alert"}),Xe.createElement(Pt.CSSMotionList,Object.assign({keys:hn},(0,it.Z)(Zn),{motionName:`${Zn}-show-help-item`,component:!1}),Si=>{const{key:xi,error:Zi,errorStatus:Xi,className:nr,style:En}=Si;return Xe.createElement("div",{key:xi,className:lt()(nr,{[`${St}-${Xi}`]:Xi}),style:En},Zi)}))})},ct=Se(95013),Tt=Se(36355),dt=Se(1684),zt=Se(52946),Qt=Se(19716),en=Se(16722);const ft=["parentNode"],$e="form_item";function cn(Ve){return Ve===void 0||Ve===!1?[]:Array.isArray(Ve)?Ve:[Ve]}function kn(Ve,Yt){if(!Ve.length)return;const on=Ve.join("_");return Yt?`${Yt}_${on}`:ft.includes(on)?`${$e}_${on}`:on}function Nn(Ve,Yt,on,Et,ut,Jt){let wn=Et;return Jt!==void 0?wn=Jt:on.validating?wn="validating":Ve.length?wn="error":Yt.length?wn="warning":(on.touched||ut&&on.validated)&&(wn="success"),wn}function Ut(Ve){return cn(Ve).join("_")}function Pn(Ve){const[Yt]=(0,ct.useForm)(),on=Xe.useRef({}),Et=Xe.useMemo(()=>Ve!=null?Ve:Object.assign(Object.assign({},Yt),{__INTERNAL__:{itemRef:ut=>Jt=>{const wn=Ut(ut);Jt?on.current[wn]=Jt:delete on.current[wn]}},scrollToField:function(ut){let Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const wn=cn(ut),Tn=kn(wn,Et.__INTERNAL__.name),Zn=Tn?document.getElementById(Tn):null;Zn&&(0,en.Z)(Zn,Object.assign({scrollMode:"if-needed",block:"nearest"},Jt))},getFieldInstance:ut=>{const Jt=Ut(ut);return on.current[Jt]}}),[Ve,Yt]);return[Et]}var Kn=Se(28726),ii=function(Ve,Yt){var on={};for(var Et in Ve)Object.prototype.hasOwnProperty.call(Ve,Et)&&Yt.indexOf(Et)<0&&(on[Et]=Ve[Et]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,Et=Object.getOwnPropertySymbols(Ve);ut{const on=Xe.useContext(dt.Z),{getPrefixCls:Et,direction:ut,form:Jt}=Xe.useContext(Tt.E_),{prefixCls:wn,className:Tn,rootClassName:Zn,size:St,disabled:vn=on,form:In,colon:vi,labelAlign:ln,labelWrap:hn,labelCol:sn,wrapperCol:fi,hideRequiredMark:di,layout:oi="horizontal",scrollToFirstError:Si,requiredMark:xi,onFinishFailed:Zi,name:Xi,style:nr,feedbackIcons:En}=Ve,Er=ii(Ve,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),ir=(0,Qt.Z)(St),Cr=Xe.useContext(Kn.Z),un=(0,Xe.useMemo)(()=>xi!==void 0?xi:Jt&&Jt.requiredMark!==void 0?Jt.requiredMark:!di,[di,xi,Jt]),$n=vi!=null?vi:Jt==null?void 0:Jt.colon,Ni=Et("form",wn),[Ki,bi]=ht(Ni),Wi=lt()(Ni,`${Ni}-${oi}`,{[`${Ni}-hide-required-mark`]:un===!1,[`${Ni}-rtl`]:ut==="rtl",[`${Ni}-${ir}`]:ir},bi,Jt==null?void 0:Jt.className,Tn,Zn),[mr]=Pn(In),{__INTERNAL__:ar}=mr;ar.name=Xi;const sr=(0,Xe.useMemo)(()=>({name:Xi,labelAlign:ln,labelCol:sn,labelWrap:hn,wrapperCol:fi,vertical:oi==="vertical",colon:$n,requiredMark:un,itemRef:ar.itemRef,form:mr,feedbackIcons:En}),[Xi,ln,sn,fi,oi,$n,un,mr,En]);Xe.useImperativeHandle(Yt,()=>mr);const pr=(Wr,Mn)=>{if(Wr){let Vr={block:"nearest"};typeof Wr=="object"&&(Vr=Wr),mr.scrollToField(Mn,Vr)}},An=Wr=>{if(Zi==null||Zi(Wr),Wr.errorFields.length){const Mn=Wr.errorFields[0].name;if(Si!==void 0){pr(Si,Mn);return}Jt&&Jt.scrollToFirstError!==void 0&&pr(Jt.scrollToFirstError,Mn)}};return Ki(Xe.createElement(dt.n,{disabled:vn},Xe.createElement(zt.q,{size:ir},Xe.createElement(Te.RV,Object.assign({},{validateMessages:Cr}),Xe.createElement(Te.q3.Provider,{value:sr},Xe.createElement(ct.default,Object.assign({id:Xi},Er,{name:Xi,onFinishFailed:An,form:mr,style:Object.assign(Object.assign({},Jt==null?void 0:Jt.style),nr),className:Wi})))))))};var kt=Xe.forwardRef(dn),Jn=Se(41799),Li=Se(8654),je=Se(92343),Le=Se(11592);function be(Ve){if(typeof Ve=="function")return Ve;const Yt=(0,Le.Z)(Ve);return Yt.length<=1?Yt[0]:Yt}const Oe=()=>{const{status:Ve,errors:Yt=[],warnings:on=[]}=(0,Xe.useContext)(Te.aM);return{status:Ve,errors:Yt,warnings:on}};Oe.Context=Te.aM;var He=Oe,we=Se(16089);function It(Ve){const[Yt,on]=Xe.useState(Ve),Et=(0,Xe.useRef)(null),ut=(0,Xe.useRef)([]),Jt=(0,Xe.useRef)(!1);Xe.useEffect(()=>(Jt.current=!1,()=>{Jt.current=!0,we.Z.cancel(Et.current),Et.current=null}),[]);function wn(Tn){Jt.current||(Et.current===null&&(ut.current=[],Et.current=(0,we.Z)(()=>{Et.current=null,on(Zn=>{let St=Zn;return ut.current.forEach(vn=>{St=vn(St)}),St})})),ut.current.push(Tn))}return[Yt,wn]}function Zt(){const{itemRef:Ve}=Xe.useContext(Te.q3),Yt=Xe.useRef({});function on(Et,ut){const Jt=ut&&typeof ut=="object"&&ut.ref,wn=Et.join("_");return(Yt.current.name!==wn||Yt.current.originRef!==Jt)&&(Yt.current.name=wn,Yt.current.originRef=Jt,Yt.current.ref=(0,Li.sQ)(Ve(Et),Jt)),Yt.current.ref}return on}var ot=Se(29194),tt=Se(34280),Nt=Se(2738),Ft=Se(27382),gt=Se(37028);const Kt=Ve=>{const{formItemCls:Yt}=Ve;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Yt}-control`]:{display:"flex"}}}};var bn=(0,Gt.b)(["Form","item-item"],(Ve,Yt)=>{let{rootPrefixCls:on}=Yt;const Et=_e(Ve,on);return[Kt(Et)]}),tn=Ve=>{const{prefixCls:Yt,status:on,wrapperCol:Et,children:ut,errors:Jt,warnings:wn,_internalItemRender:Tn,extra:Zn,help:St,fieldId:vn,marginBottom:In,onErrorVisibleChanged:vi}=Ve,ln=`${Yt}-item`,hn=Xe.useContext(Te.q3),sn=Et||hn.wrapperCol||{},fi=lt()(`${ln}-control`,sn.className),di=Xe.useMemo(()=>Object.assign({},hn),[hn]);delete di.labelCol,delete di.wrapperCol;const oi=Xe.createElement("div",{className:`${ln}-control-input`},Xe.createElement("div",{className:`${ln}-control-input-content`},ut)),Si=Xe.useMemo(()=>({prefixCls:Yt,status:on}),[Yt,on]),xi=In!==null||Jt.length||wn.length?Xe.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},Xe.createElement(Te.Rk.Provider,{value:Si},Xe.createElement(Ct,{fieldId:vn,errors:Jt,warnings:wn,help:St,helpStatus:on,className:`${ln}-explain-connected`,onVisibleChanged:vi})),!!In&&Xe.createElement("div",{style:{width:0,height:In}})):null,Zi={};vn&&(Zi.id=`${vn}_extra`);const Xi=Zn?Xe.createElement("div",Object.assign({},Zi,{className:`${ln}-extra`}),Zn):null,nr=Tn&&Tn.mark==="pro_table_render"&&Tn.render?Tn.render(Ve,{input:oi,errorList:xi,extra:Xi}):Xe.createElement(Xe.Fragment,null,oi,xi,Xi);return Xe.createElement(Te.q3.Provider,{value:di},Xe.createElement(gt.Z,Object.assign({},sn,{className:fi}),nr),Xe.createElement(bn,{prefixCls:Yt}))},Qn=Se(61485),jn=Se(31724),Bn=Se(9763),Ci=Se(6848),Di=function(Ve,Yt){var on={};for(var Et in Ve)Object.prototype.hasOwnProperty.call(Ve,Et)&&Yt.indexOf(Et)<0&&(on[Et]=Ve[Et]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,Et=Object.getOwnPropertySymbols(Ve);ut{let{prefixCls:Yt,label:on,htmlFor:Et,labelCol:ut,labelAlign:Jt,colon:wn,required:Tn,requiredMark:Zn,tooltip:St}=Ve;var vn;const[In]=(0,Bn.Z)("Form"),{vertical:vi,labelAlign:ln,labelCol:hn,labelWrap:sn,colon:fi}=Xe.useContext(Te.q3);if(!on)return null;const di=ut||hn||{},oi=Jt||ln,Si=`${Yt}-item-label`,xi=lt()(Si,oi==="left"&&`${Si}-left`,di.className,{[`${Si}-wrap`]:!!sn});let Zi=on;const Xi=wn===!0||fi!==!1&&wn!==!1;Xi&&!vi&&typeof on=="string"&&on.trim()!==""&&(Zi=on.replace(/[:|:]\s*$/,""));const En=Xn(St);if(En){const{icon:un=Xe.createElement(Qn.Z,null)}=En,$n=Di(En,["icon"]),Ni=Xe.createElement(Ci.Z,Object.assign({},$n),Xe.cloneElement(un,{className:`${Yt}-item-tooltip`,title:""}));Zi=Xe.createElement(Xe.Fragment,null,Zi,Ni)}const Er=Zn==="optional",ir=typeof Zn=="function";ir?Zi=Zn(Zi,{required:!!Tn}):Er&&!Tn&&(Zi=Xe.createElement(Xe.Fragment,null,Zi,Xe.createElement("span",{className:`${Yt}-item-optional`,title:""},(In==null?void 0:In.optional)||((vn=jn.Z.Form)===null||vn===void 0?void 0:vn.optional))));const Cr=lt()({[`${Yt}-item-required`]:Tn,[`${Yt}-item-required-mark-optional`]:Er||ir,[`${Yt}-item-no-colon`]:!Xi});return Xe.createElement(gt.Z,Object.assign({},di,{className:xi}),Xe.createElement("label",{htmlFor:Et,className:Cr,title:typeof on=="string"?on:""},Zi))},Qi=Se(29679),$i=Se(19248),or=Se(96512),Rr=Se(58617);const fr={success:Qi.Z,warning:or.Z,error:$i.Z,validating:Rr.Z};function dr(Ve){let{children:Yt,errors:on,warnings:Et,hasFeedback:ut,validateStatus:Jt,prefixCls:wn,meta:Tn,noStyle:Zn}=Ve;const St=`${wn}-item`,{feedbackIcons:vn}=Xe.useContext(Te.q3),In=Nn(on,Et,Tn,null,!!ut,Jt),{isFormItemInput:vi,status:ln}=Xe.useContext(Te.aM),hn=Xe.useMemo(()=>{var sn;let fi;if(ut){const Si=ut!==!0&&ut.icons||vn,xi=In&&((sn=Si==null?void 0:Si({status:In,errors:on,warnings:Et}))===null||sn===void 0?void 0:sn[In]),Zi=In&&fr[In];fi=xi!==!1&&Zi?Xe.createElement("span",{className:lt()(`${St}-feedback-icon`,`${St}-feedback-icon-${In}`)},xi||Xe.createElement(Zi,null)):null}let di=!0,oi=In||"";return Zn&&(di=vi,oi=(In!=null?In:ln)||""),{status:oi,errors:on,warnings:Et,hasFeedback:!!ut,feedbackIcon:fi,isFormItemInput:di}},[In,ut,Zn,vi,ln]);return Xe.createElement(Te.aM.Provider,{value:hn},Yt)}var jr=function(Ve,Yt){var on={};for(var Et in Ve)Object.prototype.hasOwnProperty.call(Ve,Et)&&Yt.indexOf(Et)<0&&(on[Et]=Ve[Et]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,Et=Object.getOwnPropertySymbols(Ve);ut{if(En&&xi.current){const bi=getComputedStyle(xi.current);Cr(parseInt(bi.marginBottom,10))}},[En,Er]);const un=bi=>{bi||Cr(null)},Ni=function(){let bi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Wi=bi?Zi:St.errors,mr=bi?Xi:St.warnings;return Nn(Wi,mr,St,"",!!vn,Zn)}(),Ki=lt()(oi,on,Et,{[`${oi}-with-help`]:nr||Zi.length||Xi.length,[`${oi}-has-feedback`]:Ni&&vn,[`${oi}-has-success`]:Ni==="success",[`${oi}-has-warning`]:Ni==="warning",[`${oi}-has-error`]:Ni==="error",[`${oi}-is-validating`]:Ni==="validating",[`${oi}-hidden`]:In});return Xe.createElement("div",{className:Ki,style:ut,ref:xi},Xe.createElement(Ft.Z,Object.assign({className:`${oi}-row`},(0,Nt.Z)(di,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),Xe.createElement(ki,Object.assign({htmlFor:ln},Ve,{requiredMark:Si,required:hn!=null?hn:sn,prefixCls:Yt})),Xe.createElement(tn,Object.assign({},Ve,St,{errors:Zi,warnings:Xi,prefixCls:Yt,status:Ni,help:Jt,marginBottom:ir,onErrorVisibleChanged:un}),Xe.createElement(Te.qI.Provider,{value:fi},Xe.createElement(dr,{prefixCls:Yt,meta:St,errors:St.errors,warnings:St.warnings,hasFeedback:vn,validateStatus:Ni},vi)))),!!ir&&Xe.createElement("div",{className:`${oi}-margin-offset`,style:{marginBottom:-ir}}))}const wi="__SPLIT__",Qr=null,ti=Xe.memo(Ve=>{let{children:Yt}=Ve;return Yt},(Ve,Yt)=>Ve.value===Yt.value&&Ve.update===Yt.update&&Ve.childProps.length===Yt.childProps.length&&Ve.childProps.every((on,Et)=>on===Yt.childProps[Et]));function Me(Ve){return Ve!=null}function Yi(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function _i(Ve){const{name:Yt,noStyle:on,className:Et,dependencies:ut,prefixCls:Jt,shouldUpdate:wn,rules:Tn,children:Zn,required:St,label:vn,messageVariables:In,trigger:vi="onChange",validateTrigger:ln,hidden:hn,help:sn}=Ve,{getPrefixCls:fi}=Xe.useContext(Tt.E_),{name:di}=Xe.useContext(Te.q3),oi=be(Zn),Si=typeof oi=="function",xi=Xe.useContext(Te.qI),{validateTrigger:Zi}=Xe.useContext(ct.FieldContext),Xi=ln!==void 0?ln:Zi,nr=Me(Yt),En=fi("form",Jt),[Er,ir]=ht(En),Cr=Xe.useContext(ct.ListContext),un=Xe.useRef(),[$n,Ni]=It({}),[Ki,bi]=(0,Jn.Z)(()=>Yi()),Wi=Mn=>{const Vr=Cr==null?void 0:Cr.getKey(Mn.name);if(bi(Mn.destroy?Yi():Mn,!0),on&&sn!==!1&&xi){let Jr=Mn.name;if(Mn.destroy)Jr=un.current||Jr;else if(Vr!==void 0){const[vr,xo]=Vr;Jr=[vr].concat((0,fe.Z)(xo)),un.current=Jr}xi(Mn,Jr)}},mr=(Mn,Vr)=>{Ni(Jr=>{const vr=Object.assign({},Jr),qr=[].concat((0,fe.Z)(Mn.name.slice(0,-1)),(0,fe.Z)(Vr)).join(wi);return Mn.destroy?delete vr[qr]:vr[qr]=Mn,vr})},[ar,sr]=Xe.useMemo(()=>{const Mn=(0,fe.Z)(Ki.errors),Vr=(0,fe.Z)(Ki.warnings);return Object.values($n).forEach(Jr=>{Mn.push.apply(Mn,(0,fe.Z)(Jr.errors||[])),Vr.push.apply(Vr,(0,fe.Z)(Jr.warnings||[]))}),[Mn,Vr]},[$n,Ki.errors,Ki.warnings]),pr=Zt();function An(Mn,Vr,Jr){return on&&!hn?Xe.createElement(dr,{prefixCls:En,hasFeedback:Ve.hasFeedback,validateStatus:Ve.validateStatus,meta:Ki,errors:ar,warnings:sr,noStyle:!0},Mn):Xe.createElement(wr,Object.assign({key:"row"},Ve,{className:lt()(Et,ir),prefixCls:En,fieldId:Vr,isRequired:Jr,errors:ar,warnings:sr,meta:Ki,onSubItemMetaChange:mr}),Mn)}if(!nr&&!Si&&!ut)return Er(An(oi));let Wr={};return typeof vn=="string"?Wr.label=vn:Yt&&(Wr.label=String(Yt)),In&&(Wr=Object.assign(Object.assign({},Wr),In)),Er(Xe.createElement(ct.Field,Object.assign({},Ve,{messageVariables:Wr,trigger:vi,validateTrigger:Xi,onMetaChange:Wi}),(Mn,Vr,Jr)=>{const vr=cn(Yt).length&&Vr?Vr.name:[],xo=kn(vr,di),qr=St!==void 0?St:!!(Tn&&Tn.some(gr=>{if(gr&&typeof gr=="object"&&gr.required&&!gr.warningOnly)return!0;if(typeof gr=="function"){const Ar=gr(Jr);return Ar&&Ar.required&&!Ar.warningOnly}return!1})),lr=Object.assign({},Mn);let rr=null;if(Array.isArray(oi)&&nr)rr=oi;else if(!(Si&&(!(wn||ut)||nr))){if(!(ut&&!Si&&!nr))if((0,je.l$)(oi)){const gr=Object.assign(Object.assign({},oi.props),lr);if(gr.id||(gr.id=xo),sn||ar.length>0||sr.length>0||Ve.extra){const Ye=[];(sn||ar.length>0)&&Ye.push(`${xo}_help`),Ve.extra&&Ye.push(`${xo}_extra`),gr["aria-describedby"]=Ye.join(" ")}ar.length>0&&(gr["aria-invalid"]="true"),qr&&(gr["aria-required"]="true"),(0,Li.Yr)(oi)&&(gr.ref=pr(vr,oi)),new Set([].concat((0,fe.Z)(cn(vi)),(0,fe.Z)(cn(Xi)))).forEach(Ye=>{gr[Ye]=function(){for(var uo,Co,Uo,Qo,Oo,Fr=arguments.length,nt=new Array(Fr),Hn=0;Hn{var{prefixCls:Yt,children:on}=Ve,Et=pi(Ve,["prefixCls","children"]);const{getPrefixCls:ut}=Xe.useContext(Tt.E_),Jt=ut("form",Yt),wn=Xe.useMemo(()=>({prefixCls:Jt,status:"error"}),[Jt]);return Xe.createElement(ct.List,Object.assign({},Et),(Tn,Zn,St)=>Xe.createElement(Te.Rk.Provider,{value:wn},on(Tn.map(vn=>Object.assign(Object.assign({},vn),{fieldKey:vn.key})),Zn,{errors:St.errors,warnings:St.warnings})))};function zn(){const{form:Ve}=(0,Xe.useContext)(Te.q3);return Ve}const Rt=kt;Rt.Item=hi,Rt.List=Dn,Rt.ErrorList=Ct,Rt.useForm=Pn,Rt.useFormInstance=zn,Rt.useWatch=ct.useWatch,Rt.Provider=Te.RV,Rt.create=()=>{};var Ht=Rt},8628:function(Fn,Cn,Se){"use strict";var fe=Se(59301),Re=Se(34280),lt=Se(56762),Pt=Se(69507);function Xe(){let it=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const Te=(0,fe.useRef)({}),Dt=(0,lt.Z)(),pt=(0,Pt.ZP)();return(0,Re.Z)(()=>{const Ke=pt.subscribe(Mt=>{Te.current=Mt,it&&Dt()});return()=>pt.unsubscribe(Ke)},[]),Te.current}Cn.Z=Xe},58421:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Zt}});var fe=Se(72308),Re=Se(59301),lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Pt=lt,Xe=Se(7657),it=function(tt,Nt){return Re.createElement(Xe.Z,(0,fe.Z)({},tt,{ref:Nt,icon:Pt}))},Te=Re.forwardRef(it),Dt=Te,pt=Se(49198),Ke=Se(33853),Mt=Se(38819),mt=Se(92310),Gt=Se.n(mt),Be=Se(49618),ne=Se(77321),ee=Se(96949),ce=Se(55090),se=Se(77205),ge=Se(38793),ve=Se(26112),Ce={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ke=Ce,De=Se(91735),Ge=function(ot){(0,se.Z)(Nt,ot);var tt=(0,ge.Z)(Nt);function Nt(){var Ft;(0,ee.Z)(this,Nt);for(var gt=arguments.length,Kt=new Array(gt),bn=0;bn=0||pn.relatedTarget.className.indexOf("".concat(Bn,"-item"))>=0))&&jn(Ft.getValidValue()))},Ft.go=function(pn){var tn=Ft.state.goInputText;tn!==""&&(pn.keyCode===ke.ENTER||pn.type==="click")&&(Ft.setState({goInputText:""}),Ft.props.quickGo(Ft.getValidValue()))},Ft}return(0,ce.Z)(Nt,[{key:"getPageSizeOptions",value:function(){var gt=this.props,Kt=gt.pageSize,bn=gt.pageSizeOptions;return bn.some(function(pn){return pn.toString()===Kt.toString()})?bn:bn.concat([Kt.toString()]).sort(function(pn,tn){var Qn=Number.isNaN(Number(pn))?0:Number(pn),jn=Number.isNaN(Number(tn))?0:Number(tn);return Qn-jn})}},{key:"render",value:function(){var gt=this,Kt=this.props,bn=Kt.pageSize,pn=Kt.locale,tn=Kt.rootPrefixCls,Qn=Kt.changeSize,jn=Kt.quickGo,Bn=Kt.goButton,Ci=Kt.selectComponentClass,Di=Kt.buildOptionText,Xn=Kt.selectPrefixCls,_n=Kt.disabled,ki=this.state.goInputText,Qi="".concat(tn,"-options"),$i=Ci,or=null,Rr=null,fr=null;if(!Qn&&!jn)return null;var dr=this.getPageSizeOptions();if(Qn&&$i){var jr=dr.map(function(wr,wi){return Re.createElement($i.Option,{key:wi,value:wr.toString()},(Di||gt.buildOptionText)(wr))});or=Re.createElement($i,{disabled:_n,prefixCls:Xn,showSearch:!1,className:"".concat(Qi,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(bn||dr[0]).toString(),onChange:this.changeSize,getPopupContainer:function(wi){return wi.parentNode},"aria-label":pn.page_size,defaultOpen:!1},jr)}return jn&&(Bn&&(fr=typeof Bn=="boolean"?Re.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:_n,className:"".concat(Qi,"-quick-jumper-button")},pn.jump_to_confirm):Re.createElement("span",{onClick:this.go,onKeyUp:this.go},Bn)),Rr=Re.createElement("div",{className:"".concat(Qi,"-quick-jumper")},pn.jump_to,Re.createElement("input",{disabled:_n,type:"text",value:ki,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":pn.page}),pn.page,fr)),Re.createElement("li",{className:"".concat(Qi)},or,Rr)}}]),Nt}(Re.Component);Ge.defaultProps={pageSizeOptions:["10","20","50","100"]};var _e=Ge,ht=function(tt){var Nt,Ft=tt.rootPrefixCls,gt=tt.page,Kt=tt.active,bn=tt.className,pn=tt.showTitle,tn=tt.onClick,Qn=tt.onKeyPress,jn=tt.itemRender,Bn="".concat(Ft,"-item"),Ci=Gt()(Bn,"".concat(Bn,"-").concat(gt),(Nt={},(0,Be.Z)(Nt,"".concat(Bn,"-active"),Kt),(0,Be.Z)(Nt,"".concat(Bn,"-disabled"),!gt),(0,Be.Z)(Nt,tt.className,bn),Nt)),Di=function(){tn(gt)},Xn=function(Qi){Qn(Qi,tn,gt)},_n=jn(gt,"page",Re.createElement("a",{rel:"nofollow"},gt));return _n?Re.createElement("li",{title:pn?gt.toString():null,className:Ci,onClick:Di,onKeyPress:Xn,tabIndex:0},_n):null},Je=ht;function At(){}function ze(ot){var tt=Number(ot);return typeof tt=="number"&&!Number.isNaN(tt)&&isFinite(tt)&&Math.floor(tt)===tt}var Ct=function(tt,Nt,Ft){return Ft};function ct(ot,tt,Nt){var Ft=typeof ot=="undefined"?tt.pageSize:ot;return Math.floor((Nt.total-1)/Ft)+1}var Tt=function(ot){(0,se.Z)(Nt,ot);var tt=(0,ge.Z)(Nt);function Nt(Ft){var gt;(0,ee.Z)(this,Nt),gt=tt.call(this,Ft),gt.paginationNode=Re.createRef(),gt.getJumpPrevPage=function(){return Math.max(1,gt.state.current-(gt.props.showLessItems?3:5))},gt.getJumpNextPage=function(){return Math.min(ct(void 0,gt.state,gt.props),gt.state.current+(gt.props.showLessItems?3:5))},gt.getItemIcon=function(Qn,jn){var Bn=gt.props.prefixCls,Ci=Qn||Re.createElement("button",{type:"button","aria-label":jn,className:"".concat(Bn,"-item-link")});return typeof Qn=="function"&&(Ci=Re.createElement(Qn,(0,ne.Z)({},gt.props))),Ci},gt.isValid=function(Qn){var jn=gt.props.total;return ze(Qn)&&Qn!==gt.state.current&&ze(jn)&&jn>0},gt.shouldDisplayQuickJumper=function(){var Qn=gt.props,jn=Qn.showQuickJumper,Bn=Qn.total,Ci=gt.state.pageSize;return Bn<=Ci?!1:jn},gt.handleKeyDown=function(Qn){(Qn.keyCode===ke.ARROW_UP||Qn.keyCode===ke.ARROW_DOWN)&&Qn.preventDefault()},gt.handleKeyUp=function(Qn){var jn=gt.getValidValue(Qn),Bn=gt.state.currentInputValue;jn!==Bn&>.setState({currentInputValue:jn}),Qn.keyCode===ke.ENTER?gt.handleChange(jn):Qn.keyCode===ke.ARROW_UP?gt.handleChange(jn-1):Qn.keyCode===ke.ARROW_DOWN&>.handleChange(jn+1)},gt.handleBlur=function(Qn){var jn=gt.getValidValue(Qn);gt.handleChange(jn)},gt.changePageSize=function(Qn){var jn=gt.state.current,Bn=ct(Qn,gt.state,gt.props);jn=jn>Bn?Bn:jn,Bn===0&&(jn=gt.state.current),typeof Qn=="number"&&("pageSize"in gt.props||gt.setState({pageSize:Qn}),"current"in gt.props||gt.setState({current:jn,currentInputValue:jn})),gt.props.onShowSizeChange(jn,Qn),"onChange"in gt.props&>.props.onChange&>.props.onChange(jn,Qn)},gt.handleChange=function(Qn){var jn=gt.props,Bn=jn.disabled,Ci=jn.onChange,Di=gt.state,Xn=Di.pageSize,_n=Di.current,ki=Di.currentInputValue;if(gt.isValid(Qn)&&!Bn){var Qi=ct(void 0,gt.state,gt.props),$i=Qn;return Qn>Qi?$i=Qi:Qn<1&&($i=1),"current"in gt.props||gt.setState({current:$i}),$i!==ki&>.setState({currentInputValue:$i}),Ci($i,Xn),$i}return _n},gt.prev=function(){gt.hasPrev()&>.handleChange(gt.state.current-1)},gt.next=function(){gt.hasNext()&>.handleChange(gt.state.current+1)},gt.jumpPrev=function(){gt.handleChange(gt.getJumpPrevPage())},gt.jumpNext=function(){gt.handleChange(gt.getJumpNextPage())},gt.hasPrev=function(){return gt.state.current>1},gt.hasNext=function(){return gt.state.current2?Bn-2:0),Di=2;Di=bn?tn=bn:tn=Number(Kt),tn}},{key:"getShowSizeChanger",value:function(){var gt=this.props,Kt=gt.showSizeChanger,bn=gt.total,pn=gt.totalBoundaryShowSizeChanger;return typeof Kt!="undefined"?Kt:bn>pn}},{key:"render",value:function(){var gt=this.props,Kt=gt.prefixCls,bn=gt.className,pn=gt.style,tn=gt.disabled,Qn=gt.hideOnSinglePage,jn=gt.total,Bn=gt.locale,Ci=gt.showQuickJumper,Di=gt.showLessItems,Xn=gt.showTitle,_n=gt.showTotal,ki=gt.simple,Qi=gt.itemRender,$i=gt.showPrevNextJumpers,or=gt.jumpPrevIcon,Rr=gt.jumpNextIcon,fr=gt.selectComponentClass,dr=gt.selectPrefixCls,jr=gt.pageSizeOptions,wr=this.state,wi=wr.current,Qr=wr.pageSize,ti=wr.currentInputValue;if(Qn===!0&&jn<=Qr)return null;var Me=ct(void 0,this.state,this.props),Yi=[],_i=null,_t=null,hi=null,pi=null,Ii=null,Dn=Ci&&Ci.goButton,zn=Di?1:2,Rt=wi-1>0?wi-1:0,Ht=wi+1jn?jn:wi*Qr]));if(ki){Dn&&(typeof Dn=="boolean"?Ii=Re.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Bn.jump_to_confirm):Ii=Re.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Dn),Ii=Re.createElement("li",{title:Xn?"".concat(Bn.jump_to).concat(wi,"/").concat(Me):null,className:"".concat(Kt,"-simple-pager")},Ii));var on=this.renderPrev(Rt);return Re.createElement("ul",(0,fe.Z)({className:Gt()(Kt,"".concat(Kt,"-simple"),(0,Be.Z)({},"".concat(Kt,"-disabled"),tn),bn),style:pn,ref:this.paginationNode},Ve),Yt,on?Re.createElement("li",{title:Xn?Bn.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:Gt()("".concat(Kt,"-prev"),(0,Be.Z)({},"".concat(Kt,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},on):null,Re.createElement("li",{title:Xn?"".concat(wi,"/").concat(Me):null,className:"".concat(Kt,"-simple-pager")},Re.createElement("input",{type:"text",value:ti,disabled:tn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Re.createElement("span",{className:"".concat(Kt,"-slash")},"/"),Me),Re.createElement("li",{title:Xn?Bn.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:Gt()("".concat(Kt,"-next"),(0,Be.Z)({},"".concat(Kt,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ht)),Ii)}if(Me<=3+zn*2){var Et={locale:Bn,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Xn,itemRender:Qi};Me||Yi.push(Re.createElement(Je,(0,fe.Z)({},Et,{key:"noPager",page:1,className:"".concat(Kt,"-item-disabled")})));for(var ut=1;ut<=Me;ut+=1){var Jt=wi===ut;Yi.push(Re.createElement(Je,(0,fe.Z)({},Et,{key:ut,page:ut,active:Jt})))}}else{var wn=Di?Bn.prev_3:Bn.prev_5,Tn=Di?Bn.next_3:Bn.next_5,Zn=Qi(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(or,"prev page")),St=Qi(this.getJumpNextPage(),"jump-next",this.getItemIcon(Rr,"next page"));$i&&(_i=Zn?Re.createElement("li",{title:Xn?wn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:Gt()("".concat(Kt,"-jump-prev"),(0,Be.Z)({},"".concat(Kt,"-jump-prev-custom-icon"),!!or))},Zn):null,_t=St?Re.createElement("li",{title:Xn?Tn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:Gt()("".concat(Kt,"-jump-next"),(0,Be.Z)({},"".concat(Kt,"-jump-next-custom-icon"),!!Rr))},St):null),pi=Re.createElement(Je,{locale:Bn,last:!0,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Me,page:Me,active:!1,showTitle:Xn,itemRender:Qi}),hi=Re.createElement(Je,{locale:Bn,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Xn,itemRender:Qi});var vn=Math.max(1,wi-zn),In=Math.min(wi+zn,Me);wi-1<=zn&&(In=1+zn*2),Me-wi<=zn&&(vn=Me-zn*2);for(var vi=vn;vi<=In;vi+=1){var ln=wi===vi;Yi.push(Re.createElement(Je,{locale:Bn,rootPrefixCls:Kt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vi,page:vi,active:ln,showTitle:Xn,itemRender:Qi}))}wi-1>=zn*2&&wi!==3&&(Yi[0]=(0,Re.cloneElement)(Yi[0],{className:"".concat(Kt,"-item-after-jump-prev")}),Yi.unshift(_i)),Me-wi>=zn*2&&wi!==Me-2&&(Yi[Yi.length-1]=(0,Re.cloneElement)(Yi[Yi.length-1],{className:"".concat(Kt,"-item-before-jump-next")}),Yi.push(_t)),vn!==1&&Yi.unshift(hi),In!==Me&&Yi.push(pi)}var hn=!this.hasPrev()||!Me,sn=!this.hasNext()||!Me,fi=this.renderPrev(Rt),di=this.renderNext(Ht);return Re.createElement("ul",(0,fe.Z)({className:Gt()(Kt,bn,(0,Be.Z)({},"".concat(Kt,"-disabled"),tn)),style:pn,ref:this.paginationNode},Ve),Yt,fi?Re.createElement("li",{title:Xn?Bn.prev_page:null,onClick:this.prev,tabIndex:hn?null:0,onKeyPress:this.runIfEnterPrev,className:Gt()("".concat(Kt,"-prev"),(0,Be.Z)({},"".concat(Kt,"-disabled"),hn)),"aria-disabled":hn},fi):null,Yi,di?Re.createElement("li",{title:Xn?Bn.next_page:null,onClick:this.next,tabIndex:sn?null:0,onKeyPress:this.runIfEnterNext,className:Gt()("".concat(Kt,"-next"),(0,Be.Z)({},"".concat(Kt,"-disabled"),sn)),"aria-disabled":sn},di):null,Re.createElement(_e,{disabled:tn,locale:Bn,rootPrefixCls:Kt,selectComponentClass:fr,selectPrefixCls:dr,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:wi,pageSize:Qr,pageSizeOptions:jr,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Dn}))}}],[{key:"getDerivedStateFromProps",value:function(gt,Kt){var bn={};if("current"in gt&&(bn.current=gt.current,gt.current!==Kt.current&&(bn.currentInputValue=bn.current)),"pageSize"in gt&>.pageSize!==Kt.pageSize){var pn=Kt.current,tn=ct(gt.pageSize,Kt,gt);pn=pn>tn?tn:pn,"current"in gt||(bn.current=pn,bn.currentInputValue=pn),bn.pageSize=gt.pageSize}return bn}}]),Nt}(Re.Component);Tt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:At,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:At,locale:De.Z,style:{},itemRender:Ct,totalBoundaryShowSizeChanger:50};var dt=Tt,zt=Se(22075),Qt=Se(36355),en=Se(19716),ft=Se(8628),$e=Se(9763),cn=Se(57809);const kn=ot=>Re.createElement(cn.default,Object.assign({},ot,{showSearch:!0,size:"small"})),Nn=ot=>Re.createElement(cn.default,Object.assign({},ot,{showSearch:!0,size:"middle"}));kn.Option=cn.default.Option,Nn.Option=cn.default.Option;var Ut=Se(9937),Pn=Se(17313),Kn=Se(83116),ii=Se(37613);const dn=ot=>{const{componentCls:tt}=ot;return{[`${tt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${tt}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${tt}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}}},[`&${tt}-disabled`]:{cursor:"not-allowed",[`${tt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ot.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ot.colorBorder,backgroundColor:ot.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ot.itemActiveBgDisabled},a:{color:ot.itemActiveColorDisabled}}},[`${tt}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${tt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${tt}-simple-pager`]:{color:ot.colorTextDisabled},[`${tt}-jump-prev, ${tt}-jump-next`]:{[`${tt}-item-link-icon`]:{opacity:0},[`${tt}-item-ellipsis`]:{opacity:1}}},[`&${tt}-simple`]:{[`${tt}-prev, ${tt}-next`]:{[`&${tt}-disabled ${tt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ai=ot=>{const{componentCls:tt}=ot;return{[`&${tt}-mini ${tt}-total-text, &${tt}-mini ${tt}-simple-pager`]:{height:ot.itemSizeSM,lineHeight:`${ot.itemSizeSM}px`},[`&${tt}-mini ${tt}-item`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:`${ot.itemSizeSM-2}px`},[`&${tt}-mini:not(${tt}-disabled) ${tt}-item:not(${tt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},[`&${tt}-mini ${tt}-prev, &${tt}-mini ${tt}-next`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:`${ot.itemSizeSM}px`},[`&${tt}-mini:not(${tt}-disabled)`]:{[`${tt}-prev, ${tt}-next`]:{[`&:hover ${tt}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${tt}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${tt}-disabled:hover ${tt}-item-link`]:{backgroundColor:"transparent"}}},[` &${tt}-mini ${tt}-prev ${tt}-item-link, &${tt}-mini ${tt}-next ${tt}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:ot.itemSizeSM,lineHeight:`${ot.itemSizeSM}px`}},[`&${tt}-mini ${tt}-jump-prev, &${tt}-mini ${tt}-jump-next`]:{height:ot.itemSizeSM,marginInlineEnd:0,lineHeight:`${ot.itemSizeSM}px`},[`&${tt}-mini ${tt}-options`]:{marginInlineStart:ot.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:ot.miniOptionsSizeChangerTop},"&-quick-jumper":{height:ot.itemSizeSM,lineHeight:`${ot.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ut.x0)(ot)),{width:ot.paginationMiniQuickJumperInputWidth,height:ot.controlHeightSM})}}}},kt=ot=>{const{componentCls:tt}=ot;return{[` @@ -1167,7 +1167,7 @@ ${Jn} ${tt}-next, ${tt}-jump-prev, ${tt}-jump-next - `]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,color:ot.colorText,fontFamily:ot.fontFamily,lineHeight:`${ot.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ot.borderRadius,cursor:"pointer",transition:`all ${ot.motionDurationMid}`},[`${tt}-prev, ${tt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:ot.colorText,cursor:"pointer",userSelect:"none"},[`${tt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ot.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${ot.lineWidth}px ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:"none",transition:`all ${ot.motionDurationMid}`},[`&:hover ${tt}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${tt}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${tt}-disabled:hover`]:{[`${tt}-item-link`]:{backgroundColor:"transparent"}}},[`${tt}-slash`]:{marginInlineEnd:ot.paginationSlashMarginInlineEnd,marginInlineStart:ot.paginationSlashMarginInlineStart},[`${tt}-options`]:{display:"inline-block",marginInlineStart:ot.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ot.controlHeight,marginInlineStart:ot.marginXS,lineHeight:`${ot.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ut.ik)(ot)),{width:ot.controlHeightLG*1.25,height:ot.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ot.marginXS,marginInlineEnd:ot.marginXS})}}}},Li=ot=>{const{componentCls:tt}=ot;return{[`${tt}-item`]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,marginInlineEnd:ot.marginXS,fontFamily:ot.fontFamily,lineHeight:`${ot.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${ot.lineWidth}px ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${ot.paginationItemPaddingInline}px`,color:ot.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${tt}-item-active)`]:{"&:hover":{transition:`all ${ot.motionDurationMid}`,backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},"&-active":{fontWeight:ot.fontWeightStrong,backgroundColor:ot.itemActiveBg,borderColor:ot.colorPrimary,a:{color:ot.colorPrimary},"&:hover":{borderColor:ot.colorPrimaryHover},"&:hover a":{color:ot.colorPrimaryHover}}}}},je=ot=>{const{componentCls:tt}=ot;return{[tt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Pn.Wf)(ot)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${tt}-total-text`]:{display:"inline-block",height:ot.itemSize,marginInlineEnd:ot.marginXS,lineHeight:`${ot.itemSize-2}px`,verticalAlign:"middle"}}),Li(ot)),Jn(ot)),kt(ot)),ai(ot)),dn(ot)),{[`@media only screen and (max-width: ${ot.screenLG}px)`]:{[`${tt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ot.screenSM}px)`]:{[`${tt}-options`]:{display:"none"}}}),[`&${ot.componentCls}-rtl`]:{direction:"rtl"}}},Le=ot=>{const{componentCls:tt}=ot;return{[`${tt}${tt}-disabled:not(${tt}-mini)`]:{"&, &:hover":{[`${tt}-item-link`]:{borderColor:ot.colorBorder}},"&:focus-visible":{[`${tt}-item-link`]:{borderColor:ot.colorBorder}},[`${tt}-item, ${tt}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,[`&:hover:not(${tt}-item-active)`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,a:{color:ot.colorTextDisabled}},[`&${tt}-item-active`]:{backgroundColor:ot.itemActiveBgDisabled}},[`${tt}-prev, ${tt}-next`]:{"&:hover button":{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,color:ot.colorTextDisabled},[`${tt}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder}}},[`${tt}:not(${tt}-mini)`]:{[`${tt}-prev, ${tt}-next`]:{"&:hover button":{borderColor:ot.colorPrimaryHover,backgroundColor:ot.itemBg},[`${tt}-item-link`]:{backgroundColor:ot.itemLinkBg,borderColor:ot.colorBorder},[`&:hover ${tt}-item-link`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,color:ot.colorPrimary},[`&${tt}-disabled`]:{[`${tt}-item-link`]:{borderColor:ot.colorBorder,color:ot.colorTextDisabled}}},[`${tt}-item`]:{backgroundColor:ot.itemBg,border:`${ot.lineWidth}px ${ot.lineType} ${ot.colorBorder}`,[`&:hover:not(${tt}-item-active)`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,a:{color:ot.colorPrimary}},"&-active":{borderColor:ot.colorPrimary}}}}},be=ot=>{const{componentCls:tt}=ot;return{[`${tt}:not(${tt}-disabled)`]:{[`${tt}-item`]:Object.assign({},(0,Pn.Qy)(ot)),[`${tt}-jump-prev, ${tt}-jump-next`]:{"&:focus-visible":Object.assign({[`${tt}-item-link-icon`]:{opacity:1},[`${tt}-item-ellipsis`]:{opacity:0}},(0,Pn.oN)(ot))},[`${tt}-prev, ${tt}-next`]:{[`&:focus-visible ${tt}-item-link`]:Object.assign({},(0,Pn.oN)(ot))}}}};var Oe=(0,Kn.Z)("Pagination",ot=>{const tt=(0,ii.TS)(ot,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ot.marginXXS/2,paginationMiniQuickJumperInputWidth:ot.controlHeightLG*1.1,paginationItemPaddingInline:ot.marginXXS*1.5,paginationEllipsisLetterSpacing:ot.marginXXS/2,paginationSlashMarginInlineStart:ot.marginXXS,paginationSlashMarginInlineEnd:ot.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ut.e5)(ot),(0,Ut.TM)(ot));return[je(tt),be(tt),ot.wireframe&&Le(tt)]},ot=>({itemBg:ot.colorBgContainer,itemSize:ot.controlHeight,itemSizeSM:ot.controlHeightSM,itemActiveBg:ot.colorBgContainer,itemLinkBg:ot.colorBgContainer,itemActiveColorDisabled:ot.colorTextDisabled,itemActiveBgDisabled:ot.controlItemBgActiveDisabled,itemInputBg:ot.colorBgContainer,miniOptionsSizeChangerTop:0})),He=function(ot,tt){var Nt={};for(var Ft in ot)Object.prototype.hasOwnProperty.call(ot,Ft)&&tt.indexOf(Ft)<0&&(Nt[Ft]=ot[Ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var gt=0,Ft=Object.getOwnPropertySymbols(ot);gt{const{prefixCls:tt,selectPrefixCls:Nt,className:Ft,rootClassName:gt,style:Kt,size:bn,locale:pn,selectComponentClass:tn,responsive:Qn,showSizeChanger:jn}=ot,Bn=He(ot,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Ci}=(0,ft.Z)(Qn),{getPrefixCls:Di,direction:Xn,pagination:_n={}}=Re.useContext(Qt.E_),ki=Di("pagination",tt),[Qi,$i]=Oe(ki),or=jn!=null?jn:_n.showSizeChanger,Rr=Re.useMemo(()=>{const Me=Re.createElement("span",{className:`${ki}-item-ellipsis`},"\u2022\u2022\u2022"),Yi=Re.createElement("button",{className:`${ki}-item-link`,type:"button",tabIndex:-1},Xn==="rtl"?Re.createElement(Mt.Z,null):Re.createElement(Ke.Z,null)),_i=Re.createElement("button",{className:`${ki}-item-link`,type:"button",tabIndex:-1},Xn==="rtl"?Re.createElement(Ke.Z,null):Re.createElement(Mt.Z,null)),_t=Re.createElement("a",{className:`${ki}-item-link`},Re.createElement("div",{className:`${ki}-item-container`},Xn==="rtl"?Re.createElement(pt.Z,{className:`${ki}-item-link-icon`}):Re.createElement(Dt,{className:`${ki}-item-link-icon`}),Me)),hi=Re.createElement("a",{className:`${ki}-item-link`},Re.createElement("div",{className:`${ki}-item-container`},Xn==="rtl"?Re.createElement(Dt,{className:`${ki}-item-link-icon`}):Re.createElement(pt.Z,{className:`${ki}-item-link-icon`}),Me));return{prevIcon:Yi,nextIcon:_i,jumpPrevIcon:_t,jumpNextIcon:hi}},[Xn,ki]),[fr]=(0,$e.Z)("Pagination",zt.Z),dr=Object.assign(Object.assign({},fr),pn),jr=(0,en.Z)(bn),wr=jr==="small"||!!(Ci&&!jr&&Qn),xi=Di("select",Nt),Qr=Gt()({[`${ki}-mini`]:wr,[`${ki}-rtl`]:Xn==="rtl"},_n==null?void 0:_n.className,Ft,gt,$i),ti=Object.assign(Object.assign({},_n==null?void 0:_n.style),Kt);return Qi(Re.createElement(dt,Object.assign({},Rr,Bn,{style:ti,prefixCls:ki,selectPrefixCls:xi,className:Qr,selectComponentClass:tn||(wr?kn:Nn),locale:dr,showSizeChanger:or})))},Zt=It},39722:function(Fn,Cn,Se){"use strict";Se.d(Cn,{t5:function(){return Ke}});var fe=Se(92310),Re=Se.n(fe),lt=Se(55477),Pt=Se(59301),Xe=Se(36355),it=Se(77578),Te=Se(17356),Dt=function(mt,Gt){var Be={};for(var ne in mt)Object.prototype.hasOwnProperty.call(mt,ne)&&Gt.indexOf(ne)<0&&(Be[ne]=mt[ne]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,ne=Object.getOwnPropertySymbols(mt);ee{if(!(!Gt&&!Be))return Pt.createElement(Pt.Fragment,null,Gt&&Pt.createElement("div",{className:`${mt}-title`},(0,it.Z)(Gt)),Pt.createElement("div",{className:`${mt}-inner-content`},(0,it.Z)(Be)))},Ke=mt=>{const{hashId:Gt,prefixCls:Be,className:ne,style:ee,placement:ce="top",title:se,content:ge,children:ve}=mt;return Pt.createElement("div",{className:Re()(Gt,Be,`${Be}-pure`,`${Be}-placement-${ce}`,ne),style:ee},Pt.createElement("div",{className:`${Be}-arrow`}),Pt.createElement(lt.G,Object.assign({},mt,{className:Gt,prefixCls:Be}),ve||pt(Be,se,ge)))},Mt=mt=>{const{prefixCls:Gt}=mt,Be=Dt(mt,["prefixCls"]),{getPrefixCls:ne}=Pt.useContext(Xe.E_),ee=ne("popover",Gt),[ce,se]=(0,Te.Z)(ee);return ce(Pt.createElement(Ke,Object.assign({},Be,{prefixCls:ee,hashId:se})))};Cn.ZP=Mt},60324:function(Fn,Cn,Se){"use strict";var fe=Se(92310),Re=Se.n(fe),lt=Se(59301),Pt=Se(77578),Xe=Se(62892),it=Se(36355),Te=Se(6848),Dt=Se(39722),pt=Se(17356),Ke=function(Gt,Be){var ne={};for(var ee in Gt)Object.prototype.hasOwnProperty.call(Gt,ee)&&Be.indexOf(ee)<0&&(ne[ee]=Gt[ee]);if(Gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ee=Object.getOwnPropertySymbols(Gt);ce{let{title:Be,content:ne,prefixCls:ee}=Gt;return lt.createElement(lt.Fragment,null,Be&<.createElement("div",{className:`${ee}-title`},(0,Pt.Z)(Be)),lt.createElement("div",{className:`${ee}-inner-content`},(0,Pt.Z)(ne)))},mt=lt.forwardRef((Gt,Be)=>{const{prefixCls:ne,title:ee,content:ce,overlayClassName:se,placement:ge="top",trigger:ve="hover",mouseEnterDelay:Ce=.1,mouseLeaveDelay:ke=.1,overlayStyle:De={}}=Gt,Ge=Ke(Gt,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:_e}=lt.useContext(it.E_),ht=_e("popover",ne),[Je,At]=(0,pt.Z)(ht),ze=_e(),Ct=Re()(se,At);return Je(lt.createElement(Te.Z,Object.assign({placement:ge,trigger:ve,mouseEnterDelay:Ce,mouseLeaveDelay:ke,overlayStyle:De},Ge,{prefixCls:ht,overlayClassName:Ct,ref:Be,overlay:ee||ce?lt.createElement(Mt,{prefixCls:ht,title:ee,content:ce}):null,transitionName:(0,Xe.m)(ze,"zoom-big",Ge.transitionName),"data-popover-inject":!0})))});mt._InternalPanelDoNotUseOrYouWillBeFired=Dt.ZP,Cn.Z=mt},17356:function(Fn,Cn,Se){"use strict";var fe=Se(17313),Re=Se(29878),lt=Se(19447),Pt=Se(33166),Xe=Se(83116),it=Se(37613);const Te=Ke=>{const{componentCls:Mt,popoverColor:mt,minWidth:Gt,fontWeightStrong:Be,popoverPadding:ne,boxShadowSecondary:ee,colorTextHeading:ce,borderRadiusLG:se,zIndexPopup:ge,marginXS:ve,colorBgElevated:Ce,popoverBg:ke}=Ke;return[{[Mt]:Object.assign(Object.assign({},(0,fe.Wf)(Ke)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ge,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Mt}-content`]:{position:"relative"},[`${Mt}-inner`]:{backgroundColor:ke,backgroundClip:"padding-box",borderRadius:se,boxShadow:ee,padding:ne},[`${Mt}-title`]:{minWidth:Gt,marginBottom:ve,color:ce,fontWeight:Be},[`${Mt}-inner-content`]:{color:mt}})},(0,lt.ZP)(Ke,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Mt}-pure`]:{position:"relative",maxWidth:"none",margin:Ke.sizePopupArrow,display:"inline-block",[`${Mt}-content`]:{display:"inline-block"}}}]},Dt=Ke=>{const{componentCls:Mt}=Ke;return{[Mt]:Pt.i.map(mt=>{const Gt=Ke[`${mt}6`];return{[`&${Mt}-${mt}`]:{"--antd-arrow-background-color":Gt,[`${Mt}-inner`]:{backgroundColor:Gt},[`${Mt}-arrow`]:{background:"transparent"}}}})}},pt=Ke=>{const{componentCls:Mt,lineWidth:mt,lineType:Gt,colorSplit:Be,paddingSM:ne,controlHeight:ee,fontSize:ce,lineHeight:se,padding:ge}=Ke,ve=ee-Math.round(ce*se),Ce=ve/2,ke=ve/2-mt,De=ge;return{[Mt]:{[`${Mt}-inner`]:{padding:0},[`${Mt}-title`]:{margin:0,padding:`${Ce}px ${De}px ${ke}px`,borderBottom:`${mt}px ${Gt} ${Be}`},[`${Mt}-inner-content`]:{padding:`${ne}px ${De}px`}}}};Cn.Z=(0,Xe.Z)("Popover",Ke=>{const{colorBgElevated:Mt,colorText:mt,wireframe:Gt}=Ke,Be=(0,it.TS)(Ke,{popoverPadding:12,popoverBg:Mt,popoverColor:mt});return[Te(Be),Dt(Be),Gt&&pt(Be),(0,Re._y)(Be,"zoom-big")]},Ke=>({width:177,minWidth:177,zIndexPopup:Ke.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},57809:function(Fn,Cn,Se){"use strict";var fe=Se(92310),Re=Se.n(fe),lt=Se(77861),Pt=Se(2738),Xe=Se(59301),it=Se(53487),Te=Se(62892),Dt=Se(19080),pt=Se(36355),Ke=Se(1684),Mt=Se(93891),mt=Se(19716),Gt=Se(32441),Be=Se(33234),ne=Se(14154),ee=Se(58582),ce=Se(84443),se=Se(66339),ge=function(Ge,_e){var ht={};for(var Je in Ge)Object.prototype.hasOwnProperty.call(Ge,Je)&&_e.indexOf(Je)<0&&(ht[Je]=Ge[Je]);if(Ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Je=Object.getOwnPropertySymbols(Ge);At{var ht,{prefixCls:Je,bordered:At=!0,className:ze,rootClassName:Ct,getPopupContainer:ct,popupClassName:Tt,dropdownClassName:dt,listHeight:zt=256,placement:Qt,listItemHeight:en=24,size:ft,disabled:$e,notFoundContent:cn,status:kn,builtinPlacements:Nn,dropdownMatchSelectWidth:Ut,popupMatchSelectWidth:Pn,direction:Kn,style:ii,allowClear:dn}=Ge,ai=ge(Ge,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:kt,getPrefixCls:Jn,renderEmpty:Li,direction:je,virtual:Le,popupMatchSelectWidth:be,popupOverflow:Oe,select:He}=Xe.useContext(pt.E_),we=Jn("select",Je),It=Jn(),Zt=Kn!=null?Kn:je,{compactSize:ot,compactItemClassnames:tt}=(0,Be.ri)(we,Zt),[Nt,Ft]=(0,ne.Z)(we),gt=Xe.useMemo(()=>{const{mode:ti}=ai;if(ti!=="combobox")return ti===ve?"combobox":ti},[ai.mode]),Kt=gt==="multiple"||gt==="tags",bn=(0,ce.Z)(ai.suffixIcon,ai.showArrow),pn=(ht=Pn!=null?Pn:Ut)!==null&&ht!==void 0?ht:be,{status:tn,hasFeedback:Qn,isFormItemInput:jn,feedbackIcon:Bn}=Xe.useContext(Gt.aM),Ci=(0,Dt.F)(tn,kn);let Di;cn!==void 0?Di=cn:gt==="combobox"?Di=null:Di=(Li==null?void 0:Li("Select"))||Xe.createElement(Mt.Z,{componentName:"Select"});const{suffixIcon:Xn,itemIcon:_n,removeIcon:ki,clearIcon:Qi}=(0,se.Z)(Object.assign(Object.assign({},ai),{multiple:Kt,hasFeedback:Qn,feedbackIcon:Bn,showSuffixIcon:bn,prefixCls:we,showArrow:ai.showArrow,componentName:"Select"})),$i=dn===!0?{clearIcon:Qi}:dn,or=(0,Pt.Z)(ai,["suffixIcon","itemIcon"]),Rr=Re()(Tt||dt,{[`${we}-dropdown-${Zt}`]:Zt==="rtl"},Ct,Ft),fr=(0,mt.Z)(ti=>{var Me;return(Me=ft!=null?ft:ot)!==null&&Me!==void 0?Me:ti}),dr=Xe.useContext(Ke.Z),jr=$e!=null?$e:dr,wr=Re()({[`${we}-lg`]:fr==="large",[`${we}-sm`]:fr==="small",[`${we}-rtl`]:Zt==="rtl",[`${we}-borderless`]:!At,[`${we}-in-form-item`]:jn},(0,Dt.Z)(we,Ci,Qn),tt,He==null?void 0:He.className,ze,Ct,Ft),xi=Xe.useMemo(()=>Qt!==void 0?Qt:Zt==="rtl"?"bottomRight":"bottomLeft",[Qt,Zt]),Qr=(0,ee.Z)(Nn,Oe);return Nt(Xe.createElement(lt.ZP,Object.assign({ref:_e,virtual:Le,showSearch:He==null?void 0:He.showSearch},or,{style:Object.assign(Object.assign({},He==null?void 0:He.style),ii),dropdownMatchSelectWidth:pn,builtinPlacements:Qr,transitionName:(0,Te.m)(It,"slide-up",ai.transitionName),listHeight:zt,listItemHeight:en,mode:gt,prefixCls:we,placement:xi,direction:Zt,suffixIcon:Xn,menuItemSelectedIcon:_n,removeIcon:ki,allowClear:$i,notFoundContent:Di,className:wr,getPopupContainer:ct||kt,dropdownClassName:Rr,disabled:jr})))},ke=Xe.forwardRef(Ce),De=(0,it.Z)(ke);ke.SECRET_COMBOBOX_MODE_DO_NOT_USE=ve,ke.Option=lt.Wx,ke.OptGroup=lt.Xo,ke._InternalPanelDoNotUseOrYouWillBeFired=De,Cn.default=ke},14154:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ke}});var fe=Se(17313),Re=Se(74207),lt=Se(37613),Pt=Se(83116),Xe=Se(13826),it=Se(92899);const Te=De=>{const{optionHeight:Ge,optionFontSize:_e,optionLineHeight:ht,optionPadding:Je}=De;return{position:"relative",display:"block",minHeight:Ge,padding:Je,color:De.colorText,fontWeight:"normal",fontSize:_e,lineHeight:ht,boxSizing:"border-box"}};var pt=De=>{const{antCls:Ge,componentCls:_e}=De,ht=`${_e}-item`,Je=`&${Ge}-slide-up-enter${Ge}-slide-up-enter-active`,At=`&${Ge}-slide-up-appear${Ge}-slide-up-appear-active`,ze=`&${Ge}-slide-up-leave${Ge}-slide-up-leave-active`,Ct=`${_e}-dropdown-placement-`;return[{[`${_e}-dropdown`]:Object.assign(Object.assign({},(0,fe.Wf)(De)),{position:"absolute",top:-9999,zIndex:De.zIndexPopup,boxSizing:"border-box",padding:De.paddingXXS,overflow:"hidden",fontSize:De.fontSize,fontVariant:"initial",backgroundColor:De.colorBgElevated,borderRadius:De.borderRadiusLG,outline:"none",boxShadow:De.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,color:ot.colorText,fontFamily:ot.fontFamily,lineHeight:`${ot.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ot.borderRadius,cursor:"pointer",transition:`all ${ot.motionDurationMid}`},[`${tt}-prev, ${tt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:ot.colorText,cursor:"pointer",userSelect:"none"},[`${tt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ot.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${ot.lineWidth}px ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:"none",transition:`all ${ot.motionDurationMid}`},[`&:hover ${tt}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${tt}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${tt}-disabled:hover`]:{[`${tt}-item-link`]:{backgroundColor:"transparent"}}},[`${tt}-slash`]:{marginInlineEnd:ot.paginationSlashMarginInlineEnd,marginInlineStart:ot.paginationSlashMarginInlineStart},[`${tt}-options`]:{display:"inline-block",marginInlineStart:ot.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ot.controlHeight,marginInlineStart:ot.marginXS,lineHeight:`${ot.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ut.ik)(ot)),{width:ot.controlHeightLG*1.25,height:ot.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ot.marginXS,marginInlineEnd:ot.marginXS})}}}},Li=ot=>{const{componentCls:tt}=ot;return{[`${tt}-item`]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,marginInlineEnd:ot.marginXS,fontFamily:ot.fontFamily,lineHeight:`${ot.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${ot.lineWidth}px ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${ot.paginationItemPaddingInline}px`,color:ot.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${tt}-item-active)`]:{"&:hover":{transition:`all ${ot.motionDurationMid}`,backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},"&-active":{fontWeight:ot.fontWeightStrong,backgroundColor:ot.itemActiveBg,borderColor:ot.colorPrimary,a:{color:ot.colorPrimary},"&:hover":{borderColor:ot.colorPrimaryHover},"&:hover a":{color:ot.colorPrimaryHover}}}}},je=ot=>{const{componentCls:tt}=ot;return{[tt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Pn.Wf)(ot)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${tt}-total-text`]:{display:"inline-block",height:ot.itemSize,marginInlineEnd:ot.marginXS,lineHeight:`${ot.itemSize-2}px`,verticalAlign:"middle"}}),Li(ot)),Jn(ot)),kt(ot)),ai(ot)),dn(ot)),{[`@media only screen and (max-width: ${ot.screenLG}px)`]:{[`${tt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ot.screenSM}px)`]:{[`${tt}-options`]:{display:"none"}}}),[`&${ot.componentCls}-rtl`]:{direction:"rtl"}}},Le=ot=>{const{componentCls:tt}=ot;return{[`${tt}${tt}-disabled:not(${tt}-mini)`]:{"&, &:hover":{[`${tt}-item-link`]:{borderColor:ot.colorBorder}},"&:focus-visible":{[`${tt}-item-link`]:{borderColor:ot.colorBorder}},[`${tt}-item, ${tt}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,[`&:hover:not(${tt}-item-active)`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,a:{color:ot.colorTextDisabled}},[`&${tt}-item-active`]:{backgroundColor:ot.itemActiveBgDisabled}},[`${tt}-prev, ${tt}-next`]:{"&:hover button":{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,color:ot.colorTextDisabled},[`${tt}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder}}},[`${tt}:not(${tt}-mini)`]:{[`${tt}-prev, ${tt}-next`]:{"&:hover button":{borderColor:ot.colorPrimaryHover,backgroundColor:ot.itemBg},[`${tt}-item-link`]:{backgroundColor:ot.itemLinkBg,borderColor:ot.colorBorder},[`&:hover ${tt}-item-link`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,color:ot.colorPrimary},[`&${tt}-disabled`]:{[`${tt}-item-link`]:{borderColor:ot.colorBorder,color:ot.colorTextDisabled}}},[`${tt}-item`]:{backgroundColor:ot.itemBg,border:`${ot.lineWidth}px ${ot.lineType} ${ot.colorBorder}`,[`&:hover:not(${tt}-item-active)`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,a:{color:ot.colorPrimary}},"&-active":{borderColor:ot.colorPrimary}}}}},be=ot=>{const{componentCls:tt}=ot;return{[`${tt}:not(${tt}-disabled)`]:{[`${tt}-item`]:Object.assign({},(0,Pn.Qy)(ot)),[`${tt}-jump-prev, ${tt}-jump-next`]:{"&:focus-visible":Object.assign({[`${tt}-item-link-icon`]:{opacity:1},[`${tt}-item-ellipsis`]:{opacity:0}},(0,Pn.oN)(ot))},[`${tt}-prev, ${tt}-next`]:{[`&:focus-visible ${tt}-item-link`]:Object.assign({},(0,Pn.oN)(ot))}}}};var Oe=(0,Kn.Z)("Pagination",ot=>{const tt=(0,ii.TS)(ot,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ot.marginXXS/2,paginationMiniQuickJumperInputWidth:ot.controlHeightLG*1.1,paginationItemPaddingInline:ot.marginXXS*1.5,paginationEllipsisLetterSpacing:ot.marginXXS/2,paginationSlashMarginInlineStart:ot.marginXXS,paginationSlashMarginInlineEnd:ot.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ut.e5)(ot),(0,Ut.TM)(ot));return[je(tt),be(tt),ot.wireframe&&Le(tt)]},ot=>({itemBg:ot.colorBgContainer,itemSize:ot.controlHeight,itemSizeSM:ot.controlHeightSM,itemActiveBg:ot.colorBgContainer,itemLinkBg:ot.colorBgContainer,itemActiveColorDisabled:ot.colorTextDisabled,itemActiveBgDisabled:ot.controlItemBgActiveDisabled,itemInputBg:ot.colorBgContainer,miniOptionsSizeChangerTop:0})),He=function(ot,tt){var Nt={};for(var Ft in ot)Object.prototype.hasOwnProperty.call(ot,Ft)&&tt.indexOf(Ft)<0&&(Nt[Ft]=ot[Ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var gt=0,Ft=Object.getOwnPropertySymbols(ot);gt{const{prefixCls:tt,selectPrefixCls:Nt,className:Ft,rootClassName:gt,style:Kt,size:bn,locale:pn,selectComponentClass:tn,responsive:Qn,showSizeChanger:jn}=ot,Bn=He(ot,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Ci}=(0,ft.Z)(Qn),{getPrefixCls:Di,direction:Xn,pagination:_n={}}=Re.useContext(Qt.E_),ki=Di("pagination",tt),[Qi,$i]=Oe(ki),or=jn!=null?jn:_n.showSizeChanger,Rr=Re.useMemo(()=>{const Me=Re.createElement("span",{className:`${ki}-item-ellipsis`},"\u2022\u2022\u2022"),Yi=Re.createElement("button",{className:`${ki}-item-link`,type:"button",tabIndex:-1},Xn==="rtl"?Re.createElement(Mt.Z,null):Re.createElement(Ke.Z,null)),_i=Re.createElement("button",{className:`${ki}-item-link`,type:"button",tabIndex:-1},Xn==="rtl"?Re.createElement(Ke.Z,null):Re.createElement(Mt.Z,null)),_t=Re.createElement("a",{className:`${ki}-item-link`},Re.createElement("div",{className:`${ki}-item-container`},Xn==="rtl"?Re.createElement(pt.Z,{className:`${ki}-item-link-icon`}):Re.createElement(Dt,{className:`${ki}-item-link-icon`}),Me)),hi=Re.createElement("a",{className:`${ki}-item-link`},Re.createElement("div",{className:`${ki}-item-container`},Xn==="rtl"?Re.createElement(Dt,{className:`${ki}-item-link-icon`}):Re.createElement(pt.Z,{className:`${ki}-item-link-icon`}),Me));return{prevIcon:Yi,nextIcon:_i,jumpPrevIcon:_t,jumpNextIcon:hi}},[Xn,ki]),[fr]=(0,$e.Z)("Pagination",zt.Z),dr=Object.assign(Object.assign({},fr),pn),jr=(0,en.Z)(bn),wr=jr==="small"||!!(Ci&&!jr&&Qn),wi=Di("select",Nt),Qr=Gt()({[`${ki}-mini`]:wr,[`${ki}-rtl`]:Xn==="rtl"},_n==null?void 0:_n.className,Ft,gt,$i),ti=Object.assign(Object.assign({},_n==null?void 0:_n.style),Kt);return Qi(Re.createElement(dt,Object.assign({},Rr,Bn,{style:ti,prefixCls:ki,selectPrefixCls:wi,className:Qr,selectComponentClass:tn||(wr?kn:Nn),locale:dr,showSizeChanger:or})))},Zt=It},39722:function(Fn,Cn,Se){"use strict";Se.d(Cn,{t5:function(){return Ke}});var fe=Se(92310),Re=Se.n(fe),lt=Se(55477),Pt=Se(59301),Xe=Se(36355),it=Se(77578),Te=Se(17356),Dt=function(mt,Gt){var Be={};for(var ne in mt)Object.prototype.hasOwnProperty.call(mt,ne)&&Gt.indexOf(ne)<0&&(Be[ne]=mt[ne]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,ne=Object.getOwnPropertySymbols(mt);ee{if(!(!Gt&&!Be))return Pt.createElement(Pt.Fragment,null,Gt&&Pt.createElement("div",{className:`${mt}-title`},(0,it.Z)(Gt)),Pt.createElement("div",{className:`${mt}-inner-content`},(0,it.Z)(Be)))},Ke=mt=>{const{hashId:Gt,prefixCls:Be,className:ne,style:ee,placement:ce="top",title:se,content:ge,children:ve}=mt;return Pt.createElement("div",{className:Re()(Gt,Be,`${Be}-pure`,`${Be}-placement-${ce}`,ne),style:ee},Pt.createElement("div",{className:`${Be}-arrow`}),Pt.createElement(lt.G,Object.assign({},mt,{className:Gt,prefixCls:Be}),ve||pt(Be,se,ge)))},Mt=mt=>{const{prefixCls:Gt}=mt,Be=Dt(mt,["prefixCls"]),{getPrefixCls:ne}=Pt.useContext(Xe.E_),ee=ne("popover",Gt),[ce,se]=(0,Te.Z)(ee);return ce(Pt.createElement(Ke,Object.assign({},Be,{prefixCls:ee,hashId:se})))};Cn.ZP=Mt},60324:function(Fn,Cn,Se){"use strict";var fe=Se(92310),Re=Se.n(fe),lt=Se(59301),Pt=Se(77578),Xe=Se(62892),it=Se(36355),Te=Se(6848),Dt=Se(39722),pt=Se(17356),Ke=function(Gt,Be){var ne={};for(var ee in Gt)Object.prototype.hasOwnProperty.call(Gt,ee)&&Be.indexOf(ee)<0&&(ne[ee]=Gt[ee]);if(Gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ee=Object.getOwnPropertySymbols(Gt);ce{let{title:Be,content:ne,prefixCls:ee}=Gt;return lt.createElement(lt.Fragment,null,Be&<.createElement("div",{className:`${ee}-title`},(0,Pt.Z)(Be)),lt.createElement("div",{className:`${ee}-inner-content`},(0,Pt.Z)(ne)))},mt=lt.forwardRef((Gt,Be)=>{const{prefixCls:ne,title:ee,content:ce,overlayClassName:se,placement:ge="top",trigger:ve="hover",mouseEnterDelay:Ce=.1,mouseLeaveDelay:ke=.1,overlayStyle:De={}}=Gt,Ge=Ke(Gt,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:_e}=lt.useContext(it.E_),ht=_e("popover",ne),[Je,At]=(0,pt.Z)(ht),ze=_e(),Ct=Re()(se,At);return Je(lt.createElement(Te.Z,Object.assign({placement:ge,trigger:ve,mouseEnterDelay:Ce,mouseLeaveDelay:ke,overlayStyle:De},Ge,{prefixCls:ht,overlayClassName:Ct,ref:Be,overlay:ee||ce?lt.createElement(Mt,{prefixCls:ht,title:ee,content:ce}):null,transitionName:(0,Xe.m)(ze,"zoom-big",Ge.transitionName),"data-popover-inject":!0})))});mt._InternalPanelDoNotUseOrYouWillBeFired=Dt.ZP,Cn.Z=mt},17356:function(Fn,Cn,Se){"use strict";var fe=Se(17313),Re=Se(29878),lt=Se(19447),Pt=Se(33166),Xe=Se(83116),it=Se(37613);const Te=Ke=>{const{componentCls:Mt,popoverColor:mt,minWidth:Gt,fontWeightStrong:Be,popoverPadding:ne,boxShadowSecondary:ee,colorTextHeading:ce,borderRadiusLG:se,zIndexPopup:ge,marginXS:ve,colorBgElevated:Ce,popoverBg:ke}=Ke;return[{[Mt]:Object.assign(Object.assign({},(0,fe.Wf)(Ke)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ge,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Mt}-content`]:{position:"relative"},[`${Mt}-inner`]:{backgroundColor:ke,backgroundClip:"padding-box",borderRadius:se,boxShadow:ee,padding:ne},[`${Mt}-title`]:{minWidth:Gt,marginBottom:ve,color:ce,fontWeight:Be},[`${Mt}-inner-content`]:{color:mt}})},(0,lt.ZP)(Ke,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Mt}-pure`]:{position:"relative",maxWidth:"none",margin:Ke.sizePopupArrow,display:"inline-block",[`${Mt}-content`]:{display:"inline-block"}}}]},Dt=Ke=>{const{componentCls:Mt}=Ke;return{[Mt]:Pt.i.map(mt=>{const Gt=Ke[`${mt}6`];return{[`&${Mt}-${mt}`]:{"--antd-arrow-background-color":Gt,[`${Mt}-inner`]:{backgroundColor:Gt},[`${Mt}-arrow`]:{background:"transparent"}}}})}},pt=Ke=>{const{componentCls:Mt,lineWidth:mt,lineType:Gt,colorSplit:Be,paddingSM:ne,controlHeight:ee,fontSize:ce,lineHeight:se,padding:ge}=Ke,ve=ee-Math.round(ce*se),Ce=ve/2,ke=ve/2-mt,De=ge;return{[Mt]:{[`${Mt}-inner`]:{padding:0},[`${Mt}-title`]:{margin:0,padding:`${Ce}px ${De}px ${ke}px`,borderBottom:`${mt}px ${Gt} ${Be}`},[`${Mt}-inner-content`]:{padding:`${ne}px ${De}px`}}}};Cn.Z=(0,Xe.Z)("Popover",Ke=>{const{colorBgElevated:Mt,colorText:mt,wireframe:Gt}=Ke,Be=(0,it.TS)(Ke,{popoverPadding:12,popoverBg:Mt,popoverColor:mt});return[Te(Be),Dt(Be),Gt&&pt(Be),(0,Re._y)(Be,"zoom-big")]},Ke=>({width:177,minWidth:177,zIndexPopup:Ke.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},57809:function(Fn,Cn,Se){"use strict";var fe=Se(92310),Re=Se.n(fe),lt=Se(77861),Pt=Se(2738),Xe=Se(59301),it=Se(53487),Te=Se(62892),Dt=Se(19080),pt=Se(36355),Ke=Se(1684),Mt=Se(93891),mt=Se(19716),Gt=Se(32441),Be=Se(33234),ne=Se(14154),ee=Se(58582),ce=Se(84443),se=Se(66339),ge=function(Ge,_e){var ht={};for(var Je in Ge)Object.prototype.hasOwnProperty.call(Ge,Je)&&_e.indexOf(Je)<0&&(ht[Je]=Ge[Je]);if(Ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Je=Object.getOwnPropertySymbols(Ge);At{var ht,{prefixCls:Je,bordered:At=!0,className:ze,rootClassName:Ct,getPopupContainer:ct,popupClassName:Tt,dropdownClassName:dt,listHeight:zt=256,placement:Qt,listItemHeight:en=24,size:ft,disabled:$e,notFoundContent:cn,status:kn,builtinPlacements:Nn,dropdownMatchSelectWidth:Ut,popupMatchSelectWidth:Pn,direction:Kn,style:ii,allowClear:dn}=Ge,ai=ge(Ge,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:kt,getPrefixCls:Jn,renderEmpty:Li,direction:je,virtual:Le,popupMatchSelectWidth:be,popupOverflow:Oe,select:He}=Xe.useContext(pt.E_),we=Jn("select",Je),It=Jn(),Zt=Kn!=null?Kn:je,{compactSize:ot,compactItemClassnames:tt}=(0,Be.ri)(we,Zt),[Nt,Ft]=(0,ne.Z)(we),gt=Xe.useMemo(()=>{const{mode:ti}=ai;if(ti!=="combobox")return ti===ve?"combobox":ti},[ai.mode]),Kt=gt==="multiple"||gt==="tags",bn=(0,ce.Z)(ai.suffixIcon,ai.showArrow),pn=(ht=Pn!=null?Pn:Ut)!==null&&ht!==void 0?ht:be,{status:tn,hasFeedback:Qn,isFormItemInput:jn,feedbackIcon:Bn}=Xe.useContext(Gt.aM),Ci=(0,Dt.F)(tn,kn);let Di;cn!==void 0?Di=cn:gt==="combobox"?Di=null:Di=(Li==null?void 0:Li("Select"))||Xe.createElement(Mt.Z,{componentName:"Select"});const{suffixIcon:Xn,itemIcon:_n,removeIcon:ki,clearIcon:Qi}=(0,se.Z)(Object.assign(Object.assign({},ai),{multiple:Kt,hasFeedback:Qn,feedbackIcon:Bn,showSuffixIcon:bn,prefixCls:we,showArrow:ai.showArrow,componentName:"Select"})),$i=dn===!0?{clearIcon:Qi}:dn,or=(0,Pt.Z)(ai,["suffixIcon","itemIcon"]),Rr=Re()(Tt||dt,{[`${we}-dropdown-${Zt}`]:Zt==="rtl"},Ct,Ft),fr=(0,mt.Z)(ti=>{var Me;return(Me=ft!=null?ft:ot)!==null&&Me!==void 0?Me:ti}),dr=Xe.useContext(Ke.Z),jr=$e!=null?$e:dr,wr=Re()({[`${we}-lg`]:fr==="large",[`${we}-sm`]:fr==="small",[`${we}-rtl`]:Zt==="rtl",[`${we}-borderless`]:!At,[`${we}-in-form-item`]:jn},(0,Dt.Z)(we,Ci,Qn),tt,He==null?void 0:He.className,ze,Ct,Ft),wi=Xe.useMemo(()=>Qt!==void 0?Qt:Zt==="rtl"?"bottomRight":"bottomLeft",[Qt,Zt]),Qr=(0,ee.Z)(Nn,Oe);return Nt(Xe.createElement(lt.ZP,Object.assign({ref:_e,virtual:Le,showSearch:He==null?void 0:He.showSearch},or,{style:Object.assign(Object.assign({},He==null?void 0:He.style),ii),dropdownMatchSelectWidth:pn,builtinPlacements:Qr,transitionName:(0,Te.m)(It,"slide-up",ai.transitionName),listHeight:zt,listItemHeight:en,mode:gt,prefixCls:we,placement:wi,direction:Zt,suffixIcon:Xn,menuItemSelectedIcon:_n,removeIcon:ki,allowClear:$i,notFoundContent:Di,className:wr,getPopupContainer:ct||kt,dropdownClassName:Rr,disabled:jr})))},ke=Xe.forwardRef(Ce),De=(0,it.Z)(ke);ke.SECRET_COMBOBOX_MODE_DO_NOT_USE=ve,ke.Option=lt.Wx,ke.OptGroup=lt.Xo,ke._InternalPanelDoNotUseOrYouWillBeFired=De,Cn.default=ke},14154:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ke}});var fe=Se(17313),Re=Se(74207),lt=Se(37613),Pt=Se(83116),Xe=Se(13826),it=Se(92899);const Te=De=>{const{optionHeight:Ge,optionFontSize:_e,optionLineHeight:ht,optionPadding:Je}=De;return{position:"relative",display:"block",minHeight:Ge,padding:Je,color:De.colorText,fontWeight:"normal",fontSize:_e,lineHeight:ht,boxSizing:"border-box"}};var pt=De=>{const{antCls:Ge,componentCls:_e}=De,ht=`${_e}-item`,Je=`&${Ge}-slide-up-enter${Ge}-slide-up-enter-active`,At=`&${Ge}-slide-up-appear${Ge}-slide-up-appear-active`,ze=`&${Ge}-slide-up-leave${Ge}-slide-up-leave-active`,Ct=`${_e}-dropdown-placement-`;return[{[`${_e}-dropdown`]:Object.assign(Object.assign({},(0,fe.Wf)(De)),{position:"absolute",top:-9999,zIndex:De.zIndexPopup,boxSizing:"border-box",padding:De.paddingXXS,overflow:"hidden",fontSize:De.fontSize,fontVariant:"initial",backgroundColor:De.colorBgElevated,borderRadius:De.borderRadiusLG,outline:"none",boxShadow:De.boxShadowSecondary,[` ${Je}${Ct}bottomLeft, ${At}${Ct}bottomLeft `]:{animationName:Xe.fJ},[` @@ -1190,7 +1190,7 @@ ${Jn} `]:{paddingInlineEnd:ze},[`&${_e}-open ${_e}-selection-item`]:{color:De.colorTextPlaceholder},[`&:not(${_e}-customize-input)`]:{[`${_e}-selector`]:{width:"100%",height:De.controlHeight,padding:`0 ${ht}px`,[`${_e}-selection-search-input`]:{height:At},"&:after":{lineHeight:`${At}px`}}},[`&${_e}-customize-input`]:{[`${_e}-selector`]:{"&:after":{display:"none"},[`${_e}-selection-search`]:{position:"static",width:"100%"},[`${_e}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${ht}px`,"&:after":{display:"none"}}}}}}}function ee(De){const{componentCls:Ge}=De,_e=De.controlPaddingHorizontalSM-De.lineWidth;return[ne(De),ne((0,lt.TS)(De,{controlHeight:De.controlHeightSM,borderRadius:De.borderRadiusSM}),"sm"),{[`${Ge}-single${Ge}-sm`]:{[`&:not(${Ge}-customize-input)`]:{[`${Ge}-selection-search`]:{insetInlineStart:_e,insetInlineEnd:_e},[`${Ge}-selector`]:{padding:`0 ${_e}px`},[`&${Ge}-show-arrow ${Ge}-selection-search`]:{insetInlineEnd:_e+De.fontSize*1.5},[` &${Ge}-show-arrow ${Ge}-selection-item, &${Ge}-show-arrow ${Ge}-selection-placeholder - `]:{paddingInlineEnd:De.fontSize*1.5}}}},ne((0,lt.TS)(De,{controlHeight:De.singleItemHeightLG,fontSize:De.fontSizeLG,borderRadius:De.borderRadiusLG}),"lg")]}const ce=De=>{const{componentCls:Ge,selectorBg:_e}=De;return{position:"relative",backgroundColor:_e,border:`${De.lineWidth}px ${De.lineType} ${De.colorBorder}`,transition:`all ${De.motionDurationMid} ${De.motionEaseInOut}`,input:{cursor:"pointer"},[`${Ge}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${Ge}-disabled&`]:{color:De.colorTextDisabled,background:De.colorBgContainerDisabled,cursor:"not-allowed",[`${Ge}-multiple&`]:{background:De.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},se=function(De,Ge){let _e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:ht,borderHoverColor:Je,outlineColor:At,antCls:ze}=Ge,Ct=_e?{[`${ht}-selector`]:{borderColor:Je}}:{};return{[De]:{[`&:not(${ht}-disabled):not(${ht}-customize-input):not(${ze}-pagination-size-changer)`]:Object.assign(Object.assign({},Ct),{[`${ht}-focused& ${ht}-selector`]:{borderColor:Je,boxShadow:`0 0 0 ${Ge.controlOutlineWidth}px ${At}`,outline:0},[`&:hover ${ht}-selector`]:{borderColor:Je}})}}},ge=De=>{const{componentCls:Ge}=De;return{[`${Ge}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},ve=De=>{const{componentCls:Ge,inputPaddingHorizontalBase:_e,iconCls:ht}=De;return{[Ge]:Object.assign(Object.assign({},(0,fe.Wf)(De)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${Ge}-customize-input) ${Ge}-selector`]:Object.assign(Object.assign({},ce(De)),ge(De)),[`${Ge}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},fe.vS),[`${Ge}-selection-placeholder`]:Object.assign(Object.assign({},fe.vS),{flex:1,color:De.colorTextPlaceholder,pointerEvents:"none"}),[`${Ge}-arrow`]:Object.assign(Object.assign({},(0,fe.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:_e,height:De.fontSizeIcon,marginTop:-De.fontSizeIcon/2,color:De.colorTextQuaternary,fontSize:De.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[ht]:{verticalAlign:"top",transition:`transform ${De.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Ge}-suffix)`]:{pointerEvents:"auto"}},[`${Ge}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Ge}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:_e,zIndex:1,display:"inline-block",width:De.fontSizeIcon,height:De.fontSizeIcon,marginTop:-De.fontSizeIcon/2,color:De.colorTextQuaternary,fontSize:De.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:De.clearBg,cursor:"pointer",opacity:0,transition:`color ${De.motionDurationMid} ease, opacity ${De.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:De.colorTextTertiary}},"&:hover":{[`${Ge}-clear`]:{opacity:1}}}),[`${Ge}-has-feedback`]:{[`${Ge}-clear`]:{insetInlineEnd:_e+De.fontSize+De.paddingXS}}}},Ce=De=>{const{componentCls:Ge}=De;return[{[Ge]:{[`&-borderless ${Ge}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${Ge}-in-form-item`]:{width:"100%"}}},ve(De),ee(De),Be(De),pt(De),{[`${Ge}-rtl`]:{direction:"rtl"}},se(Ge,(0,lt.TS)(De,{borderHoverColor:De.colorPrimaryHover,outlineColor:De.controlOutline})),se(`${Ge}-status-error`,(0,lt.TS)(De,{borderHoverColor:De.colorErrorHover,outlineColor:De.colorErrorOutline}),!0),se(`${Ge}-status-warning`,(0,lt.TS)(De,{borderHoverColor:De.colorWarningHover,outlineColor:De.colorWarningOutline}),!0),(0,Re.c)(De,{borderElCls:`${Ge}-selector`,focusElCls:`${Ge}-focused`})]};var ke=(0,Pt.Z)("Select",(De,Ge)=>{let{rootPrefixCls:_e}=Ge;const ht=(0,lt.TS)(De,{rootPrefixCls:_e,inputPaddingHorizontalBase:De.paddingSM-1,multipleSelectItemHeight:De.multipleItemHeight});return[Ce(ht)]},De=>{const{fontSize:Ge,lineHeight:_e,controlHeight:ht,controlPaddingHorizontal:Je,zIndexPopupBase:At,colorText:ze,fontWeightStrong:Ct,controlItemBgActive:ct,controlItemBgHover:Tt,colorBgContainer:dt,colorFillSecondary:zt,controlHeightLG:Qt,controlHeightSM:en,colorBgContainerDisabled:ft,colorTextDisabled:$e}=De;return{zIndexPopup:At+50,optionSelectedColor:ze,optionSelectedFontWeight:Ct,optionSelectedBg:ct,optionActiveBg:Tt,optionPadding:`${(ht-Ge*_e)/2}px ${Je}px`,optionFontSize:Ge,optionLineHeight:_e,optionHeight:ht,selectorBg:dt,clearBg:dt,singleItemHeightLG:Qt,multipleItemBg:zt,multipleItemBorderColor:"transparent",multipleItemHeight:en,multipleItemHeightLG:ht,multipleSelectorBgDisabled:ft,multipleItemColorDisabled:$e,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Re}});const fe=lt=>{const Xe={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:lt==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},Xe),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},Xe),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},Xe),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},Xe),{points:["br","tr"],offset:[0,-4]})}};function Re(lt,Pt){return lt||fe(Pt)}},84443:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return fe}});function fe(Re,lt){return lt!==void 0?lt:Re!==null}},66339:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Dt}});var fe=Se(40001),Re=Se(19248),lt=Se(99267),Pt=Se(84105),Xe=Se(58617),it=Se(47472),Te=Se(59301);function Dt(pt){let{suffixIcon:Ke,clearIcon:Mt,menuItemSelectedIcon:mt,removeIcon:Gt,loading:Be,multiple:ne,hasFeedback:ee,prefixCls:ce,showSuffixIcon:se,feedbackIcon:ge,showArrow:ve,componentName:Ce}=pt;const ke=Mt!=null?Mt:Te.createElement(Re.Z,null),De=Je=>Ke===null&&!ee&&!ve?null:Te.createElement(Te.Fragment,null,se!==!1&&Je,ee&&ge);let Ge=null;if(Ke!==void 0)Ge=De(Ke);else if(Be)Ge=De(Te.createElement(Xe.Z,{spin:!0}));else{const Je=`${ce}-suffix`;Ge=At=>{let{open:ze,showSearch:Ct}=At;return De(ze&&Ct?Te.createElement(it.Z,{className:Je}):Te.createElement(Pt.Z,{className:Je}))}}let _e=null;mt!==void 0?_e=mt:ne?_e=Te.createElement(fe.Z,null):_e=null;let ht=null;return Gt!==void 0?ht=Gt:ht=Te.createElement(lt.Z,null),{clearIcon:ke,suffixIcon:Ge,itemIcon:_e,removeIcon:ht}}},15969:function(Fn,Cn,Se){"use strict";Se.d(Cn,{N:function(){return fe}});const fe=Re=>({color:Re.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Re.motionDurationSlow}`,"&:focus, &:hover":{color:Re.colorLinkHover},"&:active":{color:Re.colorLinkActive}})},78673:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Ct}});var fe=Se(58617),Re=Se(92310),lt=Se.n(Re),Pt=Se(72308),Xe=Se(49618),it=Se(52487),Te=Se(74416),Dt=Se(59301),pt=Se(18929),Ke=Se(10228),Mt=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],mt=Dt.forwardRef(function(ct,Tt){var dt,zt=ct.prefixCls,Qt=zt===void 0?"rc-switch":zt,en=ct.className,ft=ct.checked,$e=ct.defaultChecked,cn=ct.disabled,kn=ct.loadingIcon,Nn=ct.checkedChildren,Ut=ct.unCheckedChildren,Pn=ct.onClick,Kn=ct.onChange,ii=ct.onKeyDown,dn=(0,Te.Z)(ct,Mt),ai=(0,pt.Z)(!1,{value:ft,defaultValue:$e}),kt=(0,it.Z)(ai,2),Jn=kt[0],Li=kt[1];function je(He,we){var It=Jn;return cn||(It=He,Li(It),Kn==null||Kn(It,we)),It}function Le(He){He.which===Ke.Z.LEFT?je(!1,He):He.which===Ke.Z.RIGHT&&je(!0,He),ii==null||ii(He)}function be(He){var we=je(!Jn,He);Pn==null||Pn(we,He)}var Oe=lt()(Qt,en,(dt={},(0,Xe.Z)(dt,"".concat(Qt,"-checked"),Jn),(0,Xe.Z)(dt,"".concat(Qt,"-disabled"),cn),dt));return Dt.createElement("button",(0,Pt.Z)({},dn,{type:"button",role:"switch","aria-checked":Jn,disabled:cn,className:Oe,ref:Tt,onKeyDown:Le,onClick:be}),kn,Dt.createElement("span",{className:"".concat(Qt,"-inner")},Dt.createElement("span",{className:"".concat(Qt,"-inner-checked")},Nn),Dt.createElement("span",{className:"".concat(Qt,"-inner-unchecked")},Ut)))});mt.displayName="Switch";var Gt=mt,Be=Se(14088),ne=Se(36355),ee=Se(1684),ce=Se(19716),se=Se(64993),ge=Se(17313),ve=Se(83116),Ce=Se(37613);const ke=ct=>{const{componentCls:Tt,trackHeightSM:dt,trackPadding:zt,trackMinWidthSM:Qt,innerMinMarginSM:en,innerMaxMarginSM:ft,handleSizeSM:$e}=ct,cn=`${Tt}-inner`;return{[Tt]:{[`&${Tt}-small`]:{minWidth:Qt,height:dt,lineHeight:`${dt}px`,[`${Tt}-inner`]:{paddingInlineStart:ft,paddingInlineEnd:en,[`${cn}-checked`]:{marginInlineStart:`calc(-100% + ${$e+zt*2}px - ${ft*2}px)`,marginInlineEnd:`calc(100% - ${$e+zt*2}px + ${ft*2}px)`},[`${cn}-unchecked`]:{marginTop:-dt,marginInlineStart:0,marginInlineEnd:0}},[`${Tt}-handle`]:{width:$e,height:$e},[`${Tt}-loading-icon`]:{top:($e-ct.switchLoadingIconSize)/2,fontSize:ct.switchLoadingIconSize},[`&${Tt}-checked`]:{[`${Tt}-inner`]:{paddingInlineStart:en,paddingInlineEnd:ft,[`${cn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${cn}-unchecked`]:{marginInlineStart:`calc(100% - ${$e+zt*2}px + ${ft*2}px)`,marginInlineEnd:`calc(-100% + ${$e+zt*2}px - ${ft*2}px)`}},[`${Tt}-handle`]:{insetInlineStart:`calc(100% - ${$e+zt}px)`}},[`&:not(${Tt}-disabled):active`]:{[`&:not(${Tt}-checked) ${cn}`]:{[`${cn}-unchecked`]:{marginInlineStart:ct.marginXXS/2,marginInlineEnd:-ct.marginXXS/2}},[`&${Tt}-checked ${cn}`]:{[`${cn}-checked`]:{marginInlineStart:-ct.marginXXS/2,marginInlineEnd:ct.marginXXS/2}}}}}}},De=ct=>{const{componentCls:Tt,handleSize:dt}=ct;return{[Tt]:{[`${Tt}-loading-icon${ct.iconCls}`]:{position:"relative",top:(dt-ct.fontSize)/2,color:ct.switchLoadingIconColor,verticalAlign:"top"},[`&${Tt}-checked ${Tt}-loading-icon`]:{color:ct.switchColor}}}},Ge=ct=>{const{componentCls:Tt,motion:dt,trackPadding:zt,handleBg:Qt,handleShadow:en,handleSize:ft}=ct,$e=`${Tt}-handle`;return{[Tt]:{[$e]:{position:"absolute",top:zt,insetInlineStart:zt,width:ft,height:ft,transition:`all ${ct.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Qt,borderRadius:ft/2,boxShadow:en,transition:`all ${ct.switchDuration} ease-in-out`,content:'""'}},[`&${Tt}-checked ${$e}`]:{insetInlineStart:`calc(100% - ${ft+zt}px)`},[`&:not(${Tt}-disabled):active`]:dt?{[`${$e}::before`]:{insetInlineEnd:ct.switchHandleActiveInset,insetInlineStart:0},[`&${Tt}-checked ${$e}::before`]:{insetInlineEnd:0,insetInlineStart:ct.switchHandleActiveInset}}:{}}}},_e=ct=>{const{componentCls:Tt,trackHeight:dt,trackPadding:zt,innerMinMargin:Qt,innerMaxMargin:en,handleSize:ft}=ct,$e=`${Tt}-inner`;return{[Tt]:{[$e]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:en,paddingInlineEnd:Qt,transition:`padding-inline-start ${ct.switchDuration} ease-in-out, padding-inline-end ${ct.switchDuration} ease-in-out`,[`${$e}-checked, ${$e}-unchecked`]:{display:"block",color:ct.colorTextLightSolid,fontSize:ct.fontSizeSM,transition:`margin-inline-start ${ct.switchDuration} ease-in-out, margin-inline-end ${ct.switchDuration} ease-in-out`,pointerEvents:"none"},[`${$e}-checked`]:{marginInlineStart:`calc(-100% + ${ft+zt*2}px - ${en*2}px)`,marginInlineEnd:`calc(100% - ${ft+zt*2}px + ${en*2}px)`},[`${$e}-unchecked`]:{marginTop:-dt,marginInlineStart:0,marginInlineEnd:0}},[`&${Tt}-checked ${$e}`]:{paddingInlineStart:Qt,paddingInlineEnd:en,[`${$e}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${$e}-unchecked`]:{marginInlineStart:`calc(100% - ${ft+zt*2}px + ${en*2}px)`,marginInlineEnd:`calc(-100% + ${ft+zt*2}px - ${en*2}px)`}},[`&:not(${Tt}-disabled):active`]:{[`&:not(${Tt}-checked) ${$e}`]:{[`${$e}-unchecked`]:{marginInlineStart:zt*2,marginInlineEnd:-zt*2}},[`&${Tt}-checked ${$e}`]:{[`${$e}-checked`]:{marginInlineStart:-zt*2,marginInlineEnd:zt*2}}}}}},ht=ct=>{const{componentCls:Tt,trackHeight:dt,trackMinWidth:zt}=ct;return{[Tt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ge.Wf)(ct)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:zt,height:dt,lineHeight:`${dt}px`,verticalAlign:"middle",background:ct.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ct.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Tt}-disabled)`]:{background:ct.colorTextTertiary}}),(0,ge.Qy)(ct)),{[`&${Tt}-checked`]:{background:ct.switchColor,[`&:hover:not(${Tt}-disabled)`]:{background:ct.colorPrimaryHover}},[`&${Tt}-loading, &${Tt}-disabled`]:{cursor:"not-allowed",opacity:ct.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Tt}-rtl`]:{direction:"rtl"}})}};var Je=(0,ve.Z)("Switch",ct=>{const Tt=(0,Ce.TS)(ct,{switchDuration:ct.motionDurationMid,switchColor:ct.colorPrimary,switchDisabledOpacity:ct.opacityLoading,switchLoadingIconSize:ct.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ct.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ht(Tt),_e(Tt),Ge(Tt),De(Tt),ke(Tt)]},ct=>{const{fontSize:Tt,lineHeight:dt,controlHeight:zt,colorWhite:Qt}=ct,en=Tt*dt,ft=zt/2,$e=2,cn=en-$e*2,kn=ft-$e*2;return{trackHeight:en,trackHeightSM:ft,trackMinWidth:cn*2+$e*4,trackMinWidthSM:kn*2+$e*2,trackPadding:$e,handleBg:Qt,handleSize:cn,handleSizeSM:kn,handleShadow:`0 2px 4px 0 ${new se.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:cn/2,innerMaxMargin:cn+$e+$e*2,innerMinMarginSM:kn/2,innerMaxMarginSM:kn+$e+$e*2}}),At=function(ct,Tt){var dt={};for(var zt in ct)Object.prototype.hasOwnProperty.call(ct,zt)&&Tt.indexOf(zt)<0&&(dt[zt]=ct[zt]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,zt=Object.getOwnPropertySymbols(ct);Qt{const{prefixCls:dt,size:zt,disabled:Qt,loading:en,className:ft,rootClassName:$e,style:cn}=ct,kn=At(ct,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Nn,direction:Ut,switch:Pn}=Dt.useContext(ne.E_),Kn=Dt.useContext(ee.Z),ii=(Qt!=null?Qt:Kn)||en,dn=Nn("switch",dt),ai=Dt.createElement("div",{className:`${dn}-handle`},en&&Dt.createElement(fe.Z,{className:`${dn}-loading-icon`})),[kt,Jn]=Je(dn),Li=(0,ce.Z)(zt),je=lt()(Pn==null?void 0:Pn.className,{[`${dn}-small`]:Li==="small",[`${dn}-loading`]:en,[`${dn}-rtl`]:Ut==="rtl"},ft,$e,Jn),Le=Object.assign(Object.assign({},Pn==null?void 0:Pn.style),cn);return kt(Dt.createElement(Be.Z,{component:"Switch"},Dt.createElement(Gt,Object.assign({},kn,{prefixCls:dn,className:je,style:Le,disabled:ii,ref:Tt,loadingIcon:ai}))))});ze.__ANT_SWITCH=!0;var Ct=ze},1710:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return dg}});var fe={},Re="rc-table-internal-hook",lt=Se(52487),Pt=Se(6089),Xe=Se(34280),it=Se(13697),Te=Se(59301),Dt=Se(4676);function pt(at){var vt=Te.createContext(void 0),Vt=function(yn){var rn=yn.value,Un=yn.children,Yn=Te.useRef(rn);Yn.current=rn;var On=Te.useState(function(){return{getValue:function(){return Yn.current},listeners:new Set}}),pi=(0,lt.Z)(On,1),Ei=pi[0];return(0,Xe.Z)(function(){(0,Dt.unstable_batchedUpdates)(function(){Ei.listeners.forEach(function(yi){yi(rn)})})},[rn]),Te.createElement(vt.Provider,{value:Ei},Un)};return{Context:vt,Provider:Vt,defaultValue:at}}function Ke(at,vt){var Vt=(0,Pt.Z)(typeof vt=="function"?vt:function(yi){if(vt===void 0)return yi;if(!Array.isArray(vt))return yi[vt];var qi={};return vt.forEach(function(Ji){qi[Ji]=yi[Ji]}),qi}),Xt=Te.useContext(at==null?void 0:at.Context),yn=Xt||{},rn=yn.listeners,Un=yn.getValue,Yn=Te.useRef();Yn.current=Vt(Xt?Un():at==null?void 0:at.defaultValue);var On=Te.useState({}),pi=(0,lt.Z)(On,2),Ei=pi[1];return(0,Xe.Z)(function(){if(!Xt)return;function yi(qi){var Ji=Vt(qi);(0,it.Z)(Yn.current,Ji,!0)||Ei({})}return rn.add(yi),function(){rn.delete(yi)}},[Xt]),Yn.current}var Mt=Se(72308),mt=Se(8654);function Gt(){var at=Te.createContext(null);function vt(){return Te.useContext(at)}function Vt(yn,rn){var Un=(0,mt.Yr)(yn),Yn=function(pi,Ei){var yi=Un?{ref:Ei}:{},qi=Te.useRef(0),Ji=Te.useRef(pi),Hi=vt();return Hi!==null?Te.createElement(yn,(0,Mt.Z)({},pi,yi)):((!rn||rn(Ji.current,pi))&&(qi.current+=1),Ji.current=pi,Te.createElement(at.Provider,{value:qi.current},Te.createElement(yn,(0,Mt.Z)({},pi,yi))))};return Un?Te.forwardRef(Yn):Yn}function Xt(yn,rn){var Un=(0,mt.Yr)(yn),Yn=function(pi,Ei){var yi=Un?{ref:Ei}:{};return vt(),Te.createElement(yn,(0,Mt.Z)({},pi,yi))};return Un?Te.memo(Te.forwardRef(Yn),rn):Te.memo(Yn,rn)}return{makeImmutable:Vt,responseImmutable:Xt,useImmutableMark:vt}}var Be=Gt(),ne=Be.makeImmutable,ee=Be.responseImmutable,ce=Be.useImmutableMark,se=Gt(),ge=se.makeImmutable,ve=se.responseImmutable,Ce=se.useImmutableMark,ke=pt(),De=ke;function Ge(at,vt){var Vt=Te.useRef(0);Vt.current+=1;var Xt=Te.useRef(at),yn=[];Object.keys(at||{}).map(function(Un){var Yn;(at==null?void 0:at[Un])!==((Yn=Xt.current)===null||Yn===void 0?void 0:Yn[Un])&&yn.push(Un)}),Xt.current=at;var rn=Te.useRef([]);return yn.length&&(rn.current=yn),Te.useDebugValue(Vt.current),Te.useDebugValue(rn.current.join(", ")),vt&&console.log("".concat(vt,":"),Vt.current,rn.current),Vt.current}var _e=null,ht=Te.memo(function(){var at=Ge();return Te.createElement("h1",null,"Render Times: ",at)});ht.displayName="RenderBlock";var Je=Se(62853),At=Se(77321),ze=Se(49618),Ct=Se(92310),ct=Se.n(Ct),Tt=Se(80547),dt=Se(97938),zt=Se(48736),Qt=Te.createContext({renderWithProps:!1}),en=Qt,ft="RC_TABLE_KEY";function $e(at){return at==null?[]:Array.isArray(at)?at:[at]}function cn(at){var vt=[],Vt={};return at.forEach(function(Xt){for(var yn=Xt||{},rn=yn.key,Un=yn.dataIndex,Yn=rn||$e(Un).join("-")||ft;Vt[Yn];)Yn="".concat(Yn,"_next");Vt[Yn]=!0,vt.push(Yn)}),vt}function kn(at){return at!=null}function Nn(at){return at&&(0,Je.Z)(at)==="object"&&!Array.isArray(at)&&!Te.isValidElement(at)}function Ut(at,vt,Vt,Xt,yn,rn){var Un=Te.useContext(en),Yn=Ce(),On=(0,Tt.Z)(function(){if(kn(Xt))return[Xt];var pi=vt==null||vt===""?[]:Array.isArray(vt)?vt:[vt],Ei=(0,dt.Z)(at,pi),yi=Ei,qi=void 0;if(yn){var Ji=yn(Ei,at,Vt);Nn(Ji)?(yi=Ji.children,qi=Ji.props,Un.renderWithProps=!0):yi=Ji}return[yi,qi]},[Yn,at,Xt,vt,yn,Vt],function(pi,Ei){if(rn){var yi=(0,lt.Z)(pi,2),qi=yi[1],Ji=(0,lt.Z)(Ei,2),Hi=Ji[1];return rn(Hi,qi)}return Un.renderWithProps?!0:!(0,it.Z)(pi,Ei,!0)});return On}function Pn(at,vt,Vt,Xt){var yn=at+vt-1;return at<=Xt&&yn>=Vt}function Kn(at,vt){return Ke(De,function(Vt){var Xt=Pn(at,vt||1,Vt.hoverStartRow,Vt.hoverEndRow);return[Xt,Vt.onHover]})}var ii=function(vt){var Vt=vt.ellipsis,Xt=vt.rowType,yn=vt.children,rn,Un=Vt===!0?{showTitle:!0}:Vt;return Un&&(Un.showTitle||Xt==="header")&&(typeof yn=="string"||typeof yn=="number"?rn=yn.toString():Te.isValidElement(yn)&&typeof yn.props.children=="string"&&(rn=yn.props.children)),rn};function dn(at){var vt,Vt,Xt,yn,rn,Un,Yn,On,pi=at.component,Ei=at.children,yi=at.ellipsis,qi=at.scope,Ji=at.prefixCls,Hi=at.className,Lr=at.align,Vi=at.record,br=at.render,xr=at.dataIndex,zr=at.renderIndex,so=at.shouldCellUpdate,Eo=at.index,Nr=at.rowType,ao=at.colSpan,zo=at.rowSpan,Tr=at.fixLeft,eo=at.fixRight,Ir=at.firstFixLeft,hr=at.lastFixLeft,Ur=at.firstFixRight,mo=at.lastFixRight,No=at.appendNode,Bo=at.additionalProps,Br=Bo===void 0?{}:Bo,Ho=at.isSticky,Yo="".concat(Ji,"-cell"),La=Ke(De,["supportSticky","allColumnsFixedLeft"]),ua=La.supportSticky,ss=La.allColumnsFixedLeft,ka=Ut(Vi,xr,zr,Ei,br,so),Vo=(0,lt.Z)(ka,2),So=Vo[0],fa=Vo[1],ls={},Xa=typeof Tr=="number"&&ua,bs=typeof eo=="number"&&ua;Xa&&(ls.position="sticky",ls.left=Tr),bs&&(ls.position="sticky",ls.right=eo);var ko=(vt=(Vt=(Xt=fa==null?void 0:fa.colSpan)!==null&&Xt!==void 0?Xt:Br.colSpan)!==null&&Vt!==void 0?Vt:ao)!==null&&vt!==void 0?vt:1,Lo=(yn=(rn=(Un=fa==null?void 0:fa.rowSpan)!==null&&Un!==void 0?Un:Br.rowSpan)!==null&&rn!==void 0?rn:zo)!==null&&yn!==void 0?yn:1,Do=Kn(Eo,Lo),ho=(0,lt.Z)(Do,2),ba=ho[0],lo=ho[1],Go=function(Es){var js;Vi&&lo(Eo,Eo+Lo-1),Br==null||(js=Br.onMouseEnter)===null||js===void 0||js.call(Br,Es)},aa=function(Es){var js;Vi&&lo(-1,-1),Br==null||(js=Br.onMouseLeave)===null||js===void 0||js.call(Br,Es)};if(ko===0||Lo===0)return null;var ca=(Yn=Br.title)!==null&&Yn!==void 0?Yn:ii({rowType:Nr,ellipsis:yi,children:So}),Zs=ct()(Yo,Hi,(On={},(0,ze.Z)(On,"".concat(Yo,"-fix-left"),Xa&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-left-first"),Ir&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-left-last"),hr&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-left-all"),hr&&ss&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-right"),bs&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-right-first"),Ur&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-right-last"),mo&&ua),(0,ze.Z)(On,"".concat(Yo,"-ellipsis"),yi),(0,ze.Z)(On,"".concat(Yo,"-with-append"),No),(0,ze.Z)(On,"".concat(Yo,"-fix-sticky"),(Xa||bs)&&Ho&&ua),(0,ze.Z)(On,"".concat(Yo,"-row-hover"),!fa&&ba),On),Br.className,fa==null?void 0:fa.className),Rs={};Lr&&(Rs.textAlign=Lr);var sl=(0,At.Z)((0,At.Z)((0,At.Z)((0,At.Z)({},ls),Br.style),Rs),fa==null?void 0:fa.style),Aa=So;return(0,Je.Z)(Aa)==="object"&&!Array.isArray(Aa)&&!Te.isValidElement(Aa)&&(Aa=null),yi&&(hr||Ur)&&(Aa=Te.createElement("span",{className:"".concat(Yo,"-content")},Aa)),Te.createElement(pi,(0,Mt.Z)({},fa,Br,{className:Zs,style:sl,title:ca,scope:qi,onMouseEnter:Go,onMouseLeave:aa,colSpan:ko!==1?ko:null,rowSpan:Lo!==1?Lo:null}),No,Aa)}var ai=Te.memo(dn);function kt(at,vt,Vt,Xt,yn,rn){var Un=Vt[at]||{},Yn=Vt[vt]||{},On,pi;Un.fixed==="left"?On=Xt.left[yn==="rtl"?vt:at]:Yn.fixed==="right"&&(pi=Xt.right[yn==="rtl"?at:vt]);var Ei=!1,yi=!1,qi=!1,Ji=!1,Hi=Vt[vt+1],Lr=Vt[at-1],Vi=!(rn!=null&&rn.children);if(yn==="rtl"){if(On!==void 0){var br=Lr&&Lr.fixed==="left";Ji=!br&&Vi}else if(pi!==void 0){var xr=Hi&&Hi.fixed==="right";qi=!xr&&Vi}}else if(On!==void 0){var zr=Hi&&Hi.fixed==="left";Ei=!zr&&Vi}else if(pi!==void 0){var so=Lr&&Lr.fixed==="right";yi=!so&&Vi}return{fixLeft:On,fixRight:pi,lastFixLeft:Ei,firstFixRight:yi,lastFixRight:qi,firstFixLeft:Ji,isSticky:Xt.isSticky}}var Jn=Te.createContext({}),Li=Jn;function je(at){var vt=at.className,Vt=at.index,Xt=at.children,yn=at.colSpan,rn=yn===void 0?1:yn,Un=at.rowSpan,Yn=at.align,On=Ke(De,["prefixCls","direction"]),pi=On.prefixCls,Ei=On.direction,yi=Te.useContext(Li),qi=yi.scrollColumnIndex,Ji=yi.stickyOffsets,Hi=yi.flattenColumns,Lr=yi.columns,Vi=Vt+rn-1,br=Vi+1===qi?rn+1:rn,xr=kt(Vt,Vt+br-1,Hi,Ji,Ei,Lr==null?void 0:Lr[Vt]);return Te.createElement(ai,(0,Mt.Z)({className:vt,index:Vt,component:"td",prefixCls:pi,record:null,dataIndex:null,align:Yn,colSpan:br,rowSpan:Un,render:function(){return Xt}},xr))}var Le=Se(74416),be=["children"];function Oe(at){var vt=at.children,Vt=(0,Le.Z)(at,be);return Te.createElement("tr",Vt,vt)}function He(at){var vt=at.children;return vt}He.Row=Oe,He.Cell=je;var we=He;function It(at){var vt=at.children,Vt=at.stickyOffsets,Xt=at.flattenColumns,yn=at.columns,rn=Ke(De,"prefixCls"),Un=Xt.length-1,Yn=Xt[Un],On=Te.useMemo(function(){return{stickyOffsets:Vt,flattenColumns:Xt,scrollColumnIndex:Yn!=null&&Yn.scrollbar?Un:null,columns:yn}},[Yn,Xt,Un,Vt,yn]);return Te.createElement(Li.Provider,{value:On},Te.createElement("tfoot",{className:"".concat(rn,"-summary")},vt))}var Zt=ve(It),ot=we,tt=Se(70425),Nt=Se(29301),Ft=Se(29194),gt=Se(24514),Kt=Se(75152),bn=Se(26112);function pn(at,vt,Vt,Xt,yn,rn,Un){at.push({record:vt,indent:Vt,index:Un});var Yn=rn(vt),On=yn==null?void 0:yn.has(Yn);if(vt&&Array.isArray(vt[Xt])&&On)for(var pi=0;pi1?Ir-1:0),Ur=1;Ur=0;Yn-=1){var On=vt[Yn],pi=Vt&&Vt[Yn],Ei=pi&&pi[Rr];if(On||Ei||Un){var yi=Ei||{},qi=yi.columnType,Ji=(0,Le.Z)(yi,dr);yn.unshift(Te.createElement("col",(0,Mt.Z)({key:Yn,style:{width:On}},Ji))),Un=!0}}return Te.createElement("colgroup",null,yn)}var wr=jr,xi=Se(80702),Qr=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ti(at,vt){return(0,Te.useMemo)(function(){for(var Vt=[],Xt=0;Xt1?"colgroup":"col":null,ellipsis:Vi.ellipsis,align:Vi.align,component:Vi.title?rn:Un,prefixCls:Ei,key:Ji[Lr]},br,{additionalProps:xr,rowType:"header"}))}))}_i.displayName="HeaderRow";var _t=_i;function hi(at){var vt=[];function Vt(Un,Yn){var On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;vt[On]=vt[On]||[];var pi=Yn,Ei=Un.filter(Boolean).map(function(yi){var qi={key:yi.key,className:yi.className||"",children:yi.title,column:yi,colStart:pi},Ji=1,Hi=yi.children;return Hi&&Hi.length>0&&(Ji=Vt(Hi,pi,On+1).reduce(function(Lr,Vi){return Lr+Vi},0),qi.hasSubColumns=!0),"colSpan"in yi&&(Ji=yi.colSpan),"rowSpan"in yi&&(qi.rowSpan=yi.rowSpan),qi.colSpan=Ji,qi.colEnd=qi.colStart+Ji-1,vt[On].push(qi),pi+=Ji,Ji});return Ei}Vt(at,0);for(var Xt=vt.length,yn=function(Yn){vt[Yn].forEach(function(On){!("rowSpan"in On)&&!On.hasSubColumns&&(On.rowSpan=Xt-Yn)})},rn=0;rn1&&arguments[1]!==void 0?arguments[1]:"";return typeof vt=="number"?vt:vt.endsWith("%")?at*parseFloat(vt)/100:null}function Rt(at,vt){return Te.useMemo(function(){if(vt&&vt>0){var Vt=0,Xt=0;at.forEach(function(pi){var Ei=zn(vt,pi.width);Ei?Vt+=Ei:Xt+=1});var yn=vt-Vt,rn=Xt,Un=yn/Xt,Yn=0,On=at.map(function(pi){var Ei=(0,At.Z)({},pi),yi=zn(vt,Ei.width);if(yi)Ei.width=yi;else{var qi=Math.floor(Un);Ei.width=rn===1?yn:qi,yn-=qi,rn-=1}return Yn+=Ei.width,Ei});return[On,Yn]}return[at,vt]},[at,vt])}var Ht=["children"],Ve=["fixed"];function Yt(at){return(0,Dn.Z)(at).filter(function(vt){return Te.isValidElement(vt)}).map(function(vt){var Vt=vt.key,Xt=vt.props,yn=Xt.children,rn=(0,Le.Z)(Xt,Ht),Un=(0,At.Z)({key:Vt},rn);return yn&&(Un.children=Yt(yn)),Un})}function on(at){var vt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return at.filter(function(Vt){return Vt&&(0,Je.Z)(Vt)==="object"}).reduce(function(Vt,Xt,yn){var rn=Xt.fixed,Un=rn===!0?"left":rn,Yn="".concat(vt,"-").concat(yn),On=Xt.children;return On&&On.length>0?[].concat((0,xi.Z)(Vt),(0,xi.Z)(on(On,Yn).map(function(pi){return(0,At.Z)({fixed:Un},pi)}))):[].concat((0,xi.Z)(Vt),[(0,At.Z)((0,At.Z)({key:Yn},Xt),{},{fixed:Un})])},[])}function Et(at){for(var vt=!0,Vt=0;Vt=0;rn-=1){var Un=at[rn];if(yn&&Un.fixed!=="right")yn=!1;else if(!yn&&Un.fixed==="right"){warning(!1,"Index ".concat(rn+1," of `columns` missing `fixed='right'` prop."));break}}}function ut(at){return at.map(function(vt){var Vt=vt.fixed,Xt=(0,Le.Z)(vt,Ve),yn=Vt;return Vt==="left"?yn="right":Vt==="right"&&(yn="left"),(0,At.Z)({fixed:yn},Xt)})}function Jt(at,vt){var Vt=at.prefixCls,Xt=at.columns,yn=at.children,rn=at.expandable,Un=at.expandedKeys,Yn=at.columnTitle,On=at.getRowKey,pi=at.onTriggerExpand,Ei=at.expandIcon,yi=at.rowExpandable,qi=at.expandIconColumnIndex,Ji=at.direction,Hi=at.expandRowByClick,Lr=at.columnWidth,Vi=at.fixed,br=at.scrollWidth,xr=Te.useMemo(function(){return Xt||Yt(yn)},[Xt,yn]),zr=Te.useMemo(function(){if(rn){var eo,Ir=xr.slice();if(!Ir.includes(fe)){var hr=qi||0;hr>=0&&Ir.splice(hr,0,fe)}var Ur=Ir.indexOf(fe);Ir=Ir.filter(function(Br,Ho){return Br!==fe||Ho===Ur});var mo=xr[Ur],No;(Vi==="left"||Vi)&&!qi?No="left":(Vi==="right"||Vi)&&qi===xr.length?No="right":No=mo?mo.fixed:null;var Bo=(eo={},(0,ze.Z)(eo,Rr,{className:"".concat(Vt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,ze.Z)(eo,"title",Yn),(0,ze.Z)(eo,"fixed",No),(0,ze.Z)(eo,"className","".concat(Vt,"-row-expand-icon-cell")),(0,ze.Z)(eo,"width",Lr),(0,ze.Z)(eo,"render",function(Ho,Yo,La){var ua=On(Yo,La),ss=Un.has(ua),ka=yi?yi(Yo):!0,Vo=Ei({prefixCls:Vt,expanded:ss,expandable:ka,record:Yo,onExpand:pi});return Hi?Te.createElement("span",{onClick:function(fa){return fa.stopPropagation()}},Vo):Vo}),eo);return Ir.map(function(Br){return Br===fe?Bo:Br})}return xr.filter(function(Br){return Br!==fe})},[rn,xr,On,Un,Ei,Ji]),so=Te.useMemo(function(){var eo=zr;return vt&&(eo=vt(eo)),eo.length||(eo=[{render:function(){return null}}]),eo},[vt,zr,Ji]),Eo=Te.useMemo(function(){return Ji==="rtl"?ut(on(so)):on(so)},[so,Ji,br]),Nr=Rt(Eo,br),ao=(0,lt.Z)(Nr,2),zo=ao[0],Tr=ao[1];return[so,zo,Tr]}var wn=Jt;function Tn(at){var vt,Vt=at.prefixCls,Xt=at.record,yn=at.onExpand,rn=at.expanded,Un=at.expandable,Yn="".concat(Vt,"-row-expand-icon");if(!Un)return Te.createElement("span",{className:ct()(Yn,"".concat(Vt,"-row-spaced"))});var On=function(Ei){yn(Xt,Ei),Ei.stopPropagation()};return Te.createElement("span",{className:ct()(Yn,(vt={},(0,ze.Z)(vt,"".concat(Vt,"-row-expanded"),rn),(0,ze.Z)(vt,"".concat(Vt,"-row-collapsed"),!rn),vt)),onClick:On})}function Zn(at,vt,Vt){var Xt=[];function yn(rn){(rn||[]).forEach(function(Un,Yn){Xt.push(vt(Un,Yn)),yn(Un[Vt])})}return yn(at),Xt}function St(at,vt,Vt){var Xt=fr(at),yn=Xt.expandIcon,rn=Xt.expandedRowKeys,Un=Xt.defaultExpandedRowKeys,Yn=Xt.defaultExpandAllRows,On=Xt.expandedRowRender,pi=Xt.onExpand,Ei=Xt.onExpandedRowsChange,yi=Xt.childrenColumnName,qi=yn||Tn,Ji=yi||"children",Hi=Te.useMemo(function(){return On?"row":at.expandable&&at.internalHooks===Re&&at.expandable.__PARENT_RENDER_ICON__||vt.some(function(Eo){return Eo&&(0,Je.Z)(Eo)==="object"&&Eo[Ji]})?"nest":!1},[!!On,vt]),Lr=Te.useState(function(){return Un||(Yn?Zn(vt,Vt,Ji):[])}),Vi=(0,lt.Z)(Lr,2),br=Vi[0],xr=Vi[1],zr=Te.useMemo(function(){return new Set(rn||br||[])},[rn,br]),so=Te.useCallback(function(Eo){var Nr=Vt(Eo,vt.indexOf(Eo)),ao,zo=zr.has(Nr);zo?(zr.delete(Nr),ao=(0,xi.Z)(zr)):ao=[].concat((0,xi.Z)(zr),[Nr]),xr(ao),pi&&pi(!zo,Eo),Ei&&Ei(ao)},[Vt,zr,vt,pi,Ei]);return[Xt,Hi,zr,qi,Ji,so]}function vn(at,vt,Vt,Xt){var yn=at.map(function(rn,Un){return kt(Un,Un,at,vt,Vt,Xt==null?void 0:Xt[Un])});return(0,Tt.Z)(function(){return yn},[yn],function(rn,Un){return!(0,it.Z)(rn,Un)})}function In(at){var vt=(0,Te.useRef)(at),Vt=(0,Te.useState)({}),Xt=(0,lt.Z)(Vt,2),yn=Xt[1],rn=(0,Te.useRef)(null),Un=(0,Te.useRef)([]);function Yn(On){Un.current.push(On);var pi=Promise.resolve();rn.current=pi,pi.then(function(){if(rn.current===pi){var Ei=Un.current,yi=vt.current;Un.current=[],Ei.forEach(function(qi){vt.current=qi(vt.current)}),rn.current=null,yi!==vt.current&&yn({})}})}return(0,Te.useEffect)(function(){return function(){rn.current=null}},[]),[vt.current,Yn]}function vi(at){var vt=(0,Te.useRef)(at||null),Vt=(0,Te.useRef)();function Xt(){window.clearTimeout(Vt.current)}function yn(Un){vt.current=Un,Xt(),Vt.current=window.setTimeout(function(){vt.current=null,Vt.current=void 0},100)}function rn(){return vt.current}return(0,Te.useEffect)(function(){return Xt},[]),[yn,rn]}function ln(){var at=Te.useState(-1),vt=(0,lt.Z)(at,2),Vt=vt[0],Xt=vt[1],yn=Te.useState(-1),rn=(0,lt.Z)(yn,2),Un=rn[0],Yn=rn[1],On=Te.useCallback(function(pi,Ei){Xt(pi),Yn(Ei)},[]);return[Vt,Un,On]}var hn=Se(47273),sn=(0,hn.Z)()?window:null;function fi(at,vt){var Vt=(0,Je.Z)(at)==="object"?at:{},Xt=Vt.offsetHeader,yn=Xt===void 0?0:Xt,rn=Vt.offsetSummary,Un=rn===void 0?0:rn,Yn=Vt.offsetScroll,On=Yn===void 0?0:Yn,pi=Vt.getContainer,Ei=pi===void 0?function(){return sn}:pi,yi=Ei()||sn;return Te.useMemo(function(){var qi=!!at;return{isSticky:qi,stickyClassName:qi?"".concat(vt,"-sticky-holder"):"",offsetHeader:yn,offsetSummary:Un,offsetScroll:On,container:yi}},[On,yn,Un,vt,yi])}function di(at,vt,Vt){var Xt=(0,Te.useMemo)(function(){for(var yn=[],rn=[],Un=0,Yn=0,On=0;On=yi&&(Br=yi-qi),Un({scrollLeft:Br/yi*(Ei+2)}),xr.current.x=Ur.pageX},eo=function(){if(rn.current){var Ur=(0,Xi.os)(rn.current).top,mo=Ur+rn.current.offsetHeight,No=On===window?document.documentElement.scrollTop+window.innerHeight:(0,Xi.os)(On).top+On.clientHeight;mo-(0,Kt.Z)()<=No||Ur>=No-Yn?br(function(Bo){return(0,At.Z)((0,At.Z)({},Bo),{},{isHiddenScrollBar:!0})}):br(function(Bo){return(0,At.Z)((0,At.Z)({},Bo),{},{isHiddenScrollBar:!1})})}},Ir=function(Ur){br(function(mo){return(0,At.Z)((0,At.Z)({},mo),{},{scrollLeft:Ur/Ei*yi||0})})};return Te.useImperativeHandle(Vt,function(){return{setScrollLeft:Ir}}),Te.useEffect(function(){var hr=(0,Zi.Z)(document.body,"mouseup",ao,!1),Ur=(0,Zi.Z)(document.body,"mousemove",Tr,!1);return eo(),function(){hr.remove(),Ur.remove()}},[qi,Eo]),Te.useEffect(function(){var hr=(0,Zi.Z)(On,"scroll",eo,!1),Ur=(0,Zi.Z)(window,"resize",eo,!1);return function(){hr.remove(),Ur.remove()}},[On]),Te.useEffect(function(){Vi.isHiddenScrollBar||br(function(hr){var Ur=rn.current;return Ur?(0,At.Z)((0,At.Z)({},hr),{},{scrollLeft:Ur.scrollLeft/Ur.scrollWidth*Ur.clientWidth}):hr})},[Vi.isHiddenScrollBar]),Ei<=yi||!qi||Vi.isHiddenScrollBar?null:Te.createElement("div",{style:{height:(0,Kt.Z)(),width:yi,bottom:Yn},className:"".concat(pi,"-sticky-scroll")},Te.createElement("div",{onMouseDown:zo,ref:Ji,className:ct()("".concat(pi,"-sticky-scroll-bar"),(0,ze.Z)({},"".concat(pi,"-sticky-scroll-bar-active"),Eo)),style:{width:"".concat(qi,"px"),transform:"translate3d(".concat(Vi.scrollLeft,"px, 0, 0)")}}))},En=Te.forwardRef(nr);function Er(at){return null}var ir=Er;function Cr(at){return null}var un=Cr,$n="rc-table",Ni=[],Ki={};function bi(){return"No Data"}function Wi(at){var vt,Vt=(0,At.Z)({rowKey:"key",prefixCls:$n,emptyText:bi},at),Xt=Vt.prefixCls,yn=Vt.className,rn=Vt.rowClassName,Un=Vt.style,Yn=Vt.data,On=Vt.rowKey,pi=Vt.scroll,Ei=Vt.tableLayout,yi=Vt.direction,qi=Vt.title,Ji=Vt.footer,Hi=Vt.summary,Lr=Vt.caption,Vi=Vt.id,br=Vt.showHeader,xr=Vt.components,zr=Vt.emptyText,so=Vt.onRow,Eo=Vt.onHeaderRow,Nr=Vt.internalHooks,ao=Vt.transformColumns,zo=Vt.internalRefs,Tr=Vt.tailor,eo=Vt.sticky,Ir=Yn||Ni,hr=!!Ir.length,Ur=Nr===Re,mo=Te.useCallback(function(ga,rs){return(0,dt.Z)(xr,ga)||rs},[xr]),No=Te.useMemo(function(){return typeof On=="function"?On:function(ga){var rs=ga&&ga[On];return rs}},[On]),Bo=mo(["body"]),Br=ln(),Ho=(0,lt.Z)(Br,3),Yo=Ho[0],La=Ho[1],ua=Ho[2],ss=St(Vt,Ir,No),ka=(0,lt.Z)(ss,6),Vo=ka[0],So=ka[1],fa=ka[2],ls=ka[3],Xa=ka[4],bs=ka[5],ko=pi==null?void 0:pi.x,Lo=Te.useState(0),Do=(0,lt.Z)(Lo,2),ho=Do[0],ba=Do[1],lo=wn((0,At.Z)((0,At.Z)((0,At.Z)({},Vt),Vo),{},{expandable:!!Vo.expandedRowRender,columnTitle:Vo.columnTitle,expandedKeys:fa,getRowKey:No,onTriggerExpand:bs,expandIcon:ls,expandIconColumnIndex:Vo.expandIconColumnIndex,direction:yi,scrollWidth:Ur&&Tr&&typeof ko=="number"?ko:null}),Ur?ao:null),Go=(0,lt.Z)(lo,3),aa=Go[0],ca=Go[1],Zs=Go[2],Rs=Zs!=null?Zs:ko,sl=Te.useMemo(function(){return{columns:aa,flattenColumns:ca}},[aa,ca]),Aa=Te.useRef(),el=Te.useRef(),Es=Te.useRef(),js=Te.useRef(),uc=Te.useRef(),Fa=Te.useState(!1),za=(0,lt.Z)(Fa,2),Na=za[0],_a=za[1],Ms=Te.useState(!1),ta=(0,lt.Z)(Ms,2),Ka=ta[0],Ks=ta[1],ll=In(new Map),du=(0,lt.Z)(ll,2),_l=du[0],Ls=du[1],Jl=cn(ca),Ql=Jl.map(function(ga){return _l.get(ga)}),Ta=Te.useMemo(function(){return Ql},[Ql.join("_")]),tl=oi(Ta,ca.length,yi),Ja=pi&&kn(pi.y),Va=pi&&kn(Rs)||!!Vo.fixed,hu=Va&&ca.some(function(ga){var rs=ga.fixed;return rs}),Pc=Te.useRef(),Au=fi(eo,Xt),Fu=Au.isSticky,fu=Au.offsetHeader,$l=Au.offsetSummary,Ea=Au.offsetScroll,es=Au.stickyClassName,As=Au.container,ts=Te.useMemo(function(){return Hi==null?void 0:Hi(Ir)},[Hi,Ir]),va=(Ja||Fu)&&Te.isValidElement(ts)&&ts.type===we&&ts.props.fixed,Fs,Il,zu;Ja&&(Il={overflowY:"scroll",maxHeight:pi.y}),Va&&(Fs={overflowX:"auto"},Ja||(Il={overflowY:"hidden"}),zu={width:Rs===!0?"auto":Rs,minWidth:"100%"});var Cd=Te.useCallback(function(ga,rs){(0,Ft.Z)(Aa.current)&&Ls(function(vl){if(vl.get(ga)!==rs){var Nu=new Map(vl);return Nu.set(ga,rs),Nu}return vl})},[]),$t=vi(null),Rc=(0,lt.Z)($t,2),_u=Rc[0],af=Rc[1];function bd(ga,rs){rs&&(typeof rs=="function"?rs(ga):rs.scrollLeft!==ga&&(rs.scrollLeft=ga,rs.scrollLeft!==ga&&setTimeout(function(){rs.scrollLeft=ga},0)))}var Ed=(0,Pt.Z)(function(ga){var rs=ga.currentTarget,vl=ga.scrollLeft,Nu=yi==="rtl",Bu=typeof vl=="number"?vl:rs.scrollLeft,Fd=rs||Ki;if(!af()||af()===Fd){var Hc;_u(Fd),bd(Bu,el.current),bd(Bu,Es.current),bd(Bu,uc.current),bd(Bu,(Hc=Pc.current)===null||Hc===void 0?void 0:Hc.setScrollLeft)}var rh=rs||el.current;if(rh){var Hu=rh.scrollWidth,Cc=rh.clientWidth;if(Hu===Cc){_a(!1),Ks(!1);return}Nu?(_a(-Bu0)):(_a(Bu>0),Ks(Bu1?Lr-Ur:0,No=(0,At.Z)((0,At.Z)((0,At.Z)({},ao),On),{},{flex:"0 0 ".concat(Ur,"px"),width:"".concat(Ur,"px"),marginRight:mo,pointerEvents:"auto"}),Bo=Te.useMemo(function(){return Ei?Ir<=1:Tr===0||Ir===0||Ir>1},[Ir,Tr,Ei]);Bo?No.visibility="hidden":Ei&&(No.height=yi==null?void 0:yi(Ir));var Br=Bo?function(){return null}:qi,Ho={};return(Ir===0||Tr===0)&&(Ho.rowSpan=1,Ho.colSpan=1),Te.createElement(ai,(0,Mt.Z)({className:ct()(Hi,pi),ellipsis:Vt.ellipsis,align:Vt.align,scope:Vt.rowScope,component:"div",prefixCls:vt.prefixCls,key:zr,record:Yn,index:rn,renderIndex:Un,dataIndex:Ji,render:Br,shouldCellUpdate:Vt.shouldCellUpdate},so,{appendNode:Eo,additionalProps:(0,At.Z)((0,At.Z)({},Nr),{},{style:No},Ho)}))}var Jr=Vr,vr=["data","index","className","rowKey","style","extra","getHeight"],xo=Te.forwardRef(function(at,vt){var Vt=at.data,Xt=at.index,yn=at.className,rn=at.rowKey,Un=at.style,Yn=at.extra,On=at.getHeight,pi=(0,Le.Z)(at,vr),Ei=Vt.record,yi=Vt.indent,qi=Vt.index,Ji=Ke(De,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Hi=Ji.scrollX,Lr=Ji.flattenColumns,Vi=Ji.prefixCls,br=Ji.fixColumn,xr=Ji.componentWidth,zr=Bn(Ei,rn,Xt,yi),so=zr.rowSupportExpand,Eo=zr.expanded,Nr=zr.rowProps,ao=zr.expandedRowRender,zo=zr.expandedRowClassName,Tr;if(so&&Eo){var eo=ao(Ei,Xt,yi+1,Eo),Ir=zo==null?void 0:zo(Ei,Xt,yi),hr={};br&&(hr={style:(0,ze.Z)({},"--virtual-width","".concat(xr,"px"))});var Ur="".concat(Vi,"-expanded-row-cell");Tr=Te.createElement("div",{className:ct()("".concat(Vi,"-expanded-row"),"".concat(Vi,"-expanded-row-level-").concat(yi+1),Ir)},Te.createElement(ai,{component:"div",prefixCls:Vi,className:ct()(Ur,(0,ze.Z)({},"".concat(Ur,"-fixed"),br)),additionalProps:hr},eo))}var mo=(0,At.Z)((0,At.Z)({},Un),{},{width:Hi});Yn&&(mo.position="absolute",mo.pointerEvents="none");var No=Te.createElement("div",(0,Mt.Z)({},Nr,pi,{ref:so?null:vt,className:ct()(yn,"".concat(Vi,"-row"),Nr==null?void 0:Nr.className,(0,ze.Z)({},"".concat(Vi,"-row-extra"),Yn)),style:(0,At.Z)((0,At.Z)({},mo),Nr==null?void 0:Nr.style)}),Lr.map(function(Bo,Br){return Te.createElement(Jr,{key:Br,rowInfo:zr,column:Bo,colIndex:Br,indent:yi,index:Xt,renderIndex:qi,record:Ei,inverse:Yn,getHeight:On})}));return so?Te.createElement("div",{ref:vt},No,Tr):No}),qr=ve(xo),lr=qr,rr=Te.forwardRef(function(at,vt){var Vt=at.data,Xt=at.onScroll,yn=Ke(De,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),rn=yn.flattenColumns,Un=yn.onColumnResize,Yn=yn.getRowKey,On=yn.expandedKeys,pi=yn.prefixCls,Ei=yn.childrenColumnName,yi=yn.emptyNode,qi=yn.scrollX,Ji=Ke(An),Hi=Ji.scrollY,Lr=Ji.listItemHeight,Vi=Te.useRef(),br=tn(Vt,Ei,On,Yn),xr=Te.useMemo(function(){var Tr=0;return rn.map(function(eo){var Ir=eo.width,hr=eo.key;return Tr+=Ir,[hr,Ir,Tr]})},[rn]),zr=Te.useMemo(function(){return xr.map(function(Tr){return Tr[2]})},[xr]);Te.useEffect(function(){xr.forEach(function(Tr){var eo=(0,lt.Z)(Tr,2),Ir=eo[0],hr=eo[1];Un(Ir,hr)})},[xr]),Te.useImperativeHandle(vt,function(){var Tr={};return Object.defineProperty(Tr,"scrollLeft",{get:function(){var Ir;return((Ir=Vi.current)===null||Ir===void 0?void 0:Ir.getScrollInfo().x)||0},set:function(Ir){var hr;(hr=Vi.current)===null||hr===void 0||hr.scrollTo({left:Ir})}}),Tr});var so=function(eo,Ir){var hr,Ur=(hr=br[Ir])===null||hr===void 0?void 0:hr.record,mo=eo.onCell;if(mo){var No,Bo=mo(Ur,Ir);return(No=Bo==null?void 0:Bo.rowSpan)!==null&&No!==void 0?No:1}return 1},Eo=function(eo){var Ir=eo.start,hr=eo.end,Ur=eo.getSize,mo=eo.offsetY;if(hr<0)return null;for(var No=rn.filter(function(ko){return so(ko,Ir)===0}),Bo=Ir,Br=function(Lo){if(No=No.filter(function(Do){return so(Do,Lo)===0}),!No.length)return Bo=Lo,"break"},Ho=Ir;Ho>=0;Ho-=1){var Yo=Br(Ho);if(Yo==="break")break}for(var La=rn.filter(function(ko){return so(ko,hr)!==1}),ua=hr,ss=function(Lo){if(La=La.filter(function(Do){return so(Do,Lo)!==1}),!La.length)return ua=Math.max(Lo-1,hr),"break"},ka=hr;ka1})&&So.push(Lo)},ls=Bo;ls<=ua;ls+=1)var Xa=fa(ls);var bs=So.map(function(ko){var Lo=br[ko],Do=Yn(Lo.record,ko),ho=function(Go){var aa=ko+Go-1,ca=Yn(br[aa].record,aa),Zs=Ur(Do,ca);return Zs.bottom-Zs.top},ba=Ur(Do);return Te.createElement(lr,{key:ko,data:Lo,rowKey:Do,index:ko,style:{top:-mo+ba.top},extra:!0,getHeight:ho})});return bs},Nr=Te.useMemo(function(){return{columnsOffset:zr}},[zr]),ao="".concat(pi,"-tbody"),zo;return br.length?zo=Te.createElement(pr.Z,{fullHeight:!1,ref:Vi,className:ct()(ao,"".concat(ao,"-virtual")),height:Hi,itemHeight:Lr||24,data:br,itemKey:function(eo){return Yn(eo.record)},scrollWidth:qi,onVirtualScroll:function(eo){var Ir=eo.x;Xt({scrollLeft:Ir})},extraRender:Eo},function(Tr,eo,Ir){var hr=Yn(Tr.record,eo);return Te.createElement(lr,(0,Mt.Z)({data:Tr,rowKey:hr,index:eo},Ir))}):zo=Te.createElement("div",{className:ct()("".concat(pi,"-placeholder"))},Te.createElement(ai,{component:"div",prefixCls:pi},yi)),Te.createElement(Wr.Provider,{value:Nr},zo)}),gr=ve(rr),Ar=gr,Bi=function(vt,Vt){var Xt=Vt.ref,yn=Vt.onScroll;return Te.createElement(Ar,{ref:Xt,data:vt,onScroll:yn})},Ye=100;function uo(at){var vt=at.columns,Vt=at.scroll,Xt=at.prefixCls,yn=Xt===void 0?$n:Xt,rn=at.className,Un=at.listItemHeight,Yn=Vt||{},On=Yn.x,pi=Yn.y;typeof On!="number"&&(On=((vt||[]).length+1)*Ye),typeof pi!="number"&&(pi=500);var Ei=Te.useMemo(function(){return{scrollY:pi,listItemHeight:Un}},[pi,Un]);return Te.createElement(An.Provider,{value:Ei},Te.createElement(sr,(0,Mt.Z)({},at,{className:ct()(rn,"".concat(yn,"-virtual")),scroll:(0,At.Z)((0,At.Z)({},Vt),{},{x:On}),components:{body:Bi},columns:vt,internalHooks:Re,tailor:!0})))}function Co(at){return ge(uo,at)}var Uo=Co(),Qo=null;function Oo(at){return null}var Fr=Oo;function nt(at){return null}var Hn=nt,Vn=Se(2738),Ai=Se(68031),ei=Se(36355),gi=Se(93891),ui=Se(19716),nn=Se(8628),ri=Se(31724),tr=Se(58421),$r=Se(71418),Pr=Se(88088);function ur(at){return function(Vt){let{prefixCls:Xt,onExpand:yn,record:rn,expanded:Un,expandable:Yn}=Vt;const On=`${Xt}-row-expand-icon`;return Te.createElement("button",{type:"button",onClick:pi=>{yn(rn,pi),pi.stopPropagation()},className:ct()(On,{[`${On}-spaced`]:!Yn,[`${On}-expanded`]:Yn&&Un,[`${On}-collapsed`]:Yn&&!Un}),"aria-label":Un?at.collapse:at.expand,"aria-expanded":Un})}}var ro=ur;function no(at,vt){return"key"in at&&at.key!==void 0&&at.key!==null?at.key:at.dataIndex?Array.isArray(at.dataIndex)?at.dataIndex.join("."):at.dataIndex:vt}function Jo(at,vt){return vt?`${vt}-${at}`:`${at}`}function sa(at,vt){return typeof at=="function"?at(vt):at}function Ua(at,vt){const Vt=sa(at,vt);return Object.prototype.toString.call(Vt)==="[object Object]"?"":Vt}var xn={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"},xa=xn,Ul=Se(7657),Qs=function(vt,Vt){return Te.createElement(Ul.Z,(0,Mt.Z)({},vt,{ref:Vt,icon:xa}))},gl=Te.forwardRef(Qs),la=gl,bu=Se(56762);function ia(at){const vt=Te.useRef(at),Vt=(0,bu.Z)();return[()=>vt.current,Xt=>{vt.current=Xt,Vt()}]}var Po=Se(3113),jo=Se(24905),Ba=Se(38854),Gr=Se(64165),Mo=Se(20834),_r=Se(40875),Oi=Se(5112),ra=Se(17574),Da=Se(47472),Cs=Se(92832);function Us(at){let{value:vt,onChange:Vt,filterSearch:Xt,tablePrefixCls:yn,locale:rn}=at;return Xt?Te.createElement("div",{className:`${yn}-filter-dropdown-search`},Te.createElement(Cs.default,{prefix:Te.createElement(Da.Z,null),placeholder:rn.filterSearchPlaceholder,onChange:Vt,value:vt,htmlSize:1,className:`${yn}-filter-dropdown-search-input`})):null}var $s=Us,Ri=Se(10228);const Pa=at=>{const{keyCode:vt}=at;vt===Ri.Z.ENTER&&at.stopPropagation()};var Is=Te.forwardRef((at,vt)=>Te.createElement("div",{className:at.className,onClick:Vt=>Vt.stopPropagation(),onKeyDown:Pa,ref:vt},at.children));function au(at){let vt=[];return(at||[]).forEach(Vt=>{let{value:Xt,children:yn}=Vt;vt.push(Xt),yn&&(vt=[].concat((0,xi.Z)(vt),(0,xi.Z)(au(yn))))}),vt}function su(at){return at.some(vt=>{let{children:Vt}=vt;return Vt})}function co(at,vt){return typeof vt=="string"||typeof vt=="number"?vt==null?void 0:vt.toString().toLowerCase().includes(at.trim().toLowerCase()):!1}function yc(at){let{filters:vt,prefixCls:Vt,filteredKeys:Xt,filterMultiple:yn,searchValue:rn,filterSearch:Un}=at;return vt.map((Yn,On)=>{const pi=String(Yn.value);if(Yn.children)return{key:pi||On,label:Yn.text,popupClassName:`${Vt}-dropdown-submenu`,children:yc({filters:Yn.children,prefixCls:Vt,filteredKeys:Xt,filterMultiple:yn,searchValue:rn,filterSearch:Un})};const Ei=yn?jo.default:Oi.ZP,yi={key:Yn.value!==void 0?pi:On,label:Te.createElement(Te.Fragment,null,Te.createElement(Ei,{checked:Xt.includes(pi)}),Te.createElement("span",null,Yn.text))};return rn.trim()?typeof Un=="function"?Un(rn,Yn)?yi:null:co(rn,Yn.text)?yi:null:yi})}function bl(at){var vt,Vt;const{tablePrefixCls:Xt,prefixCls:yn,column:rn,dropdownPrefixCls:Un,columnKey:Yn,filterMultiple:On,filterMode:pi="menu",filterSearch:Ei=!1,filterState:yi,triggerFilter:qi,locale:Ji,children:Hi,getPopupContainer:Lr}=at,{filterDropdownOpen:Vi,onFilterDropdownOpenChange:br,filterResetToDefaultFilteredValue:xr,defaultFilteredValue:zr,filterDropdownVisible:so,onFilterDropdownVisibleChange:Eo}=rn,[Nr,ao]=Te.useState(!1),zo=!!(yi&&(!((vt=yi.filteredKeys)===null||vt===void 0)&&vt.length||yi.forceFiltered)),Tr=lo=>{ao(lo),br==null||br(lo),Eo==null||Eo(lo)},eo=(Vt=Vi!=null?Vi:so)!==null&&Vt!==void 0?Vt:Nr,Ir=yi==null?void 0:yi.filteredKeys,[hr,Ur]=ia(Ir||[]),mo=lo=>{let{selectedKeys:Go}=lo;Ur(Go)},No=(lo,Go)=>{let{node:aa,checked:ca}=Go;mo(On?{selectedKeys:lo}:{selectedKeys:ca&&aa.key?[aa.key]:[]})};Te.useEffect(()=>{Nr&&mo({selectedKeys:Ir||[]})},[Ir]);const[Bo,Br]=Te.useState([]),Ho=lo=>{Br(lo)},[Yo,La]=Te.useState(""),ua=lo=>{const{value:Go}=lo.target;La(Go)};Te.useEffect(()=>{Nr||La("")},[Nr]);const ss=lo=>{const Go=lo&&lo.length?lo:null;if(Go===null&&(!yi||!yi.filteredKeys)||(0,it.Z)(Go,yi==null?void 0:yi.filteredKeys,!0))return null;qi({column:rn,key:Yn,filteredKeys:Go})},ka=()=>{Tr(!1),ss(hr())},Vo=function(){let{confirm:lo,closeDropdown:Go}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};lo&&ss([]),Go&&Tr(!1),La(""),Ur(xr?(zr||[]).map(aa=>String(aa)):[])},So=function(){let{closeDropdown:lo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};lo&&Tr(!1),ss(hr())},fa=lo=>{lo&&Ir!==void 0&&Ur(Ir||[]),Tr(lo),!lo&&!rn.filterDropdown&&ka()},ls=ct()({[`${Un}-menu-without-submenu`]:!su(rn.filters||[])}),Xa=lo=>{if(lo.target.checked){const Go=au(rn==null?void 0:rn.filters).map(aa=>String(aa));Ur(Go)}else Ur([])},bs=lo=>{let{filters:Go}=lo;return(Go||[]).map((aa,ca)=>{const Zs=String(aa.value),Rs={title:aa.text,key:aa.value!==void 0?Zs:ca};return aa.children&&(Rs.children=bs({filters:aa.children})),Rs})},ko=lo=>{var Go;return Object.assign(Object.assign({},lo),{text:lo.title,value:lo.key,children:((Go=lo.children)===null||Go===void 0?void 0:Go.map(aa=>ko(aa)))||[]})};let Lo;if(typeof rn.filterDropdown=="function")Lo=rn.filterDropdown({prefixCls:`${Un}-custom`,setSelectedKeys:lo=>mo({selectedKeys:lo}),selectedKeys:hr(),confirm:So,clearFilters:Vo,filters:rn.filters,visible:eo,close:()=>{Tr(!1)}});else if(rn.filterDropdown)Lo=rn.filterDropdown;else{const lo=hr()||[],Go=()=>(rn.filters||[]).length===0?Te.createElement(Gr.Z,{image:Gr.Z.PRESENTED_IMAGE_SIMPLE,description:Ji.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):pi==="tree"?Te.createElement(Te.Fragment,null,Te.createElement($s,{filterSearch:Ei,value:Yo,onChange:ua,tablePrefixCls:Xt,locale:Ji}),Te.createElement("div",{className:`${Xt}-filter-dropdown-tree`},On?Te.createElement(jo.default,{checked:lo.length===au(rn.filters).length,indeterminate:lo.length>0&&lo.lengthtypeof Ei=="function"?Ei(Yo,ko(ca)):co(Yo,ca.title):void 0}))):Te.createElement(Te.Fragment,null,Te.createElement($s,{filterSearch:Ei,value:Yo,onChange:ua,tablePrefixCls:Xt,locale:Ji}),Te.createElement(Mo.default,{selectable:!0,multiple:On,prefixCls:`${Un}-menu`,className:ls,onSelect:mo,onDeselect:mo,selectedKeys:lo,getPopupContainer:Lr,openKeys:Bo,onOpenChange:Ho,items:yc({filters:rn.filters||[],filterSearch:Ei,prefixCls:yn,filteredKeys:hr(),filterMultiple:On,searchValue:Yo})})),aa=()=>xr?(0,it.Z)((zr||[]).map(ca=>String(ca)),lo,!0):lo.length===0;Lo=Te.createElement(Te.Fragment,null,Go(),Te.createElement("div",{className:`${yn}-dropdown-btns`},Te.createElement(Po.ZP,{type:"link",size:"small",disabled:aa(),onClick:()=>Vo()},Ji.filterReset),Te.createElement(Po.ZP,{type:"primary",size:"small",onClick:ka},Ji.filterConfirm)))}rn.filterDropdown&&(Lo=Te.createElement(_r.J,{selectable:void 0},Lo));const Do=()=>Te.createElement(Is,{className:`${yn}-dropdown`},Lo);let ho;typeof rn.filterIcon=="function"?ho=rn.filterIcon(zo):rn.filterIcon?ho=rn.filterIcon:ho=Te.createElement(la,null);const{direction:ba}=Te.useContext(ei.E_);return Te.createElement("div",{className:`${yn}-column`},Te.createElement("span",{className:`${Xt}-column-title`},Hi),Te.createElement(Ba.Z,{dropdownRender:Do,trigger:["click"],open:eo,onOpenChange:fa,getPopupContainer:Lr,placement:ba==="rtl"?"bottomLeft":"bottomRight"},Te.createElement("span",{role:"button",tabIndex:-1,className:ct()(`${yn}-trigger`,{active:zo}),onClick:lo=>{lo.stopPropagation()}},ho)))}var ns=bl;function pl(at,vt,Vt){let Xt=[];return(at||[]).forEach((yn,rn)=>{var Un;const Yn=Jo(rn,Vt);if(yn.filters||"filterDropdown"in yn||"onFilter"in yn)if("filteredValue"in yn){let On=yn.filteredValue;"filterDropdown"in yn||(On=(Un=On==null?void 0:On.map(String))!==null&&Un!==void 0?Un:On),Xt.push({column:yn,key:no(yn,Yn),filteredKeys:On,forceFiltered:yn.filtered})}else Xt.push({column:yn,key:no(yn,Yn),filteredKeys:vt&&yn.defaultFilteredValue?yn.defaultFilteredValue:void 0,forceFiltered:yn.filtered});"children"in yn&&(Xt=[].concat((0,xi.Z)(Xt),(0,xi.Z)(pl(yn.children,vt,Yn))))}),Xt}function ju(at,vt,Vt,Xt,yn,rn,Un,Yn){return Vt.map((On,pi)=>{const Ei=Jo(pi,Yn),{filterMultiple:yi=!0,filterMode:qi,filterSearch:Ji}=On;let Hi=On;if(Hi.filters||Hi.filterDropdown){const Lr=no(Hi,Ei),Vi=Xt.find(br=>{let{key:xr}=br;return Lr===xr});Hi=Object.assign(Object.assign({},Hi),{title:br=>Te.createElement(ns,{tablePrefixCls:at,prefixCls:`${at}-filter`,dropdownPrefixCls:vt,column:Hi,columnKey:Lr,filterState:Vi,filterMultiple:yi,filterMode:qi,filterSearch:Ji,triggerFilter:rn,locale:yn,getPopupContainer:Un},sa(On.title,br))})}return"children"in Hi&&(Hi=Object.assign(Object.assign({},Hi),{children:ju(at,vt,Hi.children,Xt,yn,rn,Un,Ei)})),Hi})}function rc(at){const vt={};return at.forEach(Vt=>{let{key:Xt,filteredKeys:yn,column:rn}=Vt;const{filters:Un,filterDropdown:Yn}=rn;if(Yn)vt[Xt]=yn||null;else if(Array.isArray(yn)){const On=au(Un);vt[Xt]=On.filter(pi=>yn.includes(String(pi)))}else vt[Xt]=null}),vt}function xl(at,vt){return vt.reduce((Vt,Xt)=>{const{column:{onFilter:yn,filters:rn},filteredKeys:Un}=Xt;return yn&&Un&&Un.length?Vt.filter(Yn=>Un.some(On=>{const pi=au(rn),Ei=pi.findIndex(qi=>String(qi)===String(On)),yi=Ei!==-1?pi[Ei]:On;return yn(yi,Yn)})):Vt},at)}const rl=at=>at.flatMap(vt=>"children"in vt?[vt].concat((0,xi.Z)(rl(vt.children||[]))):[vt]);function td(at){let{prefixCls:vt,dropdownPrefixCls:Vt,mergedColumns:Xt,onFilterChange:yn,getPopupContainer:rn,locale:Un}=at;const Yn=Te.useMemo(()=>rl(Xt||[]),[Xt]),[On,pi]=Te.useState(()=>pl(Yn,!0)),Ei=Te.useMemo(()=>{const Hi=pl(Yn,!1);if(Hi.length===0)return Hi;let Lr=!0,Vi=!0;if(Hi.forEach(br=>{let{filteredKeys:xr}=br;xr!==void 0?Lr=!1:Vi=!1}),Lr){const br=(Yn||[]).map((xr,zr)=>no(xr,Jo(zr)));return On.filter(xr=>{let{key:zr}=xr;return br.includes(zr)}).map(xr=>{const zr=Yn[br.findIndex(so=>so===xr.key)];return Object.assign(Object.assign({},xr),{column:Object.assign(Object.assign({},xr.column),zr),forceFiltered:zr.filtered})})}return Hi},[Yn,On]),yi=Te.useMemo(()=>rc(Ei),[Ei]),qi=Hi=>{const Lr=Ei.filter(Vi=>{let{key:br}=Vi;return br!==Hi.key});Lr.push(Hi),pi(Lr),yn(rc(Lr),Lr)};return[Hi=>ju(vt,Vt,Hi,Ei,Un,qi,rn),Ei,yi]}var nd=td;function Tc(at,vt,Vt){const Xt=Te.useRef({});function yn(rn){if(!Xt.current||Xt.current.data!==at||Xt.current.childrenColumnName!==vt||Xt.current.getRowKey!==Vt){let Yn=function(On){On.forEach((pi,Ei)=>{const yi=Vt(pi,Ei);Un.set(yi,pi),pi&&typeof pi=="object"&&vt in pi&&Yn(pi[vt]||[])})};const Un=new Map;Yn(at),Xt.current={data:at,childrenColumnName:vt,kvMap:Un,getRowKey:Vt}}return Xt.current.kvMap.get(rn)}return[yn]}var Xd=Se(50371),id=function(at,vt){var Vt={};for(var Xt in at)Object.prototype.hasOwnProperty.call(at,Xt)&&vt.indexOf(Xt)<0&&(Vt[Xt]=at[Xt]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Xt=Object.getOwnPropertySymbols(at);yn{const rn=at[yn];typeof rn!="function"&&(Vt[yn]=rn)}),Vt}function lu(at,vt,Vt){const Xt=Vt&&typeof Vt=="object"?Vt:{},{total:yn=0}=Xt,rn=id(Xt,["total"]),[Un,Yn]=(0,Te.useState)(()=>({current:"defaultCurrent"in rn?rn.defaultCurrent:1,pageSize:"defaultPageSize"in rn?rn.defaultPageSize:Ic})),On=(0,Xd.Z)(Un,rn,{total:yn>0?yn:at}),pi=Math.ceil((yn||at)/On.pageSize);On.current>pi&&(On.current=pi||1);const Ei=(qi,Ji)=>{Yn({current:qi!=null?qi:1,pageSize:Ji||On.pageSize})},yi=(qi,Ji)=>{var Hi;Vt&&((Hi=Vt.onChange)===null||Hi===void 0||Hi.call(Vt,qi,Ji)),Ei(qi,Ji),vt(qi,Ji||(On==null?void 0:On.pageSize))};return Vt===!1?[{},()=>{}]:[Object.assign(Object.assign({},On),{onChange:yi}),Ei]}var xd=lu,Eu=Se(84105),Sc=Se(35654),Io=Se(90782),ha=Se(71430),ol=Se(18929);const ps={},hs="SELECT_ALL",Wa="SELECT_INVERT",is="SELECT_NONE",ms=[],fs=(at,vt)=>{let Vt=[];return(vt||[]).forEach(Xt=>{Vt.push(Xt),Xt&&typeof Xt=="object"&&at in Xt&&(Vt=[].concat((0,xi.Z)(Vt),(0,xi.Z)(fs(at,Xt[at]))))}),Vt};var Yl=(at,vt)=>{const{preserveSelectedRowKeys:Vt,selectedRowKeys:Xt,defaultSelectedRowKeys:yn,getCheckboxProps:rn,onChange:Un,onSelect:Yn,onSelectAll:On,onSelectInvert:pi,onSelectNone:Ei,onSelectMultiple:yi,columnWidth:qi,type:Ji,selections:Hi,fixed:Lr,renderCell:Vi,hideSelectAll:br,checkStrictly:xr=!0}=vt||{},{prefixCls:zr,data:so,pageData:Eo,getRecordByKey:Nr,getRowKey:ao,expandType:zo,childrenColumnName:Tr,locale:eo,getPopupContainer:Ir}=at,[hr,Ur]=(0,ol.Z)(Xt||yn||ms,{value:Xt}),mo=Te.useRef(new Map),No=(0,Te.useCallback)(ko=>{if(Vt){const Lo=new Map;ko.forEach(Do=>{let ho=Nr(Do);!ho&&mo.current.has(Do)&&(ho=mo.current.get(Do)),Lo.set(Do,ho)}),mo.current=Lo}},[Nr,Vt]);Te.useEffect(()=>{No(hr)},[hr]);const{keyEntities:Bo}=(0,Te.useMemo)(()=>{if(xr)return{keyEntities:null};let ko=so;if(Vt){const Lo=new Set(so.map((ho,ba)=>ao(ho,ba))),Do=Array.from(mo.current).reduce((ho,ba)=>{let[lo,Go]=ba;return Lo.has(lo)?ho:ho.concat(Go)},[]);ko=[].concat((0,xi.Z)(ko),(0,xi.Z)(Do))}return(0,ha.I8)(ko,{externalGetKey:ao,childrenPropName:Tr})},[so,ao,xr,Tr,Vt]),Br=(0,Te.useMemo)(()=>fs(Tr,Eo),[Tr,Eo]),Ho=(0,Te.useMemo)(()=>{const ko=new Map;return Br.forEach((Lo,Do)=>{const ho=ao(Lo,Do),ba=(rn?rn(Lo):null)||{};ko.set(ho,ba)}),ko},[Br,ao,rn]),Yo=(0,Te.useCallback)(ko=>{var Lo;return!!(!((Lo=Ho.get(ao(ko)))===null||Lo===void 0)&&Lo.disabled)},[Ho,ao]),[La,ua]=(0,Te.useMemo)(()=>{if(xr)return[hr||[],[]];const{checkedKeys:ko,halfCheckedKeys:Lo}=(0,Io.S)(hr,!0,Bo,Yo);return[ko||[],Lo]},[hr,xr,Bo,Yo]),ss=(0,Te.useMemo)(()=>{const ko=Ji==="radio"?La.slice(0,1):La;return new Set(ko)},[La,Ji]),ka=(0,Te.useMemo)(()=>Ji==="radio"?new Set:new Set(ua),[ua,Ji]),[Vo,So]=(0,Te.useState)(null);Te.useEffect(()=>{vt||Ur(ms)},[!!vt]);const fa=(0,Te.useCallback)((ko,Lo)=>{let Do,ho;No(ko),Vt?(Do=ko,ho=ko.map(ba=>mo.current.get(ba))):(Do=[],ho=[],ko.forEach(ba=>{const lo=Nr(ba);lo!==void 0&&(Do.push(ba),ho.push(lo))})),Ur(Do),Un==null||Un(Do,ho,{type:Lo})},[Ur,Nr,Un,Vt]),ls=(0,Te.useCallback)((ko,Lo,Do,ho)=>{if(Yn){const ba=Do.map(lo=>Nr(lo));Yn(Nr(ko),Lo,ba,ho)}fa(Do,"single")},[Yn,Nr,fa]),Xa=(0,Te.useMemo)(()=>!Hi||br?null:(Hi===!0?[hs,Wa,is]:Hi).map(Lo=>Lo===hs?{key:"all",text:eo.selectionAll,onSelect(){fa(so.map((Do,ho)=>ao(Do,ho)).filter(Do=>{const ho=Ho.get(Do);return!(ho!=null&&ho.disabled)||ss.has(Do)}),"all")}}:Lo===Wa?{key:"invert",text:eo.selectInvert,onSelect(){const Do=new Set(ss);Eo.forEach((ba,lo)=>{const Go=ao(ba,lo),aa=Ho.get(Go);aa!=null&&aa.disabled||(Do.has(Go)?Do.delete(Go):Do.add(Go))});const ho=Array.from(Do);pi&&pi(ho),fa(ho,"invert")}}:Lo===is?{key:"none",text:eo.selectNone,onSelect(){Ei==null||Ei(),fa(Array.from(ss).filter(Do=>{const ho=Ho.get(Do);return ho==null?void 0:ho.disabled}),"none")}}:Lo).map(Lo=>Object.assign(Object.assign({},Lo),{onSelect:function(){for(var Do,ho,ba=arguments.length,lo=new Array(ba),Go=0;Go{var Lo;if(!vt)return ko.filter(Fa=>Fa!==ps);let Do=(0,xi.Z)(ko);const ho=new Set(ss),ba=Br.map(ao).filter(Fa=>!Ho.get(Fa).disabled),lo=ba.every(Fa=>ho.has(Fa)),Go=ba.some(Fa=>ho.has(Fa)),aa=()=>{const Fa=[];lo?ba.forEach(Na=>{ho.delete(Na),Fa.push(Na)}):ba.forEach(Na=>{ho.has(Na)||(ho.add(Na),Fa.push(Na))});const za=Array.from(ho);On==null||On(!lo,za.map(Na=>Nr(Na)),Fa.map(Na=>Nr(Na))),fa(za,"all"),So(null)};let ca;if(Ji!=="radio"){let Fa;if(Xa){const ta={getPopupContainer:Ir,items:Xa.map((Ka,Ks)=>{const{key:ll,text:du,onSelect:_l}=Ka;return{key:ll!=null?ll:Ks,onClick:()=>{_l==null||_l(ba)},label:du}})};Fa=Te.createElement("div",{className:`${zr}-selection-extra`},Te.createElement(Ba.Z,{menu:ta,getPopupContainer:Ir},Te.createElement("span",null,Te.createElement(Eu.Z,null))))}const za=Br.map((ta,Ka)=>{const Ks=ao(ta,Ka),ll=Ho.get(Ks)||{};return Object.assign({checked:ho.has(Ks)},ll)}).filter(ta=>{let{disabled:Ka}=ta;return Ka}),Na=!!za.length&&za.length===Br.length,_a=Na&&za.every(ta=>{let{checked:Ka}=ta;return Ka}),Ms=Na&&za.some(ta=>{let{checked:Ka}=ta;return Ka});ca=!br&&Te.createElement("div",{className:`${zr}-selection`},Te.createElement(jo.default,{checked:Na?_a:!!Br.length&&lo,indeterminate:Na?!_a&&Ms:!lo&&Go,onChange:aa,disabled:Br.length===0||Na,"aria-label":Fa?"Custom selection":"Select all",skipGroup:!0}),Fa)}let Zs;Ji==="radio"?Zs=(Fa,za,Na)=>{const _a=ao(za,Na),Ms=ho.has(_a);return{node:Te.createElement(Oi.ZP,Object.assign({},Ho.get(_a),{checked:Ms,onClick:ta=>ta.stopPropagation(),onChange:ta=>{ho.has(_a)||ls(_a,!0,[_a],ta.nativeEvent)}})),checked:Ms}}:Zs=(Fa,za,Na)=>{var _a;const Ms=ao(za,Na),ta=ho.has(Ms),Ka=ka.has(Ms),Ks=Ho.get(Ms);let ll;return zo==="nest"?ll=Ka:ll=(_a=Ks==null?void 0:Ks.indeterminate)!==null&&_a!==void 0?_a:Ka,{node:Te.createElement(jo.default,Object.assign({},Ks,{indeterminate:ll,checked:ta,skipGroup:!0,onClick:du=>du.stopPropagation(),onChange:du=>{let{nativeEvent:_l}=du;const{shiftKey:Ls}=_l;let Jl=-1,Ql=-1;if(Ls&&xr){const Ta=new Set([Vo,Ms]);ba.some((tl,Ja)=>{if(Ta.has(tl))if(Jl===-1)Jl=Ja;else return Ql=Ja,!0;return!1})}if(Ql!==-1&&Jl!==Ql&&xr){const Ta=ba.slice(Jl,Ql+1),tl=[];ta?Ta.forEach(Va=>{ho.has(Va)&&(tl.push(Va),ho.delete(Va))}):Ta.forEach(Va=>{ho.has(Va)||(tl.push(Va),ho.add(Va))});const Ja=Array.from(ho);yi==null||yi(!ta,Ja.map(Va=>Nr(Va)),tl.map(Va=>Nr(Va))),fa(Ja,"multiple")}else{const Ta=La;if(xr){const tl=ta?(0,Sc._5)(Ta,Ms):(0,Sc.L0)(Ta,Ms);ls(Ms,!ta,tl,_l)}else{const tl=(0,Io.S)([].concat((0,xi.Z)(Ta),[Ms]),!0,Bo,Yo),{checkedKeys:Ja,halfCheckedKeys:Va}=tl;let hu=Ja;if(ta){const Pc=new Set(Ja);Pc.delete(Ms),hu=(0,Io.S)(Array.from(Pc),{checked:!1,halfCheckedKeys:Va},Bo,Yo).checkedKeys}ls(Ms,!ta,hu,_l)}}So(ta?null:Ms)}})),checked:ta}};const Rs=(Fa,za,Na)=>{const{node:_a,checked:Ms}=Zs(Fa,za,Na);return Vi?Vi(Ms,za,Na,_a):_a};if(!Do.includes(ps))if(Do.findIndex(Fa=>{var za;return((za=Fa[Rr])===null||za===void 0?void 0:za.columnType)==="EXPAND_COLUMN"})===0){const[Fa,...za]=Do;Do=[Fa,ps].concat((0,xi.Z)(za))}else Do=[ps].concat((0,xi.Z)(Do));const sl=Do.indexOf(ps);Do=Do.filter((Fa,za)=>Fa!==ps||za===sl);const Aa=Do[sl-1],el=Do[sl+1];let Es=Lr;Es===void 0&&((el==null?void 0:el.fixed)!==void 0?Es=el.fixed:(Aa==null?void 0:Aa.fixed)!==void 0&&(Es=Aa.fixed)),Es&&Aa&&((Lo=Aa[Rr])===null||Lo===void 0?void 0:Lo.columnType)==="EXPAND_COLUMN"&&Aa.fixed===void 0&&(Aa.fixed=Es);const js=ct()(`${zr}-selection-col`,{[`${zr}-selection-col-with-dropdown`]:Hi&&Ji==="checkbox"}),uc={fixed:Es,width:qi,className:`${zr}-selection-column`,title:vt.columnTitle||ca,render:Rs,onCell:vt.onCell,[Rr]:{className:js}};return Do.map(Fa=>Fa===ps?uc:Fa)},[ao,Br,vt,La,ss,ka,qi,Xa,zo,Vo,Ho,yi,ls,Yo]),ss]},qa=Se(89489),bh=Se(59477),Eh=Se(6848);const Yu="ascend",Kr="descend";function rd(at){return typeof at.sorter=="object"&&typeof at.sorter.multiple=="number"?at.sorter.multiple:!1}function Wt(at){return typeof at=="function"?at:at&&typeof at=="object"&&at.compare?at.compare:!1}function ci(at,vt){return vt?at[at.indexOf(vt)+1]:at[0]}function Mh(at,vt,Vt){let Xt=[];function yn(rn,Un){Xt.push({column:rn,key:no(rn,Un),multiplePriority:rd(rn),sortOrder:rn.sortOrder})}return(at||[]).forEach((rn,Un)=>{const Yn=Jo(Un,Vt);rn.children?("sortOrder"in rn&&yn(rn,Yn),Xt=[].concat((0,xi.Z)(Xt),(0,xi.Z)(Mh(rn.children,vt,Yn)))):rn.sorter&&("sortOrder"in rn?yn(rn,Yn):vt&&rn.defaultSortOrder&&Xt.push({column:rn,key:no(rn,Yn),multiplePriority:rd(rn),sortOrder:rn.defaultSortOrder}))}),Xt}function Lh(at,vt,Vt,Xt,yn,rn,Un,Yn){return(vt||[]).map((On,pi)=>{const Ei=Jo(pi,Yn);let yi=On;if(yi.sorter){const qi=yi.sortDirections||yn,Ji=yi.showSorterTooltip===void 0?Un:yi.showSorterTooltip,Hi=no(yi,Ei),Lr=Vt.find(zo=>{let{key:Tr}=zo;return Tr===Hi}),Vi=Lr?Lr.sortOrder:null,br=ci(qi,Vi);let xr;if(On.sortIcon)xr=On.sortIcon({sortOrder:Vi});else{const zo=qi.includes(Yu)&&Te.createElement(bh.Z,{className:ct()(`${at}-column-sorter-up`,{active:Vi===Yu})}),Tr=qi.includes(Kr)&&Te.createElement(qa.Z,{className:ct()(`${at}-column-sorter-down`,{active:Vi===Kr})});xr=Te.createElement("span",{className:ct()(`${at}-column-sorter`,{[`${at}-column-sorter-full`]:!!(zo&&Tr)})},Te.createElement("span",{className:`${at}-column-sorter-inner`,"aria-hidden":"true"},zo,Tr))}const{cancelSort:zr,triggerAsc:so,triggerDesc:Eo}=rn||{};let Nr=zr;br===Kr?Nr=Eo:br===Yu&&(Nr=so);const ao=typeof Ji=="object"?Ji:{title:Nr};yi=Object.assign(Object.assign({},yi),{className:ct()(yi.className,{[`${at}-column-sort`]:Vi}),title:zo=>{const Tr=Te.createElement("div",{className:`${at}-column-sorters`},Te.createElement("span",{className:`${at}-column-title`},sa(On.title,zo)),xr);return Ji?Te.createElement(Eh.Z,Object.assign({},ao),Tr):Tr},onHeaderCell:zo=>{const Tr=On.onHeaderCell&&On.onHeaderCell(zo)||{},eo=Tr.onClick,Ir=Tr.onKeyDown;Tr.onClick=mo=>{Xt({column:On,key:Hi,sortOrder:br,multiplePriority:rd(On)}),eo==null||eo(mo)},Tr.onKeyDown=mo=>{mo.keyCode===Ri.Z.ENTER&&(Xt({column:On,key:Hi,sortOrder:br,multiplePriority:rd(On)}),Ir==null||Ir(mo))};const hr=Ua(On.title,{}),Ur=hr==null?void 0:hr.toString();return Vi?Tr["aria-sort"]=Vi==="ascend"?"ascending":"descending":Tr["aria-label"]=Ur||"",Tr.className=ct()(Tr.className,`${at}-column-has-sorters`),Tr.tabIndex=0,On.ellipsis&&(Tr.title=(hr!=null?hr:"").toString()),Tr}})}return"children"in yi&&(yi=Object.assign(Object.assign({},yi),{children:Lh(at,yi.children,Vt,Xt,yn,rn,Un,Ei)})),yi})}function ac(at){const{column:vt,sortOrder:Vt}=at;return{column:vt,order:Vt,field:vt.dataIndex,columnKey:vt.key}}function uu(at){const vt=at.filter(Vt=>{let{sortOrder:Xt}=Vt;return Xt}).map(ac);return vt.length===0&&at.length?Object.assign(Object.assign({},ac(at[at.length-1])),{column:void 0}):vt.length<=1?vt[0]||{}:vt}function Mu(at,vt,Vt){const Xt=vt.slice().sort((Un,Yn)=>Yn.multiplePriority-Un.multiplePriority),yn=at.slice(),rn=Xt.filter(Un=>{let{column:{sorter:Yn},sortOrder:On}=Un;return Wt(Yn)&&On});return rn.length?yn.sort((Un,Yn)=>{for(let On=0;On{const Yn=Un[Vt];return Yn?Object.assign(Object.assign({},Un),{[Vt]:Mu(Yn,vt,Vt)}):Un}):yn}function Ah(at){let{prefixCls:vt,mergedColumns:Vt,onSorterChange:Xt,sortDirections:yn,tableLocale:rn,showSorterTooltip:Un}=at;const[Yn,On]=Te.useState(Mh(Vt,!0)),pi=Te.useMemo(()=>{let Hi=!0;const Lr=Mh(Vt,!1);if(!Lr.length)return Yn;const Vi=[];function br(zr){Hi?Vi.push(zr):Vi.push(Object.assign(Object.assign({},zr),{sortOrder:null}))}let xr=null;return Lr.forEach(zr=>{xr===null?(br(zr),zr.sortOrder&&(zr.multiplePriority===!1?Hi=!1:xr=!0)):(xr&&zr.multiplePriority!==!1||(Hi=!1),br(zr))}),Vi},[Vt,Yn]),Ei=Te.useMemo(()=>{const Hi=pi.map(Lr=>{let{column:Vi,sortOrder:br}=Lr;return{column:Vi,order:br}});return{sortColumns:Hi,sortColumn:Hi[0]&&Hi[0].column,sortOrder:Hi[0]&&Hi[0].order}},[pi]);function yi(Hi){let Lr;Hi.multiplePriority===!1||!pi.length||pi[0].multiplePriority===!1?Lr=[Hi]:Lr=[].concat((0,xi.Z)(pi.filter(Vi=>{let{key:br}=Vi;return br!==Hi.key})),[Hi]),On(Lr),Xt(uu(Lr),Lr)}return[Hi=>Lh(vt,Hi,pi,yi,yn,rn,Un),pi,Ei,()=>uu(pi)]}function Pd(at,vt){return at.map(Vt=>{const Xt=Object.assign({},Vt);return Xt.title=sa(Vt.title,vt),"children"in Xt&&(Xt.children=Pd(Xt.children,vt)),Xt})}function gs(at){return[Te.useCallback(Vt=>Pd(Vt,at),[at])]}var bo=mr((at,vt)=>{const{_renderTimes:Vt}=at,{_renderTimes:Xt}=vt;return Vt!==Xt}),ml=Co((at,vt)=>{const{_renderTimes:Vt}=at,{_renderTimes:Xt}=vt;return Vt!==Xt}),al=Se(64993),Za=Se(17313),Xo=Se(83116),Os=Se(37613),Ya=at=>{const{componentCls:vt}=at,Vt=`${at.lineWidth}px ${at.lineType} ${at.tableBorderColor}`,Xt=(yn,rn,Un)=>({[`&${vt}-${yn}`]:{[`> ${vt}-container`]:{[`> ${vt}-content, > ${vt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${vt}-expanded-row-fixed`]:{margin:`-${rn}px -${Un+at.lineWidth}px`}}}}}});return{[`${vt}-wrapper`]:{[`${vt}${vt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${vt}-title`]:{border:Vt,borderBottom:0},[`> ${vt}-container`]:{borderInlineStart:Vt,borderTop:Vt,[` + `]:{paddingInlineEnd:De.fontSize*1.5}}}},ne((0,lt.TS)(De,{controlHeight:De.singleItemHeightLG,fontSize:De.fontSizeLG,borderRadius:De.borderRadiusLG}),"lg")]}const ce=De=>{const{componentCls:Ge,selectorBg:_e}=De;return{position:"relative",backgroundColor:_e,border:`${De.lineWidth}px ${De.lineType} ${De.colorBorder}`,transition:`all ${De.motionDurationMid} ${De.motionEaseInOut}`,input:{cursor:"pointer"},[`${Ge}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${Ge}-disabled&`]:{color:De.colorTextDisabled,background:De.colorBgContainerDisabled,cursor:"not-allowed",[`${Ge}-multiple&`]:{background:De.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},se=function(De,Ge){let _e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:ht,borderHoverColor:Je,outlineColor:At,antCls:ze}=Ge,Ct=_e?{[`${ht}-selector`]:{borderColor:Je}}:{};return{[De]:{[`&:not(${ht}-disabled):not(${ht}-customize-input):not(${ze}-pagination-size-changer)`]:Object.assign(Object.assign({},Ct),{[`${ht}-focused& ${ht}-selector`]:{borderColor:Je,boxShadow:`0 0 0 ${Ge.controlOutlineWidth}px ${At}`,outline:0},[`&:hover ${ht}-selector`]:{borderColor:Je}})}}},ge=De=>{const{componentCls:Ge}=De;return{[`${Ge}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},ve=De=>{const{componentCls:Ge,inputPaddingHorizontalBase:_e,iconCls:ht}=De;return{[Ge]:Object.assign(Object.assign({},(0,fe.Wf)(De)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${Ge}-customize-input) ${Ge}-selector`]:Object.assign(Object.assign({},ce(De)),ge(De)),[`${Ge}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},fe.vS),[`${Ge}-selection-placeholder`]:Object.assign(Object.assign({},fe.vS),{flex:1,color:De.colorTextPlaceholder,pointerEvents:"none"}),[`${Ge}-arrow`]:Object.assign(Object.assign({},(0,fe.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:_e,height:De.fontSizeIcon,marginTop:-De.fontSizeIcon/2,color:De.colorTextQuaternary,fontSize:De.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[ht]:{verticalAlign:"top",transition:`transform ${De.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Ge}-suffix)`]:{pointerEvents:"auto"}},[`${Ge}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Ge}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:_e,zIndex:1,display:"inline-block",width:De.fontSizeIcon,height:De.fontSizeIcon,marginTop:-De.fontSizeIcon/2,color:De.colorTextQuaternary,fontSize:De.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:De.clearBg,cursor:"pointer",opacity:0,transition:`color ${De.motionDurationMid} ease, opacity ${De.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:De.colorTextTertiary}},"&:hover":{[`${Ge}-clear`]:{opacity:1}}}),[`${Ge}-has-feedback`]:{[`${Ge}-clear`]:{insetInlineEnd:_e+De.fontSize+De.paddingXS}}}},Ce=De=>{const{componentCls:Ge}=De;return[{[Ge]:{[`&-borderless ${Ge}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${Ge}-in-form-item`]:{width:"100%"}}},ve(De),ee(De),Be(De),pt(De),{[`${Ge}-rtl`]:{direction:"rtl"}},se(Ge,(0,lt.TS)(De,{borderHoverColor:De.colorPrimaryHover,outlineColor:De.controlOutline})),se(`${Ge}-status-error`,(0,lt.TS)(De,{borderHoverColor:De.colorErrorHover,outlineColor:De.colorErrorOutline}),!0),se(`${Ge}-status-warning`,(0,lt.TS)(De,{borderHoverColor:De.colorWarningHover,outlineColor:De.colorWarningOutline}),!0),(0,Re.c)(De,{borderElCls:`${Ge}-selector`,focusElCls:`${Ge}-focused`})]};var ke=(0,Pt.Z)("Select",(De,Ge)=>{let{rootPrefixCls:_e}=Ge;const ht=(0,lt.TS)(De,{rootPrefixCls:_e,inputPaddingHorizontalBase:De.paddingSM-1,multipleSelectItemHeight:De.multipleItemHeight});return[Ce(ht)]},De=>{const{fontSize:Ge,lineHeight:_e,controlHeight:ht,controlPaddingHorizontal:Je,zIndexPopupBase:At,colorText:ze,fontWeightStrong:Ct,controlItemBgActive:ct,controlItemBgHover:Tt,colorBgContainer:dt,colorFillSecondary:zt,controlHeightLG:Qt,controlHeightSM:en,colorBgContainerDisabled:ft,colorTextDisabled:$e}=De;return{zIndexPopup:At+50,optionSelectedColor:ze,optionSelectedFontWeight:Ct,optionSelectedBg:ct,optionActiveBg:Tt,optionPadding:`${(ht-Ge*_e)/2}px ${Je}px`,optionFontSize:Ge,optionLineHeight:_e,optionHeight:ht,selectorBg:dt,clearBg:dt,singleItemHeightLG:Qt,multipleItemBg:zt,multipleItemBorderColor:"transparent",multipleItemHeight:en,multipleItemHeightLG:ht,multipleSelectorBgDisabled:ft,multipleItemColorDisabled:$e,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Re}});const fe=lt=>{const Xe={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:lt==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},Xe),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},Xe),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},Xe),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},Xe),{points:["br","tr"],offset:[0,-4]})}};function Re(lt,Pt){return lt||fe(Pt)}},84443:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return fe}});function fe(Re,lt){return lt!==void 0?lt:Re!==null}},66339:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Dt}});var fe=Se(40001),Re=Se(19248),lt=Se(99267),Pt=Se(84105),Xe=Se(58617),it=Se(47472),Te=Se(59301);function Dt(pt){let{suffixIcon:Ke,clearIcon:Mt,menuItemSelectedIcon:mt,removeIcon:Gt,loading:Be,multiple:ne,hasFeedback:ee,prefixCls:ce,showSuffixIcon:se,feedbackIcon:ge,showArrow:ve,componentName:Ce}=pt;const ke=Mt!=null?Mt:Te.createElement(Re.Z,null),De=Je=>Ke===null&&!ee&&!ve?null:Te.createElement(Te.Fragment,null,se!==!1&&Je,ee&&ge);let Ge=null;if(Ke!==void 0)Ge=De(Ke);else if(Be)Ge=De(Te.createElement(Xe.Z,{spin:!0}));else{const Je=`${ce}-suffix`;Ge=At=>{let{open:ze,showSearch:Ct}=At;return De(ze&&Ct?Te.createElement(it.Z,{className:Je}):Te.createElement(Pt.Z,{className:Je}))}}let _e=null;mt!==void 0?_e=mt:ne?_e=Te.createElement(fe.Z,null):_e=null;let ht=null;return Gt!==void 0?ht=Gt:ht=Te.createElement(lt.Z,null),{clearIcon:ke,suffixIcon:Ge,itemIcon:_e,removeIcon:ht}}},15969:function(Fn,Cn,Se){"use strict";Se.d(Cn,{N:function(){return fe}});const fe=Re=>({color:Re.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Re.motionDurationSlow}`,"&:focus, &:hover":{color:Re.colorLinkHover},"&:active":{color:Re.colorLinkActive}})},78673:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Ct}});var fe=Se(58617),Re=Se(92310),lt=Se.n(Re),Pt=Se(72308),Xe=Se(49618),it=Se(52487),Te=Se(74416),Dt=Se(59301),pt=Se(18929),Ke=Se(10228),Mt=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],mt=Dt.forwardRef(function(ct,Tt){var dt,zt=ct.prefixCls,Qt=zt===void 0?"rc-switch":zt,en=ct.className,ft=ct.checked,$e=ct.defaultChecked,cn=ct.disabled,kn=ct.loadingIcon,Nn=ct.checkedChildren,Ut=ct.unCheckedChildren,Pn=ct.onClick,Kn=ct.onChange,ii=ct.onKeyDown,dn=(0,Te.Z)(ct,Mt),ai=(0,pt.Z)(!1,{value:ft,defaultValue:$e}),kt=(0,it.Z)(ai,2),Jn=kt[0],Li=kt[1];function je(He,we){var It=Jn;return cn||(It=He,Li(It),Kn==null||Kn(It,we)),It}function Le(He){He.which===Ke.Z.LEFT?je(!1,He):He.which===Ke.Z.RIGHT&&je(!0,He),ii==null||ii(He)}function be(He){var we=je(!Jn,He);Pn==null||Pn(we,He)}var Oe=lt()(Qt,en,(dt={},(0,Xe.Z)(dt,"".concat(Qt,"-checked"),Jn),(0,Xe.Z)(dt,"".concat(Qt,"-disabled"),cn),dt));return Dt.createElement("button",(0,Pt.Z)({},dn,{type:"button",role:"switch","aria-checked":Jn,disabled:cn,className:Oe,ref:Tt,onKeyDown:Le,onClick:be}),kn,Dt.createElement("span",{className:"".concat(Qt,"-inner")},Dt.createElement("span",{className:"".concat(Qt,"-inner-checked")},Nn),Dt.createElement("span",{className:"".concat(Qt,"-inner-unchecked")},Ut)))});mt.displayName="Switch";var Gt=mt,Be=Se(14088),ne=Se(36355),ee=Se(1684),ce=Se(19716),se=Se(64993),ge=Se(17313),ve=Se(83116),Ce=Se(37613);const ke=ct=>{const{componentCls:Tt,trackHeightSM:dt,trackPadding:zt,trackMinWidthSM:Qt,innerMinMarginSM:en,innerMaxMarginSM:ft,handleSizeSM:$e}=ct,cn=`${Tt}-inner`;return{[Tt]:{[`&${Tt}-small`]:{minWidth:Qt,height:dt,lineHeight:`${dt}px`,[`${Tt}-inner`]:{paddingInlineStart:ft,paddingInlineEnd:en,[`${cn}-checked`]:{marginInlineStart:`calc(-100% + ${$e+zt*2}px - ${ft*2}px)`,marginInlineEnd:`calc(100% - ${$e+zt*2}px + ${ft*2}px)`},[`${cn}-unchecked`]:{marginTop:-dt,marginInlineStart:0,marginInlineEnd:0}},[`${Tt}-handle`]:{width:$e,height:$e},[`${Tt}-loading-icon`]:{top:($e-ct.switchLoadingIconSize)/2,fontSize:ct.switchLoadingIconSize},[`&${Tt}-checked`]:{[`${Tt}-inner`]:{paddingInlineStart:en,paddingInlineEnd:ft,[`${cn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${cn}-unchecked`]:{marginInlineStart:`calc(100% - ${$e+zt*2}px + ${ft*2}px)`,marginInlineEnd:`calc(-100% + ${$e+zt*2}px - ${ft*2}px)`}},[`${Tt}-handle`]:{insetInlineStart:`calc(100% - ${$e+zt}px)`}},[`&:not(${Tt}-disabled):active`]:{[`&:not(${Tt}-checked) ${cn}`]:{[`${cn}-unchecked`]:{marginInlineStart:ct.marginXXS/2,marginInlineEnd:-ct.marginXXS/2}},[`&${Tt}-checked ${cn}`]:{[`${cn}-checked`]:{marginInlineStart:-ct.marginXXS/2,marginInlineEnd:ct.marginXXS/2}}}}}}},De=ct=>{const{componentCls:Tt,handleSize:dt}=ct;return{[Tt]:{[`${Tt}-loading-icon${ct.iconCls}`]:{position:"relative",top:(dt-ct.fontSize)/2,color:ct.switchLoadingIconColor,verticalAlign:"top"},[`&${Tt}-checked ${Tt}-loading-icon`]:{color:ct.switchColor}}}},Ge=ct=>{const{componentCls:Tt,motion:dt,trackPadding:zt,handleBg:Qt,handleShadow:en,handleSize:ft}=ct,$e=`${Tt}-handle`;return{[Tt]:{[$e]:{position:"absolute",top:zt,insetInlineStart:zt,width:ft,height:ft,transition:`all ${ct.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Qt,borderRadius:ft/2,boxShadow:en,transition:`all ${ct.switchDuration} ease-in-out`,content:'""'}},[`&${Tt}-checked ${$e}`]:{insetInlineStart:`calc(100% - ${ft+zt}px)`},[`&:not(${Tt}-disabled):active`]:dt?{[`${$e}::before`]:{insetInlineEnd:ct.switchHandleActiveInset,insetInlineStart:0},[`&${Tt}-checked ${$e}::before`]:{insetInlineEnd:0,insetInlineStart:ct.switchHandleActiveInset}}:{}}}},_e=ct=>{const{componentCls:Tt,trackHeight:dt,trackPadding:zt,innerMinMargin:Qt,innerMaxMargin:en,handleSize:ft}=ct,$e=`${Tt}-inner`;return{[Tt]:{[$e]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:en,paddingInlineEnd:Qt,transition:`padding-inline-start ${ct.switchDuration} ease-in-out, padding-inline-end ${ct.switchDuration} ease-in-out`,[`${$e}-checked, ${$e}-unchecked`]:{display:"block",color:ct.colorTextLightSolid,fontSize:ct.fontSizeSM,transition:`margin-inline-start ${ct.switchDuration} ease-in-out, margin-inline-end ${ct.switchDuration} ease-in-out`,pointerEvents:"none"},[`${$e}-checked`]:{marginInlineStart:`calc(-100% + ${ft+zt*2}px - ${en*2}px)`,marginInlineEnd:`calc(100% - ${ft+zt*2}px + ${en*2}px)`},[`${$e}-unchecked`]:{marginTop:-dt,marginInlineStart:0,marginInlineEnd:0}},[`&${Tt}-checked ${$e}`]:{paddingInlineStart:Qt,paddingInlineEnd:en,[`${$e}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${$e}-unchecked`]:{marginInlineStart:`calc(100% - ${ft+zt*2}px + ${en*2}px)`,marginInlineEnd:`calc(-100% + ${ft+zt*2}px - ${en*2}px)`}},[`&:not(${Tt}-disabled):active`]:{[`&:not(${Tt}-checked) ${$e}`]:{[`${$e}-unchecked`]:{marginInlineStart:zt*2,marginInlineEnd:-zt*2}},[`&${Tt}-checked ${$e}`]:{[`${$e}-checked`]:{marginInlineStart:-zt*2,marginInlineEnd:zt*2}}}}}},ht=ct=>{const{componentCls:Tt,trackHeight:dt,trackMinWidth:zt}=ct;return{[Tt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ge.Wf)(ct)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:zt,height:dt,lineHeight:`${dt}px`,verticalAlign:"middle",background:ct.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ct.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Tt}-disabled)`]:{background:ct.colorTextTertiary}}),(0,ge.Qy)(ct)),{[`&${Tt}-checked`]:{background:ct.switchColor,[`&:hover:not(${Tt}-disabled)`]:{background:ct.colorPrimaryHover}},[`&${Tt}-loading, &${Tt}-disabled`]:{cursor:"not-allowed",opacity:ct.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Tt}-rtl`]:{direction:"rtl"}})}};var Je=(0,ve.Z)("Switch",ct=>{const Tt=(0,Ce.TS)(ct,{switchDuration:ct.motionDurationMid,switchColor:ct.colorPrimary,switchDisabledOpacity:ct.opacityLoading,switchLoadingIconSize:ct.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ct.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ht(Tt),_e(Tt),Ge(Tt),De(Tt),ke(Tt)]},ct=>{const{fontSize:Tt,lineHeight:dt,controlHeight:zt,colorWhite:Qt}=ct,en=Tt*dt,ft=zt/2,$e=2,cn=en-$e*2,kn=ft-$e*2;return{trackHeight:en,trackHeightSM:ft,trackMinWidth:cn*2+$e*4,trackMinWidthSM:kn*2+$e*2,trackPadding:$e,handleBg:Qt,handleSize:cn,handleSizeSM:kn,handleShadow:`0 2px 4px 0 ${new se.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:cn/2,innerMaxMargin:cn+$e+$e*2,innerMinMarginSM:kn/2,innerMaxMarginSM:kn+$e+$e*2}}),At=function(ct,Tt){var dt={};for(var zt in ct)Object.prototype.hasOwnProperty.call(ct,zt)&&Tt.indexOf(zt)<0&&(dt[zt]=ct[zt]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,zt=Object.getOwnPropertySymbols(ct);Qt{const{prefixCls:dt,size:zt,disabled:Qt,loading:en,className:ft,rootClassName:$e,style:cn}=ct,kn=At(ct,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Nn,direction:Ut,switch:Pn}=Dt.useContext(ne.E_),Kn=Dt.useContext(ee.Z),ii=(Qt!=null?Qt:Kn)||en,dn=Nn("switch",dt),ai=Dt.createElement("div",{className:`${dn}-handle`},en&&Dt.createElement(fe.Z,{className:`${dn}-loading-icon`})),[kt,Jn]=Je(dn),Li=(0,ce.Z)(zt),je=lt()(Pn==null?void 0:Pn.className,{[`${dn}-small`]:Li==="small",[`${dn}-loading`]:en,[`${dn}-rtl`]:Ut==="rtl"},ft,$e,Jn),Le=Object.assign(Object.assign({},Pn==null?void 0:Pn.style),cn);return kt(Dt.createElement(Be.Z,{component:"Switch"},Dt.createElement(Gt,Object.assign({},kn,{prefixCls:dn,className:je,style:Le,disabled:ii,ref:Tt,loadingIcon:ai}))))});ze.__ANT_SWITCH=!0;var Ct=ze},1710:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return dg}});var fe={},Re="rc-table-internal-hook",lt=Se(52487),Pt=Se(6089),Xe=Se(34280),it=Se(13697),Te=Se(59301),Dt=Se(4676);function pt(at){var vt=Te.createContext(void 0),Vt=function(yn){var rn=yn.value,Un=yn.children,Yn=Te.useRef(rn);Yn.current=rn;var On=Te.useState(function(){return{getValue:function(){return Yn.current},listeners:new Set}}),mi=(0,lt.Z)(On,1),Ei=mi[0];return(0,Xe.Z)(function(){(0,Dt.unstable_batchedUpdates)(function(){Ei.listeners.forEach(function(yi){yi(rn)})})},[rn]),Te.createElement(vt.Provider,{value:Ei},Un)};return{Context:vt,Provider:Vt,defaultValue:at}}function Ke(at,vt){var Vt=(0,Pt.Z)(typeof vt=="function"?vt:function(yi){if(vt===void 0)return yi;if(!Array.isArray(vt))return yi[vt];var qi={};return vt.forEach(function(Ji){qi[Ji]=yi[Ji]}),qi}),Xt=Te.useContext(at==null?void 0:at.Context),yn=Xt||{},rn=yn.listeners,Un=yn.getValue,Yn=Te.useRef();Yn.current=Vt(Xt?Un():at==null?void 0:at.defaultValue);var On=Te.useState({}),mi=(0,lt.Z)(On,2),Ei=mi[1];return(0,Xe.Z)(function(){if(!Xt)return;function yi(qi){var Ji=Vt(qi);(0,it.Z)(Yn.current,Ji,!0)||Ei({})}return rn.add(yi),function(){rn.delete(yi)}},[Xt]),Yn.current}var Mt=Se(72308),mt=Se(8654);function Gt(){var at=Te.createContext(null);function vt(){return Te.useContext(at)}function Vt(yn,rn){var Un=(0,mt.Yr)(yn),Yn=function(mi,Ei){var yi=Un?{ref:Ei}:{},qi=Te.useRef(0),Ji=Te.useRef(mi),Hi=vt();return Hi!==null?Te.createElement(yn,(0,Mt.Z)({},mi,yi)):((!rn||rn(Ji.current,mi))&&(qi.current+=1),Ji.current=mi,Te.createElement(at.Provider,{value:qi.current},Te.createElement(yn,(0,Mt.Z)({},mi,yi))))};return Un?Te.forwardRef(Yn):Yn}function Xt(yn,rn){var Un=(0,mt.Yr)(yn),Yn=function(mi,Ei){var yi=Un?{ref:Ei}:{};return vt(),Te.createElement(yn,(0,Mt.Z)({},mi,yi))};return Un?Te.memo(Te.forwardRef(Yn),rn):Te.memo(Yn,rn)}return{makeImmutable:Vt,responseImmutable:Xt,useImmutableMark:vt}}var Be=Gt(),ne=Be.makeImmutable,ee=Be.responseImmutable,ce=Be.useImmutableMark,se=Gt(),ge=se.makeImmutable,ve=se.responseImmutable,Ce=se.useImmutableMark,ke=pt(),De=ke;function Ge(at,vt){var Vt=Te.useRef(0);Vt.current+=1;var Xt=Te.useRef(at),yn=[];Object.keys(at||{}).map(function(Un){var Yn;(at==null?void 0:at[Un])!==((Yn=Xt.current)===null||Yn===void 0?void 0:Yn[Un])&&yn.push(Un)}),Xt.current=at;var rn=Te.useRef([]);return yn.length&&(rn.current=yn),Te.useDebugValue(Vt.current),Te.useDebugValue(rn.current.join(", ")),vt&&console.log("".concat(vt,":"),Vt.current,rn.current),Vt.current}var _e=null,ht=Te.memo(function(){var at=Ge();return Te.createElement("h1",null,"Render Times: ",at)});ht.displayName="RenderBlock";var Je=Se(62853),At=Se(77321),ze=Se(49618),Ct=Se(92310),ct=Se.n(Ct),Tt=Se(80547),dt=Se(97938),zt=Se(48736),Qt=Te.createContext({renderWithProps:!1}),en=Qt,ft="RC_TABLE_KEY";function $e(at){return at==null?[]:Array.isArray(at)?at:[at]}function cn(at){var vt=[],Vt={};return at.forEach(function(Xt){for(var yn=Xt||{},rn=yn.key,Un=yn.dataIndex,Yn=rn||$e(Un).join("-")||ft;Vt[Yn];)Yn="".concat(Yn,"_next");Vt[Yn]=!0,vt.push(Yn)}),vt}function kn(at){return at!=null}function Nn(at){return at&&(0,Je.Z)(at)==="object"&&!Array.isArray(at)&&!Te.isValidElement(at)}function Ut(at,vt,Vt,Xt,yn,rn){var Un=Te.useContext(en),Yn=Ce(),On=(0,Tt.Z)(function(){if(kn(Xt))return[Xt];var mi=vt==null||vt===""?[]:Array.isArray(vt)?vt:[vt],Ei=(0,dt.Z)(at,mi),yi=Ei,qi=void 0;if(yn){var Ji=yn(Ei,at,Vt);Nn(Ji)?(yi=Ji.children,qi=Ji.props,Un.renderWithProps=!0):yi=Ji}return[yi,qi]},[Yn,at,Xt,vt,yn,Vt],function(mi,Ei){if(rn){var yi=(0,lt.Z)(mi,2),qi=yi[1],Ji=(0,lt.Z)(Ei,2),Hi=Ji[1];return rn(Hi,qi)}return Un.renderWithProps?!0:!(0,it.Z)(mi,Ei,!0)});return On}function Pn(at,vt,Vt,Xt){var yn=at+vt-1;return at<=Xt&&yn>=Vt}function Kn(at,vt){return Ke(De,function(Vt){var Xt=Pn(at,vt||1,Vt.hoverStartRow,Vt.hoverEndRow);return[Xt,Vt.onHover]})}var ii=function(vt){var Vt=vt.ellipsis,Xt=vt.rowType,yn=vt.children,rn,Un=Vt===!0?{showTitle:!0}:Vt;return Un&&(Un.showTitle||Xt==="header")&&(typeof yn=="string"||typeof yn=="number"?rn=yn.toString():Te.isValidElement(yn)&&typeof yn.props.children=="string"&&(rn=yn.props.children)),rn};function dn(at){var vt,Vt,Xt,yn,rn,Un,Yn,On,mi=at.component,Ei=at.children,yi=at.ellipsis,qi=at.scope,Ji=at.prefixCls,Hi=at.className,Lr=at.align,Vi=at.record,br=at.render,xr=at.dataIndex,zr=at.renderIndex,so=at.shouldCellUpdate,Eo=at.index,Nr=at.rowType,ao=at.colSpan,zo=at.rowSpan,Tr=at.fixLeft,eo=at.fixRight,Ir=at.firstFixLeft,hr=at.lastFixLeft,Ur=at.firstFixRight,mo=at.lastFixRight,No=at.appendNode,Bo=at.additionalProps,Br=Bo===void 0?{}:Bo,Ho=at.isSticky,Yo="".concat(Ji,"-cell"),La=Ke(De,["supportSticky","allColumnsFixedLeft"]),ua=La.supportSticky,ss=La.allColumnsFixedLeft,ka=Ut(Vi,xr,zr,Ei,br,so),Vo=(0,lt.Z)(ka,2),So=Vo[0],fa=Vo[1],ls={},Xa=typeof Tr=="number"&&ua,bs=typeof eo=="number"&&ua;Xa&&(ls.position="sticky",ls.left=Tr),bs&&(ls.position="sticky",ls.right=eo);var ko=(vt=(Vt=(Xt=fa==null?void 0:fa.colSpan)!==null&&Xt!==void 0?Xt:Br.colSpan)!==null&&Vt!==void 0?Vt:ao)!==null&&vt!==void 0?vt:1,Lo=(yn=(rn=(Un=fa==null?void 0:fa.rowSpan)!==null&&Un!==void 0?Un:Br.rowSpan)!==null&&rn!==void 0?rn:zo)!==null&&yn!==void 0?yn:1,Do=Kn(Eo,Lo),ho=(0,lt.Z)(Do,2),ba=ho[0],lo=ho[1],Go=function(Es){var js;Vi&&lo(Eo,Eo+Lo-1),Br==null||(js=Br.onMouseEnter)===null||js===void 0||js.call(Br,Es)},aa=function(Es){var js;Vi&&lo(-1,-1),Br==null||(js=Br.onMouseLeave)===null||js===void 0||js.call(Br,Es)};if(ko===0||Lo===0)return null;var ca=(Yn=Br.title)!==null&&Yn!==void 0?Yn:ii({rowType:Nr,ellipsis:yi,children:So}),Zs=ct()(Yo,Hi,(On={},(0,ze.Z)(On,"".concat(Yo,"-fix-left"),Xa&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-left-first"),Ir&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-left-last"),hr&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-left-all"),hr&&ss&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-right"),bs&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-right-first"),Ur&&ua),(0,ze.Z)(On,"".concat(Yo,"-fix-right-last"),mo&&ua),(0,ze.Z)(On,"".concat(Yo,"-ellipsis"),yi),(0,ze.Z)(On,"".concat(Yo,"-with-append"),No),(0,ze.Z)(On,"".concat(Yo,"-fix-sticky"),(Xa||bs)&&Ho&&ua),(0,ze.Z)(On,"".concat(Yo,"-row-hover"),!fa&&ba),On),Br.className,fa==null?void 0:fa.className),Rs={};Lr&&(Rs.textAlign=Lr);var sl=(0,At.Z)((0,At.Z)((0,At.Z)((0,At.Z)({},ls),Br.style),Rs),fa==null?void 0:fa.style),Aa=So;return(0,Je.Z)(Aa)==="object"&&!Array.isArray(Aa)&&!Te.isValidElement(Aa)&&(Aa=null),yi&&(hr||Ur)&&(Aa=Te.createElement("span",{className:"".concat(Yo,"-content")},Aa)),Te.createElement(mi,(0,Mt.Z)({},fa,Br,{className:Zs,style:sl,title:ca,scope:qi,onMouseEnter:Go,onMouseLeave:aa,colSpan:ko!==1?ko:null,rowSpan:Lo!==1?Lo:null}),No,Aa)}var ai=Te.memo(dn);function kt(at,vt,Vt,Xt,yn,rn){var Un=Vt[at]||{},Yn=Vt[vt]||{},On,mi;Un.fixed==="left"?On=Xt.left[yn==="rtl"?vt:at]:Yn.fixed==="right"&&(mi=Xt.right[yn==="rtl"?at:vt]);var Ei=!1,yi=!1,qi=!1,Ji=!1,Hi=Vt[vt+1],Lr=Vt[at-1],Vi=!(rn!=null&&rn.children);if(yn==="rtl"){if(On!==void 0){var br=Lr&&Lr.fixed==="left";Ji=!br&&Vi}else if(mi!==void 0){var xr=Hi&&Hi.fixed==="right";qi=!xr&&Vi}}else if(On!==void 0){var zr=Hi&&Hi.fixed==="left";Ei=!zr&&Vi}else if(mi!==void 0){var so=Lr&&Lr.fixed==="right";yi=!so&&Vi}return{fixLeft:On,fixRight:mi,lastFixLeft:Ei,firstFixRight:yi,lastFixRight:qi,firstFixLeft:Ji,isSticky:Xt.isSticky}}var Jn=Te.createContext({}),Li=Jn;function je(at){var vt=at.className,Vt=at.index,Xt=at.children,yn=at.colSpan,rn=yn===void 0?1:yn,Un=at.rowSpan,Yn=at.align,On=Ke(De,["prefixCls","direction"]),mi=On.prefixCls,Ei=On.direction,yi=Te.useContext(Li),qi=yi.scrollColumnIndex,Ji=yi.stickyOffsets,Hi=yi.flattenColumns,Lr=yi.columns,Vi=Vt+rn-1,br=Vi+1===qi?rn+1:rn,xr=kt(Vt,Vt+br-1,Hi,Ji,Ei,Lr==null?void 0:Lr[Vt]);return Te.createElement(ai,(0,Mt.Z)({className:vt,index:Vt,component:"td",prefixCls:mi,record:null,dataIndex:null,align:Yn,colSpan:br,rowSpan:Un,render:function(){return Xt}},xr))}var Le=Se(74416),be=["children"];function Oe(at){var vt=at.children,Vt=(0,Le.Z)(at,be);return Te.createElement("tr",Vt,vt)}function He(at){var vt=at.children;return vt}He.Row=Oe,He.Cell=je;var we=He;function It(at){var vt=at.children,Vt=at.stickyOffsets,Xt=at.flattenColumns,yn=at.columns,rn=Ke(De,"prefixCls"),Un=Xt.length-1,Yn=Xt[Un],On=Te.useMemo(function(){return{stickyOffsets:Vt,flattenColumns:Xt,scrollColumnIndex:Yn!=null&&Yn.scrollbar?Un:null,columns:yn}},[Yn,Xt,Un,Vt,yn]);return Te.createElement(Li.Provider,{value:On},Te.createElement("tfoot",{className:"".concat(rn,"-summary")},vt))}var Zt=ve(It),ot=we,tt=Se(70425),Nt=Se(29301),Ft=Se(29194),gt=Se(24514),Kt=Se(75152),bn=Se(26112);function pn(at,vt,Vt,Xt,yn,rn,Un){at.push({record:vt,indent:Vt,index:Un});var Yn=rn(vt),On=yn==null?void 0:yn.has(Yn);if(vt&&Array.isArray(vt[Xt])&&On)for(var mi=0;mi1?Ir-1:0),Ur=1;Ur=0;Yn-=1){var On=vt[Yn],mi=Vt&&Vt[Yn],Ei=mi&&mi[Rr];if(On||Ei||Un){var yi=Ei||{},qi=yi.columnType,Ji=(0,Le.Z)(yi,dr);yn.unshift(Te.createElement("col",(0,Mt.Z)({key:Yn,style:{width:On}},Ji))),Un=!0}}return Te.createElement("colgroup",null,yn)}var wr=jr,wi=Se(80702),Qr=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ti(at,vt){return(0,Te.useMemo)(function(){for(var Vt=[],Xt=0;Xt1?"colgroup":"col":null,ellipsis:Vi.ellipsis,align:Vi.align,component:Vi.title?rn:Un,prefixCls:Ei,key:Ji[Lr]},br,{additionalProps:xr,rowType:"header"}))}))}_i.displayName="HeaderRow";var _t=_i;function hi(at){var vt=[];function Vt(Un,Yn){var On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;vt[On]=vt[On]||[];var mi=Yn,Ei=Un.filter(Boolean).map(function(yi){var qi={key:yi.key,className:yi.className||"",children:yi.title,column:yi,colStart:mi},Ji=1,Hi=yi.children;return Hi&&Hi.length>0&&(Ji=Vt(Hi,mi,On+1).reduce(function(Lr,Vi){return Lr+Vi},0),qi.hasSubColumns=!0),"colSpan"in yi&&(Ji=yi.colSpan),"rowSpan"in yi&&(qi.rowSpan=yi.rowSpan),qi.colSpan=Ji,qi.colEnd=qi.colStart+Ji-1,vt[On].push(qi),mi+=Ji,Ji});return Ei}Vt(at,0);for(var Xt=vt.length,yn=function(Yn){vt[Yn].forEach(function(On){!("rowSpan"in On)&&!On.hasSubColumns&&(On.rowSpan=Xt-Yn)})},rn=0;rn1&&arguments[1]!==void 0?arguments[1]:"";return typeof vt=="number"?vt:vt.endsWith("%")?at*parseFloat(vt)/100:null}function Rt(at,vt){return Te.useMemo(function(){if(vt&&vt>0){var Vt=0,Xt=0;at.forEach(function(mi){var Ei=zn(vt,mi.width);Ei?Vt+=Ei:Xt+=1});var yn=vt-Vt,rn=Xt,Un=yn/Xt,Yn=0,On=at.map(function(mi){var Ei=(0,At.Z)({},mi),yi=zn(vt,Ei.width);if(yi)Ei.width=yi;else{var qi=Math.floor(Un);Ei.width=rn===1?yn:qi,yn-=qi,rn-=1}return Yn+=Ei.width,Ei});return[On,Yn]}return[at,vt]},[at,vt])}var Ht=["children"],Ve=["fixed"];function Yt(at){return(0,Dn.Z)(at).filter(function(vt){return Te.isValidElement(vt)}).map(function(vt){var Vt=vt.key,Xt=vt.props,yn=Xt.children,rn=(0,Le.Z)(Xt,Ht),Un=(0,At.Z)({key:Vt},rn);return yn&&(Un.children=Yt(yn)),Un})}function on(at){var vt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return at.filter(function(Vt){return Vt&&(0,Je.Z)(Vt)==="object"}).reduce(function(Vt,Xt,yn){var rn=Xt.fixed,Un=rn===!0?"left":rn,Yn="".concat(vt,"-").concat(yn),On=Xt.children;return On&&On.length>0?[].concat((0,wi.Z)(Vt),(0,wi.Z)(on(On,Yn).map(function(mi){return(0,At.Z)({fixed:Un},mi)}))):[].concat((0,wi.Z)(Vt),[(0,At.Z)((0,At.Z)({key:Yn},Xt),{},{fixed:Un})])},[])}function Et(at){for(var vt=!0,Vt=0;Vt=0;rn-=1){var Un=at[rn];if(yn&&Un.fixed!=="right")yn=!1;else if(!yn&&Un.fixed==="right"){warning(!1,"Index ".concat(rn+1," of `columns` missing `fixed='right'` prop."));break}}}function ut(at){return at.map(function(vt){var Vt=vt.fixed,Xt=(0,Le.Z)(vt,Ve),yn=Vt;return Vt==="left"?yn="right":Vt==="right"&&(yn="left"),(0,At.Z)({fixed:yn},Xt)})}function Jt(at,vt){var Vt=at.prefixCls,Xt=at.columns,yn=at.children,rn=at.expandable,Un=at.expandedKeys,Yn=at.columnTitle,On=at.getRowKey,mi=at.onTriggerExpand,Ei=at.expandIcon,yi=at.rowExpandable,qi=at.expandIconColumnIndex,Ji=at.direction,Hi=at.expandRowByClick,Lr=at.columnWidth,Vi=at.fixed,br=at.scrollWidth,xr=Te.useMemo(function(){return Xt||Yt(yn)},[Xt,yn]),zr=Te.useMemo(function(){if(rn){var eo,Ir=xr.slice();if(!Ir.includes(fe)){var hr=qi||0;hr>=0&&Ir.splice(hr,0,fe)}var Ur=Ir.indexOf(fe);Ir=Ir.filter(function(Br,Ho){return Br!==fe||Ho===Ur});var mo=xr[Ur],No;(Vi==="left"||Vi)&&!qi?No="left":(Vi==="right"||Vi)&&qi===xr.length?No="right":No=mo?mo.fixed:null;var Bo=(eo={},(0,ze.Z)(eo,Rr,{className:"".concat(Vt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,ze.Z)(eo,"title",Yn),(0,ze.Z)(eo,"fixed",No),(0,ze.Z)(eo,"className","".concat(Vt,"-row-expand-icon-cell")),(0,ze.Z)(eo,"width",Lr),(0,ze.Z)(eo,"render",function(Ho,Yo,La){var ua=On(Yo,La),ss=Un.has(ua),ka=yi?yi(Yo):!0,Vo=Ei({prefixCls:Vt,expanded:ss,expandable:ka,record:Yo,onExpand:mi});return Hi?Te.createElement("span",{onClick:function(fa){return fa.stopPropagation()}},Vo):Vo}),eo);return Ir.map(function(Br){return Br===fe?Bo:Br})}return xr.filter(function(Br){return Br!==fe})},[rn,xr,On,Un,Ei,Ji]),so=Te.useMemo(function(){var eo=zr;return vt&&(eo=vt(eo)),eo.length||(eo=[{render:function(){return null}}]),eo},[vt,zr,Ji]),Eo=Te.useMemo(function(){return Ji==="rtl"?ut(on(so)):on(so)},[so,Ji,br]),Nr=Rt(Eo,br),ao=(0,lt.Z)(Nr,2),zo=ao[0],Tr=ao[1];return[so,zo,Tr]}var wn=Jt;function Tn(at){var vt,Vt=at.prefixCls,Xt=at.record,yn=at.onExpand,rn=at.expanded,Un=at.expandable,Yn="".concat(Vt,"-row-expand-icon");if(!Un)return Te.createElement("span",{className:ct()(Yn,"".concat(Vt,"-row-spaced"))});var On=function(Ei){yn(Xt,Ei),Ei.stopPropagation()};return Te.createElement("span",{className:ct()(Yn,(vt={},(0,ze.Z)(vt,"".concat(Vt,"-row-expanded"),rn),(0,ze.Z)(vt,"".concat(Vt,"-row-collapsed"),!rn),vt)),onClick:On})}function Zn(at,vt,Vt){var Xt=[];function yn(rn){(rn||[]).forEach(function(Un,Yn){Xt.push(vt(Un,Yn)),yn(Un[Vt])})}return yn(at),Xt}function St(at,vt,Vt){var Xt=fr(at),yn=Xt.expandIcon,rn=Xt.expandedRowKeys,Un=Xt.defaultExpandedRowKeys,Yn=Xt.defaultExpandAllRows,On=Xt.expandedRowRender,mi=Xt.onExpand,Ei=Xt.onExpandedRowsChange,yi=Xt.childrenColumnName,qi=yn||Tn,Ji=yi||"children",Hi=Te.useMemo(function(){return On?"row":at.expandable&&at.internalHooks===Re&&at.expandable.__PARENT_RENDER_ICON__||vt.some(function(Eo){return Eo&&(0,Je.Z)(Eo)==="object"&&Eo[Ji]})?"nest":!1},[!!On,vt]),Lr=Te.useState(function(){return Un||(Yn?Zn(vt,Vt,Ji):[])}),Vi=(0,lt.Z)(Lr,2),br=Vi[0],xr=Vi[1],zr=Te.useMemo(function(){return new Set(rn||br||[])},[rn,br]),so=Te.useCallback(function(Eo){var Nr=Vt(Eo,vt.indexOf(Eo)),ao,zo=zr.has(Nr);zo?(zr.delete(Nr),ao=(0,wi.Z)(zr)):ao=[].concat((0,wi.Z)(zr),[Nr]),xr(ao),mi&&mi(!zo,Eo),Ei&&Ei(ao)},[Vt,zr,vt,mi,Ei]);return[Xt,Hi,zr,qi,Ji,so]}function vn(at,vt,Vt,Xt){var yn=at.map(function(rn,Un){return kt(Un,Un,at,vt,Vt,Xt==null?void 0:Xt[Un])});return(0,Tt.Z)(function(){return yn},[yn],function(rn,Un){return!(0,it.Z)(rn,Un)})}function In(at){var vt=(0,Te.useRef)(at),Vt=(0,Te.useState)({}),Xt=(0,lt.Z)(Vt,2),yn=Xt[1],rn=(0,Te.useRef)(null),Un=(0,Te.useRef)([]);function Yn(On){Un.current.push(On);var mi=Promise.resolve();rn.current=mi,mi.then(function(){if(rn.current===mi){var Ei=Un.current,yi=vt.current;Un.current=[],Ei.forEach(function(qi){vt.current=qi(vt.current)}),rn.current=null,yi!==vt.current&&yn({})}})}return(0,Te.useEffect)(function(){return function(){rn.current=null}},[]),[vt.current,Yn]}function vi(at){var vt=(0,Te.useRef)(at||null),Vt=(0,Te.useRef)();function Xt(){window.clearTimeout(Vt.current)}function yn(Un){vt.current=Un,Xt(),Vt.current=window.setTimeout(function(){vt.current=null,Vt.current=void 0},100)}function rn(){return vt.current}return(0,Te.useEffect)(function(){return Xt},[]),[yn,rn]}function ln(){var at=Te.useState(-1),vt=(0,lt.Z)(at,2),Vt=vt[0],Xt=vt[1],yn=Te.useState(-1),rn=(0,lt.Z)(yn,2),Un=rn[0],Yn=rn[1],On=Te.useCallback(function(mi,Ei){Xt(mi),Yn(Ei)},[]);return[Vt,Un,On]}var hn=Se(47273),sn=(0,hn.Z)()?window:null;function fi(at,vt){var Vt=(0,Je.Z)(at)==="object"?at:{},Xt=Vt.offsetHeader,yn=Xt===void 0?0:Xt,rn=Vt.offsetSummary,Un=rn===void 0?0:rn,Yn=Vt.offsetScroll,On=Yn===void 0?0:Yn,mi=Vt.getContainer,Ei=mi===void 0?function(){return sn}:mi,yi=Ei()||sn;return Te.useMemo(function(){var qi=!!at;return{isSticky:qi,stickyClassName:qi?"".concat(vt,"-sticky-holder"):"",offsetHeader:yn,offsetSummary:Un,offsetScroll:On,container:yi}},[On,yn,Un,vt,yi])}function di(at,vt,Vt){var Xt=(0,Te.useMemo)(function(){for(var yn=[],rn=[],Un=0,Yn=0,On=0;On=yi&&(Br=yi-qi),Un({scrollLeft:Br/yi*(Ei+2)}),xr.current.x=Ur.pageX},eo=function(){if(rn.current){var Ur=(0,Xi.os)(rn.current).top,mo=Ur+rn.current.offsetHeight,No=On===window?document.documentElement.scrollTop+window.innerHeight:(0,Xi.os)(On).top+On.clientHeight;mo-(0,Kt.Z)()<=No||Ur>=No-Yn?br(function(Bo){return(0,At.Z)((0,At.Z)({},Bo),{},{isHiddenScrollBar:!0})}):br(function(Bo){return(0,At.Z)((0,At.Z)({},Bo),{},{isHiddenScrollBar:!1})})}},Ir=function(Ur){br(function(mo){return(0,At.Z)((0,At.Z)({},mo),{},{scrollLeft:Ur/Ei*yi||0})})};return Te.useImperativeHandle(Vt,function(){return{setScrollLeft:Ir}}),Te.useEffect(function(){var hr=(0,Zi.Z)(document.body,"mouseup",ao,!1),Ur=(0,Zi.Z)(document.body,"mousemove",Tr,!1);return eo(),function(){hr.remove(),Ur.remove()}},[qi,Eo]),Te.useEffect(function(){var hr=(0,Zi.Z)(On,"scroll",eo,!1),Ur=(0,Zi.Z)(window,"resize",eo,!1);return function(){hr.remove(),Ur.remove()}},[On]),Te.useEffect(function(){Vi.isHiddenScrollBar||br(function(hr){var Ur=rn.current;return Ur?(0,At.Z)((0,At.Z)({},hr),{},{scrollLeft:Ur.scrollLeft/Ur.scrollWidth*Ur.clientWidth}):hr})},[Vi.isHiddenScrollBar]),Ei<=yi||!qi||Vi.isHiddenScrollBar?null:Te.createElement("div",{style:{height:(0,Kt.Z)(),width:yi,bottom:Yn},className:"".concat(mi,"-sticky-scroll")},Te.createElement("div",{onMouseDown:zo,ref:Ji,className:ct()("".concat(mi,"-sticky-scroll-bar"),(0,ze.Z)({},"".concat(mi,"-sticky-scroll-bar-active"),Eo)),style:{width:"".concat(qi,"px"),transform:"translate3d(".concat(Vi.scrollLeft,"px, 0, 0)")}}))},En=Te.forwardRef(nr);function Er(at){return null}var ir=Er;function Cr(at){return null}var un=Cr,$n="rc-table",Ni=[],Ki={};function bi(){return"No Data"}function Wi(at){var vt,Vt=(0,At.Z)({rowKey:"key",prefixCls:$n,emptyText:bi},at),Xt=Vt.prefixCls,yn=Vt.className,rn=Vt.rowClassName,Un=Vt.style,Yn=Vt.data,On=Vt.rowKey,mi=Vt.scroll,Ei=Vt.tableLayout,yi=Vt.direction,qi=Vt.title,Ji=Vt.footer,Hi=Vt.summary,Lr=Vt.caption,Vi=Vt.id,br=Vt.showHeader,xr=Vt.components,zr=Vt.emptyText,so=Vt.onRow,Eo=Vt.onHeaderRow,Nr=Vt.internalHooks,ao=Vt.transformColumns,zo=Vt.internalRefs,Tr=Vt.tailor,eo=Vt.sticky,Ir=Yn||Ni,hr=!!Ir.length,Ur=Nr===Re,mo=Te.useCallback(function(ga,rs){return(0,dt.Z)(xr,ga)||rs},[xr]),No=Te.useMemo(function(){return typeof On=="function"?On:function(ga){var rs=ga&&ga[On];return rs}},[On]),Bo=mo(["body"]),Br=ln(),Ho=(0,lt.Z)(Br,3),Yo=Ho[0],La=Ho[1],ua=Ho[2],ss=St(Vt,Ir,No),ka=(0,lt.Z)(ss,6),Vo=ka[0],So=ka[1],fa=ka[2],ls=ka[3],Xa=ka[4],bs=ka[5],ko=mi==null?void 0:mi.x,Lo=Te.useState(0),Do=(0,lt.Z)(Lo,2),ho=Do[0],ba=Do[1],lo=wn((0,At.Z)((0,At.Z)((0,At.Z)({},Vt),Vo),{},{expandable:!!Vo.expandedRowRender,columnTitle:Vo.columnTitle,expandedKeys:fa,getRowKey:No,onTriggerExpand:bs,expandIcon:ls,expandIconColumnIndex:Vo.expandIconColumnIndex,direction:yi,scrollWidth:Ur&&Tr&&typeof ko=="number"?ko:null}),Ur?ao:null),Go=(0,lt.Z)(lo,3),aa=Go[0],ca=Go[1],Zs=Go[2],Rs=Zs!=null?Zs:ko,sl=Te.useMemo(function(){return{columns:aa,flattenColumns:ca}},[aa,ca]),Aa=Te.useRef(),el=Te.useRef(),Es=Te.useRef(),js=Te.useRef(),uc=Te.useRef(),Fa=Te.useState(!1),za=(0,lt.Z)(Fa,2),Na=za[0],_a=za[1],Ms=Te.useState(!1),ta=(0,lt.Z)(Ms,2),Ka=ta[0],Ks=ta[1],ll=In(new Map),du=(0,lt.Z)(ll,2),_l=du[0],Ls=du[1],Jl=cn(ca),Ql=Jl.map(function(ga){return _l.get(ga)}),Ta=Te.useMemo(function(){return Ql},[Ql.join("_")]),tl=oi(Ta,ca.length,yi),Ja=mi&&kn(mi.y),Va=mi&&kn(Rs)||!!Vo.fixed,hu=Va&&ca.some(function(ga){var rs=ga.fixed;return rs}),Pc=Te.useRef(),Au=fi(eo,Xt),Fu=Au.isSticky,fu=Au.offsetHeader,$l=Au.offsetSummary,Ea=Au.offsetScroll,es=Au.stickyClassName,As=Au.container,ts=Te.useMemo(function(){return Hi==null?void 0:Hi(Ir)},[Hi,Ir]),va=(Ja||Fu)&&Te.isValidElement(ts)&&ts.type===we&&ts.props.fixed,Fs,Il,zu;Ja&&(Il={overflowY:"scroll",maxHeight:mi.y}),Va&&(Fs={overflowX:"auto"},Ja||(Il={overflowY:"hidden"}),zu={width:Rs===!0?"auto":Rs,minWidth:"100%"});var Cd=Te.useCallback(function(ga,rs){(0,Ft.Z)(Aa.current)&&Ls(function(vl){if(vl.get(ga)!==rs){var Nu=new Map(vl);return Nu.set(ga,rs),Nu}return vl})},[]),$t=vi(null),Rc=(0,lt.Z)($t,2),_u=Rc[0],af=Rc[1];function bd(ga,rs){rs&&(typeof rs=="function"?rs(ga):rs.scrollLeft!==ga&&(rs.scrollLeft=ga,rs.scrollLeft!==ga&&setTimeout(function(){rs.scrollLeft=ga},0)))}var Ed=(0,Pt.Z)(function(ga){var rs=ga.currentTarget,vl=ga.scrollLeft,Nu=yi==="rtl",Bu=typeof vl=="number"?vl:rs.scrollLeft,Fd=rs||Ki;if(!af()||af()===Fd){var Hc;_u(Fd),bd(Bu,el.current),bd(Bu,Es.current),bd(Bu,uc.current),bd(Bu,(Hc=Pc.current)===null||Hc===void 0?void 0:Hc.setScrollLeft)}var rh=rs||el.current;if(rh){var Hu=rh.scrollWidth,Cc=rh.clientWidth;if(Hu===Cc){_a(!1),Ks(!1);return}Nu?(_a(-Bu0)):(_a(Bu>0),Ks(Bu1?Lr-Ur:0,No=(0,At.Z)((0,At.Z)((0,At.Z)({},ao),On),{},{flex:"0 0 ".concat(Ur,"px"),width:"".concat(Ur,"px"),marginRight:mo,pointerEvents:"auto"}),Bo=Te.useMemo(function(){return Ei?Ir<=1:Tr===0||Ir===0||Ir>1},[Ir,Tr,Ei]);Bo?No.visibility="hidden":Ei&&(No.height=yi==null?void 0:yi(Ir));var Br=Bo?function(){return null}:qi,Ho={};return(Ir===0||Tr===0)&&(Ho.rowSpan=1,Ho.colSpan=1),Te.createElement(ai,(0,Mt.Z)({className:ct()(Hi,mi),ellipsis:Vt.ellipsis,align:Vt.align,scope:Vt.rowScope,component:"div",prefixCls:vt.prefixCls,key:zr,record:Yn,index:rn,renderIndex:Un,dataIndex:Ji,render:Br,shouldCellUpdate:Vt.shouldCellUpdate},so,{appendNode:Eo,additionalProps:(0,At.Z)((0,At.Z)({},Nr),{},{style:No},Ho)}))}var Jr=Vr,vr=["data","index","className","rowKey","style","extra","getHeight"],xo=Te.forwardRef(function(at,vt){var Vt=at.data,Xt=at.index,yn=at.className,rn=at.rowKey,Un=at.style,Yn=at.extra,On=at.getHeight,mi=(0,Le.Z)(at,vr),Ei=Vt.record,yi=Vt.indent,qi=Vt.index,Ji=Ke(De,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Hi=Ji.scrollX,Lr=Ji.flattenColumns,Vi=Ji.prefixCls,br=Ji.fixColumn,xr=Ji.componentWidth,zr=Bn(Ei,rn,Xt,yi),so=zr.rowSupportExpand,Eo=zr.expanded,Nr=zr.rowProps,ao=zr.expandedRowRender,zo=zr.expandedRowClassName,Tr;if(so&&Eo){var eo=ao(Ei,Xt,yi+1,Eo),Ir=zo==null?void 0:zo(Ei,Xt,yi),hr={};br&&(hr={style:(0,ze.Z)({},"--virtual-width","".concat(xr,"px"))});var Ur="".concat(Vi,"-expanded-row-cell");Tr=Te.createElement("div",{className:ct()("".concat(Vi,"-expanded-row"),"".concat(Vi,"-expanded-row-level-").concat(yi+1),Ir)},Te.createElement(ai,{component:"div",prefixCls:Vi,className:ct()(Ur,(0,ze.Z)({},"".concat(Ur,"-fixed"),br)),additionalProps:hr},eo))}var mo=(0,At.Z)((0,At.Z)({},Un),{},{width:Hi});Yn&&(mo.position="absolute",mo.pointerEvents="none");var No=Te.createElement("div",(0,Mt.Z)({},Nr,mi,{ref:so?null:vt,className:ct()(yn,"".concat(Vi,"-row"),Nr==null?void 0:Nr.className,(0,ze.Z)({},"".concat(Vi,"-row-extra"),Yn)),style:(0,At.Z)((0,At.Z)({},mo),Nr==null?void 0:Nr.style)}),Lr.map(function(Bo,Br){return Te.createElement(Jr,{key:Br,rowInfo:zr,column:Bo,colIndex:Br,indent:yi,index:Xt,renderIndex:qi,record:Ei,inverse:Yn,getHeight:On})}));return so?Te.createElement("div",{ref:vt},No,Tr):No}),qr=ve(xo),lr=qr,rr=Te.forwardRef(function(at,vt){var Vt=at.data,Xt=at.onScroll,yn=Ke(De,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),rn=yn.flattenColumns,Un=yn.onColumnResize,Yn=yn.getRowKey,On=yn.expandedKeys,mi=yn.prefixCls,Ei=yn.childrenColumnName,yi=yn.emptyNode,qi=yn.scrollX,Ji=Ke(An),Hi=Ji.scrollY,Lr=Ji.listItemHeight,Vi=Te.useRef(),br=tn(Vt,Ei,On,Yn),xr=Te.useMemo(function(){var Tr=0;return rn.map(function(eo){var Ir=eo.width,hr=eo.key;return Tr+=Ir,[hr,Ir,Tr]})},[rn]),zr=Te.useMemo(function(){return xr.map(function(Tr){return Tr[2]})},[xr]);Te.useEffect(function(){xr.forEach(function(Tr){var eo=(0,lt.Z)(Tr,2),Ir=eo[0],hr=eo[1];Un(Ir,hr)})},[xr]),Te.useImperativeHandle(vt,function(){var Tr={};return Object.defineProperty(Tr,"scrollLeft",{get:function(){var Ir;return((Ir=Vi.current)===null||Ir===void 0?void 0:Ir.getScrollInfo().x)||0},set:function(Ir){var hr;(hr=Vi.current)===null||hr===void 0||hr.scrollTo({left:Ir})}}),Tr});var so=function(eo,Ir){var hr,Ur=(hr=br[Ir])===null||hr===void 0?void 0:hr.record,mo=eo.onCell;if(mo){var No,Bo=mo(Ur,Ir);return(No=Bo==null?void 0:Bo.rowSpan)!==null&&No!==void 0?No:1}return 1},Eo=function(eo){var Ir=eo.start,hr=eo.end,Ur=eo.getSize,mo=eo.offsetY;if(hr<0)return null;for(var No=rn.filter(function(ko){return so(ko,Ir)===0}),Bo=Ir,Br=function(Lo){if(No=No.filter(function(Do){return so(Do,Lo)===0}),!No.length)return Bo=Lo,"break"},Ho=Ir;Ho>=0;Ho-=1){var Yo=Br(Ho);if(Yo==="break")break}for(var La=rn.filter(function(ko){return so(ko,hr)!==1}),ua=hr,ss=function(Lo){if(La=La.filter(function(Do){return so(Do,Lo)!==1}),!La.length)return ua=Math.max(Lo-1,hr),"break"},ka=hr;ka1})&&So.push(Lo)},ls=Bo;ls<=ua;ls+=1)var Xa=fa(ls);var bs=So.map(function(ko){var Lo=br[ko],Do=Yn(Lo.record,ko),ho=function(Go){var aa=ko+Go-1,ca=Yn(br[aa].record,aa),Zs=Ur(Do,ca);return Zs.bottom-Zs.top},ba=Ur(Do);return Te.createElement(lr,{key:ko,data:Lo,rowKey:Do,index:ko,style:{top:-mo+ba.top},extra:!0,getHeight:ho})});return bs},Nr=Te.useMemo(function(){return{columnsOffset:zr}},[zr]),ao="".concat(mi,"-tbody"),zo;return br.length?zo=Te.createElement(pr.Z,{fullHeight:!1,ref:Vi,className:ct()(ao,"".concat(ao,"-virtual")),height:Hi,itemHeight:Lr||24,data:br,itemKey:function(eo){return Yn(eo.record)},scrollWidth:qi,onVirtualScroll:function(eo){var Ir=eo.x;Xt({scrollLeft:Ir})},extraRender:Eo},function(Tr,eo,Ir){var hr=Yn(Tr.record,eo);return Te.createElement(lr,(0,Mt.Z)({data:Tr,rowKey:hr,index:eo},Ir))}):zo=Te.createElement("div",{className:ct()("".concat(mi,"-placeholder"))},Te.createElement(ai,{component:"div",prefixCls:mi},yi)),Te.createElement(Wr.Provider,{value:Nr},zo)}),gr=ve(rr),Ar=gr,Bi=function(vt,Vt){var Xt=Vt.ref,yn=Vt.onScroll;return Te.createElement(Ar,{ref:Xt,data:vt,onScroll:yn})},Ye=100;function uo(at){var vt=at.columns,Vt=at.scroll,Xt=at.prefixCls,yn=Xt===void 0?$n:Xt,rn=at.className,Un=at.listItemHeight,Yn=Vt||{},On=Yn.x,mi=Yn.y;typeof On!="number"&&(On=((vt||[]).length+1)*Ye),typeof mi!="number"&&(mi=500);var Ei=Te.useMemo(function(){return{scrollY:mi,listItemHeight:Un}},[mi,Un]);return Te.createElement(An.Provider,{value:Ei},Te.createElement(sr,(0,Mt.Z)({},at,{className:ct()(rn,"".concat(yn,"-virtual")),scroll:(0,At.Z)((0,At.Z)({},Vt),{},{x:On}),components:{body:Bi},columns:vt,internalHooks:Re,tailor:!0})))}function Co(at){return ge(uo,at)}var Uo=Co(),Qo=null;function Oo(at){return null}var Fr=Oo;function nt(at){return null}var Hn=nt,Vn=Se(2738),Ai=Se(68031),ei=Se(36355),gi=Se(93891),ui=Se(19716),nn=Se(8628),ri=Se(31724),tr=Se(58421),$r=Se(71418),Pr=Se(88088);function ur(at){return function(Vt){let{prefixCls:Xt,onExpand:yn,record:rn,expanded:Un,expandable:Yn}=Vt;const On=`${Xt}-row-expand-icon`;return Te.createElement("button",{type:"button",onClick:mi=>{yn(rn,mi),mi.stopPropagation()},className:ct()(On,{[`${On}-spaced`]:!Yn,[`${On}-expanded`]:Yn&&Un,[`${On}-collapsed`]:Yn&&!Un}),"aria-label":Un?at.collapse:at.expand,"aria-expanded":Un})}}var ro=ur;function no(at,vt){return"key"in at&&at.key!==void 0&&at.key!==null?at.key:at.dataIndex?Array.isArray(at.dataIndex)?at.dataIndex.join("."):at.dataIndex:vt}function Jo(at,vt){return vt?`${vt}-${at}`:`${at}`}function sa(at,vt){return typeof at=="function"?at(vt):at}function Ua(at,vt){const Vt=sa(at,vt);return Object.prototype.toString.call(Vt)==="[object Object]"?"":Vt}var xn={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"},xa=xn,Ul=Se(7657),Qs=function(vt,Vt){return Te.createElement(Ul.Z,(0,Mt.Z)({},vt,{ref:Vt,icon:xa}))},gl=Te.forwardRef(Qs),la=gl,bu=Se(56762);function ia(at){const vt=Te.useRef(at),Vt=(0,bu.Z)();return[()=>vt.current,Xt=>{vt.current=Xt,Vt()}]}var Po=Se(3113),jo=Se(24905),Ba=Se(38854),Gr=Se(64165),Mo=Se(20834),_r=Se(40875),Oi=Se(5112),ra=Se(17574),Da=Se(47472),Cs=Se(92832);function Us(at){let{value:vt,onChange:Vt,filterSearch:Xt,tablePrefixCls:yn,locale:rn}=at;return Xt?Te.createElement("div",{className:`${yn}-filter-dropdown-search`},Te.createElement(Cs.default,{prefix:Te.createElement(Da.Z,null),placeholder:rn.filterSearchPlaceholder,onChange:Vt,value:vt,htmlSize:1,className:`${yn}-filter-dropdown-search-input`})):null}var $s=Us,Ri=Se(10228);const Pa=at=>{const{keyCode:vt}=at;vt===Ri.Z.ENTER&&at.stopPropagation()};var Is=Te.forwardRef((at,vt)=>Te.createElement("div",{className:at.className,onClick:Vt=>Vt.stopPropagation(),onKeyDown:Pa,ref:vt},at.children));function au(at){let vt=[];return(at||[]).forEach(Vt=>{let{value:Xt,children:yn}=Vt;vt.push(Xt),yn&&(vt=[].concat((0,wi.Z)(vt),(0,wi.Z)(au(yn))))}),vt}function su(at){return at.some(vt=>{let{children:Vt}=vt;return Vt})}function co(at,vt){return typeof vt=="string"||typeof vt=="number"?vt==null?void 0:vt.toString().toLowerCase().includes(at.trim().toLowerCase()):!1}function yc(at){let{filters:vt,prefixCls:Vt,filteredKeys:Xt,filterMultiple:yn,searchValue:rn,filterSearch:Un}=at;return vt.map((Yn,On)=>{const mi=String(Yn.value);if(Yn.children)return{key:mi||On,label:Yn.text,popupClassName:`${Vt}-dropdown-submenu`,children:yc({filters:Yn.children,prefixCls:Vt,filteredKeys:Xt,filterMultiple:yn,searchValue:rn,filterSearch:Un})};const Ei=yn?jo.default:Oi.ZP,yi={key:Yn.value!==void 0?mi:On,label:Te.createElement(Te.Fragment,null,Te.createElement(Ei,{checked:Xt.includes(mi)}),Te.createElement("span",null,Yn.text))};return rn.trim()?typeof Un=="function"?Un(rn,Yn)?yi:null:co(rn,Yn.text)?yi:null:yi})}function bl(at){var vt,Vt;const{tablePrefixCls:Xt,prefixCls:yn,column:rn,dropdownPrefixCls:Un,columnKey:Yn,filterMultiple:On,filterMode:mi="menu",filterSearch:Ei=!1,filterState:yi,triggerFilter:qi,locale:Ji,children:Hi,getPopupContainer:Lr}=at,{filterDropdownOpen:Vi,onFilterDropdownOpenChange:br,filterResetToDefaultFilteredValue:xr,defaultFilteredValue:zr,filterDropdownVisible:so,onFilterDropdownVisibleChange:Eo}=rn,[Nr,ao]=Te.useState(!1),zo=!!(yi&&(!((vt=yi.filteredKeys)===null||vt===void 0)&&vt.length||yi.forceFiltered)),Tr=lo=>{ao(lo),br==null||br(lo),Eo==null||Eo(lo)},eo=(Vt=Vi!=null?Vi:so)!==null&&Vt!==void 0?Vt:Nr,Ir=yi==null?void 0:yi.filteredKeys,[hr,Ur]=ia(Ir||[]),mo=lo=>{let{selectedKeys:Go}=lo;Ur(Go)},No=(lo,Go)=>{let{node:aa,checked:ca}=Go;mo(On?{selectedKeys:lo}:{selectedKeys:ca&&aa.key?[aa.key]:[]})};Te.useEffect(()=>{Nr&&mo({selectedKeys:Ir||[]})},[Ir]);const[Bo,Br]=Te.useState([]),Ho=lo=>{Br(lo)},[Yo,La]=Te.useState(""),ua=lo=>{const{value:Go}=lo.target;La(Go)};Te.useEffect(()=>{Nr||La("")},[Nr]);const ss=lo=>{const Go=lo&&lo.length?lo:null;if(Go===null&&(!yi||!yi.filteredKeys)||(0,it.Z)(Go,yi==null?void 0:yi.filteredKeys,!0))return null;qi({column:rn,key:Yn,filteredKeys:Go})},ka=()=>{Tr(!1),ss(hr())},Vo=function(){let{confirm:lo,closeDropdown:Go}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};lo&&ss([]),Go&&Tr(!1),La(""),Ur(xr?(zr||[]).map(aa=>String(aa)):[])},So=function(){let{closeDropdown:lo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};lo&&Tr(!1),ss(hr())},fa=lo=>{lo&&Ir!==void 0&&Ur(Ir||[]),Tr(lo),!lo&&!rn.filterDropdown&&ka()},ls=ct()({[`${Un}-menu-without-submenu`]:!su(rn.filters||[])}),Xa=lo=>{if(lo.target.checked){const Go=au(rn==null?void 0:rn.filters).map(aa=>String(aa));Ur(Go)}else Ur([])},bs=lo=>{let{filters:Go}=lo;return(Go||[]).map((aa,ca)=>{const Zs=String(aa.value),Rs={title:aa.text,key:aa.value!==void 0?Zs:ca};return aa.children&&(Rs.children=bs({filters:aa.children})),Rs})},ko=lo=>{var Go;return Object.assign(Object.assign({},lo),{text:lo.title,value:lo.key,children:((Go=lo.children)===null||Go===void 0?void 0:Go.map(aa=>ko(aa)))||[]})};let Lo;if(typeof rn.filterDropdown=="function")Lo=rn.filterDropdown({prefixCls:`${Un}-custom`,setSelectedKeys:lo=>mo({selectedKeys:lo}),selectedKeys:hr(),confirm:So,clearFilters:Vo,filters:rn.filters,visible:eo,close:()=>{Tr(!1)}});else if(rn.filterDropdown)Lo=rn.filterDropdown;else{const lo=hr()||[],Go=()=>(rn.filters||[]).length===0?Te.createElement(Gr.Z,{image:Gr.Z.PRESENTED_IMAGE_SIMPLE,description:Ji.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):mi==="tree"?Te.createElement(Te.Fragment,null,Te.createElement($s,{filterSearch:Ei,value:Yo,onChange:ua,tablePrefixCls:Xt,locale:Ji}),Te.createElement("div",{className:`${Xt}-filter-dropdown-tree`},On?Te.createElement(jo.default,{checked:lo.length===au(rn.filters).length,indeterminate:lo.length>0&&lo.lengthtypeof Ei=="function"?Ei(Yo,ko(ca)):co(Yo,ca.title):void 0}))):Te.createElement(Te.Fragment,null,Te.createElement($s,{filterSearch:Ei,value:Yo,onChange:ua,tablePrefixCls:Xt,locale:Ji}),Te.createElement(Mo.default,{selectable:!0,multiple:On,prefixCls:`${Un}-menu`,className:ls,onSelect:mo,onDeselect:mo,selectedKeys:lo,getPopupContainer:Lr,openKeys:Bo,onOpenChange:Ho,items:yc({filters:rn.filters||[],filterSearch:Ei,prefixCls:yn,filteredKeys:hr(),filterMultiple:On,searchValue:Yo})})),aa=()=>xr?(0,it.Z)((zr||[]).map(ca=>String(ca)),lo,!0):lo.length===0;Lo=Te.createElement(Te.Fragment,null,Go(),Te.createElement("div",{className:`${yn}-dropdown-btns`},Te.createElement(Po.ZP,{type:"link",size:"small",disabled:aa(),onClick:()=>Vo()},Ji.filterReset),Te.createElement(Po.ZP,{type:"primary",size:"small",onClick:ka},Ji.filterConfirm)))}rn.filterDropdown&&(Lo=Te.createElement(_r.J,{selectable:void 0},Lo));const Do=()=>Te.createElement(Is,{className:`${yn}-dropdown`},Lo);let ho;typeof rn.filterIcon=="function"?ho=rn.filterIcon(zo):rn.filterIcon?ho=rn.filterIcon:ho=Te.createElement(la,null);const{direction:ba}=Te.useContext(ei.E_);return Te.createElement("div",{className:`${yn}-column`},Te.createElement("span",{className:`${Xt}-column-title`},Hi),Te.createElement(Ba.Z,{dropdownRender:Do,trigger:["click"],open:eo,onOpenChange:fa,getPopupContainer:Lr,placement:ba==="rtl"?"bottomLeft":"bottomRight"},Te.createElement("span",{role:"button",tabIndex:-1,className:ct()(`${yn}-trigger`,{active:zo}),onClick:lo=>{lo.stopPropagation()}},ho)))}var ns=bl;function pl(at,vt,Vt){let Xt=[];return(at||[]).forEach((yn,rn)=>{var Un;const Yn=Jo(rn,Vt);if(yn.filters||"filterDropdown"in yn||"onFilter"in yn)if("filteredValue"in yn){let On=yn.filteredValue;"filterDropdown"in yn||(On=(Un=On==null?void 0:On.map(String))!==null&&Un!==void 0?Un:On),Xt.push({column:yn,key:no(yn,Yn),filteredKeys:On,forceFiltered:yn.filtered})}else Xt.push({column:yn,key:no(yn,Yn),filteredKeys:vt&&yn.defaultFilteredValue?yn.defaultFilteredValue:void 0,forceFiltered:yn.filtered});"children"in yn&&(Xt=[].concat((0,wi.Z)(Xt),(0,wi.Z)(pl(yn.children,vt,Yn))))}),Xt}function ju(at,vt,Vt,Xt,yn,rn,Un,Yn){return Vt.map((On,mi)=>{const Ei=Jo(mi,Yn),{filterMultiple:yi=!0,filterMode:qi,filterSearch:Ji}=On;let Hi=On;if(Hi.filters||Hi.filterDropdown){const Lr=no(Hi,Ei),Vi=Xt.find(br=>{let{key:xr}=br;return Lr===xr});Hi=Object.assign(Object.assign({},Hi),{title:br=>Te.createElement(ns,{tablePrefixCls:at,prefixCls:`${at}-filter`,dropdownPrefixCls:vt,column:Hi,columnKey:Lr,filterState:Vi,filterMultiple:yi,filterMode:qi,filterSearch:Ji,triggerFilter:rn,locale:yn,getPopupContainer:Un},sa(On.title,br))})}return"children"in Hi&&(Hi=Object.assign(Object.assign({},Hi),{children:ju(at,vt,Hi.children,Xt,yn,rn,Un,Ei)})),Hi})}function rc(at){const vt={};return at.forEach(Vt=>{let{key:Xt,filteredKeys:yn,column:rn}=Vt;const{filters:Un,filterDropdown:Yn}=rn;if(Yn)vt[Xt]=yn||null;else if(Array.isArray(yn)){const On=au(Un);vt[Xt]=On.filter(mi=>yn.includes(String(mi)))}else vt[Xt]=null}),vt}function xl(at,vt){return vt.reduce((Vt,Xt)=>{const{column:{onFilter:yn,filters:rn},filteredKeys:Un}=Xt;return yn&&Un&&Un.length?Vt.filter(Yn=>Un.some(On=>{const mi=au(rn),Ei=mi.findIndex(qi=>String(qi)===String(On)),yi=Ei!==-1?mi[Ei]:On;return yn(yi,Yn)})):Vt},at)}const rl=at=>at.flatMap(vt=>"children"in vt?[vt].concat((0,wi.Z)(rl(vt.children||[]))):[vt]);function td(at){let{prefixCls:vt,dropdownPrefixCls:Vt,mergedColumns:Xt,onFilterChange:yn,getPopupContainer:rn,locale:Un}=at;const Yn=Te.useMemo(()=>rl(Xt||[]),[Xt]),[On,mi]=Te.useState(()=>pl(Yn,!0)),Ei=Te.useMemo(()=>{const Hi=pl(Yn,!1);if(Hi.length===0)return Hi;let Lr=!0,Vi=!0;if(Hi.forEach(br=>{let{filteredKeys:xr}=br;xr!==void 0?Lr=!1:Vi=!1}),Lr){const br=(Yn||[]).map((xr,zr)=>no(xr,Jo(zr)));return On.filter(xr=>{let{key:zr}=xr;return br.includes(zr)}).map(xr=>{const zr=Yn[br.findIndex(so=>so===xr.key)];return Object.assign(Object.assign({},xr),{column:Object.assign(Object.assign({},xr.column),zr),forceFiltered:zr.filtered})})}return Hi},[Yn,On]),yi=Te.useMemo(()=>rc(Ei),[Ei]),qi=Hi=>{const Lr=Ei.filter(Vi=>{let{key:br}=Vi;return br!==Hi.key});Lr.push(Hi),mi(Lr),yn(rc(Lr),Lr)};return[Hi=>ju(vt,Vt,Hi,Ei,Un,qi,rn),Ei,yi]}var nd=td;function Tc(at,vt,Vt){const Xt=Te.useRef({});function yn(rn){if(!Xt.current||Xt.current.data!==at||Xt.current.childrenColumnName!==vt||Xt.current.getRowKey!==Vt){let Yn=function(On){On.forEach((mi,Ei)=>{const yi=Vt(mi,Ei);Un.set(yi,mi),mi&&typeof mi=="object"&&vt in mi&&Yn(mi[vt]||[])})};const Un=new Map;Yn(at),Xt.current={data:at,childrenColumnName:vt,kvMap:Un,getRowKey:Vt}}return Xt.current.kvMap.get(rn)}return[yn]}var Xd=Se(50371),id=function(at,vt){var Vt={};for(var Xt in at)Object.prototype.hasOwnProperty.call(at,Xt)&&vt.indexOf(Xt)<0&&(Vt[Xt]=at[Xt]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Xt=Object.getOwnPropertySymbols(at);yn{const rn=at[yn];typeof rn!="function"&&(Vt[yn]=rn)}),Vt}function lu(at,vt,Vt){const Xt=Vt&&typeof Vt=="object"?Vt:{},{total:yn=0}=Xt,rn=id(Xt,["total"]),[Un,Yn]=(0,Te.useState)(()=>({current:"defaultCurrent"in rn?rn.defaultCurrent:1,pageSize:"defaultPageSize"in rn?rn.defaultPageSize:Ic})),On=(0,Xd.Z)(Un,rn,{total:yn>0?yn:at}),mi=Math.ceil((yn||at)/On.pageSize);On.current>mi&&(On.current=mi||1);const Ei=(qi,Ji)=>{Yn({current:qi!=null?qi:1,pageSize:Ji||On.pageSize})},yi=(qi,Ji)=>{var Hi;Vt&&((Hi=Vt.onChange)===null||Hi===void 0||Hi.call(Vt,qi,Ji)),Ei(qi,Ji),vt(qi,Ji||(On==null?void 0:On.pageSize))};return Vt===!1?[{},()=>{}]:[Object.assign(Object.assign({},On),{onChange:yi}),Ei]}var xd=lu,Eu=Se(84105),Sc=Se(35654),Io=Se(90782),ha=Se(71430),ol=Se(18929);const ps={},hs="SELECT_ALL",Wa="SELECT_INVERT",is="SELECT_NONE",ms=[],fs=(at,vt)=>{let Vt=[];return(vt||[]).forEach(Xt=>{Vt.push(Xt),Xt&&typeof Xt=="object"&&at in Xt&&(Vt=[].concat((0,wi.Z)(Vt),(0,wi.Z)(fs(at,Xt[at]))))}),Vt};var Yl=(at,vt)=>{const{preserveSelectedRowKeys:Vt,selectedRowKeys:Xt,defaultSelectedRowKeys:yn,getCheckboxProps:rn,onChange:Un,onSelect:Yn,onSelectAll:On,onSelectInvert:mi,onSelectNone:Ei,onSelectMultiple:yi,columnWidth:qi,type:Ji,selections:Hi,fixed:Lr,renderCell:Vi,hideSelectAll:br,checkStrictly:xr=!0}=vt||{},{prefixCls:zr,data:so,pageData:Eo,getRecordByKey:Nr,getRowKey:ao,expandType:zo,childrenColumnName:Tr,locale:eo,getPopupContainer:Ir}=at,[hr,Ur]=(0,ol.Z)(Xt||yn||ms,{value:Xt}),mo=Te.useRef(new Map),No=(0,Te.useCallback)(ko=>{if(Vt){const Lo=new Map;ko.forEach(Do=>{let ho=Nr(Do);!ho&&mo.current.has(Do)&&(ho=mo.current.get(Do)),Lo.set(Do,ho)}),mo.current=Lo}},[Nr,Vt]);Te.useEffect(()=>{No(hr)},[hr]);const{keyEntities:Bo}=(0,Te.useMemo)(()=>{if(xr)return{keyEntities:null};let ko=so;if(Vt){const Lo=new Set(so.map((ho,ba)=>ao(ho,ba))),Do=Array.from(mo.current).reduce((ho,ba)=>{let[lo,Go]=ba;return Lo.has(lo)?ho:ho.concat(Go)},[]);ko=[].concat((0,wi.Z)(ko),(0,wi.Z)(Do))}return(0,ha.I8)(ko,{externalGetKey:ao,childrenPropName:Tr})},[so,ao,xr,Tr,Vt]),Br=(0,Te.useMemo)(()=>fs(Tr,Eo),[Tr,Eo]),Ho=(0,Te.useMemo)(()=>{const ko=new Map;return Br.forEach((Lo,Do)=>{const ho=ao(Lo,Do),ba=(rn?rn(Lo):null)||{};ko.set(ho,ba)}),ko},[Br,ao,rn]),Yo=(0,Te.useCallback)(ko=>{var Lo;return!!(!((Lo=Ho.get(ao(ko)))===null||Lo===void 0)&&Lo.disabled)},[Ho,ao]),[La,ua]=(0,Te.useMemo)(()=>{if(xr)return[hr||[],[]];const{checkedKeys:ko,halfCheckedKeys:Lo}=(0,Io.S)(hr,!0,Bo,Yo);return[ko||[],Lo]},[hr,xr,Bo,Yo]),ss=(0,Te.useMemo)(()=>{const ko=Ji==="radio"?La.slice(0,1):La;return new Set(ko)},[La,Ji]),ka=(0,Te.useMemo)(()=>Ji==="radio"?new Set:new Set(ua),[ua,Ji]),[Vo,So]=(0,Te.useState)(null);Te.useEffect(()=>{vt||Ur(ms)},[!!vt]);const fa=(0,Te.useCallback)((ko,Lo)=>{let Do,ho;No(ko),Vt?(Do=ko,ho=ko.map(ba=>mo.current.get(ba))):(Do=[],ho=[],ko.forEach(ba=>{const lo=Nr(ba);lo!==void 0&&(Do.push(ba),ho.push(lo))})),Ur(Do),Un==null||Un(Do,ho,{type:Lo})},[Ur,Nr,Un,Vt]),ls=(0,Te.useCallback)((ko,Lo,Do,ho)=>{if(Yn){const ba=Do.map(lo=>Nr(lo));Yn(Nr(ko),Lo,ba,ho)}fa(Do,"single")},[Yn,Nr,fa]),Xa=(0,Te.useMemo)(()=>!Hi||br?null:(Hi===!0?[hs,Wa,is]:Hi).map(Lo=>Lo===hs?{key:"all",text:eo.selectionAll,onSelect(){fa(so.map((Do,ho)=>ao(Do,ho)).filter(Do=>{const ho=Ho.get(Do);return!(ho!=null&&ho.disabled)||ss.has(Do)}),"all")}}:Lo===Wa?{key:"invert",text:eo.selectInvert,onSelect(){const Do=new Set(ss);Eo.forEach((ba,lo)=>{const Go=ao(ba,lo),aa=Ho.get(Go);aa!=null&&aa.disabled||(Do.has(Go)?Do.delete(Go):Do.add(Go))});const ho=Array.from(Do);mi&&mi(ho),fa(ho,"invert")}}:Lo===is?{key:"none",text:eo.selectNone,onSelect(){Ei==null||Ei(),fa(Array.from(ss).filter(Do=>{const ho=Ho.get(Do);return ho==null?void 0:ho.disabled}),"none")}}:Lo).map(Lo=>Object.assign(Object.assign({},Lo),{onSelect:function(){for(var Do,ho,ba=arguments.length,lo=new Array(ba),Go=0;Go{var Lo;if(!vt)return ko.filter(Fa=>Fa!==ps);let Do=(0,wi.Z)(ko);const ho=new Set(ss),ba=Br.map(ao).filter(Fa=>!Ho.get(Fa).disabled),lo=ba.every(Fa=>ho.has(Fa)),Go=ba.some(Fa=>ho.has(Fa)),aa=()=>{const Fa=[];lo?ba.forEach(Na=>{ho.delete(Na),Fa.push(Na)}):ba.forEach(Na=>{ho.has(Na)||(ho.add(Na),Fa.push(Na))});const za=Array.from(ho);On==null||On(!lo,za.map(Na=>Nr(Na)),Fa.map(Na=>Nr(Na))),fa(za,"all"),So(null)};let ca;if(Ji!=="radio"){let Fa;if(Xa){const ta={getPopupContainer:Ir,items:Xa.map((Ka,Ks)=>{const{key:ll,text:du,onSelect:_l}=Ka;return{key:ll!=null?ll:Ks,onClick:()=>{_l==null||_l(ba)},label:du}})};Fa=Te.createElement("div",{className:`${zr}-selection-extra`},Te.createElement(Ba.Z,{menu:ta,getPopupContainer:Ir},Te.createElement("span",null,Te.createElement(Eu.Z,null))))}const za=Br.map((ta,Ka)=>{const Ks=ao(ta,Ka),ll=Ho.get(Ks)||{};return Object.assign({checked:ho.has(Ks)},ll)}).filter(ta=>{let{disabled:Ka}=ta;return Ka}),Na=!!za.length&&za.length===Br.length,_a=Na&&za.every(ta=>{let{checked:Ka}=ta;return Ka}),Ms=Na&&za.some(ta=>{let{checked:Ka}=ta;return Ka});ca=!br&&Te.createElement("div",{className:`${zr}-selection`},Te.createElement(jo.default,{checked:Na?_a:!!Br.length&&lo,indeterminate:Na?!_a&&Ms:!lo&&Go,onChange:aa,disabled:Br.length===0||Na,"aria-label":Fa?"Custom selection":"Select all",skipGroup:!0}),Fa)}let Zs;Ji==="radio"?Zs=(Fa,za,Na)=>{const _a=ao(za,Na),Ms=ho.has(_a);return{node:Te.createElement(Oi.ZP,Object.assign({},Ho.get(_a),{checked:Ms,onClick:ta=>ta.stopPropagation(),onChange:ta=>{ho.has(_a)||ls(_a,!0,[_a],ta.nativeEvent)}})),checked:Ms}}:Zs=(Fa,za,Na)=>{var _a;const Ms=ao(za,Na),ta=ho.has(Ms),Ka=ka.has(Ms),Ks=Ho.get(Ms);let ll;return zo==="nest"?ll=Ka:ll=(_a=Ks==null?void 0:Ks.indeterminate)!==null&&_a!==void 0?_a:Ka,{node:Te.createElement(jo.default,Object.assign({},Ks,{indeterminate:ll,checked:ta,skipGroup:!0,onClick:du=>du.stopPropagation(),onChange:du=>{let{nativeEvent:_l}=du;const{shiftKey:Ls}=_l;let Jl=-1,Ql=-1;if(Ls&&xr){const Ta=new Set([Vo,Ms]);ba.some((tl,Ja)=>{if(Ta.has(tl))if(Jl===-1)Jl=Ja;else return Ql=Ja,!0;return!1})}if(Ql!==-1&&Jl!==Ql&&xr){const Ta=ba.slice(Jl,Ql+1),tl=[];ta?Ta.forEach(Va=>{ho.has(Va)&&(tl.push(Va),ho.delete(Va))}):Ta.forEach(Va=>{ho.has(Va)||(tl.push(Va),ho.add(Va))});const Ja=Array.from(ho);yi==null||yi(!ta,Ja.map(Va=>Nr(Va)),tl.map(Va=>Nr(Va))),fa(Ja,"multiple")}else{const Ta=La;if(xr){const tl=ta?(0,Sc._5)(Ta,Ms):(0,Sc.L0)(Ta,Ms);ls(Ms,!ta,tl,_l)}else{const tl=(0,Io.S)([].concat((0,wi.Z)(Ta),[Ms]),!0,Bo,Yo),{checkedKeys:Ja,halfCheckedKeys:Va}=tl;let hu=Ja;if(ta){const Pc=new Set(Ja);Pc.delete(Ms),hu=(0,Io.S)(Array.from(Pc),{checked:!1,halfCheckedKeys:Va},Bo,Yo).checkedKeys}ls(Ms,!ta,hu,_l)}}So(ta?null:Ms)}})),checked:ta}};const Rs=(Fa,za,Na)=>{const{node:_a,checked:Ms}=Zs(Fa,za,Na);return Vi?Vi(Ms,za,Na,_a):_a};if(!Do.includes(ps))if(Do.findIndex(Fa=>{var za;return((za=Fa[Rr])===null||za===void 0?void 0:za.columnType)==="EXPAND_COLUMN"})===0){const[Fa,...za]=Do;Do=[Fa,ps].concat((0,wi.Z)(za))}else Do=[ps].concat((0,wi.Z)(Do));const sl=Do.indexOf(ps);Do=Do.filter((Fa,za)=>Fa!==ps||za===sl);const Aa=Do[sl-1],el=Do[sl+1];let Es=Lr;Es===void 0&&((el==null?void 0:el.fixed)!==void 0?Es=el.fixed:(Aa==null?void 0:Aa.fixed)!==void 0&&(Es=Aa.fixed)),Es&&Aa&&((Lo=Aa[Rr])===null||Lo===void 0?void 0:Lo.columnType)==="EXPAND_COLUMN"&&Aa.fixed===void 0&&(Aa.fixed=Es);const js=ct()(`${zr}-selection-col`,{[`${zr}-selection-col-with-dropdown`]:Hi&&Ji==="checkbox"}),uc={fixed:Es,width:qi,className:`${zr}-selection-column`,title:vt.columnTitle||ca,render:Rs,onCell:vt.onCell,[Rr]:{className:js}};return Do.map(Fa=>Fa===ps?uc:Fa)},[ao,Br,vt,La,ss,ka,qi,Xa,zo,Vo,Ho,yi,ls,Yo]),ss]},qa=Se(89489),bh=Se(59477),Eh=Se(6848);const Yu="ascend",Kr="descend";function rd(at){return typeof at.sorter=="object"&&typeof at.sorter.multiple=="number"?at.sorter.multiple:!1}function Wt(at){return typeof at=="function"?at:at&&typeof at=="object"&&at.compare?at.compare:!1}function ci(at,vt){return vt?at[at.indexOf(vt)+1]:at[0]}function Mh(at,vt,Vt){let Xt=[];function yn(rn,Un){Xt.push({column:rn,key:no(rn,Un),multiplePriority:rd(rn),sortOrder:rn.sortOrder})}return(at||[]).forEach((rn,Un)=>{const Yn=Jo(Un,Vt);rn.children?("sortOrder"in rn&&yn(rn,Yn),Xt=[].concat((0,wi.Z)(Xt),(0,wi.Z)(Mh(rn.children,vt,Yn)))):rn.sorter&&("sortOrder"in rn?yn(rn,Yn):vt&&rn.defaultSortOrder&&Xt.push({column:rn,key:no(rn,Yn),multiplePriority:rd(rn),sortOrder:rn.defaultSortOrder}))}),Xt}function Lh(at,vt,Vt,Xt,yn,rn,Un,Yn){return(vt||[]).map((On,mi)=>{const Ei=Jo(mi,Yn);let yi=On;if(yi.sorter){const qi=yi.sortDirections||yn,Ji=yi.showSorterTooltip===void 0?Un:yi.showSorterTooltip,Hi=no(yi,Ei),Lr=Vt.find(zo=>{let{key:Tr}=zo;return Tr===Hi}),Vi=Lr?Lr.sortOrder:null,br=ci(qi,Vi);let xr;if(On.sortIcon)xr=On.sortIcon({sortOrder:Vi});else{const zo=qi.includes(Yu)&&Te.createElement(bh.Z,{className:ct()(`${at}-column-sorter-up`,{active:Vi===Yu})}),Tr=qi.includes(Kr)&&Te.createElement(qa.Z,{className:ct()(`${at}-column-sorter-down`,{active:Vi===Kr})});xr=Te.createElement("span",{className:ct()(`${at}-column-sorter`,{[`${at}-column-sorter-full`]:!!(zo&&Tr)})},Te.createElement("span",{className:`${at}-column-sorter-inner`,"aria-hidden":"true"},zo,Tr))}const{cancelSort:zr,triggerAsc:so,triggerDesc:Eo}=rn||{};let Nr=zr;br===Kr?Nr=Eo:br===Yu&&(Nr=so);const ao=typeof Ji=="object"?Ji:{title:Nr};yi=Object.assign(Object.assign({},yi),{className:ct()(yi.className,{[`${at}-column-sort`]:Vi}),title:zo=>{const Tr=Te.createElement("div",{className:`${at}-column-sorters`},Te.createElement("span",{className:`${at}-column-title`},sa(On.title,zo)),xr);return Ji?Te.createElement(Eh.Z,Object.assign({},ao),Tr):Tr},onHeaderCell:zo=>{const Tr=On.onHeaderCell&&On.onHeaderCell(zo)||{},eo=Tr.onClick,Ir=Tr.onKeyDown;Tr.onClick=mo=>{Xt({column:On,key:Hi,sortOrder:br,multiplePriority:rd(On)}),eo==null||eo(mo)},Tr.onKeyDown=mo=>{mo.keyCode===Ri.Z.ENTER&&(Xt({column:On,key:Hi,sortOrder:br,multiplePriority:rd(On)}),Ir==null||Ir(mo))};const hr=Ua(On.title,{}),Ur=hr==null?void 0:hr.toString();return Vi?Tr["aria-sort"]=Vi==="ascend"?"ascending":"descending":Tr["aria-label"]=Ur||"",Tr.className=ct()(Tr.className,`${at}-column-has-sorters`),Tr.tabIndex=0,On.ellipsis&&(Tr.title=(hr!=null?hr:"").toString()),Tr}})}return"children"in yi&&(yi=Object.assign(Object.assign({},yi),{children:Lh(at,yi.children,Vt,Xt,yn,rn,Un,Ei)})),yi})}function ac(at){const{column:vt,sortOrder:Vt}=at;return{column:vt,order:Vt,field:vt.dataIndex,columnKey:vt.key}}function uu(at){const vt=at.filter(Vt=>{let{sortOrder:Xt}=Vt;return Xt}).map(ac);return vt.length===0&&at.length?Object.assign(Object.assign({},ac(at[at.length-1])),{column:void 0}):vt.length<=1?vt[0]||{}:vt}function Mu(at,vt,Vt){const Xt=vt.slice().sort((Un,Yn)=>Yn.multiplePriority-Un.multiplePriority),yn=at.slice(),rn=Xt.filter(Un=>{let{column:{sorter:Yn},sortOrder:On}=Un;return Wt(Yn)&&On});return rn.length?yn.sort((Un,Yn)=>{for(let On=0;On{const Yn=Un[Vt];return Yn?Object.assign(Object.assign({},Un),{[Vt]:Mu(Yn,vt,Vt)}):Un}):yn}function Ah(at){let{prefixCls:vt,mergedColumns:Vt,onSorterChange:Xt,sortDirections:yn,tableLocale:rn,showSorterTooltip:Un}=at;const[Yn,On]=Te.useState(Mh(Vt,!0)),mi=Te.useMemo(()=>{let Hi=!0;const Lr=Mh(Vt,!1);if(!Lr.length)return Yn;const Vi=[];function br(zr){Hi?Vi.push(zr):Vi.push(Object.assign(Object.assign({},zr),{sortOrder:null}))}let xr=null;return Lr.forEach(zr=>{xr===null?(br(zr),zr.sortOrder&&(zr.multiplePriority===!1?Hi=!1:xr=!0)):(xr&&zr.multiplePriority!==!1||(Hi=!1),br(zr))}),Vi},[Vt,Yn]),Ei=Te.useMemo(()=>{const Hi=mi.map(Lr=>{let{column:Vi,sortOrder:br}=Lr;return{column:Vi,order:br}});return{sortColumns:Hi,sortColumn:Hi[0]&&Hi[0].column,sortOrder:Hi[0]&&Hi[0].order}},[mi]);function yi(Hi){let Lr;Hi.multiplePriority===!1||!mi.length||mi[0].multiplePriority===!1?Lr=[Hi]:Lr=[].concat((0,wi.Z)(mi.filter(Vi=>{let{key:br}=Vi;return br!==Hi.key})),[Hi]),On(Lr),Xt(uu(Lr),Lr)}return[Hi=>Lh(vt,Hi,mi,yi,yn,rn,Un),mi,Ei,()=>uu(mi)]}function Pd(at,vt){return at.map(Vt=>{const Xt=Object.assign({},Vt);return Xt.title=sa(Vt.title,vt),"children"in Xt&&(Xt.children=Pd(Xt.children,vt)),Xt})}function gs(at){return[Te.useCallback(Vt=>Pd(Vt,at),[at])]}var bo=mr((at,vt)=>{const{_renderTimes:Vt}=at,{_renderTimes:Xt}=vt;return Vt!==Xt}),ml=Co((at,vt)=>{const{_renderTimes:Vt}=at,{_renderTimes:Xt}=vt;return Vt!==Xt}),al=Se(64993),Za=Se(17313),Xo=Se(83116),Os=Se(37613),Ya=at=>{const{componentCls:vt}=at,Vt=`${at.lineWidth}px ${at.lineType} ${at.tableBorderColor}`,Xt=(yn,rn,Un)=>({[`&${vt}-${yn}`]:{[`> ${vt}-container`]:{[`> ${vt}-content, > ${vt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${vt}-expanded-row-fixed`]:{margin:`-${rn}px -${Un+at.lineWidth}px`}}}}}});return{[`${vt}-wrapper`]:{[`${vt}${vt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${vt}-title`]:{border:Vt,borderBottom:0},[`> ${vt}-container`]:{borderInlineStart:Vt,borderTop:Vt,[` > ${vt}-content, > ${vt}-header, > ${vt}-body, @@ -1201,7 +1201,7 @@ ${Jn} `]:{"> th, > td":{borderInlineEnd:0}}}}}},Xt("middle",at.tablePaddingVerticalMiddle,at.tablePaddingHorizontalMiddle)),Xt("small",at.tablePaddingVerticalSmall,at.tablePaddingHorizontalSmall)),{[`> ${vt}-footer`]:{border:Vt,borderTop:0}}),[`${vt}-cell`]:{[`${vt}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${at.lineWidth}px 0 ${at.lineWidth}px ${at.tableHeaderBg}`}},[`${vt}-bordered ${vt}-cell-scrollbar`]:{borderInlineEnd:Vt}}}},qs=at=>{const{componentCls:vt}=at;return{[`${vt}-wrapper`]:{[`${vt}-cell-ellipsis`]:Object.assign(Object.assign({},Za.vS),{wordBreak:"keep-all",[` &${vt}-cell-fix-left-last, &${vt}-cell-fix-right-first - `]:{overflow:"visible",[`${vt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${vt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pa=at=>{const{componentCls:vt}=at;return{[`${vt}-wrapper`]:{[`${vt}-tbody > tr${vt}-placeholder`]:{textAlign:"center",color:at.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:at.colorBgContainer}}}}},El=Se(15969),Ga=at=>{const{componentCls:vt,antCls:Vt,controlInteractiveSize:Xt,motionDurationSlow:yn,lineWidth:rn,paddingXS:Un,lineType:Yn,tableBorderColor:On,tableExpandIconBg:pi,tableExpandColumnWidth:Ei,borderRadius:yi,fontSize:qi,fontSizeSM:Ji,lineHeight:Hi,tablePaddingVertical:Lr,tablePaddingHorizontal:Vi,tableExpandedRowBg:br,paddingXXS:xr}=at,zr=Xt/2-rn,so=zr*2+rn*3,Eo=`${rn}px ${Yn} ${On}`,Nr=xr-rn;return{[`${vt}-wrapper`]:{[`${vt}-expand-icon-col`]:{width:Ei},[`${vt}-row-expand-icon-cell`]:{textAlign:"center",[`${vt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${vt}-row-indent`]:{height:1,float:"left"},[`${vt}-row-expand-icon`]:Object.assign(Object.assign({},(0,El.N)(at)),{position:"relative",float:"left",boxSizing:"border-box",width:so,height:so,padding:0,color:"inherit",lineHeight:`${so}px`,background:pi,border:Eo,borderRadius:yi,transform:`scale(${Xt/so})`,transition:`all ${yn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${yn} ease-out`,content:'""'},"&::before":{top:zr,insetInlineEnd:Nr,insetInlineStart:Nr,height:rn},"&::after":{top:Nr,bottom:Nr,insetInlineStart:zr,width:rn,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"}}),[`${vt}-row-indent + ${vt}-row-expand-icon`]:{marginTop:(qi*Hi-rn*3)/2-Math.ceil((Ji*1.4-rn*3)/2),marginInlineEnd:Un},[`tr${vt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:br}},[`${Vt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${vt}-expanded-row-fixed`]:{position:"relative",margin:`-${Lr}px -${Vi}px`,padding:`${Lr}px ${Vi}px`}}}},vs=at=>{const{componentCls:vt,antCls:Vt,iconCls:Xt,tableFilterDropdownWidth:yn,tableFilterDropdownSearchWidth:rn,paddingXXS:Un,paddingXS:Yn,colorText:On,lineWidth:pi,lineType:Ei,tableBorderColor:yi,tableHeaderIconColor:qi,fontSizeSM:Ji,tablePaddingHorizontal:Hi,borderRadius:Lr,motionDurationSlow:Vi,colorTextDescription:br,colorPrimary:xr,tableHeaderFilterActiveBg:zr,colorTextDisabled:so,tableFilterDropdownBg:Eo,tableFilterDropdownHeight:Nr,controlItemBgHover:ao,controlItemBgActive:zo,boxShadowSecondary:Tr,filterDropdownMenuBg:eo}=at,Ir=`${Vt}-dropdown`,hr=`${vt}-filter-dropdown`,Ur=`${Vt}-tree`,mo=`${pi}px ${Ei} ${yi}`;return[{[`${vt}-wrapper`]:{[`${vt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${vt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Un,marginInline:`${Un}px ${-Hi/2}px`,padding:`0 ${Un}px`,color:qi,fontSize:Ji,borderRadius:Lr,cursor:"pointer",transition:`all ${Vi}`,"&:hover":{color:br,background:zr},"&.active":{color:xr}}}},{[`${Vt}-dropdown`]:{[hr]:Object.assign(Object.assign({},(0,Za.Wf)(at)),{minWidth:yn,backgroundColor:Eo,borderRadius:Lr,boxShadow:Tr,overflow:"hidden",[`${Ir}-menu`]:{maxHeight:Nr,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:eo,"&:empty::after":{display:"block",padding:`${Yn}px 0`,color:so,fontSize:Ji,textAlign:"center",content:'"Not Found"'}},[`${hr}-tree`]:{paddingBlock:`${Yn}px 0`,paddingInline:Yn,[Ur]:{padding:0},[`${Ur}-treenode ${Ur}-node-content-wrapper:hover`]:{backgroundColor:ao},[`${Ur}-treenode-checkbox-checked ${Ur}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:zo}}},[`${hr}-search`]:{padding:Yn,borderBottom:mo,"&-input":{input:{minWidth:rn},[Xt]:{color:so}}},[`${hr}-checkall`]:{width:"100%",marginBottom:Un,marginInlineStart:Un},[`${hr}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Yn-pi}px ${Yn}px`,overflow:"hidden",borderTop:mo}})}},{[`${Vt}-dropdown ${hr}, ${hr}-submenu`]:{[`${Vt}-checkbox-wrapper + span`]:{paddingInlineStart:Yn,color:On},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ad=at=>{const{componentCls:vt,lineWidth:Vt,colorSplit:Xt,motionDurationSlow:yn,zIndexTableFixed:rn,tableBg:Un,zIndexTableSticky:Yn}=at,On=Xt;return{[`${vt}-wrapper`]:{[` + `]:{overflow:"visible",[`${vt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${vt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pa=at=>{const{componentCls:vt}=at;return{[`${vt}-wrapper`]:{[`${vt}-tbody > tr${vt}-placeholder`]:{textAlign:"center",color:at.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:at.colorBgContainer}}}}},El=Se(15969),Ga=at=>{const{componentCls:vt,antCls:Vt,controlInteractiveSize:Xt,motionDurationSlow:yn,lineWidth:rn,paddingXS:Un,lineType:Yn,tableBorderColor:On,tableExpandIconBg:mi,tableExpandColumnWidth:Ei,borderRadius:yi,fontSize:qi,fontSizeSM:Ji,lineHeight:Hi,tablePaddingVertical:Lr,tablePaddingHorizontal:Vi,tableExpandedRowBg:br,paddingXXS:xr}=at,zr=Xt/2-rn,so=zr*2+rn*3,Eo=`${rn}px ${Yn} ${On}`,Nr=xr-rn;return{[`${vt}-wrapper`]:{[`${vt}-expand-icon-col`]:{width:Ei},[`${vt}-row-expand-icon-cell`]:{textAlign:"center",[`${vt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${vt}-row-indent`]:{height:1,float:"left"},[`${vt}-row-expand-icon`]:Object.assign(Object.assign({},(0,El.N)(at)),{position:"relative",float:"left",boxSizing:"border-box",width:so,height:so,padding:0,color:"inherit",lineHeight:`${so}px`,background:mi,border:Eo,borderRadius:yi,transform:`scale(${Xt/so})`,transition:`all ${yn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${yn} ease-out`,content:'""'},"&::before":{top:zr,insetInlineEnd:Nr,insetInlineStart:Nr,height:rn},"&::after":{top:Nr,bottom:Nr,insetInlineStart:zr,width:rn,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"}}),[`${vt}-row-indent + ${vt}-row-expand-icon`]:{marginTop:(qi*Hi-rn*3)/2-Math.ceil((Ji*1.4-rn*3)/2),marginInlineEnd:Un},[`tr${vt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:br}},[`${Vt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${vt}-expanded-row-fixed`]:{position:"relative",margin:`-${Lr}px -${Vi}px`,padding:`${Lr}px ${Vi}px`}}}},vs=at=>{const{componentCls:vt,antCls:Vt,iconCls:Xt,tableFilterDropdownWidth:yn,tableFilterDropdownSearchWidth:rn,paddingXXS:Un,paddingXS:Yn,colorText:On,lineWidth:mi,lineType:Ei,tableBorderColor:yi,tableHeaderIconColor:qi,fontSizeSM:Ji,tablePaddingHorizontal:Hi,borderRadius:Lr,motionDurationSlow:Vi,colorTextDescription:br,colorPrimary:xr,tableHeaderFilterActiveBg:zr,colorTextDisabled:so,tableFilterDropdownBg:Eo,tableFilterDropdownHeight:Nr,controlItemBgHover:ao,controlItemBgActive:zo,boxShadowSecondary:Tr,filterDropdownMenuBg:eo}=at,Ir=`${Vt}-dropdown`,hr=`${vt}-filter-dropdown`,Ur=`${Vt}-tree`,mo=`${mi}px ${Ei} ${yi}`;return[{[`${vt}-wrapper`]:{[`${vt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${vt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Un,marginInline:`${Un}px ${-Hi/2}px`,padding:`0 ${Un}px`,color:qi,fontSize:Ji,borderRadius:Lr,cursor:"pointer",transition:`all ${Vi}`,"&:hover":{color:br,background:zr},"&.active":{color:xr}}}},{[`${Vt}-dropdown`]:{[hr]:Object.assign(Object.assign({},(0,Za.Wf)(at)),{minWidth:yn,backgroundColor:Eo,borderRadius:Lr,boxShadow:Tr,overflow:"hidden",[`${Ir}-menu`]:{maxHeight:Nr,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:eo,"&:empty::after":{display:"block",padding:`${Yn}px 0`,color:so,fontSize:Ji,textAlign:"center",content:'"Not Found"'}},[`${hr}-tree`]:{paddingBlock:`${Yn}px 0`,paddingInline:Yn,[Ur]:{padding:0},[`${Ur}-treenode ${Ur}-node-content-wrapper:hover`]:{backgroundColor:ao},[`${Ur}-treenode-checkbox-checked ${Ur}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:zo}}},[`${hr}-search`]:{padding:Yn,borderBottom:mo,"&-input":{input:{minWidth:rn},[Xt]:{color:so}}},[`${hr}-checkall`]:{width:"100%",marginBottom:Un,marginInlineStart:Un},[`${hr}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Yn-mi}px ${Yn}px`,overflow:"hidden",borderTop:mo}})}},{[`${Vt}-dropdown ${hr}, ${hr}-submenu`]:{[`${Vt}-checkbox-wrapper + span`]:{paddingInlineStart:Yn,color:On},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ad=at=>{const{componentCls:vt,lineWidth:Vt,colorSplit:Xt,motionDurationSlow:yn,zIndexTableFixed:rn,tableBg:Un,zIndexTableSticky:Yn}=at,On=Xt;return{[`${vt}-wrapper`]:{[` ${vt}-cell-fix-left, ${vt}-cell-fix-right `]:{position:"sticky !important",zIndex:rn,background:Un},[` @@ -1216,7 +1216,7 @@ ${Jn} `]:{boxShadow:`inset 10px 0 8px -8px ${On}`},[`${vt}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${vt}-ping-right`]:{[`&:not(${vt}-has-fix-right) ${vt}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${On}`}},[` ${vt}-cell-fix-right-first::after, ${vt}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${On}`}}}}},Rf=at=>{const{componentCls:vt,antCls:Vt}=at;return{[`${vt}-wrapper`]:{[`${vt}-pagination${Vt}-pagination`]:{margin:`${at.margin}px 0`},[`${vt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:at.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},jf=at=>{const{componentCls:vt,tableRadius:Vt}=at;return{[`${vt}-wrapper`]:{[vt]:{[`${vt}-title, ${vt}-header`]:{borderRadius:`${Vt}px ${Vt}px 0 0`},[`${vt}-title + ${vt}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${vt}-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:Vt,borderStartEndRadius:Vt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Vt},"> *:last-child":{borderStartEndRadius:Vt}}},"&-footer":{borderRadius:`0 0 ${Vt}px ${Vt}px`}}}}},wd=at=>{const{componentCls:vt}=at;return{[`${vt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${vt}-pagination-left`]:{justifyContent:"flex-end"},[`${vt}-pagination-right`]:{justifyContent:"flex-start"},[`${vt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${vt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${vt}-row-indent`]:{float:"right"}}}}},_d=at=>{const{componentCls:vt,antCls:Vt,iconCls:Xt,fontSizeIcon:yn,padding:rn,paddingXS:Un,tableHeaderIconColor:Yn,tableHeaderIconColorHover:On,tableSelectionColumnWidth:pi}=at;return{[`${vt}-wrapper`]:{[`${vt}-selection-col`]:{width:pi,[`&${vt}-selection-col-with-dropdown`]:{width:pi+yn+rn/4}},[`${vt}-bordered ${vt}-selection-col`]:{width:pi+Un*2,[`&${vt}-selection-col-with-dropdown`]:{width:pi+yn+rn/4+Un*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${On}`}}}}},Rf=at=>{const{componentCls:vt,antCls:Vt}=at;return{[`${vt}-wrapper`]:{[`${vt}-pagination${Vt}-pagination`]:{margin:`${at.margin}px 0`},[`${vt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:at.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},jf=at=>{const{componentCls:vt,tableRadius:Vt}=at;return{[`${vt}-wrapper`]:{[vt]:{[`${vt}-title, ${vt}-header`]:{borderRadius:`${Vt}px ${Vt}px 0 0`},[`${vt}-title + ${vt}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${vt}-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:Vt,borderStartEndRadius:Vt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Vt},"> *:last-child":{borderStartEndRadius:Vt}}},"&-footer":{borderRadius:`0 0 ${Vt}px ${Vt}px`}}}}},wd=at=>{const{componentCls:vt}=at;return{[`${vt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${vt}-pagination-left`]:{justifyContent:"flex-end"},[`${vt}-pagination-right`]:{justifyContent:"flex-start"},[`${vt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${vt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${vt}-row-indent`]:{float:"right"}}}}},_d=at=>{const{componentCls:vt,antCls:Vt,iconCls:Xt,fontSizeIcon:yn,padding:rn,paddingXS:Un,tableHeaderIconColor:Yn,tableHeaderIconColorHover:On,tableSelectionColumnWidth:mi}=at;return{[`${vt}-wrapper`]:{[`${vt}-selection-col`]:{width:mi,[`&${vt}-selection-col-with-dropdown`]:{width:mi+yn+rn/4}},[`${vt}-bordered ${vt}-selection-col`]:{width:mi+Un*2,[`&${vt}-selection-col-with-dropdown`]:{width:mi+yn+rn/4+Un*2}},[` table tr th${vt}-selection-column, table tr td${vt}-selection-column `]:{paddingInlineEnd:at.paddingXS,paddingInlineStart:at.paddingXS,textAlign:"center",[`${Vt}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${vt}-selection-column${vt}-cell-fix-left`]:{zIndex:at.zIndexTableFixed+1},[`table tr th${vt}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${vt}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${vt}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${at.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${at.tablePaddingHorizontal/4}px`,[Xt]:{color:Yn,fontSize:yn,verticalAlign:"baseline","&:hover":{color:On}}}}}},ud=at=>{const{componentCls:vt}=at,Vt=(Xt,yn,rn,Un)=>({[`${vt}${vt}-${Xt}`]:{fontSize:Un,[` @@ -1231,7 +1231,7 @@ ${Jn} `]:{padding:`${yn}px ${rn}px`},[`${vt}-filter-trigger`]:{marginInlineEnd:`-${rn/2}px`},[`${vt}-expanded-row-fixed`]:{margin:`-${yn}px -${rn}px`},[`${vt}-tbody`]:{[`${vt}-wrapper:only-child ${vt}`]:{marginBlock:`-${yn}px`,marginInline:`${at.tableExpandColumnWidth-rn}px -${rn}px`}},[`${vt}-selection-column`]:{paddingInlineStart:`${rn/4}px`}}});return{[`${vt}-wrapper`]:Object.assign(Object.assign({},Vt("middle",at.tablePaddingVerticalMiddle,at.tablePaddingHorizontalMiddle,at.tableFontSizeMiddle)),Vt("small",at.tablePaddingVerticalSmall,at.tablePaddingHorizontalSmall,at.tableFontSizeSmall))}},sc=at=>{const{componentCls:vt,marginXXS:Vt,fontSizeIcon:Xt,tableHeaderIconColor:yn,tableHeaderIconColorHover:rn}=at;return{[`${vt}-wrapper`]:{[`${vt}-thead th${vt}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${at.motionDurationSlow}`,"&:hover":{background:at.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:at.colorPrimary},[` &${vt}-cell-fix-left:hover, &${vt}-cell-fix-right:hover - `]:{background:at.tableFixedHeaderSortActiveBg}},[`${vt}-thead th${vt}-column-sort`]:{background:at.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${vt}-column-sort`]:{background:at.tableBodySortBg},[`${vt}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${vt}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${vt}-column-sorter`]:{marginInlineStart:Vt,color:yn,fontSize:0,transition:`color ${at.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Xt,"&.active":{color:at.colorPrimary}},[`${vt}-column-sorter-up + ${vt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${vt}-column-sorters:hover ${vt}-column-sorter`]:{color:rn}}}},Xu=at=>{const{componentCls:vt,opacityLoading:Vt,tableScrollThumbBg:Xt,tableScrollThumbBgHover:yn,tableScrollThumbSize:rn,tableScrollBg:Un,zIndexTableSticky:Yn,stickyScrollBarBorderRadius:On}=at,pi=`${at.lineWidth}px ${at.lineType} ${at.tableBorderColor}`;return{[`${vt}-wrapper`]:{[`${vt}-sticky`]:{"&-holder":{position:"sticky",zIndex:Yn,background:at.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${rn}px !important`,zIndex:Yn,display:"flex",alignItems:"center",background:Un,borderTop:pi,opacity:Vt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:rn,backgroundColor:Xt,borderRadius:On,transition:`all ${at.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:yn}}}}}}},Dl=at=>{const{componentCls:vt,lineWidth:Vt,tableBorderColor:Xt}=at,yn=`${Vt}px ${at.lineType} ${Xt}`;return{[`${vt}-wrapper`]:{[`${vt}-summary`]:{position:"relative",zIndex:at.zIndexTableFixed,background:at.tableBg,"> tr":{"> th, > td":{borderBottom:yn}}},[`div${vt}-summary`]:{boxShadow:`0 -${Vt}px 0 ${Xt}`}}}},xc=at=>{const{componentCls:vt}=at,Vt=`${at.lineWidth}px ${at.lineType} ${at.tableBorderColor}`,Xt=`${vt}-expanded-row-cell`;return{[`${vt}-wrapper`]:{[`${vt}-tbody-virtual`]:{[`${vt}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${vt}-cell`]:{borderBottom:Vt},[`${vt}-expanded-row`]:{[`${Xt}${Xt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${at.lineWidth}px)`,borderInlineEnd:"none"}}},[`${vt}-bordered`]:{[`${vt}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Vt,position:"absolute"},[`${vt}-cell`]:{borderInlineEnd:Vt,[`&${vt}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-at.lineWidth,borderInlineStart:Vt}}}}}}};const Lu=at=>{const{componentCls:vt,fontWeightStrong:Vt,tablePaddingVertical:Xt,tablePaddingHorizontal:yn,lineWidth:rn,lineType:Un,tableBorderColor:Yn,tableFontSize:On,tableBg:pi,tableRadius:Ei,tableHeaderTextColor:yi,motionDurationMid:qi,tableHeaderBg:Ji,tableHeaderCellSplitColor:Hi,tableRowHoverBg:Lr,tableSelectedRowBg:Vi,tableSelectedRowHoverBg:br,tableFooterTextColor:xr,tableFooterBg:zr,paddingContentVerticalLG:so}=at,Eo=`${rn}px ${Un} ${Yn}`;return{[`${vt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Za.dF)()),{[vt]:Object.assign(Object.assign({},(0,Za.Wf)(at)),{fontSize:On,background:pi,borderRadius:`${Ei}px ${Ei}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Ei}px ${Ei}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:at.tableFixedHeaderSortActiveBg}},[`${vt}-thead th${vt}-column-sort`]:{background:at.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${vt}-column-sort`]:{background:at.tableBodySortBg},[`${vt}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${vt}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${vt}-column-sorter`]:{marginInlineStart:Vt,color:yn,fontSize:0,transition:`color ${at.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Xt,"&.active":{color:at.colorPrimary}},[`${vt}-column-sorter-up + ${vt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${vt}-column-sorters:hover ${vt}-column-sorter`]:{color:rn}}}},Xu=at=>{const{componentCls:vt,opacityLoading:Vt,tableScrollThumbBg:Xt,tableScrollThumbBgHover:yn,tableScrollThumbSize:rn,tableScrollBg:Un,zIndexTableSticky:Yn,stickyScrollBarBorderRadius:On}=at,mi=`${at.lineWidth}px ${at.lineType} ${at.tableBorderColor}`;return{[`${vt}-wrapper`]:{[`${vt}-sticky`]:{"&-holder":{position:"sticky",zIndex:Yn,background:at.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${rn}px !important`,zIndex:Yn,display:"flex",alignItems:"center",background:Un,borderTop:mi,opacity:Vt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:rn,backgroundColor:Xt,borderRadius:On,transition:`all ${at.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:yn}}}}}}},Dl=at=>{const{componentCls:vt,lineWidth:Vt,tableBorderColor:Xt}=at,yn=`${Vt}px ${at.lineType} ${Xt}`;return{[`${vt}-wrapper`]:{[`${vt}-summary`]:{position:"relative",zIndex:at.zIndexTableFixed,background:at.tableBg,"> tr":{"> th, > td":{borderBottom:yn}}},[`div${vt}-summary`]:{boxShadow:`0 -${Vt}px 0 ${Xt}`}}}},xc=at=>{const{componentCls:vt}=at,Vt=`${at.lineWidth}px ${at.lineType} ${at.tableBorderColor}`,Xt=`${vt}-expanded-row-cell`;return{[`${vt}-wrapper`]:{[`${vt}-tbody-virtual`]:{[`${vt}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${vt}-cell`]:{borderBottom:Vt},[`${vt}-expanded-row`]:{[`${Xt}${Xt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${at.lineWidth}px)`,borderInlineEnd:"none"}}},[`${vt}-bordered`]:{[`${vt}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Vt,position:"absolute"},[`${vt}-cell`]:{borderInlineEnd:Vt,[`&${vt}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-at.lineWidth,borderInlineStart:Vt}}}}}}};const Lu=at=>{const{componentCls:vt,fontWeightStrong:Vt,tablePaddingVertical:Xt,tablePaddingHorizontal:yn,lineWidth:rn,lineType:Un,tableBorderColor:Yn,tableFontSize:On,tableBg:mi,tableRadius:Ei,tableHeaderTextColor:yi,motionDurationMid:qi,tableHeaderBg:Ji,tableHeaderCellSplitColor:Hi,tableRowHoverBg:Lr,tableSelectedRowBg:Vi,tableSelectedRowHoverBg:br,tableFooterTextColor:xr,tableFooterBg:zr,paddingContentVerticalLG:so}=at,Eo=`${rn}px ${Un} ${Yn}`;return{[`${vt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Za.dF)()),{[vt]:Object.assign(Object.assign({},(0,Za.Wf)(at)),{fontSize:On,background:mi,borderRadius:`${Ei}px ${Ei}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Ei}px ${Ei}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${vt}-cell, ${vt}-thead > tr > th, ${vt}-tbody > tr > th, @@ -1246,24 +1246,24 @@ ${Jn} &${vt}-row:hover > td, > th${vt}-cell-row-hover, > td${vt}-cell-row-hover - `]:{background:Lr},[`&${vt}-row-selected`]:{"> th, > td":{background:Vi},"&:hover > th, &:hover > td":{background:br}}}},[`${vt}-footer`]:{padding:`${Xt}px ${yn}px`,color:xr,background:zr}})}};var lc=(0,Xo.Z)("Table",at=>{const{colorTextHeading:vt,colorSplit:Vt,colorIcon:Xt,colorIconHover:yn,opacityLoading:rn,colorBgContainer:Un,controlInteractiveSize:Yn,headerBg:On,headerColor:pi,headerSortActiveBg:Ei,headerSortHoverBg:yi,bodySortBg:qi,rowHoverBg:Ji,rowSelectedBg:Hi,rowSelectedHoverBg:Lr,rowExpandedBg:Vi,cellPaddingBlock:br,cellPaddingInline:xr,cellPaddingBlockMD:zr,cellPaddingInlineMD:so,cellPaddingBlockSM:Eo,cellPaddingInlineSM:Nr,borderColor:ao,footerBg:zo,footerColor:Tr,headerBorderRadius:eo,cellFontSize:Ir,cellFontSizeMD:hr,cellFontSizeSM:Ur,headerSplitColor:mo,fixedHeaderSortActiveBg:No,headerFilterHoverBg:Bo,filterDropdownBg:Br,expandIconBg:Ho,selectionColumnWidth:Yo,stickyScrollBarBg:La}=at,ua=new al.C(Xt),ss=new al.C(yn),ka=2,Vo=(0,Os.TS)(at,{tableFontSize:Ir,tableBg:Un,tableRadius:eo,tablePaddingVertical:br,tablePaddingHorizontal:xr,tablePaddingVerticalMiddle:zr,tablePaddingHorizontalMiddle:so,tablePaddingVerticalSmall:Eo,tablePaddingHorizontalSmall:Nr,tableBorderColor:ao,tableHeaderTextColor:pi,tableHeaderBg:On,tableFooterTextColor:Tr,tableFooterBg:zo,tableHeaderCellSplitColor:mo,tableHeaderSortBg:Ei,tableHeaderSortHoverBg:yi,tableHeaderIconColor:ua.clone().setAlpha(ua.getAlpha()*rn).toRgbString(),tableHeaderIconColorHover:ss.clone().setAlpha(ss.getAlpha()*rn).toRgbString(),tableBodySortBg:qi,tableFixedHeaderSortActiveBg:No,tableHeaderFilterActiveBg:Bo,tableFilterDropdownBg:Br,tableRowHoverBg:Ji,tableSelectedRowBg:Hi,tableSelectedRowHoverBg:Lr,zIndexTableFixed:ka,zIndexTableSticky:ka+1,tableFontSizeMiddle:hr,tableFontSizeSmall:Ur,tableSelectionColumnWidth:Yo,tableExpandIconBg:Ho,tableExpandColumnWidth:Yn+2*at.padding,tableExpandedRowBg:Vi,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:La,tableScrollThumbBgHover:vt,tableScrollBg:Vt});return[Lu(Vo),Rf(Vo),Dl(Vo),sc(Vo),vs(Vo),Ya(Vo),jf(Vo),Ga(Vo),Dl(Vo),pa(Vo),_d(Vo),ad(Vo),Xu(Vo),qs(Vo),ud(Vo),wd(Vo),xc(Vo)]},at=>{const{colorFillAlter:vt,colorBgContainer:Vt,colorTextHeading:Xt,colorFillSecondary:yn,colorFillContent:rn,controlItemBgActive:Un,controlItemBgActiveHover:Yn,padding:On,paddingSM:pi,paddingXS:Ei,colorBorderSecondary:yi,borderRadiusLG:qi,fontSize:Ji,controlHeight:Hi,colorTextPlaceholder:Lr}=at,Vi=new al.C(yn).onBackground(Vt).toHexShortString(),br=new al.C(rn).onBackground(Vt).toHexShortString(),xr=new al.C(vt).onBackground(Vt).toHexShortString();return{headerBg:xr,headerColor:Xt,headerSortActiveBg:Vi,headerSortHoverBg:br,bodySortBg:xr,rowHoverBg:xr,rowSelectedBg:Un,rowSelectedHoverBg:Yn,rowExpandedBg:vt,cellPaddingBlock:On,cellPaddingInline:On,cellPaddingBlockMD:pi,cellPaddingInlineMD:Ei,cellPaddingBlockSM:Ei,cellPaddingInlineSM:Ei,borderColor:yi,headerBorderRadius:qi,footerBg:xr,footerColor:Xt,cellFontSize:Ji,cellFontSizeMD:Ji,cellFontSizeSM:Ji,headerSplitColor:yi,fixedHeaderSortActiveBg:Vi,headerFilterHoverBg:rn,filterDropdownMenuBg:Vt,filterDropdownBg:Vt,expandIconBg:Vt,selectionColumnWidth:Hi,stickyScrollBarBg:Lr,stickyScrollBarBorderRadius:100}});const Qd=[],of=(at,vt)=>{const{prefixCls:Vt,className:Xt,rootClassName:yn,style:rn,size:Un,bordered:Yn,dropdownPrefixCls:On,dataSource:pi,pagination:Ei,rowSelection:yi,rowKey:qi="key",rowClassName:Ji,columns:Hi,children:Lr,childrenColumnName:Vi,onChange:br,getPopupContainer:xr,loading:zr,expandIcon:so,expandable:Eo,expandedRowRender:Nr,expandIconColumnIndex:ao,indentSize:zo,scroll:Tr,sortDirections:eo,locale:Ir,showSorterTooltip:hr=!0,virtual:Ur}=at,mo=Te.useMemo(()=>Hi||Yt(Lr),[Hi,Lr]),No=Te.useMemo(()=>mo.some(Ea=>Ea.responsive),[mo]),Bo=(0,nn.Z)(No),Br=Te.useMemo(()=>{const Ea=new Set(Object.keys(Bo).filter(es=>Bo[es]));return mo.filter(es=>!es.responsive||es.responsive.some(As=>Ea.has(As)))},[mo,Bo]),Ho=(0,Vn.Z)(at,["className","style","columns"]),{locale:Yo=ri.Z,direction:La,table:ua,renderEmpty:ss,getPrefixCls:ka,getPopupContainer:Vo}=Te.useContext(ei.E_),So=(0,ui.Z)(Un),fa=Object.assign(Object.assign({},Yo.Table),Ir),ls=pi||Qd,Xa=ka("table",Vt),bs=ka("dropdown",On),ko=Object.assign({childrenColumnName:Vi,expandIconColumnIndex:ao},Eo),{childrenColumnName:Lo="children"}=ko,Do=Te.useMemo(()=>ls.some(Ea=>Ea==null?void 0:Ea[Lo])?"nest":Nr||Eo&&Eo.expandedRowRender?"row":null,[ls]),ho={body:Te.useRef()},ba=Te.useMemo(()=>typeof qi=="function"?qi:Ea=>Ea==null?void 0:Ea[qi],[qi]),[lo]=Tc(ls,Lo,ba),Go={},aa=function(Ea,es){let As=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ts,va,Fs;const Il=Object.assign(Object.assign({},Go),Ea);As&&((ts=Go.resetPagination)===null||ts===void 0||ts.call(Go),!((va=Il.pagination)===null||va===void 0)&&va.current&&(Il.pagination.current=1),Ei&&Ei.onChange&&Ei.onChange(1,(Fs=Il.pagination)===null||Fs===void 0?void 0:Fs.pageSize)),Tr&&Tr.scrollToFirstRowOnChange!==!1&&ho.body.current&&(0,Ai.Z)(0,{getContainer:()=>ho.body.current}),br==null||br(Il.pagination,Il.filters,Il.sorter,{currentDataSource:xl(Mu(ls,Il.sorterStates,Lo),Il.filterStates),action:es})},ca=(Ea,es)=>{aa({sorter:Ea,sorterStates:es},"sort",!1)},[Zs,Rs,sl,Aa]=Ah({prefixCls:Xa,mergedColumns:Br,onSorterChange:ca,sortDirections:eo||["ascend","descend"],tableLocale:fa,showSorterTooltip:hr}),el=Te.useMemo(()=>Mu(ls,Rs,Lo),[ls,Rs]);Go.sorter=Aa(),Go.sorterStates=Rs;const Es=(Ea,es)=>{aa({filters:Ea,filterStates:es},"filter",!0)},[js,uc,Fa]=nd({prefixCls:Xa,locale:fa,dropdownPrefixCls:bs,mergedColumns:Br,onFilterChange:Es,getPopupContainer:xr||Vo}),za=xl(el,uc);Go.filters=Fa,Go.filterStates=uc;const Na=Te.useMemo(()=>{const Ea={};return Object.keys(Fa).forEach(es=>{Fa[es]!==null&&(Ea[es]=Fa[es])}),Object.assign(Object.assign({},sl),{filters:Ea})},[sl,Fa]),[_a]=gs(Na),Ms=(Ea,es)=>{aa({pagination:Object.assign(Object.assign({},Go.pagination),{current:Ea,pageSize:es})},"paginate")},[ta,Ka]=xd(za.length,Ms,Ei);Go.pagination=Ei===!1?{}:Ys(ta,Ei),Go.resetPagination=Ka;const Ks=Te.useMemo(()=>{if(Ei===!1||!ta.pageSize)return za;const{current:Ea=1,total:es,pageSize:As=Ic}=ta;return za.lengthAs?za.slice((Ea-1)*As,Ea*As):za:za.slice((Ea-1)*As,Ea*As)},[!!Ei,za,ta&&ta.current,ta&&ta.pageSize,ta&&ta.total]),[ll,du]=Yl({prefixCls:Xa,data:za,pageData:Ks,getRowKey:ba,getRecordByKey:lo,expandType:Do,childrenColumnName:Lo,locale:fa,getPopupContainer:xr||Vo},yi),_l=(Ea,es,As)=>{let ts;return typeof Ji=="function"?ts=ct()(Ji(Ea,es,As)):ts=ct()(Ji),ct()({[`${Xa}-row-selected`]:du.has(ba(Ea,es))},ts)};ko.__PARENT_RENDER_ICON__=ko.expandIcon,ko.expandIcon=ko.expandIcon||so||ro(fa),Do==="nest"&&ko.expandIconColumnIndex===void 0?ko.expandIconColumnIndex=yi?1:0:ko.expandIconColumnIndex>0&&yi&&(ko.expandIconColumnIndex-=1),typeof ko.indentSize!="number"&&(ko.indentSize=typeof zo=="number"?zo:15);const Ls=Te.useCallback(Ea=>_a(ll(js(Zs(Ea)))),[Zs,js,ll]);let Jl,Ql;if(Ei!==!1&&(ta!=null&&ta.total)){let Ea;ta.size?Ea=ta.size:Ea=So==="small"||So==="middle"?"small":void 0;const es=va=>Te.createElement(tr.Z,Object.assign({},ta,{className:ct()(`${Xa}-pagination ${Xa}-pagination-${va}`,ta.className),size:Ea})),As=La==="rtl"?"left":"right",{position:ts}=ta;if(ts!==null&&Array.isArray(ts)){const va=ts.find(zu=>zu.includes("top")),Fs=ts.find(zu=>zu.includes("bottom")),Il=ts.every(zu=>`${zu}`=="none");!va&&!Fs&&!Il&&(Ql=es(As)),va&&(Jl=es(va.toLowerCase().replace("top",""))),Fs&&(Ql=es(Fs.toLowerCase().replace("bottom","")))}else Ql=es(As)}let Ta;typeof zr=="boolean"?Ta={spinning:zr}:typeof zr=="object"&&(Ta=Object.assign({spinning:!0},zr));const[tl,Ja]=lc(Xa),[,Va]=(0,Pr.Z)(),hu=ct()(`${Xa}-wrapper`,ua==null?void 0:ua.className,{[`${Xa}-wrapper-rtl`]:La==="rtl"},Xt,yn,Ja),Pc=Object.assign(Object.assign({},ua==null?void 0:ua.style),rn),Au=Ir&&Ir.emptyText||(ss==null?void 0:ss("Table"))||Te.createElement(gi.Z,{componentName:"Table"}),Fu=Ur?ml:bo,fu={},$l=Te.useMemo(()=>{const{fontSize:Ea,lineHeight:es,padding:As,paddingXS:ts,paddingSM:va}=Va,Fs=Math.floor(Ea*es);switch(So){case"large":return As*2+Fs;case"small":return ts*2+Fs;default:return va*2+Fs}},[Va,So]);return Ur&&(fu.listItemHeight=$l),tl(Te.createElement("div",{ref:vt,className:hu,style:Pc},Te.createElement($r.Z,Object.assign({spinning:!1},Ta),Jl,Te.createElement(Fu,Object.assign({},fu,Ho,{columns:Br,direction:La,expandable:ko,prefixCls:Xa,className:ct()({[`${Xa}-middle`]:So==="middle",[`${Xa}-small`]:So==="small",[`${Xa}-bordered`]:Yn,[`${Xa}-empty`]:ls.length===0}),data:Ks,rowKey:ba,rowClassName:_l,emptyText:Au,internalHooks:Re,internalRefs:ho,transformColumns:Ls})),Ql)))};var Nh=Te.forwardRef(of);const Hf=(at,vt)=>{const Vt=Te.useRef(0);return Vt.current+=1,Te.createElement(Nh,Object.assign({},at,{ref:vt,_renderTimes:Vt.current}))},Tl=Te.forwardRef(Hf);Tl.SELECTION_COLUMN=ps,Tl.EXPAND_COLUMN=fe,Tl.SELECTION_ALL=hs,Tl.SELECTION_INVERT=Wa,Tl.SELECTION_NONE=is,Tl.Column=Fr,Tl.ColumnGroup=Hn,Tl.Summary=ot;var Oc=Tl,dg=Oc},12563:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return At}});var fe=Se(59301),Re=Se(99267),lt=Se(92310),Pt=Se.n(lt),Xe=Se(36785),it=Se(47729),Te=Se(14088),Dt=Se(36355),pt=Se(17313),Ke=Se(37613),Mt=Se(83116);const mt=ze=>{const{paddingXXS:Ct,lineWidth:ct,tagPaddingHorizontal:Tt,componentCls:dt}=ze,zt=Tt-ct,Qt=Ct-ct;return{[dt]:Object.assign(Object.assign({},(0,pt.Wf)(ze)),{display:"inline-block",height:"auto",marginInlineEnd:ze.marginXS,paddingInline:zt,fontSize:ze.tagFontSize,lineHeight:ze.tagLineHeight,whiteSpace:"nowrap",background:ze.defaultBg,border:`${ze.lineWidth}px ${ze.lineType} ${ze.colorBorder}`,borderRadius:ze.borderRadiusSM,opacity:1,transition:`all ${ze.motionDurationMid}`,textAlign:"start",position:"relative",[`&${dt}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ze.defaultColor},[`${dt}-close-icon`]:{marginInlineStart:Qt,color:ze.colorTextDescription,fontSize:ze.tagIconSize,cursor:"pointer",transition:`all ${ze.motionDurationMid}`,"&:hover":{color:ze.colorTextHeading}},[`&${dt}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ze.iconCls}-close, ${ze.iconCls}-close:hover`]:{color:ze.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${dt}-checkable-checked):hover`]:{color:ze.colorPrimary,backgroundColor:ze.colorFillSecondary},"&:active, &-checked":{color:ze.colorTextLightSolid},"&-checked":{backgroundColor:ze.colorPrimary,"&:hover":{backgroundColor:ze.colorPrimaryHover}},"&:active":{backgroundColor:ze.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ze.iconCls} + span, > span + ${ze.iconCls}`]:{marginInlineStart:zt}}),[`${dt}-borderless`]:{borderColor:"transparent",background:ze.tagBorderlessBg}}},Gt=ze=>{const{lineWidth:Ct,fontSizeIcon:ct}=ze,Tt=ze.fontSizeSM,dt=`${ze.lineHeightSM*Tt}px`;return(0,Ke.TS)(ze,{tagFontSize:Tt,tagLineHeight:dt,tagIconSize:ct-2*Ct,tagPaddingHorizontal:8,tagBorderlessBg:ze.colorFillTertiary})},Be=ze=>({defaultBg:ze.colorFillQuaternary,defaultColor:ze.colorText});var ne=(0,Mt.Z)("Tag",ze=>{const Ct=Gt(ze);return mt(Ct)},Be),ee=function(ze,Ct){var ct={};for(var Tt in ze)Object.prototype.hasOwnProperty.call(ze,Tt)&&Ct.indexOf(Tt)<0&&(ct[Tt]=ze[Tt]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,Tt=Object.getOwnPropertySymbols(ze);dt{const{prefixCls:Ct,style:ct,className:Tt,checked:dt,onChange:zt,onClick:Qt}=ze,en=ee(ze,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:ft,tag:$e}=fe.useContext(Dt.E_),cn=Kn=>{zt==null||zt(!dt),Qt==null||Qt(Kn)},kn=ft("tag",Ct),[Nn,Ut]=ne(kn),Pn=Pt()(kn,`${kn}-checkable`,{[`${kn}-checkable-checked`]:dt},$e==null?void 0:$e.className,Tt,Ut);return Nn(fe.createElement("span",Object.assign({},en,{style:Object.assign(Object.assign({},ct),$e==null?void 0:$e.style),className:Pn,onClick:cn})))},ge=Se(45157);const ve=ze=>(0,ge.Z)(ze,(Ct,ct)=>{let{textColor:Tt,lightBorderColor:dt,lightColor:zt,darkColor:Qt}=ct;return{[`${ze.componentCls}-${Ct}`]:{color:Tt,background:zt,borderColor:dt,"&-inverse":{color:ze.colorTextLightSolid,background:Qt,borderColor:Qt},[`&${ze.componentCls}-borderless`]:{borderColor:"transparent"}}}});var Ce=(0,Mt.b)(["Tag","preset"],ze=>{const Ct=Gt(ze);return ve(Ct)},Be);function ke(ze){return typeof ze!="string"?ze:ze.charAt(0).toUpperCase()+ze.slice(1)}const De=(ze,Ct,ct)=>{const Tt=ke(ct);return{[`${ze.componentCls}-${Ct}`]:{color:ze[`color${ct}`],background:ze[`color${Tt}Bg`],borderColor:ze[`color${Tt}Border`],[`&${ze.componentCls}-borderless`]:{borderColor:"transparent"}}}};var Ge=(0,Mt.b)(["Tag","status"],ze=>{const Ct=Gt(ze);return[De(Ct,"success","Success"),De(Ct,"processing","Info"),De(Ct,"error","Error"),De(Ct,"warning","Warning")]},Be),_e=function(ze,Ct){var ct={};for(var Tt in ze)Object.prototype.hasOwnProperty.call(ze,Tt)&&Ct.indexOf(Tt)<0&&(ct[Tt]=ze[Tt]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,Tt=Object.getOwnPropertySymbols(ze);dt{const{prefixCls:ct,className:Tt,rootClassName:dt,style:zt,children:Qt,icon:en,color:ft,onClose:$e,closeIcon:cn,closable:kn,bordered:Nn=!0}=ze,Ut=_e(ze,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:Pn,direction:Kn,tag:ii}=fe.useContext(Dt.E_),[dn,ai]=fe.useState(!0);fe.useEffect(()=>{"visible"in Ut&&ai(Ut.visible)},[Ut.visible]);const kt=(0,Xe.o2)(ft),Jn=(0,Xe.yT)(ft),Li=kt||Jn,je=Object.assign(Object.assign({backgroundColor:ft&&!Li?ft:void 0},ii==null?void 0:ii.style),zt),Le=Pn("tag",ct),[be,Oe]=ne(Le),He=Pt()(Le,ii==null?void 0:ii.className,{[`${Le}-${ft}`]:Li,[`${Le}-has-color`]:ft&&!Li,[`${Le}-hidden`]:!dn,[`${Le}-rtl`]:Kn==="rtl",[`${Le}-borderless`]:!Nn},Tt,dt,Oe),we=Ft=>{Ft.stopPropagation(),$e==null||$e(Ft),!Ft.defaultPrevented&&ai(!1)},[,It]=(0,it.Z)(kn,cn,Ft=>Ft===null?fe.createElement(Re.Z,{className:`${Le}-close-icon`,onClick:we}):fe.createElement("span",{className:`${Le}-close-icon`,onClick:we},Ft),null,!1),Zt=typeof Ut.onClick=="function"||Qt&&Qt.type==="a",ot=en||null,tt=ot?fe.createElement(fe.Fragment,null,ot,Qt&&fe.createElement("span",null,Qt)):Qt,Nt=fe.createElement("span",Object.assign({},Ut,{ref:Ct,className:He,style:je}),tt,It,kt&&fe.createElement(Ce,{key:"preset",prefixCls:Le}),Jn&&fe.createElement(Ge,{key:"status",prefixCls:Le}));return be(Zt?fe.createElement(Te.Z,{component:"Tag"},Nt):Nt)},Je=fe.forwardRef(ht);Je.CheckableTag=se;var At=Je},98228:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return Qr}});var fe=Se(92310),Re=Se.n(fe),lt=Se(72308),Pt=Se(80702),Xe=Se(77321),it=Se(52487),Te=Se(74416),Dt=Se(62853),pt=Se(77861),Ke=Se(17115),Mt=Se(90782),mt=Se(18929),Gt=Se(48736),Be=Se(59301),ne=function(ti){var Me=Be.useRef({valueLabels:new Map});return Be.useMemo(function(){var Yi=Me.current.valueLabels,_i=new Map,_t=ti.map(function(hi){var mi,Ii=hi.value,Dn=(mi=hi.label)!==null&&mi!==void 0?mi:Yi.get(Ii);return _i.set(Ii,Dn),(0,Xe.Z)((0,Xe.Z)({},hi),{},{label:Dn})});return Me.current.valueLabels=_i,[_t]},[ti])},ee=function(ti,Me,Yi,_i){return Be.useMemo(function(){var _t=ti.map(function(Dn){var zn=Dn.value;return zn}),hi=Me.map(function(Dn){var zn=Dn.value;return zn}),mi=_t.filter(function(Dn){return!_i[Dn]});if(Yi){var Ii=(0,Mt.S)(_t,!0,_i);_t=Ii.checkedKeys,hi=Ii.halfCheckedKeys}return[Array.from(new Set([].concat((0,Pt.Z)(mi),(0,Pt.Z)(_t)))),hi]},[ti,Me,Yi,_i])},ce=Se(71430),se=function(ti,Me){return Be.useMemo(function(){var Yi=(0,ce.I8)(ti,{fieldNames:Me,initWrapper:function(_t){return(0,Xe.Z)((0,Xe.Z)({},_t),{},{valueEntities:new Map})},processEntity:function(_t,hi){var mi=_t.node[Me.value];if(0)var Ii;hi.valueEntities.set(mi,_t)}});return Yi},[ti,Me])},ge=Se(49618),ve=Se(11592),Ce=function(){return null},ke=Ce,De=["children","value"];function Ge(ti){return(0,ve.Z)(ti).map(function(Me){if(!Be.isValidElement(Me)||!Me.type)return null;var Yi=Me,_i=Yi.key,_t=Yi.props,hi=_t.children,mi=_t.value,Ii=(0,Te.Z)(_t,De),Dn=(0,Xe.Z)({key:_i,value:mi},Ii),zn=Ge(hi);return zn.length&&(Dn.children=zn),Dn}).filter(function(Me){return Me})}function _e(ti){if(!ti)return ti;var Me=(0,Xe.Z)({},ti);return"props"in Me||Object.defineProperty(Me,"props",{get:function(){return(0,Gt.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Me}}),Me}function ht(ti,Me,Yi,_i,_t,hi){var mi=null,Ii=null;function Dn(){function zn(Rt){var Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Rt.map(function(Yt,on){var Et="".concat(Ht,"-").concat(on),ut=Yt[hi.value],Jt=Yi.includes(ut),wn=zn(Yt[hi.children]||[],Et,Jt),Tn=Be.createElement(ke,Yt,wn.map(function(St){return St.node}));if(Me===ut&&(mi=Tn),Jt){var Zn={pos:Et,node:Tn,children:wn};return Ve||Ii.push(Zn),Zn}return null}).filter(function(Yt){return Yt})}Ii||(Ii=[],zn(_i),Ii.sort(function(Rt,Ht){var Ve=Rt.node.props.value,Yt=Ht.node.props.value,on=Yi.indexOf(Ve),Et=Yi.indexOf(Yt);return on-Et}))}Object.defineProperty(ti,"triggerNode",{get:function(){return(0,Gt.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Dn(),mi}}),Object.defineProperty(ti,"allCheckedNodes",{get:function(){return(0,Gt.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Dn(),_t?Ii:Ii.map(function(Rt){var Ht=Rt.node;return Ht})}})}var Je=function(ti,Me,Yi){var _i=Yi.treeNodeFilterProp,_t=Yi.filterTreeNode,hi=Yi.fieldNames,mi=hi.children;return Be.useMemo(function(){if(!Me||_t===!1)return ti;var Ii;if(typeof _t=="function")Ii=_t;else{var Dn=Me.toUpperCase();Ii=function(Ht,Ve){var Yt=Ve[_i];return String(Yt).toUpperCase().includes(Dn)}}function zn(Rt){var Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Rt.reduce(function(Ve,Yt){var on=Yt[mi],Et=Ht||Ii(Me,_e(Yt)),ut=zn(on||[],Et);return(Et||ut.length)&&Ve.push((0,Xe.Z)((0,Xe.Z)({},Yt),{},(0,ge.Z)({isLeaf:void 0},mi,ut))),Ve},[])}return zn(ti)},[ti,Me,mi,_i,_t])};function At(ti){var Me=Be.useRef();Me.current=ti;var Yi=Be.useCallback(function(){return Me.current.apply(Me,arguments)},[]);return Yi}function ze(ti,Me){var Yi=Me.id,_i=Me.pId,_t=Me.rootPId,hi={},mi=[],Ii=ti.map(function(Dn){var zn=(0,Xe.Z)({},Dn),Rt=zn[Yi];return hi[Rt]=zn,zn.key=zn.key||Rt,zn});return Ii.forEach(function(Dn){var zn=Dn[_i],Rt=hi[zn];Rt&&(Rt.children=Rt.children||[],Rt.children.push(Dn)),(zn===_t||!Rt&&_t===null)&&mi.push(Dn)}),mi}function Ct(ti,Me,Yi){return Be.useMemo(function(){return ti?Yi?ze(ti,(0,Xe.Z)({id:"id",pId:"pId",rootPId:null},Yi!==!0?Yi:{})):ti:Ge(Me)},[Me,Yi,ti])}var ct=Be.createContext(null),Tt=ct,dt=Se(10228),zt=Se(80547),Qt=Se(54844),en=Be.createContext(null),ft=en;function $e(ti){return Array.isArray(ti)?ti:ti!==void 0?[ti]:[]}function cn(ti){var Me=ti||{},Yi=Me.label,_i=Me.value,_t=Me.children,hi=_i||"value";return{_title:Yi?[Yi]:["title","label"],value:hi,key:hi,children:_t||"children"}}function kn(ti){return!ti||ti.disabled||ti.disableCheckbox||ti.checkable===!1}function Nn(ti,Me){var Yi=[];function _i(_t){_t.forEach(function(hi){var mi=hi[Me.children];mi&&(Yi.push(hi[Me.value]),_i(mi))})}return _i(ti),Yi}function Ut(ti){return ti==null}var Pn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Kn=function(Me,Yi){var _i=(0,pt.lk)(),_t=_i.prefixCls,hi=_i.multiple,mi=_i.searchValue,Ii=_i.toggleOpen,Dn=_i.open,zn=_i.notFoundContent,Rt=Be.useContext(ft),Ht=Rt.virtual,Ve=Rt.listHeight,Yt=Rt.listItemHeight,on=Rt.treeData,Et=Rt.fieldNames,ut=Rt.onSelect,Jt=Rt.dropdownMatchSelectWidth,wn=Rt.treeExpandAction,Tn=Be.useContext(Tt),Zn=Tn.checkable,St=Tn.checkedKeys,vn=Tn.halfCheckedKeys,In=Tn.treeExpandedKeys,vi=Tn.treeDefaultExpandAll,ln=Tn.treeDefaultExpandedKeys,hn=Tn.onTreeExpand,sn=Tn.treeIcon,fi=Tn.showTreeIcon,di=Tn.switcherIcon,oi=Tn.treeLine,Si=Tn.treeNodeFilterProp,Pi=Tn.loadData,Zi=Tn.treeLoadedKeys,Xi=Tn.treeMotion,nr=Tn.onTreeLoad,En=Tn.keyEntities,Er=Be.useRef(),ir=(0,zt.Z)(function(){return on},[Dn,on],function(gr,Ar){return Ar[0]&&gr[1]!==Ar[1]}),Cr=Be.useState(null),un=(0,it.Z)(Cr,2),$n=un[0],Ni=un[1],Ki=En[$n],bi=Be.useMemo(function(){return Zn?{checked:St,halfChecked:vn}:null},[Zn,St,vn]);Be.useEffect(function(){if(Dn&&!hi&&St.length){var gr;(gr=Er.current)===null||gr===void 0||gr.scrollTo({key:St[0]}),Ni(St[0])}},[Dn]);var Wi=String(mi).toLowerCase(),mr=function(Ar){return Wi?String(Ar[Si]).toLowerCase().includes(Wi):!1},ar=Be.useState(ln),sr=(0,it.Z)(ar,2),pr=sr[0],An=sr[1],Wr=Be.useState(null),Mn=(0,it.Z)(Wr,2),Vr=Mn[0],Jr=Mn[1],vr=Be.useMemo(function(){return In?(0,Pt.Z)(In):mi?Vr:pr},[pr,Vr,In,mi]);Be.useEffect(function(){mi&&Jr(Nn(on,Et))},[mi]);var xo=function(Ar){An(Ar),Jr(Ar),hn&&hn(Ar)},qr=function(Ar){Ar.preventDefault()},lr=function(Ar,Bi){var Ye=Bi.node;Zn&&kn(Ye)||(ut(Ye.key,{selected:!St.includes(Ye.key)}),hi||Ii(!1))};if(Be.useImperativeHandle(Yi,function(){var gr;return{scrollTo:(gr=Er.current)===null||gr===void 0?void 0:gr.scrollTo,onKeyDown:function(Bi){var Ye,uo=Bi.which;switch(uo){case dt.Z.UP:case dt.Z.DOWN:case dt.Z.LEFT:case dt.Z.RIGHT:(Ye=Er.current)===null||Ye===void 0||Ye.onKeyDown(Bi);break;case dt.Z.ENTER:{if(Ki){var Co=(Ki==null?void 0:Ki.node)||{},Uo=Co.selectable,Qo=Co.value;Uo!==!1&&lr(null,{node:{key:$n},selected:!St.includes(Qo)})}break}case dt.Z.ESC:Ii(!1)}},onKeyUp:function(){}}}),ir.length===0)return Be.createElement("div",{role:"listbox",className:"".concat(_t,"-empty"),onMouseDown:qr},zn);var rr={fieldNames:Et};return Zi&&(rr.loadedKeys=Zi),vr&&(rr.expandedKeys=vr),Be.createElement("div",{onMouseDown:qr},Ki&&Dn&&Be.createElement("span",{style:Pn,"aria-live":"assertive"},Ki.node.value),Be.createElement(Qt.Z,(0,lt.Z)({ref:Er,focusable:!1,prefixCls:"".concat(_t,"-tree"),treeData:ir,height:Ve,itemHeight:Yt,virtual:Ht!==!1&&Jt!==!1,multiple:hi,icon:sn,showIcon:fi,switcherIcon:di,showLine:oi,loadData:mi?null:Pi,motion:Xi,activeKey:$n,checkable:Zn,checkStrictly:!0,checkedKeys:bi,selectedKeys:Zn?[]:St,defaultExpandAll:vi},rr,{onActiveChange:Ni,onSelect:lr,onCheck:lr,onExpand:xo,onLoad:nr,filterTreeNode:mr,expandAction:wn})))},ii=Be.forwardRef(Kn);ii.displayName="OptionList";var dn=ii,ai="SHOW_ALL",kt="SHOW_PARENT",Jn="SHOW_CHILD";function Li(ti,Me,Yi,_i){var _t=new Set(ti);return Me===Jn?ti.filter(function(hi){var mi=Yi[hi];return!(mi&&mi.children&&mi.children.some(function(Ii){var Dn=Ii.node;return _t.has(Dn[_i.value])})&&mi.children.every(function(Ii){var Dn=Ii.node;return kn(Dn)||_t.has(Dn[_i.value])}))}):Me===kt?ti.filter(function(hi){var mi=Yi[hi],Ii=mi?mi.parent:null;return!(Ii&&!kn(Ii.node)&&_t.has(Ii.key))}):ti}function je(ti){var Me=ti.searchPlaceholder,Yi=ti.treeCheckStrictly,_i=ti.treeCheckable,_t=ti.labelInValue,hi=ti.value,mi=ti.multiple;warning(!Me,"`searchPlaceholder` has been removed."),Yi&&_t===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(_t||Yi)&&warning(toArray(hi).every(function(Ii){return Ii&&_typeof(Ii)==="object"&&"value"in Ii}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),Yi||mi||_i?warning(!hi||Array.isArray(hi),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(hi),"`value` should not be array when `TreeSelect` is single mode.")}var Le=null,be=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function Oe(ti){return!ti||(0,Dt.Z)(ti)!=="object"}var He=Be.forwardRef(function(ti,Me){var Yi=ti.id,_i=ti.prefixCls,_t=_i===void 0?"rc-tree-select":_i,hi=ti.value,mi=ti.defaultValue,Ii=ti.onChange,Dn=ti.onSelect,zn=ti.onDeselect,Rt=ti.searchValue,Ht=ti.inputValue,Ve=ti.onSearch,Yt=ti.autoClearSearchValue,on=Yt===void 0?!0:Yt,Et=ti.filterTreeNode,ut=ti.treeNodeFilterProp,Jt=ut===void 0?"value":ut,wn=ti.showCheckedStrategy,Tn=ti.treeNodeLabelProp,Zn=ti.multiple,St=ti.treeCheckable,vn=ti.treeCheckStrictly,In=ti.labelInValue,vi=ti.fieldNames,ln=ti.treeDataSimpleMode,hn=ti.treeData,sn=ti.children,fi=ti.loadData,di=ti.treeLoadedKeys,oi=ti.onTreeLoad,Si=ti.treeDefaultExpandAll,Pi=ti.treeExpandedKeys,Zi=ti.treeDefaultExpandedKeys,Xi=ti.onTreeExpand,nr=ti.treeExpandAction,En=ti.virtual,Er=ti.listHeight,ir=Er===void 0?200:Er,Cr=ti.listItemHeight,un=Cr===void 0?20:Cr,$n=ti.onDropdownVisibleChange,Ni=ti.dropdownMatchSelectWidth,Ki=Ni===void 0?!0:Ni,bi=ti.treeLine,Wi=ti.treeIcon,mr=ti.showTreeIcon,ar=ti.switcherIcon,sr=ti.treeMotion,pr=(0,Te.Z)(ti,be),An=(0,Ke.ZP)(Yi),Wr=St&&!vn,Mn=St||vn,Vr=vn||In,Jr=Mn||Zn,vr=(0,mt.Z)(mi,{value:hi}),xo=(0,it.Z)(vr,2),qr=xo[0],lr=xo[1],rr=Be.useMemo(function(){return St?wn||Jn:ai},[wn,St]),gr=Be.useMemo(function(){return cn(vi)},[JSON.stringify(vi)]),Ar=(0,mt.Z)("",{value:Rt!==void 0?Rt:Ht,postState:function(Po){return Po||""}}),Bi=(0,it.Z)(Ar,2),Ye=Bi[0],uo=Bi[1],Co=function(Po){uo(Po),Ve==null||Ve(Po)},Uo=Ct(hn,sn,ln),Qo=se(Uo,gr),Oo=Qo.keyEntities,Fr=Qo.valueEntities,nt=Be.useCallback(function(ia){var Po=[],jo=[];return ia.forEach(function(Ba){Fr.has(Ba)?jo.push(Ba):Po.push(Ba)}),{missingRawValues:Po,existRawValues:jo}},[Fr]),Hn=Je(Uo,Ye,{fieldNames:gr,treeNodeFilterProp:Jt,filterTreeNode:Et}),Vn=Be.useCallback(function(ia){if(ia){if(Tn)return ia[Tn];for(var Po=gr._title,jo=0;jo{const{componentCls:Me,treePrefixCls:Yi,colorBgElevated:_i}=ti,_t=`.${Yi}`;return[{[`${Me}-dropdown`]:[{padding:`${ti.paddingXS}px ${ti.paddingXS/2}px`},(0,$i.Yk)(Yi,(0,ki.TS)(ti,{colorBgContainer:_i})),{[_t]:{borderRadius:0,[`${_t}-list-holder-inner`]:{alignItems:"stretch",[`${_t}-treenode`]:{[`${_t}-node-content-wrapper`]:{flex:"auto"}}}}},(0,_n.C2)(`${Yi}-checkbox`,ti),{"&-rtl":{direction:"rtl",[`${_t}-switcher${_t}-switcher_close`]:{[`${_t}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Rr(ti,Me){return(0,Qi.Z)("TreeSelect",Yi=>{const _i=(0,ki.TS)(Yi,{treePrefixCls:Me});return[or(_i)]},$i.TM)(ti)}var fr=function(ti,Me){var Yi={};for(var _i in ti)Object.prototype.hasOwnProperty.call(ti,_i)&&Me.indexOf(_i)<0&&(Yi[_i]=ti[_i]);if(ti!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,_i=Object.getOwnPropertySymbols(ti);_t<_i.length;_t++)Me.indexOf(_i[_t])<0&&Object.prototype.propertyIsEnumerable.call(ti,_i[_t])&&(Yi[_i[_t]]=ti[_i[_t]]);return Yi};const dr=(ti,Me)=>{var Yi,{prefixCls:_i,size:_t,disabled:hi,bordered:mi=!0,className:Ii,rootClassName:Dn,treeCheckable:zn,multiple:Rt,listHeight:Ht=256,listItemHeight:Ve=26,placement:Yt,notFoundContent:on,switcherIcon:Et,treeLine:ut,getPopupContainer:Jt,popupClassName:wn,dropdownClassName:Tn,treeIcon:Zn=!1,transitionName:St,choiceTransitionName:vn="",status:In,treeExpandAction:vi,builtinPlacements:ln,dropdownMatchSelectWidth:hn,popupMatchSelectWidth:sn,allowClear:fi}=ti,di=fr(ti,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:oi,getPrefixCls:Si,renderEmpty:Pi,direction:Zi,virtual:Xi,popupMatchSelectWidth:nr,popupOverflow:En}=Be.useContext(gt.E_),Er=Si(),ir=Si("select",_i),Cr=Si("select-tree",_i),un=Si("tree-select",_i),{compactSize:$n,compactItemClassnames:Ni}=(0,Di.ri)(ir,Zi),[Ki,bi]=(0,Qn.Z)(ir),[Wi]=Rr(un,Cr),mr=Re()(wn||Tn,`${un}-dropdown`,{[`${un}-dropdown-rtl`]:Zi==="rtl"},Dn,bi),ar=!!(zn||Rt),sr=(0,Bn.Z)(di.suffixIcon,di.showArrow),pr=(Yi=sn!=null?sn:hn)!==null&&Yi!==void 0?Yi:nr,{status:An,hasFeedback:Wr,isFormItemInput:Mn,feedbackIcon:Vr}=Be.useContext(tn.aM),Jr=(0,Ft.F)(An,In),{suffixIcon:vr,removeIcon:xo,clearIcon:qr}=(0,Ci.Z)(Object.assign(Object.assign({},di),{multiple:ar,showSuffixIcon:sr,hasFeedback:Wr,feedbackIcon:Vr,prefixCls:ir,componentName:"TreeSelect"})),lr=fi===!0?{clearIcon:qr}:fi;let rr;on!==void 0?rr=on:rr=(Pi==null?void 0:Pi("Select"))||Be.createElement(bn.Z,{componentName:"Select"});const gr=(0,ot.Z)(di,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),Ar=Be.useMemo(()=>Yt!==void 0?Yt:Zi==="rtl"?"bottomRight":"bottomLeft",[Yt,Zi]),Bi=(0,jn.Z)(ln,En),Ye=(0,pn.Z)(Fr=>{var nt;return(nt=_t!=null?_t:$n)!==null&&nt!==void 0?nt:Fr}),uo=Be.useContext(Kt.Z),Co=hi!=null?hi:uo,Uo=Re()(!_i&&un,{[`${ir}-lg`]:Ye==="large",[`${ir}-sm`]:Ye==="small",[`${ir}-rtl`]:Zi==="rtl",[`${ir}-borderless`]:!mi,[`${ir}-in-form-item`]:Mn},(0,Ft.Z)(ir,Jr,Wr),Ni,Ii,Dn,bi),Qo=Fr=>Be.createElement(Xn.Z,{prefixCls:Cr,switcherIcon:Et,treeNodeProps:Fr,showLine:ut}),Oo=Be.createElement(Zt,Object.assign({virtual:Xi,disabled:Co},gr,{dropdownMatchSelectWidth:pr,builtinPlacements:Bi,ref:Me,prefixCls:ir,className:Uo,listHeight:Ht,listItemHeight:Ve,treeCheckable:zn&&Be.createElement("span",{className:`${ir}-tree-checkbox-inner`}),treeLine:!!ut,suffixIcon:vr,multiple:ar,placement:Ar,removeIcon:xo,allowClear:lr,switcherIcon:Qo,showTreeIcon:Zn,notFoundContent:rr,getPopupContainer:Jt||oi,treeMotion:null,dropdownClassName:mr,choiceTransitionName:(0,Nt.m)(Er,"",vn),transitionName:(0,Nt.m)(Er,"slide-up",St),treeExpandAction:vi}));return Ki(Wi(Oo))},wr=Be.forwardRef(dr),xi=(0,tt.Z)(wr);wr.TreeNode=ke,wr.SHOW_ALL=ai,wr.SHOW_PARENT=kt,wr.SHOW_CHILD=Jn,wr._InternalPanelDoNotUseOrYouWillBeFired=xi;var Qr=wr},17574:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return ft}});var fe=Se(54844),Re=Se(80702),lt=Se(52671),Pt=Se(8657),Xe=Se(72308),it=Se(59301),Te={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"},Dt=Te,pt=Se(7657),Ke=function(cn,kn){return it.createElement(pt.Z,(0,Xe.Z)({},cn,{ref:kn,icon:Dt}))},Mt=it.forwardRef(Ke),mt=Mt,Gt=Se(92310),Be=Se.n(Gt),ne=Se(35654),ee=Se(71430),ce=Se(36355),se=Se(56082),ge=Se(62892),ve=Se(20648);const Ce=4;function ke($e){const{dropPosition:cn,dropLevelOffset:kn,prefixCls:Nn,indent:Ut,direction:Pn="ltr"}=$e,Kn=Pn==="ltr"?"left":"right",ii=Pn==="ltr"?"right":"left",dn={[Kn]:-kn*Ut+Ce,[ii]:0};switch(cn){case-1:dn.top=-3;break;case 1:dn.bottom=-3;break;default:dn.bottom=-3,dn[Kn]=Ut+Ce;break}return it.createElement("div",{style:dn,className:`${Nn}-drop-indicator`})}var De=Se(71997),_e=it.forwardRef(($e,cn)=>{const{getPrefixCls:kn,direction:Nn,virtual:Ut,tree:Pn}=it.useContext(ce.E_),{prefixCls:Kn,className:ii,showIcon:dn=!1,showLine:ai,switcherIcon:kt,blockNode:Jn=!1,children:Li,checkable:je=!1,selectable:Le=!0,draggable:be,motion:Oe,style:He}=$e,we=kn("tree",Kn),It=kn(),Zt=Oe!=null?Oe:Object.assign(Object.assign({},(0,ge.Z)(It)),{motionAppear:!1}),ot=Object.assign(Object.assign({},$e),{checkable:je,selectable:Le,showIcon:dn,motion:Zt,blockNode:Jn,showLine:!!ai,dropIndicatorRender:ke}),[tt,Nt]=(0,ve.ZP)(we),Ft=it.useMemo(()=>{if(!be)return!1;let Kt={};switch(typeof be){case"function":Kt.nodeDraggable=be;break;case"object":Kt=Object.assign({},be);break;default:break}return Kt.icon!==!1&&(Kt.icon=Kt.icon||it.createElement(se.Z,null)),Kt},[be]),gt=Kt=>it.createElement(De.Z,{prefixCls:we,switcherIcon:kt,treeNodeProps:Kt,showLine:ai});return tt(it.createElement(fe.Z,Object.assign({itemHeight:20,ref:cn,virtual:Ut},ot,{style:Object.assign(Object.assign({},Pn==null?void 0:Pn.style),He),prefixCls:we,className:Be()({[`${we}-icon-hide`]:!dn,[`${we}-block-node`]:Jn,[`${we}-unselectable`]:!Le,[`${we}-rtl`]:Nn==="rtl"},Pn==null?void 0:Pn.className,ii,Nt),direction:Nn,checkable:je&&it.createElement("span",{className:`${we}-checkbox-inner`}),selectable:Le,switcherIcon:gt,draggable:Ft}),Li))}),ht;(function($e){$e[$e.None=0]="None",$e[$e.Start=1]="Start",$e[$e.End=2]="End"})(ht||(ht={}));function Je($e,cn){function kn(Nn){const{key:Ut,children:Pn}=Nn;cn(Ut,Nn)!==!1&&Je(Pn||[],cn)}$e.forEach(kn)}function At($e){let{treeData:cn,expandedKeys:kn,startKey:Nn,endKey:Ut}=$e;const Pn=[];let Kn=ht.None;if(Nn&&Nn===Ut)return[Nn];if(!Nn||!Ut)return[];function ii(dn){return dn===Nn||dn===Ut}return Je(cn,dn=>{if(Kn===ht.End)return!1;if(ii(dn)){if(Pn.push(dn),Kn===ht.None)Kn=ht.Start;else if(Kn===ht.Start)return Kn=ht.End,!1}else Kn===ht.Start&&Pn.push(dn);return kn.includes(dn)}),Pn}function ze($e,cn){const kn=(0,Re.Z)(cn),Nn=[];return Je($e,(Ut,Pn)=>{const Kn=kn.indexOf(Ut);return Kn!==-1&&(Nn.push(Pn),kn.splice(Kn,1)),!!kn.length}),Nn}var Ct=function($e,cn){var kn={};for(var Nn in $e)Object.prototype.hasOwnProperty.call($e,Nn)&&cn.indexOf(Nn)<0&&(kn[Nn]=$e[Nn]);if($e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ut=0,Nn=Object.getOwnPropertySymbols($e);Ut{var{defaultExpandAll:kn,defaultExpandParent:Nn,defaultExpandedKeys:Ut}=$e,Pn=Ct($e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Kn=it.useRef(),ii=it.useRef(),dn=()=>{const{keyEntities:Ft}=(0,ee.I8)(Tt(Pn));let gt;return kn?gt=Object.keys(Ft):Nn?gt=(0,ne.r7)(Pn.expandedKeys||Ut||[],Ft):gt=Pn.expandedKeys||Ut,gt},[ai,kt]=it.useState(Pn.selectedKeys||Pn.defaultSelectedKeys||[]),[Jn,Li]=it.useState(()=>dn());it.useEffect(()=>{"selectedKeys"in Pn&&kt(Pn.selectedKeys)},[Pn.selectedKeys]),it.useEffect(()=>{"expandedKeys"in Pn&&Li(Pn.expandedKeys)},[Pn.expandedKeys]);const je=(Ft,gt)=>{var Kt;return"expandedKeys"in Pn||Li(Ft),(Kt=Pn.onExpand)===null||Kt===void 0?void 0:Kt.call(Pn,Ft,gt)},Le=(Ft,gt)=>{var Kt;const{multiple:bn}=Pn,{node:pn,nativeEvent:tn}=gt,{key:Qn=""}=pn,jn=Tt(Pn),Bn=Object.assign(Object.assign({},gt),{selected:!0}),Ci=(tn==null?void 0:tn.ctrlKey)||(tn==null?void 0:tn.metaKey),Di=tn==null?void 0:tn.shiftKey;let Xn;bn&&Ci?(Xn=Ft,Kn.current=Qn,ii.current=Xn,Bn.selectedNodes=ze(jn,Xn)):bn&&Di?(Xn=Array.from(new Set([].concat((0,Re.Z)(ii.current||[]),(0,Re.Z)(At({treeData:jn,expandedKeys:Jn,startKey:Qn,endKey:Kn.current}))))),Bn.selectedNodes=ze(jn,Xn)):(Xn=[Qn],Kn.current=Qn,ii.current=Xn,Bn.selectedNodes=ze(jn,Xn)),(Kt=Pn.onSelect)===null||Kt===void 0||Kt.call(Pn,Xn,Bn),"selectedKeys"in Pn||kt(Xn)},{getPrefixCls:be,direction:Oe}=it.useContext(ce.E_),{prefixCls:He,className:we,showIcon:It=!0,expandAction:Zt="click"}=Pn,ot=Ct(Pn,["prefixCls","className","showIcon","expandAction"]),tt=be("tree",He),Nt=Be()(`${tt}-directory`,{[`${tt}-directory-rtl`]:Oe==="rtl"},we);return it.createElement(_e,Object.assign({icon:ct,ref:cn,blockNode:!0},ot,{showIcon:It,expandAction:Zt,prefixCls:tt,className:Nt,expandedKeys:Jn,selectedKeys:ai,onSelect:Le,onExpand:je}))};var Qt=it.forwardRef(dt);const en=_e;en.DirectoryTree=Qt,en.TreeNode=fe.O;var ft=en},20648:function(Fn,Cn,Se){"use strict";Se.d(Cn,{TM:function(){return Gt},Yk:function(){return mt}});var fe=Se(93083),Re=Se(98447),lt=Se(17313),Pt=Se(8378),Xe=Se(37613),it=Se(83116);const Te=new fe.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Dt=(Be,ne)=>({[`.${Be}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${ne.motionDurationSlow}`}}}),pt=(Be,ne)=>({[`.${Be}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:ne.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${ne.lineWidthBold}px solid ${ne.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Ke=(Be,ne)=>{const{treeCls:ee,treeNodeCls:ce,treeNodePadding:se,titleHeight:ge,nodeSelectedBg:ve,nodeHoverBg:Ce}=ne,ke=ne.paddingXS;return{[ee]:Object.assign(Object.assign({},(0,lt.Wf)(ne)),{background:ne.colorBgContainer,borderRadius:ne.borderRadius,transition:`background-color ${ne.motionDurationSlow}`,[`&${ee}-rtl`]:{[`${ee}-switcher`]:{"&_close":{[`${ee}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ee}-active-focused)`]:Object.assign({},(0,lt.oN)(ne)),[`${ee}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ee}-block-node`]:{[`${ee}-list-holder-inner`]:{alignItems:"stretch",[`${ee}-node-content-wrapper`]:{flex:"auto"},[`${ce}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:se,insetInlineStart:0,border:`1px solid ${ne.colorPrimary}`,opacity:0,animationName:Te,animationDuration:ne.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${ce}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${se}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ee}-node-content-wrapper`]:{color:ne.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ee}-node-content-wrapper`]:Object.assign({},(0,lt.oN)(ne)),[`&:not(${ce}-disabled).filter-node ${ee}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ee}-draggable-icon`]:{flexShrink:0,width:ge,lineHeight:`${ge}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${ne.motionDurationSlow}`,[`${ce}:hover &`]:{opacity:.45}},[`&${ce}-disabled`]:{[`${ee}-draggable-icon`]:{visibility:"hidden"}}}},[`${ee}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ge}},[`${ee}-draggable-icon`]:{visibility:"hidden"},[`${ee}-switcher`]:Object.assign(Object.assign({},Dt(Be,ne)),{position:"relative",flex:"none",alignSelf:"stretch",width:ge,margin:0,lineHeight:`${ge}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ee}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:ne.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge/2,bottom:-se,marginInlineStart:-1,borderInlineEnd:`1px solid ${ne.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ge/2*.8,height:ge/2,borderBottom:`1px solid ${ne.colorBorder}`,content:'""'}}}),[`${ee}-checkbox`]:{top:"initial",marginInlineEnd:ke},[`${ee}-node-content-wrapper, ${ee}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ge,margin:0,padding:`0 ${ne.paddingXS/2}px`,color:"inherit",lineHeight:`${ge}px`,background:"transparent",borderRadius:ne.borderRadius,cursor:"pointer",transition:`all ${ne.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Ce},[`&${ee}-node-selected`]:{backgroundColor:ve},[`${ee}-iconEle`]:{display:"inline-block",width:ge,height:ge,lineHeight:`${ge}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ee}-unselectable ${ee}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ee}-node-content-wrapper`]:Object.assign({lineHeight:`${ge}px`,userSelect:"none"},pt(Be,ne)),[`${ce}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${ne.colorPrimary}`}},"&-show-line":{[`${ee}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge/2,bottom:-se,borderInlineEnd:`1px solid ${ne.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ee}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ce}-leaf-last`]:{[`${ee}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ge/2}px !important`}}}}})}},Mt=Be=>{const{treeCls:ne,treeNodeCls:ee,treeNodePadding:ce,directoryNodeSelectedBg:se,directoryNodeSelectedColor:ge}=Be;return{[`${ne}${ne}-directory`]:{[ee]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:ce,insetInlineStart:0,transition:`background-color ${Be.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Be.controlItemBgHover}},"> *":{zIndex:1},[`${ne}-switcher`]:{transition:`color ${Be.motionDurationMid}`},[`${ne}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${ne}-node-selected`]:{color:ge,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:se},[`${ne}-switcher`]:{color:ge},[`${ne}-node-content-wrapper`]:{color:ge,background:"transparent"}}}}}},mt=(Be,ne)=>{const ee=`.${Be}`,ce=`${ee}-treenode`,se=ne.paddingXS/2,ge=(0,Xe.TS)(ne,{treeCls:ee,treeNodeCls:ce,treeNodePadding:se});return[Ke(Be,ge),Mt(ge)]},Gt=Be=>{const{controlHeightSM:ne}=Be;return{titleHeight:ne,nodeHoverBg:Be.controlItemBgHover,nodeSelectedBg:Be.controlItemBgActive}};Cn.ZP=(0,it.Z)("Tree",(Be,ne)=>{let{prefixCls:ee}=ne;return[{[Be.componentCls]:(0,Re.C2)(`${ee}-checkbox`,Be)},mt(ee,Be),(0,Pt.Z)(Be)]},Be=>{const{colorTextLightSolid:ne,colorPrimary:ee}=Be;return Object.assign(Object.assign({},Gt(Be)),{directoryNodeSelectedColor:ne,directoryNodeSelectedBg:ee})})},71997:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ce}});var fe=Se(72308),Re=Se(59301),lt={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:"filled"},Pt=lt,Xe=Se(7657),it=function(ge,ve){return Re.createElement(Xe.Z,(0,fe.Z)({},ge,{ref:ve,icon:Pt}))},Te=Re.forwardRef(it),Dt=Te,pt=Se(52671),Ke=Se(58617),Mt=Se(15075),mt=Se(43531),Gt=Se(92310),Be=Se.n(Gt),ne=Se(92343),ce=se=>{const{prefixCls:ge,switcherIcon:ve,treeNodeProps:Ce,showLine:ke}=se,{isLeaf:De,expanded:Ge,loading:_e}=Ce;if(_e)return Re.createElement(Ke.Z,{className:`${ge}-switcher-loading-icon`});let ht;if(ke&&typeof ke=="object"&&(ht=ke.showLeafIcon),De){if(!ke)return null;if(typeof ht!="boolean"&&ht){const ze=typeof ht=="function"?ht(Ce):ht,Ct=`${ge}-switcher-line-custom-icon`;return(0,ne.l$)(ze)?(0,ne.Tm)(ze,{className:Be()(ze.props.className||"",Ct)}):ze}return ht?Re.createElement(pt.Z,{className:`${ge}-switcher-line-icon`}):Re.createElement("span",{className:`${ge}-switcher-leaf-line`})}const Je=`${ge}-switcher-icon`,At=typeof ve=="function"?ve(Ce):ve;return(0,ne.l$)(At)?(0,ne.Tm)(At,{className:Be()(At.props.className||"",Je)}):At!==void 0?At:ke?Ge?Re.createElement(Mt.Z,{className:`${ge}-switcher-line-icon`}):Re.createElement(mt.Z,{className:`${ge}-switcher-line-icon`}):Re.createElement(Dt,{className:Je})}},99498:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){fe.defineOption("placeholder","",function(Dt,pt,Ke){var Mt=Ke&&Ke!=fe.Init;if(pt&&!Mt)Dt.on("blur",Xe),Dt.on("change",it),Dt.on("swapDoc",it),fe.on(Dt.getInputField(),"compositionupdate",Dt.state.placeholderCompose=function(){Pt(Dt)}),it(Dt);else if(!pt&&Mt){Dt.off("blur",Xe),Dt.off("change",it),Dt.off("swapDoc",it),fe.off(Dt.getInputField(),"compositionupdate",Dt.state.placeholderCompose),Re(Dt);var mt=Dt.getWrapperElement();mt.className=mt.className.replace(" CodeMirror-empty","")}pt&&!Dt.hasFocus()&&Xe(Dt)});function Re(Dt){Dt.state.placeholder&&(Dt.state.placeholder.parentNode.removeChild(Dt.state.placeholder),Dt.state.placeholder=null)}function lt(Dt){Re(Dt);var pt=Dt.state.placeholder=document.createElement("pre");pt.style.cssText="height: 0; overflow: visible",pt.style.direction=Dt.getOption("direction"),pt.className="CodeMirror-placeholder CodeMirror-line-like";var Ke=Dt.getOption("placeholder");typeof Ke=="string"&&(Ke=document.createTextNode(Ke)),pt.appendChild(Ke),Dt.display.lineSpace.insertBefore(pt,Dt.display.lineSpace.firstChild)}function Pt(Dt){setTimeout(function(){var pt=!1,Ke=Dt.getInputField();Ke.nodeName=="TEXTAREA"?pt=!Ke.value:Dt.lineCount()==1&&(pt=!/[^\u200b]/.test(Ke.querySelector(".CodeMirror-line").textContent)),pt?lt(Dt):Re(Dt)},20)}function Xe(Dt){Te(Dt)&<(Dt)}function it(Dt){var pt=Dt.getWrapperElement(),Ke=Te(Dt);pt.className=pt.className.replace(" CodeMirror-empty","")+(Ke?" CodeMirror-empty":""),Ke?lt(Dt):Re(Dt)}function Te(Dt){return Dt.lineCount()===1&&Dt.getLine(0)===""}})},25717:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){var Re={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},lt=fe.Pos;fe.defineOption("autoCloseBrackets",!1,function(ne,ee,ce){ce&&ce!=fe.Init&&(ne.removeKeyMap(Xe),ne.state.closeBrackets=null),ee&&(it(Pt(ee,"pairs")),ne.state.closeBrackets=ee,ne.addKeyMap(Xe))});function Pt(ne,ee){return ee=="pairs"&&typeof ne=="string"?ne:typeof ne=="object"&&ne[ee]!=null?ne[ee]:Re[ee]}var Xe={Backspace:pt,Enter:Ke};function it(ne){for(var ee=0;ee=0;ge--){var Ce=se[ge].head;ne.replaceRange("",lt(Ce.line,Ce.ch-1),lt(Ce.line,Ce.ch+1),"+delete")}}function Ke(ne){var ee=Dt(ne),ce=ee&&Pt(ee,"explode");if(!ce||ne.getOption("disableInput"))return fe.Pass;for(var se=ne.listSelections(),ge=0;ge th, > td":{background:Vi},"&:hover > th, &:hover > td":{background:br}}}},[`${vt}-footer`]:{padding:`${Xt}px ${yn}px`,color:xr,background:zr}})}};var lc=(0,Xo.Z)("Table",at=>{const{colorTextHeading:vt,colorSplit:Vt,colorIcon:Xt,colorIconHover:yn,opacityLoading:rn,colorBgContainer:Un,controlInteractiveSize:Yn,headerBg:On,headerColor:mi,headerSortActiveBg:Ei,headerSortHoverBg:yi,bodySortBg:qi,rowHoverBg:Ji,rowSelectedBg:Hi,rowSelectedHoverBg:Lr,rowExpandedBg:Vi,cellPaddingBlock:br,cellPaddingInline:xr,cellPaddingBlockMD:zr,cellPaddingInlineMD:so,cellPaddingBlockSM:Eo,cellPaddingInlineSM:Nr,borderColor:ao,footerBg:zo,footerColor:Tr,headerBorderRadius:eo,cellFontSize:Ir,cellFontSizeMD:hr,cellFontSizeSM:Ur,headerSplitColor:mo,fixedHeaderSortActiveBg:No,headerFilterHoverBg:Bo,filterDropdownBg:Br,expandIconBg:Ho,selectionColumnWidth:Yo,stickyScrollBarBg:La}=at,ua=new al.C(Xt),ss=new al.C(yn),ka=2,Vo=(0,Os.TS)(at,{tableFontSize:Ir,tableBg:Un,tableRadius:eo,tablePaddingVertical:br,tablePaddingHorizontal:xr,tablePaddingVerticalMiddle:zr,tablePaddingHorizontalMiddle:so,tablePaddingVerticalSmall:Eo,tablePaddingHorizontalSmall:Nr,tableBorderColor:ao,tableHeaderTextColor:mi,tableHeaderBg:On,tableFooterTextColor:Tr,tableFooterBg:zo,tableHeaderCellSplitColor:mo,tableHeaderSortBg:Ei,tableHeaderSortHoverBg:yi,tableHeaderIconColor:ua.clone().setAlpha(ua.getAlpha()*rn).toRgbString(),tableHeaderIconColorHover:ss.clone().setAlpha(ss.getAlpha()*rn).toRgbString(),tableBodySortBg:qi,tableFixedHeaderSortActiveBg:No,tableHeaderFilterActiveBg:Bo,tableFilterDropdownBg:Br,tableRowHoverBg:Ji,tableSelectedRowBg:Hi,tableSelectedRowHoverBg:Lr,zIndexTableFixed:ka,zIndexTableSticky:ka+1,tableFontSizeMiddle:hr,tableFontSizeSmall:Ur,tableSelectionColumnWidth:Yo,tableExpandIconBg:Ho,tableExpandColumnWidth:Yn+2*at.padding,tableExpandedRowBg:Vi,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:La,tableScrollThumbBgHover:vt,tableScrollBg:Vt});return[Lu(Vo),Rf(Vo),Dl(Vo),sc(Vo),vs(Vo),Ya(Vo),jf(Vo),Ga(Vo),Dl(Vo),pa(Vo),_d(Vo),ad(Vo),Xu(Vo),qs(Vo),ud(Vo),wd(Vo),xc(Vo)]},at=>{const{colorFillAlter:vt,colorBgContainer:Vt,colorTextHeading:Xt,colorFillSecondary:yn,colorFillContent:rn,controlItemBgActive:Un,controlItemBgActiveHover:Yn,padding:On,paddingSM:mi,paddingXS:Ei,colorBorderSecondary:yi,borderRadiusLG:qi,fontSize:Ji,controlHeight:Hi,colorTextPlaceholder:Lr}=at,Vi=new al.C(yn).onBackground(Vt).toHexShortString(),br=new al.C(rn).onBackground(Vt).toHexShortString(),xr=new al.C(vt).onBackground(Vt).toHexShortString();return{headerBg:xr,headerColor:Xt,headerSortActiveBg:Vi,headerSortHoverBg:br,bodySortBg:xr,rowHoverBg:xr,rowSelectedBg:Un,rowSelectedHoverBg:Yn,rowExpandedBg:vt,cellPaddingBlock:On,cellPaddingInline:On,cellPaddingBlockMD:mi,cellPaddingInlineMD:Ei,cellPaddingBlockSM:Ei,cellPaddingInlineSM:Ei,borderColor:yi,headerBorderRadius:qi,footerBg:xr,footerColor:Xt,cellFontSize:Ji,cellFontSizeMD:Ji,cellFontSizeSM:Ji,headerSplitColor:yi,fixedHeaderSortActiveBg:Vi,headerFilterHoverBg:rn,filterDropdownMenuBg:Vt,filterDropdownBg:Vt,expandIconBg:Vt,selectionColumnWidth:Hi,stickyScrollBarBg:Lr,stickyScrollBarBorderRadius:100}});const Qd=[],of=(at,vt)=>{const{prefixCls:Vt,className:Xt,rootClassName:yn,style:rn,size:Un,bordered:Yn,dropdownPrefixCls:On,dataSource:mi,pagination:Ei,rowSelection:yi,rowKey:qi="key",rowClassName:Ji,columns:Hi,children:Lr,childrenColumnName:Vi,onChange:br,getPopupContainer:xr,loading:zr,expandIcon:so,expandable:Eo,expandedRowRender:Nr,expandIconColumnIndex:ao,indentSize:zo,scroll:Tr,sortDirections:eo,locale:Ir,showSorterTooltip:hr=!0,virtual:Ur}=at,mo=Te.useMemo(()=>Hi||Yt(Lr),[Hi,Lr]),No=Te.useMemo(()=>mo.some(Ea=>Ea.responsive),[mo]),Bo=(0,nn.Z)(No),Br=Te.useMemo(()=>{const Ea=new Set(Object.keys(Bo).filter(es=>Bo[es]));return mo.filter(es=>!es.responsive||es.responsive.some(As=>Ea.has(As)))},[mo,Bo]),Ho=(0,Vn.Z)(at,["className","style","columns"]),{locale:Yo=ri.Z,direction:La,table:ua,renderEmpty:ss,getPrefixCls:ka,getPopupContainer:Vo}=Te.useContext(ei.E_),So=(0,ui.Z)(Un),fa=Object.assign(Object.assign({},Yo.Table),Ir),ls=mi||Qd,Xa=ka("table",Vt),bs=ka("dropdown",On),ko=Object.assign({childrenColumnName:Vi,expandIconColumnIndex:ao},Eo),{childrenColumnName:Lo="children"}=ko,Do=Te.useMemo(()=>ls.some(Ea=>Ea==null?void 0:Ea[Lo])?"nest":Nr||Eo&&Eo.expandedRowRender?"row":null,[ls]),ho={body:Te.useRef()},ba=Te.useMemo(()=>typeof qi=="function"?qi:Ea=>Ea==null?void 0:Ea[qi],[qi]),[lo]=Tc(ls,Lo,ba),Go={},aa=function(Ea,es){let As=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ts,va,Fs;const Il=Object.assign(Object.assign({},Go),Ea);As&&((ts=Go.resetPagination)===null||ts===void 0||ts.call(Go),!((va=Il.pagination)===null||va===void 0)&&va.current&&(Il.pagination.current=1),Ei&&Ei.onChange&&Ei.onChange(1,(Fs=Il.pagination)===null||Fs===void 0?void 0:Fs.pageSize)),Tr&&Tr.scrollToFirstRowOnChange!==!1&&ho.body.current&&(0,Ai.Z)(0,{getContainer:()=>ho.body.current}),br==null||br(Il.pagination,Il.filters,Il.sorter,{currentDataSource:xl(Mu(ls,Il.sorterStates,Lo),Il.filterStates),action:es})},ca=(Ea,es)=>{aa({sorter:Ea,sorterStates:es},"sort",!1)},[Zs,Rs,sl,Aa]=Ah({prefixCls:Xa,mergedColumns:Br,onSorterChange:ca,sortDirections:eo||["ascend","descend"],tableLocale:fa,showSorterTooltip:hr}),el=Te.useMemo(()=>Mu(ls,Rs,Lo),[ls,Rs]);Go.sorter=Aa(),Go.sorterStates=Rs;const Es=(Ea,es)=>{aa({filters:Ea,filterStates:es},"filter",!0)},[js,uc,Fa]=nd({prefixCls:Xa,locale:fa,dropdownPrefixCls:bs,mergedColumns:Br,onFilterChange:Es,getPopupContainer:xr||Vo}),za=xl(el,uc);Go.filters=Fa,Go.filterStates=uc;const Na=Te.useMemo(()=>{const Ea={};return Object.keys(Fa).forEach(es=>{Fa[es]!==null&&(Ea[es]=Fa[es])}),Object.assign(Object.assign({},sl),{filters:Ea})},[sl,Fa]),[_a]=gs(Na),Ms=(Ea,es)=>{aa({pagination:Object.assign(Object.assign({},Go.pagination),{current:Ea,pageSize:es})},"paginate")},[ta,Ka]=xd(za.length,Ms,Ei);Go.pagination=Ei===!1?{}:Ys(ta,Ei),Go.resetPagination=Ka;const Ks=Te.useMemo(()=>{if(Ei===!1||!ta.pageSize)return za;const{current:Ea=1,total:es,pageSize:As=Ic}=ta;return za.lengthAs?za.slice((Ea-1)*As,Ea*As):za:za.slice((Ea-1)*As,Ea*As)},[!!Ei,za,ta&&ta.current,ta&&ta.pageSize,ta&&ta.total]),[ll,du]=Yl({prefixCls:Xa,data:za,pageData:Ks,getRowKey:ba,getRecordByKey:lo,expandType:Do,childrenColumnName:Lo,locale:fa,getPopupContainer:xr||Vo},yi),_l=(Ea,es,As)=>{let ts;return typeof Ji=="function"?ts=ct()(Ji(Ea,es,As)):ts=ct()(Ji),ct()({[`${Xa}-row-selected`]:du.has(ba(Ea,es))},ts)};ko.__PARENT_RENDER_ICON__=ko.expandIcon,ko.expandIcon=ko.expandIcon||so||ro(fa),Do==="nest"&&ko.expandIconColumnIndex===void 0?ko.expandIconColumnIndex=yi?1:0:ko.expandIconColumnIndex>0&&yi&&(ko.expandIconColumnIndex-=1),typeof ko.indentSize!="number"&&(ko.indentSize=typeof zo=="number"?zo:15);const Ls=Te.useCallback(Ea=>_a(ll(js(Zs(Ea)))),[Zs,js,ll]);let Jl,Ql;if(Ei!==!1&&(ta!=null&&ta.total)){let Ea;ta.size?Ea=ta.size:Ea=So==="small"||So==="middle"?"small":void 0;const es=va=>Te.createElement(tr.Z,Object.assign({},ta,{className:ct()(`${Xa}-pagination ${Xa}-pagination-${va}`,ta.className),size:Ea})),As=La==="rtl"?"left":"right",{position:ts}=ta;if(ts!==null&&Array.isArray(ts)){const va=ts.find(zu=>zu.includes("top")),Fs=ts.find(zu=>zu.includes("bottom")),Il=ts.every(zu=>`${zu}`=="none");!va&&!Fs&&!Il&&(Ql=es(As)),va&&(Jl=es(va.toLowerCase().replace("top",""))),Fs&&(Ql=es(Fs.toLowerCase().replace("bottom","")))}else Ql=es(As)}let Ta;typeof zr=="boolean"?Ta={spinning:zr}:typeof zr=="object"&&(Ta=Object.assign({spinning:!0},zr));const[tl,Ja]=lc(Xa),[,Va]=(0,Pr.Z)(),hu=ct()(`${Xa}-wrapper`,ua==null?void 0:ua.className,{[`${Xa}-wrapper-rtl`]:La==="rtl"},Xt,yn,Ja),Pc=Object.assign(Object.assign({},ua==null?void 0:ua.style),rn),Au=Ir&&Ir.emptyText||(ss==null?void 0:ss("Table"))||Te.createElement(gi.Z,{componentName:"Table"}),Fu=Ur?ml:bo,fu={},$l=Te.useMemo(()=>{const{fontSize:Ea,lineHeight:es,padding:As,paddingXS:ts,paddingSM:va}=Va,Fs=Math.floor(Ea*es);switch(So){case"large":return As*2+Fs;case"small":return ts*2+Fs;default:return va*2+Fs}},[Va,So]);return Ur&&(fu.listItemHeight=$l),tl(Te.createElement("div",{ref:vt,className:hu,style:Pc},Te.createElement($r.Z,Object.assign({spinning:!1},Ta),Jl,Te.createElement(Fu,Object.assign({},fu,Ho,{columns:Br,direction:La,expandable:ko,prefixCls:Xa,className:ct()({[`${Xa}-middle`]:So==="middle",[`${Xa}-small`]:So==="small",[`${Xa}-bordered`]:Yn,[`${Xa}-empty`]:ls.length===0}),data:Ks,rowKey:ba,rowClassName:_l,emptyText:Au,internalHooks:Re,internalRefs:ho,transformColumns:Ls})),Ql)))};var Nh=Te.forwardRef(of);const Hf=(at,vt)=>{const Vt=Te.useRef(0);return Vt.current+=1,Te.createElement(Nh,Object.assign({},at,{ref:vt,_renderTimes:Vt.current}))},Tl=Te.forwardRef(Hf);Tl.SELECTION_COLUMN=ps,Tl.EXPAND_COLUMN=fe,Tl.SELECTION_ALL=hs,Tl.SELECTION_INVERT=Wa,Tl.SELECTION_NONE=is,Tl.Column=Fr,Tl.ColumnGroup=Hn,Tl.Summary=ot;var Oc=Tl,dg=Oc},12563:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return At}});var fe=Se(59301),Re=Se(99267),lt=Se(92310),Pt=Se.n(lt),Xe=Se(36785),it=Se(47729),Te=Se(14088),Dt=Se(36355),pt=Se(17313),Ke=Se(37613),Mt=Se(83116);const mt=ze=>{const{paddingXXS:Ct,lineWidth:ct,tagPaddingHorizontal:Tt,componentCls:dt}=ze,zt=Tt-ct,Qt=Ct-ct;return{[dt]:Object.assign(Object.assign({},(0,pt.Wf)(ze)),{display:"inline-block",height:"auto",marginInlineEnd:ze.marginXS,paddingInline:zt,fontSize:ze.tagFontSize,lineHeight:ze.tagLineHeight,whiteSpace:"nowrap",background:ze.defaultBg,border:`${ze.lineWidth}px ${ze.lineType} ${ze.colorBorder}`,borderRadius:ze.borderRadiusSM,opacity:1,transition:`all ${ze.motionDurationMid}`,textAlign:"start",position:"relative",[`&${dt}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ze.defaultColor},[`${dt}-close-icon`]:{marginInlineStart:Qt,color:ze.colorTextDescription,fontSize:ze.tagIconSize,cursor:"pointer",transition:`all ${ze.motionDurationMid}`,"&:hover":{color:ze.colorTextHeading}},[`&${dt}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ze.iconCls}-close, ${ze.iconCls}-close:hover`]:{color:ze.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${dt}-checkable-checked):hover`]:{color:ze.colorPrimary,backgroundColor:ze.colorFillSecondary},"&:active, &-checked":{color:ze.colorTextLightSolid},"&-checked":{backgroundColor:ze.colorPrimary,"&:hover":{backgroundColor:ze.colorPrimaryHover}},"&:active":{backgroundColor:ze.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ze.iconCls} + span, > span + ${ze.iconCls}`]:{marginInlineStart:zt}}),[`${dt}-borderless`]:{borderColor:"transparent",background:ze.tagBorderlessBg}}},Gt=ze=>{const{lineWidth:Ct,fontSizeIcon:ct}=ze,Tt=ze.fontSizeSM,dt=`${ze.lineHeightSM*Tt}px`;return(0,Ke.TS)(ze,{tagFontSize:Tt,tagLineHeight:dt,tagIconSize:ct-2*Ct,tagPaddingHorizontal:8,tagBorderlessBg:ze.colorFillTertiary})},Be=ze=>({defaultBg:ze.colorFillQuaternary,defaultColor:ze.colorText});var ne=(0,Mt.Z)("Tag",ze=>{const Ct=Gt(ze);return mt(Ct)},Be),ee=function(ze,Ct){var ct={};for(var Tt in ze)Object.prototype.hasOwnProperty.call(ze,Tt)&&Ct.indexOf(Tt)<0&&(ct[Tt]=ze[Tt]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,Tt=Object.getOwnPropertySymbols(ze);dt{const{prefixCls:Ct,style:ct,className:Tt,checked:dt,onChange:zt,onClick:Qt}=ze,en=ee(ze,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:ft,tag:$e}=fe.useContext(Dt.E_),cn=Kn=>{zt==null||zt(!dt),Qt==null||Qt(Kn)},kn=ft("tag",Ct),[Nn,Ut]=ne(kn),Pn=Pt()(kn,`${kn}-checkable`,{[`${kn}-checkable-checked`]:dt},$e==null?void 0:$e.className,Tt,Ut);return Nn(fe.createElement("span",Object.assign({},en,{style:Object.assign(Object.assign({},ct),$e==null?void 0:$e.style),className:Pn,onClick:cn})))},ge=Se(45157);const ve=ze=>(0,ge.Z)(ze,(Ct,ct)=>{let{textColor:Tt,lightBorderColor:dt,lightColor:zt,darkColor:Qt}=ct;return{[`${ze.componentCls}-${Ct}`]:{color:Tt,background:zt,borderColor:dt,"&-inverse":{color:ze.colorTextLightSolid,background:Qt,borderColor:Qt},[`&${ze.componentCls}-borderless`]:{borderColor:"transparent"}}}});var Ce=(0,Mt.b)(["Tag","preset"],ze=>{const Ct=Gt(ze);return ve(Ct)},Be);function ke(ze){return typeof ze!="string"?ze:ze.charAt(0).toUpperCase()+ze.slice(1)}const De=(ze,Ct,ct)=>{const Tt=ke(ct);return{[`${ze.componentCls}-${Ct}`]:{color:ze[`color${ct}`],background:ze[`color${Tt}Bg`],borderColor:ze[`color${Tt}Border`],[`&${ze.componentCls}-borderless`]:{borderColor:"transparent"}}}};var Ge=(0,Mt.b)(["Tag","status"],ze=>{const Ct=Gt(ze);return[De(Ct,"success","Success"),De(Ct,"processing","Info"),De(Ct,"error","Error"),De(Ct,"warning","Warning")]},Be),_e=function(ze,Ct){var ct={};for(var Tt in ze)Object.prototype.hasOwnProperty.call(ze,Tt)&&Ct.indexOf(Tt)<0&&(ct[Tt]=ze[Tt]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,Tt=Object.getOwnPropertySymbols(ze);dt{const{prefixCls:ct,className:Tt,rootClassName:dt,style:zt,children:Qt,icon:en,color:ft,onClose:$e,closeIcon:cn,closable:kn,bordered:Nn=!0}=ze,Ut=_e(ze,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:Pn,direction:Kn,tag:ii}=fe.useContext(Dt.E_),[dn,ai]=fe.useState(!0);fe.useEffect(()=>{"visible"in Ut&&ai(Ut.visible)},[Ut.visible]);const kt=(0,Xe.o2)(ft),Jn=(0,Xe.yT)(ft),Li=kt||Jn,je=Object.assign(Object.assign({backgroundColor:ft&&!Li?ft:void 0},ii==null?void 0:ii.style),zt),Le=Pn("tag",ct),[be,Oe]=ne(Le),He=Pt()(Le,ii==null?void 0:ii.className,{[`${Le}-${ft}`]:Li,[`${Le}-has-color`]:ft&&!Li,[`${Le}-hidden`]:!dn,[`${Le}-rtl`]:Kn==="rtl",[`${Le}-borderless`]:!Nn},Tt,dt,Oe),we=Ft=>{Ft.stopPropagation(),$e==null||$e(Ft),!Ft.defaultPrevented&&ai(!1)},[,It]=(0,it.Z)(kn,cn,Ft=>Ft===null?fe.createElement(Re.Z,{className:`${Le}-close-icon`,onClick:we}):fe.createElement("span",{className:`${Le}-close-icon`,onClick:we},Ft),null,!1),Zt=typeof Ut.onClick=="function"||Qt&&Qt.type==="a",ot=en||null,tt=ot?fe.createElement(fe.Fragment,null,ot,Qt&&fe.createElement("span",null,Qt)):Qt,Nt=fe.createElement("span",Object.assign({},Ut,{ref:Ct,className:He,style:je}),tt,It,kt&&fe.createElement(Ce,{key:"preset",prefixCls:Le}),Jn&&fe.createElement(Ge,{key:"status",prefixCls:Le}));return be(Zt?fe.createElement(Te.Z,{component:"Tag"},Nt):Nt)},Je=fe.forwardRef(ht);Je.CheckableTag=se;var At=Je},98228:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return Qr}});var fe=Se(92310),Re=Se.n(fe),lt=Se(72308),Pt=Se(80702),Xe=Se(77321),it=Se(52487),Te=Se(74416),Dt=Se(62853),pt=Se(77861),Ke=Se(17115),Mt=Se(90782),mt=Se(18929),Gt=Se(48736),Be=Se(59301),ne=function(ti){var Me=Be.useRef({valueLabels:new Map});return Be.useMemo(function(){var Yi=Me.current.valueLabels,_i=new Map,_t=ti.map(function(hi){var pi,Ii=hi.value,Dn=(pi=hi.label)!==null&&pi!==void 0?pi:Yi.get(Ii);return _i.set(Ii,Dn),(0,Xe.Z)((0,Xe.Z)({},hi),{},{label:Dn})});return Me.current.valueLabels=_i,[_t]},[ti])},ee=function(ti,Me,Yi,_i){return Be.useMemo(function(){var _t=ti.map(function(Dn){var zn=Dn.value;return zn}),hi=Me.map(function(Dn){var zn=Dn.value;return zn}),pi=_t.filter(function(Dn){return!_i[Dn]});if(Yi){var Ii=(0,Mt.S)(_t,!0,_i);_t=Ii.checkedKeys,hi=Ii.halfCheckedKeys}return[Array.from(new Set([].concat((0,Pt.Z)(pi),(0,Pt.Z)(_t)))),hi]},[ti,Me,Yi,_i])},ce=Se(71430),se=function(ti,Me){return Be.useMemo(function(){var Yi=(0,ce.I8)(ti,{fieldNames:Me,initWrapper:function(_t){return(0,Xe.Z)((0,Xe.Z)({},_t),{},{valueEntities:new Map})},processEntity:function(_t,hi){var pi=_t.node[Me.value];if(0)var Ii;hi.valueEntities.set(pi,_t)}});return Yi},[ti,Me])},ge=Se(49618),ve=Se(11592),Ce=function(){return null},ke=Ce,De=["children","value"];function Ge(ti){return(0,ve.Z)(ti).map(function(Me){if(!Be.isValidElement(Me)||!Me.type)return null;var Yi=Me,_i=Yi.key,_t=Yi.props,hi=_t.children,pi=_t.value,Ii=(0,Te.Z)(_t,De),Dn=(0,Xe.Z)({key:_i,value:pi},Ii),zn=Ge(hi);return zn.length&&(Dn.children=zn),Dn}).filter(function(Me){return Me})}function _e(ti){if(!ti)return ti;var Me=(0,Xe.Z)({},ti);return"props"in Me||Object.defineProperty(Me,"props",{get:function(){return(0,Gt.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Me}}),Me}function ht(ti,Me,Yi,_i,_t,hi){var pi=null,Ii=null;function Dn(){function zn(Rt){var Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Rt.map(function(Yt,on){var Et="".concat(Ht,"-").concat(on),ut=Yt[hi.value],Jt=Yi.includes(ut),wn=zn(Yt[hi.children]||[],Et,Jt),Tn=Be.createElement(ke,Yt,wn.map(function(St){return St.node}));if(Me===ut&&(pi=Tn),Jt){var Zn={pos:Et,node:Tn,children:wn};return Ve||Ii.push(Zn),Zn}return null}).filter(function(Yt){return Yt})}Ii||(Ii=[],zn(_i),Ii.sort(function(Rt,Ht){var Ve=Rt.node.props.value,Yt=Ht.node.props.value,on=Yi.indexOf(Ve),Et=Yi.indexOf(Yt);return on-Et}))}Object.defineProperty(ti,"triggerNode",{get:function(){return(0,Gt.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Dn(),pi}}),Object.defineProperty(ti,"allCheckedNodes",{get:function(){return(0,Gt.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Dn(),_t?Ii:Ii.map(function(Rt){var Ht=Rt.node;return Ht})}})}var Je=function(ti,Me,Yi){var _i=Yi.treeNodeFilterProp,_t=Yi.filterTreeNode,hi=Yi.fieldNames,pi=hi.children;return Be.useMemo(function(){if(!Me||_t===!1)return ti;var Ii;if(typeof _t=="function")Ii=_t;else{var Dn=Me.toUpperCase();Ii=function(Ht,Ve){var Yt=Ve[_i];return String(Yt).toUpperCase().includes(Dn)}}function zn(Rt){var Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Rt.reduce(function(Ve,Yt){var on=Yt[pi],Et=Ht||Ii(Me,_e(Yt)),ut=zn(on||[],Et);return(Et||ut.length)&&Ve.push((0,Xe.Z)((0,Xe.Z)({},Yt),{},(0,ge.Z)({isLeaf:void 0},pi,ut))),Ve},[])}return zn(ti)},[ti,Me,pi,_i,_t])};function At(ti){var Me=Be.useRef();Me.current=ti;var Yi=Be.useCallback(function(){return Me.current.apply(Me,arguments)},[]);return Yi}function ze(ti,Me){var Yi=Me.id,_i=Me.pId,_t=Me.rootPId,hi={},pi=[],Ii=ti.map(function(Dn){var zn=(0,Xe.Z)({},Dn),Rt=zn[Yi];return hi[Rt]=zn,zn.key=zn.key||Rt,zn});return Ii.forEach(function(Dn){var zn=Dn[_i],Rt=hi[zn];Rt&&(Rt.children=Rt.children||[],Rt.children.push(Dn)),(zn===_t||!Rt&&_t===null)&&pi.push(Dn)}),pi}function Ct(ti,Me,Yi){return Be.useMemo(function(){return ti?Yi?ze(ti,(0,Xe.Z)({id:"id",pId:"pId",rootPId:null},Yi!==!0?Yi:{})):ti:Ge(Me)},[Me,Yi,ti])}var ct=Be.createContext(null),Tt=ct,dt=Se(10228),zt=Se(80547),Qt=Se(54844),en=Be.createContext(null),ft=en;function $e(ti){return Array.isArray(ti)?ti:ti!==void 0?[ti]:[]}function cn(ti){var Me=ti||{},Yi=Me.label,_i=Me.value,_t=Me.children,hi=_i||"value";return{_title:Yi?[Yi]:["title","label"],value:hi,key:hi,children:_t||"children"}}function kn(ti){return!ti||ti.disabled||ti.disableCheckbox||ti.checkable===!1}function Nn(ti,Me){var Yi=[];function _i(_t){_t.forEach(function(hi){var pi=hi[Me.children];pi&&(Yi.push(hi[Me.value]),_i(pi))})}return _i(ti),Yi}function Ut(ti){return ti==null}var Pn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Kn=function(Me,Yi){var _i=(0,pt.lk)(),_t=_i.prefixCls,hi=_i.multiple,pi=_i.searchValue,Ii=_i.toggleOpen,Dn=_i.open,zn=_i.notFoundContent,Rt=Be.useContext(ft),Ht=Rt.virtual,Ve=Rt.listHeight,Yt=Rt.listItemHeight,on=Rt.treeData,Et=Rt.fieldNames,ut=Rt.onSelect,Jt=Rt.dropdownMatchSelectWidth,wn=Rt.treeExpandAction,Tn=Be.useContext(Tt),Zn=Tn.checkable,St=Tn.checkedKeys,vn=Tn.halfCheckedKeys,In=Tn.treeExpandedKeys,vi=Tn.treeDefaultExpandAll,ln=Tn.treeDefaultExpandedKeys,hn=Tn.onTreeExpand,sn=Tn.treeIcon,fi=Tn.showTreeIcon,di=Tn.switcherIcon,oi=Tn.treeLine,Si=Tn.treeNodeFilterProp,xi=Tn.loadData,Zi=Tn.treeLoadedKeys,Xi=Tn.treeMotion,nr=Tn.onTreeLoad,En=Tn.keyEntities,Er=Be.useRef(),ir=(0,zt.Z)(function(){return on},[Dn,on],function(gr,Ar){return Ar[0]&&gr[1]!==Ar[1]}),Cr=Be.useState(null),un=(0,it.Z)(Cr,2),$n=un[0],Ni=un[1],Ki=En[$n],bi=Be.useMemo(function(){return Zn?{checked:St,halfChecked:vn}:null},[Zn,St,vn]);Be.useEffect(function(){if(Dn&&!hi&&St.length){var gr;(gr=Er.current)===null||gr===void 0||gr.scrollTo({key:St[0]}),Ni(St[0])}},[Dn]);var Wi=String(pi).toLowerCase(),mr=function(Ar){return Wi?String(Ar[Si]).toLowerCase().includes(Wi):!1},ar=Be.useState(ln),sr=(0,it.Z)(ar,2),pr=sr[0],An=sr[1],Wr=Be.useState(null),Mn=(0,it.Z)(Wr,2),Vr=Mn[0],Jr=Mn[1],vr=Be.useMemo(function(){return In?(0,Pt.Z)(In):pi?Vr:pr},[pr,Vr,In,pi]);Be.useEffect(function(){pi&&Jr(Nn(on,Et))},[pi]);var xo=function(Ar){An(Ar),Jr(Ar),hn&&hn(Ar)},qr=function(Ar){Ar.preventDefault()},lr=function(Ar,Bi){var Ye=Bi.node;Zn&&kn(Ye)||(ut(Ye.key,{selected:!St.includes(Ye.key)}),hi||Ii(!1))};if(Be.useImperativeHandle(Yi,function(){var gr;return{scrollTo:(gr=Er.current)===null||gr===void 0?void 0:gr.scrollTo,onKeyDown:function(Bi){var Ye,uo=Bi.which;switch(uo){case dt.Z.UP:case dt.Z.DOWN:case dt.Z.LEFT:case dt.Z.RIGHT:(Ye=Er.current)===null||Ye===void 0||Ye.onKeyDown(Bi);break;case dt.Z.ENTER:{if(Ki){var Co=(Ki==null?void 0:Ki.node)||{},Uo=Co.selectable,Qo=Co.value;Uo!==!1&&lr(null,{node:{key:$n},selected:!St.includes(Qo)})}break}case dt.Z.ESC:Ii(!1)}},onKeyUp:function(){}}}),ir.length===0)return Be.createElement("div",{role:"listbox",className:"".concat(_t,"-empty"),onMouseDown:qr},zn);var rr={fieldNames:Et};return Zi&&(rr.loadedKeys=Zi),vr&&(rr.expandedKeys=vr),Be.createElement("div",{onMouseDown:qr},Ki&&Dn&&Be.createElement("span",{style:Pn,"aria-live":"assertive"},Ki.node.value),Be.createElement(Qt.Z,(0,lt.Z)({ref:Er,focusable:!1,prefixCls:"".concat(_t,"-tree"),treeData:ir,height:Ve,itemHeight:Yt,virtual:Ht!==!1&&Jt!==!1,multiple:hi,icon:sn,showIcon:fi,switcherIcon:di,showLine:oi,loadData:pi?null:xi,motion:Xi,activeKey:$n,checkable:Zn,checkStrictly:!0,checkedKeys:bi,selectedKeys:Zn?[]:St,defaultExpandAll:vi},rr,{onActiveChange:Ni,onSelect:lr,onCheck:lr,onExpand:xo,onLoad:nr,filterTreeNode:mr,expandAction:wn})))},ii=Be.forwardRef(Kn);ii.displayName="OptionList";var dn=ii,ai="SHOW_ALL",kt="SHOW_PARENT",Jn="SHOW_CHILD";function Li(ti,Me,Yi,_i){var _t=new Set(ti);return Me===Jn?ti.filter(function(hi){var pi=Yi[hi];return!(pi&&pi.children&&pi.children.some(function(Ii){var Dn=Ii.node;return _t.has(Dn[_i.value])})&&pi.children.every(function(Ii){var Dn=Ii.node;return kn(Dn)||_t.has(Dn[_i.value])}))}):Me===kt?ti.filter(function(hi){var pi=Yi[hi],Ii=pi?pi.parent:null;return!(Ii&&!kn(Ii.node)&&_t.has(Ii.key))}):ti}function je(ti){var Me=ti.searchPlaceholder,Yi=ti.treeCheckStrictly,_i=ti.treeCheckable,_t=ti.labelInValue,hi=ti.value,pi=ti.multiple;warning(!Me,"`searchPlaceholder` has been removed."),Yi&&_t===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(_t||Yi)&&warning(toArray(hi).every(function(Ii){return Ii&&_typeof(Ii)==="object"&&"value"in Ii}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),Yi||pi||_i?warning(!hi||Array.isArray(hi),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(hi),"`value` should not be array when `TreeSelect` is single mode.")}var Le=null,be=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function Oe(ti){return!ti||(0,Dt.Z)(ti)!=="object"}var He=Be.forwardRef(function(ti,Me){var Yi=ti.id,_i=ti.prefixCls,_t=_i===void 0?"rc-tree-select":_i,hi=ti.value,pi=ti.defaultValue,Ii=ti.onChange,Dn=ti.onSelect,zn=ti.onDeselect,Rt=ti.searchValue,Ht=ti.inputValue,Ve=ti.onSearch,Yt=ti.autoClearSearchValue,on=Yt===void 0?!0:Yt,Et=ti.filterTreeNode,ut=ti.treeNodeFilterProp,Jt=ut===void 0?"value":ut,wn=ti.showCheckedStrategy,Tn=ti.treeNodeLabelProp,Zn=ti.multiple,St=ti.treeCheckable,vn=ti.treeCheckStrictly,In=ti.labelInValue,vi=ti.fieldNames,ln=ti.treeDataSimpleMode,hn=ti.treeData,sn=ti.children,fi=ti.loadData,di=ti.treeLoadedKeys,oi=ti.onTreeLoad,Si=ti.treeDefaultExpandAll,xi=ti.treeExpandedKeys,Zi=ti.treeDefaultExpandedKeys,Xi=ti.onTreeExpand,nr=ti.treeExpandAction,En=ti.virtual,Er=ti.listHeight,ir=Er===void 0?200:Er,Cr=ti.listItemHeight,un=Cr===void 0?20:Cr,$n=ti.onDropdownVisibleChange,Ni=ti.dropdownMatchSelectWidth,Ki=Ni===void 0?!0:Ni,bi=ti.treeLine,Wi=ti.treeIcon,mr=ti.showTreeIcon,ar=ti.switcherIcon,sr=ti.treeMotion,pr=(0,Te.Z)(ti,be),An=(0,Ke.ZP)(Yi),Wr=St&&!vn,Mn=St||vn,Vr=vn||In,Jr=Mn||Zn,vr=(0,mt.Z)(pi,{value:hi}),xo=(0,it.Z)(vr,2),qr=xo[0],lr=xo[1],rr=Be.useMemo(function(){return St?wn||Jn:ai},[wn,St]),gr=Be.useMemo(function(){return cn(vi)},[JSON.stringify(vi)]),Ar=(0,mt.Z)("",{value:Rt!==void 0?Rt:Ht,postState:function(Po){return Po||""}}),Bi=(0,it.Z)(Ar,2),Ye=Bi[0],uo=Bi[1],Co=function(Po){uo(Po),Ve==null||Ve(Po)},Uo=Ct(hn,sn,ln),Qo=se(Uo,gr),Oo=Qo.keyEntities,Fr=Qo.valueEntities,nt=Be.useCallback(function(ia){var Po=[],jo=[];return ia.forEach(function(Ba){Fr.has(Ba)?jo.push(Ba):Po.push(Ba)}),{missingRawValues:Po,existRawValues:jo}},[Fr]),Hn=Je(Uo,Ye,{fieldNames:gr,treeNodeFilterProp:Jt,filterTreeNode:Et}),Vn=Be.useCallback(function(ia){if(ia){if(Tn)return ia[Tn];for(var Po=gr._title,jo=0;jo{const{componentCls:Me,treePrefixCls:Yi,colorBgElevated:_i}=ti,_t=`.${Yi}`;return[{[`${Me}-dropdown`]:[{padding:`${ti.paddingXS}px ${ti.paddingXS/2}px`},(0,$i.Yk)(Yi,(0,ki.TS)(ti,{colorBgContainer:_i})),{[_t]:{borderRadius:0,[`${_t}-list-holder-inner`]:{alignItems:"stretch",[`${_t}-treenode`]:{[`${_t}-node-content-wrapper`]:{flex:"auto"}}}}},(0,_n.C2)(`${Yi}-checkbox`,ti),{"&-rtl":{direction:"rtl",[`${_t}-switcher${_t}-switcher_close`]:{[`${_t}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Rr(ti,Me){return(0,Qi.Z)("TreeSelect",Yi=>{const _i=(0,ki.TS)(Yi,{treePrefixCls:Me});return[or(_i)]},$i.TM)(ti)}var fr=function(ti,Me){var Yi={};for(var _i in ti)Object.prototype.hasOwnProperty.call(ti,_i)&&Me.indexOf(_i)<0&&(Yi[_i]=ti[_i]);if(ti!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,_i=Object.getOwnPropertySymbols(ti);_t<_i.length;_t++)Me.indexOf(_i[_t])<0&&Object.prototype.propertyIsEnumerable.call(ti,_i[_t])&&(Yi[_i[_t]]=ti[_i[_t]]);return Yi};const dr=(ti,Me)=>{var Yi,{prefixCls:_i,size:_t,disabled:hi,bordered:pi=!0,className:Ii,rootClassName:Dn,treeCheckable:zn,multiple:Rt,listHeight:Ht=256,listItemHeight:Ve=26,placement:Yt,notFoundContent:on,switcherIcon:Et,treeLine:ut,getPopupContainer:Jt,popupClassName:wn,dropdownClassName:Tn,treeIcon:Zn=!1,transitionName:St,choiceTransitionName:vn="",status:In,treeExpandAction:vi,builtinPlacements:ln,dropdownMatchSelectWidth:hn,popupMatchSelectWidth:sn,allowClear:fi}=ti,di=fr(ti,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:oi,getPrefixCls:Si,renderEmpty:xi,direction:Zi,virtual:Xi,popupMatchSelectWidth:nr,popupOverflow:En}=Be.useContext(gt.E_),Er=Si(),ir=Si("select",_i),Cr=Si("select-tree",_i),un=Si("tree-select",_i),{compactSize:$n,compactItemClassnames:Ni}=(0,Di.ri)(ir,Zi),[Ki,bi]=(0,Qn.Z)(ir),[Wi]=Rr(un,Cr),mr=Re()(wn||Tn,`${un}-dropdown`,{[`${un}-dropdown-rtl`]:Zi==="rtl"},Dn,bi),ar=!!(zn||Rt),sr=(0,Bn.Z)(di.suffixIcon,di.showArrow),pr=(Yi=sn!=null?sn:hn)!==null&&Yi!==void 0?Yi:nr,{status:An,hasFeedback:Wr,isFormItemInput:Mn,feedbackIcon:Vr}=Be.useContext(tn.aM),Jr=(0,Ft.F)(An,In),{suffixIcon:vr,removeIcon:xo,clearIcon:qr}=(0,Ci.Z)(Object.assign(Object.assign({},di),{multiple:ar,showSuffixIcon:sr,hasFeedback:Wr,feedbackIcon:Vr,prefixCls:ir,componentName:"TreeSelect"})),lr=fi===!0?{clearIcon:qr}:fi;let rr;on!==void 0?rr=on:rr=(xi==null?void 0:xi("Select"))||Be.createElement(bn.Z,{componentName:"Select"});const gr=(0,ot.Z)(di,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),Ar=Be.useMemo(()=>Yt!==void 0?Yt:Zi==="rtl"?"bottomRight":"bottomLeft",[Yt,Zi]),Bi=(0,jn.Z)(ln,En),Ye=(0,pn.Z)(Fr=>{var nt;return(nt=_t!=null?_t:$n)!==null&&nt!==void 0?nt:Fr}),uo=Be.useContext(Kt.Z),Co=hi!=null?hi:uo,Uo=Re()(!_i&&un,{[`${ir}-lg`]:Ye==="large",[`${ir}-sm`]:Ye==="small",[`${ir}-rtl`]:Zi==="rtl",[`${ir}-borderless`]:!pi,[`${ir}-in-form-item`]:Mn},(0,Ft.Z)(ir,Jr,Wr),Ni,Ii,Dn,bi),Qo=Fr=>Be.createElement(Xn.Z,{prefixCls:Cr,switcherIcon:Et,treeNodeProps:Fr,showLine:ut}),Oo=Be.createElement(Zt,Object.assign({virtual:Xi,disabled:Co},gr,{dropdownMatchSelectWidth:pr,builtinPlacements:Bi,ref:Me,prefixCls:ir,className:Uo,listHeight:Ht,listItemHeight:Ve,treeCheckable:zn&&Be.createElement("span",{className:`${ir}-tree-checkbox-inner`}),treeLine:!!ut,suffixIcon:vr,multiple:ar,placement:Ar,removeIcon:xo,allowClear:lr,switcherIcon:Qo,showTreeIcon:Zn,notFoundContent:rr,getPopupContainer:Jt||oi,treeMotion:null,dropdownClassName:mr,choiceTransitionName:(0,Nt.m)(Er,"",vn),transitionName:(0,Nt.m)(Er,"slide-up",St),treeExpandAction:vi}));return Ki(Wi(Oo))},wr=Be.forwardRef(dr),wi=(0,tt.Z)(wr);wr.TreeNode=ke,wr.SHOW_ALL=ai,wr.SHOW_PARENT=kt,wr.SHOW_CHILD=Jn,wr._InternalPanelDoNotUseOrYouWillBeFired=wi;var Qr=wr},17574:function(Fn,Cn,Se){"use strict";Se.d(Cn,{default:function(){return ft}});var fe=Se(54844),Re=Se(80702),lt=Se(52671),Pt=Se(8657),Xe=Se(72308),it=Se(59301),Te={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"},Dt=Te,pt=Se(7657),Ke=function(cn,kn){return it.createElement(pt.Z,(0,Xe.Z)({},cn,{ref:kn,icon:Dt}))},Mt=it.forwardRef(Ke),mt=Mt,Gt=Se(92310),Be=Se.n(Gt),ne=Se(35654),ee=Se(71430),ce=Se(36355),se=Se(56082),ge=Se(62892),ve=Se(20648);const Ce=4;function ke($e){const{dropPosition:cn,dropLevelOffset:kn,prefixCls:Nn,indent:Ut,direction:Pn="ltr"}=$e,Kn=Pn==="ltr"?"left":"right",ii=Pn==="ltr"?"right":"left",dn={[Kn]:-kn*Ut+Ce,[ii]:0};switch(cn){case-1:dn.top=-3;break;case 1:dn.bottom=-3;break;default:dn.bottom=-3,dn[Kn]=Ut+Ce;break}return it.createElement("div",{style:dn,className:`${Nn}-drop-indicator`})}var De=Se(71997),_e=it.forwardRef(($e,cn)=>{const{getPrefixCls:kn,direction:Nn,virtual:Ut,tree:Pn}=it.useContext(ce.E_),{prefixCls:Kn,className:ii,showIcon:dn=!1,showLine:ai,switcherIcon:kt,blockNode:Jn=!1,children:Li,checkable:je=!1,selectable:Le=!0,draggable:be,motion:Oe,style:He}=$e,we=kn("tree",Kn),It=kn(),Zt=Oe!=null?Oe:Object.assign(Object.assign({},(0,ge.Z)(It)),{motionAppear:!1}),ot=Object.assign(Object.assign({},$e),{checkable:je,selectable:Le,showIcon:dn,motion:Zt,blockNode:Jn,showLine:!!ai,dropIndicatorRender:ke}),[tt,Nt]=(0,ve.ZP)(we),Ft=it.useMemo(()=>{if(!be)return!1;let Kt={};switch(typeof be){case"function":Kt.nodeDraggable=be;break;case"object":Kt=Object.assign({},be);break;default:break}return Kt.icon!==!1&&(Kt.icon=Kt.icon||it.createElement(se.Z,null)),Kt},[be]),gt=Kt=>it.createElement(De.Z,{prefixCls:we,switcherIcon:kt,treeNodeProps:Kt,showLine:ai});return tt(it.createElement(fe.Z,Object.assign({itemHeight:20,ref:cn,virtual:Ut},ot,{style:Object.assign(Object.assign({},Pn==null?void 0:Pn.style),He),prefixCls:we,className:Be()({[`${we}-icon-hide`]:!dn,[`${we}-block-node`]:Jn,[`${we}-unselectable`]:!Le,[`${we}-rtl`]:Nn==="rtl"},Pn==null?void 0:Pn.className,ii,Nt),direction:Nn,checkable:je&&it.createElement("span",{className:`${we}-checkbox-inner`}),selectable:Le,switcherIcon:gt,draggable:Ft}),Li))}),ht;(function($e){$e[$e.None=0]="None",$e[$e.Start=1]="Start",$e[$e.End=2]="End"})(ht||(ht={}));function Je($e,cn){function kn(Nn){const{key:Ut,children:Pn}=Nn;cn(Ut,Nn)!==!1&&Je(Pn||[],cn)}$e.forEach(kn)}function At($e){let{treeData:cn,expandedKeys:kn,startKey:Nn,endKey:Ut}=$e;const Pn=[];let Kn=ht.None;if(Nn&&Nn===Ut)return[Nn];if(!Nn||!Ut)return[];function ii(dn){return dn===Nn||dn===Ut}return Je(cn,dn=>{if(Kn===ht.End)return!1;if(ii(dn)){if(Pn.push(dn),Kn===ht.None)Kn=ht.Start;else if(Kn===ht.Start)return Kn=ht.End,!1}else Kn===ht.Start&&Pn.push(dn);return kn.includes(dn)}),Pn}function ze($e,cn){const kn=(0,Re.Z)(cn),Nn=[];return Je($e,(Ut,Pn)=>{const Kn=kn.indexOf(Ut);return Kn!==-1&&(Nn.push(Pn),kn.splice(Kn,1)),!!kn.length}),Nn}var Ct=function($e,cn){var kn={};for(var Nn in $e)Object.prototype.hasOwnProperty.call($e,Nn)&&cn.indexOf(Nn)<0&&(kn[Nn]=$e[Nn]);if($e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ut=0,Nn=Object.getOwnPropertySymbols($e);Ut{var{defaultExpandAll:kn,defaultExpandParent:Nn,defaultExpandedKeys:Ut}=$e,Pn=Ct($e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Kn=it.useRef(),ii=it.useRef(),dn=()=>{const{keyEntities:Ft}=(0,ee.I8)(Tt(Pn));let gt;return kn?gt=Object.keys(Ft):Nn?gt=(0,ne.r7)(Pn.expandedKeys||Ut||[],Ft):gt=Pn.expandedKeys||Ut,gt},[ai,kt]=it.useState(Pn.selectedKeys||Pn.defaultSelectedKeys||[]),[Jn,Li]=it.useState(()=>dn());it.useEffect(()=>{"selectedKeys"in Pn&&kt(Pn.selectedKeys)},[Pn.selectedKeys]),it.useEffect(()=>{"expandedKeys"in Pn&&Li(Pn.expandedKeys)},[Pn.expandedKeys]);const je=(Ft,gt)=>{var Kt;return"expandedKeys"in Pn||Li(Ft),(Kt=Pn.onExpand)===null||Kt===void 0?void 0:Kt.call(Pn,Ft,gt)},Le=(Ft,gt)=>{var Kt;const{multiple:bn}=Pn,{node:pn,nativeEvent:tn}=gt,{key:Qn=""}=pn,jn=Tt(Pn),Bn=Object.assign(Object.assign({},gt),{selected:!0}),Ci=(tn==null?void 0:tn.ctrlKey)||(tn==null?void 0:tn.metaKey),Di=tn==null?void 0:tn.shiftKey;let Xn;bn&&Ci?(Xn=Ft,Kn.current=Qn,ii.current=Xn,Bn.selectedNodes=ze(jn,Xn)):bn&&Di?(Xn=Array.from(new Set([].concat((0,Re.Z)(ii.current||[]),(0,Re.Z)(At({treeData:jn,expandedKeys:Jn,startKey:Qn,endKey:Kn.current}))))),Bn.selectedNodes=ze(jn,Xn)):(Xn=[Qn],Kn.current=Qn,ii.current=Xn,Bn.selectedNodes=ze(jn,Xn)),(Kt=Pn.onSelect)===null||Kt===void 0||Kt.call(Pn,Xn,Bn),"selectedKeys"in Pn||kt(Xn)},{getPrefixCls:be,direction:Oe}=it.useContext(ce.E_),{prefixCls:He,className:we,showIcon:It=!0,expandAction:Zt="click"}=Pn,ot=Ct(Pn,["prefixCls","className","showIcon","expandAction"]),tt=be("tree",He),Nt=Be()(`${tt}-directory`,{[`${tt}-directory-rtl`]:Oe==="rtl"},we);return it.createElement(_e,Object.assign({icon:ct,ref:cn,blockNode:!0},ot,{showIcon:It,expandAction:Zt,prefixCls:tt,className:Nt,expandedKeys:Jn,selectedKeys:ai,onSelect:Le,onExpand:je}))};var Qt=it.forwardRef(dt);const en=_e;en.DirectoryTree=Qt,en.TreeNode=fe.O;var ft=en},20648:function(Fn,Cn,Se){"use strict";Se.d(Cn,{TM:function(){return Gt},Yk:function(){return mt}});var fe=Se(93083),Re=Se(98447),lt=Se(17313),Pt=Se(8378),Xe=Se(37613),it=Se(83116);const Te=new fe.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Dt=(Be,ne)=>({[`.${Be}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${ne.motionDurationSlow}`}}}),pt=(Be,ne)=>({[`.${Be}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:ne.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${ne.lineWidthBold}px solid ${ne.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Ke=(Be,ne)=>{const{treeCls:ee,treeNodeCls:ce,treeNodePadding:se,titleHeight:ge,nodeSelectedBg:ve,nodeHoverBg:Ce}=ne,ke=ne.paddingXS;return{[ee]:Object.assign(Object.assign({},(0,lt.Wf)(ne)),{background:ne.colorBgContainer,borderRadius:ne.borderRadius,transition:`background-color ${ne.motionDurationSlow}`,[`&${ee}-rtl`]:{[`${ee}-switcher`]:{"&_close":{[`${ee}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ee}-active-focused)`]:Object.assign({},(0,lt.oN)(ne)),[`${ee}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ee}-block-node`]:{[`${ee}-list-holder-inner`]:{alignItems:"stretch",[`${ee}-node-content-wrapper`]:{flex:"auto"},[`${ce}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:se,insetInlineStart:0,border:`1px solid ${ne.colorPrimary}`,opacity:0,animationName:Te,animationDuration:ne.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${ce}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${se}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ee}-node-content-wrapper`]:{color:ne.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ee}-node-content-wrapper`]:Object.assign({},(0,lt.oN)(ne)),[`&:not(${ce}-disabled).filter-node ${ee}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ee}-draggable-icon`]:{flexShrink:0,width:ge,lineHeight:`${ge}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${ne.motionDurationSlow}`,[`${ce}:hover &`]:{opacity:.45}},[`&${ce}-disabled`]:{[`${ee}-draggable-icon`]:{visibility:"hidden"}}}},[`${ee}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ge}},[`${ee}-draggable-icon`]:{visibility:"hidden"},[`${ee}-switcher`]:Object.assign(Object.assign({},Dt(Be,ne)),{position:"relative",flex:"none",alignSelf:"stretch",width:ge,margin:0,lineHeight:`${ge}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ee}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:ne.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge/2,bottom:-se,marginInlineStart:-1,borderInlineEnd:`1px solid ${ne.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ge/2*.8,height:ge/2,borderBottom:`1px solid ${ne.colorBorder}`,content:'""'}}}),[`${ee}-checkbox`]:{top:"initial",marginInlineEnd:ke},[`${ee}-node-content-wrapper, ${ee}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ge,margin:0,padding:`0 ${ne.paddingXS/2}px`,color:"inherit",lineHeight:`${ge}px`,background:"transparent",borderRadius:ne.borderRadius,cursor:"pointer",transition:`all ${ne.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Ce},[`&${ee}-node-selected`]:{backgroundColor:ve},[`${ee}-iconEle`]:{display:"inline-block",width:ge,height:ge,lineHeight:`${ge}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ee}-unselectable ${ee}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ee}-node-content-wrapper`]:Object.assign({lineHeight:`${ge}px`,userSelect:"none"},pt(Be,ne)),[`${ce}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${ne.colorPrimary}`}},"&-show-line":{[`${ee}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge/2,bottom:-se,borderInlineEnd:`1px solid ${ne.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ee}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ce}-leaf-last`]:{[`${ee}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ge/2}px !important`}}}}})}},Mt=Be=>{const{treeCls:ne,treeNodeCls:ee,treeNodePadding:ce,directoryNodeSelectedBg:se,directoryNodeSelectedColor:ge}=Be;return{[`${ne}${ne}-directory`]:{[ee]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:ce,insetInlineStart:0,transition:`background-color ${Be.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Be.controlItemBgHover}},"> *":{zIndex:1},[`${ne}-switcher`]:{transition:`color ${Be.motionDurationMid}`},[`${ne}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${ne}-node-selected`]:{color:ge,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:se},[`${ne}-switcher`]:{color:ge},[`${ne}-node-content-wrapper`]:{color:ge,background:"transparent"}}}}}},mt=(Be,ne)=>{const ee=`.${Be}`,ce=`${ee}-treenode`,se=ne.paddingXS/2,ge=(0,Xe.TS)(ne,{treeCls:ee,treeNodeCls:ce,treeNodePadding:se});return[Ke(Be,ge),Mt(ge)]},Gt=Be=>{const{controlHeightSM:ne}=Be;return{titleHeight:ne,nodeHoverBg:Be.controlItemBgHover,nodeSelectedBg:Be.controlItemBgActive}};Cn.ZP=(0,it.Z)("Tree",(Be,ne)=>{let{prefixCls:ee}=ne;return[{[Be.componentCls]:(0,Re.C2)(`${ee}-checkbox`,Be)},mt(ee,Be),(0,Pt.Z)(Be)]},Be=>{const{colorTextLightSolid:ne,colorPrimary:ee}=Be;return Object.assign(Object.assign({},Gt(Be)),{directoryNodeSelectedColor:ne,directoryNodeSelectedBg:ee})})},71997:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return ce}});var fe=Se(72308),Re=Se(59301),lt={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:"filled"},Pt=lt,Xe=Se(7657),it=function(ge,ve){return Re.createElement(Xe.Z,(0,fe.Z)({},ge,{ref:ve,icon:Pt}))},Te=Re.forwardRef(it),Dt=Te,pt=Se(52671),Ke=Se(58617),Mt=Se(15075),mt=Se(43531),Gt=Se(92310),Be=Se.n(Gt),ne=Se(92343),ce=se=>{const{prefixCls:ge,switcherIcon:ve,treeNodeProps:Ce,showLine:ke}=se,{isLeaf:De,expanded:Ge,loading:_e}=Ce;if(_e)return Re.createElement(Ke.Z,{className:`${ge}-switcher-loading-icon`});let ht;if(ke&&typeof ke=="object"&&(ht=ke.showLeafIcon),De){if(!ke)return null;if(typeof ht!="boolean"&&ht){const ze=typeof ht=="function"?ht(Ce):ht,Ct=`${ge}-switcher-line-custom-icon`;return(0,ne.l$)(ze)?(0,ne.Tm)(ze,{className:Be()(ze.props.className||"",Ct)}):ze}return ht?Re.createElement(pt.Z,{className:`${ge}-switcher-line-icon`}):Re.createElement("span",{className:`${ge}-switcher-leaf-line`})}const Je=`${ge}-switcher-icon`,At=typeof ve=="function"?ve(Ce):ve;return(0,ne.l$)(At)?(0,ne.Tm)(At,{className:Be()(At.props.className||"",Je)}):At!==void 0?At:ke?Ge?Re.createElement(Mt.Z,{className:`${ge}-switcher-line-icon`}):Re.createElement(mt.Z,{className:`${ge}-switcher-line-icon`}):Re.createElement(Dt,{className:Je})}},99498:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){fe.defineOption("placeholder","",function(Dt,pt,Ke){var Mt=Ke&&Ke!=fe.Init;if(pt&&!Mt)Dt.on("blur",Xe),Dt.on("change",it),Dt.on("swapDoc",it),fe.on(Dt.getInputField(),"compositionupdate",Dt.state.placeholderCompose=function(){Pt(Dt)}),it(Dt);else if(!pt&&Mt){Dt.off("blur",Xe),Dt.off("change",it),Dt.off("swapDoc",it),fe.off(Dt.getInputField(),"compositionupdate",Dt.state.placeholderCompose),Re(Dt);var mt=Dt.getWrapperElement();mt.className=mt.className.replace(" CodeMirror-empty","")}pt&&!Dt.hasFocus()&&Xe(Dt)});function Re(Dt){Dt.state.placeholder&&(Dt.state.placeholder.parentNode.removeChild(Dt.state.placeholder),Dt.state.placeholder=null)}function lt(Dt){Re(Dt);var pt=Dt.state.placeholder=document.createElement("pre");pt.style.cssText="height: 0; overflow: visible",pt.style.direction=Dt.getOption("direction"),pt.className="CodeMirror-placeholder CodeMirror-line-like";var Ke=Dt.getOption("placeholder");typeof Ke=="string"&&(Ke=document.createTextNode(Ke)),pt.appendChild(Ke),Dt.display.lineSpace.insertBefore(pt,Dt.display.lineSpace.firstChild)}function Pt(Dt){setTimeout(function(){var pt=!1,Ke=Dt.getInputField();Ke.nodeName=="TEXTAREA"?pt=!Ke.value:Dt.lineCount()==1&&(pt=!/[^\u200b]/.test(Ke.querySelector(".CodeMirror-line").textContent)),pt?lt(Dt):Re(Dt)},20)}function Xe(Dt){Te(Dt)&<(Dt)}function it(Dt){var pt=Dt.getWrapperElement(),Ke=Te(Dt);pt.className=pt.className.replace(" CodeMirror-empty","")+(Ke?" CodeMirror-empty":""),Ke?lt(Dt):Re(Dt)}function Te(Dt){return Dt.lineCount()===1&&Dt.getLine(0)===""}})},25717:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){var Re={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},lt=fe.Pos;fe.defineOption("autoCloseBrackets",!1,function(ne,ee,ce){ce&&ce!=fe.Init&&(ne.removeKeyMap(Xe),ne.state.closeBrackets=null),ee&&(it(Pt(ee,"pairs")),ne.state.closeBrackets=ee,ne.addKeyMap(Xe))});function Pt(ne,ee){return ee=="pairs"&&typeof ne=="string"?ne:typeof ne=="object"&&ne[ee]!=null?ne[ee]:Re[ee]}var Xe={Backspace:pt,Enter:Ke};function it(ne){for(var ee=0;ee=0;ge--){var Ce=se[ge].head;ne.replaceRange("",lt(Ce.line,Ce.ch-1),lt(Ce.line,Ce.ch+1),"+delete")}}function Ke(ne){var ee=Dt(ne),ce=ee&&Pt(ee,"explode");if(!ce||ne.getOption("disableInput"))return fe.Pass;for(var se=ne.listSelections(),ge=0;ge0;return{anchor:new lt(ne.anchor.line,ne.anchor.ch+(ee?-1:1)),head:new lt(ne.head.line,ne.head.ch+(ee?1:-1))}}function mt(ne,ee){var ce=Dt(ne);if(!ce||ne.getOption("disableInput"))return fe.Pass;var se=Pt(ce,"pairs"),ge=se.indexOf(ee);if(ge==-1)return fe.Pass;for(var ve=Pt(ce,"closeBefore"),Ce=Pt(ce,"triples"),ke=se.charAt(ge+1)==ee,De=ne.listSelections(),Ge=ge%2==0,_e,ht=0;ht=0&&ne.getRange(At,lt(At.line,At.ch+3))==ee+ee+ee?ze="skipThree":ze="skip";else if(ke&&At.ch>1&&Ce.indexOf(ee)>=0&&ne.getRange(lt(At.line,At.ch-2),At)==ee+ee){if(At.ch>2&&/\bstring/.test(ne.getTokenTypeAt(lt(At.line,At.ch-2))))return fe.Pass;ze="addFour"}else if(ke){var ct=At.ch==0?" ":ne.getRange(lt(At.line,At.ch-1),At);if(!fe.isWordChar(Ct)&&ct!=ee&&!fe.isWordChar(ct))ze="both";else return fe.Pass}else if(Ge&&(Ct.length===0||/\s/.test(Ct)||ve.indexOf(Ct)>-1))ze="both";else return fe.Pass;if(!_e)_e=ze;else if(_e!=ze)return fe.Pass}var Tt=ge%2?se.charAt(ge-1):ee,dt=ge%2?ee:se.charAt(ge+1);ne.operation(function(){if(_e=="skip")ne.execCommand("goCharRight");else if(_e=="skipThree")for(var zt=0;zt<3;zt++)ne.execCommand("goCharRight");else if(_e=="surround"){for(var Qt=ne.getSelections(),zt=0;zt'"]=function(Gt){return Pt(Gt)}),pt.addKeyMap(mt)}});var Re=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],lt=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Pt(pt){if(pt.getOption("disableInput"))return fe.Pass;for(var Ke=pt.listSelections(),Mt=[],mt=pt.getOption("autoCloseTags"),Gt=0;GtBe.ch&&(ge=ge.slice(0,ge.length-ne.end+Be.ch));var De=ge.toLowerCase();if(!ge||ne.type=="string"&&(ne.end!=Be.ch||!/[\"\']/.test(ne.string.charAt(ne.string.length-1))||ne.string.length==1)||ne.type=="tag"&&se.close||ne.string.indexOf("/")==Be.ch-ne.start-1||Ce&&Te(Ce,De)>-1||Dt(pt,ee.mode.xmlCurrentContext&&ee.mode.xmlCurrentContext(ce)||[],ge,Be,!0))return fe.Pass;var Ge=typeof mt=="object"&&mt.emptyTags;if(Ge&&Te(Ge,ge)>-1){Mt[Gt]={text:"/>",newPos:fe.Pos(Be.line,Be.ch+2)};continue}var _e=ke&&Te(ke,De)>-1;Mt[Gt]={indent:_e,text:">"+(_e?` -`:"")+"",newPos:_e?fe.Pos(Be.line+1,0):fe.Pos(Be.line,Be.ch+1)}}for(var ht=typeof mt=="object"&&mt.dontIndentOnAutoClose,Gt=Ke.length-1;Gt>=0;Gt--){var Je=Mt[Gt];pt.replaceRange(Je.text,Ke[Gt].head,Ke[Gt].anchor,"+insert");var At=pt.listSelections().slice(0);At[Gt]={head:Je.newPos,anchor:Je.newPos},pt.setSelections(At),!ht&&Je.indent&&(pt.indentLine(Je.newPos.line,null,!0),pt.indentLine(Je.newPos.line+1,null,!0))}}function Xe(pt,Ke){for(var Mt=pt.listSelections(),mt=[],Gt=Ke?"/":""&&(Ce+=">"),mt[ee]=Ce}if(pt.replaceSelections(mt),Mt=pt.listSelections(),!ne)for(var ee=0;ee=0&&Ke[ce]==Mt;ce--)++ee;mt=ne.to;for(var ce=1;ce=ce.max))return ce.ch=0,ce.text=ce.cm.getLine(++ce.line),!0}function Ke(ce){if(!(ce.line<=ce.min))return ce.text=ce.cm.getLine(--ce.line),ce.ch=ce.text.length,!0}function Mt(ce){for(;;){var se=ce.text.indexOf(">",ce.ch);if(se==-1){if(pt(ce))continue;return}if(!Dt(ce,se+1)){ce.ch=se+1;continue}var ge=ce.text.lastIndexOf("/",se),ve=ge>-1&&!/\S/.test(ce.text.slice(ge+1,se));return ce.ch=se+1,ve?"selfClose":"regular"}}function mt(ce){for(;;){var se=ce.ch?ce.text.lastIndexOf("<",ce.ch-1):-1;if(se==-1){if(Ke(ce))continue;return}if(!Dt(ce,se+1)){ce.ch=se;continue}it.lastIndex=se,ce.ch=se;var ge=it.exec(ce.text);if(ge&&ge.index==se)return ge}}function Gt(ce){for(;;){it.lastIndex=ce.ch;var se=it.exec(ce.text);if(!se){if(pt(ce))continue;return}if(!Dt(ce,se.index+1)){ce.ch=se.index+1;continue}return ce.ch=se.index+se[0].length,se}}function Be(ce){for(;;){var se=ce.ch?ce.text.lastIndexOf(">",ce.ch-1):-1;if(se==-1){if(Ke(ce))continue;return}if(!Dt(ce,se+1)){ce.ch=se;continue}var ge=ce.text.lastIndexOf("/",se),ve=ge>-1&&!/\S/.test(ce.text.slice(ge+1,se));return ce.ch=se+1,ve?"selfClose":"regular"}}function ne(ce,se){for(var ge=[];;){var ve=Gt(ce),Ce,ke=ce.line,De=ce.ch-(ve?ve[0].length:0);if(!ve||!(Ce=Mt(ce)))return;if(Ce!="selfClose")if(ve[1]){for(var Ge=ge.length-1;Ge>=0;--Ge)if(ge[Ge]==ve[2]){ge.length=Ge;break}if(Ge<0&&(!se||se==ve[2]))return{tag:ve[2],from:Re(ke,De),to:Re(ce.line,ce.ch)}}else ge.push(ve[2])}}function ee(ce,se){for(var ge=[];;){var ve=Be(ce);if(!ve)return;if(ve=="selfClose"){mt(ce);continue}var Ce=ce.line,ke=ce.ch,De=mt(ce);if(!De)return;if(De[1])ge.push(De[2]);else{for(var Ge=ge.length-1;Ge>=0;--Ge)if(ge[Ge]==De[2]){ge.length=Ge;break}if(Ge<0&&(!se||se==De[2]))return{tag:De[2],from:Re(ce.line,ce.ch),to:Re(Ce,ke)}}}}fe.registerHelper("fold","xml",function(ce,se){for(var ge=new Te(ce,se.line,0);;){var ve=Gt(ge);if(!ve||ge.line!=se.line)return;var Ce=Mt(ge);if(!Ce)return;if(!ve[1]&&Ce!="selfClose"){var ke=Re(ge.line,ge.ch),De=ne(ge,ve[2]);return De&<(De.from,ke)>0?{from:ke,to:De.from}:null}}}),fe.findMatchingTag=function(ce,se,ge){var ve=new Te(ce,se.line,se.ch,ge);if(!(ve.text.indexOf(">")==-1&&ve.text.indexOf("<")==-1)){var Ce=Mt(ve),ke=Ce&&Re(ve.line,ve.ch),De=Ce&&mt(ve);if(!(!Ce||!De||lt(ve,se)>0)){var Ge={from:Re(ve.line,ve.ch),to:ke,tag:De[2]};return Ce=="selfClose"?{open:Ge,close:null,at:"open"}:De[1]?{open:ee(ve,De[2]),close:Ge,at:"close"}:(ve=new Te(ce,ke.line,ke.ch,ge),{open:Ge,close:ne(ve,De[2]),at:"open"})}}},fe.findEnclosingTag=function(ce,se,ge,ve){for(var Ce=new Te(ce,se.line,se.ch,ge);;){var ke=ee(Ce,ve);if(!ke)break;var De=new Te(ce,se.line,se.ch,ge),Ge=ne(De,ke.tag);if(Ge)return{open:ke,close:Ge}}},fe.scanForClosingTag=function(ce,se,ge,ve){var Ce=new Te(ce,se.line,se.ch,ve?{from:0,to:ve}:null);return ne(Ce,ge)}})},89780:function(Fn){(function(Cn,Se){Fn.exports=Se()})(this,function(){"use strict";var Cn=navigator.userAgent,Se=navigator.platform,fe=/gecko\/\d/i.test(Cn),Re=/MSIE \d/.test(Cn),lt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Cn),Pt=/Edge\/(\d+)/.exec(Cn),Xe=Re||lt||Pt,it=Xe&&(Re?document.documentMode||6:+(Pt||lt)[1]),Te=!Pt&&/WebKit\//.test(Cn),Dt=Te&&/Qt\/\d+\.\d+/.test(Cn),pt=!Pt&&/Chrome\//.test(Cn),Ke=/Opera\//.test(Cn),Mt=/Apple Computer/.test(navigator.vendor),mt=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Cn),Gt=/PhantomJS/.test(Cn),Be=!Pt&&/AppleWebKit/.test(Cn)&&/Mobile\/\w+/.test(Cn),ne=/Android/.test(Cn),ee=Be||ne||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Cn),ce=Be||/Mac/.test(Se),se=/\bCrOS\b/.test(Cn),ge=/win/i.test(Se),ve=Ke&&Cn.match(/Version\/(\d*\.\d*)/);ve&&(ve=Number(ve[1])),ve&&ve>=15&&(Ke=!1,Te=!0);var Ce=ce&&(Dt||Ke&&(ve==null||ve<12.11)),ke=fe||Xe&&it>=9;function De(ie){return new RegExp("(^|\\s)"+ie+"(?:$|\\s)\\s*")}var Ge=function(ie,ae){var he=ie.className,de=De(ae).exec(he);if(de){var me=he.slice(de.index+de[0].length);ie.className=he.slice(0,de.index)+(me?de[1]+me:"")}};function _e(ie){for(var ae=ie.childNodes.length;ae>0;--ae)ie.removeChild(ie.firstChild);return ie}function ht(ie,ae){return _e(ie).appendChild(ae)}function Je(ie,ae,he,de){var me=document.createElement(ie);if(he&&(me.className=he),de&&(me.style.cssText=de),typeof ae=="string")me.appendChild(document.createTextNode(ae));else if(ae)for(var Ne=0;Ne=ae)return Ze+(ae-Ne);Ze+=et-Ne,Ze+=he-Ze%he,Ne=et+1}}var $e=function(){this.id=null,this.f=null,this.time=0,this.handler=Qt(this.onTimeout,this)};$e.prototype.onTimeout=function(ie){ie.id=0,ie.time<=+new Date?ie.f():setTimeout(ie.handler,ie.time-+new Date)},$e.prototype.set=function(ie,ae){this.f=ae;var he=+new Date+ie;(!this.id||he=ae)return de+Math.min(Ze,ae-me);if(me+=Ne-de,me+=he-me%he,de=Ne+1,me>=ae)return de}}var dn=[""];function ai(ie){for(;dn.length<=ie;)dn.push(kt(dn)+" ");return dn[ie]}function kt(ie){return ie[ie.length-1]}function Jn(ie,ae){for(var he=[],de=0;de"\x80"&&(ie.toUpperCase()!=ie.toLowerCase()||be.test(ie))}function He(ie,ae){return ae?ae.source.indexOf("\\w")>-1&&Oe(ie)?!0:ae.test(ie):Oe(ie)}function we(ie){for(var ae in ie)if(ie.hasOwnProperty(ae)&&ie[ae])return!1;return!0}var It=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Zt(ie){return ie.charCodeAt(0)>=768&&It.test(ie)}function ot(ie,ae,he){for(;(he<0?ae>0:aehe?-1:1;;){if(ae==he)return ae;var me=(ae+he)/2,Ne=de<0?Math.ceil(me):Math.floor(me);if(Ne==ae)return ie(Ne)?ae:he;ie(Ne)?he=Ne:ae=Ne+de}}function Nt(ie,ae,he,de){if(!ie)return de(ae,he,"ltr",0);for(var me=!1,Ne=0;Neae||ae==he&&Ze.to==ae)&&(de(Math.max(Ze.from,ae),Math.min(Ze.to,he),Ze.level==1?"rtl":"ltr",Ne),me=!0)}me||de(ae,he,"ltr")}var Ft=null;function gt(ie,ae,he){var de;Ft=null;for(var me=0;meae)return me;Ne.to==ae&&(Ne.from!=Ne.to&&he=="before"?de=me:Ft=me),Ne.from==ae&&(Ne.from!=Ne.to&&he!="before"?de=me:Ft=me)}return de!=null?de:Ft}var Kt=function(){var ie="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ae="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function he(Lt){return Lt<=247?ie.charAt(Lt):1424<=Lt&&Lt<=1524?"R":1536<=Lt&&Lt<=1785?ae.charAt(Lt-1536):1774<=Lt&&Lt<=2220?"r":8192<=Lt&&Lt<=8203?"w":Lt==8204?"b":"L"}var de=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,me=/[stwN]/,Ne=/[LRr]/,Ze=/[Lb1n]/,et=/[1n]/;function Qe(Lt,mn,jt){this.level=Lt,this.from=mn,this.to=jt}return function(Lt,mn){var jt=mn=="ltr"?"L":"R";if(Lt.length==0||mn=="ltr"&&!de.test(Lt))return!1;for(var qn=Lt.length,Wn=[],zi=0;zi-1&&(de[ae]=me.slice(0,Ne).concat(me.slice(Ne+1)))}}}function Bn(ie,ae){var he=Qn(ie,ae);if(he.length)for(var de=Array.prototype.slice.call(arguments,2),me=0;me0}function _n(ie){ie.prototype.on=function(ae,he){tn(this,ae,he)},ie.prototype.off=function(ae,he){jn(this,ae,he)}}function ki(ie){ie.preventDefault?ie.preventDefault():ie.returnValue=!1}function Qi(ie){ie.stopPropagation?ie.stopPropagation():ie.cancelBubble=!0}function $i(ie){return ie.defaultPrevented!=null?ie.defaultPrevented:ie.returnValue==!1}function or(ie){ki(ie),Qi(ie)}function Rr(ie){return ie.target||ie.srcElement}function fr(ie){var ae=ie.which;return ae==null&&(ie.button&1?ae=1:ie.button&2?ae=3:ie.button&4&&(ae=2)),ce&&ie.ctrlKey&&ae==1&&(ae=3),ae}var dr=function(){if(Xe&&it<9)return!1;var ie=Je("div");return"draggable"in ie||"dragDrop"in ie}(),jr;function wr(ie){if(jr==null){var ae=Je("span","\u200B");ht(ie,Je("span",[ae,document.createTextNode("x")])),ie.firstChild.offsetHeight!=0&&(jr=ae.offsetWidth<=1&&ae.offsetHeight>2&&!(Xe&&it<8))}var he=jr?Je("span","\u200B"):Je("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return he.setAttribute("cm-text",""),he}var xi;function Qr(ie){if(xi!=null)return xi;var ae=ht(ie,document.createTextNode("A\u062EA")),he=ze(ae,0,1).getBoundingClientRect(),de=ze(ae,1,2).getBoundingClientRect();return _e(ie),!he||he.left==he.right?!1:xi=de.right-he.right<3}var ti=` +`:"")+"",newPos:_e?fe.Pos(Be.line+1,0):fe.Pos(Be.line,Be.ch+1)}}for(var ht=typeof mt=="object"&&mt.dontIndentOnAutoClose,Gt=Ke.length-1;Gt>=0;Gt--){var Je=Mt[Gt];pt.replaceRange(Je.text,Ke[Gt].head,Ke[Gt].anchor,"+insert");var At=pt.listSelections().slice(0);At[Gt]={head:Je.newPos,anchor:Je.newPos},pt.setSelections(At),!ht&&Je.indent&&(pt.indentLine(Je.newPos.line,null,!0),pt.indentLine(Je.newPos.line+1,null,!0))}}function Xe(pt,Ke){for(var Mt=pt.listSelections(),mt=[],Gt=Ke?"/":""&&(Ce+=">"),mt[ee]=Ce}if(pt.replaceSelections(mt),Mt=pt.listSelections(),!ne)for(var ee=0;ee=0&&Ke[ce]==Mt;ce--)++ee;mt=ne.to;for(var ce=1;ce=ce.max))return ce.ch=0,ce.text=ce.cm.getLine(++ce.line),!0}function Ke(ce){if(!(ce.line<=ce.min))return ce.text=ce.cm.getLine(--ce.line),ce.ch=ce.text.length,!0}function Mt(ce){for(;;){var se=ce.text.indexOf(">",ce.ch);if(se==-1){if(pt(ce))continue;return}if(!Dt(ce,se+1)){ce.ch=se+1;continue}var ge=ce.text.lastIndexOf("/",se),ve=ge>-1&&!/\S/.test(ce.text.slice(ge+1,se));return ce.ch=se+1,ve?"selfClose":"regular"}}function mt(ce){for(;;){var se=ce.ch?ce.text.lastIndexOf("<",ce.ch-1):-1;if(se==-1){if(Ke(ce))continue;return}if(!Dt(ce,se+1)){ce.ch=se;continue}it.lastIndex=se,ce.ch=se;var ge=it.exec(ce.text);if(ge&&ge.index==se)return ge}}function Gt(ce){for(;;){it.lastIndex=ce.ch;var se=it.exec(ce.text);if(!se){if(pt(ce))continue;return}if(!Dt(ce,se.index+1)){ce.ch=se.index+1;continue}return ce.ch=se.index+se[0].length,se}}function Be(ce){for(;;){var se=ce.ch?ce.text.lastIndexOf(">",ce.ch-1):-1;if(se==-1){if(Ke(ce))continue;return}if(!Dt(ce,se+1)){ce.ch=se;continue}var ge=ce.text.lastIndexOf("/",se),ve=ge>-1&&!/\S/.test(ce.text.slice(ge+1,se));return ce.ch=se+1,ve?"selfClose":"regular"}}function ne(ce,se){for(var ge=[];;){var ve=Gt(ce),Ce,ke=ce.line,De=ce.ch-(ve?ve[0].length:0);if(!ve||!(Ce=Mt(ce)))return;if(Ce!="selfClose")if(ve[1]){for(var Ge=ge.length-1;Ge>=0;--Ge)if(ge[Ge]==ve[2]){ge.length=Ge;break}if(Ge<0&&(!se||se==ve[2]))return{tag:ve[2],from:Re(ke,De),to:Re(ce.line,ce.ch)}}else ge.push(ve[2])}}function ee(ce,se){for(var ge=[];;){var ve=Be(ce);if(!ve)return;if(ve=="selfClose"){mt(ce);continue}var Ce=ce.line,ke=ce.ch,De=mt(ce);if(!De)return;if(De[1])ge.push(De[2]);else{for(var Ge=ge.length-1;Ge>=0;--Ge)if(ge[Ge]==De[2]){ge.length=Ge;break}if(Ge<0&&(!se||se==De[2]))return{tag:De[2],from:Re(ce.line,ce.ch),to:Re(Ce,ke)}}}}fe.registerHelper("fold","xml",function(ce,se){for(var ge=new Te(ce,se.line,0);;){var ve=Gt(ge);if(!ve||ge.line!=se.line)return;var Ce=Mt(ge);if(!Ce)return;if(!ve[1]&&Ce!="selfClose"){var ke=Re(ge.line,ge.ch),De=ne(ge,ve[2]);return De&<(De.from,ke)>0?{from:ke,to:De.from}:null}}}),fe.findMatchingTag=function(ce,se,ge){var ve=new Te(ce,se.line,se.ch,ge);if(!(ve.text.indexOf(">")==-1&&ve.text.indexOf("<")==-1)){var Ce=Mt(ve),ke=Ce&&Re(ve.line,ve.ch),De=Ce&&mt(ve);if(!(!Ce||!De||lt(ve,se)>0)){var Ge={from:Re(ve.line,ve.ch),to:ke,tag:De[2]};return Ce=="selfClose"?{open:Ge,close:null,at:"open"}:De[1]?{open:ee(ve,De[2]),close:Ge,at:"close"}:(ve=new Te(ce,ke.line,ke.ch,ge),{open:Ge,close:ne(ve,De[2]),at:"open"})}}},fe.findEnclosingTag=function(ce,se,ge,ve){for(var Ce=new Te(ce,se.line,se.ch,ge);;){var ke=ee(Ce,ve);if(!ke)break;var De=new Te(ce,se.line,se.ch,ge),Ge=ne(De,ke.tag);if(Ge)return{open:ke,close:Ge}}},fe.scanForClosingTag=function(ce,se,ge,ve){var Ce=new Te(ce,se.line,se.ch,ve?{from:0,to:ve}:null);return ne(Ce,ge)}})},89780:function(Fn){(function(Cn,Se){Fn.exports=Se()})(this,function(){"use strict";var Cn=navigator.userAgent,Se=navigator.platform,fe=/gecko\/\d/i.test(Cn),Re=/MSIE \d/.test(Cn),lt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Cn),Pt=/Edge\/(\d+)/.exec(Cn),Xe=Re||lt||Pt,it=Xe&&(Re?document.documentMode||6:+(Pt||lt)[1]),Te=!Pt&&/WebKit\//.test(Cn),Dt=Te&&/Qt\/\d+\.\d+/.test(Cn),pt=!Pt&&/Chrome\//.test(Cn),Ke=/Opera\//.test(Cn),Mt=/Apple Computer/.test(navigator.vendor),mt=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Cn),Gt=/PhantomJS/.test(Cn),Be=!Pt&&/AppleWebKit/.test(Cn)&&/Mobile\/\w+/.test(Cn),ne=/Android/.test(Cn),ee=Be||ne||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Cn),ce=Be||/Mac/.test(Se),se=/\bCrOS\b/.test(Cn),ge=/win/i.test(Se),ve=Ke&&Cn.match(/Version\/(\d*\.\d*)/);ve&&(ve=Number(ve[1])),ve&&ve>=15&&(Ke=!1,Te=!0);var Ce=ce&&(Dt||Ke&&(ve==null||ve<12.11)),ke=fe||Xe&&it>=9;function De(ie){return new RegExp("(^|\\s)"+ie+"(?:$|\\s)\\s*")}var Ge=function(ie,ae){var he=ie.className,de=De(ae).exec(he);if(de){var me=he.slice(de.index+de[0].length);ie.className=he.slice(0,de.index)+(me?de[1]+me:"")}};function _e(ie){for(var ae=ie.childNodes.length;ae>0;--ae)ie.removeChild(ie.firstChild);return ie}function ht(ie,ae){return _e(ie).appendChild(ae)}function Je(ie,ae,he,de){var me=document.createElement(ie);if(he&&(me.className=he),de&&(me.style.cssText=de),typeof ae=="string")me.appendChild(document.createTextNode(ae));else if(ae)for(var Ne=0;Ne=ae)return Ze+(ae-Ne);Ze+=et-Ne,Ze+=he-Ze%he,Ne=et+1}}var $e=function(){this.id=null,this.f=null,this.time=0,this.handler=Qt(this.onTimeout,this)};$e.prototype.onTimeout=function(ie){ie.id=0,ie.time<=+new Date?ie.f():setTimeout(ie.handler,ie.time-+new Date)},$e.prototype.set=function(ie,ae){this.f=ae;var he=+new Date+ie;(!this.id||he=ae)return de+Math.min(Ze,ae-me);if(me+=Ne-de,me+=he-me%he,de=Ne+1,me>=ae)return de}}var dn=[""];function ai(ie){for(;dn.length<=ie;)dn.push(kt(dn)+" ");return dn[ie]}function kt(ie){return ie[ie.length-1]}function Jn(ie,ae){for(var he=[],de=0;de"\x80"&&(ie.toUpperCase()!=ie.toLowerCase()||be.test(ie))}function He(ie,ae){return ae?ae.source.indexOf("\\w")>-1&&Oe(ie)?!0:ae.test(ie):Oe(ie)}function we(ie){for(var ae in ie)if(ie.hasOwnProperty(ae)&&ie[ae])return!1;return!0}var It=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Zt(ie){return ie.charCodeAt(0)>=768&&It.test(ie)}function ot(ie,ae,he){for(;(he<0?ae>0:aehe?-1:1;;){if(ae==he)return ae;var me=(ae+he)/2,Ne=de<0?Math.ceil(me):Math.floor(me);if(Ne==ae)return ie(Ne)?ae:he;ie(Ne)?he=Ne:ae=Ne+de}}function Nt(ie,ae,he,de){if(!ie)return de(ae,he,"ltr",0);for(var me=!1,Ne=0;Neae||ae==he&&Ze.to==ae)&&(de(Math.max(Ze.from,ae),Math.min(Ze.to,he),Ze.level==1?"rtl":"ltr",Ne),me=!0)}me||de(ae,he,"ltr")}var Ft=null;function gt(ie,ae,he){var de;Ft=null;for(var me=0;meae)return me;Ne.to==ae&&(Ne.from!=Ne.to&&he=="before"?de=me:Ft=me),Ne.from==ae&&(Ne.from!=Ne.to&&he!="before"?de=me:Ft=me)}return de!=null?de:Ft}var Kt=function(){var ie="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ae="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function he(Lt){return Lt<=247?ie.charAt(Lt):1424<=Lt&&Lt<=1524?"R":1536<=Lt&&Lt<=1785?ae.charAt(Lt-1536):1774<=Lt&&Lt<=2220?"r":8192<=Lt&&Lt<=8203?"w":Lt==8204?"b":"L"}var de=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,me=/[stwN]/,Ne=/[LRr]/,Ze=/[Lb1n]/,et=/[1n]/;function Qe(Lt,mn,jt){this.level=Lt,this.from=mn,this.to=jt}return function(Lt,mn){var jt=mn=="ltr"?"L":"R";if(Lt.length==0||mn=="ltr"&&!de.test(Lt))return!1;for(var qn=Lt.length,Wn=[],zi=0;zi-1&&(de[ae]=me.slice(0,Ne).concat(me.slice(Ne+1)))}}}function Bn(ie,ae){var he=Qn(ie,ae);if(he.length)for(var de=Array.prototype.slice.call(arguments,2),me=0;me0}function _n(ie){ie.prototype.on=function(ae,he){tn(this,ae,he)},ie.prototype.off=function(ae,he){jn(this,ae,he)}}function ki(ie){ie.preventDefault?ie.preventDefault():ie.returnValue=!1}function Qi(ie){ie.stopPropagation?ie.stopPropagation():ie.cancelBubble=!0}function $i(ie){return ie.defaultPrevented!=null?ie.defaultPrevented:ie.returnValue==!1}function or(ie){ki(ie),Qi(ie)}function Rr(ie){return ie.target||ie.srcElement}function fr(ie){var ae=ie.which;return ae==null&&(ie.button&1?ae=1:ie.button&2?ae=3:ie.button&4&&(ae=2)),ce&&ie.ctrlKey&&ae==1&&(ae=3),ae}var dr=function(){if(Xe&&it<9)return!1;var ie=Je("div");return"draggable"in ie||"dragDrop"in ie}(),jr;function wr(ie){if(jr==null){var ae=Je("span","\u200B");ht(ie,Je("span",[ae,document.createTextNode("x")])),ie.firstChild.offsetHeight!=0&&(jr=ae.offsetWidth<=1&&ae.offsetHeight>2&&!(Xe&&it<8))}var he=jr?Je("span","\u200B"):Je("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return he.setAttribute("cm-text",""),he}var wi;function Qr(ie){if(wi!=null)return wi;var ae=ht(ie,document.createTextNode("A\u062EA")),he=ze(ae,0,1).getBoundingClientRect(),de=ze(ae,1,2).getBoundingClientRect();return _e(ie),!he||he.left==he.right?!1:wi=de.right-he.right<3}var ti=` b`.split(/\n/).length!=3?function(ie){for(var ae=0,he=[],de=ie.length;ae<=de;){var me=ie.indexOf(` -`,ae);me==-1&&(me=ie.length);var Ne=ie.slice(ae,ie.charAt(me-1)=="\r"?me-1:me),Ze=Ne.indexOf("\r");Ze!=-1?(he.push(Ne.slice(0,Ze)),ae+=Ze+1):(he.push(Ne),ae=me+1)}return he}:function(ie){return ie.split(/\r\n?|\n/)},Me=window.getSelection?function(ie){try{return ie.selectionStart!=ie.selectionEnd}catch(ae){return!1}}:function(ie){var ae;try{ae=ie.ownerDocument.selection.createRange()}catch(he){}return!ae||ae.parentElement()!=ie?!1:ae.compareEndPoints("StartToEnd",ae)!=0},Yi=function(){var ie=Je("div");return"oncopy"in ie?!0:(ie.setAttribute("oncopy","return;"),typeof ie.oncopy=="function")}(),_i=null;function _t(ie){if(_i!=null)return _i;var ae=ht(ie,Je("span","x")),he=ae.getBoundingClientRect(),de=ze(ae,0,1).getBoundingClientRect();return _i=Math.abs(he.left-de.left)>1}var hi={},mi={};function Ii(ie,ae){arguments.length>2&&(ae.dependencies=Array.prototype.slice.call(arguments,2)),hi[ie]=ae}function Dn(ie,ae){mi[ie]=ae}function zn(ie){if(typeof ie=="string"&&mi.hasOwnProperty(ie))ie=mi[ie];else if(ie&&typeof ie.name=="string"&&mi.hasOwnProperty(ie.name)){var ae=mi[ie.name];typeof ae=="string"&&(ae={name:ae}),ie=Le(ae,ie),ie.name=ae.name}else{if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(ie))return zn("application/xml");if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(ie))return zn("application/json")}return typeof ie=="string"?{name:ie}:ie||{name:"null"}}function Rt(ie,ae){ae=zn(ae);var he=hi[ae.name];if(!he)return Rt(ie,"text/plain");var de=he(ie,ae);if(Ht.hasOwnProperty(ae.name)){var me=Ht[ae.name];for(var Ne in me)me.hasOwnProperty(Ne)&&(de.hasOwnProperty(Ne)&&(de["_"+Ne]=de[Ne]),de[Ne]=me[Ne])}if(de.name=ae.name,ae.helperType&&(de.helperType=ae.helperType),ae.modeProps)for(var Ze in ae.modeProps)de[Ze]=ae.modeProps[Ze];return de}var Ht={};function Ve(ie,ae){var he=Ht.hasOwnProperty(ie)?Ht[ie]:Ht[ie]={};en(ae,he)}function Yt(ie,ae){if(ae===!0)return ae;if(ie.copyState)return ie.copyState(ae);var he={};for(var de in ae){var me=ae[de];me instanceof Array&&(me=me.concat([])),he[de]=me}return he}function on(ie,ae){for(var he;ie.innerMode&&(he=ie.innerMode(ae),!(!he||he.mode==ie));)ae=he.state,ie=he.mode;return he||{mode:ie,state:ae}}function Et(ie,ae,he){return ie.startState?ie.startState(ae,he):!0}var ut=function(ie,ae,he){this.pos=this.start=0,this.string=ie,this.tabSize=ae||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=he};ut.prototype.eol=function(){return this.pos>=this.string.length},ut.prototype.sol=function(){return this.pos==this.lineStart},ut.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ut.prototype.next=function(){if(this.posae},ut.prototype.eatSpace=function(){for(var ie=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>ie},ut.prototype.skipToEnd=function(){this.pos=this.string.length},ut.prototype.skipTo=function(ie){var ae=this.string.indexOf(ie,this.pos);if(ae>-1)return this.pos=ae,!0},ut.prototype.backUp=function(ie){this.pos-=ie},ut.prototype.column=function(){return this.lastColumnPos0?null:(Ne&&ae!==!1&&(this.pos+=Ne[0].length),Ne)}},ut.prototype.current=function(){return this.string.slice(this.start,this.pos)},ut.prototype.hideFirstChars=function(ie,ae){this.lineStart+=ie;try{return ae()}finally{this.lineStart-=ie}},ut.prototype.lookAhead=function(ie){var ae=this.lineOracle;return ae&&ae.lookAhead(ie)},ut.prototype.baseToken=function(){var ie=this.lineOracle;return ie&&ie.baseToken(this.pos)};function Jt(ie,ae){if(ae-=ie.first,ae<0||ae>=ie.size)throw new Error("There is no line "+(ae+ie.first)+" in the document.");for(var he=ie;!he.lines;)for(var de=0;;++de){var me=he.children[de],Ne=me.chunkSize();if(ae=ie.first&&aehe?ln(he,Jt(ie,he).text.length):Zi(ae,Jt(ie,ae.line).text.length)}function Zi(ie,ae){var he=ie.ch;return he==null||he>ae?ln(ie.line,ae):he<0?ln(ie.line,0):ie}function Xi(ie,ae){for(var he=[],de=0;dethis.maxLookAhead&&(this.maxLookAhead=ie),ae},En.prototype.baseToken=function(ie){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=ie;)this.baseTokenPos+=2;var ae=this.baseTokens[this.baseTokenPos+1];return{type:ae&&ae.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-ie}},En.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},En.fromSaved=function(ie,ae,he){return ae instanceof nr?new En(ie,Yt(ie.mode,ae.state),he,ae.lookAhead):new En(ie,Yt(ie.mode,ae),he)},En.prototype.save=function(ie){var ae=ie!==!1?Yt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new nr(ae,this.maxLookAhead):ae};function Er(ie,ae,he,de){var me=[ie.state.modeGen],Ne={};mr(ie,ae.text,ie.doc.mode,he,function(Lt,mn){return me.push(Lt,mn)},Ne,de);for(var Ze=he.state,et=function(Lt){he.baseTokens=me;var mn=ie.state.overlays[Lt],jt=1,qn=0;he.state=!0,mr(ie,ae.text,mn.mode,he,function(Wn,zi){for(var Ui=jt;qnWn&&me.splice(jt,1,Wn,me[jt+1],cr),jt+=2,qn=Math.min(Wn,cr)}if(zi)if(mn.opaque)me.splice(Ui,jt-Ui,Wn,"overlay "+zi),jt=Ui+2;else for(;Uiie.options.maxHighlightLength&&Yt(ie.doc.mode,de.state),Ne=Er(ie,ae,de);me&&(de.state=me),ae.stateAfter=de.save(!me),ae.styles=Ne.styles,Ne.classes?ae.styleClasses=Ne.classes:ae.styleClasses&&(ae.styleClasses=null),he===ie.doc.highlightFrontier&&(ie.doc.modeFrontier=Math.max(ie.doc.modeFrontier,++ie.doc.highlightFrontier))}return ae.styles}function Cr(ie,ae,he){var de=ie.doc,me=ie.display;if(!de.mode.startState)return new En(de,!0,ae);var Ne=ar(ie,ae,he),Ze=Ne>de.first&&Jt(de,Ne-1).stateAfter,et=Ze?En.fromSaved(de,Ze,Ne):new En(de,Et(de.mode),Ne);return de.iter(Ne,ae,function(Qe){un(ie,Qe.text,et);var Lt=et.line;Qe.stateAfter=Lt==ae-1||Lt%5==0||Lt>=me.viewFrom&&Ltae.start)return Ne}throw new Error("Mode "+ie.name+" failed to advance stream.")}var Ki=function(ie,ae,he){this.start=ie.start,this.end=ie.pos,this.string=ie.current(),this.type=ae||null,this.state=he};function bi(ie,ae,he,de){var me=ie.doc,Ne=me.mode,Ze;ae=Pi(me,ae);var et=Jt(me,ae.line),Qe=Cr(ie,ae.line,he),Lt=new ut(et.text,ie.options.tabSize,Qe),mn;for(de&&(mn=[]);(de||Lt.posie.options.maxHighlightLength?(et=!1,Ze&&un(ie,ae,de,mn.pos),mn.pos=ae.length,jt=null):jt=Wi(Ni(he,mn,de.state,qn),Ne),qn){var Wn=qn[0].name;Wn&&(jt="m-"+(jt?Wn+" "+jt:Wn))}if(!et||Lt!=jt){for(;QeZe;--et){if(et<=Ne.first)return Ne.first;var Qe=Jt(Ne,et-1),Lt=Qe.stateAfter;if(Lt&&(!he||et+(Lt instanceof nr?Lt.lookAhead:0)<=Ne.modeFrontier))return et;var mn=ft(Qe.text,null,ie.options.tabSize);(me==null||de>mn)&&(me=et-1,de=mn)}return me}function sr(ie,ae){if(ie.modeFrontier=Math.min(ie.modeFrontier,ae),!(ie.highlightFrontierhe;de--){var me=Jt(ie,de).stateAfter;if(me&&(!(me instanceof nr)||de+me.lookAhead=ae:Ne.to>ae);(de||(de=[])).push(new Vr(Ze,Ne.from,Qe?null:Ne.to))}}return de}function lr(ie,ae,he){var de;if(ie)for(var me=0;me=ae:Ne.to>ae);if(et||Ne.from==ae&&Ze.type=="bookmark"&&(!he||Ne.marker.insertLeft)){var Qe=Ne.from==null||(Ze.inclusiveLeft?Ne.from<=ae:Ne.from0&&et)for(var po=0;po0)){var mn=[Qe,1],jt=hn(Lt.from,et.from),qn=hn(Lt.to,et.to);(jt<0||!Ze.inclusiveLeft&&!jt)&&mn.push({from:Lt.from,to:et.from}),(qn>0||!Ze.inclusiveRight&&!qn)&&mn.push({from:et.to,to:Lt.to}),me.splice.apply(me,mn),Qe+=mn.length-3}}return me}function Bi(ie){var ae=ie.markedSpans;if(ae){for(var he=0;heae)&&(!de||Uo(de,Ne.marker)<0)&&(de=Ne.marker)}return de}function Hn(ie,ae,he,de,me){var Ne=Jt(ie,ae),Ze=An&&Ne.markedSpans;if(Ze)for(var et=0;et=0&&jt<=0||mn<=0&&jt>=0)&&(mn<=0&&(Qe.marker.inclusiveRight&&me.inclusiveLeft?hn(Lt.to,he)>=0:hn(Lt.to,he)>0)||mn>=0&&(Qe.marker.inclusiveRight&&me.inclusiveLeft?hn(Lt.from,de)<=0:hn(Lt.from,de)<0)))return!0}}}function Vn(ie){for(var ae;ae=Oo(ie);)ie=ae.find(-1,!0).line;return ie}function Ai(ie){for(var ae;ae=Fr(ie);)ie=ae.find(1,!0).line;return ie}function ei(ie){for(var ae,he;ae=Fr(ie);)ie=ae.find(1,!0).line,(he||(he=[])).push(ie);return he}function gi(ie,ae){var he=Jt(ie,ae),de=Vn(he);return he==de?ae:St(de)}function ui(ie,ae){if(ae>ie.lastLine())return ae;var he=Jt(ie,ae),de;if(!nn(ie,he))return ae;for(;de=Fr(he);)he=de.find(1,!0).line;return St(he)+1}function nn(ie,ae){var he=An&&ae.markedSpans;if(he){for(var de=void 0,me=0;meae.maxLineLength&&(ae.maxLineLength=me,ae.maxLine=de)})}var ur=function(ie,ae,he){this.text=ie,Ye(this,ae),this.height=he?he(this):1};ur.prototype.lineNo=function(){return St(this)},_n(ur);function ro(ie,ae,he,de){ie.text=ae,ie.stateAfter&&(ie.stateAfter=null),ie.styles&&(ie.styles=null),ie.order!=null&&(ie.order=null),Bi(ie),Ye(ie,he);var me=de?de(ie):1;me!=ie.height&&Zn(ie,me)}function no(ie){ie.parent=null,Bi(ie)}var Jo={},sa={};function Ua(ie,ae){if(!ie||/^\s*$/.test(ie))return null;var he=ae.addModeClass?sa:Jo;return he[ie]||(he[ie]=ie.replace(/\S+/g,"cm-$&"))}function xn(ie,ae){var he=At("span",null,null,Te?"padding-right: .1px":null),de={pre:At("pre",[he],"CodeMirror-line"),content:he,col:0,pos:0,cm:ie,trailingSpace:!1,splitSpaces:ie.getOption("lineWrapping")};ae.measure={};for(var me=0;me<=(ae.rest?ae.rest.length:0);me++){var Ne=me?ae.rest[me-1]:ae.line,Ze=void 0;de.pos=0,de.addToken=Ul,Qr(ie.display.measure)&&(Ze=bn(Ne,ie.doc.direction))&&(de.addToken=gl(de.addToken,Ze)),de.map=[];var et=ae!=ie.display.externalMeasured&&St(Ne);bu(Ne,de,ir(ie,Ne,et)),Ne.styleClasses&&(Ne.styleClasses.bgClass&&(de.bgClass=dt(Ne.styleClasses.bgClass,de.bgClass||"")),Ne.styleClasses.textClass&&(de.textClass=dt(Ne.styleClasses.textClass,de.textClass||""))),de.map.length==0&&de.map.push(0,0,de.content.appendChild(wr(ie.display.measure))),me==0?(ae.measure.map=de.map,ae.measure.cache={}):((ae.measure.maps||(ae.measure.maps=[])).push(de.map),(ae.measure.caches||(ae.measure.caches=[])).push({}))}if(Te){var Qe=de.content.lastChild;(/\bcm-tab\b/.test(Qe.className)||Qe.querySelector&&Qe.querySelector(".cm-tab"))&&(de.content.className="cm-tab-wrap-hack")}return Bn(ie,"renderLine",ie,ae.line,de.pre),de.pre.className&&(de.textClass=dt(de.pre.className,de.textClass||"")),de}function xa(ie){var ae=Je("span","\u2022","cm-invalidchar");return ae.title="\\u"+ie.charCodeAt(0).toString(16),ae.setAttribute("aria-label",ae.title),ae}function Ul(ie,ae,he,de,me,Ne,Ze){if(ae){var et=ie.splitSpaces?Qs(ae,ie.trailingSpace):ae,Qe=ie.cm.state.specialChars,Lt=!1,mn;if(!Qe.test(ae))ie.col+=ae.length,mn=document.createTextNode(et),ie.map.push(ie.pos,ie.pos+ae.length,mn),Xe&&it<9&&(Lt=!0),ie.pos+=ae.length;else{mn=document.createDocumentFragment();for(var jt=0;;){Qe.lastIndex=jt;var qn=Qe.exec(ae),Wn=qn?qn.index-jt:ae.length-jt;if(Wn){var zi=document.createTextNode(et.slice(jt,jt+Wn));Xe&&it<9?mn.appendChild(Je("span",[zi])):mn.appendChild(zi),ie.map.push(ie.pos,ie.pos+Wn,zi),ie.col+=Wn,ie.pos+=Wn}if(!qn)break;jt+=Wn+1;var Ui=void 0;if(qn[0]==" "){var cr=ie.cm.options.tabSize,Dr=cr-ie.col%cr;Ui=mn.appendChild(Je("span",ai(Dr),"cm-tab")),Ui.setAttribute("role","presentation"),Ui.setAttribute("cm-text"," "),ie.col+=Dr}else qn[0]=="\r"||qn[0]==` -`?(Ui=mn.appendChild(Je("span",qn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ui.setAttribute("cm-text",qn[0]),ie.col+=1):(Ui=ie.cm.options.specialCharPlaceholder(qn[0]),Ui.setAttribute("cm-text",qn[0]),Xe&&it<9?mn.appendChild(Je("span",[Ui])):mn.appendChild(Ui),ie.col+=1);ie.map.push(ie.pos,ie.pos+1,Ui),ie.pos++}}if(ie.trailingSpace=et.charCodeAt(ae.length-1)==32,he||de||me||Lt||Ne||Ze){var oo=he||"";de&&(oo+=de),me&&(oo+=me);var Yr=Je("span",[mn],oo,Ne);if(Ze)for(var po in Ze)Ze.hasOwnProperty(po)&&po!="style"&&po!="class"&&Yr.setAttribute(po,Ze[po]);return ie.content.appendChild(Yr)}ie.content.appendChild(mn)}}function Qs(ie,ae){if(ie.length>1&&!/ /.test(ie))return ie;for(var he=ae,de="",me=0;meLt&&jt.from<=Lt));qn++);if(jt.to>=mn)return ie(he,de,me,Ne,Ze,et,Qe);ie(he,de.slice(0,jt.to-Lt),me,Ne,null,et,Qe),Ne=null,de=de.slice(jt.to-Lt),Lt=jt.to}}}function la(ie,ae,he,de){var me=!de&&he.widgetNode;me&&ie.map.push(ie.pos,ie.pos+ae,me),!de&&ie.cm.display.input.needsContentAttribute&&(me||(me=ie.content.appendChild(document.createElement("span"))),me.setAttribute("cm-marker",he.id)),me&&(ie.cm.display.input.setUneditable(me),ie.content.appendChild(me)),ie.pos+=ae,ie.trailingSpace=!1}function bu(ie,ae,he){var de=ie.markedSpans,me=ie.text,Ne=0;if(!de){for(var Ze=1;ZeQe||na.collapsed&&Xr.to==Qe&&Xr.from==Qe)){if(Xr.to!=null&&Xr.to!=Qe&&Wn>Xr.to&&(Wn=Xr.to,Ui=""),na.className&&(zi+=" "+na.className),na.css&&(qn=(qn?qn+";":"")+na.css),na.startStyle&&Xr.from==Qe&&(cr+=" "+na.startStyle),na.endStyle&&Xr.to==Wn&&(po||(po=[])).push(na.endStyle,Xr.to),na.title&&((oo||(oo={})).title=na.title),na.attributes)for(var ys in na.attributes)(oo||(oo={}))[ys]=na.attributes[ys];na.collapsed&&(!Dr||Uo(Dr.marker,na)<0)&&(Dr=Xr)}else Xr.from>Qe&&Wn>Xr.from&&(Wn=Xr.from)}if(po)for(var Sl=0;Sl=et)break;for(var pu=Math.min(et,Wn);;){if(mn){var Rl=Qe+mn.length;if(!Dr){var cl=Rl>pu?mn.slice(0,pu-Qe):mn;ae.addToken(ae,cl,jt?jt+zi:zi,cr,Qe+cl.length==Wn?Ui:"",qn,oo)}if(Rl>=pu){mn=mn.slice(pu-Qe),Qe=pu;break}Qe=Rl,cr=""}mn=me.slice(Ne,Ne=he[Lt++]),jt=Ua(he[Lt++],ae.cm.options)}}}function ia(ie,ae,he){this.line=ae,this.rest=ei(ae),this.size=this.rest?St(kt(this.rest))-he+1:1,this.node=this.text=null,this.hidden=nn(ie,ae)}function Po(ie,ae,he){for(var de=[],me,Ne=ae;Ne2&&Ne.push((Qe.bottom+Lt.top)/2-he.top)}}Ne.push(he.bottom-he.top)}}function Tc(ie,ae,he){if(ie.line==ae)return{map:ie.measure.map,cache:ie.measure.cache};for(var de=0;dehe)return{map:ie.measure.maps[me],cache:ie.measure.caches[me],before:!0}}function Xd(ie,ae){ae=Vn(ae);var he=St(ae),de=ie.display.externalMeasured=new ia(ie.doc,ae,he);de.lineN=he;var me=de.built=xn(ie,de);return de.text=me.pre,ht(ie.display.lineMeasure,me.pre),de}function id(ie,ae,he,de){return lu(ie,Ys(ie,ae),he,de)}function Ic(ie,ae){if(ae>=ie.display.viewFrom&&ae=he.lineN&&aeae)&&(Ne=Qe-et,me=Ne-1,ae>=Qe&&(Ze="right")),me!=null){if(de=ie[Lt+2],et==Qe&&he==(de.insertLeft?"left":"right")&&(Ze=he),he=="left"&&me==0)for(;Lt&&ie[Lt-2]==ie[Lt-3]&&ie[Lt-1].insertLeft;)de=ie[(Lt-=3)+2],Ze="left";if(he=="right"&&me==Qe-et)for(;Lt=0&&(he=ie[me]).left==he.right;me--);return he}function Io(ie,ae,he,de){var me=Eu(ae.map,he,de),Ne=me.node,Ze=me.start,et=me.end,Qe=me.collapse,Lt;if(Ne.nodeType==3){for(var mn=0;mn<4;mn++){for(;Ze&&Zt(ae.line.text.charAt(me.coverStart+Ze));)--Ze;for(;me.coverStart+et0&&(Qe=de="right");var jt;ie.options.lineWrapping&&(jt=Ne.getClientRects()).length>1?Lt=jt[de=="right"?jt.length-1:0]:Lt=Ne.getBoundingClientRect()}if(Xe&&it<9&&!Ze&&(!Lt||!Lt.left&&!Lt.right)){var qn=Ne.parentNode.getClientRects()[0];qn?Lt={left:qn.left,right:qn.left+Mu(ie.display),top:qn.top,bottom:qn.bottom}:Lt=xd}for(var Wn=Lt.top-ae.rect.top,zi=Lt.bottom-ae.rect.top,Ui=(Wn+zi)/2,cr=ae.view.measure.heights,Dr=0;Dr=de.text.length?(Qe=de.text.length,Lt="before"):Qe<=0&&(Qe=0,Lt="after"),!et)return Ze(Lt=="before"?Qe-1:Qe,Lt=="before");function mn(zi,Ui,cr){var Dr=et[Ui],oo=Dr.level==1;return Ze(cr?zi-1:zi,oo!=cr)}var jt=gt(et,Qe,Lt),qn=Ft,Wn=mn(Qe,jt,Lt=="before");return qn!=null&&(Wn.other=mn(Qe,qn,Lt!="before")),Wn}function bh(ie,ae){var he=0;ae=Pi(ie.doc,ae),ie.options.lineWrapping||(he=Mu(ie.display)*ae.ch);var de=Jt(ie.doc,ae.line),me=tr(de)+pl(ie.display);return{left:he,right:he,top:me,bottom:me+de.height}}function Eh(ie,ae,he,de,me){var Ne=ln(ie,ae,he);return Ne.xRel=me,de&&(Ne.outside=de),Ne}function Yu(ie,ae,he){var de=ie.doc;if(he+=ie.display.viewOffset,he<0)return Eh(de.first,0,null,-1,-1);var me=vn(de,he),Ne=de.first+de.size-1;if(me>Ne)return Eh(de.first+de.size-1,Jt(de,Ne).text.length,null,1,1);ae<0&&(ae=0);for(var Ze=Jt(de,me);;){var et=ci(ie,Ze,me,ae,he),Qe=nt(Ze,et.ch+(et.xRel>0||et.outside>0?1:0));if(!Qe)return et;var Lt=Qe.find(1);if(Lt.line==me)return Lt;Ze=Jt(de,me=Lt.line)}}function Kr(ie,ae,he,de){de-=ms(ae);var me=ae.text.length,Ne=tt(function(Ze){return lu(ie,he,Ze-1).bottom<=de},me,0);return me=tt(function(Ze){return lu(ie,he,Ze).top>de},Ne,me),{begin:Ne,end:me}}function rd(ie,ae,he,de){he||(he=Ys(ie,ae));var me=fs(ie,ae,lu(ie,he,de),"line").top;return Kr(ie,ae,he,me)}function Wt(ie,ae,he,de){return ie.bottom<=he?!1:ie.top>he?!0:(de?ie.left:ie.right)>ae}function ci(ie,ae,he,de,me){me-=tr(ae);var Ne=Ys(ie,ae),Ze=ms(ae),et=0,Qe=ae.text.length,Lt=!0,mn=bn(ae,ie.doc.direction);if(mn){var jt=(ie.options.lineWrapping?Lh:Mh)(ie,ae,he,Ne,mn,de,me);Lt=jt.level!=1,et=Lt?jt.from:jt.to-1,Qe=Lt?jt.to:jt.from-1}var qn=null,Wn=null,zi=tt(function(Wo){var Xr=lu(ie,Ne,Wo);return Xr.top+=Ze,Xr.bottom+=Ze,Wt(Xr,de,me,!1)?(Xr.top<=me&&Xr.left<=de&&(qn=Wo,Wn=Xr),!0):!1},et,Qe),Ui,cr,Dr=!1;if(Wn){var oo=de-Wn.left=po.bottom?1:0}return zi=ot(ae.text,zi,1),Eh(he,zi,cr,Dr,de-Ui)}function Mh(ie,ae,he,de,me,Ne,Ze){var et=tt(function(jt){var qn=me[jt],Wn=qn.level!=1;return Wt(qa(ie,ln(he,Wn?qn.to:qn.from,Wn?"before":"after"),"line",ae,de),Ne,Ze,!0)},0,me.length-1),Qe=me[et];if(et>0){var Lt=Qe.level!=1,mn=qa(ie,ln(he,Lt?Qe.from:Qe.to,Lt?"after":"before"),"line",ae,de);Wt(mn,Ne,Ze,!0)&&mn.top>Ze&&(Qe=me[et-1])}return Qe}function Lh(ie,ae,he,de,me,Ne,Ze){var et=Kr(ie,ae,de,Ze),Qe=et.begin,Lt=et.end;/\s/.test(ae.text.charAt(Lt-1))&&Lt--;for(var mn=null,jt=null,qn=0;qn=Lt||Wn.to<=Qe)){var zi=Wn.level!=1,Ui=lu(ie,de,zi?Math.min(Lt,Wn.to)-1:Math.max(Qe,Wn.from)).right,cr=Uicr)&&(mn=Wn,jt=cr)}}return mn||(mn=me[me.length-1]),mn.fromLt&&(mn={from:mn.from,to:Lt,level:mn.level}),mn}var ac;function uu(ie){if(ie.cachedTextHeight!=null)return ie.cachedTextHeight;if(ac==null){ac=Je("pre",null,"CodeMirror-line-like");for(var ae=0;ae<49;++ae)ac.appendChild(document.createTextNode("x")),ac.appendChild(Je("br"));ac.appendChild(document.createTextNode("x"))}ht(ie.measure,ac);var he=ac.offsetHeight/50;return he>3&&(ie.cachedTextHeight=he),_e(ie.measure),he||1}function Mu(ie){if(ie.cachedCharWidth!=null)return ie.cachedCharWidth;var ae=Je("span","xxxxxxxxxx"),he=Je("pre",[ae],"CodeMirror-line-like");ht(ie.measure,he);var de=ae.getBoundingClientRect(),me=(de.right-de.left)/10;return me>2&&(ie.cachedCharWidth=me),me||10}function Ah(ie){for(var ae=ie.display,he={},de={},me=ae.gutters.clientLeft,Ne=ae.gutters.firstChild,Ze=0;Ne;Ne=Ne.nextSibling,++Ze){var et=ie.display.gutterSpecs[Ze].className;he[et]=Ne.offsetLeft+Ne.clientLeft+me,de[et]=Ne.clientWidth}return{fixedPos:Pd(ae),gutterTotalWidth:ae.gutters.offsetWidth,gutterLeft:he,gutterWidth:de,wrapperWidth:ae.wrapper.clientWidth}}function Pd(ie){return ie.scroller.getBoundingClientRect().left-ie.sizer.getBoundingClientRect().left}function gs(ie){var ae=uu(ie.display),he=ie.options.lineWrapping,de=he&&Math.max(5,ie.display.scroller.clientWidth/Mu(ie.display)-3);return function(me){if(nn(ie.doc,me))return 0;var Ne=0;if(me.widgets)for(var Ze=0;Ze0&&(Lt=Jt(ie.doc,Qe.line).text).length==Qe.ch){var mn=ft(Lt,Lt.length,ie.options.tabSize)-Lt.length;Qe=ln(Qe.line,Math.max(0,Math.round((Ne-rc(ie.display).left)/Mu(ie.display))-mn))}return Qe}function al(ie,ae){if(ae>=ie.display.viewTo||(ae-=ie.display.viewFrom,ae<0))return null;for(var he=ie.display.view,de=0;deae)&&(me.updateLineNumbers=ae),ie.curOp.viewChanged=!0,ae>=me.viewTo)An&&gi(ie.doc,ae)me.viewFrom?Os(ie):(me.viewFrom+=de,me.viewTo+=de);else if(ae<=me.viewFrom&&he>=me.viewTo)Os(ie);else if(ae<=me.viewFrom){var Ne=Xl(ie,he,he+de,1);Ne?(me.view=me.view.slice(Ne.index),me.viewFrom=Ne.lineN,me.viewTo+=de):Os(ie)}else if(he>=me.viewTo){var Ze=Xl(ie,ae,ae,-1);Ze?(me.view=me.view.slice(0,Ze.index),me.viewTo=Ze.lineN):Os(ie)}else{var et=Xl(ie,ae,ae,-1),Qe=Xl(ie,he,he+de,1);et&&Qe?(me.view=me.view.slice(0,et.index).concat(Po(ie,et.lineN,Qe.lineN)).concat(me.view.slice(Qe.index)),me.viewTo+=de):Os(ie)}var Lt=me.externalMeasured;Lt&&(he=me.lineN&&ae=de.viewTo)){var Ne=de.view[al(ie,ae)];if(Ne.node!=null){var Ze=Ne.changes||(Ne.changes=[]);cn(Ze,he)==-1&&Ze.push(he)}}}function Os(ie){ie.display.viewFrom=ie.display.viewTo=ie.doc.first,ie.display.view=[],ie.display.viewOffset=0}function Xl(ie,ae,he,de){var me=al(ie,ae),Ne,Ze=ie.display.view;if(!An||he==ie.doc.first+ie.doc.size)return{index:me,lineN:he};for(var et=ie.display.viewFrom,Qe=0;Qe0){if(me==Ze.length-1)return null;Ne=et+Ze[me].size-ae,me++}else Ne=et-ae;ae+=Ne,he+=Ne}for(;gi(ie.doc,he)!=he;){if(me==(de<0?0:Ze.length-1))return null;he+=de*Ze[me-(de<0?1:0)].size,me+=de}return{index:me,lineN:he}}function Ya(ie,ae,he){var de=ie.display,me=de.view;me.length==0||ae>=de.viewTo||he<=de.viewFrom?(de.view=Po(ie,ae,he),de.viewFrom=ae):(de.viewFrom>ae?de.view=Po(ie,ae,de.viewFrom).concat(de.view):de.viewFromhe&&(de.view=de.view.slice(0,al(ie,he)))),de.viewTo=he}function cu(ie){for(var ae=ie.display.view,he=0,de=0;de=ie.display.viewTo||et.to().line1}var hi={},pi={};function Ii(ie,ae){arguments.length>2&&(ae.dependencies=Array.prototype.slice.call(arguments,2)),hi[ie]=ae}function Dn(ie,ae){pi[ie]=ae}function zn(ie){if(typeof ie=="string"&&pi.hasOwnProperty(ie))ie=pi[ie];else if(ie&&typeof ie.name=="string"&&pi.hasOwnProperty(ie.name)){var ae=pi[ie.name];typeof ae=="string"&&(ae={name:ae}),ie=Le(ae,ie),ie.name=ae.name}else{if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(ie))return zn("application/xml");if(typeof ie=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(ie))return zn("application/json")}return typeof ie=="string"?{name:ie}:ie||{name:"null"}}function Rt(ie,ae){ae=zn(ae);var he=hi[ae.name];if(!he)return Rt(ie,"text/plain");var de=he(ie,ae);if(Ht.hasOwnProperty(ae.name)){var me=Ht[ae.name];for(var Ne in me)me.hasOwnProperty(Ne)&&(de.hasOwnProperty(Ne)&&(de["_"+Ne]=de[Ne]),de[Ne]=me[Ne])}if(de.name=ae.name,ae.helperType&&(de.helperType=ae.helperType),ae.modeProps)for(var Ze in ae.modeProps)de[Ze]=ae.modeProps[Ze];return de}var Ht={};function Ve(ie,ae){var he=Ht.hasOwnProperty(ie)?Ht[ie]:Ht[ie]={};en(ae,he)}function Yt(ie,ae){if(ae===!0)return ae;if(ie.copyState)return ie.copyState(ae);var he={};for(var de in ae){var me=ae[de];me instanceof Array&&(me=me.concat([])),he[de]=me}return he}function on(ie,ae){for(var he;ie.innerMode&&(he=ie.innerMode(ae),!(!he||he.mode==ie));)ae=he.state,ie=he.mode;return he||{mode:ie,state:ae}}function Et(ie,ae,he){return ie.startState?ie.startState(ae,he):!0}var ut=function(ie,ae,he){this.pos=this.start=0,this.string=ie,this.tabSize=ae||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=he};ut.prototype.eol=function(){return this.pos>=this.string.length},ut.prototype.sol=function(){return this.pos==this.lineStart},ut.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ut.prototype.next=function(){if(this.posae},ut.prototype.eatSpace=function(){for(var ie=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>ie},ut.prototype.skipToEnd=function(){this.pos=this.string.length},ut.prototype.skipTo=function(ie){var ae=this.string.indexOf(ie,this.pos);if(ae>-1)return this.pos=ae,!0},ut.prototype.backUp=function(ie){this.pos-=ie},ut.prototype.column=function(){return this.lastColumnPos0?null:(Ne&&ae!==!1&&(this.pos+=Ne[0].length),Ne)}},ut.prototype.current=function(){return this.string.slice(this.start,this.pos)},ut.prototype.hideFirstChars=function(ie,ae){this.lineStart+=ie;try{return ae()}finally{this.lineStart-=ie}},ut.prototype.lookAhead=function(ie){var ae=this.lineOracle;return ae&&ae.lookAhead(ie)},ut.prototype.baseToken=function(){var ie=this.lineOracle;return ie&&ie.baseToken(this.pos)};function Jt(ie,ae){if(ae-=ie.first,ae<0||ae>=ie.size)throw new Error("There is no line "+(ae+ie.first)+" in the document.");for(var he=ie;!he.lines;)for(var de=0;;++de){var me=he.children[de],Ne=me.chunkSize();if(ae=ie.first&&aehe?ln(he,Jt(ie,he).text.length):Zi(ae,Jt(ie,ae.line).text.length)}function Zi(ie,ae){var he=ie.ch;return he==null||he>ae?ln(ie.line,ae):he<0?ln(ie.line,0):ie}function Xi(ie,ae){for(var he=[],de=0;dethis.maxLookAhead&&(this.maxLookAhead=ie),ae},En.prototype.baseToken=function(ie){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=ie;)this.baseTokenPos+=2;var ae=this.baseTokens[this.baseTokenPos+1];return{type:ae&&ae.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-ie}},En.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},En.fromSaved=function(ie,ae,he){return ae instanceof nr?new En(ie,Yt(ie.mode,ae.state),he,ae.lookAhead):new En(ie,Yt(ie.mode,ae),he)},En.prototype.save=function(ie){var ae=ie!==!1?Yt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new nr(ae,this.maxLookAhead):ae};function Er(ie,ae,he,de){var me=[ie.state.modeGen],Ne={};mr(ie,ae.text,ie.doc.mode,he,function(Lt,mn){return me.push(Lt,mn)},Ne,de);for(var Ze=he.state,et=function(Lt){he.baseTokens=me;var mn=ie.state.overlays[Lt],jt=1,qn=0;he.state=!0,mr(ie,ae.text,mn.mode,he,function(Wn,zi){for(var Ui=jt;qnWn&&me.splice(jt,1,Wn,me[jt+1],cr),jt+=2,qn=Math.min(Wn,cr)}if(zi)if(mn.opaque)me.splice(Ui,jt-Ui,Wn,"overlay "+zi),jt=Ui+2;else for(;Uiie.options.maxHighlightLength&&Yt(ie.doc.mode,de.state),Ne=Er(ie,ae,de);me&&(de.state=me),ae.stateAfter=de.save(!me),ae.styles=Ne.styles,Ne.classes?ae.styleClasses=Ne.classes:ae.styleClasses&&(ae.styleClasses=null),he===ie.doc.highlightFrontier&&(ie.doc.modeFrontier=Math.max(ie.doc.modeFrontier,++ie.doc.highlightFrontier))}return ae.styles}function Cr(ie,ae,he){var de=ie.doc,me=ie.display;if(!de.mode.startState)return new En(de,!0,ae);var Ne=ar(ie,ae,he),Ze=Ne>de.first&&Jt(de,Ne-1).stateAfter,et=Ze?En.fromSaved(de,Ze,Ne):new En(de,Et(de.mode),Ne);return de.iter(Ne,ae,function(Qe){un(ie,Qe.text,et);var Lt=et.line;Qe.stateAfter=Lt==ae-1||Lt%5==0||Lt>=me.viewFrom&&Ltae.start)return Ne}throw new Error("Mode "+ie.name+" failed to advance stream.")}var Ki=function(ie,ae,he){this.start=ie.start,this.end=ie.pos,this.string=ie.current(),this.type=ae||null,this.state=he};function bi(ie,ae,he,de){var me=ie.doc,Ne=me.mode,Ze;ae=xi(me,ae);var et=Jt(me,ae.line),Qe=Cr(ie,ae.line,he),Lt=new ut(et.text,ie.options.tabSize,Qe),mn;for(de&&(mn=[]);(de||Lt.posie.options.maxHighlightLength?(et=!1,Ze&&un(ie,ae,de,mn.pos),mn.pos=ae.length,jt=null):jt=Wi(Ni(he,mn,de.state,qn),Ne),qn){var Wn=qn[0].name;Wn&&(jt="m-"+(jt?Wn+" "+jt:Wn))}if(!et||Lt!=jt){for(;QeZe;--et){if(et<=Ne.first)return Ne.first;var Qe=Jt(Ne,et-1),Lt=Qe.stateAfter;if(Lt&&(!he||et+(Lt instanceof nr?Lt.lookAhead:0)<=Ne.modeFrontier))return et;var mn=ft(Qe.text,null,ie.options.tabSize);(me==null||de>mn)&&(me=et-1,de=mn)}return me}function sr(ie,ae){if(ie.modeFrontier=Math.min(ie.modeFrontier,ae),!(ie.highlightFrontierhe;de--){var me=Jt(ie,de).stateAfter;if(me&&(!(me instanceof nr)||de+me.lookAhead=ae:Ne.to>ae);(de||(de=[])).push(new Vr(Ze,Ne.from,Qe?null:Ne.to))}}return de}function lr(ie,ae,he){var de;if(ie)for(var me=0;me=ae:Ne.to>ae);if(et||Ne.from==ae&&Ze.type=="bookmark"&&(!he||Ne.marker.insertLeft)){var Qe=Ne.from==null||(Ze.inclusiveLeft?Ne.from<=ae:Ne.from0&&et)for(var po=0;po0)){var mn=[Qe,1],jt=hn(Lt.from,et.from),qn=hn(Lt.to,et.to);(jt<0||!Ze.inclusiveLeft&&!jt)&&mn.push({from:Lt.from,to:et.from}),(qn>0||!Ze.inclusiveRight&&!qn)&&mn.push({from:et.to,to:Lt.to}),me.splice.apply(me,mn),Qe+=mn.length-3}}return me}function Bi(ie){var ae=ie.markedSpans;if(ae){for(var he=0;heae)&&(!de||Uo(de,Ne.marker)<0)&&(de=Ne.marker)}return de}function Hn(ie,ae,he,de,me){var Ne=Jt(ie,ae),Ze=An&&Ne.markedSpans;if(Ze)for(var et=0;et=0&&jt<=0||mn<=0&&jt>=0)&&(mn<=0&&(Qe.marker.inclusiveRight&&me.inclusiveLeft?hn(Lt.to,he)>=0:hn(Lt.to,he)>0)||mn>=0&&(Qe.marker.inclusiveRight&&me.inclusiveLeft?hn(Lt.from,de)<=0:hn(Lt.from,de)<0)))return!0}}}function Vn(ie){for(var ae;ae=Oo(ie);)ie=ae.find(-1,!0).line;return ie}function Ai(ie){for(var ae;ae=Fr(ie);)ie=ae.find(1,!0).line;return ie}function ei(ie){for(var ae,he;ae=Fr(ie);)ie=ae.find(1,!0).line,(he||(he=[])).push(ie);return he}function gi(ie,ae){var he=Jt(ie,ae),de=Vn(he);return he==de?ae:St(de)}function ui(ie,ae){if(ae>ie.lastLine())return ae;var he=Jt(ie,ae),de;if(!nn(ie,he))return ae;for(;de=Fr(he);)he=de.find(1,!0).line;return St(he)+1}function nn(ie,ae){var he=An&&ae.markedSpans;if(he){for(var de=void 0,me=0;meae.maxLineLength&&(ae.maxLineLength=me,ae.maxLine=de)})}var ur=function(ie,ae,he){this.text=ie,Ye(this,ae),this.height=he?he(this):1};ur.prototype.lineNo=function(){return St(this)},_n(ur);function ro(ie,ae,he,de){ie.text=ae,ie.stateAfter&&(ie.stateAfter=null),ie.styles&&(ie.styles=null),ie.order!=null&&(ie.order=null),Bi(ie),Ye(ie,he);var me=de?de(ie):1;me!=ie.height&&Zn(ie,me)}function no(ie){ie.parent=null,Bi(ie)}var Jo={},sa={};function Ua(ie,ae){if(!ie||/^\s*$/.test(ie))return null;var he=ae.addModeClass?sa:Jo;return he[ie]||(he[ie]=ie.replace(/\S+/g,"cm-$&"))}function xn(ie,ae){var he=At("span",null,null,Te?"padding-right: .1px":null),de={pre:At("pre",[he],"CodeMirror-line"),content:he,col:0,pos:0,cm:ie,trailingSpace:!1,splitSpaces:ie.getOption("lineWrapping")};ae.measure={};for(var me=0;me<=(ae.rest?ae.rest.length:0);me++){var Ne=me?ae.rest[me-1]:ae.line,Ze=void 0;de.pos=0,de.addToken=Ul,Qr(ie.display.measure)&&(Ze=bn(Ne,ie.doc.direction))&&(de.addToken=gl(de.addToken,Ze)),de.map=[];var et=ae!=ie.display.externalMeasured&&St(Ne);bu(Ne,de,ir(ie,Ne,et)),Ne.styleClasses&&(Ne.styleClasses.bgClass&&(de.bgClass=dt(Ne.styleClasses.bgClass,de.bgClass||"")),Ne.styleClasses.textClass&&(de.textClass=dt(Ne.styleClasses.textClass,de.textClass||""))),de.map.length==0&&de.map.push(0,0,de.content.appendChild(wr(ie.display.measure))),me==0?(ae.measure.map=de.map,ae.measure.cache={}):((ae.measure.maps||(ae.measure.maps=[])).push(de.map),(ae.measure.caches||(ae.measure.caches=[])).push({}))}if(Te){var Qe=de.content.lastChild;(/\bcm-tab\b/.test(Qe.className)||Qe.querySelector&&Qe.querySelector(".cm-tab"))&&(de.content.className="cm-tab-wrap-hack")}return Bn(ie,"renderLine",ie,ae.line,de.pre),de.pre.className&&(de.textClass=dt(de.pre.className,de.textClass||"")),de}function xa(ie){var ae=Je("span","\u2022","cm-invalidchar");return ae.title="\\u"+ie.charCodeAt(0).toString(16),ae.setAttribute("aria-label",ae.title),ae}function Ul(ie,ae,he,de,me,Ne,Ze){if(ae){var et=ie.splitSpaces?Qs(ae,ie.trailingSpace):ae,Qe=ie.cm.state.specialChars,Lt=!1,mn;if(!Qe.test(ae))ie.col+=ae.length,mn=document.createTextNode(et),ie.map.push(ie.pos,ie.pos+ae.length,mn),Xe&&it<9&&(Lt=!0),ie.pos+=ae.length;else{mn=document.createDocumentFragment();for(var jt=0;;){Qe.lastIndex=jt;var qn=Qe.exec(ae),Wn=qn?qn.index-jt:ae.length-jt;if(Wn){var zi=document.createTextNode(et.slice(jt,jt+Wn));Xe&&it<9?mn.appendChild(Je("span",[zi])):mn.appendChild(zi),ie.map.push(ie.pos,ie.pos+Wn,zi),ie.col+=Wn,ie.pos+=Wn}if(!qn)break;jt+=Wn+1;var Ui=void 0;if(qn[0]==" "){var cr=ie.cm.options.tabSize,Dr=cr-ie.col%cr;Ui=mn.appendChild(Je("span",ai(Dr),"cm-tab")),Ui.setAttribute("role","presentation"),Ui.setAttribute("cm-text"," "),ie.col+=Dr}else qn[0]=="\r"||qn[0]==` +`?(Ui=mn.appendChild(Je("span",qn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ui.setAttribute("cm-text",qn[0]),ie.col+=1):(Ui=ie.cm.options.specialCharPlaceholder(qn[0]),Ui.setAttribute("cm-text",qn[0]),Xe&&it<9?mn.appendChild(Je("span",[Ui])):mn.appendChild(Ui),ie.col+=1);ie.map.push(ie.pos,ie.pos+1,Ui),ie.pos++}}if(ie.trailingSpace=et.charCodeAt(ae.length-1)==32,he||de||me||Lt||Ne||Ze){var oo=he||"";de&&(oo+=de),me&&(oo+=me);var Yr=Je("span",[mn],oo,Ne);if(Ze)for(var po in Ze)Ze.hasOwnProperty(po)&&po!="style"&&po!="class"&&Yr.setAttribute(po,Ze[po]);return ie.content.appendChild(Yr)}ie.content.appendChild(mn)}}function Qs(ie,ae){if(ie.length>1&&!/ /.test(ie))return ie;for(var he=ae,de="",me=0;meLt&&jt.from<=Lt));qn++);if(jt.to>=mn)return ie(he,de,me,Ne,Ze,et,Qe);ie(he,de.slice(0,jt.to-Lt),me,Ne,null,et,Qe),Ne=null,de=de.slice(jt.to-Lt),Lt=jt.to}}}function la(ie,ae,he,de){var me=!de&&he.widgetNode;me&&ie.map.push(ie.pos,ie.pos+ae,me),!de&&ie.cm.display.input.needsContentAttribute&&(me||(me=ie.content.appendChild(document.createElement("span"))),me.setAttribute("cm-marker",he.id)),me&&(ie.cm.display.input.setUneditable(me),ie.content.appendChild(me)),ie.pos+=ae,ie.trailingSpace=!1}function bu(ie,ae,he){var de=ie.markedSpans,me=ie.text,Ne=0;if(!de){for(var Ze=1;ZeQe||na.collapsed&&Xr.to==Qe&&Xr.from==Qe)){if(Xr.to!=null&&Xr.to!=Qe&&Wn>Xr.to&&(Wn=Xr.to,Ui=""),na.className&&(zi+=" "+na.className),na.css&&(qn=(qn?qn+";":"")+na.css),na.startStyle&&Xr.from==Qe&&(cr+=" "+na.startStyle),na.endStyle&&Xr.to==Wn&&(po||(po=[])).push(na.endStyle,Xr.to),na.title&&((oo||(oo={})).title=na.title),na.attributes)for(var ys in na.attributes)(oo||(oo={}))[ys]=na.attributes[ys];na.collapsed&&(!Dr||Uo(Dr.marker,na)<0)&&(Dr=Xr)}else Xr.from>Qe&&Wn>Xr.from&&(Wn=Xr.from)}if(po)for(var Sl=0;Sl=et)break;for(var pu=Math.min(et,Wn);;){if(mn){var Rl=Qe+mn.length;if(!Dr){var cl=Rl>pu?mn.slice(0,pu-Qe):mn;ae.addToken(ae,cl,jt?jt+zi:zi,cr,Qe+cl.length==Wn?Ui:"",qn,oo)}if(Rl>=pu){mn=mn.slice(pu-Qe),Qe=pu;break}Qe=Rl,cr=""}mn=me.slice(Ne,Ne=he[Lt++]),jt=Ua(he[Lt++],ae.cm.options)}}}function ia(ie,ae,he){this.line=ae,this.rest=ei(ae),this.size=this.rest?St(kt(this.rest))-he+1:1,this.node=this.text=null,this.hidden=nn(ie,ae)}function Po(ie,ae,he){for(var de=[],me,Ne=ae;Ne2&&Ne.push((Qe.bottom+Lt.top)/2-he.top)}}Ne.push(he.bottom-he.top)}}function Tc(ie,ae,he){if(ie.line==ae)return{map:ie.measure.map,cache:ie.measure.cache};for(var de=0;dehe)return{map:ie.measure.maps[me],cache:ie.measure.caches[me],before:!0}}function Xd(ie,ae){ae=Vn(ae);var he=St(ae),de=ie.display.externalMeasured=new ia(ie.doc,ae,he);de.lineN=he;var me=de.built=xn(ie,de);return de.text=me.pre,ht(ie.display.lineMeasure,me.pre),de}function id(ie,ae,he,de){return lu(ie,Ys(ie,ae),he,de)}function Ic(ie,ae){if(ae>=ie.display.viewFrom&&ae=he.lineN&&aeae)&&(Ne=Qe-et,me=Ne-1,ae>=Qe&&(Ze="right")),me!=null){if(de=ie[Lt+2],et==Qe&&he==(de.insertLeft?"left":"right")&&(Ze=he),he=="left"&&me==0)for(;Lt&&ie[Lt-2]==ie[Lt-3]&&ie[Lt-1].insertLeft;)de=ie[(Lt-=3)+2],Ze="left";if(he=="right"&&me==Qe-et)for(;Lt=0&&(he=ie[me]).left==he.right;me--);return he}function Io(ie,ae,he,de){var me=Eu(ae.map,he,de),Ne=me.node,Ze=me.start,et=me.end,Qe=me.collapse,Lt;if(Ne.nodeType==3){for(var mn=0;mn<4;mn++){for(;Ze&&Zt(ae.line.text.charAt(me.coverStart+Ze));)--Ze;for(;me.coverStart+et0&&(Qe=de="right");var jt;ie.options.lineWrapping&&(jt=Ne.getClientRects()).length>1?Lt=jt[de=="right"?jt.length-1:0]:Lt=Ne.getBoundingClientRect()}if(Xe&&it<9&&!Ze&&(!Lt||!Lt.left&&!Lt.right)){var qn=Ne.parentNode.getClientRects()[0];qn?Lt={left:qn.left,right:qn.left+Mu(ie.display),top:qn.top,bottom:qn.bottom}:Lt=xd}for(var Wn=Lt.top-ae.rect.top,zi=Lt.bottom-ae.rect.top,Ui=(Wn+zi)/2,cr=ae.view.measure.heights,Dr=0;Dr=de.text.length?(Qe=de.text.length,Lt="before"):Qe<=0&&(Qe=0,Lt="after"),!et)return Ze(Lt=="before"?Qe-1:Qe,Lt=="before");function mn(zi,Ui,cr){var Dr=et[Ui],oo=Dr.level==1;return Ze(cr?zi-1:zi,oo!=cr)}var jt=gt(et,Qe,Lt),qn=Ft,Wn=mn(Qe,jt,Lt=="before");return qn!=null&&(Wn.other=mn(Qe,qn,Lt!="before")),Wn}function bh(ie,ae){var he=0;ae=xi(ie.doc,ae),ie.options.lineWrapping||(he=Mu(ie.display)*ae.ch);var de=Jt(ie.doc,ae.line),me=tr(de)+pl(ie.display);return{left:he,right:he,top:me,bottom:me+de.height}}function Eh(ie,ae,he,de,me){var Ne=ln(ie,ae,he);return Ne.xRel=me,de&&(Ne.outside=de),Ne}function Yu(ie,ae,he){var de=ie.doc;if(he+=ie.display.viewOffset,he<0)return Eh(de.first,0,null,-1,-1);var me=vn(de,he),Ne=de.first+de.size-1;if(me>Ne)return Eh(de.first+de.size-1,Jt(de,Ne).text.length,null,1,1);ae<0&&(ae=0);for(var Ze=Jt(de,me);;){var et=ci(ie,Ze,me,ae,he),Qe=nt(Ze,et.ch+(et.xRel>0||et.outside>0?1:0));if(!Qe)return et;var Lt=Qe.find(1);if(Lt.line==me)return Lt;Ze=Jt(de,me=Lt.line)}}function Kr(ie,ae,he,de){de-=ms(ae);var me=ae.text.length,Ne=tt(function(Ze){return lu(ie,he,Ze-1).bottom<=de},me,0);return me=tt(function(Ze){return lu(ie,he,Ze).top>de},Ne,me),{begin:Ne,end:me}}function rd(ie,ae,he,de){he||(he=Ys(ie,ae));var me=fs(ie,ae,lu(ie,he,de),"line").top;return Kr(ie,ae,he,me)}function Wt(ie,ae,he,de){return ie.bottom<=he?!1:ie.top>he?!0:(de?ie.left:ie.right)>ae}function ci(ie,ae,he,de,me){me-=tr(ae);var Ne=Ys(ie,ae),Ze=ms(ae),et=0,Qe=ae.text.length,Lt=!0,mn=bn(ae,ie.doc.direction);if(mn){var jt=(ie.options.lineWrapping?Lh:Mh)(ie,ae,he,Ne,mn,de,me);Lt=jt.level!=1,et=Lt?jt.from:jt.to-1,Qe=Lt?jt.to:jt.from-1}var qn=null,Wn=null,zi=tt(function(Wo){var Xr=lu(ie,Ne,Wo);return Xr.top+=Ze,Xr.bottom+=Ze,Wt(Xr,de,me,!1)?(Xr.top<=me&&Xr.left<=de&&(qn=Wo,Wn=Xr),!0):!1},et,Qe),Ui,cr,Dr=!1;if(Wn){var oo=de-Wn.left=po.bottom?1:0}return zi=ot(ae.text,zi,1),Eh(he,zi,cr,Dr,de-Ui)}function Mh(ie,ae,he,de,me,Ne,Ze){var et=tt(function(jt){var qn=me[jt],Wn=qn.level!=1;return Wt(qa(ie,ln(he,Wn?qn.to:qn.from,Wn?"before":"after"),"line",ae,de),Ne,Ze,!0)},0,me.length-1),Qe=me[et];if(et>0){var Lt=Qe.level!=1,mn=qa(ie,ln(he,Lt?Qe.from:Qe.to,Lt?"after":"before"),"line",ae,de);Wt(mn,Ne,Ze,!0)&&mn.top>Ze&&(Qe=me[et-1])}return Qe}function Lh(ie,ae,he,de,me,Ne,Ze){var et=Kr(ie,ae,de,Ze),Qe=et.begin,Lt=et.end;/\s/.test(ae.text.charAt(Lt-1))&&Lt--;for(var mn=null,jt=null,qn=0;qn=Lt||Wn.to<=Qe)){var zi=Wn.level!=1,Ui=lu(ie,de,zi?Math.min(Lt,Wn.to)-1:Math.max(Qe,Wn.from)).right,cr=Uicr)&&(mn=Wn,jt=cr)}}return mn||(mn=me[me.length-1]),mn.fromLt&&(mn={from:mn.from,to:Lt,level:mn.level}),mn}var ac;function uu(ie){if(ie.cachedTextHeight!=null)return ie.cachedTextHeight;if(ac==null){ac=Je("pre",null,"CodeMirror-line-like");for(var ae=0;ae<49;++ae)ac.appendChild(document.createTextNode("x")),ac.appendChild(Je("br"));ac.appendChild(document.createTextNode("x"))}ht(ie.measure,ac);var he=ac.offsetHeight/50;return he>3&&(ie.cachedTextHeight=he),_e(ie.measure),he||1}function Mu(ie){if(ie.cachedCharWidth!=null)return ie.cachedCharWidth;var ae=Je("span","xxxxxxxxxx"),he=Je("pre",[ae],"CodeMirror-line-like");ht(ie.measure,he);var de=ae.getBoundingClientRect(),me=(de.right-de.left)/10;return me>2&&(ie.cachedCharWidth=me),me||10}function Ah(ie){for(var ae=ie.display,he={},de={},me=ae.gutters.clientLeft,Ne=ae.gutters.firstChild,Ze=0;Ne;Ne=Ne.nextSibling,++Ze){var et=ie.display.gutterSpecs[Ze].className;he[et]=Ne.offsetLeft+Ne.clientLeft+me,de[et]=Ne.clientWidth}return{fixedPos:Pd(ae),gutterTotalWidth:ae.gutters.offsetWidth,gutterLeft:he,gutterWidth:de,wrapperWidth:ae.wrapper.clientWidth}}function Pd(ie){return ie.scroller.getBoundingClientRect().left-ie.sizer.getBoundingClientRect().left}function gs(ie){var ae=uu(ie.display),he=ie.options.lineWrapping,de=he&&Math.max(5,ie.display.scroller.clientWidth/Mu(ie.display)-3);return function(me){if(nn(ie.doc,me))return 0;var Ne=0;if(me.widgets)for(var Ze=0;Ze0&&(Lt=Jt(ie.doc,Qe.line).text).length==Qe.ch){var mn=ft(Lt,Lt.length,ie.options.tabSize)-Lt.length;Qe=ln(Qe.line,Math.max(0,Math.round((Ne-rc(ie.display).left)/Mu(ie.display))-mn))}return Qe}function al(ie,ae){if(ae>=ie.display.viewTo||(ae-=ie.display.viewFrom,ae<0))return null;for(var he=ie.display.view,de=0;deae)&&(me.updateLineNumbers=ae),ie.curOp.viewChanged=!0,ae>=me.viewTo)An&&gi(ie.doc,ae)me.viewFrom?Os(ie):(me.viewFrom+=de,me.viewTo+=de);else if(ae<=me.viewFrom&&he>=me.viewTo)Os(ie);else if(ae<=me.viewFrom){var Ne=Xl(ie,he,he+de,1);Ne?(me.view=me.view.slice(Ne.index),me.viewFrom=Ne.lineN,me.viewTo+=de):Os(ie)}else if(he>=me.viewTo){var Ze=Xl(ie,ae,ae,-1);Ze?(me.view=me.view.slice(0,Ze.index),me.viewTo=Ze.lineN):Os(ie)}else{var et=Xl(ie,ae,ae,-1),Qe=Xl(ie,he,he+de,1);et&&Qe?(me.view=me.view.slice(0,et.index).concat(Po(ie,et.lineN,Qe.lineN)).concat(me.view.slice(Qe.index)),me.viewTo+=de):Os(ie)}var Lt=me.externalMeasured;Lt&&(he=me.lineN&&ae=de.viewTo)){var Ne=de.view[al(ie,ae)];if(Ne.node!=null){var Ze=Ne.changes||(Ne.changes=[]);cn(Ze,he)==-1&&Ze.push(he)}}}function Os(ie){ie.display.viewFrom=ie.display.viewTo=ie.doc.first,ie.display.view=[],ie.display.viewOffset=0}function Xl(ie,ae,he,de){var me=al(ie,ae),Ne,Ze=ie.display.view;if(!An||he==ie.doc.first+ie.doc.size)return{index:me,lineN:he};for(var et=ie.display.viewFrom,Qe=0;Qe0){if(me==Ze.length-1)return null;Ne=et+Ze[me].size-ae,me++}else Ne=et-ae;ae+=Ne,he+=Ne}for(;gi(ie.doc,he)!=he;){if(me==(de<0?0:Ze.length-1))return null;he+=de*Ze[me-(de<0?1:0)].size,me+=de}return{index:me,lineN:he}}function Ya(ie,ae,he){var de=ie.display,me=de.view;me.length==0||ae>=de.viewTo||he<=de.viewFrom?(de.view=Po(ie,ae,he),de.viewFrom=ae):(de.viewFrom>ae?de.view=Po(ie,ae,de.viewFrom).concat(de.view):de.viewFromhe&&(de.view=de.view.slice(0,al(ie,he)))),de.viewTo=he}function cu(ie){for(var ae=ie.display.view,he=0,de=0;de=ie.display.viewTo||et.to().line0?ae.blinker=setInterval(function(){ie.hasFocus()||ad(ie),ae.cursorDiv.style.visibility=(he=!he)?"":"hidden"},ie.options.cursorBlinkRate):ie.options.cursorBlinkRate<0&&(ae.cursorDiv.style.visibility="hidden")}}function as(ie){ie.state.focused||(ie.display.input.focus(),wa(ie))}function vs(ie){ie.state.delayingBlurEvent=!0,setTimeout(function(){ie.state.delayingBlurEvent&&(ie.state.delayingBlurEvent=!1,ad(ie))},100)}function wa(ie,ae){ie.state.delayingBlurEvent&&(ie.state.delayingBlurEvent=!1),ie.options.readOnly!="nocursor"&&(ie.state.focused||(Bn(ie,"focus",ie,ae),ie.state.focused=!0,Tt(ie.display.wrapper,"CodeMirror-focused"),!ie.curOp&&ie.display.selForContextMenu!=ie.doc.sel&&(ie.display.input.reset(),Te&&setTimeout(function(){return ie.display.input.reset(!0)},20)),ie.display.input.receivedFocus()),Ga(ie))}function ad(ie,ae){ie.state.delayingBlurEvent||(ie.state.focused&&(Bn(ie,"blur",ie,ae),ie.state.focused=!1,Ge(ie.display.wrapper,"CodeMirror-focused")),clearInterval(ie.display.blinker),setTimeout(function(){ie.state.focused||(ie.display.shift=!1)},150))}function wo(ie){for(var ae=ie.display,he=ae.lineDiv.offsetTop,de=0;de.005||mn<-.005)&&(Zn(me.line,Ze),Rf(me.line),me.rest))for(var jt=0;jtie.display.sizerWidth){var qn=Math.ceil(et/Mu(ie.display));qn>ie.display.maxLineLength&&(ie.display.maxLineLength=qn,ie.display.maxLine=me.line,ie.display.maxLineChanged=!0)}}}}function Rf(ie){if(ie.widgets)for(var ae=0;ae=Ze&&(Ne=vn(ae,tr(Jt(ae,Qe))-ie.wrapper.clientHeight),Ze=Qe)}return{from:Ne,to:Math.max(Ze,Ne+1)}}function jf(ie,ae){if(!Ci(ie,"scrollCursorIntoView")){var he=ie.display,de=he.sizer.getBoundingClientRect(),me=null;if(ae.top+de.top<0?me=!0:ae.bottom+de.top>(window.innerHeight||document.documentElement.clientHeight)&&(me=!1),me!=null&&!Gt){var Ne=Je("div","\u200B",null,`position: absolute; top: `+(ae.top-he.viewOffset-pl(ie.display))+`px; height: `+(ae.bottom-ae.top+xl(ie)+he.barHeight)+`px; - left: `+ae.left+"px; width: "+Math.max(2,ae.right-ae.left)+"px;");ie.display.lineSpace.appendChild(Ne),Ne.scrollIntoView(me),ie.display.lineSpace.removeChild(Ne)}}}function sd(ie,ae,he,de){de==null&&(de=0);var me;!ie.options.lineWrapping&&ae==he&&(ae=ae.ch?ln(ae.line,ae.sticky=="before"?ae.ch-1:ae.ch,"after"):ae,he=ae.sticky=="before"?ln(ae.line,ae.ch+1,"before"):ae);for(var Ne=0;Ne<5;Ne++){var Ze=!1,et=qa(ie,ae),Qe=!he||he==ae?et:qa(ie,he);me={left:Math.min(et.left,Qe.left),top:Math.min(et.top,Qe.top)-de,right:Math.max(et.left,Qe.left),bottom:Math.max(et.bottom,Qe.bottom)+de};var Lt=zf(ie,me),mn=ie.doc.scrollTop,jt=ie.doc.scrollLeft;if(Lt.scrollTop!=null&&(Xu(ie,Lt.scrollTop),Math.abs(ie.doc.scrollTop-mn)>1&&(Ze=!0)),Lt.scrollLeft!=null&&(Dl(ie,Lt.scrollLeft),Math.abs(ie.doc.scrollLeft-jt)>1&&(Ze=!0)),!Ze)break}return me}function wd(ie,ae){var he=zf(ie,ae);he.scrollTop!=null&&Xu(ie,he.scrollTop),he.scrollLeft!=null&&Dl(ie,he.scrollLeft)}function zf(ie,ae){var he=ie.display,de=uu(ie.display);ae.top<0&&(ae.top=0);var me=ie.curOp&&ie.curOp.scrollTop!=null?ie.curOp.scrollTop:he.scroller.scrollTop,Ne=td(ie),Ze={};ae.bottom-ae.top>Ne&&(ae.bottom=ae.top+Ne);var et=ie.doc.height+ju(he),Qe=ae.topet-de;if(ae.topme+Ne){var mn=Math.min(ae.top,(Lt?et:ae.bottom)-Ne);mn!=me&&(Ze.scrollTop=mn)}var jt=ie.options.fixedGutter?0:he.gutters.offsetWidth,qn=ie.curOp&&ie.curOp.scrollLeft!=null?ie.curOp.scrollLeft:he.scroller.scrollLeft-jt,Wn=rl(ie)-he.gutters.offsetWidth,zi=ae.right-ae.left>Wn;return zi&&(ae.right=ae.left+Wn),ae.left<10?Ze.scrollLeft=0:ae.leftWn+qn-3&&(Ze.scrollLeft=ae.right+(zi?0:10)-Wn),Ze}function _d(ie,ae){ae!=null&&(sc(ie),ie.curOp.scrollTop=(ie.curOp.scrollTop==null?ie.doc.scrollTop:ie.curOp.scrollTop)+ae)}function ld(ie){sc(ie);var ae=ie.getCursor();ie.curOp.scrollToPos={from:ae,to:ae,margin:ie.options.cursorScrollMargin}}function ud(ie,ae,he){(ae!=null||he!=null)&&sc(ie),ae!=null&&(ie.curOp.scrollLeft=ae),he!=null&&(ie.curOp.scrollTop=he)}function Ca(ie,ae){sc(ie),ie.curOp.scrollToPos=ae}function sc(ie){var ae=ie.curOp.scrollToPos;if(ae){ie.curOp.scrollToPos=null;var he=bh(ie,ae.from),de=bh(ie,ae.to);Jd(ie,he,de,ae.margin)}}function Jd(ie,ae,he,de){var me=zf(ie,{left:Math.min(ae.left,he.left),top:Math.min(ae.top,he.top)-de,right:Math.max(ae.right,he.right),bottom:Math.max(ae.bottom,he.bottom)+de});ud(ie,me.scrollLeft,me.scrollTop)}function Xu(ie,ae){Math.abs(ie.doc.scrollTop-ae)<2||(fe||br(ie,{top:ae}),Fh(ie,ae,!0),fe&&br(ie),pi(ie,100))}function Fh(ie,ae,he){ae=Math.max(0,Math.min(ie.display.scroller.scrollHeight-ie.display.scroller.clientHeight,ae)),!(ie.display.scroller.scrollTop==ae&&!he)&&(ie.doc.scrollTop=ae,ie.display.scrollbars.setScrollTop(ae),ie.display.scroller.scrollTop!=ae&&(ie.display.scroller.scrollTop=ae))}function Dl(ie,ae,he,de){ae=Math.max(0,Math.min(ae,ie.display.scroller.scrollWidth-ie.display.scroller.clientWidth)),!((he?ae==ie.doc.scrollLeft:Math.abs(ie.doc.scrollLeft-ae)<2)&&!de)&&(ie.doc.scrollLeft=ae,Eo(ie),ie.display.scroller.scrollLeft!=ae&&(ie.display.scroller.scrollLeft=ae),ie.display.scrollbars.setScrollLeft(ae))}function kl(ie){var ae=ie.display,he=ae.gutters.offsetWidth,de=Math.round(ie.doc.height+ju(ie.display));return{clientHeight:ae.scroller.clientHeight,viewHeight:ae.wrapper.clientHeight,scrollWidth:ae.scroller.scrollWidth,clientWidth:ae.scroller.clientWidth,viewWidth:ae.wrapper.clientWidth,barLeft:ie.options.fixedGutter?he:0,docHeight:de,scrollHeight:de+xl(ie)+ae.barHeight,nativeBarWidth:ae.nativeBarWidth,gutterWidth:he}}var xc=function(ie,ae,he){this.cm=he;var de=this.vert=Je("div",[Je("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),me=this.horiz=Je("div",[Je("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");de.tabIndex=me.tabIndex=-1,ie(de),ie(me),tn(de,"scroll",function(){de.clientHeight&&ae(de.scrollTop,"vertical")}),tn(me,"scroll",function(){me.clientWidth&&ae(me.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Xe&&it<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};xc.prototype.update=function(ie){var ae=ie.scrollWidth>ie.clientWidth+1,he=ie.scrollHeight>ie.clientHeight+1,de=ie.nativeBarWidth;if(he){this.vert.style.display="block",this.vert.style.bottom=ae?de+"px":"0";var me=ie.viewHeight-(ae?de:0);this.vert.firstChild.style.height=Math.max(0,ie.scrollHeight-ie.clientHeight+me)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(ae){this.horiz.style.display="block",this.horiz.style.right=he?de+"px":"0",this.horiz.style.left=ie.barLeft+"px";var Ne=ie.viewWidth-ie.barLeft-(he?de:0);this.horiz.firstChild.style.width=Math.max(0,ie.scrollWidth-ie.clientWidth+Ne)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&ie.clientHeight>0&&(de==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:he?de:0,bottom:ae?de:0}},xc.prototype.setScrollLeft=function(ie){this.horiz.scrollLeft!=ie&&(this.horiz.scrollLeft=ie),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},xc.prototype.setScrollTop=function(ie){this.vert.scrollTop!=ie&&(this.vert.scrollTop=ie),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},xc.prototype.zeroWidthHack=function(){var ie=ce&&!mt?"12px":"18px";this.horiz.style.height=this.vert.style.width=ie,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new $e,this.disableVert=new $e},xc.prototype.enableZeroWidthBar=function(ie,ae,he){ie.style.pointerEvents="auto";function de(){var me=ie.getBoundingClientRect(),Ne=he=="vert"?document.elementFromPoint(me.right-1,(me.top+me.bottom)/2):document.elementFromPoint((me.right+me.left)/2,me.bottom-1);Ne!=ie?ie.style.pointerEvents="none":ae.set(1e3,de)}ae.set(1e3,de)},xc.prototype.clear=function(){var ie=this.horiz.parentNode;ie.removeChild(this.horiz),ie.removeChild(this.vert)};var Lu=function(){};Lu.prototype.update=function(){return{bottom:0,right:0}},Lu.prototype.setScrollLeft=function(){},Lu.prototype.setScrollTop=function(){},Lu.prototype.clear=function(){};function lc(ie,ae){ae||(ae=kl(ie));var he=ie.display.barWidth,de=ie.display.barHeight;Qd(ie,ae);for(var me=0;me<4&&he!=ie.display.barWidth||de!=ie.display.barHeight;me++)he!=ie.display.barWidth&&ie.options.lineWrapping&&wo(ie),Qd(ie,kl(ie)),he=ie.display.barWidth,de=ie.display.barHeight}function Qd(ie,ae){var he=ie.display,de=he.scrollbars.update(ae);he.sizer.style.paddingRight=(he.barWidth=de.right)+"px",he.sizer.style.paddingBottom=(he.barHeight=de.bottom)+"px",he.heightForcer.style.borderBottom=de.bottom+"px solid transparent",de.right&&de.bottom?(he.scrollbarFiller.style.display="block",he.scrollbarFiller.style.height=de.bottom+"px",he.scrollbarFiller.style.width=de.right+"px"):he.scrollbarFiller.style.display="",de.bottom&&ie.options.coverGutterNextToScrollbar&&ie.options.fixedGutter?(he.gutterFiller.style.display="block",he.gutterFiller.style.height=de.bottom+"px",he.gutterFiller.style.width=ae.gutterWidth+"px"):he.gutterFiller.style.display=""}var of={native:xc,null:Lu};function Nh(ie){ie.display.scrollbars&&(ie.display.scrollbars.clear(),ie.display.scrollbars.addClass&&Ge(ie.display.wrapper,ie.display.scrollbars.addClass)),ie.display.scrollbars=new of[ie.options.scrollbarStyle](function(ae){ie.display.wrapper.insertBefore(ae,ie.display.scrollbarFiller),tn(ae,"mousedown",function(){ie.state.focused&&setTimeout(function(){return ie.display.input.focus()},0)}),ae.setAttribute("cm-not-content","true")},function(ae,he){he=="horizontal"?Dl(ie,ae):Xu(ie,ae)},ie),ie.display.scrollbars.addClass&&Tt(ie.display.wrapper,ie.display.scrollbars.addClass)}var Hf=0;function Tl(ie){ie.curOp={cm:ie,viewChanged:!1,startHeight:ie.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Hf},Ba(ie.curOp)}function Oc(ie){var ae=ie.curOp;ae&&Mo(ae,function(he){for(var de=0;de=he.viewTo)||he.maxLineChanged&&ae.options.lineWrapping,ie.update=ie.mustUpdate&&new yi(ae,ie.mustUpdate&&{top:ie.scrollTop,ensure:ie.scrollToPos},ie.forceUpdate)}function vt(ie){ie.updatedDisplay=ie.mustUpdate&&Lr(ie.cm,ie.update)}function Vt(ie){var ae=ie.cm,he=ae.display;ie.updatedDisplay&&wo(ae),ie.barMeasure=kl(ae),he.maxLineChanged&&!ae.options.lineWrapping&&(ie.adjustWidthTo=id(ae,he.maxLine,he.maxLine.text.length).left+3,ae.display.sizerWidth=ie.adjustWidthTo,ie.barMeasure.scrollWidth=Math.max(he.scroller.clientWidth,he.sizer.offsetLeft+ie.adjustWidthTo+xl(ae)+ae.display.barWidth),ie.maxScrollLeft=Math.max(0,he.sizer.offsetLeft+ie.adjustWidthTo-rl(ae))),(ie.updatedDisplay||ie.selectionChanged)&&(ie.preparedSelection=he.input.prepareSelection())}function Xt(ie){var ae=ie.cm;ie.adjustWidthTo!=null&&(ae.display.sizer.style.minWidth=ie.adjustWidthTo+"px",ie.maxScrollLeft=ie.display.viewTo)){var he=+new Date+ie.options.workTime,de=Cr(ie,ae.highlightFrontier),me=[];ae.iter(de.line,Math.min(ae.first+ae.size,ie.display.viewTo+500),function(Ne){if(de.line>=ie.display.viewFrom){var Ze=Ne.styles,et=Ne.text.length>ie.options.maxHighlightLength?Yt(ae.mode,de.state):null,Qe=Er(ie,Ne,de,!0);et&&(de.state=et),Ne.styles=Qe.styles;var Lt=Ne.styleClasses,mn=Qe.classes;mn?Ne.styleClasses=mn:Lt&&(Ne.styleClasses=null);for(var jt=!Ze||Ze.length!=Ne.styles.length||Lt!=mn&&(!Lt||!mn||Lt.bgClass!=mn.bgClass||Lt.textClass!=mn.textClass),qn=0;!jt&&qnhe)return pi(ie,ie.options.workDelay),!0}),ae.highlightFrontier=de.line,ae.modeFrontier=Math.max(ae.modeFrontier,de.line),me.length&&rn(ie,function(){for(var Ne=0;Ne=he.viewFrom&&ae.visible.to<=he.viewTo&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo)&&he.renderedView==he.view&&cu(ie)==0)return!1;Nr(ie)&&(Os(ie),ae.dims=Ah(ie));var me=de.first+de.size,Ne=Math.max(ae.visible.from-ie.options.viewportMargin,de.first),Ze=Math.min(me,ae.visible.to+ie.options.viewportMargin);he.viewFromZe&&he.viewTo-Ze<20&&(Ze=Math.min(me,he.viewTo)),An&&(Ne=gi(ie.doc,Ne),Ze=ui(ie.doc,Ze));var et=Ne!=he.viewFrom||Ze!=he.viewTo||he.lastWrapHeight!=ae.wrapperHeight||he.lastWrapWidth!=ae.wrapperWidth;Ya(ie,Ne,Ze),he.viewOffset=tr(Jt(ie.doc,he.viewFrom)),ie.display.mover.style.top=he.viewOffset+"px";var Qe=cu(ie);if(!et&&Qe==0&&!ae.force&&he.renderedView==he.view&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo))return!1;var Lt=Ji(ie);return Qe>4&&(he.lineDiv.style.display="none"),xr(ie,he.updateLineNumbers,ae.dims),Qe>4&&(he.lineDiv.style.display=""),he.renderedView=he.view,Hi(Lt),_e(he.cursorDiv),_e(he.selectionDiv),he.gutters.style.height=he.sizer.style.minHeight=0,et&&(he.lastWrapHeight=ae.wrapperHeight,he.lastWrapWidth=ae.wrapperWidth,pi(ie,400)),he.updateLineNumbers=null,!0}function Vi(ie,ae){for(var he=ae.viewport,de=!0;;de=!1){if(!de||!ie.options.lineWrapping||ae.oldDisplayWidth==rl(ie)){if(he&&he.top!=null&&(he={top:Math.min(ie.doc.height+ju(ie.display)-td(ie),he.top)}),ae.visible=oa(ie.display,ie.doc,he),ae.visible.from>=ie.display.viewFrom&&ae.visible.to<=ie.display.viewTo)break}else de&&(ae.visible=oa(ie.display,ie.doc,he));if(!Lr(ie,ae))break;wo(ie);var me=kl(ie);qs(ie),lc(ie,me),so(ie,me),ae.force=!1}ae.signal(ie,"update",ie),(ie.display.viewFrom!=ie.display.reportedViewFrom||ie.display.viewTo!=ie.display.reportedViewTo)&&(ae.signal(ie,"viewportChange",ie,ie.display.viewFrom,ie.display.viewTo),ie.display.reportedViewFrom=ie.display.viewFrom,ie.display.reportedViewTo=ie.display.viewTo)}function br(ie,ae){var he=new yi(ie,ae);if(Lr(ie,he)){wo(ie),Vi(ie,he);var de=kl(ie);qs(ie),lc(ie,de),so(ie,de),he.finish()}}function xr(ie,ae,he){var de=ie.display,me=ie.options.lineNumbers,Ne=de.lineDiv,Ze=Ne.firstChild;function et(zi){var Ui=zi.nextSibling;return Te&&ce&&ie.display.currentWheelTarget==zi?zi.style.display="none":zi.parentNode.removeChild(zi),Ui}for(var Qe=de.view,Lt=de.viewFrom,mn=0;mn-1&&(Wn=!1),Da(ie,jt,Lt,he)),Wn&&(_e(jt.lineNumber),jt.lineNumber.appendChild(document.createTextNode(vi(ie.options,Lt)))),Ze=jt.node.nextSibling}Lt+=jt.size}for(;Ze;)Ze=et(Ze)}function zr(ie){var ae=ie.gutters.offsetWidth;ie.sizer.style.marginLeft=ae+"px"}function so(ie,ae){ie.display.sizer.style.minHeight=ae.docHeight+"px",ie.display.heightForcer.style.top=ae.docHeight+"px",ie.display.gutters.style.height=ae.docHeight+ie.display.barHeight+xl(ie)+"px"}function Eo(ie){var ae=ie.display,he=ae.view;if(!(!ae.alignWidgets&&(!ae.gutters.firstChild||!ie.options.fixedGutter))){for(var de=Pd(ae)-ae.scroller.scrollLeft+ie.doc.scrollLeft,me=ae.gutters.offsetWidth,Ne=de+"px",Ze=0;ZeZe.clientWidth,Qe=Ze.scrollHeight>Ze.clientHeight;if(de&&et||me&&Qe){if(me&&ce&&Te){e:for(var Lt=ae.target,mn=Ne.view;Lt!=Ze;Lt=Lt.parentNode)for(var jt=0;jt=0&&hn(ie,de.to())<=0)return he}return-1};var Br=function(ie,ae){this.anchor=ie,this.head=ae};Br.prototype.from=function(){return oi(this.anchor,this.head)},Br.prototype.to=function(){return di(this.anchor,this.head)},Br.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ho(ie,ae,he){var de=ie&&ie.options.selectionsMayTouch,me=ae[he];ae.sort(function(qn,Wn){return hn(qn.from(),Wn.from())}),he=cn(ae,me);for(var Ne=1;Ne0:Qe>=0){var Lt=oi(et.from(),Ze.from()),mn=di(et.to(),Ze.to()),jt=et.empty()?Ze.from()==Ze.head:et.from()==et.head;Ne<=he&&--he,ae.splice(--Ne,2,new Br(jt?mn:Lt,jt?Lt:mn))}}return new Bo(ae,he)}function Yo(ie,ae){return new Bo([new Br(ie,ae||ie)],0)}function La(ie){return ie.text?ln(ie.from.line+ie.text.length-1,kt(ie.text).length+(ie.text.length==1?ie.from.ch:0)):ie.to}function ua(ie,ae){if(hn(ie,ae.from)<0)return ie;if(hn(ie,ae.to)<=0)return La(ae);var he=ie.line+ae.text.length-(ae.to.line-ae.from.line)-1,de=ie.ch;return ie.line==ae.to.line&&(de+=La(ae).ch-ae.to.ch),ln(he,de)}function ss(ie,ae){for(var he=[],de=0;de1&&ie.remove(et.line+1,zi-1),ie.insert(et.line+1,Dr)}Oi(ie,"change",ie,ae)}function bs(ie,ae,he){function de(me,Ne,Ze){if(me.linked)for(var et=0;et1&&!ie.done[ie.done.length-2].ranges)return ie.done.pop(),kt(ie.done)}function aa(ie,ae,he,de){var me=ie.history;me.undone.length=0;var Ne=+new Date,Ze,et;if((me.lastOp==de||me.lastOrigin==ae.origin&&ae.origin&&(ae.origin.charAt(0)=="+"&&me.lastModTime>Ne-(ie.cm?ie.cm.options.historyEventDelay:500)||ae.origin.charAt(0)=="*"))&&(Ze=Go(me,me.lastOp==de)))et=kt(Ze.changes),hn(ae.from,ae.to)==0&&hn(ae.from,et.to)==0?et.to=La(ae):Ze.changes.push(ba(ie,ae));else{var Qe=kt(me.done);for((!Qe||!Qe.ranges)&&Rs(ie.sel,me.done),Ze={changes:[ba(ie,ae)],generation:me.generation},me.done.push(Ze);me.done.length>me.undoDepth;)me.done.shift(),me.done[0].ranges||me.done.shift()}me.done.push(he),me.generation=++me.maxGeneration,me.lastModTime=me.lastSelTime=Ne,me.lastOp=me.lastSelOp=de,me.lastOrigin=me.lastSelOrigin=ae.origin,et||Bn(ie,"historyAdded")}function ca(ie,ae,he,de){var me=ae.charAt(0);return me=="*"||me=="+"&&he.ranges.length==de.ranges.length&&he.somethingSelected()==de.somethingSelected()&&new Date-ie.history.lastSelTime<=(ie.cm?ie.cm.options.historyEventDelay:500)}function Zs(ie,ae,he,de){var me=ie.history,Ne=de&&de.origin;he==me.lastSelOp||Ne&&me.lastSelOrigin==Ne&&(me.lastModTime==me.lastSelTime&&me.lastOrigin==Ne||ca(ie,Ne,kt(me.done),ae))?me.done[me.done.length-1]=ae:Rs(ae,me.done),me.lastSelTime=+new Date,me.lastSelOrigin=Ne,me.lastSelOp=he,de&&de.clearRedo!==!1&&lo(me.undone)}function Rs(ie,ae){var he=kt(ae);he&&he.ranges&&he.equals(ie)||ae.push(ie)}function sl(ie,ae,he,de){var me=ae["spans_"+ie.id],Ne=0;ie.iter(Math.max(ie.first,he),Math.min(ie.first+ie.size,de),function(Ze){Ze.markedSpans&&((me||(me=ae["spans_"+ie.id]={}))[Ne]=Ze.markedSpans),++Ne})}function Aa(ie){if(!ie)return null;for(var ae,he=0;he-1&&(kt(et)[jt]=Lt[jt],delete Lt[jt])}}return de}function uc(ie,ae,he,de){if(de){var me=ie.anchor;if(he){var Ne=hn(ae,me)<0;Ne!=hn(he,me)<0?(me=ae,ae=he):Ne!=hn(ae,he)<0&&(ae=he)}return new Br(me,ae)}else return new Br(he||ae,ae)}function Fa(ie,ae,he,de,me){me==null&&(me=ie.cm&&(ie.cm.display.shift||ie.extend)),Ka(ie,new Bo([uc(ie.sel.primary(),ae,he,me)],0),de)}function za(ie,ae,he){for(var de=[],me=ie.cm&&(ie.cm.display.shift||ie.extend),Ne=0;Ne=ae.ch:et.to>ae.ch))){if(me&&(Bn(Qe,"beforeCursorEnter"),Qe.explicitlyCleared))if(Ne.markedSpans){--Ze;continue}else break;if(!Qe.atomic)continue;if(he){var jt=Qe.find(de<0?1:-1),qn=void 0;if((de<0?mn:Lt)&&(jt=Ql(ie,jt,-de,jt&&jt.line==ae.line?Ne:null)),jt&&jt.line==ae.line&&(qn=hn(jt,he))&&(de<0?qn<0:qn>0))return Ls(ie,jt,ae,de,me)}var Wn=Qe.find(de<0?-1:1);return(de<0?Lt:mn)&&(Wn=Ql(ie,Wn,de,Wn.line==ae.line?Ne:null)),Wn?Ls(ie,Wn,ae,de,me):null}}return ae}function Jl(ie,ae,he,de,me){var Ne=de||1,Ze=Ls(ie,ae,he,Ne,me)||!me&&Ls(ie,ae,he,Ne,!0)||Ls(ie,ae,he,-Ne,me)||!me&&Ls(ie,ae,he,-Ne,!0);return Ze||(ie.cantEdit=!0,ln(ie.first,0))}function Ql(ie,ae,he,de){return he<0&&ae.ch==0?ae.line>ie.first?Pi(ie,ln(ae.line-1)):null:he>0&&ae.ch==(de||Jt(ie,ae.line)).text.length?ae.line=0;--me)Va(ie,{from:de[me].from,to:de[me].to,text:me?[""]:ae.text,origin:ae.origin});else Va(ie,ae)}}function Va(ie,ae){if(!(ae.text.length==1&&ae.text[0]==""&&hn(ae.from,ae.to)==0)){var he=ss(ie,ae);aa(ie,ae,he,ie.cm?ie.cm.curOp.id:NaN),Au(ie,ae,he,rr(ie,ae));var de=[];bs(ie,function(me,Ne){!Ne&&cn(de,me.history)==-1&&(es(me.history,ae),de.push(me.history)),Au(me,ae,null,rr(me,ae))})}}function hu(ie,ae,he){var de=ie.cm&&ie.cm.state.suppressEdits;if(!(de&&!he)){for(var me=ie.history,Ne,Ze=ie.sel,et=ae=="undo"?me.done:me.undone,Qe=ae=="undo"?me.undone:me.done,Lt=0;Lt=0;--Wn){var zi=qn(Wn);if(zi)return zi.v}}}}function Pc(ie,ae){if(ae!=0&&(ie.first+=ae,ie.sel=new Bo(Jn(ie.sel.ranges,function(me){return new Br(ln(me.anchor.line+ae,me.anchor.ch),ln(me.head.line+ae,me.head.ch))}),ie.sel.primIndex),ie.cm)){Za(ie.cm,ie.first,ie.first-ae,ae);for(var he=ie.cm.display,de=he.viewFrom;deie.lastLine())){if(ae.from.lineNe&&(ae={from:ae.from,to:ln(Ne,Jt(ie,Ne).text.length),text:[ae.text[0]],origin:ae.origin}),ae.removed=wn(ie,ae.from,ae.to),he||(he=ss(ie,ae)),ie.cm?Fu(ie.cm,ae,de):Xa(ie,ae,de),Ks(ie,he,Ut),ie.cantEdit&&Jl(ie,ln(ie.firstLine(),0))&&(ie.cantEdit=!1)}}function Fu(ie,ae,he){var de=ie.doc,me=ie.display,Ne=ae.from,Ze=ae.to,et=!1,Qe=Ne.line;ie.options.lineWrapping||(Qe=St(Vn(Jt(de,Ne.line))),de.iter(Qe,Ze.line+1,function(Wn){if(Wn==me.maxLine)return et=!0,!0})),de.sel.contains(ae.from,ae.to)>-1&&Di(ie),Xa(de,ae,he,gs(ie)),ie.options.lineWrapping||(de.iter(Qe,Ne.line+ae.text.length,function(Wn){var zi=$r(Wn);zi>me.maxLineLength&&(me.maxLine=Wn,me.maxLineLength=zi,me.maxLineChanged=!0,et=!1)}),et&&(ie.curOp.updateMaxLine=!0)),sr(de,Ne.line),pi(ie,400);var Lt=ae.text.length-(Ze.line-Ne.line)-1;ae.full?Za(ie):Ne.line==Ze.line&&ae.text.length==1&&!ls(ie.doc,ae)?Xo(ie,Ne.line,"text"):Za(ie,Ne.line,Ze.line+1,Lt);var mn=Xn(ie,"changes"),jt=Xn(ie,"change");if(jt||mn){var qn={from:Ne,to:Ze,text:ae.text,removed:ae.removed,origin:ae.origin};jt&&Oi(ie,"change",ie,qn),mn&&(ie.curOp.changeObjs||(ie.curOp.changeObjs=[])).push(qn)}ie.display.selForContextMenu=null}function fu(ie,ae,he,de,me){var Ne;de||(de=he),hn(de,he)<0&&(Ne=[de,he],he=Ne[0],de=Ne[1]),typeof ae=="string"&&(ae=ie.splitLines(ae)),Ja(ie,{from:he,to:de,text:ae,origin:me})}function $l(ie,ae,he,de){he1||!(this.children[0]instanceof ts))){var et=[];this.collapse(et),this.children=[new ts(et)],this.children[0].parent=this}},collapse:function(ie){for(var ae=0;ae50){for(var Ze=me.lines.length%25+25,et=Ze;et10);ie.parent.maybeSpill()}},iterN:function(ie,ae,he){for(var de=0;deie.display.maxLineLength&&(ie.display.maxLine=Lt,ie.display.maxLineLength=mn,ie.display.maxLineChanged=!0)}de!=null&&ie&&this.collapsed&&Za(ie,de,me+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,ie&&du(ie.doc)),ie&&Oi(ie,"markerCleared",ie,this,de,me),ae&&Oc(ie),this.parent&&this.parent.clear()}},$t.prototype.find=function(ie,ae){ie==null&&this.type=="bookmark"&&(ie=1);for(var he,de,me=0;me0||Ze==0&&Ne.clearWhenEmpty!==!1)return Ne;if(Ne.replacedWith&&(Ne.collapsed=!0,Ne.widgetNode=At("span",[Ne.replacedWith],"CodeMirror-widget"),de.handleMouseEvents||Ne.widgetNode.setAttribute("cm-ignore-events","true"),de.insertLeft&&(Ne.widgetNode.insertLeft=!0)),Ne.collapsed){if(Hn(ie,ae.line,ae,he,Ne)||ae.line!=he.line&&Hn(ie,he.line,ae,he,Ne))throw new Error("Inserting collapsed marker partially overlapping an existing one");Mn()}Ne.addToHistory&&aa(ie,{from:ae,to:he,origin:"markText"},ie.sel,NaN);var et=ae.line,Qe=ie.cm,Lt;if(ie.iter(et,he.line+1,function(jt){Qe&&Ne.collapsed&&!Qe.options.lineWrapping&&Vn(jt)==Qe.display.maxLine&&(Lt=!0),Ne.collapsed&&et!=ae.line&&Zn(jt,0),xo(jt,new Vr(Ne,et==ae.line?ae.ch:null,et==he.line?he.ch:null)),++et}),Ne.collapsed&&ie.iter(ae.line,he.line+1,function(jt){nn(ie,jt)&&Zn(jt,0)}),Ne.clearOnEnter&&tn(Ne,"beforeCursorEnter",function(){return Ne.clear()}),Ne.readOnly&&(Wr(),(ie.history.done.length||ie.history.undone.length)&&ie.clearHistory()),Ne.collapsed&&(Ne.id=++Cd,Ne.atomic=!0),Qe){if(Lt&&(Qe.curOp.updateMaxLine=!0),Ne.collapsed)Za(Qe,ae.line,he.line+1);else if(Ne.className||Ne.startStyle||Ne.endStyle||Ne.css||Ne.attributes||Ne.title)for(var mn=ae.line;mn<=he.line;mn++)Xo(Qe,mn,"text");Ne.atomic&&du(Qe.doc),Oi(Qe,"markerAdded",Qe,Ne)}return Ne}var _u=function(ie,ae){this.markers=ie,this.primary=ae;for(var he=0;he=0;Qe--)Ja(this,de[Qe]);et?ta(this,et):this.cm&&ld(this.cm)}),undo:On(function(){hu(this,"undo")}),redo:On(function(){hu(this,"redo")}),undoSelection:On(function(){hu(this,"undo",!0)}),redoSelection:On(function(){hu(this,"redo",!0)}),setExtending:function(ie){this.extend=ie},getExtending:function(){return this.extend},historySize:function(){for(var ie=this.history,ae=0,he=0,de=0;de=ie.ch)&&ae.push(me.marker.parent||me.marker)}return ae},findMarks:function(ie,ae,he){ie=Pi(this,ie),ae=Pi(this,ae);var de=[],me=ie.line;return this.iter(ie.line,ae.line+1,function(Ne){var Ze=Ne.markedSpans;if(Ze)for(var et=0;et=Qe.to||Qe.from==null&&me!=ie.line||Qe.from!=null&&me==ae.line&&Qe.from>=ae.ch)&&(!he||he(Qe.marker))&&de.push(Qe.marker.parent||Qe.marker)}++me}),de},getAllMarks:function(){var ie=[];return this.iter(function(ae){var he=ae.markedSpans;if(he)for(var de=0;deie)return ae=ie,!0;ie-=Ne,++he}),Pi(this,ln(he,ae))},indexFromPos:function(ie){ie=Pi(this,ie);var ae=ie.ch;if(ie.lineae&&(ae=ie.from),ie.to!=null&&ie.to-1){ae.state.draggingText(ie),setTimeout(function(){return ae.display.input.focus()},20);return}try{var mn=ie.dataTransfer.getData("Text");if(mn){var jt;if(ae.state.draggingText&&!ae.state.draggingText.copy&&(jt=ae.listSelections()),Ks(ae.doc,Yo(he,he)),jt)for(var qn=0;qn=0;et--)fu(ie.doc,"",de[et].from,de[et].to,"+delete");ld(ie)})}function kh(ie,ae,he){var de=ot(ie.text,ae+he,he);return de<0||de>ie.text.length?null:de}function Hs(ie,ae,he){var de=kh(ie,ae.ch,he);return de==null?null:new ln(ae.line,de,he<0?"after":"before")}function ga(ie,ae,he,de,me){if(ie){ae.doc.direction=="rtl"&&(me=-me);var Ne=bn(he,ae.doc.direction);if(Ne){var Ze=me<0?kt(Ne):Ne[0],et=me<0==(Ze.level==1),Qe=et?"after":"before",Lt;if(Ze.level>0||ae.doc.direction=="rtl"){var mn=Ys(ae,he);Lt=me<0?he.text.length-1:0;var jt=lu(ae,mn,Lt).top;Lt=tt(function(qn){return lu(ae,mn,qn).top==jt},me<0==(Ze.level==1)?Ze.from:Ze.to-1,Lt),Qe=="before"&&(Lt=kh(he,Lt,1))}else Lt=me<0?Ze.to:Ze.from;return new ln(de,Lt,Qe)}}return new ln(de,me<0?he.text.length:0,me<0?"before":"after")}function rs(ie,ae,he,de){var me=bn(ae,ie.doc.direction);if(!me)return Hs(ae,he,de);he.ch>=ae.text.length?(he.ch=ae.text.length,he.sticky="before"):he.ch<=0&&(he.ch=0,he.sticky="after");var Ne=gt(me,he.ch,he.sticky),Ze=me[Ne];if(ie.doc.direction=="ltr"&&Ze.level%2==0&&(de>0?Ze.to>he.ch:Ze.from=Ze.from&&qn>=mn.begin)){var Wn=jt?"before":"after";return new ln(he.line,qn,Wn)}}var zi=function(Dr,oo,Yr){for(var po=function(ys,Sl){return Sl?new ln(he.line,et(ys,1),"before"):new ln(he.line,ys,"after")};Dr>=0&&Dr0==(Wo.level!=1),na=Xr?Yr.begin:et(Yr.end,-1);if(Wo.from<=na&&na0?mn.end:et(mn.begin,-1);return cr!=null&&!(de>0&&cr==ae.text.length)&&(Ui=zi(de>0?0:me.length-1,de,Lt(cr)),Ui)?Ui:null}var vl={selectAll:Ta,singleSelection:function(ie){return ie.setSelection(ie.getCursor("anchor"),ie.getCursor("head"),Ut)},killLine:function(ie){return Pl(ie,function(ae){if(ae.empty()){var he=Jt(ie.doc,ae.head.line).text.length;return ae.head.ch==he&&ae.head.line0)me=new ln(me.line,me.ch+1),ie.replaceRange(Ne.charAt(me.ch-1)+Ne.charAt(me.ch-2),ln(me.line,me.ch-2),me,"+transpose");else if(me.line>ie.doc.first){var Ze=Jt(ie.doc,me.line-1).text;Ze&&(me=new ln(me.line,1),ie.replaceRange(Ne.charAt(0)+ie.doc.lineSeparator()+Ze.charAt(Ze.length-1),ln(me.line-1,Ze.length-1),me,"+transpose"))}}he.push(new Br(me,me))}ie.setSelections(he)})},newlineAndIndent:function(ie){return rn(ie,function(){for(var ae=ie.listSelections(),he=ae.length-1;he>=0;he--)ie.replaceRange(ie.doc.lineSeparator(),ae[he].anchor,ae[he].head,"+input");ae=ie.listSelections();for(var de=0;deie&&hn(ae,this.pos)==0&&he==this.button};var Th,oh;function vg(ie,ae){var he=+new Date;return oh&&oh.compare(he,ie,ae)?(Th=oh=null,"triple"):Th&&Th.compare(he,ie,ae)?(oh=new mg(he,ie,ae),Th=null,"double"):(Th=new mg(he,ie,ae),oh=null,"single")}function Ec(ie){var ae=this,he=ae.display;if(!(Ci(ae,ie)||he.activeTouch&&he.input.supportsTouch())){if(he.input.ensurePolled(),he.shift=ie.shiftKey,ns(he,ie)){Te||(he.scroller.draggable=!1,setTimeout(function(){return he.scroller.draggable=!0},100));return}if(!Vf(ae,ie)){var de=ml(ae,ie),me=fr(ie),Ne=de?vg(de,me):"single";window.focus(),me==1&&ae.state.selectingText&&ae.state.selectingText(ie),!(de&&yg(ae,me,de,Ne,ie))&&(me==1?de?Sg(ae,de,Ne,ie):Rr(ie)==he.scroller&&ki(ie):me==2?(de&&Fa(ae.doc,de),setTimeout(function(){return he.input.focus()},20)):me==3&&(ke?ae.display.input.onContextMenu(ie):vs(ae)))}}}function yg(ie,ae,he,de,me){var Ne="Click";return de=="double"?Ne="Double"+Ne:de=="triple"&&(Ne="Triple"+Ne),Ne=(ae==1?"Left":ae==2?"Middle":"Right")+Ne,Cc(ie,nh(Ne,me),me,function(Ze){if(typeof Ze=="string"&&(Ze=vl[Ze]),!Ze)return!1;var et=!1;try{ie.isReadOnly()&&(ie.state.suppressEdits=!0),et=Ze(ie,he)!=Nn}finally{ie.state.suppressEdits=!1}return et})}function ah(ie,ae,he){var de=ie.getOption("configureMouse"),me=de?de(ie,ae,he):{};if(me.unit==null){var Ne=se?he.shiftKey&&he.metaKey:he.altKey;me.unit=Ne?"rectangle":ae=="single"?"char":ae=="double"?"word":"line"}return(me.extend==null||ie.doc.extend)&&(me.extend=ie.doc.extend||he.shiftKey),me.addNew==null&&(me.addNew=ce?he.metaKey:he.ctrlKey),me.moveOnDrag==null&&(me.moveOnDrag=!(ce?he.altKey:he.ctrlKey)),me}function Sg(ie,ae,he,de){Xe?setTimeout(Qt(as,ie),0):ie.curOp.focus=ct();var me=ah(ie,he,de),Ne=ie.doc.sel,Ze;ie.options.dragDrop&&dr&&!ie.isReadOnly()&&he=="single"&&(Ze=Ne.contains(ae))>-1&&(hn((Ze=Ne.ranges[Ze]).from(),ae)<0||ae.xRel>0)&&(hn(Ze.to(),ae)>0||ae.xRel<0)?xg(ie,de,ae,me):Wp(ie,de,ae,me)}function xg(ie,ae,he,de){var me=ie.display,Ne=!1,Ze=Un(ie,function(Lt){Te&&(me.scroller.draggable=!1),ie.state.draggingText=!1,jn(me.wrapper.ownerDocument,"mouseup",Ze),jn(me.wrapper.ownerDocument,"mousemove",et),jn(me.scroller,"dragstart",Qe),jn(me.scroller,"drop",Ze),Ne||(ki(Lt),de.addNew||Fa(ie.doc,he,null,null,de.extend),Te&&!Mt||Xe&&it==9?setTimeout(function(){me.wrapper.ownerDocument.body.focus({preventScroll:!0}),me.input.focus()},20):me.input.focus())}),et=function(Lt){Ne=Ne||Math.abs(ae.clientX-Lt.clientX)+Math.abs(ae.clientY-Lt.clientY)>=10},Qe=function(){return Ne=!0};Te&&(me.scroller.draggable=!0),ie.state.draggingText=Ze,Ze.copy=!de.moveOnDrag,me.scroller.dragDrop&&me.scroller.dragDrop(),tn(me.wrapper.ownerDocument,"mouseup",Ze),tn(me.wrapper.ownerDocument,"mousemove",et),tn(me.scroller,"dragstart",Qe),tn(me.scroller,"drop",Ze),vs(ie),setTimeout(function(){return me.input.focus()},20)}function Pg(ie,ae,he){if(he=="char")return new Br(ae,ae);if(he=="word")return ie.findWordAt(ae);if(he=="line")return new Br(ln(ae.line,0),Pi(ie.doc,ln(ae.line+1,0)));var de=he(ie,ae);return new Br(de.from,de.to)}function Wp(ie,ae,he,de){var me=ie.display,Ne=ie.doc;ki(ae);var Ze,et,Qe=Ne.sel,Lt=Qe.ranges;if(de.addNew&&!de.extend?(et=Ne.sel.contains(he),et>-1?Ze=Lt[et]:Ze=new Br(he,he)):(Ze=Ne.sel.primary(),et=Ne.sel.primIndex),de.unit=="rectangle")de.addNew||(Ze=new Br(he,he)),he=ml(ie,ae,!0,!0),et=-1;else{var mn=Pg(ie,he,de.unit);de.extend?Ze=uc(Ze,mn.anchor,mn.head,de.extend):Ze=mn}de.addNew?et==-1?(et=Lt.length,Ka(Ne,Ho(ie,Lt.concat([Ze]),et),{scroll:!1,origin:"*mouse"})):Lt.length>1&&Lt[et].empty()&&de.unit=="char"&&!de.extend?(Ka(Ne,Ho(ie,Lt.slice(0,et).concat(Lt.slice(et+1)),0),{scroll:!1,origin:"*mouse"}),Qe=Ne.sel):Na(Ne,et,Ze,Pn):(et=0,Ka(Ne,new Bo([Ze],0),Pn),Qe=Ne.sel);var jt=he;function qn(Yr){if(hn(jt,Yr)!=0)if(jt=Yr,de.unit=="rectangle"){for(var po=[],Wo=ie.options.tabSize,Xr=ft(Jt(Ne,he.line).text,he.ch,Wo),na=ft(Jt(Ne,Yr.line).text,Yr.ch,Wo),ys=Math.min(Xr,na),Sl=Math.max(Xr,na),Ns=Math.min(he.line,Yr.line),pu=Math.min(ie.lastLine(),Math.max(he.line,Yr.line));Ns<=pu;Ns++){var Rl=Jt(Ne,Ns).text,cl=ii(Rl,ys,Wo);ys==Sl?po.push(new Br(ln(Ns,cl),ln(Ns,cl))):Rl.length>cl&&po.push(new Br(ln(Ns,cl),ln(Ns,ii(Rl,Sl,Wo))))}po.length||po.push(new Br(he,he)),Ka(Ne,Ho(ie,Qe.ranges.slice(0,et).concat(po),et),{origin:"*mouse",scroll:!1}),ie.scrollIntoView(Yr)}else{var mu=Ze,Ml=Pg(ie,Yr,de.unit),dl=mu.anchor,Oa;hn(Ml.anchor,dl)>0?(Oa=Ml.head,dl=oi(mu.from(),Ml.anchor)):(Oa=Ml.anchor,dl=di(mu.to(),Ml.head));var Bs=Qe.ranges.slice(0);Bs[et]=qg(ie,new Br(Pi(Ne,dl),Oa)),Ka(Ne,Ho(ie,Bs,et),Pn)}}var Wn=me.wrapper.getBoundingClientRect(),zi=0;function Ui(Yr){var po=++zi,Wo=ml(ie,Yr,!0,de.unit=="rectangle");if(Wo)if(hn(Wo,jt)!=0){ie.curOp.focus=ct(),qn(Wo);var Xr=oa(me,Ne);(Wo.line>=Xr.to||Wo.lineWn.bottom?20:0;na&&setTimeout(Un(ie,function(){zi==po&&(me.scroller.scrollTop+=na,Ui(Yr))}),50)}}function cr(Yr){ie.state.selectingText=!1,zi=1/0,Yr&&(ki(Yr),me.input.focus()),jn(me.wrapper.ownerDocument,"mousemove",Dr),jn(me.wrapper.ownerDocument,"mouseup",oo),Ne.history.lastSelOrigin=null}var Dr=Un(ie,function(Yr){Yr.buttons===0||!fr(Yr)?cr(Yr):Ui(Yr)}),oo=Un(ie,cr);ie.state.selectingText=oo,tn(me.wrapper.ownerDocument,"mousemove",Dr),tn(me.wrapper.ownerDocument,"mouseup",oo)}function qg(ie,ae){var he=ae.anchor,de=ae.head,me=Jt(ie.doc,he.line);if(hn(he,de)==0&&he.sticky==de.sticky)return ae;var Ne=bn(me);if(!Ne)return ae;var Ze=gt(Ne,he.ch,he.sticky),et=Ne[Ze];if(et.from!=he.ch&&et.to!=he.ch)return ae;var Qe=Ze+(et.from==he.ch==(et.level!=1)?0:1);if(Qe==0||Qe==Ne.length)return ae;var Lt;if(de.line!=he.line)Lt=(de.line-he.line)*(ie.doc.direction=="ltr"?1:-1)>0;else{var mn=gt(Ne,de.ch,de.sticky),jt=mn-Ze||(de.ch-he.ch)*(et.level==1?-1:1);mn==Qe-1||mn==Qe?Lt=jt<0:Lt=jt>0}var qn=Ne[Qe+(Lt?-1:0)],Wn=Lt==(qn.level==1),zi=Wn?qn.from:qn.to,Ui=Wn?"after":"before";return he.ch==zi&&he.sticky==Ui?ae:new Br(new ln(he.line,zi,Ui),de)}function Bd(ie,ae,he,de){var me,Ne;if(ae.touches)me=ae.touches[0].clientX,Ne=ae.touches[0].clientY;else try{me=ae.clientX,Ne=ae.clientY}catch(qn){return!1}if(me>=Math.floor(ie.display.gutters.getBoundingClientRect().right))return!1;de&&ki(ae);var Ze=ie.display,et=Ze.lineDiv.getBoundingClientRect();if(Ne>et.bottom||!Xn(ie,he))return $i(ae);Ne-=et.top-Ze.viewOffset;for(var Qe=0;Qe=me){var mn=vn(ie.doc,Ne),jt=ie.display.gutterSpecs[Qe];return Bn(ie,he,ie,mn,jt.className,ae),$i(ae)}}}function Vf(ie,ae){return Bd(ie,ae,"gutterClick",!0)}function uf(ie,ae){ns(ie.display,ae)||ep(ie,ae)||Ci(ie,ae,"contextmenu")||ke||ie.display.input.onContextMenu(ae)}function ep(ie,ae){return Xn(ie,"gutterContextMenu")?Bd(ie,ae,"gutterContextMenu",!1):!1}function Uf(ie){ie.display.wrapper.className=ie.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+ie.options.theme.replace(/(^|\s)\s*/g," cm-s-"),hs(ie)}var sh={toString:function(){return"CodeMirror.Init"}},wg={},lh={};function tp(ie){var ae=ie.optionHandlers;function he(de,me,Ne,Ze){ie.defaults[de]=me,Ne&&(ae[de]=Ze?function(et,Qe,Lt){Lt!=sh&&Ne(et,Qe,Lt)}:Ne)}ie.defineOption=he,ie.Init=sh,he("value","",function(de,me){return de.setValue(me)},!0),he("mode",null,function(de,me){de.doc.modeOption=me,So(de)},!0),he("indentUnit",2,So,!0),he("indentWithTabs",!1),he("smartIndent",!0),he("tabSize",4,function(de){fa(de),hs(de),Za(de)},!0),he("lineSeparator",null,function(de,me){if(de.doc.lineSep=me,!!me){var Ne=[],Ze=de.doc.first;de.doc.iter(function(Qe){for(var Lt=0;;){var mn=Qe.text.indexOf(me,Lt);if(mn==-1)break;Lt=mn+me.length,Ne.push(ln(Ze,mn))}Ze++});for(var et=Ne.length-1;et>=0;et--)fu(de.doc,me,Ne[et],ln(Ne[et].line,Ne[et].ch+me.length))}}),he("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(de,me,Ne){de.state.specialChars=new RegExp(me.source+(me.test(" ")?"":"| "),"g"),Ne!=sh&&de.refresh()}),he("specialCharPlaceholder",xa,function(de){return de.refresh()},!0),he("electricChars",!0),he("inputStyle",ee?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),he("spellcheck",!1,function(de,me){return de.getInputField().spellcheck=me},!0),he("autocorrect",!1,function(de,me){return de.getInputField().autocorrect=me},!0),he("autocapitalize",!1,function(de,me){return de.getInputField().autocapitalize=me},!0),he("rtlMoveVisually",!ge),he("wholeLineUpdateBefore",!0),he("theme","default",function(de){Uf(de),Tr(de)},!0),he("keyMap","default",function(de,me,Ne){var Ze=zc(me),et=Ne!=sh&&zc(Ne);et&&et.detach&&et.detach(de,Ze),Ze.attach&&Ze.attach(de,et||null)}),he("extraKeys",null),he("configureMouse",null),he("lineWrapping",!1,np,!0),he("gutters",[],function(de,me){de.display.gutterSpecs=ao(me,de.options.lineNumbers),Tr(de)},!0),he("fixedGutter",!0,function(de,me){de.display.gutters.style.left=me?Pd(de.display)+"px":"0",de.refresh()},!0),he("coverGutterNextToScrollbar",!1,function(de){return lc(de)},!0),he("scrollbarStyle","native",function(de){Nh(de),lc(de),de.display.scrollbars.setScrollTop(de.doc.scrollTop),de.display.scrollbars.setScrollLeft(de.doc.scrollLeft)},!0),he("lineNumbers",!1,function(de,me){de.display.gutterSpecs=ao(de.options.gutters,me),Tr(de)},!0),he("firstLineNumber",1,Tr,!0),he("lineNumberFormatter",function(de){return de},Tr,!0),he("showCursorWhenSelecting",!1,qs,!0),he("resetSelectionOnContextMenu",!0),he("lineWiseCopyCut",!0),he("pasteLinesPerSelection",!0),he("selectionsMayTouch",!1),he("readOnly",!1,function(de,me){me=="nocursor"&&(ad(de),de.display.input.blur()),de.display.input.readOnlyChanged(me)}),he("screenReaderLabel",null,function(de,me){me=me===""?null:me,de.display.input.screenReaderLabelChanged(me)}),he("disableInput",!1,function(de,me){me||de.display.input.reset()},!0),he("dragDrop",!0,Yf),he("allowDropFileTypes",null),he("cursorBlinkRate",530),he("cursorScrollMargin",0),he("cursorHeight",1,qs,!0),he("singleCursorHeightPerLine",!0,qs,!0),he("workTime",100),he("workDelay",100),he("flattenSpans",!0,fa,!0),he("addModeClass",!1,fa,!0),he("pollInterval",100),he("undoDepth",200,function(de,me){return de.doc.history.undoDepth=me}),he("historyEventDelay",1250),he("viewportMargin",10,function(de){return de.refresh()},!0),he("maxHighlightLength",1e4,fa,!0),he("moveInputWithCursor",!0,function(de,me){me||de.display.input.resetPosition()}),he("tabindex",null,function(de,me){return de.display.input.getField().tabIndex=me||""}),he("autofocus",null),he("direction","ltr",function(de,me){return de.doc.setDirection(me)},!0),he("phrases",null)}function Yf(ie,ae,he){var de=he&&he!=sh;if(!ae!=!de){var me=ie.display.dragFunctions,Ne=ae?tn:jn;Ne(ie.display.scroller,"dragstart",me.start),Ne(ie.display.scroller,"dragenter",me.enter),Ne(ie.display.scroller,"dragover",me.over),Ne(ie.display.scroller,"dragleave",me.leave),Ne(ie.display.scroller,"drop",me.drop)}}function np(ie){ie.options.lineWrapping?(Tt(ie.display.wrapper,"CodeMirror-wrap"),ie.display.sizer.style.minWidth="",ie.display.sizerWidth=null):(Ge(ie.display.wrapper,"CodeMirror-wrap"),Pr(ie)),bo(ie),Za(ie),hs(ie),setTimeout(function(){return lc(ie)},100)}function Ia(ie,ae){var he=this;if(!(this instanceof Ia))return new Ia(ie,ae);this.options=ae=ae?en(ae):{},en(wg,ae,!1);var de=ae.value;typeof de=="string"?de=new zs(de,ae.mode,null,ae.lineSeparator,ae.direction):ae.mode&&(de.modeOption=ae.mode),this.doc=de;var me=new Ia.inputStyles[ae.inputStyle](this),Ne=this.display=new eo(ie,de,me,ae);Ne.wrapper.CodeMirror=this,Uf(this),ae.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Nh(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new $e,keySeq:null,specialChars:null},ae.autofocus&&!ee&&Ne.input.focus(),Xe&&it<11&&setTimeout(function(){return he.display.input.reset(!0)},20),Ih(this),gu(),Tl(this),this.curOp.forceUpdate=!0,ko(this,de),ae.autofocus&&!ee||this.hasFocus()?setTimeout(function(){he.hasFocus()&&!he.state.focused&&wa(he)},20):ad(this);for(var Ze in lh)lh.hasOwnProperty(Ze)&&lh[Ze](this,ae[Ze],sh);Nr(this),ae.finishInit&&ae.finishInit(this);for(var et=0;et20*20}tn(ae.scroller,"touchstart",function(Qe){if(!Ci(ie,Qe)&&!Ne(Qe)&&!Vf(ie,Qe)){ae.input.ensurePolled(),clearTimeout(he);var Lt=+new Date;ae.activeTouch={start:Lt,moved:!1,prev:Lt-de.end<=300?de:null},Qe.touches.length==1&&(ae.activeTouch.left=Qe.touches[0].pageX,ae.activeTouch.top=Qe.touches[0].pageY)}}),tn(ae.scroller,"touchmove",function(){ae.activeTouch&&(ae.activeTouch.moved=!0)}),tn(ae.scroller,"touchend",function(Qe){var Lt=ae.activeTouch;if(Lt&&!ns(ae,Qe)&&Lt.left!=null&&!Lt.moved&&new Date-Lt.start<300){var mn=ie.coordsChar(ae.activeTouch,"page"),jt;!Lt.prev||Ze(Lt,Lt.prev)?jt=new Br(mn,mn):!Lt.prev.prev||Ze(Lt,Lt.prev.prev)?jt=ie.findWordAt(mn):jt=new Br(ln(mn.line,0),Pi(ie.doc,ln(mn.line+1,0))),ie.setSelection(jt.anchor,jt.head),ie.focus(),ki(Qe)}me()}),tn(ae.scroller,"touchcancel",me),tn(ae.scroller,"scroll",function(){ae.scroller.clientHeight&&(Xu(ie,ae.scroller.scrollTop),Dl(ie,ae.scroller.scrollLeft,!0),Bn(ie,"scroll",ie))}),tn(ae.scroller,"mousewheel",function(Qe){return No(ie,Qe)}),tn(ae.scroller,"DOMMouseScroll",function(Qe){return No(ie,Qe)}),tn(ae.wrapper,"scroll",function(){return ae.wrapper.scrollTop=ae.wrapper.scrollLeft=0}),ae.dragFunctions={enter:function(Qe){Ci(ie,Qe)||or(Qe)},over:function(Qe){Ci(ie,Qe)||(sf(ie,Qe),or(Qe))},start:function(Qe){return qd(ie,Qe)},drop:Un(ie,Md),leave:function(Qe){Ci(ie,Qe)||Gf(ie)}};var et=ae.input.getField();tn(et,"keyup",function(Qe){return gg.call(ie,Qe)}),tn(et,"keydown",Un(ie,hg)),tn(et,"keypress",Un(ie,bc)),tn(et,"focus",function(Qe){return wa(ie,Qe)}),tn(et,"blur",function(Qe){return ad(ie,Qe)})}var Dd=[];Ia.defineInitHook=function(ie){return Dd.push(ie)};function yl(ie,ae,he,de){var me=ie.doc,Ne;he==null&&(he="add"),he=="smart"&&(me.mode.indent?Ne=Cr(ie,ae).state:he="prev");var Ze=ie.options.tabSize,et=Jt(me,ae),Qe=ft(et.text,null,Ze);et.stateAfter&&(et.stateAfter=null);var Lt=et.text.match(/^\s*/)[0],mn;if(!de&&!/\S/.test(et.text))mn=0,he="not";else if(he=="smart"&&(mn=me.mode.indent(Ne,et.text.slice(Lt.length),et.text),mn==Nn||mn>150)){if(!de)return;he="prev"}he=="prev"?ae>me.first?mn=ft(Jt(me,ae-1).text,null,Ze):mn=0:he=="add"?mn=Qe+ie.options.indentUnit:he=="subtract"?mn=Qe-ie.options.indentUnit:typeof he=="number"&&(mn=Qe+he),mn=Math.max(0,mn);var jt="",qn=0;if(ie.options.indentWithTabs)for(var Wn=Math.floor(mn/Ze);Wn;--Wn)qn+=Ze,jt+=" ";if(qnZe,Qe=ti(ae),Lt=null;if(et&&de.ranges.length>1)if(eu&&eu.text.join(` + left: `+ae.left+"px; width: "+Math.max(2,ae.right-ae.left)+"px;");ie.display.lineSpace.appendChild(Ne),Ne.scrollIntoView(me),ie.display.lineSpace.removeChild(Ne)}}}function sd(ie,ae,he,de){de==null&&(de=0);var me;!ie.options.lineWrapping&&ae==he&&(ae=ae.ch?ln(ae.line,ae.sticky=="before"?ae.ch-1:ae.ch,"after"):ae,he=ae.sticky=="before"?ln(ae.line,ae.ch+1,"before"):ae);for(var Ne=0;Ne<5;Ne++){var Ze=!1,et=qa(ie,ae),Qe=!he||he==ae?et:qa(ie,he);me={left:Math.min(et.left,Qe.left),top:Math.min(et.top,Qe.top)-de,right:Math.max(et.left,Qe.left),bottom:Math.max(et.bottom,Qe.bottom)+de};var Lt=zf(ie,me),mn=ie.doc.scrollTop,jt=ie.doc.scrollLeft;if(Lt.scrollTop!=null&&(Xu(ie,Lt.scrollTop),Math.abs(ie.doc.scrollTop-mn)>1&&(Ze=!0)),Lt.scrollLeft!=null&&(Dl(ie,Lt.scrollLeft),Math.abs(ie.doc.scrollLeft-jt)>1&&(Ze=!0)),!Ze)break}return me}function wd(ie,ae){var he=zf(ie,ae);he.scrollTop!=null&&Xu(ie,he.scrollTop),he.scrollLeft!=null&&Dl(ie,he.scrollLeft)}function zf(ie,ae){var he=ie.display,de=uu(ie.display);ae.top<0&&(ae.top=0);var me=ie.curOp&&ie.curOp.scrollTop!=null?ie.curOp.scrollTop:he.scroller.scrollTop,Ne=td(ie),Ze={};ae.bottom-ae.top>Ne&&(ae.bottom=ae.top+Ne);var et=ie.doc.height+ju(he),Qe=ae.topet-de;if(ae.topme+Ne){var mn=Math.min(ae.top,(Lt?et:ae.bottom)-Ne);mn!=me&&(Ze.scrollTop=mn)}var jt=ie.options.fixedGutter?0:he.gutters.offsetWidth,qn=ie.curOp&&ie.curOp.scrollLeft!=null?ie.curOp.scrollLeft:he.scroller.scrollLeft-jt,Wn=rl(ie)-he.gutters.offsetWidth,zi=ae.right-ae.left>Wn;return zi&&(ae.right=ae.left+Wn),ae.left<10?Ze.scrollLeft=0:ae.leftWn+qn-3&&(Ze.scrollLeft=ae.right+(zi?0:10)-Wn),Ze}function _d(ie,ae){ae!=null&&(sc(ie),ie.curOp.scrollTop=(ie.curOp.scrollTop==null?ie.doc.scrollTop:ie.curOp.scrollTop)+ae)}function ld(ie){sc(ie);var ae=ie.getCursor();ie.curOp.scrollToPos={from:ae,to:ae,margin:ie.options.cursorScrollMargin}}function ud(ie,ae,he){(ae!=null||he!=null)&&sc(ie),ae!=null&&(ie.curOp.scrollLeft=ae),he!=null&&(ie.curOp.scrollTop=he)}function Ca(ie,ae){sc(ie),ie.curOp.scrollToPos=ae}function sc(ie){var ae=ie.curOp.scrollToPos;if(ae){ie.curOp.scrollToPos=null;var he=bh(ie,ae.from),de=bh(ie,ae.to);Jd(ie,he,de,ae.margin)}}function Jd(ie,ae,he,de){var me=zf(ie,{left:Math.min(ae.left,he.left),top:Math.min(ae.top,he.top)-de,right:Math.max(ae.right,he.right),bottom:Math.max(ae.bottom,he.bottom)+de});ud(ie,me.scrollLeft,me.scrollTop)}function Xu(ie,ae){Math.abs(ie.doc.scrollTop-ae)<2||(fe||br(ie,{top:ae}),Fh(ie,ae,!0),fe&&br(ie),mi(ie,100))}function Fh(ie,ae,he){ae=Math.max(0,Math.min(ie.display.scroller.scrollHeight-ie.display.scroller.clientHeight,ae)),!(ie.display.scroller.scrollTop==ae&&!he)&&(ie.doc.scrollTop=ae,ie.display.scrollbars.setScrollTop(ae),ie.display.scroller.scrollTop!=ae&&(ie.display.scroller.scrollTop=ae))}function Dl(ie,ae,he,de){ae=Math.max(0,Math.min(ae,ie.display.scroller.scrollWidth-ie.display.scroller.clientWidth)),!((he?ae==ie.doc.scrollLeft:Math.abs(ie.doc.scrollLeft-ae)<2)&&!de)&&(ie.doc.scrollLeft=ae,Eo(ie),ie.display.scroller.scrollLeft!=ae&&(ie.display.scroller.scrollLeft=ae),ie.display.scrollbars.setScrollLeft(ae))}function kl(ie){var ae=ie.display,he=ae.gutters.offsetWidth,de=Math.round(ie.doc.height+ju(ie.display));return{clientHeight:ae.scroller.clientHeight,viewHeight:ae.wrapper.clientHeight,scrollWidth:ae.scroller.scrollWidth,clientWidth:ae.scroller.clientWidth,viewWidth:ae.wrapper.clientWidth,barLeft:ie.options.fixedGutter?he:0,docHeight:de,scrollHeight:de+xl(ie)+ae.barHeight,nativeBarWidth:ae.nativeBarWidth,gutterWidth:he}}var xc=function(ie,ae,he){this.cm=he;var de=this.vert=Je("div",[Je("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),me=this.horiz=Je("div",[Je("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");de.tabIndex=me.tabIndex=-1,ie(de),ie(me),tn(de,"scroll",function(){de.clientHeight&&ae(de.scrollTop,"vertical")}),tn(me,"scroll",function(){me.clientWidth&&ae(me.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Xe&&it<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};xc.prototype.update=function(ie){var ae=ie.scrollWidth>ie.clientWidth+1,he=ie.scrollHeight>ie.clientHeight+1,de=ie.nativeBarWidth;if(he){this.vert.style.display="block",this.vert.style.bottom=ae?de+"px":"0";var me=ie.viewHeight-(ae?de:0);this.vert.firstChild.style.height=Math.max(0,ie.scrollHeight-ie.clientHeight+me)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(ae){this.horiz.style.display="block",this.horiz.style.right=he?de+"px":"0",this.horiz.style.left=ie.barLeft+"px";var Ne=ie.viewWidth-ie.barLeft-(he?de:0);this.horiz.firstChild.style.width=Math.max(0,ie.scrollWidth-ie.clientWidth+Ne)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&ie.clientHeight>0&&(de==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:he?de:0,bottom:ae?de:0}},xc.prototype.setScrollLeft=function(ie){this.horiz.scrollLeft!=ie&&(this.horiz.scrollLeft=ie),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},xc.prototype.setScrollTop=function(ie){this.vert.scrollTop!=ie&&(this.vert.scrollTop=ie),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},xc.prototype.zeroWidthHack=function(){var ie=ce&&!mt?"12px":"18px";this.horiz.style.height=this.vert.style.width=ie,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new $e,this.disableVert=new $e},xc.prototype.enableZeroWidthBar=function(ie,ae,he){ie.style.pointerEvents="auto";function de(){var me=ie.getBoundingClientRect(),Ne=he=="vert"?document.elementFromPoint(me.right-1,(me.top+me.bottom)/2):document.elementFromPoint((me.right+me.left)/2,me.bottom-1);Ne!=ie?ie.style.pointerEvents="none":ae.set(1e3,de)}ae.set(1e3,de)},xc.prototype.clear=function(){var ie=this.horiz.parentNode;ie.removeChild(this.horiz),ie.removeChild(this.vert)};var Lu=function(){};Lu.prototype.update=function(){return{bottom:0,right:0}},Lu.prototype.setScrollLeft=function(){},Lu.prototype.setScrollTop=function(){},Lu.prototype.clear=function(){};function lc(ie,ae){ae||(ae=kl(ie));var he=ie.display.barWidth,de=ie.display.barHeight;Qd(ie,ae);for(var me=0;me<4&&he!=ie.display.barWidth||de!=ie.display.barHeight;me++)he!=ie.display.barWidth&&ie.options.lineWrapping&&wo(ie),Qd(ie,kl(ie)),he=ie.display.barWidth,de=ie.display.barHeight}function Qd(ie,ae){var he=ie.display,de=he.scrollbars.update(ae);he.sizer.style.paddingRight=(he.barWidth=de.right)+"px",he.sizer.style.paddingBottom=(he.barHeight=de.bottom)+"px",he.heightForcer.style.borderBottom=de.bottom+"px solid transparent",de.right&&de.bottom?(he.scrollbarFiller.style.display="block",he.scrollbarFiller.style.height=de.bottom+"px",he.scrollbarFiller.style.width=de.right+"px"):he.scrollbarFiller.style.display="",de.bottom&&ie.options.coverGutterNextToScrollbar&&ie.options.fixedGutter?(he.gutterFiller.style.display="block",he.gutterFiller.style.height=de.bottom+"px",he.gutterFiller.style.width=ae.gutterWidth+"px"):he.gutterFiller.style.display=""}var of={native:xc,null:Lu};function Nh(ie){ie.display.scrollbars&&(ie.display.scrollbars.clear(),ie.display.scrollbars.addClass&&Ge(ie.display.wrapper,ie.display.scrollbars.addClass)),ie.display.scrollbars=new of[ie.options.scrollbarStyle](function(ae){ie.display.wrapper.insertBefore(ae,ie.display.scrollbarFiller),tn(ae,"mousedown",function(){ie.state.focused&&setTimeout(function(){return ie.display.input.focus()},0)}),ae.setAttribute("cm-not-content","true")},function(ae,he){he=="horizontal"?Dl(ie,ae):Xu(ie,ae)},ie),ie.display.scrollbars.addClass&&Tt(ie.display.wrapper,ie.display.scrollbars.addClass)}var Hf=0;function Tl(ie){ie.curOp={cm:ie,viewChanged:!1,startHeight:ie.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Hf},Ba(ie.curOp)}function Oc(ie){var ae=ie.curOp;ae&&Mo(ae,function(he){for(var de=0;de=he.viewTo)||he.maxLineChanged&&ae.options.lineWrapping,ie.update=ie.mustUpdate&&new yi(ae,ie.mustUpdate&&{top:ie.scrollTop,ensure:ie.scrollToPos},ie.forceUpdate)}function vt(ie){ie.updatedDisplay=ie.mustUpdate&&Lr(ie.cm,ie.update)}function Vt(ie){var ae=ie.cm,he=ae.display;ie.updatedDisplay&&wo(ae),ie.barMeasure=kl(ae),he.maxLineChanged&&!ae.options.lineWrapping&&(ie.adjustWidthTo=id(ae,he.maxLine,he.maxLine.text.length).left+3,ae.display.sizerWidth=ie.adjustWidthTo,ie.barMeasure.scrollWidth=Math.max(he.scroller.clientWidth,he.sizer.offsetLeft+ie.adjustWidthTo+xl(ae)+ae.display.barWidth),ie.maxScrollLeft=Math.max(0,he.sizer.offsetLeft+ie.adjustWidthTo-rl(ae))),(ie.updatedDisplay||ie.selectionChanged)&&(ie.preparedSelection=he.input.prepareSelection())}function Xt(ie){var ae=ie.cm;ie.adjustWidthTo!=null&&(ae.display.sizer.style.minWidth=ie.adjustWidthTo+"px",ie.maxScrollLeft=ie.display.viewTo)){var he=+new Date+ie.options.workTime,de=Cr(ie,ae.highlightFrontier),me=[];ae.iter(de.line,Math.min(ae.first+ae.size,ie.display.viewTo+500),function(Ne){if(de.line>=ie.display.viewFrom){var Ze=Ne.styles,et=Ne.text.length>ie.options.maxHighlightLength?Yt(ae.mode,de.state):null,Qe=Er(ie,Ne,de,!0);et&&(de.state=et),Ne.styles=Qe.styles;var Lt=Ne.styleClasses,mn=Qe.classes;mn?Ne.styleClasses=mn:Lt&&(Ne.styleClasses=null);for(var jt=!Ze||Ze.length!=Ne.styles.length||Lt!=mn&&(!Lt||!mn||Lt.bgClass!=mn.bgClass||Lt.textClass!=mn.textClass),qn=0;!jt&&qnhe)return mi(ie,ie.options.workDelay),!0}),ae.highlightFrontier=de.line,ae.modeFrontier=Math.max(ae.modeFrontier,de.line),me.length&&rn(ie,function(){for(var Ne=0;Ne=he.viewFrom&&ae.visible.to<=he.viewTo&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo)&&he.renderedView==he.view&&cu(ie)==0)return!1;Nr(ie)&&(Os(ie),ae.dims=Ah(ie));var me=de.first+de.size,Ne=Math.max(ae.visible.from-ie.options.viewportMargin,de.first),Ze=Math.min(me,ae.visible.to+ie.options.viewportMargin);he.viewFromZe&&he.viewTo-Ze<20&&(Ze=Math.min(me,he.viewTo)),An&&(Ne=gi(ie.doc,Ne),Ze=ui(ie.doc,Ze));var et=Ne!=he.viewFrom||Ze!=he.viewTo||he.lastWrapHeight!=ae.wrapperHeight||he.lastWrapWidth!=ae.wrapperWidth;Ya(ie,Ne,Ze),he.viewOffset=tr(Jt(ie.doc,he.viewFrom)),ie.display.mover.style.top=he.viewOffset+"px";var Qe=cu(ie);if(!et&&Qe==0&&!ae.force&&he.renderedView==he.view&&(he.updateLineNumbers==null||he.updateLineNumbers>=he.viewTo))return!1;var Lt=Ji(ie);return Qe>4&&(he.lineDiv.style.display="none"),xr(ie,he.updateLineNumbers,ae.dims),Qe>4&&(he.lineDiv.style.display=""),he.renderedView=he.view,Hi(Lt),_e(he.cursorDiv),_e(he.selectionDiv),he.gutters.style.height=he.sizer.style.minHeight=0,et&&(he.lastWrapHeight=ae.wrapperHeight,he.lastWrapWidth=ae.wrapperWidth,mi(ie,400)),he.updateLineNumbers=null,!0}function Vi(ie,ae){for(var he=ae.viewport,de=!0;;de=!1){if(!de||!ie.options.lineWrapping||ae.oldDisplayWidth==rl(ie)){if(he&&he.top!=null&&(he={top:Math.min(ie.doc.height+ju(ie.display)-td(ie),he.top)}),ae.visible=oa(ie.display,ie.doc,he),ae.visible.from>=ie.display.viewFrom&&ae.visible.to<=ie.display.viewTo)break}else de&&(ae.visible=oa(ie.display,ie.doc,he));if(!Lr(ie,ae))break;wo(ie);var me=kl(ie);qs(ie),lc(ie,me),so(ie,me),ae.force=!1}ae.signal(ie,"update",ie),(ie.display.viewFrom!=ie.display.reportedViewFrom||ie.display.viewTo!=ie.display.reportedViewTo)&&(ae.signal(ie,"viewportChange",ie,ie.display.viewFrom,ie.display.viewTo),ie.display.reportedViewFrom=ie.display.viewFrom,ie.display.reportedViewTo=ie.display.viewTo)}function br(ie,ae){var he=new yi(ie,ae);if(Lr(ie,he)){wo(ie),Vi(ie,he);var de=kl(ie);qs(ie),lc(ie,de),so(ie,de),he.finish()}}function xr(ie,ae,he){var de=ie.display,me=ie.options.lineNumbers,Ne=de.lineDiv,Ze=Ne.firstChild;function et(zi){var Ui=zi.nextSibling;return Te&&ce&&ie.display.currentWheelTarget==zi?zi.style.display="none":zi.parentNode.removeChild(zi),Ui}for(var Qe=de.view,Lt=de.viewFrom,mn=0;mn-1&&(Wn=!1),Da(ie,jt,Lt,he)),Wn&&(_e(jt.lineNumber),jt.lineNumber.appendChild(document.createTextNode(vi(ie.options,Lt)))),Ze=jt.node.nextSibling}Lt+=jt.size}for(;Ze;)Ze=et(Ze)}function zr(ie){var ae=ie.gutters.offsetWidth;ie.sizer.style.marginLeft=ae+"px"}function so(ie,ae){ie.display.sizer.style.minHeight=ae.docHeight+"px",ie.display.heightForcer.style.top=ae.docHeight+"px",ie.display.gutters.style.height=ae.docHeight+ie.display.barHeight+xl(ie)+"px"}function Eo(ie){var ae=ie.display,he=ae.view;if(!(!ae.alignWidgets&&(!ae.gutters.firstChild||!ie.options.fixedGutter))){for(var de=Pd(ae)-ae.scroller.scrollLeft+ie.doc.scrollLeft,me=ae.gutters.offsetWidth,Ne=de+"px",Ze=0;ZeZe.clientWidth,Qe=Ze.scrollHeight>Ze.clientHeight;if(de&&et||me&&Qe){if(me&&ce&&Te){e:for(var Lt=ae.target,mn=Ne.view;Lt!=Ze;Lt=Lt.parentNode)for(var jt=0;jt=0&&hn(ie,de.to())<=0)return he}return-1};var Br=function(ie,ae){this.anchor=ie,this.head=ae};Br.prototype.from=function(){return oi(this.anchor,this.head)},Br.prototype.to=function(){return di(this.anchor,this.head)},Br.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ho(ie,ae,he){var de=ie&&ie.options.selectionsMayTouch,me=ae[he];ae.sort(function(qn,Wn){return hn(qn.from(),Wn.from())}),he=cn(ae,me);for(var Ne=1;Ne0:Qe>=0){var Lt=oi(et.from(),Ze.from()),mn=di(et.to(),Ze.to()),jt=et.empty()?Ze.from()==Ze.head:et.from()==et.head;Ne<=he&&--he,ae.splice(--Ne,2,new Br(jt?mn:Lt,jt?Lt:mn))}}return new Bo(ae,he)}function Yo(ie,ae){return new Bo([new Br(ie,ae||ie)],0)}function La(ie){return ie.text?ln(ie.from.line+ie.text.length-1,kt(ie.text).length+(ie.text.length==1?ie.from.ch:0)):ie.to}function ua(ie,ae){if(hn(ie,ae.from)<0)return ie;if(hn(ie,ae.to)<=0)return La(ae);var he=ie.line+ae.text.length-(ae.to.line-ae.from.line)-1,de=ie.ch;return ie.line==ae.to.line&&(de+=La(ae).ch-ae.to.ch),ln(he,de)}function ss(ie,ae){for(var he=[],de=0;de1&&ie.remove(et.line+1,zi-1),ie.insert(et.line+1,Dr)}Oi(ie,"change",ie,ae)}function bs(ie,ae,he){function de(me,Ne,Ze){if(me.linked)for(var et=0;et1&&!ie.done[ie.done.length-2].ranges)return ie.done.pop(),kt(ie.done)}function aa(ie,ae,he,de){var me=ie.history;me.undone.length=0;var Ne=+new Date,Ze,et;if((me.lastOp==de||me.lastOrigin==ae.origin&&ae.origin&&(ae.origin.charAt(0)=="+"&&me.lastModTime>Ne-(ie.cm?ie.cm.options.historyEventDelay:500)||ae.origin.charAt(0)=="*"))&&(Ze=Go(me,me.lastOp==de)))et=kt(Ze.changes),hn(ae.from,ae.to)==0&&hn(ae.from,et.to)==0?et.to=La(ae):Ze.changes.push(ba(ie,ae));else{var Qe=kt(me.done);for((!Qe||!Qe.ranges)&&Rs(ie.sel,me.done),Ze={changes:[ba(ie,ae)],generation:me.generation},me.done.push(Ze);me.done.length>me.undoDepth;)me.done.shift(),me.done[0].ranges||me.done.shift()}me.done.push(he),me.generation=++me.maxGeneration,me.lastModTime=me.lastSelTime=Ne,me.lastOp=me.lastSelOp=de,me.lastOrigin=me.lastSelOrigin=ae.origin,et||Bn(ie,"historyAdded")}function ca(ie,ae,he,de){var me=ae.charAt(0);return me=="*"||me=="+"&&he.ranges.length==de.ranges.length&&he.somethingSelected()==de.somethingSelected()&&new Date-ie.history.lastSelTime<=(ie.cm?ie.cm.options.historyEventDelay:500)}function Zs(ie,ae,he,de){var me=ie.history,Ne=de&&de.origin;he==me.lastSelOp||Ne&&me.lastSelOrigin==Ne&&(me.lastModTime==me.lastSelTime&&me.lastOrigin==Ne||ca(ie,Ne,kt(me.done),ae))?me.done[me.done.length-1]=ae:Rs(ae,me.done),me.lastSelTime=+new Date,me.lastSelOrigin=Ne,me.lastSelOp=he,de&&de.clearRedo!==!1&&lo(me.undone)}function Rs(ie,ae){var he=kt(ae);he&&he.ranges&&he.equals(ie)||ae.push(ie)}function sl(ie,ae,he,de){var me=ae["spans_"+ie.id],Ne=0;ie.iter(Math.max(ie.first,he),Math.min(ie.first+ie.size,de),function(Ze){Ze.markedSpans&&((me||(me=ae["spans_"+ie.id]={}))[Ne]=Ze.markedSpans),++Ne})}function Aa(ie){if(!ie)return null;for(var ae,he=0;he-1&&(kt(et)[jt]=Lt[jt],delete Lt[jt])}}return de}function uc(ie,ae,he,de){if(de){var me=ie.anchor;if(he){var Ne=hn(ae,me)<0;Ne!=hn(he,me)<0?(me=ae,ae=he):Ne!=hn(ae,he)<0&&(ae=he)}return new Br(me,ae)}else return new Br(he||ae,ae)}function Fa(ie,ae,he,de,me){me==null&&(me=ie.cm&&(ie.cm.display.shift||ie.extend)),Ka(ie,new Bo([uc(ie.sel.primary(),ae,he,me)],0),de)}function za(ie,ae,he){for(var de=[],me=ie.cm&&(ie.cm.display.shift||ie.extend),Ne=0;Ne=ae.ch:et.to>ae.ch))){if(me&&(Bn(Qe,"beforeCursorEnter"),Qe.explicitlyCleared))if(Ne.markedSpans){--Ze;continue}else break;if(!Qe.atomic)continue;if(he){var jt=Qe.find(de<0?1:-1),qn=void 0;if((de<0?mn:Lt)&&(jt=Ql(ie,jt,-de,jt&&jt.line==ae.line?Ne:null)),jt&&jt.line==ae.line&&(qn=hn(jt,he))&&(de<0?qn<0:qn>0))return Ls(ie,jt,ae,de,me)}var Wn=Qe.find(de<0?-1:1);return(de<0?Lt:mn)&&(Wn=Ql(ie,Wn,de,Wn.line==ae.line?Ne:null)),Wn?Ls(ie,Wn,ae,de,me):null}}return ae}function Jl(ie,ae,he,de,me){var Ne=de||1,Ze=Ls(ie,ae,he,Ne,me)||!me&&Ls(ie,ae,he,Ne,!0)||Ls(ie,ae,he,-Ne,me)||!me&&Ls(ie,ae,he,-Ne,!0);return Ze||(ie.cantEdit=!0,ln(ie.first,0))}function Ql(ie,ae,he,de){return he<0&&ae.ch==0?ae.line>ie.first?xi(ie,ln(ae.line-1)):null:he>0&&ae.ch==(de||Jt(ie,ae.line)).text.length?ae.line=0;--me)Va(ie,{from:de[me].from,to:de[me].to,text:me?[""]:ae.text,origin:ae.origin});else Va(ie,ae)}}function Va(ie,ae){if(!(ae.text.length==1&&ae.text[0]==""&&hn(ae.from,ae.to)==0)){var he=ss(ie,ae);aa(ie,ae,he,ie.cm?ie.cm.curOp.id:NaN),Au(ie,ae,he,rr(ie,ae));var de=[];bs(ie,function(me,Ne){!Ne&&cn(de,me.history)==-1&&(es(me.history,ae),de.push(me.history)),Au(me,ae,null,rr(me,ae))})}}function hu(ie,ae,he){var de=ie.cm&&ie.cm.state.suppressEdits;if(!(de&&!he)){for(var me=ie.history,Ne,Ze=ie.sel,et=ae=="undo"?me.done:me.undone,Qe=ae=="undo"?me.undone:me.done,Lt=0;Lt=0;--Wn){var zi=qn(Wn);if(zi)return zi.v}}}}function Pc(ie,ae){if(ae!=0&&(ie.first+=ae,ie.sel=new Bo(Jn(ie.sel.ranges,function(me){return new Br(ln(me.anchor.line+ae,me.anchor.ch),ln(me.head.line+ae,me.head.ch))}),ie.sel.primIndex),ie.cm)){Za(ie.cm,ie.first,ie.first-ae,ae);for(var he=ie.cm.display,de=he.viewFrom;deie.lastLine())){if(ae.from.lineNe&&(ae={from:ae.from,to:ln(Ne,Jt(ie,Ne).text.length),text:[ae.text[0]],origin:ae.origin}),ae.removed=wn(ie,ae.from,ae.to),he||(he=ss(ie,ae)),ie.cm?Fu(ie.cm,ae,de):Xa(ie,ae,de),Ks(ie,he,Ut),ie.cantEdit&&Jl(ie,ln(ie.firstLine(),0))&&(ie.cantEdit=!1)}}function Fu(ie,ae,he){var de=ie.doc,me=ie.display,Ne=ae.from,Ze=ae.to,et=!1,Qe=Ne.line;ie.options.lineWrapping||(Qe=St(Vn(Jt(de,Ne.line))),de.iter(Qe,Ze.line+1,function(Wn){if(Wn==me.maxLine)return et=!0,!0})),de.sel.contains(ae.from,ae.to)>-1&&Di(ie),Xa(de,ae,he,gs(ie)),ie.options.lineWrapping||(de.iter(Qe,Ne.line+ae.text.length,function(Wn){var zi=$r(Wn);zi>me.maxLineLength&&(me.maxLine=Wn,me.maxLineLength=zi,me.maxLineChanged=!0,et=!1)}),et&&(ie.curOp.updateMaxLine=!0)),sr(de,Ne.line),mi(ie,400);var Lt=ae.text.length-(Ze.line-Ne.line)-1;ae.full?Za(ie):Ne.line==Ze.line&&ae.text.length==1&&!ls(ie.doc,ae)?Xo(ie,Ne.line,"text"):Za(ie,Ne.line,Ze.line+1,Lt);var mn=Xn(ie,"changes"),jt=Xn(ie,"change");if(jt||mn){var qn={from:Ne,to:Ze,text:ae.text,removed:ae.removed,origin:ae.origin};jt&&Oi(ie,"change",ie,qn),mn&&(ie.curOp.changeObjs||(ie.curOp.changeObjs=[])).push(qn)}ie.display.selForContextMenu=null}function fu(ie,ae,he,de,me){var Ne;de||(de=he),hn(de,he)<0&&(Ne=[de,he],he=Ne[0],de=Ne[1]),typeof ae=="string"&&(ae=ie.splitLines(ae)),Ja(ie,{from:he,to:de,text:ae,origin:me})}function $l(ie,ae,he,de){he1||!(this.children[0]instanceof ts))){var et=[];this.collapse(et),this.children=[new ts(et)],this.children[0].parent=this}},collapse:function(ie){for(var ae=0;ae50){for(var Ze=me.lines.length%25+25,et=Ze;et10);ie.parent.maybeSpill()}},iterN:function(ie,ae,he){for(var de=0;deie.display.maxLineLength&&(ie.display.maxLine=Lt,ie.display.maxLineLength=mn,ie.display.maxLineChanged=!0)}de!=null&&ie&&this.collapsed&&Za(ie,de,me+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,ie&&du(ie.doc)),ie&&Oi(ie,"markerCleared",ie,this,de,me),ae&&Oc(ie),this.parent&&this.parent.clear()}},$t.prototype.find=function(ie,ae){ie==null&&this.type=="bookmark"&&(ie=1);for(var he,de,me=0;me0||Ze==0&&Ne.clearWhenEmpty!==!1)return Ne;if(Ne.replacedWith&&(Ne.collapsed=!0,Ne.widgetNode=At("span",[Ne.replacedWith],"CodeMirror-widget"),de.handleMouseEvents||Ne.widgetNode.setAttribute("cm-ignore-events","true"),de.insertLeft&&(Ne.widgetNode.insertLeft=!0)),Ne.collapsed){if(Hn(ie,ae.line,ae,he,Ne)||ae.line!=he.line&&Hn(ie,he.line,ae,he,Ne))throw new Error("Inserting collapsed marker partially overlapping an existing one");Mn()}Ne.addToHistory&&aa(ie,{from:ae,to:he,origin:"markText"},ie.sel,NaN);var et=ae.line,Qe=ie.cm,Lt;if(ie.iter(et,he.line+1,function(jt){Qe&&Ne.collapsed&&!Qe.options.lineWrapping&&Vn(jt)==Qe.display.maxLine&&(Lt=!0),Ne.collapsed&&et!=ae.line&&Zn(jt,0),xo(jt,new Vr(Ne,et==ae.line?ae.ch:null,et==he.line?he.ch:null)),++et}),Ne.collapsed&&ie.iter(ae.line,he.line+1,function(jt){nn(ie,jt)&&Zn(jt,0)}),Ne.clearOnEnter&&tn(Ne,"beforeCursorEnter",function(){return Ne.clear()}),Ne.readOnly&&(Wr(),(ie.history.done.length||ie.history.undone.length)&&ie.clearHistory()),Ne.collapsed&&(Ne.id=++Cd,Ne.atomic=!0),Qe){if(Lt&&(Qe.curOp.updateMaxLine=!0),Ne.collapsed)Za(Qe,ae.line,he.line+1);else if(Ne.className||Ne.startStyle||Ne.endStyle||Ne.css||Ne.attributes||Ne.title)for(var mn=ae.line;mn<=he.line;mn++)Xo(Qe,mn,"text");Ne.atomic&&du(Qe.doc),Oi(Qe,"markerAdded",Qe,Ne)}return Ne}var _u=function(ie,ae){this.markers=ie,this.primary=ae;for(var he=0;he=0;Qe--)Ja(this,de[Qe]);et?ta(this,et):this.cm&&ld(this.cm)}),undo:On(function(){hu(this,"undo")}),redo:On(function(){hu(this,"redo")}),undoSelection:On(function(){hu(this,"undo",!0)}),redoSelection:On(function(){hu(this,"redo",!0)}),setExtending:function(ie){this.extend=ie},getExtending:function(){return this.extend},historySize:function(){for(var ie=this.history,ae=0,he=0,de=0;de=ie.ch)&&ae.push(me.marker.parent||me.marker)}return ae},findMarks:function(ie,ae,he){ie=xi(this,ie),ae=xi(this,ae);var de=[],me=ie.line;return this.iter(ie.line,ae.line+1,function(Ne){var Ze=Ne.markedSpans;if(Ze)for(var et=0;et=Qe.to||Qe.from==null&&me!=ie.line||Qe.from!=null&&me==ae.line&&Qe.from>=ae.ch)&&(!he||he(Qe.marker))&&de.push(Qe.marker.parent||Qe.marker)}++me}),de},getAllMarks:function(){var ie=[];return this.iter(function(ae){var he=ae.markedSpans;if(he)for(var de=0;deie)return ae=ie,!0;ie-=Ne,++he}),xi(this,ln(he,ae))},indexFromPos:function(ie){ie=xi(this,ie);var ae=ie.ch;if(ie.lineae&&(ae=ie.from),ie.to!=null&&ie.to-1){ae.state.draggingText(ie),setTimeout(function(){return ae.display.input.focus()},20);return}try{var mn=ie.dataTransfer.getData("Text");if(mn){var jt;if(ae.state.draggingText&&!ae.state.draggingText.copy&&(jt=ae.listSelections()),Ks(ae.doc,Yo(he,he)),jt)for(var qn=0;qn=0;et--)fu(ie.doc,"",de[et].from,de[et].to,"+delete");ld(ie)})}function kh(ie,ae,he){var de=ot(ie.text,ae+he,he);return de<0||de>ie.text.length?null:de}function Hs(ie,ae,he){var de=kh(ie,ae.ch,he);return de==null?null:new ln(ae.line,de,he<0?"after":"before")}function ga(ie,ae,he,de,me){if(ie){ae.doc.direction=="rtl"&&(me=-me);var Ne=bn(he,ae.doc.direction);if(Ne){var Ze=me<0?kt(Ne):Ne[0],et=me<0==(Ze.level==1),Qe=et?"after":"before",Lt;if(Ze.level>0||ae.doc.direction=="rtl"){var mn=Ys(ae,he);Lt=me<0?he.text.length-1:0;var jt=lu(ae,mn,Lt).top;Lt=tt(function(qn){return lu(ae,mn,qn).top==jt},me<0==(Ze.level==1)?Ze.from:Ze.to-1,Lt),Qe=="before"&&(Lt=kh(he,Lt,1))}else Lt=me<0?Ze.to:Ze.from;return new ln(de,Lt,Qe)}}return new ln(de,me<0?he.text.length:0,me<0?"before":"after")}function rs(ie,ae,he,de){var me=bn(ae,ie.doc.direction);if(!me)return Hs(ae,he,de);he.ch>=ae.text.length?(he.ch=ae.text.length,he.sticky="before"):he.ch<=0&&(he.ch=0,he.sticky="after");var Ne=gt(me,he.ch,he.sticky),Ze=me[Ne];if(ie.doc.direction=="ltr"&&Ze.level%2==0&&(de>0?Ze.to>he.ch:Ze.from=Ze.from&&qn>=mn.begin)){var Wn=jt?"before":"after";return new ln(he.line,qn,Wn)}}var zi=function(Dr,oo,Yr){for(var po=function(ys,Sl){return Sl?new ln(he.line,et(ys,1),"before"):new ln(he.line,ys,"after")};Dr>=0&&Dr0==(Wo.level!=1),na=Xr?Yr.begin:et(Yr.end,-1);if(Wo.from<=na&&na0?mn.end:et(mn.begin,-1);return cr!=null&&!(de>0&&cr==ae.text.length)&&(Ui=zi(de>0?0:me.length-1,de,Lt(cr)),Ui)?Ui:null}var vl={selectAll:Ta,singleSelection:function(ie){return ie.setSelection(ie.getCursor("anchor"),ie.getCursor("head"),Ut)},killLine:function(ie){return Pl(ie,function(ae){if(ae.empty()){var he=Jt(ie.doc,ae.head.line).text.length;return ae.head.ch==he&&ae.head.line0)me=new ln(me.line,me.ch+1),ie.replaceRange(Ne.charAt(me.ch-1)+Ne.charAt(me.ch-2),ln(me.line,me.ch-2),me,"+transpose");else if(me.line>ie.doc.first){var Ze=Jt(ie.doc,me.line-1).text;Ze&&(me=new ln(me.line,1),ie.replaceRange(Ne.charAt(0)+ie.doc.lineSeparator()+Ze.charAt(Ze.length-1),ln(me.line-1,Ze.length-1),me,"+transpose"))}}he.push(new Br(me,me))}ie.setSelections(he)})},newlineAndIndent:function(ie){return rn(ie,function(){for(var ae=ie.listSelections(),he=ae.length-1;he>=0;he--)ie.replaceRange(ie.doc.lineSeparator(),ae[he].anchor,ae[he].head,"+input");ae=ie.listSelections();for(var de=0;deie&&hn(ae,this.pos)==0&&he==this.button};var Th,oh;function vg(ie,ae){var he=+new Date;return oh&&oh.compare(he,ie,ae)?(Th=oh=null,"triple"):Th&&Th.compare(he,ie,ae)?(oh=new mg(he,ie,ae),Th=null,"double"):(Th=new mg(he,ie,ae),oh=null,"single")}function Ec(ie){var ae=this,he=ae.display;if(!(Ci(ae,ie)||he.activeTouch&&he.input.supportsTouch())){if(he.input.ensurePolled(),he.shift=ie.shiftKey,ns(he,ie)){Te||(he.scroller.draggable=!1,setTimeout(function(){return he.scroller.draggable=!0},100));return}if(!Vf(ae,ie)){var de=ml(ae,ie),me=fr(ie),Ne=de?vg(de,me):"single";window.focus(),me==1&&ae.state.selectingText&&ae.state.selectingText(ie),!(de&&yg(ae,me,de,Ne,ie))&&(me==1?de?Sg(ae,de,Ne,ie):Rr(ie)==he.scroller&&ki(ie):me==2?(de&&Fa(ae.doc,de),setTimeout(function(){return he.input.focus()},20)):me==3&&(ke?ae.display.input.onContextMenu(ie):vs(ae)))}}}function yg(ie,ae,he,de,me){var Ne="Click";return de=="double"?Ne="Double"+Ne:de=="triple"&&(Ne="Triple"+Ne),Ne=(ae==1?"Left":ae==2?"Middle":"Right")+Ne,Cc(ie,nh(Ne,me),me,function(Ze){if(typeof Ze=="string"&&(Ze=vl[Ze]),!Ze)return!1;var et=!1;try{ie.isReadOnly()&&(ie.state.suppressEdits=!0),et=Ze(ie,he)!=Nn}finally{ie.state.suppressEdits=!1}return et})}function ah(ie,ae,he){var de=ie.getOption("configureMouse"),me=de?de(ie,ae,he):{};if(me.unit==null){var Ne=se?he.shiftKey&&he.metaKey:he.altKey;me.unit=Ne?"rectangle":ae=="single"?"char":ae=="double"?"word":"line"}return(me.extend==null||ie.doc.extend)&&(me.extend=ie.doc.extend||he.shiftKey),me.addNew==null&&(me.addNew=ce?he.metaKey:he.ctrlKey),me.moveOnDrag==null&&(me.moveOnDrag=!(ce?he.altKey:he.ctrlKey)),me}function Sg(ie,ae,he,de){Xe?setTimeout(Qt(as,ie),0):ie.curOp.focus=ct();var me=ah(ie,he,de),Ne=ie.doc.sel,Ze;ie.options.dragDrop&&dr&&!ie.isReadOnly()&&he=="single"&&(Ze=Ne.contains(ae))>-1&&(hn((Ze=Ne.ranges[Ze]).from(),ae)<0||ae.xRel>0)&&(hn(Ze.to(),ae)>0||ae.xRel<0)?xg(ie,de,ae,me):Wp(ie,de,ae,me)}function xg(ie,ae,he,de){var me=ie.display,Ne=!1,Ze=Un(ie,function(Lt){Te&&(me.scroller.draggable=!1),ie.state.draggingText=!1,jn(me.wrapper.ownerDocument,"mouseup",Ze),jn(me.wrapper.ownerDocument,"mousemove",et),jn(me.scroller,"dragstart",Qe),jn(me.scroller,"drop",Ze),Ne||(ki(Lt),de.addNew||Fa(ie.doc,he,null,null,de.extend),Te&&!Mt||Xe&&it==9?setTimeout(function(){me.wrapper.ownerDocument.body.focus({preventScroll:!0}),me.input.focus()},20):me.input.focus())}),et=function(Lt){Ne=Ne||Math.abs(ae.clientX-Lt.clientX)+Math.abs(ae.clientY-Lt.clientY)>=10},Qe=function(){return Ne=!0};Te&&(me.scroller.draggable=!0),ie.state.draggingText=Ze,Ze.copy=!de.moveOnDrag,me.scroller.dragDrop&&me.scroller.dragDrop(),tn(me.wrapper.ownerDocument,"mouseup",Ze),tn(me.wrapper.ownerDocument,"mousemove",et),tn(me.scroller,"dragstart",Qe),tn(me.scroller,"drop",Ze),vs(ie),setTimeout(function(){return me.input.focus()},20)}function Pg(ie,ae,he){if(he=="char")return new Br(ae,ae);if(he=="word")return ie.findWordAt(ae);if(he=="line")return new Br(ln(ae.line,0),xi(ie.doc,ln(ae.line+1,0)));var de=he(ie,ae);return new Br(de.from,de.to)}function Wp(ie,ae,he,de){var me=ie.display,Ne=ie.doc;ki(ae);var Ze,et,Qe=Ne.sel,Lt=Qe.ranges;if(de.addNew&&!de.extend?(et=Ne.sel.contains(he),et>-1?Ze=Lt[et]:Ze=new Br(he,he)):(Ze=Ne.sel.primary(),et=Ne.sel.primIndex),de.unit=="rectangle")de.addNew||(Ze=new Br(he,he)),he=ml(ie,ae,!0,!0),et=-1;else{var mn=Pg(ie,he,de.unit);de.extend?Ze=uc(Ze,mn.anchor,mn.head,de.extend):Ze=mn}de.addNew?et==-1?(et=Lt.length,Ka(Ne,Ho(ie,Lt.concat([Ze]),et),{scroll:!1,origin:"*mouse"})):Lt.length>1&&Lt[et].empty()&&de.unit=="char"&&!de.extend?(Ka(Ne,Ho(ie,Lt.slice(0,et).concat(Lt.slice(et+1)),0),{scroll:!1,origin:"*mouse"}),Qe=Ne.sel):Na(Ne,et,Ze,Pn):(et=0,Ka(Ne,new Bo([Ze],0),Pn),Qe=Ne.sel);var jt=he;function qn(Yr){if(hn(jt,Yr)!=0)if(jt=Yr,de.unit=="rectangle"){for(var po=[],Wo=ie.options.tabSize,Xr=ft(Jt(Ne,he.line).text,he.ch,Wo),na=ft(Jt(Ne,Yr.line).text,Yr.ch,Wo),ys=Math.min(Xr,na),Sl=Math.max(Xr,na),Ns=Math.min(he.line,Yr.line),pu=Math.min(ie.lastLine(),Math.max(he.line,Yr.line));Ns<=pu;Ns++){var Rl=Jt(Ne,Ns).text,cl=ii(Rl,ys,Wo);ys==Sl?po.push(new Br(ln(Ns,cl),ln(Ns,cl))):Rl.length>cl&&po.push(new Br(ln(Ns,cl),ln(Ns,ii(Rl,Sl,Wo))))}po.length||po.push(new Br(he,he)),Ka(Ne,Ho(ie,Qe.ranges.slice(0,et).concat(po),et),{origin:"*mouse",scroll:!1}),ie.scrollIntoView(Yr)}else{var mu=Ze,Ml=Pg(ie,Yr,de.unit),dl=mu.anchor,Oa;hn(Ml.anchor,dl)>0?(Oa=Ml.head,dl=oi(mu.from(),Ml.anchor)):(Oa=Ml.anchor,dl=di(mu.to(),Ml.head));var Bs=Qe.ranges.slice(0);Bs[et]=qg(ie,new Br(xi(Ne,dl),Oa)),Ka(Ne,Ho(ie,Bs,et),Pn)}}var Wn=me.wrapper.getBoundingClientRect(),zi=0;function Ui(Yr){var po=++zi,Wo=ml(ie,Yr,!0,de.unit=="rectangle");if(Wo)if(hn(Wo,jt)!=0){ie.curOp.focus=ct(),qn(Wo);var Xr=oa(me,Ne);(Wo.line>=Xr.to||Wo.lineWn.bottom?20:0;na&&setTimeout(Un(ie,function(){zi==po&&(me.scroller.scrollTop+=na,Ui(Yr))}),50)}}function cr(Yr){ie.state.selectingText=!1,zi=1/0,Yr&&(ki(Yr),me.input.focus()),jn(me.wrapper.ownerDocument,"mousemove",Dr),jn(me.wrapper.ownerDocument,"mouseup",oo),Ne.history.lastSelOrigin=null}var Dr=Un(ie,function(Yr){Yr.buttons===0||!fr(Yr)?cr(Yr):Ui(Yr)}),oo=Un(ie,cr);ie.state.selectingText=oo,tn(me.wrapper.ownerDocument,"mousemove",Dr),tn(me.wrapper.ownerDocument,"mouseup",oo)}function qg(ie,ae){var he=ae.anchor,de=ae.head,me=Jt(ie.doc,he.line);if(hn(he,de)==0&&he.sticky==de.sticky)return ae;var Ne=bn(me);if(!Ne)return ae;var Ze=gt(Ne,he.ch,he.sticky),et=Ne[Ze];if(et.from!=he.ch&&et.to!=he.ch)return ae;var Qe=Ze+(et.from==he.ch==(et.level!=1)?0:1);if(Qe==0||Qe==Ne.length)return ae;var Lt;if(de.line!=he.line)Lt=(de.line-he.line)*(ie.doc.direction=="ltr"?1:-1)>0;else{var mn=gt(Ne,de.ch,de.sticky),jt=mn-Ze||(de.ch-he.ch)*(et.level==1?-1:1);mn==Qe-1||mn==Qe?Lt=jt<0:Lt=jt>0}var qn=Ne[Qe+(Lt?-1:0)],Wn=Lt==(qn.level==1),zi=Wn?qn.from:qn.to,Ui=Wn?"after":"before";return he.ch==zi&&he.sticky==Ui?ae:new Br(new ln(he.line,zi,Ui),de)}function Bd(ie,ae,he,de){var me,Ne;if(ae.touches)me=ae.touches[0].clientX,Ne=ae.touches[0].clientY;else try{me=ae.clientX,Ne=ae.clientY}catch(qn){return!1}if(me>=Math.floor(ie.display.gutters.getBoundingClientRect().right))return!1;de&&ki(ae);var Ze=ie.display,et=Ze.lineDiv.getBoundingClientRect();if(Ne>et.bottom||!Xn(ie,he))return $i(ae);Ne-=et.top-Ze.viewOffset;for(var Qe=0;Qe=me){var mn=vn(ie.doc,Ne),jt=ie.display.gutterSpecs[Qe];return Bn(ie,he,ie,mn,jt.className,ae),$i(ae)}}}function Vf(ie,ae){return Bd(ie,ae,"gutterClick",!0)}function uf(ie,ae){ns(ie.display,ae)||ep(ie,ae)||Ci(ie,ae,"contextmenu")||ke||ie.display.input.onContextMenu(ae)}function ep(ie,ae){return Xn(ie,"gutterContextMenu")?Bd(ie,ae,"gutterContextMenu",!1):!1}function Uf(ie){ie.display.wrapper.className=ie.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+ie.options.theme.replace(/(^|\s)\s*/g," cm-s-"),hs(ie)}var sh={toString:function(){return"CodeMirror.Init"}},wg={},lh={};function tp(ie){var ae=ie.optionHandlers;function he(de,me,Ne,Ze){ie.defaults[de]=me,Ne&&(ae[de]=Ze?function(et,Qe,Lt){Lt!=sh&&Ne(et,Qe,Lt)}:Ne)}ie.defineOption=he,ie.Init=sh,he("value","",function(de,me){return de.setValue(me)},!0),he("mode",null,function(de,me){de.doc.modeOption=me,So(de)},!0),he("indentUnit",2,So,!0),he("indentWithTabs",!1),he("smartIndent",!0),he("tabSize",4,function(de){fa(de),hs(de),Za(de)},!0),he("lineSeparator",null,function(de,me){if(de.doc.lineSep=me,!!me){var Ne=[],Ze=de.doc.first;de.doc.iter(function(Qe){for(var Lt=0;;){var mn=Qe.text.indexOf(me,Lt);if(mn==-1)break;Lt=mn+me.length,Ne.push(ln(Ze,mn))}Ze++});for(var et=Ne.length-1;et>=0;et--)fu(de.doc,me,Ne[et],ln(Ne[et].line,Ne[et].ch+me.length))}}),he("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(de,me,Ne){de.state.specialChars=new RegExp(me.source+(me.test(" ")?"":"| "),"g"),Ne!=sh&&de.refresh()}),he("specialCharPlaceholder",xa,function(de){return de.refresh()},!0),he("electricChars",!0),he("inputStyle",ee?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),he("spellcheck",!1,function(de,me){return de.getInputField().spellcheck=me},!0),he("autocorrect",!1,function(de,me){return de.getInputField().autocorrect=me},!0),he("autocapitalize",!1,function(de,me){return de.getInputField().autocapitalize=me},!0),he("rtlMoveVisually",!ge),he("wholeLineUpdateBefore",!0),he("theme","default",function(de){Uf(de),Tr(de)},!0),he("keyMap","default",function(de,me,Ne){var Ze=zc(me),et=Ne!=sh&&zc(Ne);et&&et.detach&&et.detach(de,Ze),Ze.attach&&Ze.attach(de,et||null)}),he("extraKeys",null),he("configureMouse",null),he("lineWrapping",!1,np,!0),he("gutters",[],function(de,me){de.display.gutterSpecs=ao(me,de.options.lineNumbers),Tr(de)},!0),he("fixedGutter",!0,function(de,me){de.display.gutters.style.left=me?Pd(de.display)+"px":"0",de.refresh()},!0),he("coverGutterNextToScrollbar",!1,function(de){return lc(de)},!0),he("scrollbarStyle","native",function(de){Nh(de),lc(de),de.display.scrollbars.setScrollTop(de.doc.scrollTop),de.display.scrollbars.setScrollLeft(de.doc.scrollLeft)},!0),he("lineNumbers",!1,function(de,me){de.display.gutterSpecs=ao(de.options.gutters,me),Tr(de)},!0),he("firstLineNumber",1,Tr,!0),he("lineNumberFormatter",function(de){return de},Tr,!0),he("showCursorWhenSelecting",!1,qs,!0),he("resetSelectionOnContextMenu",!0),he("lineWiseCopyCut",!0),he("pasteLinesPerSelection",!0),he("selectionsMayTouch",!1),he("readOnly",!1,function(de,me){me=="nocursor"&&(ad(de),de.display.input.blur()),de.display.input.readOnlyChanged(me)}),he("screenReaderLabel",null,function(de,me){me=me===""?null:me,de.display.input.screenReaderLabelChanged(me)}),he("disableInput",!1,function(de,me){me||de.display.input.reset()},!0),he("dragDrop",!0,Yf),he("allowDropFileTypes",null),he("cursorBlinkRate",530),he("cursorScrollMargin",0),he("cursorHeight",1,qs,!0),he("singleCursorHeightPerLine",!0,qs,!0),he("workTime",100),he("workDelay",100),he("flattenSpans",!0,fa,!0),he("addModeClass",!1,fa,!0),he("pollInterval",100),he("undoDepth",200,function(de,me){return de.doc.history.undoDepth=me}),he("historyEventDelay",1250),he("viewportMargin",10,function(de){return de.refresh()},!0),he("maxHighlightLength",1e4,fa,!0),he("moveInputWithCursor",!0,function(de,me){me||de.display.input.resetPosition()}),he("tabindex",null,function(de,me){return de.display.input.getField().tabIndex=me||""}),he("autofocus",null),he("direction","ltr",function(de,me){return de.doc.setDirection(me)},!0),he("phrases",null)}function Yf(ie,ae,he){var de=he&&he!=sh;if(!ae!=!de){var me=ie.display.dragFunctions,Ne=ae?tn:jn;Ne(ie.display.scroller,"dragstart",me.start),Ne(ie.display.scroller,"dragenter",me.enter),Ne(ie.display.scroller,"dragover",me.over),Ne(ie.display.scroller,"dragleave",me.leave),Ne(ie.display.scroller,"drop",me.drop)}}function np(ie){ie.options.lineWrapping?(Tt(ie.display.wrapper,"CodeMirror-wrap"),ie.display.sizer.style.minWidth="",ie.display.sizerWidth=null):(Ge(ie.display.wrapper,"CodeMirror-wrap"),Pr(ie)),bo(ie),Za(ie),hs(ie),setTimeout(function(){return lc(ie)},100)}function Ia(ie,ae){var he=this;if(!(this instanceof Ia))return new Ia(ie,ae);this.options=ae=ae?en(ae):{},en(wg,ae,!1);var de=ae.value;typeof de=="string"?de=new zs(de,ae.mode,null,ae.lineSeparator,ae.direction):ae.mode&&(de.modeOption=ae.mode),this.doc=de;var me=new Ia.inputStyles[ae.inputStyle](this),Ne=this.display=new eo(ie,de,me,ae);Ne.wrapper.CodeMirror=this,Uf(this),ae.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Nh(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new $e,keySeq:null,specialChars:null},ae.autofocus&&!ee&&Ne.input.focus(),Xe&&it<11&&setTimeout(function(){return he.display.input.reset(!0)},20),Ih(this),gu(),Tl(this),this.curOp.forceUpdate=!0,ko(this,de),ae.autofocus&&!ee||this.hasFocus()?setTimeout(function(){he.hasFocus()&&!he.state.focused&&wa(he)},20):ad(this);for(var Ze in lh)lh.hasOwnProperty(Ze)&&lh[Ze](this,ae[Ze],sh);Nr(this),ae.finishInit&&ae.finishInit(this);for(var et=0;et20*20}tn(ae.scroller,"touchstart",function(Qe){if(!Ci(ie,Qe)&&!Ne(Qe)&&!Vf(ie,Qe)){ae.input.ensurePolled(),clearTimeout(he);var Lt=+new Date;ae.activeTouch={start:Lt,moved:!1,prev:Lt-de.end<=300?de:null},Qe.touches.length==1&&(ae.activeTouch.left=Qe.touches[0].pageX,ae.activeTouch.top=Qe.touches[0].pageY)}}),tn(ae.scroller,"touchmove",function(){ae.activeTouch&&(ae.activeTouch.moved=!0)}),tn(ae.scroller,"touchend",function(Qe){var Lt=ae.activeTouch;if(Lt&&!ns(ae,Qe)&&Lt.left!=null&&!Lt.moved&&new Date-Lt.start<300){var mn=ie.coordsChar(ae.activeTouch,"page"),jt;!Lt.prev||Ze(Lt,Lt.prev)?jt=new Br(mn,mn):!Lt.prev.prev||Ze(Lt,Lt.prev.prev)?jt=ie.findWordAt(mn):jt=new Br(ln(mn.line,0),xi(ie.doc,ln(mn.line+1,0))),ie.setSelection(jt.anchor,jt.head),ie.focus(),ki(Qe)}me()}),tn(ae.scroller,"touchcancel",me),tn(ae.scroller,"scroll",function(){ae.scroller.clientHeight&&(Xu(ie,ae.scroller.scrollTop),Dl(ie,ae.scroller.scrollLeft,!0),Bn(ie,"scroll",ie))}),tn(ae.scroller,"mousewheel",function(Qe){return No(ie,Qe)}),tn(ae.scroller,"DOMMouseScroll",function(Qe){return No(ie,Qe)}),tn(ae.wrapper,"scroll",function(){return ae.wrapper.scrollTop=ae.wrapper.scrollLeft=0}),ae.dragFunctions={enter:function(Qe){Ci(ie,Qe)||or(Qe)},over:function(Qe){Ci(ie,Qe)||(sf(ie,Qe),or(Qe))},start:function(Qe){return qd(ie,Qe)},drop:Un(ie,Md),leave:function(Qe){Ci(ie,Qe)||Gf(ie)}};var et=ae.input.getField();tn(et,"keyup",function(Qe){return gg.call(ie,Qe)}),tn(et,"keydown",Un(ie,hg)),tn(et,"keypress",Un(ie,bc)),tn(et,"focus",function(Qe){return wa(ie,Qe)}),tn(et,"blur",function(Qe){return ad(ie,Qe)})}var Dd=[];Ia.defineInitHook=function(ie){return Dd.push(ie)};function yl(ie,ae,he,de){var me=ie.doc,Ne;he==null&&(he="add"),he=="smart"&&(me.mode.indent?Ne=Cr(ie,ae).state:he="prev");var Ze=ie.options.tabSize,et=Jt(me,ae),Qe=ft(et.text,null,Ze);et.stateAfter&&(et.stateAfter=null);var Lt=et.text.match(/^\s*/)[0],mn;if(!de&&!/\S/.test(et.text))mn=0,he="not";else if(he=="smart"&&(mn=me.mode.indent(Ne,et.text.slice(Lt.length),et.text),mn==Nn||mn>150)){if(!de)return;he="prev"}he=="prev"?ae>me.first?mn=ft(Jt(me,ae-1).text,null,Ze):mn=0:he=="add"?mn=Qe+ie.options.indentUnit:he=="subtract"?mn=Qe-ie.options.indentUnit:typeof he=="number"&&(mn=Qe+he),mn=Math.max(0,mn);var jt="",qn=0;if(ie.options.indentWithTabs)for(var Wn=Math.floor(mn/Ze);Wn;--Wn)qn+=Ze,jt+=" ";if(qnZe,Qe=ti(ae),Lt=null;if(et&&de.ranges.length>1)if(eu&&eu.text.join(` `)==ae){if(de.ranges.length%eu.text.length==0){Lt=[];for(var mn=0;mn=0;qn--){var Wn=de.ranges[qn],zi=Wn.from(),Ui=Wn.to();Wn.empty()&&(he&&he>0?zi=ln(zi.line,zi.ch-he):ie.state.overwrite&&!et?Ui=ln(Ui.line,Math.min(Jt(Ne,Ui.line).text.length,Ui.ch+kt(Qe).length)):et&&eu&&eu.lineWise&&eu.text.join(` `)==Qe.join(` -`)&&(zi=Ui=ln(zi.line,0)));var cr={from:zi,to:Ui,text:Lt?Lt[qn%Lt.length]:Qe,origin:me||(et?"paste":ie.state.cutIncoming>Ze?"cut":"+input")};Ja(ie.doc,cr),Oi(ie,"inputRead",ie,cr)}ae&&!et&&bg(ie,ae),ld(ie),ie.curOp.updateInput<2&&(ie.curOp.updateInput=jt),ie.curOp.typing=!0,ie.state.pasteIncoming=ie.state.cutIncoming=-1}function Cg(ie,ae){var he=ie.clipboardData&&ie.clipboardData.getData("Text");if(he)return ie.preventDefault(),!ae.isReadOnly()&&!ae.options.disableInput&&rn(ae,function(){return uh(ae,he,0,null,"paste")}),!0}function bg(ie,ae){if(!(!ie.options.electricChars||!ie.options.smartIndent))for(var he=ie.doc.sel,de=he.ranges.length-1;de>=0;de--){var me=he.ranges[de];if(!(me.head.ch>100||de&&he.ranges[de-1].head.line==me.head.line)){var Ne=ie.getModeAt(me.head),Ze=!1;if(Ne.electricChars){for(var et=0;et-1){Ze=yl(ie,me.head.line,"smart");break}}else Ne.electricInput&&Ne.electricInput.test(Jt(ie.doc,me.head.line).text.slice(0,me.head.ch))&&(Ze=yl(ie,me.head.line,"smart"));Ze&&Oi(ie,"electricInput",ie,me.head.line)}}}function Eg(ie){for(var ae=[],he=[],de=0;deNe&&(yl(this,et.head.line,de,!0),Ne=et.head.line,Ze==this.doc.sel.primIndex&&ld(this));else{var Qe=et.from(),Lt=et.to(),mn=Math.max(Ne,Qe.line);Ne=Math.min(this.lastLine(),Lt.line-(Lt.ch?0:1))+1;for(var jt=mn;jt0&&Na(this.doc,Ze,new Br(Qe,qn[Ze].to()),Ut)}}}),getTokenAt:function(de,me){return bi(this,de,me)},getLineTokens:function(de,me){return bi(this,ln(de),me,!0)},getTokenTypeAt:function(de){de=Pi(this.doc,de);var me=ir(this,Jt(this.doc,de.line)),Ne=0,Ze=(me.length-1)/2,et=de.ch,Qe;if(et==0)Qe=me[2];else for(;;){var Lt=Ne+Ze>>1;if((Lt?me[Lt*2-1]:0)>=et)Ze=Lt;else if(me[Lt*2+1]Qe&&(de=Qe,Ze=!0),et=Jt(this.doc,de)}else et=de;return fs(this,et,{top:0,left:0},me||"page",Ne||Ze).top+(Ze?this.doc.height-tr(et):0)},defaultTextHeight:function(){return uu(this.display)},defaultCharWidth:function(){return Mu(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(de,me,Ne,Ze,et){var Qe=this.display;de=qa(this,Pi(this.doc,de));var Lt=de.bottom,mn=de.left;if(me.style.position="absolute",me.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(me),Qe.sizer.appendChild(me),Ze=="over")Lt=de.top;else if(Ze=="above"||Ze=="near"){var jt=Math.max(Qe.wrapper.clientHeight,this.doc.height),qn=Math.max(Qe.sizer.clientWidth,Qe.lineSpace.clientWidth);(Ze=="above"||de.bottom+me.offsetHeight>jt)&&de.top>me.offsetHeight?Lt=de.top-me.offsetHeight:de.bottom+me.offsetHeight<=jt&&(Lt=de.bottom),mn+me.offsetWidth>qn&&(mn=qn-me.offsetWidth)}me.style.top=Lt+"px",me.style.left=me.style.right="",et=="right"?(mn=Qe.sizer.clientWidth-me.offsetWidth,me.style.right="0px"):(et=="left"?mn=0:et=="middle"&&(mn=(Qe.sizer.clientWidth-me.offsetWidth)/2),me.style.left=mn+"px"),Ne&&wd(this,{left:mn,top:Lt,right:mn+me.offsetWidth,bottom:Lt+me.offsetHeight})},triggerOnKeyDown:Yn(hg),triggerOnKeyPress:Yn(bc),triggerOnKeyUp:gg,triggerOnMouseDown:Yn(Ec),execCommand:function(de){if(vl.hasOwnProperty(de))return vl[de].call(null,this)},triggerElectric:Yn(function(de){bg(this,de)}),findPosH:function(de,me,Ne,Ze){var et=1;me<0&&(et=-1,me=-me);for(var Qe=Pi(this.doc,de),Lt=0;Lt0&&mn(Ne.charAt(Ze-1));)--Ze;for(;et.5||this.options.lineWrapping)&&bo(this),Bn(this,"refresh",this)}),swapDoc:Yn(function(de){var me=this.doc;return me.cm=null,this.state.selectingText&&this.state.selectingText(),ko(this,de),hs(this),this.display.input.reset(),ud(this,de.scrollLeft,de.scrollTop),this.curOp.forceScroll=!0,Oi(this,"swapDoc",this,me),me}),phrase:function(de){var me=this.options.phrases;return me&&Object.prototype.hasOwnProperty.call(me,de)?me[de]:de},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},_n(ie),ie.registerHelper=function(de,me,Ne){he.hasOwnProperty(de)||(he[de]=ie[de]={_global:[]}),he[de][me]=Ne},ie.registerGlobalHelper=function(de,me,Ne,Ze){ie.registerHelper(de,me,Ze),he[de]._global.push({pred:Ne,val:Ze})}}function cf(ie,ae,he,de,me){var Ne=ae,Ze=he,et=Jt(ie,ae.line),Qe=me&&ie.direction=="rtl"?-he:he;function Lt(){var oo=ae.line+Qe;return oo=ie.first+ie.size?!1:(ae=new ln(oo,ae.ch,ae.sticky),et=Jt(ie,oo))}function mn(oo){var Yr;if(de=="codepoint"){var po=et.text.charCodeAt(ae.ch+(de>0?0:-1));isNaN(po)?Yr=null:Yr=new ln(ae.line,Math.max(0,Math.min(et.text.length,ae.ch+he*(po>=55296&&po<56320?2:1))),-he)}else me?Yr=rs(ie.cm,et,ae,he):Yr=Hs(et,ae,he);if(Yr==null)if(!oo&&Lt())ae=ga(me,ie.cm,et,ae.line,Qe);else return!1;else ae=Yr;return!0}if(de=="char"||de=="codepoint")mn();else if(de=="column")mn(!0);else if(de=="word"||de=="group")for(var jt=null,qn=de=="group",Wn=ie.cm&&ie.cm.getHelper(ae,"wordChars"),zi=!0;!(he<0&&!mn(!zi));zi=!1){var Ui=et.text.charAt(ae.ch)||` +`)&&(zi=Ui=ln(zi.line,0)));var cr={from:zi,to:Ui,text:Lt?Lt[qn%Lt.length]:Qe,origin:me||(et?"paste":ie.state.cutIncoming>Ze?"cut":"+input")};Ja(ie.doc,cr),Oi(ie,"inputRead",ie,cr)}ae&&!et&&bg(ie,ae),ld(ie),ie.curOp.updateInput<2&&(ie.curOp.updateInput=jt),ie.curOp.typing=!0,ie.state.pasteIncoming=ie.state.cutIncoming=-1}function Cg(ie,ae){var he=ie.clipboardData&&ie.clipboardData.getData("Text");if(he)return ie.preventDefault(),!ae.isReadOnly()&&!ae.options.disableInput&&rn(ae,function(){return uh(ae,he,0,null,"paste")}),!0}function bg(ie,ae){if(!(!ie.options.electricChars||!ie.options.smartIndent))for(var he=ie.doc.sel,de=he.ranges.length-1;de>=0;de--){var me=he.ranges[de];if(!(me.head.ch>100||de&&he.ranges[de-1].head.line==me.head.line)){var Ne=ie.getModeAt(me.head),Ze=!1;if(Ne.electricChars){for(var et=0;et-1){Ze=yl(ie,me.head.line,"smart");break}}else Ne.electricInput&&Ne.electricInput.test(Jt(ie.doc,me.head.line).text.slice(0,me.head.ch))&&(Ze=yl(ie,me.head.line,"smart"));Ze&&Oi(ie,"electricInput",ie,me.head.line)}}}function Eg(ie){for(var ae=[],he=[],de=0;deNe&&(yl(this,et.head.line,de,!0),Ne=et.head.line,Ze==this.doc.sel.primIndex&&ld(this));else{var Qe=et.from(),Lt=et.to(),mn=Math.max(Ne,Qe.line);Ne=Math.min(this.lastLine(),Lt.line-(Lt.ch?0:1))+1;for(var jt=mn;jt0&&Na(this.doc,Ze,new Br(Qe,qn[Ze].to()),Ut)}}}),getTokenAt:function(de,me){return bi(this,de,me)},getLineTokens:function(de,me){return bi(this,ln(de),me,!0)},getTokenTypeAt:function(de){de=xi(this.doc,de);var me=ir(this,Jt(this.doc,de.line)),Ne=0,Ze=(me.length-1)/2,et=de.ch,Qe;if(et==0)Qe=me[2];else for(;;){var Lt=Ne+Ze>>1;if((Lt?me[Lt*2-1]:0)>=et)Ze=Lt;else if(me[Lt*2+1]Qe&&(de=Qe,Ze=!0),et=Jt(this.doc,de)}else et=de;return fs(this,et,{top:0,left:0},me||"page",Ne||Ze).top+(Ze?this.doc.height-tr(et):0)},defaultTextHeight:function(){return uu(this.display)},defaultCharWidth:function(){return Mu(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(de,me,Ne,Ze,et){var Qe=this.display;de=qa(this,xi(this.doc,de));var Lt=de.bottom,mn=de.left;if(me.style.position="absolute",me.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(me),Qe.sizer.appendChild(me),Ze=="over")Lt=de.top;else if(Ze=="above"||Ze=="near"){var jt=Math.max(Qe.wrapper.clientHeight,this.doc.height),qn=Math.max(Qe.sizer.clientWidth,Qe.lineSpace.clientWidth);(Ze=="above"||de.bottom+me.offsetHeight>jt)&&de.top>me.offsetHeight?Lt=de.top-me.offsetHeight:de.bottom+me.offsetHeight<=jt&&(Lt=de.bottom),mn+me.offsetWidth>qn&&(mn=qn-me.offsetWidth)}me.style.top=Lt+"px",me.style.left=me.style.right="",et=="right"?(mn=Qe.sizer.clientWidth-me.offsetWidth,me.style.right="0px"):(et=="left"?mn=0:et=="middle"&&(mn=(Qe.sizer.clientWidth-me.offsetWidth)/2),me.style.left=mn+"px"),Ne&&wd(this,{left:mn,top:Lt,right:mn+me.offsetWidth,bottom:Lt+me.offsetHeight})},triggerOnKeyDown:Yn(hg),triggerOnKeyPress:Yn(bc),triggerOnKeyUp:gg,triggerOnMouseDown:Yn(Ec),execCommand:function(de){if(vl.hasOwnProperty(de))return vl[de].call(null,this)},triggerElectric:Yn(function(de){bg(this,de)}),findPosH:function(de,me,Ne,Ze){var et=1;me<0&&(et=-1,me=-me);for(var Qe=xi(this.doc,de),Lt=0;Lt0&&mn(Ne.charAt(Ze-1));)--Ze;for(;et.5||this.options.lineWrapping)&&bo(this),Bn(this,"refresh",this)}),swapDoc:Yn(function(de){var me=this.doc;return me.cm=null,this.state.selectingText&&this.state.selectingText(),ko(this,de),hs(this),this.display.input.reset(),ud(this,de.scrollLeft,de.scrollTop),this.curOp.forceScroll=!0,Oi(this,"swapDoc",this,me),me}),phrase:function(de){var me=this.options.phrases;return me&&Object.prototype.hasOwnProperty.call(me,de)?me[de]:de},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},_n(ie),ie.registerHelper=function(de,me,Ne){he.hasOwnProperty(de)||(he[de]=ie[de]={_global:[]}),he[de][me]=Ne},ie.registerGlobalHelper=function(de,me,Ne,Ze){ie.registerHelper(de,me,Ze),he[de]._global.push({pred:Ne,val:Ze})}}function cf(ie,ae,he,de,me){var Ne=ae,Ze=he,et=Jt(ie,ae.line),Qe=me&&ie.direction=="rtl"?-he:he;function Lt(){var oo=ae.line+Qe;return oo=ie.first+ie.size?!1:(ae=new ln(oo,ae.ch,ae.sticky),et=Jt(ie,oo))}function mn(oo){var Yr;if(de=="codepoint"){var po=et.text.charCodeAt(ae.ch+(de>0?0:-1));isNaN(po)?Yr=null:Yr=new ln(ae.line,Math.max(0,Math.min(et.text.length,ae.ch+he*(po>=55296&&po<56320?2:1))),-he)}else me?Yr=rs(ie.cm,et,ae,he):Yr=Hs(et,ae,he);if(Yr==null)if(!oo&&Lt())ae=ga(me,ie.cm,et,ae.line,Qe);else return!1;else ae=Yr;return!0}if(de=="char"||de=="codepoint")mn();else if(de=="column")mn(!0);else if(de=="word"||de=="group")for(var jt=null,qn=de=="group",Wn=ie.cm&&ie.cm.getHelper(ae,"wordChars"),zi=!0;!(he<0&&!mn(!zi));zi=!1){var Ui=et.text.charAt(ae.ch)||` `,cr=He(Ui,Wn)?"w":qn&&Ui==` `?"n":!qn||/\s/.test(Ui)?null:"p";if(qn&&!zi&&!cr&&(cr="s"),jt&&jt!=cr){he<0&&(he=1,mn(),ae.sticky="after");break}if(cr&&(jt=cr),he>0&&!mn(!zi))break}var Dr=Jl(ie,ae,Ne,Ze,!0);return sn(Ne,Dr)&&(Dr.hitSide=!0),Dr}function hd(ie,ae,he,de){var me=ie.doc,Ne=ae.left,Ze;if(de=="page"){var et=Math.min(ie.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Qe=Math.max(et-.5*uu(ie.display),3);Ze=(he>0?ae.bottom:ae.top)+he*Qe}else de=="line"&&(Ze=he>0?ae.bottom+3:ae.top-3);for(var Lt;Lt=Yu(ie,Ne,Ze),!!Lt.outside;){if(he<0?Ze<=0:Ze>=me.height){Lt.hitSide=!0;break}Ze+=he*5}return Lt}var Qa=function(ie){this.cm=ie,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new $e,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Qa.prototype.init=function(ie){var ae=this,he=this,de=he.cm,me=he.div=ie.lineDiv;Mg(me,de.options.spellcheck,de.options.autocorrect,de.options.autocapitalize);function Ne(et){for(var Qe=et.target;Qe;Qe=Qe.parentNode){if(Qe==me)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Qe.className))break}return!1}tn(me,"paste",function(et){!Ne(et)||Ci(de,et)||Cg(et,de)||it<=11&&setTimeout(Un(de,function(){return ae.updateFromDOM()}),20)}),tn(me,"compositionstart",function(et){ae.composing={data:et.data,done:!1}}),tn(me,"compositionupdate",function(et){ae.composing||(ae.composing={data:et.data,done:!1})}),tn(me,"compositionend",function(et){ae.composing&&(et.data!=ae.composing.data&&ae.readFromDOMSoon(),ae.composing.done=!0)}),tn(me,"touchstart",function(){return he.forceCompositionEnd()}),tn(me,"input",function(){ae.composing||ae.readFromDOMSoon()});function Ze(et){if(!(!Ne(et)||Ci(de,et))){if(de.somethingSelected())Oh({lineWise:!1,text:de.getSelections()}),et.type=="cut"&&de.replaceSelection("",null,"cut");else if(de.options.lineWiseCopyCut){var Qe=Eg(de);Oh({lineWise:!0,text:Qe.text}),et.type=="cut"&&de.operation(function(){de.setSelections(Qe.ranges,0,Ut),de.replaceSelection("",null,"cut")})}else return;if(et.clipboardData){et.clipboardData.clearData();var Lt=eu.text.join(` `);if(et.clipboardData.setData("Text",Lt),et.clipboardData.getData("Text")==Lt){et.preventDefault();return}}var mn=Lg(),jt=mn.firstChild;de.display.lineSpace.insertBefore(mn,de.display.lineSpace.firstChild),jt.value=eu.text.join(` @@ -1272,12 +1272,12 @@ b`.split(/\n/).length!=3?function(ie){for(var ae=0,he=[],de=ie.length;ae<=de;){v `)>-1?he.value=ie.prevInput="":ie.prevInput=me,ie.composing&&(ie.composing.range.clear(),ie.composing.range=ae.markText(ie.composing.start,ae.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ul.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ul.prototype.onKeyPress=function(){Xe&&it>=9&&(this.hasSelection=null),this.fastPoll()},ul.prototype.onContextMenu=function(ie){var ae=this,he=ae.cm,de=he.display,me=ae.textarea;ae.contextMenuPending&&ae.contextMenuPending();var Ne=ml(he,ie),Ze=de.scroller.scrollTop;if(!Ne||Ke)return;var et=he.options.resetSelectionOnContextMenu;et&&he.doc.sel.contains(Ne)==-1&&Un(he,Ka)(he.doc,Yo(Ne),Ut);var Qe=me.style.cssText,Lt=ae.wrapper.style.cssText,mn=ae.wrapper.offsetParent.getBoundingClientRect();ae.wrapper.style.cssText="position: static",me.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(ie.clientY-mn.top-5)+"px; left: "+(ie.clientX-mn.left-5)+`px; z-index: 1000; background: `+(Xe?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var jt;Te&&(jt=window.scrollY),de.input.focus(),Te&&window.scrollTo(null,jt),de.input.reset(),he.somethingSelected()||(me.value=ae.prevInput=" "),ae.contextMenuPending=Wn,de.selForContextMenu=he.doc.sel,clearTimeout(de.detectingSelectAll);function qn(){if(me.selectionStart!=null){var Ui=he.somethingSelected(),cr="\u200B"+(Ui?me.value:"");me.value="\u21DA",me.value=cr,ae.prevInput=Ui?"":"\u200B",me.selectionStart=1,me.selectionEnd=cr.length,de.selForContextMenu=he.doc.sel}}function Wn(){if(ae.contextMenuPending==Wn&&(ae.contextMenuPending=!1,ae.wrapper.style.cssText=Lt,me.style.cssText=Qe,Xe&&it<9&&de.scrollbars.setScrollTop(de.scroller.scrollTop=Ze),me.selectionStart!=null)){(!Xe||Xe&&it<9)&&qn();var Ui=0,cr=function(){de.selForContextMenu==he.doc.sel&&me.selectionStart==0&&me.selectionEnd>0&&ae.prevInput=="\u200B"?Un(he,Ta)(he):Ui++<10?de.detectingSelectAll=setTimeout(cr,500):(de.selForContextMenu=null,de.input.reset())};de.detectingSelectAll=setTimeout(cr,200)}}if(Xe&&it>=9&&qn(),ke){or(ie);var zi=function(){jn(window,"mouseup",zi),setTimeout(Wn,20)};tn(window,"mouseup",zi)}else setTimeout(Wn,50)},ul.prototype.readOnlyChanged=function(ie){ie||this.reset(),this.textarea.disabled=ie=="nocursor",this.textarea.readOnly=!!ie},ul.prototype.setUneditable=function(){},ul.prototype.needsContentAttribute=!1;function rp(ie,ae){if(ae=ae?en(ae):{},ae.value=ie.value,!ae.tabindex&&ie.tabIndex&&(ae.tabindex=ie.tabIndex),!ae.placeholder&&ie.placeholder&&(ae.placeholder=ie.placeholder),ae.autofocus==null){var he=ct();ae.autofocus=he==ie||ie.getAttribute("autofocus")!=null&&he==document.body}function de(){ie.value=et.getValue()}var me;if(ie.form&&(tn(ie.form,"submit",de),!ae.leaveSubmitMethodAlone)){var Ne=ie.form;me=Ne.submit;try{var Ze=Ne.submit=function(){de(),Ne.submit=me,Ne.submit(),Ne.submit=Ze}}catch(Qe){}}ae.finishInit=function(Qe){Qe.save=de,Qe.getTextArea=function(){return ie},Qe.toTextArea=function(){Qe.toTextArea=isNaN,de(),ie.parentNode.removeChild(Qe.getWrapperElement()),ie.style.display="",ie.form&&(jn(ie.form,"submit",de),!ae.leaveSubmitMethodAlone&&typeof ie.form.submit=="function"&&(ie.form.submit=me))}},ie.style.display="none";var et=Ia(function(Qe){return ie.parentNode.insertBefore(Qe,ie.nextSibling)},ae);return et}function Id(ie){ie.off=jn,ie.on=tn,ie.wheelEventPixels=mo,ie.Doc=zs,ie.splitLines=ti,ie.countColumn=ft,ie.findColumn=ii,ie.isWordChar=Oe,ie.Pass=Nn,ie.signal=Bn,ie.Line=ur,ie.changeEnd=La,ie.scrollbarModel=of,ie.Pos=ln,ie.cmpPos=hn,ie.modes=hi,ie.mimeModes=mi,ie.resolveMode=zn,ie.getMode=Rt,ie.modeExtensions=Ht,ie.extendMode=Ve,ie.copyState=Yt,ie.startState=Et,ie.innerMode=on,ie.commands=vl,ie.keyMap=Ol,ie.keyName=ih,ie.isModifierKey=wc,ie.lookupKey=ql,ie.normalizeKeyMap=Dh,ie.StringStream=ut,ie.SharedTextMarker=_u,ie.TextMarker=$t,ie.LineWidget=Fs,ie.e_preventDefault=ki,ie.e_stopPropagation=Qi,ie.e_stop=or,ie.addClass=Tt,ie.contains=Ct,ie.rmClass=Ge,ie.keyNames=Ju}tp(Ia),kd(Ia);var Gc="iter insert remove copy getEditor constructor".split(" ");for(var hh in zs.prototype)zs.prototype.hasOwnProperty(hh)&&cn(Gc,hh)<0&&(Ia.prototype[hh]=function(ie){return function(){return ie.apply(this.doc,arguments)}}(zs.prototype[hh]));return _n(zs),Ia.inputStyles={textarea:ul,contenteditable:Qa},Ia.defineMode=function(ie){!Ia.defaults.mode&&ie!="null"&&(Ia.defaults.mode=ie),Ii.apply(this,arguments)},Ia.defineMIME=Dn,Ia.defineMode("null",function(){return{token:function(ie){return ie.skipToEnd()}}}),Ia.defineMIME("text/plain","null"),Ia.defineExtension=function(ie,ae){Ia.prototype[ie]=ae},Ia.defineDocExtension=function(ie,ae){zs.prototype[ie]=ae},Ia.fromTextArea=rp,Id(Ia),Ia.version="5.58.2",Ia})},25419:function(Fn,Cn,Se){(function(fe){fe(Se(89780),Se(15525),Se(98101))})(function(fe){"use strict";fe.defineMode("markdown",function(Re,lt){var Pt=fe.getMode(Re,"text/html"),Xe=Pt.name=="null";function it(ft){if(fe.findModeByName){var $e=fe.findModeByName(ft);$e&&(ft=$e.mime||$e.mimes[0])}var cn=fe.getMode(Re,ft);return cn.name=="null"?null:cn}lt.highlightFormatting===void 0&&(lt.highlightFormatting=!1),lt.maxBlockquoteDepth===void 0&&(lt.maxBlockquoteDepth=0),lt.taskLists===void 0&&(lt.taskLists=!1),lt.strikethrough===void 0&&(lt.strikethrough=!1),lt.emoji===void 0&&(lt.emoji=!1),lt.fencedCodeBlockHighlighting===void 0&&(lt.fencedCodeBlockHighlighting=!0),lt.fencedCodeBlockDefaultMode===void 0&&(lt.fencedCodeBlockDefaultMode="text/plain"),lt.xml===void 0&&(lt.xml=!0),lt.tokenTypeOverrides===void 0&&(lt.tokenTypeOverrides={});var Te={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Dt in Te)Te.hasOwnProperty(Dt)&<.tokenTypeOverrides[Dt]&&(Te[Dt]=lt.tokenTypeOverrides[Dt]);var pt=/^([*\-_])(?:\s*\1){2,}\s*$/,Ke=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Mt=/^\[(x| )\](?=\s)/i,mt=lt.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Gt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Be=/^[^#!\[\]*_\\<>` "'(~:]+/,ne=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ee=/^\s*\[[^\]]+?\]:.*$/,ce=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,se=" ";function ge(ft,$e,cn){return $e.f=$e.inline=cn,cn(ft,$e)}function ve(ft,$e,cn){return $e.f=$e.block=cn,cn(ft,$e)}function Ce(ft){return!ft||!/\S/.test(ft.string)}function ke(ft){if(ft.linkTitle=!1,ft.linkHref=!1,ft.linkText=!1,ft.em=!1,ft.strong=!1,ft.strikethrough=!1,ft.quote=0,ft.indentedCode=!1,ft.f==Ge){var $e=Xe;if(!$e){var cn=fe.innerMode(Pt,ft.htmlState);$e=cn.mode.name=="xml"&&cn.state.tagStart===null&&!cn.state.context&&cn.state.tokenize.isInText}$e&&(ft.f=At,ft.block=De,ft.htmlState=null)}return ft.trailingSpace=0,ft.trailingSpaceNewLine=!1,ft.prevLine=ft.thisLine,ft.thisLine={stream:null},null}function De(ft,$e){var cn=ft.column()===$e.indentation,kn=Ce($e.prevLine.stream),Nn=$e.indentedCode,Ut=$e.prevLine.hr,Pn=$e.list!==!1,Kn=($e.listStack[$e.listStack.length-1]||0)+3;$e.indentedCode=!1;var ii=$e.indentation;if($e.indentationDiff===null&&($e.indentationDiff=$e.indentation,Pn)){for($e.list=null;ii<$e.listStack[$e.listStack.length-1];)$e.listStack.pop(),$e.listStack.length?$e.indentation=$e.listStack[$e.listStack.length-1]:$e.list=!1;$e.list!==!1&&($e.indentationDiff=ii-$e.listStack[$e.listStack.length-1])}var dn=!kn&&!Ut&&!$e.prevLine.header&&(!Pn||!Nn)&&!$e.prevLine.fencedCodeEnd,ai=($e.list===!1||Ut||kn)&&$e.indentation<=Kn&&ft.match(pt),kt=null;if($e.indentationDiff>=4&&(Nn||$e.prevLine.fencedCodeEnd||$e.prevLine.header||kn))return ft.skipToEnd(),$e.indentedCode=!0,Te.code;if(ft.eatSpace())return null;if(cn&&$e.indentation<=Kn&&(kt=ft.match(mt))&&kt[1].length<=6)return $e.quote=0,$e.header=kt[1].length,$e.thisLine.header=!0,lt.highlightFormatting&&($e.formatting="header"),$e.f=$e.inline,ht($e);if($e.indentation<=Kn&&ft.eat(">"))return $e.quote=cn?1:$e.quote+1,lt.highlightFormatting&&($e.formatting="quote"),ft.eatSpace(),ht($e);if(!ai&&!$e.setext&&cn&&$e.indentation<=Kn&&(kt=ft.match(Ke))){var Jn=kt[1]?"ol":"ul";return $e.indentation=ii+ft.current().length,$e.list=!0,$e.quote=0,$e.listStack.push($e.indentation),$e.em=!1,$e.strong=!1,$e.code=!1,$e.strikethrough=!1,lt.taskLists&&ft.match(Mt,!1)&&($e.taskList=!0),$e.f=$e.inline,lt.highlightFormatting&&($e.formatting=["list","list-"+Jn]),ht($e)}else{if(cn&&$e.indentation<=Kn&&(kt=ft.match(ne,!0)))return $e.quote=0,$e.fencedEndRE=new RegExp(kt[1]+"+ *$"),$e.localMode=lt.fencedCodeBlockHighlighting&&it(kt[2]||lt.fencedCodeBlockDefaultMode),$e.localMode&&($e.localState=fe.startState($e.localMode)),$e.f=$e.block=_e,lt.highlightFormatting&&($e.formatting="code-block"),$e.code=-1,ht($e);if($e.setext||(!dn||!Pn)&&!$e.quote&&$e.list===!1&&!$e.code&&!ai&&!ee.test(ft.string)&&(kt=ft.lookAhead(1))&&(kt=kt.match(Gt)))return $e.setext?($e.header=$e.setext,$e.setext=0,ft.skipToEnd(),lt.highlightFormatting&&($e.formatting="header")):($e.header=kt[0].charAt(0)=="="?1:2,$e.setext=$e.header),$e.thisLine.header=!0,$e.f=$e.inline,ht($e);if(ai)return ft.skipToEnd(),$e.hr=!0,$e.thisLine.hr=!0,Te.hr;if(ft.peek()==="[")return ge(ft,$e,dt)}return ge(ft,$e,$e.inline)}function Ge(ft,$e){var cn=Pt.token(ft,$e.htmlState);if(!Xe){var kn=fe.innerMode(Pt,$e.htmlState);(kn.mode.name=="xml"&&kn.state.tagStart===null&&!kn.state.context&&kn.state.tokenize.isInText||$e.md_inside&&ft.current().indexOf(">")>-1)&&($e.f=At,$e.block=De,$e.htmlState=null)}return cn}function _e(ft,$e){var cn=$e.listStack[$e.listStack.length-1]||0,kn=$e.indentation=ft.quote?$e.push(Te.formatting+"-"+ft.formatting[cn]+"-"+ft.quote):$e.push("error"))}if(ft.taskOpen)return $e.push("meta"),$e.length?$e.join(" "):null;if(ft.taskClosed)return $e.push("property"),$e.length?$e.join(" "):null;if(ft.linkHref?$e.push(Te.linkHref,"url"):(ft.strong&&$e.push(Te.strong),ft.em&&$e.push(Te.em),ft.strikethrough&&$e.push(Te.strikethrough),ft.emoji&&$e.push(Te.emoji),ft.linkText&&$e.push(Te.linkText),ft.code&&$e.push(Te.code),ft.image&&$e.push(Te.image),ft.imageAltText&&$e.push(Te.imageAltText,"link"),ft.imageMarker&&$e.push(Te.imageMarker)),ft.header&&$e.push(Te.header,Te.header+"-"+ft.header),ft.quote&&($e.push(Te.quote),!lt.maxBlockquoteDepth||lt.maxBlockquoteDepth>=ft.quote?$e.push(Te.quote+"-"+ft.quote):$e.push(Te.quote+"-"+lt.maxBlockquoteDepth)),ft.list!==!1){var kn=(ft.listStack.length-1)%3;kn?kn===1?$e.push(Te.list2):$e.push(Te.list3):$e.push(Te.list1)}return ft.trailingSpaceNewLine?$e.push("trailing-space-new-line"):ft.trailingSpace&&$e.push("trailing-space-"+(ft.trailingSpace%2?"a":"b")),$e.length?$e.join(" "):null}function Je(ft,$e){if(ft.match(Be,!0))return ht($e)}function At(ft,$e){var cn=$e.text(ft,$e);if(typeof cn!="undefined")return cn;if($e.list)return $e.list=null,ht($e);if($e.taskList){var kn=ft.match(Mt,!0)[1]===" ";return kn?$e.taskOpen=!0:$e.taskClosed=!0,lt.highlightFormatting&&($e.formatting="task"),$e.taskList=!1,ht($e)}if($e.taskOpen=!1,$e.taskClosed=!1,$e.header&&ft.match(/^#+$/,!0))return lt.highlightFormatting&&($e.formatting="header"),ht($e);var Nn=ft.next();if($e.linkTitle){$e.linkTitle=!1;var Ut=Nn;Nn==="("&&(Ut=")"),Ut=(Ut+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Pn="^\\s*(?:[^"+Ut+"\\\\]+|\\\\\\\\|\\\\.)"+Ut;if(ft.match(new RegExp(Pn),!0))return Te.linkHref}if(Nn==="`"){var Kn=$e.formatting;lt.highlightFormatting&&($e.formatting="code"),ft.eatWhile("`");var ii=ft.current().length;if($e.code==0&&(!$e.quote||ii==1))return $e.code=ii,ht($e);if(ii==$e.code){var dn=ht($e);return $e.code=0,dn}else return $e.formatting=Kn,ht($e)}else if($e.code)return ht($e);if(Nn==="\\"&&(ft.next(),lt.highlightFormatting)){var ai=ht($e),kt=Te.formatting+"-escape";return ai?ai+" "+kt:kt}if(Nn==="!"&&ft.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return $e.imageMarker=!0,$e.image=!0,lt.highlightFormatting&&($e.formatting="image"),ht($e);if(Nn==="["&&$e.imageMarker&&ft.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return $e.imageMarker=!1,$e.imageAltText=!0,lt.highlightFormatting&&($e.formatting="image"),ht($e);if(Nn==="]"&&$e.imageAltText){lt.highlightFormatting&&($e.formatting="image");var ai=ht($e);return $e.imageAltText=!1,$e.image=!1,$e.inline=$e.f=Ct,ai}if(Nn==="["&&!$e.image)return $e.linkText&&ft.match(/^.*?\]/)||($e.linkText=!0,lt.highlightFormatting&&($e.formatting="link")),ht($e);if(Nn==="]"&&$e.linkText){lt.highlightFormatting&&($e.formatting="link");var ai=ht($e);return $e.linkText=!1,$e.inline=$e.f=ft.match(/\(.*?\)| ?\[.*?\]/,!1)?Ct:At,ai}if(Nn==="<"&&ft.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){$e.f=$e.inline=ze,lt.highlightFormatting&&($e.formatting="link");var ai=ht($e);return ai?ai+=" ":ai="",ai+Te.linkInline}if(Nn==="<"&&ft.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){$e.f=$e.inline=ze,lt.highlightFormatting&&($e.formatting="link");var ai=ht($e);return ai?ai+=" ":ai="",ai+Te.linkEmail}if(lt.xml&&Nn==="<"&&ft.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Jn=ft.string.indexOf(">",ft.pos);if(Jn!=-1){var Li=ft.string.substring(ft.start,Jn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Li)&&($e.md_inside=!0)}return ft.backUp(1),$e.htmlState=fe.startState(Pt),ve(ft,$e,Ge)}if(lt.xml&&Nn==="<"&&ft.match(/^\/\w*?>/))return $e.md_inside=!1,"tag";if(Nn==="*"||Nn==="_"){for(var je=1,Le=ft.pos==1?" ":ft.string.charAt(ft.pos-2);je<3&&ft.eat(Nn);)je++;var be=ft.peek()||" ",Oe=!/\s/.test(be)&&(!ce.test(be)||/\s/.test(Le)||ce.test(Le)),He=!/\s/.test(Le)&&(!ce.test(Le)||/\s/.test(be)||ce.test(be)),we=null,It=null;if(je%2&&(!$e.em&&Oe&&(Nn==="*"||!He||ce.test(Le))?we=!0:$e.em==Nn&&He&&(Nn==="*"||!Oe||ce.test(be))&&(we=!1)),je>1&&(!$e.strong&&Oe&&(Nn==="*"||!He||ce.test(Le))?It=!0:$e.strong==Nn&&He&&(Nn==="*"||!Oe||ce.test(be))&&(It=!1)),It!=null||we!=null){lt.highlightFormatting&&($e.formatting=we==null?"strong":It==null?"em":"strong em"),we===!0&&($e.em=Nn),It===!0&&($e.strong=Nn);var dn=ht($e);return we===!1&&($e.em=!1),It===!1&&($e.strong=!1),dn}}else if(Nn===" "&&(ft.eat("*")||ft.eat("_"))){if(ft.peek()===" ")return ht($e);ft.backUp(1)}if(lt.strikethrough){if(Nn==="~"&&ft.eatWhile(Nn)){if($e.strikethrough){lt.highlightFormatting&&($e.formatting="strikethrough");var dn=ht($e);return $e.strikethrough=!1,dn}else if(ft.match(/^[^\s]/,!1))return $e.strikethrough=!0,lt.highlightFormatting&&($e.formatting="strikethrough"),ht($e)}else if(Nn===" "&&ft.match(/^~~/,!0)){if(ft.peek()===" ")return ht($e);ft.backUp(2)}}if(lt.emoji&&Nn===":"&&ft.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){$e.emoji=!0,lt.highlightFormatting&&($e.formatting="emoji");var Zt=ht($e);return $e.emoji=!1,Zt}return Nn===" "&&(ft.match(/^ +$/,!1)?$e.trailingSpace++:$e.trailingSpace&&($e.trailingSpaceNewLine=!0)),ht($e)}function ze(ft,$e){var cn=ft.next();if(cn===">"){$e.f=$e.inline=At,lt.highlightFormatting&&($e.formatting="link");var kn=ht($e);return kn?kn+=" ":kn="",kn+Te.linkInline}return ft.match(/^[^>]+/,!0),Te.linkInline}function Ct(ft,$e){if(ft.eatSpace())return null;var cn=ft.next();return cn==="("||cn==="["?($e.f=$e.inline=Tt(cn==="("?")":"]"),lt.highlightFormatting&&($e.formatting="link-string"),$e.linkHref=!0,ht($e)):"error"}var ct={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Tt(ft){return function($e,cn){var kn=$e.next();if(kn===ft){cn.f=cn.inline=At,lt.highlightFormatting&&(cn.formatting="link-string");var Nn=ht(cn);return cn.linkHref=!1,Nn}return $e.match(ct[ft]),cn.linkHref=!0,ht(cn)}}function dt(ft,$e){return ft.match(/^([^\]\\]|\\.)*\]:/,!1)?($e.f=zt,ft.next(),lt.highlightFormatting&&($e.formatting="link"),$e.linkText=!0,ht($e)):ge(ft,$e,At)}function zt(ft,$e){if(ft.match(/^\]:/,!0)){$e.f=$e.inline=Qt,lt.highlightFormatting&&($e.formatting="link");var cn=ht($e);return $e.linkText=!1,cn}return ft.match(/^([^\]\\]|\\.)+/,!0),Te.linkText}function Qt(ft,$e){return ft.eatSpace()?null:(ft.match(/^[^\s]+/,!0),ft.peek()===void 0?$e.linkTitle=!0:ft.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),$e.f=$e.inline=At,Te.linkHref+" url")}var en={startState:function(){return{f:De,prevLine:{stream:null},thisLine:{stream:null},block:De,htmlState:null,indentation:0,inline:At,text:Je,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(ft){return{f:ft.f,prevLine:ft.prevLine,thisLine:ft.thisLine,block:ft.block,htmlState:ft.htmlState&&fe.copyState(Pt,ft.htmlState),indentation:ft.indentation,localMode:ft.localMode,localState:ft.localMode?fe.copyState(ft.localMode,ft.localState):null,inline:ft.inline,text:ft.text,formatting:!1,linkText:ft.linkText,linkTitle:ft.linkTitle,linkHref:ft.linkHref,code:ft.code,em:ft.em,strong:ft.strong,strikethrough:ft.strikethrough,emoji:ft.emoji,header:ft.header,setext:ft.setext,hr:ft.hr,taskList:ft.taskList,list:ft.list,listStack:ft.listStack.slice(0),quote:ft.quote,indentedCode:ft.indentedCode,trailingSpace:ft.trailingSpace,trailingSpaceNewLine:ft.trailingSpaceNewLine,md_inside:ft.md_inside,fencedEndRE:ft.fencedEndRE}},token:function(ft,$e){if($e.formatting=!1,ft!=$e.thisLine.stream){if($e.header=0,$e.hr=!1,ft.match(/^\s*$/,!0))return ke($e),null;if($e.prevLine=$e.thisLine,$e.thisLine={stream:ft},$e.taskList=!1,$e.trailingSpace=0,$e.trailingSpaceNewLine=!1,!$e.localState&&($e.f=$e.block,$e.f!=Ge)){var cn=ft.match(/^\s*/,!0)[0].replace(/\t/g,se).length;if($e.indentation=cn,$e.indentationDiff=null,cn>0)return null}}return $e.f(ft,$e)},innerMode:function(ft){return ft.block==Ge?{state:ft.htmlState,mode:Pt}:ft.localState?{state:ft.localState,mode:ft.localMode}:{state:ft,mode:en}},indent:function(ft,$e,cn){return ft.block==Ge&&Pt.indent?Pt.indent(ft.htmlState,$e,cn):ft.localState&&ft.localMode.indent?ft.localMode.indent(ft.localState,$e,cn):fe.Pass},blankLine:ke,getType:ht,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return en},"xml"),fe.defineMIME("text/markdown","markdown"),fe.defineMIME("text/x-markdown","markdown")})},98101:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){"use strict";fe.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Re=0;Re-1&&Pt.substring(Te+1,Pt.length);if(Dt)return fe.findModeByExtension(Dt)},fe.findModeByName=function(Pt){Pt=Pt.toLowerCase();for(var Xe=0;Xe0?Be.cmdState[Be.cmdState.length-1]:null}function it(Be){var ne=Be.cmdState.pop();ne&&ne.closeBracket()}function Te(Be){for(var ne=Be.cmdState,ee=ne.length-1;ee>=0;ee--){var ce=ne[ee];if(ce.name!="DEFAULT")return ce}return{styleIdentifier:function(){return null}}}function Dt(Be,ne,ee){return function(){this.name=Be,this.bracketNo=0,this.style=ne,this.styles=ee,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var pt={};pt.importmodule=Dt("importmodule","tag",["string","builtin"]),pt.documentclass=Dt("documentclass","tag",["","atom"]),pt.usepackage=Dt("usepackage","tag",["atom"]),pt.begin=Dt("begin","tag",["atom"]),pt.end=Dt("end","tag",["atom"]),pt.label=Dt("label","tag",["atom"]),pt.ref=Dt("ref","tag",["atom"]),pt.eqref=Dt("eqref","tag",["atom"]),pt.cite=Dt("cite","tag",["atom"]),pt.bibitem=Dt("bibitem","tag",["atom"]),pt.Bibitem=Dt("Bibitem","tag",["atom"]),pt.RBibitem=Dt("RBibitem","tag",["atom"]),pt.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ke(Be,ne){Be.f=ne}function Mt(Be,ne){var ee;if(Be.match(/^\\[a-zA-Z@]+/)){var ce=Be.current().slice(1);return ee=pt.hasOwnProperty(ce)?pt[ce]:pt.DEFAULT,ee=new ee,Pt(ne,ee),Ke(ne,Gt),ee.style}if(Be.match(/^\\[$&%#{}_]/)||Be.match(/^\\[,;!\/\\]/))return"tag";if(Be.match("\\["))return Ke(ne,function(ge,ve){return mt(ge,ve,"\\]")}),"keyword";if(Be.match("\\("))return Ke(ne,function(ge,ve){return mt(ge,ve,"\\)")}),"keyword";if(Be.match("$$"))return Ke(ne,function(ge,ve){return mt(ge,ve,"$$")}),"keyword";if(Be.match("$"))return Ke(ne,function(ge,ve){return mt(ge,ve,"$")}),"keyword";var se=Be.next();if(se=="%")return Be.skipToEnd(),"comment";if(se=="}"||se=="]"){if(ee=Xe(ne),ee)ee.closeBracket(se),Ke(ne,Gt);else return"error";return"bracket"}else return se=="{"||se=="["?(ee=pt.DEFAULT,ee=new ee,Pt(ne,ee),"bracket"):/\d/.test(se)?(Be.eatWhile(/[\w.%]/),"atom"):(Be.eatWhile(/[\w\-_]/),ee=Te(ne),ee.name=="begin"&&(ee.argument=Be.current()),ee.styleIdentifier())}function mt(Be,ne,ee){if(Be.eatSpace())return null;if(ee&&Be.match(ee))return Ke(ne,Mt),"keyword";if(Be.match(/^\\[a-zA-Z@]+/))return"tag";if(Be.match(/^[a-zA-Z]+/))return"variable-2";if(Be.match(/^\\[$&%#{}_]/)||Be.match(/^\\[,;!\/]/)||Be.match(/^[\^_&]/))return"tag";if(Be.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Be.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ce=Be.next();return ce=="{"||ce=="}"||ce=="["||ce=="]"||ce=="("||ce==")"?"bracket":ce=="%"?(Be.skipToEnd(),"comment"):"error"}function Gt(Be,ne){var ee=Be.peek(),ce;return ee=="{"||ee=="["?(ce=Xe(ne),ce.openBracket(ee),Be.eat(ee),Ke(ne,Mt),"bracket"):/[ \t\r]/.test(ee)?(Be.eat(ee),null):(Ke(ne,Mt),it(ne),Mt(Be,ne))}return{startState:function(){var Be=lt.inMathMode?function(ne,ee){return mt(ne,ee)}:Mt;return{cmdState:[],f:Be}},copyState:function(Be){return{cmdState:Be.cmdState.slice(),f:Be.f}},token:function(Be,ne){return ne.f(Be,ne)},blankLine:function(Be){Be.f=Mt,Be.cmdState.length=0},lineComment:"%"}}),fe.defineMIME("text/x-stex","stex"),fe.defineMIME("text/x-latex","stex")})},15525:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){"use strict";var Re={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},lt={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};fe.defineMode("xml",function(Pt,Xe){var it=Pt.indentUnit,Te={},Dt=Xe.htmlMode?Re:lt;for(var pt in Dt)Te[pt]=Dt[pt];for(var pt in Xe)Te[pt]=Xe[pt];var Ke,Mt;function mt(ze,Ct){function ct(zt){return Ct.tokenize=zt,zt(ze,Ct)}var Tt=ze.next();if(Tt=="<")return ze.eat("!")?ze.eat("[")?ze.match("CDATA[")?ct(ne("atom","]]>")):null:ze.match("--")?ct(ne("comment","-->")):ze.match("DOCTYPE",!0,!0)?(ze.eatWhile(/[\w\._\-]/),ct(ee(1))):null:ze.eat("?")?(ze.eatWhile(/[\w\._\-]/),Ct.tokenize=ne("meta","?>"),"meta"):(Ke=ze.eat("/")?"closeTag":"openTag",Ct.tokenize=Gt,"tag bracket");if(Tt=="&"){var dt;return ze.eat("#")?ze.eat("x")?dt=ze.eatWhile(/[a-fA-F\d]/)&&ze.eat(";"):dt=ze.eatWhile(/[\d]/)&&ze.eat(";"):dt=ze.eatWhile(/[\w\.\-:]/)&&ze.eat(";"),dt?"atom":"error"}else return ze.eatWhile(/[^&<]/),null}mt.isInText=!0;function Gt(ze,Ct){var ct=ze.next();if(ct==">"||ct=="/"&&ze.eat(">"))return Ct.tokenize=mt,Ke=ct==">"?"endTag":"selfcloseTag","tag bracket";if(ct=="=")return Ke="equals",null;if(ct=="<"){Ct.tokenize=mt,Ct.state=ve,Ct.tagName=Ct.tagStart=null;var Tt=Ct.tokenize(ze,Ct);return Tt?Tt+" tag error":"tag error"}else return/[\'\"]/.test(ct)?(Ct.tokenize=Be(ct),Ct.stringStartCol=ze.column(),Ct.tokenize(ze,Ct)):(ze.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Be(ze){var Ct=function(ct,Tt){for(;!ct.eol();)if(ct.next()==ze){Tt.tokenize=Gt;break}return"string"};return Ct.isInAttribute=!0,Ct}function ne(ze,Ct){return function(ct,Tt){for(;!ct.eol();){if(ct.match(Ct)){Tt.tokenize=mt;break}ct.next()}return ze}}function ee(ze){return function(Ct,ct){for(var Tt;(Tt=Ct.next())!=null;){if(Tt=="<")return ct.tokenize=ee(ze+1),ct.tokenize(Ct,ct);if(Tt==">")if(ze==1){ct.tokenize=mt;break}else return ct.tokenize=ee(ze-1),ct.tokenize(Ct,ct)}return"meta"}}function ce(ze,Ct,ct){this.prev=ze.context,this.tagName=Ct,this.indent=ze.indented,this.startOfLine=ct,(Te.doNotIndent.hasOwnProperty(Ct)||ze.context&&ze.context.noIndent)&&(this.noIndent=!0)}function se(ze){ze.context&&(ze.context=ze.context.prev)}function ge(ze,Ct){for(var ct;;){if(!ze.context||(ct=ze.context.tagName,!Te.contextGrabbers.hasOwnProperty(ct)||!Te.contextGrabbers[ct].hasOwnProperty(Ct)))return;se(ze)}}function ve(ze,Ct,ct){return ze=="openTag"?(ct.tagStart=Ct.column(),Ce):ze=="closeTag"?ke:ve}function Ce(ze,Ct,ct){return ze=="word"?(ct.tagName=Ct.current(),Mt="tag",_e):Te.allowMissingTagName&&ze=="endTag"?(Mt="tag bracket",_e(ze,Ct,ct)):(Mt="error",Ce)}function ke(ze,Ct,ct){if(ze=="word"){var Tt=Ct.current();return ct.context&&ct.context.tagName!=Tt&&Te.implicitlyClosed.hasOwnProperty(ct.context.tagName)&&se(ct),ct.context&&ct.context.tagName==Tt||Te.matchClosing===!1?(Mt="tag",De):(Mt="tag error",Ge)}else return Te.allowMissingTagName&&ze=="endTag"?(Mt="tag bracket",De(ze,Ct,ct)):(Mt="error",Ge)}function De(ze,Ct,ct){return ze!="endTag"?(Mt="error",De):(se(ct),ve)}function Ge(ze,Ct,ct){return Mt="error",De(ze,Ct,ct)}function _e(ze,Ct,ct){if(ze=="word")return Mt="attribute",ht;if(ze=="endTag"||ze=="selfcloseTag"){var Tt=ct.tagName,dt=ct.tagStart;return ct.tagName=ct.tagStart=null,ze=="selfcloseTag"||Te.autoSelfClosers.hasOwnProperty(Tt)?ge(ct,Tt):(ge(ct,Tt),ct.context=new ce(ct,Tt,dt==ct.indented)),ve}return Mt="error",_e}function ht(ze,Ct,ct){return ze=="equals"?Je:(Te.allowMissing||(Mt="error"),_e(ze,Ct,ct))}function Je(ze,Ct,ct){return ze=="string"?At:ze=="word"&&Te.allowUnquoted?(Mt="string",_e):(Mt="error",_e(ze,Ct,ct))}function At(ze,Ct,ct){return ze=="string"?At:_e(ze,Ct,ct)}return{startState:function(ze){var Ct={tokenize:mt,state:ve,indented:ze||0,tagName:null,tagStart:null,context:null};return ze!=null&&(Ct.baseIndent=ze),Ct},token:function(ze,Ct){if(!Ct.tagName&&ze.sol()&&(Ct.indented=ze.indentation()),ze.eatSpace())return null;Ke=null;var ct=Ct.tokenize(ze,Ct);return(ct||Ke)&&ct!="comment"&&(Mt=null,Ct.state=Ct.state(Ke||ct,ze,Ct),Mt&&(ct=Mt=="error"?ct+" error":Mt)),ct},indent:function(ze,Ct,ct){var Tt=ze.context;if(ze.tokenize.isInAttribute)return ze.tagStart==ze.indented?ze.stringStartCol+1:ze.indented+it;if(Tt&&Tt.noIndent)return fe.Pass;if(ze.tokenize!=Gt&&ze.tokenize!=mt)return ct?ct.match(/^(\s*)/)[0].length:0;if(ze.tagName)return Te.multilineTagIndentPastTag!==!1?ze.tagStart+ze.tagName.length+2:ze.tagStart+it*(Te.multilineTagIndentFactor||1);if(Te.alignCDATA&&/$/,blockCommentStart:"",configuration:Te.htmlMode?"html":"xml",helperType:Te.htmlMode?"html":"xml",skipAttribute:function(ze){ze.state==Je&&(ze.state=_e)},xmlCurrentTag:function(ze){return ze.tagName?{name:ze.tagName,close:ze.type=="closeTag"}:null},xmlCurrentContext:function(ze){for(var Ct=[],ct=ze.context;ct;ct=ct.prev)ct.tagName&&Ct.push(ct.tagName);return Ct.reverse()}}}),fe.defineMIME("text/xml","xml"),fe.defineMIME("application/xml","xml"),fe.mimeModes.hasOwnProperty("text/html")||fe.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Fn,Cn,Se){"use strict";Se.d(Cn,{$u:function(){return pt},BD:function(){return je},E9:function(){return Dt},FF:function(){return jr},FJ:function(){return ve},Hn:function(){return ge},KX:function(){return ke},NB:function(){return Nt},S0:function(){return kt},UL:function(){return Ke},Vk:function(){return se},Vm:function(){return gt},YI:function(){return Jn},ZA:function(){return lt},Zt:function(){return Mt},al:function(){return we},bn:function(){return He},bx:function(){return Le},g2:function(){return Li},h1:function(){return Je},hD:function(){return _n},l4:function(){return it},rU:function(){return Ft},s_:function(){return be},uz:function(){return tt},z6:function(){return mt}}),Fn=Se.hmd(Fn),function(){var Me;function Yi(a){var y=0;return function(){return yx&&(x=Math.max(0,E+x)),(b==null||b>E)&&(b=E),b=Number(b),0>b&&(b=Math.max(0,E+b)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):St("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function di(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):St("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function oi(){var a=Cr.pop();return a===void 0?[]:a}function Si(a){a.length=0,Cr.push(a)}function Pi(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(ln(a)&&a.constructor)return Pi(a.constructor);return typeof a}function Zi(a){var y=a;return ln(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Xi(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function nr(a,y,x){Object.defineProperty(oa.prototype,a,{get:y,set:x})}function En(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var b=0,E=0;Ex;x++)y[x]=x;for(x=b=0;256>x;x++)b=(b+y[x]+119)%256,E=y[x],y[x]=y[b],y[b]=E;b=x=0;for(var z="",te=0;te-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var Er=ut.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,b=this.qf;if(b!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},pr.prototype.Ad=function(){return this.next()},pr.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},pr.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},pr.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},pr.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},pr.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--)x.push(a(y[b]));return a=new An,a.s=x,a.xb(),a.iterator},pr.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--){var E=y[b];a(E)&&x.push(E)}return a=new An,a.s=x,a.xb(),a.iterator},pr.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},pr.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Ve.Object.defineProperties(pr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),pr.prototype.first=pr.prototype.first,pr.prototype.hasNext=pr.prototype.Ad,pr.prototype.next=pr.prototype.next,pr.prototype.reset=pr.prototype.reset,pr.className="ListIteratorBackwards";function An(a){Vr(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&St("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=An.prototype,Me.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&In(a,"0 <= i < length",An,"elt:i"),y[a]},Me.get=function(a){return this.M(a)},Me.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&In(a,"0 <= i < length",An,"setElt:i"),this._isFrozen&&vn(this,a),x[a]=y},Me.set=function(a,y){this.cd(a,y)},Me.first=function(){var a=this.s;return a.length===0?null:a[0]},Me.jc=function(){var a=this.s,y=a.length;return 0a&&In(a,">= 0",An,"insertAt:i"),this._isFrozen&&vn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Me.remove=function(a){if(a===null)return!1;this._isFrozen&&vn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Me.delete=function(a){return this.remove(a)},Me.mb=function(a){var y=this.s;(0>a||a>=y.length)&&In(a,"0 <= i < length",An,"removeAt:i"),this._isFrozen&&vn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Me.removeRange=function(a,y){var x=this.s,b=x.length;if(0>a)a=0;else if(a>=b)return this;if(0>y)return this;if(y>=b&&(y=b-1),a>y)return this;this._isFrozen&&vn(this);for(var E=a,z=y+1;z=z)return this;if((0>y||y>=E-1)&&In(y,"0 <= from < length",An,"sortRange:from"),z===2)return x=b[y],E=b[y+1],0=E)b.sort(a);else for(y=b.slice(0,x),y.sort(a),a=0;a=E)for(x=b.slice(y),x.sort(a),a=y;a=this.s.length)return mr;var a=this.Sa;return a!==null?(a.reset(),a):new sr(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return mr;var a=this.Hg;return a!==null?(a.reset(),a):new pr(this)}}}),An.prototype.reverse=An.prototype.reverse,An.prototype.sortRange=An.prototype.zi,An.prototype.sort=An.prototype.sort,An.prototype.toSet=An.prototype.Iv,An.prototype.toArray=An.prototype.Fa,An.prototype.removeRange=An.prototype.removeRange,An.prototype.removeAt=An.prototype.mb,An.prototype.delete=An.prototype.delete,An.prototype.remove=An.prototype.remove,An.prototype.insertAt=An.prototype.Gb,An.prototype.pop=An.prototype.pop,An.prototype.last=An.prototype.jc,An.prototype.first=An.prototype.first,An.prototype.set=An.prototype.set,An.prototype.setElt=An.prototype.cd,An.prototype.get=An.prototype.get,An.prototype.elt=An.prototype.M,An.prototype.indexOf=An.prototype.indexOf,An.prototype.has=An.prototype.has,An.prototype.contains=An.prototype.contains,An.prototype.clear=An.prototype.clear,An.prototype.addAll=An.prototype.addAll,An.prototype.push=An.prototype.push,An.prototype.add=An.prototype.add,An.prototype.thaw=An.prototype.ka,An.prototype.freeze=An.prototype.freeze,An.className="List";function Wr(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Wr.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},Wr.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Wr.prototype.Ad=function(){return this.next()},Wr.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Wr.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Wr.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Wr.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Wr.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Wr.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new An;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},Wr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},Wr.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Ve.Object.defineProperties(Wr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),Wr.prototype.first=Wr.prototype.first,Wr.prototype.hasNext=Wr.prototype.Ad,Wr.prototype.next=Wr.prototype.next,Wr.prototype.reset=Wr.prototype.reset,Wr.className="SetIterator";function Mn(a){Vr(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&St("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=Mn.prototype,Me.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return mr;var a=this.Sa;return a!==null?(a.reset(),a):new Wr(this)}}}),Mn.prototype.toList=Mn.prototype.Hv,Mn.prototype.toArray=Mn.prototype.Fa,Mn.prototype.clear=Mn.prototype.clear,Mn.prototype.retainAll=Mn.prototype.pA,Mn.prototype.removeAll=Mn.prototype.hp,Mn.prototype.delete=Mn.prototype.delete,Mn.prototype.remove=Mn.prototype.remove,Mn.prototype.first=Mn.prototype.first,Mn.prototype.containsAny=Mn.prototype.Ty,Mn.prototype.containsAll=Mn.prototype.Sy,Mn.prototype.has=Mn.prototype.has,Mn.prototype.contains=Mn.prototype.contains,Mn.prototype.addAll=Mn.prototype.addAll,Mn.prototype.add=Mn.prototype.add,Mn.prototype.thaw=Mn.prototype.ka,Mn.prototype.freeze=Mn.prototype.freeze;var xo=1;Mn.className="Set",Mn.uniqueHash=Vr,Mn.hashIdUnique=Jr,Mn.hashId=vr;function qr(a){this.ma=a,this.qa=a.Ja,this.sa=null}qr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},qr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},qr.prototype.Ad=function(){return this.next()},qr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},qr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},qr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},qr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},qr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},qr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new An;for(y=y.ea;y!==null;){var b=y.key;a(b)&&x.add(b),y=y.va}return x.iterator},qr.prototype.de=function(){this.value=this.key=null,this.qa=-1},qr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Ve.Object.defineProperties(qr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),qr.prototype.first=qr.prototype.first,qr.prototype.hasNext=qr.prototype.Ad,qr.prototype.next=qr.prototype.next,qr.prototype.reset=qr.prototype.reset,qr.className="MapKeySetIterator";function lr(a){Mn.call(this),Vr(this),this._isFrozen=!0,this.ma=a}Ht(lr,Mn),Me=lr.prototype,Me.freeze=function(){return this},Me.ka=function(){return this},Me.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Me.add=function(){St("This Set is read-only: "+this.toString())},Me.contains=function(a){return this.ma.contains(a)},Me.has=function(a){return this.contains(a)},Me.remove=function(){St("This Set is read-only: "+this.toString())},Me.delete=function(a){return this.remove(a)},Me.clear=function(){St("This Set is read-only: "+this.toString())},Me.first=function(){var a=this.ma.ea;return a!==null?a.key:null},lr.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},lr.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},lr.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},lr.prototype.map=function(a){for(var y=new Mn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},lr.prototype.filter=function(a){for(var y=new Mn,x=this.ma.ea;x!==null;){var b=x.key;a(b)&&y.add(b),x=x.va}return y},lr.prototype.copy=function(){return new lr(this.ma)},lr.prototype.Iv=function(){var a=new Mn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},lr.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,b;for(b in a)y[x]=a[b].key,x++;return y},lr.prototype.Hv=function(){var a=new An,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ve.Object.defineProperties(lr.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?mr:new qr(this.ma)}}}),lr.prototype.toList=lr.prototype.Hv,lr.prototype.toArray=lr.prototype.Fa,lr.prototype.toSet=lr.prototype.Iv,lr.prototype.first=lr.prototype.first,lr.prototype.clear=lr.prototype.clear,lr.prototype.delete=lr.prototype.delete,lr.prototype.remove=lr.prototype.remove,lr.prototype.has=lr.prototype.has,lr.prototype.contains=lr.prototype.contains,lr.prototype.add=lr.prototype.add,lr.prototype.thaw=lr.prototype.ka,lr.prototype.freeze=lr.prototype.freeze,lr.className="MapKeySet";function rr(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}rr.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},rr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},rr.prototype.Ad=function(){return this.next()},rr.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},rr.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},rr.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},rr.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},rr.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},rr.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new An;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},rr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},rr.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Ve.Object.defineProperties(rr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),rr.prototype.first=rr.prototype.first,rr.prototype.hasNext=rr.prototype.Ad,rr.prototype.next=rr.prototype.next,rr.prototype.reset=rr.prototype.reset,rr.className="MapValueSetIterator";function gr(a,y){this.key=a,this.value=y,this.ll=this.va=null}gr.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},gr.className="KeyValuePair";function Ar(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Ar.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},Ar.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},Ar.prototype.Ad=function(){return this.next()},Ar.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},Ar.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},Ar.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},Ar.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},Ar.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},Ar.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new An;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},Ar.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},Ar.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Ve.Object.defineProperties(Ar.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ar.prototype.first=Ar.prototype.first,Ar.prototype.hasNext=Ar.prototype.Ad,Ar.prototype.next=Ar.prototype.next,Ar.prototype.reset=Ar.prototype.reset,Ar.className="MapIterator";function Bi(a){Vr(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&St("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=Bi.prototype,Me.xb=function(){var a=this.Ja;a++,999999999=this.count)return mr;var a=this.Sa;return a!==null?(a.reset(),a):new Ar(this)}},iteratorKeys:{get:function(){return 0>=this.count?mr:new qr(this)}},iteratorValues:{get:function(){if(0>=this.count)return mr;var a=this.jf;return a!==null?(a.reset(),a):new rr(this)}}}),Bi.prototype.toKeySet=Bi.prototype.Lf,Bi.prototype.toArray=Bi.prototype.Fa,Bi.prototype.clear=Bi.prototype.clear,Bi.prototype.delete=Bi.prototype.delete,Bi.prototype.remove=Bi.prototype.remove,Bi.prototype.get=Bi.prototype.get,Bi.prototype.getValue=Bi.prototype.I,Bi.prototype.has=Bi.prototype.has,Bi.prototype.contains=Bi.prototype.contains,Bi.prototype.first=Bi.prototype.first,Bi.prototype.addAll=Bi.prototype.addAll,Bi.prototype.set=Bi.prototype.set,Bi.prototype.add=Bi.prototype.add,Bi.prototype.thaw=Bi.prototype.ka,Bi.prototype.freeze=Bi.prototype.freeze,Bi.className="Map";function Ye(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):St("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var uo,Co,Uo,Qo,Oo;Ye.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Ye.prototype.h=function(a,y){return this.x=a,this.y=y,this},Ye.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Ye.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Ye.prototype.copy=function(){var a=new Ye;return a.x=this.x,a.y=this.y,a},Me=Ye.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function Fr(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var E=0;a[y]==="";)y++;return(b=a[y++])&&(E=parseFloat(b)),new Ye(x,E)}return new Ye}function nt(a){return a.x.toString()+" "+a.y.toString()}Me.toString=function(){return"Point("+this.x+","+this.y+")"},Me.D=function(a){return a instanceof Ye?this.x===a.x&&this.y===a.y:!1},Me.hi=function(a,y){return this.x===a&&this.y===y},Me.Xa=function(a){return Wt.B(this.x,a.x)&&Wt.B(this.y,a.y)},Me.add=function(a){return this.x+=a.x,this.y+=a.y,this},Me.re=function(a){return this.x-=a.x,this.y-=a.y,this},Me.offset=function(a,y){return this.x+=a,this.y+=y,this},Ye.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));return this.x=a*y-b*x,this.y=b*y+a*x,this},Me=Ye.prototype,Me.scale=function(a,y){return this.x*=a,this.y*=y,this},Me.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Me.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Me.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Me.Ry=function(a,y){return Wt.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Me.fA=function(a,y,x,b){return Wt.qh(a,y,x,b,this.x,this.y,this),this},Me.gA=function(a,y){return Wt.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Me.uA=function(a,y,x,b){return Wt.No(this.x,this.y,a,y,x,b,this),this},Me.vA=function(a,y){return Wt.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Me.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Me.yi=function(a,y,x,b,E){return this.x=a+E.x*x+E.offsetX,this.y=y+E.y*b+E.offsetY,this},Me.transform=function(a){return a.Ga(this),this};function Vn(a,y){return y.Cd(a),a}function Ai(a,y,x,b,E,z){var te=E-x,re=z-b,oe=te*te+re*re;x-=a,b-=y;var le=-x*te-b*re;return 0>=le||le>=oe?(te=E-a,re=z-y,Math.min(x*x+b*b,te*te+re*re)):(a=te*b-re*x,a*a/oe)}function ei(a,y,x,b){return a=x-a,y=b-y,a*a+y*y}function gi(a,y,x,b){return a=x-a,y=b-y,a===0?0y?270:0:y===0?0a?b=0>y?b+180:180-b:0>y&&(b=360-b),b)}Me.w=function(){return isFinite(this.x)&&isFinite(this.y)},Ye.alloc=function(){var a=ui.pop();return a===void 0?new Ye:a},Ye.allocAt=function(a,y){var x=ui.pop();return x===void 0?new Ye(a,y):(x.x=a,x.y=y,x)},Ye.free=function(a){ui.push(a)},Ye.prototype.isReal=Ye.prototype.w,Ye.prototype.setSpot=Ye.prototype.yi,Ye.prototype.setRectSpot=Ye.prototype.xi,Ye.prototype.snapToGridPoint=Ye.prototype.vA,Ye.prototype.snapToGrid=Ye.prototype.uA,Ye.prototype.projectOntoLineSegmentPoint=Ye.prototype.gA,Ye.prototype.projectOntoLineSegment=Ye.prototype.fA,Ye.intersectingLineSegments=function(a,y,x,b,E,z,te,re){return Wt.Rl(a,y,x,b,E,z,te,re)},Ye.prototype.compareWithLineSegmentPoint=Ye.prototype.Ry,Ye.compareWithLineSegment=function(a,y,x,b,E,z){return Wt.Fl(a,y,x,b,E,z)},Ye.prototype.direction=Ye.prototype.direction,Ye.prototype.directionPoint=Ye.prototype.ab,Ye.prototype.normalize=Ye.prototype.normalize,Ye.prototype.distanceSquared=Ye.prototype.zd,Ye.prototype.distanceSquaredPoint=Ye.prototype.Bf,Ye.prototype.scale=Ye.prototype.scale,Ye.prototype.rotate=Ye.prototype.rotate,Ye.prototype.offset=Ye.prototype.offset,Ye.prototype.subtract=Ye.prototype.re,Ye.prototype.add=Ye.prototype.add,Ye.prototype.equalsApprox=Ye.prototype.Xa,Ye.prototype.equalTo=Ye.prototype.hi,Ye.prototype.equals=Ye.prototype.D,Ye.prototype.set=Ye.prototype.set,Ye.prototype.setTo=Ye.prototype.sg;var ui=[];Ye.className="Point",Ye.parse=Fr,Ye.stringify=nt,Ye.distanceLineSegmentSquared=Ai,Ye.distanceSquared=ei,Ye.direction=gi,Ye.Origin=uo=new Ye(0,0).ja(),Ye.InfiniteTopLeft=Co=new Ye(-1/0,-1/0).ja(),Ye.InfiniteBottomRight=Uo=new Ye(1/0,1/0).ja(),Ye.SixPoint=Qo=new Ye(6,6).ja(),Ye.NoPoint=Oo=new Ye(NaN,NaN).ja(),Ye.parse=Fr,Ye.stringify=nt,Ye.distanceLineSegmentSquared=Ai,Ye.distanceSquared=ei,Ye.direction=gi;function nn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):St("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var ri,tr,$r,Pr,ur,ro,no;nn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},nn.prototype.h=function(a,y){return this.width=a,this.height=y,this},nn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},nn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},nn.prototype.copy=function(){var a=new nn;return a.width=this.width,a.height=this.height,a},Me=nn.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function Jo(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var E=0;a[y]==="";)y++;return(b=a[y++])&&(E=parseFloat(b)),new nn(x,E)}return new nn}function sa(a){return a.width.toString()+" "+a.height.toString()}Me.toString=function(){return"Size("+this.width+","+this.height+")"},Me.D=function(a){return a instanceof nn?this.width===a.width&&this.height===a.height:!1},Me.hi=function(a,y){return this.width===a&&this.height===y},Me.Xa=function(a){return Wt.B(this.width,a.width)&&Wt.B(this.height,a.height)},Me.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Me.w=function(){return isFinite(this.width)&&isFinite(this.height)},nn.alloc=function(){var a=Ua.pop();return a===void 0?new nn:a},nn.free=function(a){Ua.push(a)},nn.prototype.isReal=nn.prototype.w,nn.prototype.inflate=nn.prototype.Bc,nn.prototype.equalsApprox=nn.prototype.Xa,nn.prototype.equalTo=nn.prototype.hi,nn.prototype.equals=nn.prototype.D,nn.prototype.set=nn.prototype.set,nn.prototype.setTo=nn.prototype.sg;var Ua=[];nn.className="Size",nn.parse=Jo,nn.stringify=sa,nn.ZeroSize=ri=new nn(0,0).ja(),nn.OneSize=tr=new nn(1,1).ja(),nn.SixSize=$r=new nn(6,6).ja(),nn.EightSize=Pr=new nn(8,8).ja(),nn.TenSize=ur=new nn(10,10).ja(),nn.InfiniteSize=ro=new nn(1/0,1/0).ja(),nn.NoSize=no=new nn(NaN,NaN).ja(),nn.parse=Jo,nn.stringify=sa;function xn(a,y,x,b){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof b=="number"&&(0<=b||isNaN(b))?(this.x=a,this.y=y,this.width=x,this.height=b):a instanceof Ye?(x=a.x,a=a.y,y instanceof Ye?(b=y.x,y=y.y,this.x=Math.min(x,b),this.y=Math.min(a,y),this.width=Math.abs(x-b),this.height=Math.abs(a-y)):y instanceof nn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):St("Incorrect second argument supplied to Rect constructor "+y)):St("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}Me=xn.prototype,Me.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Me.h=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this};function xa(a,y,x){a.width=y,a.height=x}Me.sg=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this},Me.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Me.dd=function(a){return this.x=a.x,this.y=a.y,this},Me.tA=function(a){return this.width=a.width,this.height=a.height,this},xn.prototype.copy=function(){var a=new xn;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Me=xn.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ul(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var E=0;a[y]==="";)y++;(b=a[y++])&&(E=parseFloat(b));for(var z=0;a[y]==="";)y++;(b=a[y++])&&(z=parseFloat(b));for(var te=0;a[y]==="";)y++;return(b=a[y++])&&(te=parseFloat(b)),new xn(x,E,z,te)}return new xn}function Qs(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Me.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Me.D=function(a){return a instanceof xn?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Me.hi=function(a,y,x,b){return this.x===a&&this.y===y&&this.width===x&&this.height===b},Me.Xa=function(a){return Wt.B(this.x,a.x)&&Wt.B(this.y,a.y)&&Wt.B(this.width,a.width)&&Wt.B(this.height,a.height)};function gl(a,y){return Wt.$(a.x,y.x)&&Wt.$(a.y,y.y)&&Wt.$(a.width,y.width)&&Wt.$(a.height,y.height)}Me.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Me.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Me.contains=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+b<=this.y+this.height},Me.offset=function(a,y){return this.x+=a,this.y+=y,this},Me.Bc=function(a,y){return la(this,y,a,y,a)},Me.Co=function(a){return la(this,a.top,a.right,a.bottom,a.left)},Me.Fv=function(a){return la(this,-a.top,-a.right,-a.bottom,-a.left)},Me.Hz=function(a,y,x,b){return la(this,a,y,x,b)};function la(a,y,x,b,E){var z=a.width;return x+E<=-z?(a.x+=z/2,a.width=0):(a.x-=E,a.width+=x+E),x=a.height,y+b<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+b),a}Me.Ex=function(a){return bu(this,a.x,a.y,a.width,a.height)},Me.Uu=function(a,y,x,b){return bu(this,a,y,x,b)};function bu(a,y,x,b,E){var z=Math.max(a.x,y),te=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+b),x=Math.min(a.y+a.height,x+E),a.x=z,a.y=te,a.width=Math.max(0,y-z),a.height=Math.max(0,x-te),a}Me.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Me.Vu=function(a,y,x,b){var E=this.width,z=this.x;return E!==1/0&&x!==1/0&&(E+=z,x+=a,isNaN(x)||isNaN(E)||z>x||a>E)?!1:(a=this.height,x=this.y,!(a!==1/0&&b!==1/0&&(a+=x,b+=y,isNaN(b)||isNaN(a)||x>b||y>a)))};function ia(a,y){var x=a.width,b=a.x,E=y.x-10;return b>y.width+10+10+E||E>x+b?!1:(x=a.height,a=a.y,b=y.y-10,!(a>y.height+10+10+b||b>x+a))}Me.Ye=function(a){return Po(this,a.x,a.y,0,0)},Me.ed=function(a){return Po(this,a.x,a.y,a.width,a.height)},Me.Kv=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),Po(this,a,y,x,b)};function Po(a,y,x,b,E){var z=Math.min(a.x,y),te=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+b),x=Math.max(a.y+a.height,x+E),a.x=z,a.y=te,a.width=y-z,a.height=x-te,a}Me.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function jo(a,y,x,b,E,z,te,re){return te===void 0&&(te=0),re===void 0&&(re=0),a<=E&&E+te<=a+x&&y<=z&&z+re<=y+b}function Ba(a,y,x,b,E,z,te,re){return a>te+E||E>x+a?!1:!(y>re+z||z>b+y)}Me.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Me.Mz=function(){return this.width===0&&this.height===0},xn.alloc=function(){var a=_r.pop();return a===void 0?new xn:a},xn.allocAt=function(a,y,x,b){var E=_r.pop();return E===void 0?new xn(a,y,x,b):E.h(a,y,x,b)},xn.free=function(a){_r.push(a)},Ve.Object.defineProperties(xn.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Ye(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new nn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Ye(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),xn.prototype.isEmpty=xn.prototype.Mz,xn.prototype.isReal=xn.prototype.w,xn.intersectsLineSegment=function(a,y,x,b,E,z,te,re){return Wt.Fx(a,y,x,b,E,z,te,re)},xn.prototype.setSpot=xn.prototype.yi,xn.prototype.union=xn.prototype.Kv,xn.prototype.unionRect=xn.prototype.ed,xn.prototype.unionPoint=xn.prototype.Ye,xn.prototype.intersects=xn.prototype.Vu,xn.prototype.intersectsRect=xn.prototype.Yc,xn.prototype.intersect=xn.prototype.Uu,xn.prototype.intersectRect=xn.prototype.Ex,xn.prototype.grow=xn.prototype.Hz,xn.prototype.subtractMargin=xn.prototype.Fv,xn.prototype.addMargin=xn.prototype.Co,xn.prototype.inflate=xn.prototype.Bc,xn.prototype.offset=xn.prototype.offset,xn.prototype.contains=xn.prototype.contains,xn.prototype.containsRect=xn.prototype.Re,xn.prototype.containsPoint=xn.prototype.ca,xn.prototype.equalsApprox=xn.prototype.Xa,xn.prototype.equalTo=xn.prototype.hi,xn.prototype.equals=xn.prototype.D,xn.prototype.setSize=xn.prototype.tA,xn.prototype.setPoint=xn.prototype.dd,xn.prototype.set=xn.prototype.set,xn.prototype.setTo=xn.prototype.sg;var Gr=null,Mo=null,_r=[];xn.className="Rect",xn.parse=Ul,xn.stringify=Qs,xn.contains=jo,xn.intersects=Ba,xn.ZeroRect=Gr=new xn(0,0,0,0).ja(),xn.NoRect=Mo=new xn(NaN,NaN,NaN,NaN).ja(),xn.parse=Ul,xn.stringify=Qs,xn.contains=jo,xn.intersects=Ba;function Oi(a,y,x,b){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):b!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=b):St("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}Oi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Oi.prototype.sg=function(a,y,x,b){return this.top=a,this.right=y,this.bottom=x,this.left=b,this},Oi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Oi.prototype.copy=function(){var a=new Oi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Me=Oi.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function ra(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var b=a[y++];if(b&&(x=parseFloat(b)),isNaN(x))return new Oi;for(var E=NaN;a[y]==="";)y++;if((b=a[y++])&&(E=parseFloat(b)),isNaN(E))return new Oi(x);for(var z=NaN;a[y]==="";)y++;if((b=a[y++])&&(z=parseFloat(b)),isNaN(z))return new Oi(x,E);for(var te=NaN;a[y]==="";)y++;return(b=a[y++])&&(te=parseFloat(b)),isNaN(te)?new Oi(x,E):new Oi(x,E,z,te)}return new Oi}function Da(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Me.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Me.D=function(a){return a instanceof Oi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Me.hi=function(a,y,x,b){return this.top===a&&this.right===y&&this.bottom===x&&this.left===b},Me.Xa=function(a){return Wt.B(this.top,a.top)&&Wt.B(this.right,a.right)&&Wt.B(this.bottom,a.bottom)&&Wt.B(this.left,a.left)},Me.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Oi.alloc=function(){var a=$s.pop();return a===void 0?new Oi:a},Oi.free=function(a){$s.push(a)},Oi.prototype.isReal=Oi.prototype.w,Oi.prototype.equalsApprox=Oi.prototype.Xa,Oi.prototype.equalTo=Oi.prototype.hi,Oi.prototype.equals=Oi.prototype.D,Oi.prototype.set=Oi.prototype.set,Oi.prototype.setTo=Oi.prototype.sg;var Cs=null,Us=null,$s=[];Oi.className="Margin",Oi.parse=ra,Oi.stringify=Da,Oi.ZeroMargin=Cs=new Oi(0,0,0,0).ja(),Oi.TwoMargin=Us=new Oi(2,2,2,2).ja(),Oi.parse=ra,Oi.stringify=Da;function Ri(a,y,x,b){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),b===void 0&&(b=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=b),this._isFrozen=!1}var Pa,Ma,Is,au,su,co,yc,bl,ns,pl,ju,rc,xl,rl,td,nd,Tc,Xd,id,Ic,Ys,lu,xd,Eu,Sc,Io,ha,ol,ps,hs,Wa,is,ms,fs,oc,Yl;Ri.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Ri.prototype.sg=function(a,y,x,b){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=b,this},Ri.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Ri.prototype.copy=function(){var a=new Ri;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Me=Ri.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function qa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function bh(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Pa;if(a==="TopLeft")return Ma;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return Is;if(a==="TopRight")return au;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return su;if(a==="Center")return co;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return yc;if(a==="BottomLeft")return bl;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return ns;if(a==="BottomRight")return pl;if(a==="TopSide")return ju;if(a==="LeftSide")return rc;if(a==="RightSide")return xl;if(a==="BottomSide")return rl;if(a==="TopBottomSides")return td;if(a==="LeftRightSides")return nd;if(a==="TopLeftSides")return Tc;if(a==="TopRightSides")return Xd;if(a==="BottomLeftSides")return id;if(a==="BottomRightSides")return Ic;if(a==="NotTopSide")return Ys;if(a==="NotLeftSide")return lu;if(a==="NotRightSide")return xd;if(a==="NotBottomSide")return Eu;if(a==="AllSides")return Sc;if(a==="Default")return Io;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var E=this.m12*a+this.m22*b,z=this.m11*-b+this.m21*a,te=this.m12*-b+this.m22*a;return this.m11=this.m11*a+this.m21*b,this.m12=E,this.m21=z,this.m22=te,this.translate(-y,-x),this},Me=Kr.prototype,Me.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Me.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Me.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Me.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,b=a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Me.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,b=1.2*a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Me.pp=function(a){var y=a.x,x=a.y,b=y+a.width,E=x+a.height,z=this.m11,te=this.m12,re=this.m21,oe=this.m22,le=this.dx,ue=this.dy,pe=y*z+x*re+le,xe=y*te+x*oe+ue,Ee=b*z+x*re+le,Ae=b*te+x*oe+ue;return x=y*z+E*re+le,y=y*te+E*oe+ue,z=b*z+E*re+le,b=b*te+E*oe+ue,E=Math.min(pe,Ee),pe=Math.max(pe,Ee),Ee=Math.min(xe,Ae),xe=Math.max(xe,Ae),E=Math.min(E,x),pe=Math.max(pe,x),Ee=Math.min(Ee,y),xe=Math.max(xe,y),E=Math.min(E,z),pe=Math.max(pe,z),Ee=Math.min(Ee,b),xe=Math.max(xe,b),a.h(E,Ee,pe-E,xe-Ee),a},Kr.alloc=function(){var a=rd.pop();return a===void 0?new Kr:a},Kr.free=function(a){rd.push(a)},Kr.prototype.transformRect=Kr.prototype.pp,Kr.prototype.transformPoint=Kr.prototype.Ga,Kr.prototype.scale=Kr.prototype.scale,Kr.prototype.translate=Kr.prototype.translate,Kr.prototype.rotate=Kr.prototype.rotate,Kr.prototype.invert=Kr.prototype.Vj,Kr.prototype.multiplyInverted=Kr.prototype.bv,Kr.prototype.multiply=Kr.prototype.multiply,Kr.prototype.reset=Kr.prototype.reset,Kr.prototype.isIdentity=Kr.prototype.ws,Kr.prototype.equals=Kr.prototype.D,Kr.prototype.setTransform=Kr.prototype.setTransform,Kr.prototype.set=Kr.prototype.set;var rd=[];Kr.className="Transform",Kr.xF="54a702f3e53909c447824c6706603faf4c";var Wt={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Wt.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Wt.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=E&&(E=1e-6),aue-le)if(a-x>E||x-a>E){if(z=(b-y)/(x-a)*(z-a)+y,z-E<=te&&te<=z+E)return!0}else return!0;else if(y-b>E||b-y>E){if(te=(x-a)/(b-y)*(te-y)+a,te-E<=z&&z<=te+E)return!0}else return!0;return!1},cs:function(a,y,x,b,E,z,te,re,oe,le,ue,pe){if(Wt.Yb(a,y,te,re,pe,x,b)&&Wt.Yb(a,y,te,re,pe,E,z))return Wt.Yb(a,y,te,re,pe,le,ue);var xe=(a+x)/2,Ee=(y+b)/2,Ae=(x+E)/2,Ie=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(xe+Ae)/2,x=(Ee+Ie)/2,Ae=(Ae+E)/2,Ie=(Ie+z)/2;var qe=(b+Ae)/2,Ue=(x+Ie)/2;return Wt.cs(a,y,xe,Ee,b,x,qe,Ue,oe,le,ue,pe)||Wt.cs(qe,Ue,Ae,Ie,E,z,te,re,oe,le,ue,pe)},ax:function(a,y,x,b,E,z,te,re,oe){var le=(x+E)/2,ue=(b+z)/2;return oe.h((((a+x)/2+le)/2+(le+(E+te)/2)/2)/2,(((y+b)/2+ue)/2+(ue+(z+re)/2)/2)/2),oe},My:function(a,y,x,b,E,z,te,re){var oe=(x+E)/2,le=(b+z)/2;return gi(((a+x)/2+oe)/2,((y+b)/2+le)/2,(oe+(E+te)/2)/2,(le+(z+re)/2)/2)},Dl:function(a,y,x,b,E,z,te,re,oe,le){if(Wt.Yb(a,y,te,re,oe,x,b)&&Wt.Yb(a,y,te,re,oe,E,z))Po(le,a,y,0,0),Po(le,te,re,0,0);else{var ue=(a+x)/2,pe=(y+b)/2,xe=(x+E)/2,Ee=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(ue+xe)/2,x=(pe+Ee)/2,xe=(xe+E)/2,Ee=(Ee+z)/2;var Ae=(b+xe)/2,Ie=(x+Ee)/2;Wt.Dl(a,y,ue,pe,b,x,Ae,Ie,oe,le),Wt.Dl(Ae,Ie,xe,Ee,E,z,te,re,oe,le)}return le},Qe:function(a,y,x,b,E,z,te,re,oe,le){if(Wt.Yb(a,y,te,re,oe,x,b)&&Wt.Yb(a,y,te,re,oe,E,z))le.length===0&&(le.push(a),le.push(y)),le.push(te),le.push(re);else{var ue=(a+x)/2,pe=(y+b)/2,xe=(x+E)/2,Ee=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(ue+xe)/2,x=(pe+Ee)/2,xe=(xe+E)/2,Ee=(Ee+z)/2;var Ae=(b+xe)/2,Ie=(x+Ee)/2;Wt.Qe(a,y,ue,pe,b,x,Ae,Ie,oe,le),Wt.Qe(Ae,Ie,xe,Ee,E,z,te,re,oe,le)}return le},jv:function(a,y,x,b,E,z,te,re,oe,le){if(Wt.Yb(a,y,E,z,le,x,b))return Wt.Yb(a,y,E,z,le,re,oe);var ue=(a+x)/2,pe=(y+b)/2;x=(x+E)/2,b=(b+z)/2;var xe=(ue+x)/2,Ee=(pe+b)/2;return Wt.jv(a,y,ue,pe,xe,Ee,te,re,oe,le)||Wt.jv(xe,Ee,x,b,E,z,te,re,oe,le)},OA:function(a,y,x,b,E,z,te){return te.h(((a+x)/2+(x+E)/2)/2,((y+b)/2+(b+z)/2)/2),te},iv:function(a,y,x,b,E,z,te,re){if(Wt.Yb(a,y,E,z,te,x,b))Po(re,a,y,0,0),Po(re,E,z,0,0);else{var oe=(a+x)/2,le=(y+b)/2;x=(x+E)/2,b=(b+z)/2;var ue=(oe+x)/2,pe=(le+b)/2;Wt.iv(a,y,oe,le,ue,pe,te,re),Wt.iv(ue,pe,x,b,E,z,te,re)}return re},ep:function(a,y,x,b,E,z,te,re){if(Wt.Yb(a,y,E,z,te,x,b))re.length===0&&(re.push(a),re.push(y)),re.push(E),re.push(z);else{var oe=(a+x)/2,le=(y+b)/2;x=(x+E)/2,b=(b+z)/2;var ue=(oe+x)/2,pe=(le+b)/2;Wt.ep(a,y,oe,le,ue,pe,te,re),Wt.ep(ue,pe,x,b,E,z,te,re)}return re},Eo:function(a,y,x,b,E,z,te,re,oe,le,ue,pe,xe,Ee){if(Wt.Yb(a,y,te,re,xe,x,b)&&Wt.Yb(a,y,te,re,xe,E,z))return!Wt.Rl(a,y,te,re,oe,le,ue,pe)||(xe=(a-te)*(le-pe)-(y-re)*(oe-ue),xe===0)?!1:(Ee.h(((a*re-y*te)*(oe-ue)-(a-te)*(oe*pe-le*ue))/xe,((a*re-y*te)*(le-pe)-(y-re)*(oe*pe-le*ue))/xe),!0);var Ae=(a+x)/2,Ie=(y+b)/2,qe=(x+E)/2,Ue=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(Ae+qe)/2,x=(Ie+Ue)/2,qe=(qe+E)/2,Ue=(Ue+z)/2;var yt=(b+qe)/2,xt=(x+Ue)/2,bt=1/0,Ot=!1,qt=0,wi=0;return Wt.Eo(a,y,Ae,Ie,b,x,yt,xt,oe,le,ue,pe,xe,Ee)&&(a=(Ee.x-oe)*(Ee.x-oe)+(Ee.y-le)*(Ee.y-le),a=ue)return Ee;if((oe>ue?oe-ue:ue-oe)<(le>pe?le-pe:pe-le)){if(ya)return Ee}else if(aa)return Ee;0xe&&Ee--}else{Ae=(a+x)/2,Ie=(y+b)/2;var qe=(x+E)/2,Ue=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(Ae+qe)/2,x=(Ie+Ue)/2,qe=(qe+E)/2,Ue=(Ue+z)/2;var yt=(b+qe)/2,xt=(x+Ue)/2;Ee+=Wt.Fo(a,y,Ae,Ie,b,x,yt,xt,oe,le,ue,pe,xe),Ee+=Wt.Fo(yt,xt,qe,Ue,E,z,te,re,oe,le,ue,pe,xe)}return Ee},qh:function(a,y,x,b,E,z,te){return Wt.$(a,x)?(yy?(te.h(a,y),!1):(te.h(a,z),!0)):Wt.$(y,b)?(aa?(te.h(a,y),!1):(te.h(E,y),!0)):(E=((a-E)*(a-x)+(y-z)*(y-b))/((x-a)*(x-a)+(b-y)*(b-y)),-5e-6>E?(te.h(a,y),!1):1.000005y?(oe.h(a,y),!1):(oe.h(a,x),!0)):(te=(b-y)/(x-a),Wt.$(re,te)?(Wt.qh(a,y,x,b,E,z,oe),!1):(E=(te*a-re*E+z-y)/(te-re),Wt.$(te,0)?(aa?(oe.h(a,y),!1):(oe.h(E,y),!0)):Wt.qh(a,y,x,b,E,te*(E-a)+y,oe))))},MA:function(a,y,x,b,E){return Wt.Ve(x.x,x.y,b.x,b.y,a.x,a.y,y.x,y.y,E)},KA:function(a,y,x,b,E,z,te,re,oe,le){function ue(qe,Ue){var yt=(qe-a)*(qe-a)+(Ue-y)*(Ue-y);yt(x>a?x-a:a-x)){if(xe=1-(x-E)*(x-E)/(xe*xe),0>xe)return oe;xe=Math.sqrt(xe),b=-le*xe+z,ue(x,le*xe+z),ue(x,b)}else{if(x=(b-y)/(x-a),b=1/(xe*xe)+x*x/(le*le),re=2*x*(y-x*a)/(le*le)-2*x*z/(le*le)-2*E/(xe*xe),xe=re*re-4*b*(2*x*a*z/(le*le)-2*y*z/(le*le)+z*z/(le*le)+E*E/(xe*xe)-1+(y-x*a)*(y-x*a)/(le*le)),0>xe)return oe;xe=Math.sqrt(xe),le=(-re+xe)/(2*b),ue(le,x*le-x*a+y),xe=(-re-xe)/(2*b),ue(xe,x*xe-x*a+y)}return oe},Ff:function(a,y,x,b,E,z,te,re,oe){var le=1e21,ue=a,pe=y;if(Wt.Ve(a,y,a,b,E,z,te,re,oe)){var xe=(oe.x-E)*(oe.x-E)+(oe.y-z)*(oe.y-z);xele},us:function(a,y,x){return Wt.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,b,E,z,te,re){var oe=a+x,le=y+b;return E===te?(z=y):z===re?(E=a):!!(jo(a,y,x,b,E,z)||jo(a,y,x,b,te,re)||Wt.Rl(a,y,oe,y,E,z,te,re)||Wt.Rl(oe,y,oe,le,E,z,te,re)||Wt.Rl(oe,le,a,le,E,z,te,re)||Wt.Rl(a,le,a,y,E,z,te,re))},Rl:function(a,y,x,b,E,z,te,re){return a===x&&y===b&&E===te&&z===re?a===E&&y===z:0>=Wt.Fl(a,y,x,b,E,z)*Wt.Fl(a,y,x,b,te,re)&&0>=Wt.Fl(E,z,te,re,a,y)*Wt.Fl(E,z,te,re,x,b)},Fl:function(a,y,x,b,E,z){return x-=a,b-=y,a=E-a,y=z-y,z=a*b-y*x,z===0&&(z=a*x+y*b,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,b,E,z){var te=Math.PI;z||(b*=te/180,E*=te/180);var re=b>E?-1:1;z=[];var oe=te/2,le=b;if(b=Math.min(2*te,Math.abs(E-b)),1e-5>b)return oe=le+re*Math.min(b,oe),re=a+x*Math.cos(le),le=y+x*Math.sin(le),a+=x*Math.cos(oe),y+=x*Math.sin(oe),x=(re+a)/2,oe=(le+y)/2,z.push([re,le,x,oe,x,oe,a,y]),z;for(;1e-5x,z=0>b;if(ale&&(y=.5*(re+oe),!(y===re||y===oe));++le){var ue=a/(y+E),pe=te/(y+z);if(ue=ue*ue+pe*pe-1,0ue)oe=y;else break}x=E*x/(y+E)-x,b=z*b/(y+z)-b,x=Math.sqrt(x*x+b*b)}else x=Math.abs(b-y);else b=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case ci.u:var y=new xn(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case ci.F:if(y=new xn(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case ci.o:y="",x=this.figures.s;for(var b=x.length,E=0;E=bt-1?!0:le[Ie+1].match(Ot)!==null}function b(){return Ie++,le[Ie]}function E(kr){var Sr=parseFloat(b()),To=parseFloat(b());qe===qe.toLowerCase()&&(Sr=xt.x+Sr,To=xt.y+To),kr.h(Sr,To)}function z(){return E(xt),xt}function te(){return E(yt),yt}function re(){var kr=Ue.toLowerCase();return kr!=="c"&&kr!=="s"&&kr!=="q"&&kr!=="t"?xt:new Ye(2*xt.x-yt.x,2*xt.y-yt.y)}y===void 0&&(y=!1);var oe=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(oe,"$1 $2"),a=a.replace(oe,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var le=a.split(" ");for(a=0;a=bt-1);)if(Ue=qe,qe=b(),qe!=="")switch(qe.toUpperCase()){case"X":Ee=!0,pe=ue=!1;break;case"M":for(Ae=z(),a.mc===null||Ee===!0?(pp(a,Ae.x,Ae.y,ue,!pe,xe),Ee=!1):a.moveTo(Ae.x,Ae.y),oe.assign(xt);!x();)Ae=z(),a.lineTo(Ae.x,Ae.y);break;case"L":for(;!x();)Ae=z(),a.lineTo(Ae.x,Ae.y);break;case"H":for(;!x();)xt=new Ye((qe===qe.toLowerCase()?xt.x:0)+parseFloat(b()),xt.y),a.lineTo(xt.x,xt.y);break;case"V":for(;!x();)xt=new Ye(xt.x,(qe===qe.toLowerCase()?xt.y:0)+parseFloat(b())),a.lineTo(xt.x,xt.y);break;case"C":for(;!x();){Ae=new Ye,E(Ae);var qt=te(),wi=z();Hh(a,Ae.x,Ae.y,qt.x,qt.y,wi.x,wi.y)}break;case"S":for(;!x();)Ae=re(),qt=te(),wi=z(),Hh(a,Ae.x,Ae.y,qt.x,qt.y,wi.x,wi.y);break;case"Q":for(;!x();)Ae=te(),qt=z(),u0(a,Ae.x,Ae.y,qt.x,qt.y);break;case"T":for(;!x();)yt=Ae=re(),qt=z(),u0(a,Ae.x,Ae.y,qt.x,qt.y);break;case"B":for(;!x();){Ae=parseFloat(b()),qt=parseFloat(b()),wi=parseFloat(b());var ji=parseFloat(b()),Ti=parseFloat(b()),si=Ti,Rn=!1;x()||(si=parseFloat(b()),x()||(Rn=parseFloat(b())!==0)),qe===qe.toLowerCase()&&(wi+=xt.x,ji+=xt.y),a.arcTo(Ae,qt,wi,ji,Ti,si,Rn)}break;case"A":for(;!x();)Ae=Math.abs(parseFloat(b())),qt=Math.abs(parseFloat(b())),wi=parseFloat(b()),Ti=ji=!1,Rn=si=0,si=b(),si.length===1?(ji=!!parseFloat(si),Ti=!!parseFloat(b()),si=parseFloat(b())):si.length===2?(ji=!!parseFloat(si[0]),Ti=!!parseFloat(si[1]),si=parseFloat(b())):(ji=!!parseFloat(si[0]),Ti=!!parseFloat(si[1]),si=parseFloat(si.slice(2))),Rn=parseFloat(b()),qe===qe.toLowerCase()&&(si=xt.x+si,Rn=xt.y+Rn),xt.h(si,Rn),w1(a,Ae,qt,wi,ji,Ti,si,Rn);break;case"Z":P1(a),xt.assign(oe);break;case"F":for(Ae="",qt=1;le[Ie+qt];)if(le[Ie+qt]==="0")xe=!0,qt++;else if(le[Ie+qt].match(/[Uu]/)!==null)qt++;else if(le[Ie+qt].match(Ot)===null)qt++;else{Ae=le[Ie+qt];break}Ae.match(/[Mm]/)?ue=!0:0te&&(te+=360),Ae.startAngle+=te),0>a&&(Ae.startAngle=180-Ae.startAngle,Ae.sweepAngle=-Ae.sweepAngle),0>b&&(Ae.startAngle=-Ae.startAngle,Ae.sweepAngle=-Ae.sweepAngle),Ae.radiusX*=Math.sqrt(a*a+x*x),Ae.radiusY!==void 0&&(Ae.radiusY*=Math.sqrt(y*y+b*b));break;case cu:if(te=Ae.endX,re=Ae.endY,Ae.endX=te*a+re*x+E,Ae.endY=te*y+re*b+z,Ae.radiusX===0||Ae.radiusY===0)break;y!==0&&(te=180*Math.atan2(y,a)/Math.PI,0>te&&(te+=360),Ae.xAxisRotation+=te),0>a&&(Ae.xAxisRotation=180-Ae.xAxisRotation,Ae.isClockwiseArc=!Ae.isClockwiseArc),0>b&&(Ae.xAxisRotation=-Ae.xAxisRotation,Ae.isClockwiseArc=!Ae.isClockwiseArc),Ae.radiusX*=Math.sqrt(a*a+x*x),Ae.radiusY*=Math.sqrt(y*y+b*b);break;default:St("Unknown Segment type: "+Ae.type)}}}}return this._isInvalidBounds=!0,this},Me.ca=function(a,y){y===void 0&&(y=0);var x=this.od,b=this.pd,E=this.Dc,z=this.Ec;switch(this.type){case ci.j:return Wt.Yb(x,b,E,z,y,a.x,a.y);case ci.u:var te=xn.allocAt(Math.min(x,E)-y,Math.min(b,z)-y,Math.abs(E-x)+2*y,Math.abs(z-b)+2*y);return a=te.ca(a),xn.free(te),a;case ci.F:te=Math.min(x,E)-y;var re=Math.min(b,z)-y;return x=(Math.abs(E-x)+2*y)/2,y=(Math.abs(z-b)+2*y)/2,0>=x||0>=y?!1:(te=a.x-(te+x),re=a.y-(re+y),1>=te*te/(x*x)+re*re/(y*y));case ci.o:return ac(this,a,y,!0,!1);default:return!1}};function ac(a,y,x,b,E){var z=y.x;y=y.y;for(var te=a.bounds.x-20,re=0,oe,le,ue,pe,xe=a.figures.s,Ee=xe.length,Ae=0;Ae=a)return 0;if((E>te?E-te:te-E)<(z>re?z-re:re-z)){if(zre)return 0}else if(yz)return 0}else if(Ete)return 0}else if(leE)return 0;return 0a?a=0:1=z)return b=z-te,b=ue===0?0:b/ue,x=x[re],re=x[2*a],E=x[2*a+1],y.h(re+(x[2*a+2]-re)*b,E+(x[2*a+3]-E)*b),y;te+=ue}}return y},Me.wx=function(a){if(0>a?a=0:1=E)return E=y[te],y=E[2*a],x=E[2*a+1],b=E[2*a+2],a=E[2*a+3],1>Math.abs(b-y)&&1>Math.abs(a-x)?0:1>Math.abs(b-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=b-y?0:180:180*Math.atan2(a-x,b-y)/Math.PI;z+=le}}return NaN},Me.Qu=function(a,y){if(0>a?a=0:1=z)return b=z-te,b=ue===0?0:b/ue,ue=x[re],x=ue[2*a],re=ue[2*a+1],E=ue[2*a+2],a=ue[2*a+3],y[0]=x+(E-x)*b,y[1]=re+(a-re)*b,y[2]=1>Math.abs(E-x)&&1>Math.abs(a-re)?0:1>Math.abs(E-x)?0<=a-re?90:270:1>Math.abs(a-re)?0<=E-x?0:180:180*Math.atan2(a-re,E-x)/Math.PI,y;te+=ue}}return y},Me.xx=function(a){if(this.type===ci.j){var y=this.startX,x=this.startY,b=this.endX,E=this.endY;if(y!==b||x!==E){var z=a.x;if(a=a.y,y===b){if(x=b?b===x?0:1:Math.abs(a-x)/(b-te)}if(x===E)return y=b?b===y?0:1:Math.abs(z-y)/(b-te);te=(b-y)*(b-y)+(E-x)*(E-x);var re=Ye.alloc();return Wt.qh(y,x,b,E,z,a,re),a=re.x,z=re.y,Ye.free(re),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/te)}}else if(this.type===ci.u){te=this.startX,re=this.startY;var oe=this.endX;if(E=this.endY,te!==oe||re!==E){y=oe-te,x=E-re,z=2*y+2*x,b=a.x,a=a.y,b=Math.min(Math.max(b,te),oe),a=Math.min(Math.max(a,re),E),te=Math.abs(b-te),oe=Math.abs(b-oe),re=Math.abs(a-re),E=Math.abs(a-E);var le=Math.min(te,oe,re,E);if(le===re)return b/z;if(le===oe)return(y+a)/z;if(le===E)return(2*y+x-b)/z;if(le===te)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,b=Ye.alloc(),E=1/0,re=te=0,oe=y.length;for(var ue=le=0,pe=0;pea?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,b=x.length,E=0;Ea&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(b,0),this.Pg=Math.max(E,0),typeof te=="boolean"?te&&(this.isLargeArc=!0):typeof te=="number"&&te&&(this.isLargeArc=!0),re&&(this.isClockwiseArc=!0)):(this.Ne=b,this.Vh=E,a===Ya&&(z=Math.max(z,0)),this.Wh=z,typeof te=="number"?(a===Ya&&(te=Math.max(te,0)),this.Pg=te):this.Pg=0),this.ae=null}bo.prototype.copy=function(){var a=new bo;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Me=bo.prototype,Me.Xa=function(a){if(!(a instanceof bo)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case Za:case Xo:return Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY);case Os:return Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY)&&Wt.B(this.point1X,a.point1X)&&Wt.B(this.point1Y,a.point1Y)&&Wt.B(this.point2X,a.point2X)&&Wt.B(this.point2Y,a.point2Y);case Xl:return Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY)&&Wt.B(this.point1X,a.point1X)&&Wt.B(this.point1Y,a.point1Y);case Ya:return Wt.B(this.startAngle,a.startAngle)&&Wt.B(this.sweepAngle,a.sweepAngle)&&Wt.B(this.centerX,a.centerX)&&Wt.B(this.centerY,a.centerY)&&Wt.B(this.radiusX,a.radiusX)&&Wt.B(this.radiusY,a.radiusY);case cu:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Wt.B(this.xAxisRotation,a.xAxisRotation)&&Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY)&&Wt.B(this.radiusX,a.radiusX)&&Wt.B(this.radiusY,a.radiusY);default:return!1}},Me.qb=function(a){a.classType===bo&&(this.type=a)},Me.toString=function(a){switch(a===void 0&&(a=-1),this.type){case Za:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Xo:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Os:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Xl:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ya:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case cu:a=0>a?"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(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return this._isFrozen=!1,this},Me.close=function(){return this.isClosed=!0,this};function ml(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,b=a.radiusY;if(b===void 0&&(b=x),x===0||b===0)return a.ae=[],a.ae;y=a.Ne;var E=a.Vh,z=Wt.jx(0,0,x=Ee?te=Math.PI:1<=Ee&&(te=0),!oe&&0te&&(te+=2*Math.PI),oe=y>z?1:y/z,Ee=y>z?z/y:1,y=Wt.jx(0,0,y>z?y:z,ue,ue+te,!0),z=Kr.alloc(),z.reset(),z.translate(x,b),z.rotate(a.Ne,0,0),z.scale(oe,Ee),ci.Ha(y,z),Kr.free(z),a.ae=y,a.ae}Ve.Object.defineProperties(bo.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&vn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&vn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&vn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&vn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&vn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&vn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&vn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&vn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&vn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&In(a,">= zero",bo,"radiusX"),this._isFrozen&&vn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&In(a,">= zero",bo,"radiusY"),this._isFrozen&&vn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&vn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&vn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&vn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&vn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&vn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),bo.prototype.equalsApprox=bo.prototype.Xa;var Za=new un(bo,"Move",0),Xo=new un(bo,"Line",1),Os=new un(bo,"Bezier",2),Xl=new un(bo,"QuadraticBezier",3),Ya=new un(bo,"Arc",4),cu=new un(bo,"SvgArc",4);bo.className="PathSegment",bo.Move=Za,bo.Line=Xo,bo.Bezier=Os,bo.QuadraticBezier=Xl,bo.Arc=Ya,bo.SvgArc=cu;function qs(){this.H=null,this.xu=new Ye(0,0).freeze(),this.mt=new Ye(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}qs.prototype.copy=function(){var a=new qs;return this.clone(a)},qs.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},qs.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},qs.prototype.So=function(a,y){var x=this.diagram;return x===null||nh(x,a,y),y},qs.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(nh(x,a,y),y.assign(x.Ps(y))),y},Ve.Object.defineProperties(qs.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){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(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),qs.prototype.getMultiTouchDocumentPoint=qs.prototype.Bz,qs.prototype.getMultiTouchViewPoint=qs.prototype.So,qs.className="InputEvent";function od(){this.H=null,this.xa="",this.ar=this.Lr=null}od.prototype.copy=function(){var a=new od;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},od.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Ve.Object.defineProperties(od.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),od.className="DiagramEvent";function pa(){this.Fm=ma,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}pa.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},pa.prototype.copy=function(){var a=new pa;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=ln(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ln(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ln(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ln(y)&&typeof y.J=="function"?y.J():y,a},pa.prototype.qb=function(a){a.classType===pa&&(this.change=a)},pa.prototype.toString=function(){var a="";return a=this.change===El?a+"* ":this.change===ma?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===El?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Zi(this.object)),this.oldValue!==null&&(a+=" old: "+Zi(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Zi(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},pa.prototype.I=function(a){return a?this.oldValue:this.newValue},pa.prototype.Dz=function(a){return a?this.oldParam:this.newParam},pa.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},pa.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},pa.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},pa.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Ve.Object.defineProperties(pa.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===El&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),pa.prototype.redo=pa.prototype.redo,pa.prototype.canRedo=pa.prototype.canRedo,pa.prototype.undo=pa.prototype.undo,pa.prototype.canUndo=pa.prototype.canUndo,pa.prototype.getParam=pa.prototype.Dz,pa.prototype.getValue=pa.prototype.I,pa.prototype.clear=pa.prototype.clear;var El=new un(pa,"Transaction",-1),ma=new un(pa,"Property",0),Ga=new un(pa,"Insert",1),as=new un(pa,"Remove",2);pa.className="ChangedEvent",pa.Transaction=El,pa.Property=ma,pa.Insert=Ga,pa.Remove=as;function vs(){this.o=new An().freeze(),this.xa="",this.j=!1}vs.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&00&&ae.prevInput=="\u200B"?Un(he,Ta)(he):Ui++<10?de.detectingSelectAll=setTimeout(cr,500):(de.selForContextMenu=null,de.input.reset())};de.detectingSelectAll=setTimeout(cr,200)}}if(Xe&&it>=9&&qn(),ke){or(ie);var zi=function(){jn(window,"mouseup",zi),setTimeout(Wn,20)};tn(window,"mouseup",zi)}else setTimeout(Wn,50)},ul.prototype.readOnlyChanged=function(ie){ie||this.reset(),this.textarea.disabled=ie=="nocursor",this.textarea.readOnly=!!ie},ul.prototype.setUneditable=function(){},ul.prototype.needsContentAttribute=!1;function rp(ie,ae){if(ae=ae?en(ae):{},ae.value=ie.value,!ae.tabindex&&ie.tabIndex&&(ae.tabindex=ie.tabIndex),!ae.placeholder&&ie.placeholder&&(ae.placeholder=ie.placeholder),ae.autofocus==null){var he=ct();ae.autofocus=he==ie||ie.getAttribute("autofocus")!=null&&he==document.body}function de(){ie.value=et.getValue()}var me;if(ie.form&&(tn(ie.form,"submit",de),!ae.leaveSubmitMethodAlone)){var Ne=ie.form;me=Ne.submit;try{var Ze=Ne.submit=function(){de(),Ne.submit=me,Ne.submit(),Ne.submit=Ze}}catch(Qe){}}ae.finishInit=function(Qe){Qe.save=de,Qe.getTextArea=function(){return ie},Qe.toTextArea=function(){Qe.toTextArea=isNaN,de(),ie.parentNode.removeChild(Qe.getWrapperElement()),ie.style.display="",ie.form&&(jn(ie.form,"submit",de),!ae.leaveSubmitMethodAlone&&typeof ie.form.submit=="function"&&(ie.form.submit=me))}},ie.style.display="none";var et=Ia(function(Qe){return ie.parentNode.insertBefore(Qe,ie.nextSibling)},ae);return et}function Id(ie){ie.off=jn,ie.on=tn,ie.wheelEventPixels=mo,ie.Doc=zs,ie.splitLines=ti,ie.countColumn=ft,ie.findColumn=ii,ie.isWordChar=Oe,ie.Pass=Nn,ie.signal=Bn,ie.Line=ur,ie.changeEnd=La,ie.scrollbarModel=of,ie.Pos=ln,ie.cmpPos=hn,ie.modes=hi,ie.mimeModes=pi,ie.resolveMode=zn,ie.getMode=Rt,ie.modeExtensions=Ht,ie.extendMode=Ve,ie.copyState=Yt,ie.startState=Et,ie.innerMode=on,ie.commands=vl,ie.keyMap=Ol,ie.keyName=ih,ie.isModifierKey=wc,ie.lookupKey=ql,ie.normalizeKeyMap=Dh,ie.StringStream=ut,ie.SharedTextMarker=_u,ie.TextMarker=$t,ie.LineWidget=Fs,ie.e_preventDefault=ki,ie.e_stopPropagation=Qi,ie.e_stop=or,ie.addClass=Tt,ie.contains=Ct,ie.rmClass=Ge,ie.keyNames=Ju}tp(Ia),kd(Ia);var Gc="iter insert remove copy getEditor constructor".split(" ");for(var hh in zs.prototype)zs.prototype.hasOwnProperty(hh)&&cn(Gc,hh)<0&&(Ia.prototype[hh]=function(ie){return function(){return ie.apply(this.doc,arguments)}}(zs.prototype[hh]));return _n(zs),Ia.inputStyles={textarea:ul,contenteditable:Qa},Ia.defineMode=function(ie){!Ia.defaults.mode&&ie!="null"&&(Ia.defaults.mode=ie),Ii.apply(this,arguments)},Ia.defineMIME=Dn,Ia.defineMode("null",function(){return{token:function(ie){return ie.skipToEnd()}}}),Ia.defineMIME("text/plain","null"),Ia.defineExtension=function(ie,ae){Ia.prototype[ie]=ae},Ia.defineDocExtension=function(ie,ae){zs.prototype[ie]=ae},Ia.fromTextArea=rp,Id(Ia),Ia.version="5.58.2",Ia})},25419:function(Fn,Cn,Se){(function(fe){fe(Se(89780),Se(15525),Se(98101))})(function(fe){"use strict";fe.defineMode("markdown",function(Re,lt){var Pt=fe.getMode(Re,"text/html"),Xe=Pt.name=="null";function it(ft){if(fe.findModeByName){var $e=fe.findModeByName(ft);$e&&(ft=$e.mime||$e.mimes[0])}var cn=fe.getMode(Re,ft);return cn.name=="null"?null:cn}lt.highlightFormatting===void 0&&(lt.highlightFormatting=!1),lt.maxBlockquoteDepth===void 0&&(lt.maxBlockquoteDepth=0),lt.taskLists===void 0&&(lt.taskLists=!1),lt.strikethrough===void 0&&(lt.strikethrough=!1),lt.emoji===void 0&&(lt.emoji=!1),lt.fencedCodeBlockHighlighting===void 0&&(lt.fencedCodeBlockHighlighting=!0),lt.fencedCodeBlockDefaultMode===void 0&&(lt.fencedCodeBlockDefaultMode="text/plain"),lt.xml===void 0&&(lt.xml=!0),lt.tokenTypeOverrides===void 0&&(lt.tokenTypeOverrides={});var Te={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Dt in Te)Te.hasOwnProperty(Dt)&<.tokenTypeOverrides[Dt]&&(Te[Dt]=lt.tokenTypeOverrides[Dt]);var pt=/^([*\-_])(?:\s*\1){2,}\s*$/,Ke=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Mt=/^\[(x| )\](?=\s)/i,mt=lt.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Gt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Be=/^[^#!\[\]*_\\<>` "'(~:]+/,ne=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ee=/^\s*\[[^\]]+?\]:.*$/,ce=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,se=" ";function ge(ft,$e,cn){return $e.f=$e.inline=cn,cn(ft,$e)}function ve(ft,$e,cn){return $e.f=$e.block=cn,cn(ft,$e)}function Ce(ft){return!ft||!/\S/.test(ft.string)}function ke(ft){if(ft.linkTitle=!1,ft.linkHref=!1,ft.linkText=!1,ft.em=!1,ft.strong=!1,ft.strikethrough=!1,ft.quote=0,ft.indentedCode=!1,ft.f==Ge){var $e=Xe;if(!$e){var cn=fe.innerMode(Pt,ft.htmlState);$e=cn.mode.name=="xml"&&cn.state.tagStart===null&&!cn.state.context&&cn.state.tokenize.isInText}$e&&(ft.f=At,ft.block=De,ft.htmlState=null)}return ft.trailingSpace=0,ft.trailingSpaceNewLine=!1,ft.prevLine=ft.thisLine,ft.thisLine={stream:null},null}function De(ft,$e){var cn=ft.column()===$e.indentation,kn=Ce($e.prevLine.stream),Nn=$e.indentedCode,Ut=$e.prevLine.hr,Pn=$e.list!==!1,Kn=($e.listStack[$e.listStack.length-1]||0)+3;$e.indentedCode=!1;var ii=$e.indentation;if($e.indentationDiff===null&&($e.indentationDiff=$e.indentation,Pn)){for($e.list=null;ii<$e.listStack[$e.listStack.length-1];)$e.listStack.pop(),$e.listStack.length?$e.indentation=$e.listStack[$e.listStack.length-1]:$e.list=!1;$e.list!==!1&&($e.indentationDiff=ii-$e.listStack[$e.listStack.length-1])}var dn=!kn&&!Ut&&!$e.prevLine.header&&(!Pn||!Nn)&&!$e.prevLine.fencedCodeEnd,ai=($e.list===!1||Ut||kn)&&$e.indentation<=Kn&&ft.match(pt),kt=null;if($e.indentationDiff>=4&&(Nn||$e.prevLine.fencedCodeEnd||$e.prevLine.header||kn))return ft.skipToEnd(),$e.indentedCode=!0,Te.code;if(ft.eatSpace())return null;if(cn&&$e.indentation<=Kn&&(kt=ft.match(mt))&&kt[1].length<=6)return $e.quote=0,$e.header=kt[1].length,$e.thisLine.header=!0,lt.highlightFormatting&&($e.formatting="header"),$e.f=$e.inline,ht($e);if($e.indentation<=Kn&&ft.eat(">"))return $e.quote=cn?1:$e.quote+1,lt.highlightFormatting&&($e.formatting="quote"),ft.eatSpace(),ht($e);if(!ai&&!$e.setext&&cn&&$e.indentation<=Kn&&(kt=ft.match(Ke))){var Jn=kt[1]?"ol":"ul";return $e.indentation=ii+ft.current().length,$e.list=!0,$e.quote=0,$e.listStack.push($e.indentation),$e.em=!1,$e.strong=!1,$e.code=!1,$e.strikethrough=!1,lt.taskLists&&ft.match(Mt,!1)&&($e.taskList=!0),$e.f=$e.inline,lt.highlightFormatting&&($e.formatting=["list","list-"+Jn]),ht($e)}else{if(cn&&$e.indentation<=Kn&&(kt=ft.match(ne,!0)))return $e.quote=0,$e.fencedEndRE=new RegExp(kt[1]+"+ *$"),$e.localMode=lt.fencedCodeBlockHighlighting&&it(kt[2]||lt.fencedCodeBlockDefaultMode),$e.localMode&&($e.localState=fe.startState($e.localMode)),$e.f=$e.block=_e,lt.highlightFormatting&&($e.formatting="code-block"),$e.code=-1,ht($e);if($e.setext||(!dn||!Pn)&&!$e.quote&&$e.list===!1&&!$e.code&&!ai&&!ee.test(ft.string)&&(kt=ft.lookAhead(1))&&(kt=kt.match(Gt)))return $e.setext?($e.header=$e.setext,$e.setext=0,ft.skipToEnd(),lt.highlightFormatting&&($e.formatting="header")):($e.header=kt[0].charAt(0)=="="?1:2,$e.setext=$e.header),$e.thisLine.header=!0,$e.f=$e.inline,ht($e);if(ai)return ft.skipToEnd(),$e.hr=!0,$e.thisLine.hr=!0,Te.hr;if(ft.peek()==="[")return ge(ft,$e,dt)}return ge(ft,$e,$e.inline)}function Ge(ft,$e){var cn=Pt.token(ft,$e.htmlState);if(!Xe){var kn=fe.innerMode(Pt,$e.htmlState);(kn.mode.name=="xml"&&kn.state.tagStart===null&&!kn.state.context&&kn.state.tokenize.isInText||$e.md_inside&&ft.current().indexOf(">")>-1)&&($e.f=At,$e.block=De,$e.htmlState=null)}return cn}function _e(ft,$e){var cn=$e.listStack[$e.listStack.length-1]||0,kn=$e.indentation=ft.quote?$e.push(Te.formatting+"-"+ft.formatting[cn]+"-"+ft.quote):$e.push("error"))}if(ft.taskOpen)return $e.push("meta"),$e.length?$e.join(" "):null;if(ft.taskClosed)return $e.push("property"),$e.length?$e.join(" "):null;if(ft.linkHref?$e.push(Te.linkHref,"url"):(ft.strong&&$e.push(Te.strong),ft.em&&$e.push(Te.em),ft.strikethrough&&$e.push(Te.strikethrough),ft.emoji&&$e.push(Te.emoji),ft.linkText&&$e.push(Te.linkText),ft.code&&$e.push(Te.code),ft.image&&$e.push(Te.image),ft.imageAltText&&$e.push(Te.imageAltText,"link"),ft.imageMarker&&$e.push(Te.imageMarker)),ft.header&&$e.push(Te.header,Te.header+"-"+ft.header),ft.quote&&($e.push(Te.quote),!lt.maxBlockquoteDepth||lt.maxBlockquoteDepth>=ft.quote?$e.push(Te.quote+"-"+ft.quote):$e.push(Te.quote+"-"+lt.maxBlockquoteDepth)),ft.list!==!1){var kn=(ft.listStack.length-1)%3;kn?kn===1?$e.push(Te.list2):$e.push(Te.list3):$e.push(Te.list1)}return ft.trailingSpaceNewLine?$e.push("trailing-space-new-line"):ft.trailingSpace&&$e.push("trailing-space-"+(ft.trailingSpace%2?"a":"b")),$e.length?$e.join(" "):null}function Je(ft,$e){if(ft.match(Be,!0))return ht($e)}function At(ft,$e){var cn=$e.text(ft,$e);if(typeof cn!="undefined")return cn;if($e.list)return $e.list=null,ht($e);if($e.taskList){var kn=ft.match(Mt,!0)[1]===" ";return kn?$e.taskOpen=!0:$e.taskClosed=!0,lt.highlightFormatting&&($e.formatting="task"),$e.taskList=!1,ht($e)}if($e.taskOpen=!1,$e.taskClosed=!1,$e.header&&ft.match(/^#+$/,!0))return lt.highlightFormatting&&($e.formatting="header"),ht($e);var Nn=ft.next();if($e.linkTitle){$e.linkTitle=!1;var Ut=Nn;Nn==="("&&(Ut=")"),Ut=(Ut+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Pn="^\\s*(?:[^"+Ut+"\\\\]+|\\\\\\\\|\\\\.)"+Ut;if(ft.match(new RegExp(Pn),!0))return Te.linkHref}if(Nn==="`"){var Kn=$e.formatting;lt.highlightFormatting&&($e.formatting="code"),ft.eatWhile("`");var ii=ft.current().length;if($e.code==0&&(!$e.quote||ii==1))return $e.code=ii,ht($e);if(ii==$e.code){var dn=ht($e);return $e.code=0,dn}else return $e.formatting=Kn,ht($e)}else if($e.code)return ht($e);if(Nn==="\\"&&(ft.next(),lt.highlightFormatting)){var ai=ht($e),kt=Te.formatting+"-escape";return ai?ai+" "+kt:kt}if(Nn==="!"&&ft.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return $e.imageMarker=!0,$e.image=!0,lt.highlightFormatting&&($e.formatting="image"),ht($e);if(Nn==="["&&$e.imageMarker&&ft.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return $e.imageMarker=!1,$e.imageAltText=!0,lt.highlightFormatting&&($e.formatting="image"),ht($e);if(Nn==="]"&&$e.imageAltText){lt.highlightFormatting&&($e.formatting="image");var ai=ht($e);return $e.imageAltText=!1,$e.image=!1,$e.inline=$e.f=Ct,ai}if(Nn==="["&&!$e.image)return $e.linkText&&ft.match(/^.*?\]/)||($e.linkText=!0,lt.highlightFormatting&&($e.formatting="link")),ht($e);if(Nn==="]"&&$e.linkText){lt.highlightFormatting&&($e.formatting="link");var ai=ht($e);return $e.linkText=!1,$e.inline=$e.f=ft.match(/\(.*?\)| ?\[.*?\]/,!1)?Ct:At,ai}if(Nn==="<"&&ft.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){$e.f=$e.inline=ze,lt.highlightFormatting&&($e.formatting="link");var ai=ht($e);return ai?ai+=" ":ai="",ai+Te.linkInline}if(Nn==="<"&&ft.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){$e.f=$e.inline=ze,lt.highlightFormatting&&($e.formatting="link");var ai=ht($e);return ai?ai+=" ":ai="",ai+Te.linkEmail}if(lt.xml&&Nn==="<"&&ft.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Jn=ft.string.indexOf(">",ft.pos);if(Jn!=-1){var Li=ft.string.substring(ft.start,Jn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Li)&&($e.md_inside=!0)}return ft.backUp(1),$e.htmlState=fe.startState(Pt),ve(ft,$e,Ge)}if(lt.xml&&Nn==="<"&&ft.match(/^\/\w*?>/))return $e.md_inside=!1,"tag";if(Nn==="*"||Nn==="_"){for(var je=1,Le=ft.pos==1?" ":ft.string.charAt(ft.pos-2);je<3&&ft.eat(Nn);)je++;var be=ft.peek()||" ",Oe=!/\s/.test(be)&&(!ce.test(be)||/\s/.test(Le)||ce.test(Le)),He=!/\s/.test(Le)&&(!ce.test(Le)||/\s/.test(be)||ce.test(be)),we=null,It=null;if(je%2&&(!$e.em&&Oe&&(Nn==="*"||!He||ce.test(Le))?we=!0:$e.em==Nn&&He&&(Nn==="*"||!Oe||ce.test(be))&&(we=!1)),je>1&&(!$e.strong&&Oe&&(Nn==="*"||!He||ce.test(Le))?It=!0:$e.strong==Nn&&He&&(Nn==="*"||!Oe||ce.test(be))&&(It=!1)),It!=null||we!=null){lt.highlightFormatting&&($e.formatting=we==null?"strong":It==null?"em":"strong em"),we===!0&&($e.em=Nn),It===!0&&($e.strong=Nn);var dn=ht($e);return we===!1&&($e.em=!1),It===!1&&($e.strong=!1),dn}}else if(Nn===" "&&(ft.eat("*")||ft.eat("_"))){if(ft.peek()===" ")return ht($e);ft.backUp(1)}if(lt.strikethrough){if(Nn==="~"&&ft.eatWhile(Nn)){if($e.strikethrough){lt.highlightFormatting&&($e.formatting="strikethrough");var dn=ht($e);return $e.strikethrough=!1,dn}else if(ft.match(/^[^\s]/,!1))return $e.strikethrough=!0,lt.highlightFormatting&&($e.formatting="strikethrough"),ht($e)}else if(Nn===" "&&ft.match(/^~~/,!0)){if(ft.peek()===" ")return ht($e);ft.backUp(2)}}if(lt.emoji&&Nn===":"&&ft.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){$e.emoji=!0,lt.highlightFormatting&&($e.formatting="emoji");var Zt=ht($e);return $e.emoji=!1,Zt}return Nn===" "&&(ft.match(/^ +$/,!1)?$e.trailingSpace++:$e.trailingSpace&&($e.trailingSpaceNewLine=!0)),ht($e)}function ze(ft,$e){var cn=ft.next();if(cn===">"){$e.f=$e.inline=At,lt.highlightFormatting&&($e.formatting="link");var kn=ht($e);return kn?kn+=" ":kn="",kn+Te.linkInline}return ft.match(/^[^>]+/,!0),Te.linkInline}function Ct(ft,$e){if(ft.eatSpace())return null;var cn=ft.next();return cn==="("||cn==="["?($e.f=$e.inline=Tt(cn==="("?")":"]"),lt.highlightFormatting&&($e.formatting="link-string"),$e.linkHref=!0,ht($e)):"error"}var ct={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Tt(ft){return function($e,cn){var kn=$e.next();if(kn===ft){cn.f=cn.inline=At,lt.highlightFormatting&&(cn.formatting="link-string");var Nn=ht(cn);return cn.linkHref=!1,Nn}return $e.match(ct[ft]),cn.linkHref=!0,ht(cn)}}function dt(ft,$e){return ft.match(/^([^\]\\]|\\.)*\]:/,!1)?($e.f=zt,ft.next(),lt.highlightFormatting&&($e.formatting="link"),$e.linkText=!0,ht($e)):ge(ft,$e,At)}function zt(ft,$e){if(ft.match(/^\]:/,!0)){$e.f=$e.inline=Qt,lt.highlightFormatting&&($e.formatting="link");var cn=ht($e);return $e.linkText=!1,cn}return ft.match(/^([^\]\\]|\\.)+/,!0),Te.linkText}function Qt(ft,$e){return ft.eatSpace()?null:(ft.match(/^[^\s]+/,!0),ft.peek()===void 0?$e.linkTitle=!0:ft.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),$e.f=$e.inline=At,Te.linkHref+" url")}var en={startState:function(){return{f:De,prevLine:{stream:null},thisLine:{stream:null},block:De,htmlState:null,indentation:0,inline:At,text:Je,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(ft){return{f:ft.f,prevLine:ft.prevLine,thisLine:ft.thisLine,block:ft.block,htmlState:ft.htmlState&&fe.copyState(Pt,ft.htmlState),indentation:ft.indentation,localMode:ft.localMode,localState:ft.localMode?fe.copyState(ft.localMode,ft.localState):null,inline:ft.inline,text:ft.text,formatting:!1,linkText:ft.linkText,linkTitle:ft.linkTitle,linkHref:ft.linkHref,code:ft.code,em:ft.em,strong:ft.strong,strikethrough:ft.strikethrough,emoji:ft.emoji,header:ft.header,setext:ft.setext,hr:ft.hr,taskList:ft.taskList,list:ft.list,listStack:ft.listStack.slice(0),quote:ft.quote,indentedCode:ft.indentedCode,trailingSpace:ft.trailingSpace,trailingSpaceNewLine:ft.trailingSpaceNewLine,md_inside:ft.md_inside,fencedEndRE:ft.fencedEndRE}},token:function(ft,$e){if($e.formatting=!1,ft!=$e.thisLine.stream){if($e.header=0,$e.hr=!1,ft.match(/^\s*$/,!0))return ke($e),null;if($e.prevLine=$e.thisLine,$e.thisLine={stream:ft},$e.taskList=!1,$e.trailingSpace=0,$e.trailingSpaceNewLine=!1,!$e.localState&&($e.f=$e.block,$e.f!=Ge)){var cn=ft.match(/^\s*/,!0)[0].replace(/\t/g,se).length;if($e.indentation=cn,$e.indentationDiff=null,cn>0)return null}}return $e.f(ft,$e)},innerMode:function(ft){return ft.block==Ge?{state:ft.htmlState,mode:Pt}:ft.localState?{state:ft.localState,mode:ft.localMode}:{state:ft,mode:en}},indent:function(ft,$e,cn){return ft.block==Ge&&Pt.indent?Pt.indent(ft.htmlState,$e,cn):ft.localState&&ft.localMode.indent?ft.localMode.indent(ft.localState,$e,cn):fe.Pass},blankLine:ke,getType:ht,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return en},"xml"),fe.defineMIME("text/markdown","markdown"),fe.defineMIME("text/x-markdown","markdown")})},98101:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){"use strict";fe.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Re=0;Re-1&&Pt.substring(Te+1,Pt.length);if(Dt)return fe.findModeByExtension(Dt)},fe.findModeByName=function(Pt){Pt=Pt.toLowerCase();for(var Xe=0;Xe0?Be.cmdState[Be.cmdState.length-1]:null}function it(Be){var ne=Be.cmdState.pop();ne&&ne.closeBracket()}function Te(Be){for(var ne=Be.cmdState,ee=ne.length-1;ee>=0;ee--){var ce=ne[ee];if(ce.name!="DEFAULT")return ce}return{styleIdentifier:function(){return null}}}function Dt(Be,ne,ee){return function(){this.name=Be,this.bracketNo=0,this.style=ne,this.styles=ee,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var pt={};pt.importmodule=Dt("importmodule","tag",["string","builtin"]),pt.documentclass=Dt("documentclass","tag",["","atom"]),pt.usepackage=Dt("usepackage","tag",["atom"]),pt.begin=Dt("begin","tag",["atom"]),pt.end=Dt("end","tag",["atom"]),pt.label=Dt("label","tag",["atom"]),pt.ref=Dt("ref","tag",["atom"]),pt.eqref=Dt("eqref","tag",["atom"]),pt.cite=Dt("cite","tag",["atom"]),pt.bibitem=Dt("bibitem","tag",["atom"]),pt.Bibitem=Dt("Bibitem","tag",["atom"]),pt.RBibitem=Dt("RBibitem","tag",["atom"]),pt.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ke(Be,ne){Be.f=ne}function Mt(Be,ne){var ee;if(Be.match(/^\\[a-zA-Z@]+/)){var ce=Be.current().slice(1);return ee=pt.hasOwnProperty(ce)?pt[ce]:pt.DEFAULT,ee=new ee,Pt(ne,ee),Ke(ne,Gt),ee.style}if(Be.match(/^\\[$&%#{}_]/)||Be.match(/^\\[,;!\/\\]/))return"tag";if(Be.match("\\["))return Ke(ne,function(ge,ve){return mt(ge,ve,"\\]")}),"keyword";if(Be.match("\\("))return Ke(ne,function(ge,ve){return mt(ge,ve,"\\)")}),"keyword";if(Be.match("$$"))return Ke(ne,function(ge,ve){return mt(ge,ve,"$$")}),"keyword";if(Be.match("$"))return Ke(ne,function(ge,ve){return mt(ge,ve,"$")}),"keyword";var se=Be.next();if(se=="%")return Be.skipToEnd(),"comment";if(se=="}"||se=="]"){if(ee=Xe(ne),ee)ee.closeBracket(se),Ke(ne,Gt);else return"error";return"bracket"}else return se=="{"||se=="["?(ee=pt.DEFAULT,ee=new ee,Pt(ne,ee),"bracket"):/\d/.test(se)?(Be.eatWhile(/[\w.%]/),"atom"):(Be.eatWhile(/[\w\-_]/),ee=Te(ne),ee.name=="begin"&&(ee.argument=Be.current()),ee.styleIdentifier())}function mt(Be,ne,ee){if(Be.eatSpace())return null;if(ee&&Be.match(ee))return Ke(ne,Mt),"keyword";if(Be.match(/^\\[a-zA-Z@]+/))return"tag";if(Be.match(/^[a-zA-Z]+/))return"variable-2";if(Be.match(/^\\[$&%#{}_]/)||Be.match(/^\\[,;!\/]/)||Be.match(/^[\^_&]/))return"tag";if(Be.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Be.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ce=Be.next();return ce=="{"||ce=="}"||ce=="["||ce=="]"||ce=="("||ce==")"?"bracket":ce=="%"?(Be.skipToEnd(),"comment"):"error"}function Gt(Be,ne){var ee=Be.peek(),ce;return ee=="{"||ee=="["?(ce=Xe(ne),ce.openBracket(ee),Be.eat(ee),Ke(ne,Mt),"bracket"):/[ \t\r]/.test(ee)?(Be.eat(ee),null):(Ke(ne,Mt),it(ne),Mt(Be,ne))}return{startState:function(){var Be=lt.inMathMode?function(ne,ee){return mt(ne,ee)}:Mt;return{cmdState:[],f:Be}},copyState:function(Be){return{cmdState:Be.cmdState.slice(),f:Be.f}},token:function(Be,ne){return ne.f(Be,ne)},blankLine:function(Be){Be.f=Mt,Be.cmdState.length=0},lineComment:"%"}}),fe.defineMIME("text/x-stex","stex"),fe.defineMIME("text/x-latex","stex")})},15525:function(Fn,Cn,Se){(function(fe){fe(Se(89780))})(function(fe){"use strict";var Re={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},lt={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};fe.defineMode("xml",function(Pt,Xe){var it=Pt.indentUnit,Te={},Dt=Xe.htmlMode?Re:lt;for(var pt in Dt)Te[pt]=Dt[pt];for(var pt in Xe)Te[pt]=Xe[pt];var Ke,Mt;function mt(ze,Ct){function ct(zt){return Ct.tokenize=zt,zt(ze,Ct)}var Tt=ze.next();if(Tt=="<")return ze.eat("!")?ze.eat("[")?ze.match("CDATA[")?ct(ne("atom","]]>")):null:ze.match("--")?ct(ne("comment","-->")):ze.match("DOCTYPE",!0,!0)?(ze.eatWhile(/[\w\._\-]/),ct(ee(1))):null:ze.eat("?")?(ze.eatWhile(/[\w\._\-]/),Ct.tokenize=ne("meta","?>"),"meta"):(Ke=ze.eat("/")?"closeTag":"openTag",Ct.tokenize=Gt,"tag bracket");if(Tt=="&"){var dt;return ze.eat("#")?ze.eat("x")?dt=ze.eatWhile(/[a-fA-F\d]/)&&ze.eat(";"):dt=ze.eatWhile(/[\d]/)&&ze.eat(";"):dt=ze.eatWhile(/[\w\.\-:]/)&&ze.eat(";"),dt?"atom":"error"}else return ze.eatWhile(/[^&<]/),null}mt.isInText=!0;function Gt(ze,Ct){var ct=ze.next();if(ct==">"||ct=="/"&&ze.eat(">"))return Ct.tokenize=mt,Ke=ct==">"?"endTag":"selfcloseTag","tag bracket";if(ct=="=")return Ke="equals",null;if(ct=="<"){Ct.tokenize=mt,Ct.state=ve,Ct.tagName=Ct.tagStart=null;var Tt=Ct.tokenize(ze,Ct);return Tt?Tt+" tag error":"tag error"}else return/[\'\"]/.test(ct)?(Ct.tokenize=Be(ct),Ct.stringStartCol=ze.column(),Ct.tokenize(ze,Ct)):(ze.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Be(ze){var Ct=function(ct,Tt){for(;!ct.eol();)if(ct.next()==ze){Tt.tokenize=Gt;break}return"string"};return Ct.isInAttribute=!0,Ct}function ne(ze,Ct){return function(ct,Tt){for(;!ct.eol();){if(ct.match(Ct)){Tt.tokenize=mt;break}ct.next()}return ze}}function ee(ze){return function(Ct,ct){for(var Tt;(Tt=Ct.next())!=null;){if(Tt=="<")return ct.tokenize=ee(ze+1),ct.tokenize(Ct,ct);if(Tt==">")if(ze==1){ct.tokenize=mt;break}else return ct.tokenize=ee(ze-1),ct.tokenize(Ct,ct)}return"meta"}}function ce(ze,Ct,ct){this.prev=ze.context,this.tagName=Ct,this.indent=ze.indented,this.startOfLine=ct,(Te.doNotIndent.hasOwnProperty(Ct)||ze.context&&ze.context.noIndent)&&(this.noIndent=!0)}function se(ze){ze.context&&(ze.context=ze.context.prev)}function ge(ze,Ct){for(var ct;;){if(!ze.context||(ct=ze.context.tagName,!Te.contextGrabbers.hasOwnProperty(ct)||!Te.contextGrabbers[ct].hasOwnProperty(Ct)))return;se(ze)}}function ve(ze,Ct,ct){return ze=="openTag"?(ct.tagStart=Ct.column(),Ce):ze=="closeTag"?ke:ve}function Ce(ze,Ct,ct){return ze=="word"?(ct.tagName=Ct.current(),Mt="tag",_e):Te.allowMissingTagName&&ze=="endTag"?(Mt="tag bracket",_e(ze,Ct,ct)):(Mt="error",Ce)}function ke(ze,Ct,ct){if(ze=="word"){var Tt=Ct.current();return ct.context&&ct.context.tagName!=Tt&&Te.implicitlyClosed.hasOwnProperty(ct.context.tagName)&&se(ct),ct.context&&ct.context.tagName==Tt||Te.matchClosing===!1?(Mt="tag",De):(Mt="tag error",Ge)}else return Te.allowMissingTagName&&ze=="endTag"?(Mt="tag bracket",De(ze,Ct,ct)):(Mt="error",Ge)}function De(ze,Ct,ct){return ze!="endTag"?(Mt="error",De):(se(ct),ve)}function Ge(ze,Ct,ct){return Mt="error",De(ze,Ct,ct)}function _e(ze,Ct,ct){if(ze=="word")return Mt="attribute",ht;if(ze=="endTag"||ze=="selfcloseTag"){var Tt=ct.tagName,dt=ct.tagStart;return ct.tagName=ct.tagStart=null,ze=="selfcloseTag"||Te.autoSelfClosers.hasOwnProperty(Tt)?ge(ct,Tt):(ge(ct,Tt),ct.context=new ce(ct,Tt,dt==ct.indented)),ve}return Mt="error",_e}function ht(ze,Ct,ct){return ze=="equals"?Je:(Te.allowMissing||(Mt="error"),_e(ze,Ct,ct))}function Je(ze,Ct,ct){return ze=="string"?At:ze=="word"&&Te.allowUnquoted?(Mt="string",_e):(Mt="error",_e(ze,Ct,ct))}function At(ze,Ct,ct){return ze=="string"?At:_e(ze,Ct,ct)}return{startState:function(ze){var Ct={tokenize:mt,state:ve,indented:ze||0,tagName:null,tagStart:null,context:null};return ze!=null&&(Ct.baseIndent=ze),Ct},token:function(ze,Ct){if(!Ct.tagName&&ze.sol()&&(Ct.indented=ze.indentation()),ze.eatSpace())return null;Ke=null;var ct=Ct.tokenize(ze,Ct);return(ct||Ke)&&ct!="comment"&&(Mt=null,Ct.state=Ct.state(Ke||ct,ze,Ct),Mt&&(ct=Mt=="error"?ct+" error":Mt)),ct},indent:function(ze,Ct,ct){var Tt=ze.context;if(ze.tokenize.isInAttribute)return ze.tagStart==ze.indented?ze.stringStartCol+1:ze.indented+it;if(Tt&&Tt.noIndent)return fe.Pass;if(ze.tokenize!=Gt&&ze.tokenize!=mt)return ct?ct.match(/^(\s*)/)[0].length:0;if(ze.tagName)return Te.multilineTagIndentPastTag!==!1?ze.tagStart+ze.tagName.length+2:ze.tagStart+it*(Te.multilineTagIndentFactor||1);if(Te.alignCDATA&&/$/,blockCommentStart:"",configuration:Te.htmlMode?"html":"xml",helperType:Te.htmlMode?"html":"xml",skipAttribute:function(ze){ze.state==Je&&(ze.state=_e)},xmlCurrentTag:function(ze){return ze.tagName?{name:ze.tagName,close:ze.type=="closeTag"}:null},xmlCurrentContext:function(ze){for(var Ct=[],ct=ze.context;ct;ct=ct.prev)ct.tagName&&Ct.push(ct.tagName);return Ct.reverse()}}}),fe.defineMIME("text/xml","xml"),fe.defineMIME("application/xml","xml"),fe.mimeModes.hasOwnProperty("text/html")||fe.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Fn,Cn,Se){"use strict";Se.d(Cn,{$u:function(){return pt},BD:function(){return je},E9:function(){return Dt},FF:function(){return jr},FJ:function(){return ve},Hn:function(){return ge},KX:function(){return ke},NB:function(){return Nt},S0:function(){return kt},UL:function(){return Ke},Vk:function(){return se},Vm:function(){return gt},YI:function(){return Jn},ZA:function(){return lt},Zt:function(){return Mt},al:function(){return we},bn:function(){return He},bx:function(){return Le},g2:function(){return Li},h1:function(){return Je},hD:function(){return _n},l4:function(){return it},rU:function(){return Ft},s_:function(){return be},uz:function(){return tt},z6:function(){return mt}}),Fn=Se.hmd(Fn),function(){var Me;function Yi(a){var y=0;return function(){return yx&&(x=Math.max(0,E+x)),(b==null||b>E)&&(b=E),b=Number(b),0>b&&(b=Math.max(0,E+b)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):St("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function di(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):St("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function oi(){var a=Cr.pop();return a===void 0?[]:a}function Si(a){a.length=0,Cr.push(a)}function xi(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(ln(a)&&a.constructor)return xi(a.constructor);return typeof a}function Zi(a){var y=a;return ln(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Xi(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function nr(a,y,x){Object.defineProperty(oa.prototype,a,{get:y,set:x})}function En(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var b=0,E=0;Ex;x++)y[x]=x;for(x=b=0;256>x;x++)b=(b+y[x]+119)%256,E=y[x],y[x]=y[b],y[b]=E;b=x=0;for(var z="",te=0;te-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var Er=ut.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,b=this.qf;if(b!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},pr.prototype.Ad=function(){return this.next()},pr.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},pr.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},pr.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},pr.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},pr.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--)x.push(a(y[b]));return a=new An,a.s=x,a.xb(),a.iterator},pr.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--){var E=y[b];a(E)&&x.push(E)}return a=new An,a.s=x,a.xb(),a.iterator},pr.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},pr.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Ve.Object.defineProperties(pr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),pr.prototype.first=pr.prototype.first,pr.prototype.hasNext=pr.prototype.Ad,pr.prototype.next=pr.prototype.next,pr.prototype.reset=pr.prototype.reset,pr.className="ListIteratorBackwards";function An(a){Vr(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&St("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=An.prototype,Me.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&In(a,"0 <= i < length",An,"elt:i"),y[a]},Me.get=function(a){return this.M(a)},Me.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&In(a,"0 <= i < length",An,"setElt:i"),this._isFrozen&&vn(this,a),x[a]=y},Me.set=function(a,y){this.cd(a,y)},Me.first=function(){var a=this.s;return a.length===0?null:a[0]},Me.jc=function(){var a=this.s,y=a.length;return 0a&&In(a,">= 0",An,"insertAt:i"),this._isFrozen&&vn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Me.remove=function(a){if(a===null)return!1;this._isFrozen&&vn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Me.delete=function(a){return this.remove(a)},Me.mb=function(a){var y=this.s;(0>a||a>=y.length)&&In(a,"0 <= i < length",An,"removeAt:i"),this._isFrozen&&vn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Me.removeRange=function(a,y){var x=this.s,b=x.length;if(0>a)a=0;else if(a>=b)return this;if(0>y)return this;if(y>=b&&(y=b-1),a>y)return this;this._isFrozen&&vn(this);for(var E=a,z=y+1;z=z)return this;if((0>y||y>=E-1)&&In(y,"0 <= from < length",An,"sortRange:from"),z===2)return x=b[y],E=b[y+1],0=E)b.sort(a);else for(y=b.slice(0,x),y.sort(a),a=0;a=E)for(x=b.slice(y),x.sort(a),a=y;a=this.s.length)return mr;var a=this.Sa;return a!==null?(a.reset(),a):new sr(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return mr;var a=this.Hg;return a!==null?(a.reset(),a):new pr(this)}}}),An.prototype.reverse=An.prototype.reverse,An.prototype.sortRange=An.prototype.zi,An.prototype.sort=An.prototype.sort,An.prototype.toSet=An.prototype.Iv,An.prototype.toArray=An.prototype.Fa,An.prototype.removeRange=An.prototype.removeRange,An.prototype.removeAt=An.prototype.mb,An.prototype.delete=An.prototype.delete,An.prototype.remove=An.prototype.remove,An.prototype.insertAt=An.prototype.Gb,An.prototype.pop=An.prototype.pop,An.prototype.last=An.prototype.jc,An.prototype.first=An.prototype.first,An.prototype.set=An.prototype.set,An.prototype.setElt=An.prototype.cd,An.prototype.get=An.prototype.get,An.prototype.elt=An.prototype.M,An.prototype.indexOf=An.prototype.indexOf,An.prototype.has=An.prototype.has,An.prototype.contains=An.prototype.contains,An.prototype.clear=An.prototype.clear,An.prototype.addAll=An.prototype.addAll,An.prototype.push=An.prototype.push,An.prototype.add=An.prototype.add,An.prototype.thaw=An.prototype.ka,An.prototype.freeze=An.prototype.freeze,An.className="List";function Wr(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Wr.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},Wr.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Wr.prototype.Ad=function(){return this.next()},Wr.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Wr.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Wr.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Wr.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Wr.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Wr.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new An;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},Wr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},Wr.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Ve.Object.defineProperties(Wr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),Wr.prototype.first=Wr.prototype.first,Wr.prototype.hasNext=Wr.prototype.Ad,Wr.prototype.next=Wr.prototype.next,Wr.prototype.reset=Wr.prototype.reset,Wr.className="SetIterator";function Mn(a){Vr(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&St("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=Mn.prototype,Me.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return mr;var a=this.Sa;return a!==null?(a.reset(),a):new Wr(this)}}}),Mn.prototype.toList=Mn.prototype.Hv,Mn.prototype.toArray=Mn.prototype.Fa,Mn.prototype.clear=Mn.prototype.clear,Mn.prototype.retainAll=Mn.prototype.pA,Mn.prototype.removeAll=Mn.prototype.hp,Mn.prototype.delete=Mn.prototype.delete,Mn.prototype.remove=Mn.prototype.remove,Mn.prototype.first=Mn.prototype.first,Mn.prototype.containsAny=Mn.prototype.Ty,Mn.prototype.containsAll=Mn.prototype.Sy,Mn.prototype.has=Mn.prototype.has,Mn.prototype.contains=Mn.prototype.contains,Mn.prototype.addAll=Mn.prototype.addAll,Mn.prototype.add=Mn.prototype.add,Mn.prototype.thaw=Mn.prototype.ka,Mn.prototype.freeze=Mn.prototype.freeze;var xo=1;Mn.className="Set",Mn.uniqueHash=Vr,Mn.hashIdUnique=Jr,Mn.hashId=vr;function qr(a){this.ma=a,this.qa=a.Ja,this.sa=null}qr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},qr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},qr.prototype.Ad=function(){return this.next()},qr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},qr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},qr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},qr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},qr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},qr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new An;for(y=y.ea;y!==null;){var b=y.key;a(b)&&x.add(b),y=y.va}return x.iterator},qr.prototype.de=function(){this.value=this.key=null,this.qa=-1},qr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Ve.Object.defineProperties(qr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),qr.prototype.first=qr.prototype.first,qr.prototype.hasNext=qr.prototype.Ad,qr.prototype.next=qr.prototype.next,qr.prototype.reset=qr.prototype.reset,qr.className="MapKeySetIterator";function lr(a){Mn.call(this),Vr(this),this._isFrozen=!0,this.ma=a}Ht(lr,Mn),Me=lr.prototype,Me.freeze=function(){return this},Me.ka=function(){return this},Me.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Me.add=function(){St("This Set is read-only: "+this.toString())},Me.contains=function(a){return this.ma.contains(a)},Me.has=function(a){return this.contains(a)},Me.remove=function(){St("This Set is read-only: "+this.toString())},Me.delete=function(a){return this.remove(a)},Me.clear=function(){St("This Set is read-only: "+this.toString())},Me.first=function(){var a=this.ma.ea;return a!==null?a.key:null},lr.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},lr.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},lr.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},lr.prototype.map=function(a){for(var y=new Mn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},lr.prototype.filter=function(a){for(var y=new Mn,x=this.ma.ea;x!==null;){var b=x.key;a(b)&&y.add(b),x=x.va}return y},lr.prototype.copy=function(){return new lr(this.ma)},lr.prototype.Iv=function(){var a=new Mn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},lr.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,b;for(b in a)y[x]=a[b].key,x++;return y},lr.prototype.Hv=function(){var a=new An,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ve.Object.defineProperties(lr.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?mr:new qr(this.ma)}}}),lr.prototype.toList=lr.prototype.Hv,lr.prototype.toArray=lr.prototype.Fa,lr.prototype.toSet=lr.prototype.Iv,lr.prototype.first=lr.prototype.first,lr.prototype.clear=lr.prototype.clear,lr.prototype.delete=lr.prototype.delete,lr.prototype.remove=lr.prototype.remove,lr.prototype.has=lr.prototype.has,lr.prototype.contains=lr.prototype.contains,lr.prototype.add=lr.prototype.add,lr.prototype.thaw=lr.prototype.ka,lr.prototype.freeze=lr.prototype.freeze,lr.className="MapKeySet";function rr(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}rr.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},rr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},rr.prototype.Ad=function(){return this.next()},rr.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},rr.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},rr.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},rr.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},rr.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},rr.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new An;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},rr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},rr.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Ve.Object.defineProperties(rr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),rr.prototype.first=rr.prototype.first,rr.prototype.hasNext=rr.prototype.Ad,rr.prototype.next=rr.prototype.next,rr.prototype.reset=rr.prototype.reset,rr.className="MapValueSetIterator";function gr(a,y){this.key=a,this.value=y,this.ll=this.va=null}gr.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},gr.className="KeyValuePair";function Ar(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Ar.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},Ar.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},Ar.prototype.Ad=function(){return this.next()},Ar.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},Ar.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},Ar.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},Ar.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},Ar.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new An;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},Ar.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new An;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},Ar.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},Ar.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Ve.Object.defineProperties(Ar.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ar.prototype.first=Ar.prototype.first,Ar.prototype.hasNext=Ar.prototype.Ad,Ar.prototype.next=Ar.prototype.next,Ar.prototype.reset=Ar.prototype.reset,Ar.className="MapIterator";function Bi(a){Vr(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&St("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Me=Bi.prototype,Me.xb=function(){var a=this.Ja;a++,999999999=this.count)return mr;var a=this.Sa;return a!==null?(a.reset(),a):new Ar(this)}},iteratorKeys:{get:function(){return 0>=this.count?mr:new qr(this)}},iteratorValues:{get:function(){if(0>=this.count)return mr;var a=this.jf;return a!==null?(a.reset(),a):new rr(this)}}}),Bi.prototype.toKeySet=Bi.prototype.Lf,Bi.prototype.toArray=Bi.prototype.Fa,Bi.prototype.clear=Bi.prototype.clear,Bi.prototype.delete=Bi.prototype.delete,Bi.prototype.remove=Bi.prototype.remove,Bi.prototype.get=Bi.prototype.get,Bi.prototype.getValue=Bi.prototype.I,Bi.prototype.has=Bi.prototype.has,Bi.prototype.contains=Bi.prototype.contains,Bi.prototype.first=Bi.prototype.first,Bi.prototype.addAll=Bi.prototype.addAll,Bi.prototype.set=Bi.prototype.set,Bi.prototype.add=Bi.prototype.add,Bi.prototype.thaw=Bi.prototype.ka,Bi.prototype.freeze=Bi.prototype.freeze,Bi.className="Map";function Ye(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):St("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var uo,Co,Uo,Qo,Oo;Ye.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Ye.prototype.h=function(a,y){return this.x=a,this.y=y,this},Ye.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Ye.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Ye.prototype.copy=function(){var a=new Ye;return a.x=this.x,a.y=this.y,a},Me=Ye.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function Fr(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var E=0;a[y]==="";)y++;return(b=a[y++])&&(E=parseFloat(b)),new Ye(x,E)}return new Ye}function nt(a){return a.x.toString()+" "+a.y.toString()}Me.toString=function(){return"Point("+this.x+","+this.y+")"},Me.D=function(a){return a instanceof Ye?this.x===a.x&&this.y===a.y:!1},Me.hi=function(a,y){return this.x===a&&this.y===y},Me.Xa=function(a){return Wt.B(this.x,a.x)&&Wt.B(this.y,a.y)},Me.add=function(a){return this.x+=a.x,this.y+=a.y,this},Me.re=function(a){return this.x-=a.x,this.y-=a.y,this},Me.offset=function(a,y){return this.x+=a,this.y+=y,this},Ye.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));return this.x=a*y-b*x,this.y=b*y+a*x,this},Me=Ye.prototype,Me.scale=function(a,y){return this.x*=a,this.y*=y,this},Me.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Me.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Me.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Me.Ry=function(a,y){return Wt.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Me.fA=function(a,y,x,b){return Wt.qh(a,y,x,b,this.x,this.y,this),this},Me.gA=function(a,y){return Wt.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Me.uA=function(a,y,x,b){return Wt.No(this.x,this.y,a,y,x,b,this),this},Me.vA=function(a,y){return Wt.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Me.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Me.yi=function(a,y,x,b,E){return this.x=a+E.x*x+E.offsetX,this.y=y+E.y*b+E.offsetY,this},Me.transform=function(a){return a.Ga(this),this};function Vn(a,y){return y.Cd(a),a}function Ai(a,y,x,b,E,z){var te=E-x,re=z-b,oe=te*te+re*re;x-=a,b-=y;var le=-x*te-b*re;return 0>=le||le>=oe?(te=E-a,re=z-y,Math.min(x*x+b*b,te*te+re*re)):(a=te*b-re*x,a*a/oe)}function ei(a,y,x,b){return a=x-a,y=b-y,a*a+y*y}function gi(a,y,x,b){return a=x-a,y=b-y,a===0?0y?270:0:y===0?0a?b=0>y?b+180:180-b:0>y&&(b=360-b),b)}Me.w=function(){return isFinite(this.x)&&isFinite(this.y)},Ye.alloc=function(){var a=ui.pop();return a===void 0?new Ye:a},Ye.allocAt=function(a,y){var x=ui.pop();return x===void 0?new Ye(a,y):(x.x=a,x.y=y,x)},Ye.free=function(a){ui.push(a)},Ye.prototype.isReal=Ye.prototype.w,Ye.prototype.setSpot=Ye.prototype.yi,Ye.prototype.setRectSpot=Ye.prototype.xi,Ye.prototype.snapToGridPoint=Ye.prototype.vA,Ye.prototype.snapToGrid=Ye.prototype.uA,Ye.prototype.projectOntoLineSegmentPoint=Ye.prototype.gA,Ye.prototype.projectOntoLineSegment=Ye.prototype.fA,Ye.intersectingLineSegments=function(a,y,x,b,E,z,te,re){return Wt.Rl(a,y,x,b,E,z,te,re)},Ye.prototype.compareWithLineSegmentPoint=Ye.prototype.Ry,Ye.compareWithLineSegment=function(a,y,x,b,E,z){return Wt.Fl(a,y,x,b,E,z)},Ye.prototype.direction=Ye.prototype.direction,Ye.prototype.directionPoint=Ye.prototype.ab,Ye.prototype.normalize=Ye.prototype.normalize,Ye.prototype.distanceSquared=Ye.prototype.zd,Ye.prototype.distanceSquaredPoint=Ye.prototype.Bf,Ye.prototype.scale=Ye.prototype.scale,Ye.prototype.rotate=Ye.prototype.rotate,Ye.prototype.offset=Ye.prototype.offset,Ye.prototype.subtract=Ye.prototype.re,Ye.prototype.add=Ye.prototype.add,Ye.prototype.equalsApprox=Ye.prototype.Xa,Ye.prototype.equalTo=Ye.prototype.hi,Ye.prototype.equals=Ye.prototype.D,Ye.prototype.set=Ye.prototype.set,Ye.prototype.setTo=Ye.prototype.sg;var ui=[];Ye.className="Point",Ye.parse=Fr,Ye.stringify=nt,Ye.distanceLineSegmentSquared=Ai,Ye.distanceSquared=ei,Ye.direction=gi,Ye.Origin=uo=new Ye(0,0).ja(),Ye.InfiniteTopLeft=Co=new Ye(-1/0,-1/0).ja(),Ye.InfiniteBottomRight=Uo=new Ye(1/0,1/0).ja(),Ye.SixPoint=Qo=new Ye(6,6).ja(),Ye.NoPoint=Oo=new Ye(NaN,NaN).ja(),Ye.parse=Fr,Ye.stringify=nt,Ye.distanceLineSegmentSquared=Ai,Ye.distanceSquared=ei,Ye.direction=gi;function nn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):St("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var ri,tr,$r,Pr,ur,ro,no;nn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},nn.prototype.h=function(a,y){return this.width=a,this.height=y,this},nn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},nn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},nn.prototype.copy=function(){var a=new nn;return a.width=this.width,a.height=this.height,a},Me=nn.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function Jo(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var E=0;a[y]==="";)y++;return(b=a[y++])&&(E=parseFloat(b)),new nn(x,E)}return new nn}function sa(a){return a.width.toString()+" "+a.height.toString()}Me.toString=function(){return"Size("+this.width+","+this.height+")"},Me.D=function(a){return a instanceof nn?this.width===a.width&&this.height===a.height:!1},Me.hi=function(a,y){return this.width===a&&this.height===y},Me.Xa=function(a){return Wt.B(this.width,a.width)&&Wt.B(this.height,a.height)},Me.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Me.w=function(){return isFinite(this.width)&&isFinite(this.height)},nn.alloc=function(){var a=Ua.pop();return a===void 0?new nn:a},nn.free=function(a){Ua.push(a)},nn.prototype.isReal=nn.prototype.w,nn.prototype.inflate=nn.prototype.Bc,nn.prototype.equalsApprox=nn.prototype.Xa,nn.prototype.equalTo=nn.prototype.hi,nn.prototype.equals=nn.prototype.D,nn.prototype.set=nn.prototype.set,nn.prototype.setTo=nn.prototype.sg;var Ua=[];nn.className="Size",nn.parse=Jo,nn.stringify=sa,nn.ZeroSize=ri=new nn(0,0).ja(),nn.OneSize=tr=new nn(1,1).ja(),nn.SixSize=$r=new nn(6,6).ja(),nn.EightSize=Pr=new nn(8,8).ja(),nn.TenSize=ur=new nn(10,10).ja(),nn.InfiniteSize=ro=new nn(1/0,1/0).ja(),nn.NoSize=no=new nn(NaN,NaN).ja(),nn.parse=Jo,nn.stringify=sa;function xn(a,y,x,b){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof b=="number"&&(0<=b||isNaN(b))?(this.x=a,this.y=y,this.width=x,this.height=b):a instanceof Ye?(x=a.x,a=a.y,y instanceof Ye?(b=y.x,y=y.y,this.x=Math.min(x,b),this.y=Math.min(a,y),this.width=Math.abs(x-b),this.height=Math.abs(a-y)):y instanceof nn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):St("Incorrect second argument supplied to Rect constructor "+y)):St("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}Me=xn.prototype,Me.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Me.h=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this};function xa(a,y,x){a.width=y,a.height=x}Me.sg=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this},Me.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Me.dd=function(a){return this.x=a.x,this.y=a.y,this},Me.tA=function(a){return this.width=a.width,this.height=a.height,this},xn.prototype.copy=function(){var a=new xn;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Me=xn.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ul(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var E=0;a[y]==="";)y++;(b=a[y++])&&(E=parseFloat(b));for(var z=0;a[y]==="";)y++;(b=a[y++])&&(z=parseFloat(b));for(var te=0;a[y]==="";)y++;return(b=a[y++])&&(te=parseFloat(b)),new xn(x,E,z,te)}return new xn}function Qs(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Me.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Me.D=function(a){return a instanceof xn?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Me.hi=function(a,y,x,b){return this.x===a&&this.y===y&&this.width===x&&this.height===b},Me.Xa=function(a){return Wt.B(this.x,a.x)&&Wt.B(this.y,a.y)&&Wt.B(this.width,a.width)&&Wt.B(this.height,a.height)};function gl(a,y){return Wt.$(a.x,y.x)&&Wt.$(a.y,y.y)&&Wt.$(a.width,y.width)&&Wt.$(a.height,y.height)}Me.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Me.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Me.contains=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+b<=this.y+this.height},Me.offset=function(a,y){return this.x+=a,this.y+=y,this},Me.Bc=function(a,y){return la(this,y,a,y,a)},Me.Co=function(a){return la(this,a.top,a.right,a.bottom,a.left)},Me.Fv=function(a){return la(this,-a.top,-a.right,-a.bottom,-a.left)},Me.Hz=function(a,y,x,b){return la(this,a,y,x,b)};function la(a,y,x,b,E){var z=a.width;return x+E<=-z?(a.x+=z/2,a.width=0):(a.x-=E,a.width+=x+E),x=a.height,y+b<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+b),a}Me.Ex=function(a){return bu(this,a.x,a.y,a.width,a.height)},Me.Uu=function(a,y,x,b){return bu(this,a,y,x,b)};function bu(a,y,x,b,E){var z=Math.max(a.x,y),te=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+b),x=Math.min(a.y+a.height,x+E),a.x=z,a.y=te,a.width=Math.max(0,y-z),a.height=Math.max(0,x-te),a}Me.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Me.Vu=function(a,y,x,b){var E=this.width,z=this.x;return E!==1/0&&x!==1/0&&(E+=z,x+=a,isNaN(x)||isNaN(E)||z>x||a>E)?!1:(a=this.height,x=this.y,!(a!==1/0&&b!==1/0&&(a+=x,b+=y,isNaN(b)||isNaN(a)||x>b||y>a)))};function ia(a,y){var x=a.width,b=a.x,E=y.x-10;return b>y.width+10+10+E||E>x+b?!1:(x=a.height,a=a.y,b=y.y-10,!(a>y.height+10+10+b||b>x+a))}Me.Ye=function(a){return Po(this,a.x,a.y,0,0)},Me.ed=function(a){return Po(this,a.x,a.y,a.width,a.height)},Me.Kv=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),Po(this,a,y,x,b)};function Po(a,y,x,b,E){var z=Math.min(a.x,y),te=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+b),x=Math.max(a.y+a.height,x+E),a.x=z,a.y=te,a.width=y-z,a.height=x-te,a}Me.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function jo(a,y,x,b,E,z,te,re){return te===void 0&&(te=0),re===void 0&&(re=0),a<=E&&E+te<=a+x&&y<=z&&z+re<=y+b}function Ba(a,y,x,b,E,z,te,re){return a>te+E||E>x+a?!1:!(y>re+z||z>b+y)}Me.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Me.Mz=function(){return this.width===0&&this.height===0},xn.alloc=function(){var a=_r.pop();return a===void 0?new xn:a},xn.allocAt=function(a,y,x,b){var E=_r.pop();return E===void 0?new xn(a,y,x,b):E.h(a,y,x,b)},xn.free=function(a){_r.push(a)},Ve.Object.defineProperties(xn.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Ye(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new nn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Ye(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),xn.prototype.isEmpty=xn.prototype.Mz,xn.prototype.isReal=xn.prototype.w,xn.intersectsLineSegment=function(a,y,x,b,E,z,te,re){return Wt.Fx(a,y,x,b,E,z,te,re)},xn.prototype.setSpot=xn.prototype.yi,xn.prototype.union=xn.prototype.Kv,xn.prototype.unionRect=xn.prototype.ed,xn.prototype.unionPoint=xn.prototype.Ye,xn.prototype.intersects=xn.prototype.Vu,xn.prototype.intersectsRect=xn.prototype.Yc,xn.prototype.intersect=xn.prototype.Uu,xn.prototype.intersectRect=xn.prototype.Ex,xn.prototype.grow=xn.prototype.Hz,xn.prototype.subtractMargin=xn.prototype.Fv,xn.prototype.addMargin=xn.prototype.Co,xn.prototype.inflate=xn.prototype.Bc,xn.prototype.offset=xn.prototype.offset,xn.prototype.contains=xn.prototype.contains,xn.prototype.containsRect=xn.prototype.Re,xn.prototype.containsPoint=xn.prototype.ca,xn.prototype.equalsApprox=xn.prototype.Xa,xn.prototype.equalTo=xn.prototype.hi,xn.prototype.equals=xn.prototype.D,xn.prototype.setSize=xn.prototype.tA,xn.prototype.setPoint=xn.prototype.dd,xn.prototype.set=xn.prototype.set,xn.prototype.setTo=xn.prototype.sg;var Gr=null,Mo=null,_r=[];xn.className="Rect",xn.parse=Ul,xn.stringify=Qs,xn.contains=jo,xn.intersects=Ba,xn.ZeroRect=Gr=new xn(0,0,0,0).ja(),xn.NoRect=Mo=new xn(NaN,NaN,NaN,NaN).ja(),xn.parse=Ul,xn.stringify=Qs,xn.contains=jo,xn.intersects=Ba;function Oi(a,y,x,b){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):b!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=b):St("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}Oi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Oi.prototype.sg=function(a,y,x,b){return this.top=a,this.right=y,this.bottom=x,this.left=b,this},Oi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Oi.prototype.copy=function(){var a=new Oi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Me=Oi.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function ra(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var b=a[y++];if(b&&(x=parseFloat(b)),isNaN(x))return new Oi;for(var E=NaN;a[y]==="";)y++;if((b=a[y++])&&(E=parseFloat(b)),isNaN(E))return new Oi(x);for(var z=NaN;a[y]==="";)y++;if((b=a[y++])&&(z=parseFloat(b)),isNaN(z))return new Oi(x,E);for(var te=NaN;a[y]==="";)y++;return(b=a[y++])&&(te=parseFloat(b)),isNaN(te)?new Oi(x,E):new Oi(x,E,z,te)}return new Oi}function Da(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Me.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Me.D=function(a){return a instanceof Oi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Me.hi=function(a,y,x,b){return this.top===a&&this.right===y&&this.bottom===x&&this.left===b},Me.Xa=function(a){return Wt.B(this.top,a.top)&&Wt.B(this.right,a.right)&&Wt.B(this.bottom,a.bottom)&&Wt.B(this.left,a.left)},Me.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Oi.alloc=function(){var a=$s.pop();return a===void 0?new Oi:a},Oi.free=function(a){$s.push(a)},Oi.prototype.isReal=Oi.prototype.w,Oi.prototype.equalsApprox=Oi.prototype.Xa,Oi.prototype.equalTo=Oi.prototype.hi,Oi.prototype.equals=Oi.prototype.D,Oi.prototype.set=Oi.prototype.set,Oi.prototype.setTo=Oi.prototype.sg;var Cs=null,Us=null,$s=[];Oi.className="Margin",Oi.parse=ra,Oi.stringify=Da,Oi.ZeroMargin=Cs=new Oi(0,0,0,0).ja(),Oi.TwoMargin=Us=new Oi(2,2,2,2).ja(),Oi.parse=ra,Oi.stringify=Da;function Ri(a,y,x,b){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),b===void 0&&(b=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=b),this._isFrozen=!1}var Pa,Ma,Is,au,su,co,yc,bl,ns,pl,ju,rc,xl,rl,td,nd,Tc,Xd,id,Ic,Ys,lu,xd,Eu,Sc,Io,ha,ol,ps,hs,Wa,is,ms,fs,oc,Yl;Ri.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Ri.prototype.sg=function(a,y,x,b){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=b,this},Ri.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Ri.prototype.copy=function(){var a=new Ri;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Me=Ri.prototype,Me.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Me.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this};function qa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function bh(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Pa;if(a==="TopLeft")return Ma;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return Is;if(a==="TopRight")return au;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return su;if(a==="Center")return co;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return yc;if(a==="BottomLeft")return bl;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return ns;if(a==="BottomRight")return pl;if(a==="TopSide")return ju;if(a==="LeftSide")return rc;if(a==="RightSide")return xl;if(a==="BottomSide")return rl;if(a==="TopBottomSides")return td;if(a==="LeftRightSides")return nd;if(a==="TopLeftSides")return Tc;if(a==="TopRightSides")return Xd;if(a==="BottomLeftSides")return id;if(a==="BottomRightSides")return Ic;if(a==="NotTopSide")return Ys;if(a==="NotLeftSide")return lu;if(a==="NotRightSide")return xd;if(a==="NotBottomSide")return Eu;if(a==="AllSides")return Sc;if(a==="Default")return Io;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var E=this.m12*a+this.m22*b,z=this.m11*-b+this.m21*a,te=this.m12*-b+this.m22*a;return this.m11=this.m11*a+this.m21*b,this.m12=E,this.m21=z,this.m22=te,this.translate(-y,-x),this},Me=Kr.prototype,Me.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Me.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Me.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Me.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,b=a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Me.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,b=1.2*a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Me.pp=function(a){var y=a.x,x=a.y,b=y+a.width,E=x+a.height,z=this.m11,te=this.m12,re=this.m21,oe=this.m22,le=this.dx,ue=this.dy,pe=y*z+x*re+le,xe=y*te+x*oe+ue,Ee=b*z+x*re+le,Ae=b*te+x*oe+ue;return x=y*z+E*re+le,y=y*te+E*oe+ue,z=b*z+E*re+le,b=b*te+E*oe+ue,E=Math.min(pe,Ee),pe=Math.max(pe,Ee),Ee=Math.min(xe,Ae),xe=Math.max(xe,Ae),E=Math.min(E,x),pe=Math.max(pe,x),Ee=Math.min(Ee,y),xe=Math.max(xe,y),E=Math.min(E,z),pe=Math.max(pe,z),Ee=Math.min(Ee,b),xe=Math.max(xe,b),a.h(E,Ee,pe-E,xe-Ee),a},Kr.alloc=function(){var a=rd.pop();return a===void 0?new Kr:a},Kr.free=function(a){rd.push(a)},Kr.prototype.transformRect=Kr.prototype.pp,Kr.prototype.transformPoint=Kr.prototype.Ga,Kr.prototype.scale=Kr.prototype.scale,Kr.prototype.translate=Kr.prototype.translate,Kr.prototype.rotate=Kr.prototype.rotate,Kr.prototype.invert=Kr.prototype.Vj,Kr.prototype.multiplyInverted=Kr.prototype.bv,Kr.prototype.multiply=Kr.prototype.multiply,Kr.prototype.reset=Kr.prototype.reset,Kr.prototype.isIdentity=Kr.prototype.ws,Kr.prototype.equals=Kr.prototype.D,Kr.prototype.setTransform=Kr.prototype.setTransform,Kr.prototype.set=Kr.prototype.set;var rd=[];Kr.className="Transform",Kr.xF="54a702f3e53909c447824c6706603faf4c";var Wt={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Wt.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Wt.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=E&&(E=1e-6),aue-le)if(a-x>E||x-a>E){if(z=(b-y)/(x-a)*(z-a)+y,z-E<=te&&te<=z+E)return!0}else return!0;else if(y-b>E||b-y>E){if(te=(x-a)/(b-y)*(te-y)+a,te-E<=z&&z<=te+E)return!0}else return!0;return!1},cs:function(a,y,x,b,E,z,te,re,oe,le,ue,pe){if(Wt.Yb(a,y,te,re,pe,x,b)&&Wt.Yb(a,y,te,re,pe,E,z))return Wt.Yb(a,y,te,re,pe,le,ue);var xe=(a+x)/2,Ee=(y+b)/2,Ae=(x+E)/2,Ie=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(xe+Ae)/2,x=(Ee+Ie)/2,Ae=(Ae+E)/2,Ie=(Ie+z)/2;var qe=(b+Ae)/2,Ue=(x+Ie)/2;return Wt.cs(a,y,xe,Ee,b,x,qe,Ue,oe,le,ue,pe)||Wt.cs(qe,Ue,Ae,Ie,E,z,te,re,oe,le,ue,pe)},ax:function(a,y,x,b,E,z,te,re,oe){var le=(x+E)/2,ue=(b+z)/2;return oe.h((((a+x)/2+le)/2+(le+(E+te)/2)/2)/2,(((y+b)/2+ue)/2+(ue+(z+re)/2)/2)/2),oe},My:function(a,y,x,b,E,z,te,re){var oe=(x+E)/2,le=(b+z)/2;return gi(((a+x)/2+oe)/2,((y+b)/2+le)/2,(oe+(E+te)/2)/2,(le+(z+re)/2)/2)},Dl:function(a,y,x,b,E,z,te,re,oe,le){if(Wt.Yb(a,y,te,re,oe,x,b)&&Wt.Yb(a,y,te,re,oe,E,z))Po(le,a,y,0,0),Po(le,te,re,0,0);else{var ue=(a+x)/2,pe=(y+b)/2,xe=(x+E)/2,Ee=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(ue+xe)/2,x=(pe+Ee)/2,xe=(xe+E)/2,Ee=(Ee+z)/2;var Ae=(b+xe)/2,Ie=(x+Ee)/2;Wt.Dl(a,y,ue,pe,b,x,Ae,Ie,oe,le),Wt.Dl(Ae,Ie,xe,Ee,E,z,te,re,oe,le)}return le},Qe:function(a,y,x,b,E,z,te,re,oe,le){if(Wt.Yb(a,y,te,re,oe,x,b)&&Wt.Yb(a,y,te,re,oe,E,z))le.length===0&&(le.push(a),le.push(y)),le.push(te),le.push(re);else{var ue=(a+x)/2,pe=(y+b)/2,xe=(x+E)/2,Ee=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(ue+xe)/2,x=(pe+Ee)/2,xe=(xe+E)/2,Ee=(Ee+z)/2;var Ae=(b+xe)/2,Ie=(x+Ee)/2;Wt.Qe(a,y,ue,pe,b,x,Ae,Ie,oe,le),Wt.Qe(Ae,Ie,xe,Ee,E,z,te,re,oe,le)}return le},jv:function(a,y,x,b,E,z,te,re,oe,le){if(Wt.Yb(a,y,E,z,le,x,b))return Wt.Yb(a,y,E,z,le,re,oe);var ue=(a+x)/2,pe=(y+b)/2;x=(x+E)/2,b=(b+z)/2;var xe=(ue+x)/2,Ee=(pe+b)/2;return Wt.jv(a,y,ue,pe,xe,Ee,te,re,oe,le)||Wt.jv(xe,Ee,x,b,E,z,te,re,oe,le)},OA:function(a,y,x,b,E,z,te){return te.h(((a+x)/2+(x+E)/2)/2,((y+b)/2+(b+z)/2)/2),te},iv:function(a,y,x,b,E,z,te,re){if(Wt.Yb(a,y,E,z,te,x,b))Po(re,a,y,0,0),Po(re,E,z,0,0);else{var oe=(a+x)/2,le=(y+b)/2;x=(x+E)/2,b=(b+z)/2;var ue=(oe+x)/2,pe=(le+b)/2;Wt.iv(a,y,oe,le,ue,pe,te,re),Wt.iv(ue,pe,x,b,E,z,te,re)}return re},ep:function(a,y,x,b,E,z,te,re){if(Wt.Yb(a,y,E,z,te,x,b))re.length===0&&(re.push(a),re.push(y)),re.push(E),re.push(z);else{var oe=(a+x)/2,le=(y+b)/2;x=(x+E)/2,b=(b+z)/2;var ue=(oe+x)/2,pe=(le+b)/2;Wt.ep(a,y,oe,le,ue,pe,te,re),Wt.ep(ue,pe,x,b,E,z,te,re)}return re},Eo:function(a,y,x,b,E,z,te,re,oe,le,ue,pe,xe,Ee){if(Wt.Yb(a,y,te,re,xe,x,b)&&Wt.Yb(a,y,te,re,xe,E,z))return!Wt.Rl(a,y,te,re,oe,le,ue,pe)||(xe=(a-te)*(le-pe)-(y-re)*(oe-ue),xe===0)?!1:(Ee.h(((a*re-y*te)*(oe-ue)-(a-te)*(oe*pe-le*ue))/xe,((a*re-y*te)*(le-pe)-(y-re)*(oe*pe-le*ue))/xe),!0);var Ae=(a+x)/2,Ie=(y+b)/2,qe=(x+E)/2,Ue=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(Ae+qe)/2,x=(Ie+Ue)/2,qe=(qe+E)/2,Ue=(Ue+z)/2;var yt=(b+qe)/2,xt=(x+Ue)/2,bt=1/0,Ot=!1,qt=0,Pi=0;return Wt.Eo(a,y,Ae,Ie,b,x,yt,xt,oe,le,ue,pe,xe,Ee)&&(a=(Ee.x-oe)*(Ee.x-oe)+(Ee.y-le)*(Ee.y-le),a=ue)return Ee;if((oe>ue?oe-ue:ue-oe)<(le>pe?le-pe:pe-le)){if(ya)return Ee}else if(aa)return Ee;0xe&&Ee--}else{Ae=(a+x)/2,Ie=(y+b)/2;var qe=(x+E)/2,Ue=(b+z)/2;E=(E+te)/2,z=(z+re)/2,b=(Ae+qe)/2,x=(Ie+Ue)/2,qe=(qe+E)/2,Ue=(Ue+z)/2;var yt=(b+qe)/2,xt=(x+Ue)/2;Ee+=Wt.Fo(a,y,Ae,Ie,b,x,yt,xt,oe,le,ue,pe,xe),Ee+=Wt.Fo(yt,xt,qe,Ue,E,z,te,re,oe,le,ue,pe,xe)}return Ee},qh:function(a,y,x,b,E,z,te){return Wt.$(a,x)?(yy?(te.h(a,y),!1):(te.h(a,z),!0)):Wt.$(y,b)?(aa?(te.h(a,y),!1):(te.h(E,y),!0)):(E=((a-E)*(a-x)+(y-z)*(y-b))/((x-a)*(x-a)+(b-y)*(b-y)),-5e-6>E?(te.h(a,y),!1):1.000005y?(oe.h(a,y),!1):(oe.h(a,x),!0)):(te=(b-y)/(x-a),Wt.$(re,te)?(Wt.qh(a,y,x,b,E,z,oe),!1):(E=(te*a-re*E+z-y)/(te-re),Wt.$(te,0)?(aa?(oe.h(a,y),!1):(oe.h(E,y),!0)):Wt.qh(a,y,x,b,E,te*(E-a)+y,oe))))},MA:function(a,y,x,b,E){return Wt.Ve(x.x,x.y,b.x,b.y,a.x,a.y,y.x,y.y,E)},KA:function(a,y,x,b,E,z,te,re,oe,le){function ue(qe,Ue){var yt=(qe-a)*(qe-a)+(Ue-y)*(Ue-y);yt(x>a?x-a:a-x)){if(xe=1-(x-E)*(x-E)/(xe*xe),0>xe)return oe;xe=Math.sqrt(xe),b=-le*xe+z,ue(x,le*xe+z),ue(x,b)}else{if(x=(b-y)/(x-a),b=1/(xe*xe)+x*x/(le*le),re=2*x*(y-x*a)/(le*le)-2*x*z/(le*le)-2*E/(xe*xe),xe=re*re-4*b*(2*x*a*z/(le*le)-2*y*z/(le*le)+z*z/(le*le)+E*E/(xe*xe)-1+(y-x*a)*(y-x*a)/(le*le)),0>xe)return oe;xe=Math.sqrt(xe),le=(-re+xe)/(2*b),ue(le,x*le-x*a+y),xe=(-re-xe)/(2*b),ue(xe,x*xe-x*a+y)}return oe},Ff:function(a,y,x,b,E,z,te,re,oe){var le=1e21,ue=a,pe=y;if(Wt.Ve(a,y,a,b,E,z,te,re,oe)){var xe=(oe.x-E)*(oe.x-E)+(oe.y-z)*(oe.y-z);xele},us:function(a,y,x){return Wt.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,b,E,z,te,re){var oe=a+x,le=y+b;return E===te?(z=y):z===re?(E=a):!!(jo(a,y,x,b,E,z)||jo(a,y,x,b,te,re)||Wt.Rl(a,y,oe,y,E,z,te,re)||Wt.Rl(oe,y,oe,le,E,z,te,re)||Wt.Rl(oe,le,a,le,E,z,te,re)||Wt.Rl(a,le,a,y,E,z,te,re))},Rl:function(a,y,x,b,E,z,te,re){return a===x&&y===b&&E===te&&z===re?a===E&&y===z:0>=Wt.Fl(a,y,x,b,E,z)*Wt.Fl(a,y,x,b,te,re)&&0>=Wt.Fl(E,z,te,re,a,y)*Wt.Fl(E,z,te,re,x,b)},Fl:function(a,y,x,b,E,z){return x-=a,b-=y,a=E-a,y=z-y,z=a*b-y*x,z===0&&(z=a*x+y*b,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,b,E,z){var te=Math.PI;z||(b*=te/180,E*=te/180);var re=b>E?-1:1;z=[];var oe=te/2,le=b;if(b=Math.min(2*te,Math.abs(E-b)),1e-5>b)return oe=le+re*Math.min(b,oe),re=a+x*Math.cos(le),le=y+x*Math.sin(le),a+=x*Math.cos(oe),y+=x*Math.sin(oe),x=(re+a)/2,oe=(le+y)/2,z.push([re,le,x,oe,x,oe,a,y]),z;for(;1e-5x,z=0>b;if(ale&&(y=.5*(re+oe),!(y===re||y===oe));++le){var ue=a/(y+E),pe=te/(y+z);if(ue=ue*ue+pe*pe-1,0ue)oe=y;else break}x=E*x/(y+E)-x,b=z*b/(y+z)-b,x=Math.sqrt(x*x+b*b)}else x=Math.abs(b-y);else b=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case ci.u:var y=new xn(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case ci.F:if(y=new xn(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case ci.o:y="",x=this.figures.s;for(var b=x.length,E=0;E=bt-1?!0:le[Ie+1].match(Ot)!==null}function b(){return Ie++,le[Ie]}function E(kr){var Sr=parseFloat(b()),To=parseFloat(b());qe===qe.toLowerCase()&&(Sr=xt.x+Sr,To=xt.y+To),kr.h(Sr,To)}function z(){return E(xt),xt}function te(){return E(yt),yt}function re(){var kr=Ue.toLowerCase();return kr!=="c"&&kr!=="s"&&kr!=="q"&&kr!=="t"?xt:new Ye(2*xt.x-yt.x,2*xt.y-yt.y)}y===void 0&&(y=!1);var oe=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(oe,"$1 $2"),a=a.replace(oe,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var le=a.split(" ");for(a=0;a=bt-1);)if(Ue=qe,qe=b(),qe!=="")switch(qe.toUpperCase()){case"X":Ee=!0,pe=ue=!1;break;case"M":for(Ae=z(),a.mc===null||Ee===!0?(pp(a,Ae.x,Ae.y,ue,!pe,xe),Ee=!1):a.moveTo(Ae.x,Ae.y),oe.assign(xt);!x();)Ae=z(),a.lineTo(Ae.x,Ae.y);break;case"L":for(;!x();)Ae=z(),a.lineTo(Ae.x,Ae.y);break;case"H":for(;!x();)xt=new Ye((qe===qe.toLowerCase()?xt.x:0)+parseFloat(b()),xt.y),a.lineTo(xt.x,xt.y);break;case"V":for(;!x();)xt=new Ye(xt.x,(qe===qe.toLowerCase()?xt.y:0)+parseFloat(b())),a.lineTo(xt.x,xt.y);break;case"C":for(;!x();){Ae=new Ye,E(Ae);var qt=te(),Pi=z();Hh(a,Ae.x,Ae.y,qt.x,qt.y,Pi.x,Pi.y)}break;case"S":for(;!x();)Ae=re(),qt=te(),Pi=z(),Hh(a,Ae.x,Ae.y,qt.x,qt.y,Pi.x,Pi.y);break;case"Q":for(;!x();)Ae=te(),qt=z(),u0(a,Ae.x,Ae.y,qt.x,qt.y);break;case"T":for(;!x();)yt=Ae=re(),qt=z(),u0(a,Ae.x,Ae.y,qt.x,qt.y);break;case"B":for(;!x();){Ae=parseFloat(b()),qt=parseFloat(b()),Pi=parseFloat(b());var ji=parseFloat(b()),Ti=parseFloat(b()),si=Ti,Rn=!1;x()||(si=parseFloat(b()),x()||(Rn=parseFloat(b())!==0)),qe===qe.toLowerCase()&&(Pi+=xt.x,ji+=xt.y),a.arcTo(Ae,qt,Pi,ji,Ti,si,Rn)}break;case"A":for(;!x();)Ae=Math.abs(parseFloat(b())),qt=Math.abs(parseFloat(b())),Pi=parseFloat(b()),Ti=ji=!1,Rn=si=0,si=b(),si.length===1?(ji=!!parseFloat(si),Ti=!!parseFloat(b()),si=parseFloat(b())):si.length===2?(ji=!!parseFloat(si[0]),Ti=!!parseFloat(si[1]),si=parseFloat(b())):(ji=!!parseFloat(si[0]),Ti=!!parseFloat(si[1]),si=parseFloat(si.slice(2))),Rn=parseFloat(b()),qe===qe.toLowerCase()&&(si=xt.x+si,Rn=xt.y+Rn),xt.h(si,Rn),w1(a,Ae,qt,Pi,ji,Ti,si,Rn);break;case"Z":P1(a),xt.assign(oe);break;case"F":for(Ae="",qt=1;le[Ie+qt];)if(le[Ie+qt]==="0")xe=!0,qt++;else if(le[Ie+qt].match(/[Uu]/)!==null)qt++;else if(le[Ie+qt].match(Ot)===null)qt++;else{Ae=le[Ie+qt];break}Ae.match(/[Mm]/)?ue=!0:0te&&(te+=360),Ae.startAngle+=te),0>a&&(Ae.startAngle=180-Ae.startAngle,Ae.sweepAngle=-Ae.sweepAngle),0>b&&(Ae.startAngle=-Ae.startAngle,Ae.sweepAngle=-Ae.sweepAngle),Ae.radiusX*=Math.sqrt(a*a+x*x),Ae.radiusY!==void 0&&(Ae.radiusY*=Math.sqrt(y*y+b*b));break;case cu:if(te=Ae.endX,re=Ae.endY,Ae.endX=te*a+re*x+E,Ae.endY=te*y+re*b+z,Ae.radiusX===0||Ae.radiusY===0)break;y!==0&&(te=180*Math.atan2(y,a)/Math.PI,0>te&&(te+=360),Ae.xAxisRotation+=te),0>a&&(Ae.xAxisRotation=180-Ae.xAxisRotation,Ae.isClockwiseArc=!Ae.isClockwiseArc),0>b&&(Ae.xAxisRotation=-Ae.xAxisRotation,Ae.isClockwiseArc=!Ae.isClockwiseArc),Ae.radiusX*=Math.sqrt(a*a+x*x),Ae.radiusY*=Math.sqrt(y*y+b*b);break;default:St("Unknown Segment type: "+Ae.type)}}}}return this._isInvalidBounds=!0,this},Me.ca=function(a,y){y===void 0&&(y=0);var x=this.od,b=this.pd,E=this.Dc,z=this.Ec;switch(this.type){case ci.j:return Wt.Yb(x,b,E,z,y,a.x,a.y);case ci.u:var te=xn.allocAt(Math.min(x,E)-y,Math.min(b,z)-y,Math.abs(E-x)+2*y,Math.abs(z-b)+2*y);return a=te.ca(a),xn.free(te),a;case ci.F:te=Math.min(x,E)-y;var re=Math.min(b,z)-y;return x=(Math.abs(E-x)+2*y)/2,y=(Math.abs(z-b)+2*y)/2,0>=x||0>=y?!1:(te=a.x-(te+x),re=a.y-(re+y),1>=te*te/(x*x)+re*re/(y*y));case ci.o:return ac(this,a,y,!0,!1);default:return!1}};function ac(a,y,x,b,E){var z=y.x;y=y.y;for(var te=a.bounds.x-20,re=0,oe,le,ue,pe,xe=a.figures.s,Ee=xe.length,Ae=0;Ae=a)return 0;if((E>te?E-te:te-E)<(z>re?z-re:re-z)){if(zre)return 0}else if(yz)return 0}else if(Ete)return 0}else if(leE)return 0;return 0a?a=0:1=z)return b=z-te,b=ue===0?0:b/ue,x=x[re],re=x[2*a],E=x[2*a+1],y.h(re+(x[2*a+2]-re)*b,E+(x[2*a+3]-E)*b),y;te+=ue}}return y},Me.wx=function(a){if(0>a?a=0:1=E)return E=y[te],y=E[2*a],x=E[2*a+1],b=E[2*a+2],a=E[2*a+3],1>Math.abs(b-y)&&1>Math.abs(a-x)?0:1>Math.abs(b-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=b-y?0:180:180*Math.atan2(a-x,b-y)/Math.PI;z+=le}}return NaN},Me.Qu=function(a,y){if(0>a?a=0:1=z)return b=z-te,b=ue===0?0:b/ue,ue=x[re],x=ue[2*a],re=ue[2*a+1],E=ue[2*a+2],a=ue[2*a+3],y[0]=x+(E-x)*b,y[1]=re+(a-re)*b,y[2]=1>Math.abs(E-x)&&1>Math.abs(a-re)?0:1>Math.abs(E-x)?0<=a-re?90:270:1>Math.abs(a-re)?0<=E-x?0:180:180*Math.atan2(a-re,E-x)/Math.PI,y;te+=ue}}return y},Me.xx=function(a){if(this.type===ci.j){var y=this.startX,x=this.startY,b=this.endX,E=this.endY;if(y!==b||x!==E){var z=a.x;if(a=a.y,y===b){if(x=b?b===x?0:1:Math.abs(a-x)/(b-te)}if(x===E)return y=b?b===y?0:1:Math.abs(z-y)/(b-te);te=(b-y)*(b-y)+(E-x)*(E-x);var re=Ye.alloc();return Wt.qh(y,x,b,E,z,a,re),a=re.x,z=re.y,Ye.free(re),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/te)}}else if(this.type===ci.u){te=this.startX,re=this.startY;var oe=this.endX;if(E=this.endY,te!==oe||re!==E){y=oe-te,x=E-re,z=2*y+2*x,b=a.x,a=a.y,b=Math.min(Math.max(b,te),oe),a=Math.min(Math.max(a,re),E),te=Math.abs(b-te),oe=Math.abs(b-oe),re=Math.abs(a-re),E=Math.abs(a-E);var le=Math.min(te,oe,re,E);if(le===re)return b/z;if(le===oe)return(y+a)/z;if(le===E)return(2*y+x-b)/z;if(le===te)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,b=Ye.alloc(),E=1/0,re=te=0,oe=y.length;for(var ue=le=0,pe=0;pea?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,b=x.length,E=0;Ea&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(b,0),this.Pg=Math.max(E,0),typeof te=="boolean"?te&&(this.isLargeArc=!0):typeof te=="number"&&te&&(this.isLargeArc=!0),re&&(this.isClockwiseArc=!0)):(this.Ne=b,this.Vh=E,a===Ya&&(z=Math.max(z,0)),this.Wh=z,typeof te=="number"?(a===Ya&&(te=Math.max(te,0)),this.Pg=te):this.Pg=0),this.ae=null}bo.prototype.copy=function(){var a=new bo;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Me=bo.prototype,Me.Xa=function(a){if(!(a instanceof bo)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case Za:case Xo:return Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY);case Os:return Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY)&&Wt.B(this.point1X,a.point1X)&&Wt.B(this.point1Y,a.point1Y)&&Wt.B(this.point2X,a.point2X)&&Wt.B(this.point2Y,a.point2Y);case Xl:return Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY)&&Wt.B(this.point1X,a.point1X)&&Wt.B(this.point1Y,a.point1Y);case Ya:return Wt.B(this.startAngle,a.startAngle)&&Wt.B(this.sweepAngle,a.sweepAngle)&&Wt.B(this.centerX,a.centerX)&&Wt.B(this.centerY,a.centerY)&&Wt.B(this.radiusX,a.radiusX)&&Wt.B(this.radiusY,a.radiusY);case cu:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Wt.B(this.xAxisRotation,a.xAxisRotation)&&Wt.B(this.endX,a.endX)&&Wt.B(this.endY,a.endY)&&Wt.B(this.radiusX,a.radiusX)&&Wt.B(this.radiusY,a.radiusY);default:return!1}},Me.qb=function(a){a.classType===bo&&(this.type=a)},Me.toString=function(a){switch(a===void 0&&(a=-1),this.type){case Za:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Xo:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Os:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Xl:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ya:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case cu:a=0>a?"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(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Me.freeze=function(){return this._isFrozen=!0,this},Me.ka=function(){return this._isFrozen=!1,this},Me.close=function(){return this.isClosed=!0,this};function ml(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,b=a.radiusY;if(b===void 0&&(b=x),x===0||b===0)return a.ae=[],a.ae;y=a.Ne;var E=a.Vh,z=Wt.jx(0,0,x=Ee?te=Math.PI:1<=Ee&&(te=0),!oe&&0te&&(te+=2*Math.PI),oe=y>z?1:y/z,Ee=y>z?z/y:1,y=Wt.jx(0,0,y>z?y:z,ue,ue+te,!0),z=Kr.alloc(),z.reset(),z.translate(x,b),z.rotate(a.Ne,0,0),z.scale(oe,Ee),ci.Ha(y,z),Kr.free(z),a.ae=y,a.ae}Ve.Object.defineProperties(bo.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&vn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&vn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&vn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&vn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&vn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&vn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&vn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&vn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&vn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&In(a,">= zero",bo,"radiusX"),this._isFrozen&&vn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&In(a,">= zero",bo,"radiusY"),this._isFrozen&&vn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&vn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&vn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&vn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&vn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&vn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),bo.prototype.equalsApprox=bo.prototype.Xa;var Za=new un(bo,"Move",0),Xo=new un(bo,"Line",1),Os=new un(bo,"Bezier",2),Xl=new un(bo,"QuadraticBezier",3),Ya=new un(bo,"Arc",4),cu=new un(bo,"SvgArc",4);bo.className="PathSegment",bo.Move=Za,bo.Line=Xo,bo.Bezier=Os,bo.QuadraticBezier=Xl,bo.Arc=Ya,bo.SvgArc=cu;function qs(){this.H=null,this.xu=new Ye(0,0).freeze(),this.mt=new Ye(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}qs.prototype.copy=function(){var a=new qs;return this.clone(a)},qs.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},qs.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},qs.prototype.So=function(a,y){var x=this.diagram;return x===null||nh(x,a,y),y},qs.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(nh(x,a,y),y.assign(x.Ps(y))),y},Ve.Object.defineProperties(qs.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){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(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),qs.prototype.getMultiTouchDocumentPoint=qs.prototype.Bz,qs.prototype.getMultiTouchViewPoint=qs.prototype.So,qs.className="InputEvent";function od(){this.H=null,this.xa="",this.ar=this.Lr=null}od.prototype.copy=function(){var a=new od;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},od.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Ve.Object.defineProperties(od.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),od.className="DiagramEvent";function pa(){this.Fm=ma,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}pa.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},pa.prototype.copy=function(){var a=new pa;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=ln(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ln(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ln(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ln(y)&&typeof y.J=="function"?y.J():y,a},pa.prototype.qb=function(a){a.classType===pa&&(this.change=a)},pa.prototype.toString=function(){var a="";return a=this.change===El?a+"* ":this.change===ma?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===El?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Zi(this.object)),this.oldValue!==null&&(a+=" old: "+Zi(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Zi(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},pa.prototype.I=function(a){return a?this.oldValue:this.newValue},pa.prototype.Dz=function(a){return a?this.oldParam:this.newParam},pa.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},pa.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},pa.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},pa.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Ve.Object.defineProperties(pa.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===El&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),pa.prototype.redo=pa.prototype.redo,pa.prototype.canRedo=pa.prototype.canRedo,pa.prototype.undo=pa.prototype.undo,pa.prototype.canUndo=pa.prototype.canUndo,pa.prototype.getParam=pa.prototype.Dz,pa.prototype.getValue=pa.prototype.I,pa.prototype.clear=pa.prototype.clear;var El=new un(pa,"Transaction",-1),ma=new un(pa,"Property",0),Ga=new un(pa,"Insert",1),as=new un(pa,"Remove",2);pa.className="ChangedEvent",pa.Transaction=El,pa.Property=ma,pa.Insert=Ga,pa.Remove=as;function vs(){this.o=new An().freeze(),this.xa="",this.j=!1}vs.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,b),y++);for(;a.length>y;)a.pop();a.freeze()}},Ve.Object.defineProperties(vs.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),vs.prototype.optimize=vs.prototype.ak,vs.prototype.redo=vs.prototype.redo,vs.prototype.canRedo=vs.prototype.canRedo,vs.prototype.undo=vs.prototype.undo,vs.prototype.canUndo=vs.prototype.canUndo,vs.prototype.clear=vs.prototype.clear,vs.className="Transaction";function wa(){this.Pt=new Mn,this.Jd=!1,this.u=new An().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new An().freeze(),this.hl=new An,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}wa.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,b=0;ba.transactionLevel&&vi("Ending transaction without having started a transaction: "+x);var b=a.transactionLevel===1,E=a.currentTransaction;b&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,E));var z=0;if(0=b&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),b===0||y.count!==0&&y.get(y.count-1)===E||(y.add(E),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,E);else{a.Fe=!0;try{a.isEnabled&&E!==null&&(E.isComplete=!0,E.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,E),a.Fe=!1}E!==null&&E.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&E!==null){for(a=z,x=E.changes,E=x.count-1;E>=a;E--)y=x.M(E),y!==null&&y.undo(),x.ka(),x.mb(E);x.freeze()}return!1}Me.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},wa.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||vi("Change not within a transaction: "+x.toString()))}},wa.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},Ve.Object.defineProperties(wa.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexE||Math.abs(y.y-a.y)>b},Ve.Object.defineProperties(wo.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof $t&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),wo.prototype.startTransaction=wo.prototype.Ea,wo.className="Tool";function oa(){wo.call(this),this.name="ToolManager",this.hb=new An,this.ob=new An,this.Hb=new An,this.F=this.V=850,this.o=new nn(2,2).ja(),this.Ha=5e3,this.ia=sd,this.u=_d,this.Mp=this.j=null,this.zj=-1}Ht(oa,wo),oa.prototype.initializeStandardTools=function(){},oa.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Fo&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},oa.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===ld&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===ud){y.bubbles=!0;return}if(this.gestureBehavior===ld)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,b=0;bE.right&&(x.x-=b.width+5/y.scale),x.xE.bottom?x.y-(b.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var b=a.diagram;if(!b.isReadOnly){var E=a.Oe;if(E!==null){var z=null,te=null;x.fromNode===null&&(z=Hf(a,x.i(0),!1),z!==null&&(te=z.part));var re=null,oe=null;x.toNode===null&&(re=Hf(a,x.i(x.pointsCount-1),!0),re!==null&&(oe=re.part)),E.isValidLink(te,z,oe,re)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=te,z!==null&&(x.fromPortId=z.portId),x.toNode=oe,re!==null&&(x.toPortId=re.portId),x.fromPort!==b.Mx&&b.R("LinkRelinked",x,b.Mx),x.toPort!==b.Nx&&b.R("LinkRelinked",x,b.Nx)):Lr(E,te,z,oe,re):Lr(E,null,null,null,null)}}}}Ca.prototype.doDragOver=function(){};function Oc(a,y){var x=a.diagram;a.dragsLink&&Tl(a,!0),Xu(a);var b=a.findDragOverObject(y),E=x.lastInput;if(E.targetObject=b,b!==null){E.handled=!1;for(var z=b;z!==null;){var te=z.mouseDrop;if(te!==null&&(te(E,z),E.handled))break;dg(a,E,z),z=Nh(z)}}else z=x.mouseDrop,z!==null&&z(E);if(a.isActive||Xt!==null){for(E=(a.copiedParts||a.draggedParts).iterator;E.next();)z=E.key,z instanceof Mi&&z.linksConnected.each(function(re){re.suspendsRouting=!1});if(a.doDropOnto(y,b),a.isActive||Xt!==null){for(a=xn.alloc(),y=x.selection.iterator;y.next();)b=y.value,b instanceof Mi&&at(x,b,a);xn.free(a)}}}function dg(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof Or||(x=a.mouseDrop,x!==null&&x(y))}function at(a,y,x){var b=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(b=!0),a=a.Nu(x,function(E){return E.part},function(E){return E instanceof li},!0,function(E){return E instanceof li},b),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}Ca.prototype.doDropOnto=function(){},Ca.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(Dl(this,!1),Kf(a,this.copiedParts),Lu(this,this.copiedParts,!1),Nd(a,this.copiedParts)):this.mayMove()?(kl(this),Lu(this,this.draggedParts,!0)):this.mayDragOut()?(Dl(this,!1),Lu(this,this.copiedParts,!1)):kl(this),Qd(this,a.lastInput.documentPoint))}},Ca.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(kl(this),Dl(this,!0),Kf(a,this.copiedParts),Lu(this,this.copiedParts,!1),Nd(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(E){E.isSelected=!0}))):(y=!0,kl(this),this.mayMove()&&(Lu(this,this.draggedParts,!0),Qd(this,a.lastInput.documentPoint))),this.Ym=!0,Oc(this,a.lastInput.documentPoint),this.isActive){var b=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&vt(this),a.Ya(),Nd(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",b)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},Ca.prototype.simulatedMouseMove=function(a,y,x){if(Xt===null)return!1;var b=Xt.diagram;x instanceof $t||(x=null);var E=yn;return x!==E&&(E!==null&&E!==b&&(E.ug(),Xt.isDragOutStarted=!1,E=E.toolManager.findTool("Dragging"),E!==null&&E.doSimulatedDragLeave()),yn=x,x!==null&&x!==b&&(Fh(),E=x.toolManager.findTool("Dragging"),E!==null&&(sc.contains(E)||sc.add(E),E.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===b||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(b=x.toolManager.findTool("Dragging"),b!==null&&(a!==null&&(a.targetTouches!==void 0&&(0te&&(te=le),ue>re&&(re=ue))}}for(b===1/0?z.h(0,0,0,0):z.h(b,E,te-b,re-E),b=z.x+z.width/2,E=z.y+z.height/2,xn.free(z),z=a.Fr,te=new Bi,re=Ye.alloc(),oe=y.iterator;oe.next();)le=oe.value,le instanceof li&&le.canCopy()&&(ue=x.I(le),ue!==null&&(ue.points=le.points,Zh(ue,z.x-b,z.y-E),ue.suspendsRouting=!0,te.add(ue,a.Pd())));for(y=y.iterator;y.next();)le=y.value,le.Zc()&&le.canCopy()&&(oe=x.I(le),oe!==null&&(le=le.location,re.h(z.x-(b-le.x),z.y-(E-le.y)),oe.location=re,oe.Va(),te.add(oe,a.Pd(re))));Ye.free(re),a.copiedParts=te,Jd(a,te.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Zh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}Ca.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},Ca.prototype.computeMove=function(a,y,x,b){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,b):new Ye},Ve.Object.defineProperties(Ca.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),Ca.prototype.getDraggingSource=Ca.prototype.Az;var Xt=null,yn=null;Ca.className="DraggingTool",sc=new An,nr("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),oa.prototype.doCancel=function(){Xt!==null&&Xt.doCancel(),wo.prototype.doCancel.call(this)};function rn(){wo.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new li,y=new Zr;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new Zr,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new Mi,y=new Zr,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=tr,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new Mi,y=new Zr,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=tr,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new Bi,this.Of=this.gj=this.Pf=null}Ht(rn,wo),rn.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},rn.prototype.copyPortProperties=function(a,y,x,b,E){if(a!==null&&y!==null&&x!==null&&b!==null){var z=y.Df(),te=nn.alloc();te.width=y.naturalBounds.width*z,te.height=y.naturalBounds.height*z,b.desiredSize=te,nn.free(te),E?(b.toSpot=y.toSpot,b.toEndSegmentLength=y.toEndSegmentLength):(b.fromSpot=y.fromSpot,b.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=co,z=Ye.alloc(),x.location=y.ga(co,z),Ye.free(z),b.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,b,E)}},rn.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=tr,y.fromSpot=Pa,y.toSpot=Pa),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},rn.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},rn.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof Mi){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},rn.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof Mi))return null;for(;a!==null;){var b=y?a.toLinkable:a.fromLinkable;if(b===!0&&(a.portId!==null||a instanceof Mi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(b===!1)break;a=a.panel}return null},rn.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,b=this.portGravity;0>=b&&(b=.1);var E=this,z=y.og(x,b,function(pe){return E.findValidLinkablePort(pe,a)},null,!0);for(b=1/0,y=null,z=z.iterator;z.next();){var te=z.value,re=te.part;if(re instanceof Mi){var oe=te.ga(co,Ye.alloc()),le=x.x-oe.x,ue=x.y-oe.y;Ye.free(oe),oe=le*le+ue*ue,oex){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},rn.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},rn.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},rn.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof Mi))return!1;a=a.portId,a===null&&(a="");var b=y.part;if(!(b instanceof Mi))return!1;for(y=y.portId,y===null&&(y=""),y=b.Sd(y);y.next();)if(b=y.value,b.fromNode===x&&b.fromPortId===a)return!0;return!1},rn.prototype.isValidLink=function(a,y,x,b){if(!this.isValidFrom(a,y)||!this.isValidTo(x,b)||!(y===null||b===null||(y.fromLinkableSelfNode&&b.toLinkableSelfNode||!this.isInSameNode(y,b))&&(y.fromLinkableDuplicates&&b.toLinkableDuplicates||!this.isLinked(y,b)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var E=a.linkValidation;if(E!==null&&!E(a,y,x,b,this.originalLink))return!1}return x!==null&&(E=x.linkValidation,E!==null&&!E(a,y,x,b,this.originalLink))?!1:(E=this.linkValidation,E!==null?E(a,y,x,b,this.originalLink):!0)},rn.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var b=new Mn;return b.add(a),Un(this,x,y,b)};function Un(a,y,x,b){if(y===x)return!0;var E=y.fromNode;return E!==null&&E.isLinkLabel&&(b.add(E),Un(a,E.labeledLink,x,b))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(b.add(y),Un(a,y.labeledLink,x,b))))}rn.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var b=this.diagram.validCycle;if(b!==uh){if(b===Mg){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=y.linksConnected;b.next();){var E=b.value;if(E!==x&&E.isTreeLink&&E.toNode===y)return!1}return!Yn(this,a,y,x,!0)}if(b===Lg){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=a.linksConnected;b.next();)if(E=b.value,E!==x&&E.isTreeLink&&E.fromNode===a)return!1;return!Yn(this,a,y,x,!0)}if(b===Cg)return a===y?a=!0:(b=new Mn,b.add(y),a=On(this,b,a,y,x)),!a;if(b===bg)return!Yn(this,a,y,x,!1);if(b===Eg)return a===y?a=!0:(b=new Mn,b.add(y),a=pi(this,b,a,y,x)),!a}return!0};function Yn(a,y,x,b,E){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var te=z.value;if(te!==b&&(!E||te.isTreeLink)&&te.toNode===y&&(te=te.fromNode,te!==y&&Yn(a,te,x,b,E)))return!0}return!1}function On(a,y,x,b,E){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var te=z.value;if(te!==E&&te.toNode===x&&(te=te.fromNode,te!==x&&On(a,y,te,b,E)))return!0}return!1}function pi(a,y,x,b,E){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var te=z.value;if(te!==E){var re=te.fromNode;if(te=te.toNode,re=re===x?te:re,re!==x&&pi(a,y,re,b,E))return!0}}return!1}Ve.Object.defineProperties(rn.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),rn.className="LinkingBaseTool";function Ei(){rn.call(this),this.name="Linking",this.V={},this.F=null,this.K=yi,this.Xd=null}Ht(Ei,rn),Ei.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},Ei.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof Mi)))return null;var x=this.direction;if(x===yi||x===qi){var b=this.findValidLinkablePort(y,!1);if(b!==null||this.startObject===a&&(b=a.port,this.findValidLinkablePort(b,!1)))return this.isForwards=!0,b}return(x===yi||x===Ji)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},Ei.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof Mi&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof Mi&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},Ei.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},Ei.prototype.doStop=function(){rn.prototype.doStop.call(this),this.startObject=null},Ei.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,b=null,E=null,z=null;try{var te=this.targetPort=this.findTargetPort(this.isForwards);if(te!==null){var re=te.part;re instanceof Mi&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),b=re,E=te):(y=re,x=te,this.originalToNode!==null&&(b=this.originalToNode,E=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(b=this.originalToNode,E=this.originalToPort);y!==null||b!==null?(z=this.insertLink(y,x,b,E),z!==null?(te===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,b,E)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},Ei.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof li)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},Ei.prototype.insertLink=function(a,y,x,b){return this.diagram.partManager.insertLink(a,y,x,b)},Ei.prototype.doNoLink=function(){},Ve.Object.defineProperties(Ei.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var yi=new un(Ei,"Either",0),qi=new un(Ei,"ForwardsOnly",0),Ji=new un(Ei,"BackwardsOnly",0);Ei.className="LinkingTool",Ei.Either=yi,Ei.ForwardsOnly=qi,Ei.BackwardsOnly=Ji;function Hi(){rn.call(this),this.name="Relinking";var a=new Zr;a.figure="Diamond",a.desiredSize=Pr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new Zr,a.figure="Diamond",a.desiredSize=Pr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new xn}Ht(Hi,rn),Hi.prototype.updateAdornments=function(a){if(a!==null&&a instanceof li){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var b=a.selectionObject;b!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(b,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(b=a.selectionObject,b!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(b,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Hi.prototype.makeAdornment=function(a,y){var x=new Fo;return x.type=ni.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Hi.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Hi.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Fo&&x.adornedPart instanceof li))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break e;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof ni)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Nr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Nr.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.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))},Nr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Nr.prototype.stopTransaction=function(){var a=this.diagram,y=wo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Nr.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Nr.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,E=this.adornedObject.qs(a.lastInput.documentPoint,Ye.alloc()),z=this.computeReshape();y=this.computeResize(E,this.handle.alignment,y,x,b,z),this.resize(y),a.bd(),Ye.free(E)}},Nr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,E=this.adornedObject.qs(a.lastInput.documentPoint,Ye.alloc()),z=this.computeReshape();y=this.computeResize(E,this.handle.alignment,y,x,b,z),this.resize(y),Ye.free(E),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Nr.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof Or){var b=new An;if(b.add(a),!this.dragsMembers&&a.placeholder===null){var E=new ae;E.dragsMembers=!1}y.moveParts(b,this.oppositePoint.copy().re(x),!0,E)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Nr.prototype.computeResize=function(a,y,x,b,E,z){y.Mc()&&(y=co);var te=this.adornedObject.naturalBounds,re=te.x,oe=te.y,le=te.x+te.width,ue=te.y+te.height,pe=1;if(!z){pe=te.width;var xe=te.height;0>=pe&&(pe=1),0>=xe&&(xe=1),pe=xe/pe}return xe=Ye.alloc(),Wt.No(a.x,a.y,re,oe,E.width,E.height,xe),a=te.copy(),0>=y.x?0>=y.y?(a.x=Math.max(xe.x,le-b.width),a.x=Math.min(a.x,le-x.width),a.width=Math.max(le-a.x,x.width),a.y=Math.max(xe.y,ue-b.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width),a.x=le-a.width,a.y=ue-a.height)):1<=y.y?(a.x=Math.max(xe.x,le-b.width),a.x=Math.min(a.x,le-x.width),a.width=Math.max(le-a.x,x.width),a.height=Math.max(Math.min(xe.y-oe,b.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width),a.x=le-a.width)):(a.x=Math.max(xe.x,le-b.width),a.x=Math.min(a.x,le-x.width),a.width=le-a.x,z||(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe,a.y=oe+.5*(ue-oe-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(xe.x-re,b.width),x.width),a.y=Math.max(xe.y,ue-b.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width),a.y=ue-a.height)):1<=y.y?(a.width=Math.max(Math.min(xe.x-re,b.width),x.width),a.height=Math.max(Math.min(xe.y-oe,b.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width))):(a.width=Math.max(Math.min(xe.x-re,b.width),x.width),z||(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe,a.y=oe+.5*(ue-oe-a.height))):0>=y.y?(a.y=Math.max(xe.y,ue-b.height),a.y=Math.min(a.y,ue-x.height),a.height=ue-a.y,z||(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width,a.x=re+.5*(le-re-a.width))):1<=y.y&&(a.height=Math.max(Math.min(xe.y-oe,b.height),x.height),z||(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width,a.x=re+.5*(le-re-a.width))),Ye.free(xe),a},Nr.prototype.computeReshape=function(){var a=Wn;return this.adornedObject instanceof Zr&&(a=Tv(this.adornedObject)),!(a===zi||this.diagram.lastInput.shift)},Nr.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Nr.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var b=this.handleDistance;return x===0?y.x=a.naturalBounds.width+b:x===45?(y.x=a.naturalBounds.width+b,y.y=a.naturalBounds.height+b):x===90?y.y=a.naturalBounds.height+b:x===135?(y.x=-b,y.y=a.naturalBounds.height+b):x===180?y.x=-b:x===225?(y.x=-b,y.y=-b):x===270?y.y=-b:x===315&&(y.x=a.naturalBounds.width+b,y.y=-b),a.ga(y)},ao.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Ye(NaN,NaN),this.isActive=a.isMouseCaptured=!1},ao.prototype.stopTransaction=function(){var a=this.diagram,y=wo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},ao.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},ao.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},ao.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},ao.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,b=y.rotateObject;(x===b||x.rg(b))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},ao.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},Ve.Object.defineProperties(ao.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Fo))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Fo)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),ao.className="RotatingTool",nr("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function zo(){wo.call(this),this.name="ClickSelecting"}Ht(zo,wo),zo.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},zo.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},zo.className="ClickSelectingTool";function Tr(){wo.call(this),this.name="Action",this.pk=null}Ht(Tr,wo),Tr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Tr.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Tr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Tr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Tr.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Tr.prototype.doStop=function(){this.pk=null},Tr.className="ActionTool";function eo(){wo.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Ye(0,0)}Ht(eo,wo),eo.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},eo.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},eo.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var b=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof er)x.Zc()&&(hc(x),b=x.copy(),b!==null&&y.add(b));else if(x!==null){var E=y.model.copyNodeData(x);ln(E)&&(y.model.xf(E),b=y.Lc(E))}if(b!==null){var z=Ye.allocAt(a.x,a.y);this.isGridSnapEnabled&&Zf(this.diagram,b,a,z),b.location=z,y.allowSelect&&(y.clearSelection(!0),b.isSelected=!0),Ye.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",b)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return b},Ve.Object.defineProperties(eo.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),eo.className="ClickCreatingTool";function Ir(){wo.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new er;a.layerName="Tool",a.selectable=!1;var y=new Zr;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Ht(Ir,wo),Ir.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampE.right&&(x.x-=b.width+5/y.scale),x.xE.bottom&&(x.y-=b.height+5/y.scale),x.ya.lastInput.clickCount)):!1},So.prototype.doStart=function(){sl=this,this.textBlock!==null&&this.doActivate()},So.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof qo&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Go;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var b=new xn(this.textBlock.ga(Ma),this.textBlock.ga(pl));a.tv(b),x.show(y,a,this),this.currentTextEditor=x}}}},So.prototype.doCancel=function(){this.stopTool()},So.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},So.prototype.doMouseDown=function(){this.isActive&&this.acceptText(bs)},So.prototype.acceptText=function(a){switch(a){case bs:this.qa===Rs?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Go||this.qa===Zs||this.qa===aa)&&(this.qa=ca,ls(this));break;case Xa:case Lo:case ko:(Lo!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Go||this.qa===Zs||this.qa===aa)&&(this.qa=ca,ls(this))}};function ls(a){var y=a.textBlock,x=a.diagram,b=a.currentTextEditor;if(y!==null&&b!==null){var E=y.text,z="";b.valueFunction!==null&&(z=b.valueFunction()),a.isValidText(y,E,z)?(a.Ea(a.name),a.qa=Rs,a.transactionResult=a.name,y.text=z,a.doSuccess(E,z),x!==null&&x.R("TextEdited",y,E),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Zs,a.doError(E,z))}}So.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},So.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},So.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=lo,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},So.prototype.doStop=function(){sl=null},So.prototype.isValidText=function(a,y,x){var b=this.textValidation;return b!==null&&!b(a,y,x)?!1:(b=a.textValidation,!!(b===null||b(a,y,x)))},So.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Ve.Object.defineProperties(So.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),So.prototype.measureTemporaryTextBlock=So.prototype.Lx;var Xa=new un(So,"LostFocus",0),bs=new un(So,"MouseDown",1),ko=new un(So,"Tab",2),Lo=new un(So,"Enter",3),Do=new un(So,"SingleClick",0),ho=new un(So,"SingleClickSelected",1),ba=new un(So,"DoubleClick",2),lo=new un(So,"StateNone",0),Go=new un(So,"StateActive",1),aa=new un(So,"StateEditing",2),ca=new un(So,"StateValidating",3),Zs=new un(So,"StateInvalid",4),Rs=new un(So,"StateValidated",5),sl=null;So.className="TextEditingTool",So.LostFocus=Xa,So.MouseDown=bs,So.Tab=ko,So.Enter=Lo,So.SingleClick=Do,So.SingleClickSelected=ho,So.DoubleClick=ba,So.StateNone=lo,So.StateActive=Go,So.StateEditing=aa,So.StateValidating=ca,So.StateInvalid=Zs,So.StateValidated=Rs,nr("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function Aa(a){_l||(ll(),_l=!0),this.H=_u,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=Ls,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new Mn,this.ce=new Ta,this.ce.Yd=this,this.Ei=new Mn,this.pu=new Mn,this.Sr=new Mn,this.pr=new Mn,a&&Object.assign(this,a)}Aa.prototype.Xe=function(a){this.H=a},Aa.prototype.canStart=function(){return!0};function el(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),Hs(a.H),a.zb=!0)}function Es(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,b=a.Zd.contains("Model");b&&(a.Ok=!0,a.Pk===Ls?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===Ql&&y.vc.clear(),a.Qw=!!(a.Pk===Jl&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),b&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),tl(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,b=y.vc.get(x),x.autoScale!==yl&&b!==null&&(delete b.start.scale,delete b.end.scale),ut.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&zs(x),Md(x),a.zb=!1,y.start(),y.bc&&(Na(a),x.Ya(),Pc(y,0),Pl(x,!0),_a(a),x.R("AnimationStarting",a)))}))}}function js(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function uc(a,y,x,b){a.isTicking||js(a)||y instanceof li&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,b,!1)}Me=Aa.prototype,Me.fv=function(a){return this.ce.fv(a)},Me.Xu=function(a){return this.ce.Xu(a)};function Fa(a,y){function x(){if(0z?z+=360:oe+=360),z=E(x,z,oe-z,b)%360,te=E(x,te,le-te,b),re=E(x,re,ue-re,b),x=E(x,a,y-a,b),"hsla("+z+", "+te+"%, "+re+"%, "+x+")"}function ll(){function a(x,b,E,z,te,re){x.position=new Ye(z(te,b.x,E.x-b.x,re),z(te,b.y,E.y-b.y,re))}var y=new Bi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,b,E,z,te,re){tea&&In(a,">= 1",Aa,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),Aa.prototype.stopAnimation=Aa.prototype.Cc;var du=null,_l=!1,Ls=new un(Aa,"Default",1),Jl=new un(Aa,"AnimateLocations",2),Ql=new un(Aa,"None",3);Aa.className="AnimationManager",Aa.defineAnimationEffect=function(a,y){_l||(ll(),_l=!0),du.add(a,y)},Aa.Default=Ls,Aa.AnimateLocations=Jl,Aa.None=Ql;function Ta(a){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=Au,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=uo,this.vc=new Bi,this.Tt=new Bi,this.yl=new Mn,this.Ut=new Mn,this.dw=kd,a&&Object.assign(this,a)}Ta.prototype.suspend=function(){this.Xk=!0},Ta.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,hu(this,!0),Na(this.Yd),Pl(this.H),_a(this.Yd),this.H.redraw()};function tl(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:b-a.Qd;y&&(E=a.gw,Ea.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Pc(a,y){for(var x=a.Gd,b=a.vc.iterator,E=a.Wk;b.next();){var z=b.key;if(!(z instanceof jt&&z.diagram===null)){var te=b.value,re=E?te.end:te.start;te=E?te.start:te.end;var oe=du,le;for(le in te)le==="position"&&(te["position:placeholder"]||te["position:nodeCollapse"])||oe.get(le)===null||oe.get(le)(z,re[le],te[le],a.Lp,y,x,a)}}}Me.stop=function(){return this.bc?(this.Ml(!0),this):this},Me.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Na(x);for(var b=this.vc,E=this.yl.iterator;E.next();)y.remove(E.value);for(E=this.Ut.iterator;E.next();)E.value.v();E=this.ho,b=b.iterator;for(var z=du;b.next();){var te=b.key,re=b.value,oe=E?re.end:re.start,le=E?re.start:re.end,ue=re.Ku,pe;for(pe in le)if(z.get(pe)!==null){var xe=pe;!re.Hu||xe!=="position:nodeCollapse"&&xe!=="position:placeholder"||(xe="position"),z.get(xe)(te,oe[pe],ue[pe]!==void 0?ue[pe]:re.Hu?oe[pe]:le[pe],this.Lp,this.Gd,this.Gd,this)}re.Hu&&ue.location!==void 0&&te instanceof er&&(te.location=ue.location),re.nv&&te instanceof er&&te.Zb(!1)}if(y.As.clear(),$d(y,!1),y.Ya(),y.N(),Pl(y,!0),x.defaultAnimation===this){for(pe=x.pr.iterator;pe.next();)E=pe.value,E.Tg!==null&&(E.points=E.Tg,E.Tg=null);x.pr.clear()}Pl(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),_a(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),tl(this,null),x.Ml(this),y.$b())}},Me.Cj=function(a,y){var x=y.actualBounds,b=null;if(y instanceof Or&&(b=y.placeholder),b!==null?(x=b.ga(Ma),b=b.padding,x.x+=b.left,x.y+=b.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Ye(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof Or)for(a=a.memberParts;a.next();)b=a.value,b instanceof Mi&&this.Cj(b,y)},Me.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof Or&&(x=y.placeholder),x!==null){var b=x.ga(Ma);x=x.padding,b.x+=x.left,b.y+=x.top,this.add(a,"position:placeholder",a.position,b,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),b=this.vc,b.contains(a)&&(b.I(a).nv=!0),a instanceof Or)for(a=a.memberParts;a.next();)b=a.value,b instanceof Mi&&this.Aj(b,y)}},Me.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Ve.Object.defineProperties(Ta.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&In(a,">= 1",Ta,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Fu(a,y,x,b){return a===b?y+x:x*(-Math.pow(2,-10*a/b)+1)+y}Ta.className="Animation",Ta.EaseLinear=function(a,y,x,b){return x*a/b+y},Ta.EaseInOutQuad=Au,Ta.EaseInQuad=function(a,y,x,b){return x*(a/=b)*a+y},Ta.EaseOutQuad=function(a,y,x,b){return-x*(a/=b)*(a-2)+y},Ta.EaseInExpo=function(a,y,x,b){return a===0?y:x*Math.pow(2,10*(a/b-1))+y},Ta.EaseOutExpo=Fu;function fu(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}fu.className="AnimationState";function $l(a,y,x){this.xd=null,this.rf=a,this.so=x||es,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=As))}$l.prototype.copy=function(){var a=new $l(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Ea(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}Ve.Object.defineProperties($l.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var es=new un($l,"Default",1),As=new un($l,"Immediate",2),ts=new un($l,"Bundled",3);$l.className="AnimationTrigger",$l.Default=es,$l.Immediate=As,$l.Bundled=ts;function va(a){Vr(this),this.H=null,this.Pa=new An,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Me=va.prototype,Me.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,b=0,E=0,z=0,te=0,re=this.Pa.iterator;re.next();){var oe=re.value;oe instanceof Or?E++:oe instanceof Mi?b++:oe instanceof li?z++:oe instanceof Fo?te++:x++}if(re="",0a.transactionLevel&&vi("Ending transaction without having started a transaction: "+x);var b=a.transactionLevel===1,E=a.currentTransaction;b&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,E));var z=0;if(0=b&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),b===0||y.count!==0&&y.get(y.count-1)===E||(y.add(E),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,E);else{a.Fe=!0;try{a.isEnabled&&E!==null&&(E.isComplete=!0,E.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,E),a.Fe=!1}E!==null&&E.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&E!==null){for(a=z,x=E.changes,E=x.count-1;E>=a;E--)y=x.M(E),y!==null&&y.undo(),x.ka(),x.mb(E);x.freeze()}return!1}Me.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},wa.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||vi("Change not within a transaction: "+x.toString()))}},wa.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},Ve.Object.defineProperties(wa.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexE||Math.abs(y.y-a.y)>b},Ve.Object.defineProperties(wo.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof $t&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),wo.prototype.startTransaction=wo.prototype.Ea,wo.className="Tool";function oa(){wo.call(this),this.name="ToolManager",this.hb=new An,this.ob=new An,this.Hb=new An,this.F=this.V=850,this.o=new nn(2,2).ja(),this.Ha=5e3,this.ia=sd,this.u=_d,this.Mp=this.j=null,this.zj=-1}Ht(oa,wo),oa.prototype.initializeStandardTools=function(){},oa.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Fo&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},oa.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===ld&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===ud){y.bubbles=!0;return}if(this.gestureBehavior===ld)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,b=0;bE.right&&(x.x-=b.width+5/y.scale),x.xE.bottom?x.y-(b.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var b=a.diagram;if(!b.isReadOnly){var E=a.Oe;if(E!==null){var z=null,te=null;x.fromNode===null&&(z=Hf(a,x.i(0),!1),z!==null&&(te=z.part));var re=null,oe=null;x.toNode===null&&(re=Hf(a,x.i(x.pointsCount-1),!0),re!==null&&(oe=re.part)),E.isValidLink(te,z,oe,re)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=te,z!==null&&(x.fromPortId=z.portId),x.toNode=oe,re!==null&&(x.toPortId=re.portId),x.fromPort!==b.Mx&&b.R("LinkRelinked",x,b.Mx),x.toPort!==b.Nx&&b.R("LinkRelinked",x,b.Nx)):Lr(E,te,z,oe,re):Lr(E,null,null,null,null)}}}}Ca.prototype.doDragOver=function(){};function Oc(a,y){var x=a.diagram;a.dragsLink&&Tl(a,!0),Xu(a);var b=a.findDragOverObject(y),E=x.lastInput;if(E.targetObject=b,b!==null){E.handled=!1;for(var z=b;z!==null;){var te=z.mouseDrop;if(te!==null&&(te(E,z),E.handled))break;dg(a,E,z),z=Nh(z)}}else z=x.mouseDrop,z!==null&&z(E);if(a.isActive||Xt!==null){for(E=(a.copiedParts||a.draggedParts).iterator;E.next();)z=E.key,z instanceof Mi&&z.linksConnected.each(function(re){re.suspendsRouting=!1});if(a.doDropOnto(y,b),a.isActive||Xt!==null){for(a=xn.alloc(),y=x.selection.iterator;y.next();)b=y.value,b instanceof Mi&&at(x,b,a);xn.free(a)}}}function dg(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof Or||(x=a.mouseDrop,x!==null&&x(y))}function at(a,y,x){var b=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(b=!0),a=a.Nu(x,function(E){return E.part},function(E){return E instanceof li},!0,function(E){return E instanceof li},b),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}Ca.prototype.doDropOnto=function(){},Ca.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(Dl(this,!1),Kf(a,this.copiedParts),Lu(this,this.copiedParts,!1),Nd(a,this.copiedParts)):this.mayMove()?(kl(this),Lu(this,this.draggedParts,!0)):this.mayDragOut()?(Dl(this,!1),Lu(this,this.copiedParts,!1)):kl(this),Qd(this,a.lastInput.documentPoint))}},Ca.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(kl(this),Dl(this,!0),Kf(a,this.copiedParts),Lu(this,this.copiedParts,!1),Nd(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(E){E.isSelected=!0}))):(y=!0,kl(this),this.mayMove()&&(Lu(this,this.draggedParts,!0),Qd(this,a.lastInput.documentPoint))),this.Ym=!0,Oc(this,a.lastInput.documentPoint),this.isActive){var b=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&vt(this),a.Ya(),Nd(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",b)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},Ca.prototype.simulatedMouseMove=function(a,y,x){if(Xt===null)return!1;var b=Xt.diagram;x instanceof $t||(x=null);var E=yn;return x!==E&&(E!==null&&E!==b&&(E.ug(),Xt.isDragOutStarted=!1,E=E.toolManager.findTool("Dragging"),E!==null&&E.doSimulatedDragLeave()),yn=x,x!==null&&x!==b&&(Fh(),E=x.toolManager.findTool("Dragging"),E!==null&&(sc.contains(E)||sc.add(E),E.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===b||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(b=x.toolManager.findTool("Dragging"),b!==null&&(a!==null&&(a.targetTouches!==void 0&&(0te&&(te=le),ue>re&&(re=ue))}}for(b===1/0?z.h(0,0,0,0):z.h(b,E,te-b,re-E),b=z.x+z.width/2,E=z.y+z.height/2,xn.free(z),z=a.Fr,te=new Bi,re=Ye.alloc(),oe=y.iterator;oe.next();)le=oe.value,le instanceof li&&le.canCopy()&&(ue=x.I(le),ue!==null&&(ue.points=le.points,Zh(ue,z.x-b,z.y-E),ue.suspendsRouting=!0,te.add(ue,a.Pd())));for(y=y.iterator;y.next();)le=y.value,le.Zc()&&le.canCopy()&&(oe=x.I(le),oe!==null&&(le=le.location,re.h(z.x-(b-le.x),z.y-(E-le.y)),oe.location=re,oe.Va(),te.add(oe,a.Pd(re))));Ye.free(re),a.copiedParts=te,Jd(a,te.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Zh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}Ca.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},Ca.prototype.computeMove=function(a,y,x,b){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,b):new Ye},Ve.Object.defineProperties(Ca.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),Ca.prototype.getDraggingSource=Ca.prototype.Az;var Xt=null,yn=null;Ca.className="DraggingTool",sc=new An,nr("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),oa.prototype.doCancel=function(){Xt!==null&&Xt.doCancel(),wo.prototype.doCancel.call(this)};function rn(){wo.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new li,y=new Zr;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new Zr,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new Mi,y=new Zr,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=tr,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new Mi,y=new Zr,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=tr,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new Bi,this.Of=this.gj=this.Pf=null}Ht(rn,wo),rn.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},rn.prototype.copyPortProperties=function(a,y,x,b,E){if(a!==null&&y!==null&&x!==null&&b!==null){var z=y.Df(),te=nn.alloc();te.width=y.naturalBounds.width*z,te.height=y.naturalBounds.height*z,b.desiredSize=te,nn.free(te),E?(b.toSpot=y.toSpot,b.toEndSegmentLength=y.toEndSegmentLength):(b.fromSpot=y.fromSpot,b.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=co,z=Ye.alloc(),x.location=y.ga(co,z),Ye.free(z),b.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,b,E)}},rn.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=tr,y.fromSpot=Pa,y.toSpot=Pa),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},rn.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},rn.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof Mi){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},rn.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof Mi))return null;for(;a!==null;){var b=y?a.toLinkable:a.fromLinkable;if(b===!0&&(a.portId!==null||a instanceof Mi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(b===!1)break;a=a.panel}return null},rn.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,b=this.portGravity;0>=b&&(b=.1);var E=this,z=y.og(x,b,function(pe){return E.findValidLinkablePort(pe,a)},null,!0);for(b=1/0,y=null,z=z.iterator;z.next();){var te=z.value,re=te.part;if(re instanceof Mi){var oe=te.ga(co,Ye.alloc()),le=x.x-oe.x,ue=x.y-oe.y;Ye.free(oe),oe=le*le+ue*ue,oex){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},rn.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},rn.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},rn.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof Mi))return!1;a=a.portId,a===null&&(a="");var b=y.part;if(!(b instanceof Mi))return!1;for(y=y.portId,y===null&&(y=""),y=b.Sd(y);y.next();)if(b=y.value,b.fromNode===x&&b.fromPortId===a)return!0;return!1},rn.prototype.isValidLink=function(a,y,x,b){if(!this.isValidFrom(a,y)||!this.isValidTo(x,b)||!(y===null||b===null||(y.fromLinkableSelfNode&&b.toLinkableSelfNode||!this.isInSameNode(y,b))&&(y.fromLinkableDuplicates&&b.toLinkableDuplicates||!this.isLinked(y,b)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var E=a.linkValidation;if(E!==null&&!E(a,y,x,b,this.originalLink))return!1}return x!==null&&(E=x.linkValidation,E!==null&&!E(a,y,x,b,this.originalLink))?!1:(E=this.linkValidation,E!==null?E(a,y,x,b,this.originalLink):!0)},rn.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var b=new Mn;return b.add(a),Un(this,x,y,b)};function Un(a,y,x,b){if(y===x)return!0;var E=y.fromNode;return E!==null&&E.isLinkLabel&&(b.add(E),Un(a,E.labeledLink,x,b))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(b.add(y),Un(a,y.labeledLink,x,b))))}rn.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var b=this.diagram.validCycle;if(b!==uh){if(b===Mg){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=y.linksConnected;b.next();){var E=b.value;if(E!==x&&E.isTreeLink&&E.toNode===y)return!1}return!Yn(this,a,y,x,!0)}if(b===Lg){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=a.linksConnected;b.next();)if(E=b.value,E!==x&&E.isTreeLink&&E.fromNode===a)return!1;return!Yn(this,a,y,x,!0)}if(b===Cg)return a===y?a=!0:(b=new Mn,b.add(y),a=On(this,b,a,y,x)),!a;if(b===bg)return!Yn(this,a,y,x,!1);if(b===Eg)return a===y?a=!0:(b=new Mn,b.add(y),a=mi(this,b,a,y,x)),!a}return!0};function Yn(a,y,x,b,E){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var te=z.value;if(te!==b&&(!E||te.isTreeLink)&&te.toNode===y&&(te=te.fromNode,te!==y&&Yn(a,te,x,b,E)))return!0}return!1}function On(a,y,x,b,E){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var te=z.value;if(te!==E&&te.toNode===x&&(te=te.fromNode,te!==x&&On(a,y,te,b,E)))return!0}return!1}function mi(a,y,x,b,E){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var te=z.value;if(te!==E){var re=te.fromNode;if(te=te.toNode,re=re===x?te:re,re!==x&&mi(a,y,re,b,E))return!0}}return!1}Ve.Object.defineProperties(rn.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),rn.className="LinkingBaseTool";function Ei(){rn.call(this),this.name="Linking",this.V={},this.F=null,this.K=yi,this.Xd=null}Ht(Ei,rn),Ei.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},Ei.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof Mi)))return null;var x=this.direction;if(x===yi||x===qi){var b=this.findValidLinkablePort(y,!1);if(b!==null||this.startObject===a&&(b=a.port,this.findValidLinkablePort(b,!1)))return this.isForwards=!0,b}return(x===yi||x===Ji)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},Ei.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof Mi&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof Mi&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},Ei.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},Ei.prototype.doStop=function(){rn.prototype.doStop.call(this),this.startObject=null},Ei.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,b=null,E=null,z=null;try{var te=this.targetPort=this.findTargetPort(this.isForwards);if(te!==null){var re=te.part;re instanceof Mi&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),b=re,E=te):(y=re,x=te,this.originalToNode!==null&&(b=this.originalToNode,E=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(b=this.originalToNode,E=this.originalToPort);y!==null||b!==null?(z=this.insertLink(y,x,b,E),z!==null?(te===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,b,E)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},Ei.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof li)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},Ei.prototype.insertLink=function(a,y,x,b){return this.diagram.partManager.insertLink(a,y,x,b)},Ei.prototype.doNoLink=function(){},Ve.Object.defineProperties(Ei.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var yi=new un(Ei,"Either",0),qi=new un(Ei,"ForwardsOnly",0),Ji=new un(Ei,"BackwardsOnly",0);Ei.className="LinkingTool",Ei.Either=yi,Ei.ForwardsOnly=qi,Ei.BackwardsOnly=Ji;function Hi(){rn.call(this),this.name="Relinking";var a=new Zr;a.figure="Diamond",a.desiredSize=Pr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new Zr,a.figure="Diamond",a.desiredSize=Pr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new xn}Ht(Hi,rn),Hi.prototype.updateAdornments=function(a){if(a!==null&&a instanceof li){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var b=a.selectionObject;b!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(b,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(b=a.selectionObject,b!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(b,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Hi.prototype.makeAdornment=function(a,y){var x=new Fo;return x.type=ni.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Hi.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Hi.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Fo&&x.adornedPart instanceof li))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break e;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof ni)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Nr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Nr.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.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))},Nr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Nr.prototype.stopTransaction=function(){var a=this.diagram,y=wo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Nr.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Nr.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,E=this.adornedObject.qs(a.lastInput.documentPoint,Ye.alloc()),z=this.computeReshape();y=this.computeResize(E,this.handle.alignment,y,x,b,z),this.resize(y),a.bd(),Ye.free(E)}},Nr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,E=this.adornedObject.qs(a.lastInput.documentPoint,Ye.alloc()),z=this.computeReshape();y=this.computeResize(E,this.handle.alignment,y,x,b,z),this.resize(y),Ye.free(E),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Nr.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof Or){var b=new An;if(b.add(a),!this.dragsMembers&&a.placeholder===null){var E=new ae;E.dragsMembers=!1}y.moveParts(b,this.oppositePoint.copy().re(x),!0,E)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Nr.prototype.computeResize=function(a,y,x,b,E,z){y.Mc()&&(y=co);var te=this.adornedObject.naturalBounds,re=te.x,oe=te.y,le=te.x+te.width,ue=te.y+te.height,pe=1;if(!z){pe=te.width;var xe=te.height;0>=pe&&(pe=1),0>=xe&&(xe=1),pe=xe/pe}return xe=Ye.alloc(),Wt.No(a.x,a.y,re,oe,E.width,E.height,xe),a=te.copy(),0>=y.x?0>=y.y?(a.x=Math.max(xe.x,le-b.width),a.x=Math.min(a.x,le-x.width),a.width=Math.max(le-a.x,x.width),a.y=Math.max(xe.y,ue-b.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width),a.x=le-a.width,a.y=ue-a.height)):1<=y.y?(a.x=Math.max(xe.x,le-b.width),a.x=Math.min(a.x,le-x.width),a.width=Math.max(le-a.x,x.width),a.height=Math.max(Math.min(xe.y-oe,b.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width),a.x=le-a.width)):(a.x=Math.max(xe.x,le-b.width),a.x=Math.min(a.x,le-x.width),a.width=le-a.x,z||(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe,a.y=oe+.5*(ue-oe-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(xe.x-re,b.width),x.width),a.y=Math.max(xe.y,ue-b.height),a.y=Math.min(a.y,ue-x.height),a.height=Math.max(ue-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width),a.y=ue-a.height)):1<=y.y?(a.width=Math.max(Math.min(xe.x-re,b.width),x.width),a.height=Math.max(Math.min(xe.y-oe,b.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe):(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width))):(a.width=Math.max(Math.min(xe.x-re,b.width),x.width),z||(a.height=Math.max(Math.min(pe*a.width,b.height),x.height),a.width=a.height/pe,a.y=oe+.5*(ue-oe-a.height))):0>=y.y?(a.y=Math.max(xe.y,ue-b.height),a.y=Math.min(a.y,ue-x.height),a.height=ue-a.y,z||(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width,a.x=re+.5*(le-re-a.width))):1<=y.y&&(a.height=Math.max(Math.min(xe.y-oe,b.height),x.height),z||(a.width=Math.max(Math.min(a.height/pe,b.width),x.width),a.height=pe*a.width,a.x=re+.5*(le-re-a.width))),Ye.free(xe),a},Nr.prototype.computeReshape=function(){var a=Wn;return this.adornedObject instanceof Zr&&(a=Tv(this.adornedObject)),!(a===zi||this.diagram.lastInput.shift)},Nr.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Nr.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var b=this.handleDistance;return x===0?y.x=a.naturalBounds.width+b:x===45?(y.x=a.naturalBounds.width+b,y.y=a.naturalBounds.height+b):x===90?y.y=a.naturalBounds.height+b:x===135?(y.x=-b,y.y=a.naturalBounds.height+b):x===180?y.x=-b:x===225?(y.x=-b,y.y=-b):x===270?y.y=-b:x===315&&(y.x=a.naturalBounds.width+b,y.y=-b),a.ga(y)},ao.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Ye(NaN,NaN),this.isActive=a.isMouseCaptured=!1},ao.prototype.stopTransaction=function(){var a=this.diagram,y=wo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},ao.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},ao.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},ao.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},ao.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,b=y.rotateObject;(x===b||x.rg(b))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},ao.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},Ve.Object.defineProperties(ao.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Fo))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Fo)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),ao.className="RotatingTool",nr("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function zo(){wo.call(this),this.name="ClickSelecting"}Ht(zo,wo),zo.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},zo.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},zo.className="ClickSelectingTool";function Tr(){wo.call(this),this.name="Action",this.pk=null}Ht(Tr,wo),Tr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Tr.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Tr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Tr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Tr.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Tr.prototype.doStop=function(){this.pk=null},Tr.className="ActionTool";function eo(){wo.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Ye(0,0)}Ht(eo,wo),eo.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},eo.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},eo.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var b=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof er)x.Zc()&&(hc(x),b=x.copy(),b!==null&&y.add(b));else if(x!==null){var E=y.model.copyNodeData(x);ln(E)&&(y.model.xf(E),b=y.Lc(E))}if(b!==null){var z=Ye.allocAt(a.x,a.y);this.isGridSnapEnabled&&Zf(this.diagram,b,a,z),b.location=z,y.allowSelect&&(y.clearSelection(!0),b.isSelected=!0),Ye.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",b)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return b},Ve.Object.defineProperties(eo.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),eo.className="ClickCreatingTool";function Ir(){wo.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new er;a.layerName="Tool",a.selectable=!1;var y=new Zr;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Ht(Ir,wo),Ir.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampE.right&&(x.x-=b.width+5/y.scale),x.xE.bottom&&(x.y-=b.height+5/y.scale),x.ya.lastInput.clickCount)):!1},So.prototype.doStart=function(){sl=this,this.textBlock!==null&&this.doActivate()},So.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof qo&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Go;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var b=new xn(this.textBlock.ga(Ma),this.textBlock.ga(pl));a.tv(b),x.show(y,a,this),this.currentTextEditor=x}}}},So.prototype.doCancel=function(){this.stopTool()},So.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},So.prototype.doMouseDown=function(){this.isActive&&this.acceptText(bs)},So.prototype.acceptText=function(a){switch(a){case bs:this.qa===Rs?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Go||this.qa===Zs||this.qa===aa)&&(this.qa=ca,ls(this));break;case Xa:case Lo:case ko:(Lo!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Go||this.qa===Zs||this.qa===aa)&&(this.qa=ca,ls(this))}};function ls(a){var y=a.textBlock,x=a.diagram,b=a.currentTextEditor;if(y!==null&&b!==null){var E=y.text,z="";b.valueFunction!==null&&(z=b.valueFunction()),a.isValidText(y,E,z)?(a.Ea(a.name),a.qa=Rs,a.transactionResult=a.name,y.text=z,a.doSuccess(E,z),x!==null&&x.R("TextEdited",y,E),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Zs,a.doError(E,z))}}So.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},So.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},So.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=lo,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},So.prototype.doStop=function(){sl=null},So.prototype.isValidText=function(a,y,x){var b=this.textValidation;return b!==null&&!b(a,y,x)?!1:(b=a.textValidation,!!(b===null||b(a,y,x)))},So.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Ve.Object.defineProperties(So.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),So.prototype.measureTemporaryTextBlock=So.prototype.Lx;var Xa=new un(So,"LostFocus",0),bs=new un(So,"MouseDown",1),ko=new un(So,"Tab",2),Lo=new un(So,"Enter",3),Do=new un(So,"SingleClick",0),ho=new un(So,"SingleClickSelected",1),ba=new un(So,"DoubleClick",2),lo=new un(So,"StateNone",0),Go=new un(So,"StateActive",1),aa=new un(So,"StateEditing",2),ca=new un(So,"StateValidating",3),Zs=new un(So,"StateInvalid",4),Rs=new un(So,"StateValidated",5),sl=null;So.className="TextEditingTool",So.LostFocus=Xa,So.MouseDown=bs,So.Tab=ko,So.Enter=Lo,So.SingleClick=Do,So.SingleClickSelected=ho,So.DoubleClick=ba,So.StateNone=lo,So.StateActive=Go,So.StateEditing=aa,So.StateValidating=ca,So.StateInvalid=Zs,So.StateValidated=Rs,nr("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function Aa(a){_l||(ll(),_l=!0),this.H=_u,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=Ls,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new Mn,this.ce=new Ta,this.ce.Yd=this,this.Ei=new Mn,this.pu=new Mn,this.Sr=new Mn,this.pr=new Mn,a&&Object.assign(this,a)}Aa.prototype.Xe=function(a){this.H=a},Aa.prototype.canStart=function(){return!0};function el(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),Hs(a.H),a.zb=!0)}function Es(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,b=a.Zd.contains("Model");b&&(a.Ok=!0,a.Pk===Ls?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===Ql&&y.vc.clear(),a.Qw=!!(a.Pk===Jl&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),b&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),tl(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,b=y.vc.get(x),x.autoScale!==yl&&b!==null&&(delete b.start.scale,delete b.end.scale),ut.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&zs(x),Md(x),a.zb=!1,y.start(),y.bc&&(Na(a),x.Ya(),Pc(y,0),Pl(x,!0),_a(a),x.R("AnimationStarting",a)))}))}}function js(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function uc(a,y,x,b){a.isTicking||js(a)||y instanceof li&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,b,!1)}Me=Aa.prototype,Me.fv=function(a){return this.ce.fv(a)},Me.Xu=function(a){return this.ce.Xu(a)};function Fa(a,y){function x(){if(0z?z+=360:oe+=360),z=E(x,z,oe-z,b)%360,te=E(x,te,le-te,b),re=E(x,re,ue-re,b),x=E(x,a,y-a,b),"hsla("+z+", "+te+"%, "+re+"%, "+x+")"}function ll(){function a(x,b,E,z,te,re){x.position=new Ye(z(te,b.x,E.x-b.x,re),z(te,b.y,E.y-b.y,re))}var y=new Bi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,b,E,z,te,re){tea&&In(a,">= 1",Aa,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),Aa.prototype.stopAnimation=Aa.prototype.Cc;var du=null,_l=!1,Ls=new un(Aa,"Default",1),Jl=new un(Aa,"AnimateLocations",2),Ql=new un(Aa,"None",3);Aa.className="AnimationManager",Aa.defineAnimationEffect=function(a,y){_l||(ll(),_l=!0),du.add(a,y)},Aa.Default=Ls,Aa.AnimateLocations=Jl,Aa.None=Ql;function Ta(a){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=Au,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=uo,this.vc=new Bi,this.Tt=new Bi,this.yl=new Mn,this.Ut=new Mn,this.dw=kd,a&&Object.assign(this,a)}Ta.prototype.suspend=function(){this.Xk=!0},Ta.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,hu(this,!0),Na(this.Yd),Pl(this.H),_a(this.Yd),this.H.redraw()};function tl(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:b-a.Qd;y&&(E=a.gw,Ea.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Pc(a,y){for(var x=a.Gd,b=a.vc.iterator,E=a.Wk;b.next();){var z=b.key;if(!(z instanceof jt&&z.diagram===null)){var te=b.value,re=E?te.end:te.start;te=E?te.start:te.end;var oe=du,le;for(le in te)le==="position"&&(te["position:placeholder"]||te["position:nodeCollapse"])||oe.get(le)===null||oe.get(le)(z,re[le],te[le],a.Lp,y,x,a)}}}Me.stop=function(){return this.bc?(this.Ml(!0),this):this},Me.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Na(x);for(var b=this.vc,E=this.yl.iterator;E.next();)y.remove(E.value);for(E=this.Ut.iterator;E.next();)E.value.v();E=this.ho,b=b.iterator;for(var z=du;b.next();){var te=b.key,re=b.value,oe=E?re.end:re.start,le=E?re.start:re.end,ue=re.Ku,pe;for(pe in le)if(z.get(pe)!==null){var xe=pe;!re.Hu||xe!=="position:nodeCollapse"&&xe!=="position:placeholder"||(xe="position"),z.get(xe)(te,oe[pe],ue[pe]!==void 0?ue[pe]:re.Hu?oe[pe]:le[pe],this.Lp,this.Gd,this.Gd,this)}re.Hu&&ue.location!==void 0&&te instanceof er&&(te.location=ue.location),re.nv&&te instanceof er&&te.Zb(!1)}if(y.As.clear(),$d(y,!1),y.Ya(),y.N(),Pl(y,!0),x.defaultAnimation===this){for(pe=x.pr.iterator;pe.next();)E=pe.value,E.Tg!==null&&(E.points=E.Tg,E.Tg=null);x.pr.clear()}Pl(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),_a(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),tl(this,null),x.Ml(this),y.$b())}},Me.Cj=function(a,y){var x=y.actualBounds,b=null;if(y instanceof Or&&(b=y.placeholder),b!==null?(x=b.ga(Ma),b=b.padding,x.x+=b.left,x.y+=b.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Ye(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof Or)for(a=a.memberParts;a.next();)b=a.value,b instanceof Mi&&this.Cj(b,y)},Me.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof Or&&(x=y.placeholder),x!==null){var b=x.ga(Ma);x=x.padding,b.x+=x.left,b.y+=x.top,this.add(a,"position:placeholder",a.position,b,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),b=this.vc,b.contains(a)&&(b.I(a).nv=!0),a instanceof Or)for(a=a.memberParts;a.next();)b=a.value,b instanceof Mi&&this.Aj(b,y)}},Me.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Ve.Object.defineProperties(Ta.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&In(a,">= 1",Ta,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Fu(a,y,x,b){return a===b?y+x:x*(-Math.pow(2,-10*a/b)+1)+y}Ta.className="Animation",Ta.EaseLinear=function(a,y,x,b){return x*a/b+y},Ta.EaseInOutQuad=Au,Ta.EaseInQuad=function(a,y,x,b){return x*(a/=b)*a+y},Ta.EaseOutQuad=function(a,y,x,b){return-x*(a/=b)*(a-2)+y},Ta.EaseInExpo=function(a,y,x,b){return a===0?y:x*Math.pow(2,10*(a/b-1))+y},Ta.EaseOutExpo=Fu;function fu(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}fu.className="AnimationState";function $l(a,y,x){this.xd=null,this.rf=a,this.so=x||es,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=As))}$l.prototype.copy=function(){var a=new $l(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Ea(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}Ve.Object.defineProperties($l.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var es=new un($l,"Default",1),As=new un($l,"Immediate",2),ts=new un($l,"Bundled",3);$l.className="AnimationTrigger",$l.Default=es,$l.Immediate=As,$l.Bundled=ts;function va(a){Vr(this),this.H=null,this.Pa=new An,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Me=va.prototype,Me.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,b=0,E=0,z=0,te=0,re=this.Pa.iterator;re.next();){var oe=re.value;oe instanceof Or?E++:oe instanceof Mi?b++:oe instanceof li?z++:oe instanceof Fo?te++:x++}if(re="",0x.Oq||re.height*E>x.Oq?y.gc(a,x):(E=y.actualBounds,z=y.naturalBounds,E.width===0||E.height===0||isNaN(E.x)||isNaN(E.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Oa(y,a,y.areaBackground,!0,!0,z,E),a.fillRect(E.x,E.y,E.width,E.height)),y.areaBackground===null&&y.background===null&&(Oa(y,a,"rgba(0,0,0,0.3)",!0,!1,z,E),a.fillRect(E.x,E.y,E.width,E.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Oa(y,a,y.background,!0,!1,z,E),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),b&&(a.restore(),a.Vc(!0))}},Me.g=function(a,y,x,b,E){var z=this.diagram;z!==null&&z.cb(ma,a,this,y,x,b,E)},Me.oi=function(a,y,x){var b=this.Pa;if(y.Ig=this,this===null&&dl(y),a>=b.count)a=b.count;else if(b.M(a)===y)return-1;return b.Gb(a,y),y.Vo(x),b=this.diagram,b!==null&&(x?b.N():b.oi(y)),zu(this,a,y),a},Me.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var b=this.Pa;if(0>a||a>=b.length){if(a=b.indexOf(y),0>a)return-1}else if(b.M(a)!==y&&(a=b.indexOf(y),0>a))return-1;return y.Wo(x),b.mb(a),b=this.diagram,b!==null&&(x?b.N():b.pc(y)),y.Ig=null,dl(y),a};function zu(a,y,x){if(y=Cd(a,y,x),x instanceof Or&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var b=-1,E=a.Pa.s,z=E.length,te=0;teb&&re.containingGroup===x&&(b=te,0<=y))break}!(0>b)&&b=E)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,te=NaN;0<=z&&(te=a.M(z).zOrder,!!isNaN(te));)z--;for(var re=y+1,oe=NaN;reb)for(;;){if(z===-1||te<=b){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(te=NaN;0<=--z&&(te=a.M(z).zOrder,isNaN(te)););}else if(!isNaN(oe)&&oe=b){if(re--,re===y)break;return a.mb(y),a.Gb(re,x),re}for(oe=NaN;++rea||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` - `+x.value.toString(a-1);return y};function Bh(a,y){if(Ia){if(y!=null||St("Diagram setup requires an argument DIV."),a.Ka!==null&&St("Diagram has already completed setup."),typeof y=="string"?a.Ka=ut.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:St("No DIV or DIV id supplied: "+y),a.Ka===null&&St("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&St("Invalid div id; div already has a Diagram associated with it."),!a.ol&&ut.ResizeObserver){var x=wn(function(){a.$b()},250);a.ol=new ut.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}ut.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var b="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=b,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=ut.go;var E=new il(a);if(E.style!==void 0&&(E.style.position="absolute",E.style.top="0px",E.style.left="0px",ut.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),E.style.zIndex="2",E.style.userSelect="none",E.style.MozUserSelect="none",E.style.touchAction="none",E.style.letterSpacing="normal !important",E.style.wordSpacing="normal !important"),a.ta=E,a.ib=E.context,b=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Fd(a,a.Aa,a.ya),a.Ka.insertBefore(E.Oa,a.Ka.firstChild),E=new il(null),E.width=1,E.height=1,a.jw=E,a.oy=E.context,Ia){E=Zn("div");var z=Zn("div");E.style.position="absolute",E.style.overflow="auto",E.style.width=a.Aa+"px",E.style.height=a.ya+"px",E.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(E),E.appendChild(z),E.onscroll=Gf,E.addEventListener("pointerdown",eh),E.H=a,E.uy=!0,E.vy=!0,a.ku=E,a.hu=z}a.hk=wn(function(){a.Yh=null,a.N()},300),a.Ov=wn(function(){Md(a)},250),a.preventDefault=function(te){return te.preventDefault(),!1},a.$j=function(te){if(a.isEnabled){var re=Ol(a,te,!0);re.bubbles=!0;var oe=0,le=0;re.delta=0,te.deltaX!==void 0?(te.deltaX!==0&&(oe=0Math.abs(te.deltaY)?-oe:-le):te.wheelDeltaX!==void 0?(te.wheelDeltaX!==0&&(oe=0Math.abs(te.wheelDeltaY)?-oe:-le):te.wheelDelta!==void 0&&te.wheelDelta!==0&&(re.delta=0re||Math.abs(le.y-te.screenY)>re)?a.yq++:a.yq=1,oe.clickCount=a.yq,a.tw=te.timeStamp,a.uw.sg(te.screenX,te.screenY),a.doMouseDown(),te.button===1?te.preventDefault():ql(oe,te)}},a.dk=function(te){if(a.isEnabled){a.Vk=!0;var re=a.oj;if(re[0]===null||re[0].pointerId!==te.pointerId&&re[0].pointerType===te.pointerType){if(re[1]!==null&&re[1].pointerId===te.pointerId){re[1]=te;return}if(re[0]===null)re[0]=te;else return}else re[0]=te;if(re[0].pointerId===te.pointerId){re=Dh(a,te,!1,!1,!1,re[1]!==null);var oe=ut.document.elementFromPoint(te.clientX,te.clientY)||null;oe!==null&&oe.shadowRoot!==void 0&&oe.shadowRoot!==null&&(oe=oe.shadowRoot.elementFromPoint(te.clientX,te.clientY));var le=a,ue=te;oe&&oe.H&&(ue=te,le=oe.H),re.targetDiagram=le,wc(a,ue,re),re.targetObject=null,a.doMouseMove(),ql(re,te)}}},a.fk=function(te){if(a.isEnabled){a.Vk=!0;var re=te.pointerType==="touch"||te.pointerType==="pen",oe=a.Yt;if(re&&a.qu)delete oe[te.pointerId],te.preventDefault();else if(oe=a.oj,oe[0]===null||oe[0].pointerId!==te.pointerId&&oe[0].pointerType===te.pointerType)oe[1]!==null&&oe[1].pointerId===te.pointerId&&(oe[1]=null);else{oe[0]=null,oe=Dh(a,te,!1,!0,!0,!1);var le=ut.document.elementFromPoint(te.clientX,te.clientY)||null;le!==null&&le.shadowRoot!==void 0&&le.shadowRoot!==null&&(le=le.shadowRoot.elementFromPoint(te.clientX,te.clientY)),le!==null&&le.H instanceof $t&&le.H!==a&&wc(le.H,te,oe),le===null&&(le=te.target),wc(a,te,oe),oe.clickCount=a.yq,oe.targetDiagram=dd(te,le),oe.targetObject=null,a.doMouseUp(),ql(oe,te),re&&(a.wq=!1)}}},a.ek=function(te){if(a.isEnabled){a.Vk=!1;var re=a.Yt;re[te.pointerId]&&delete re[te.pointerId],re=a.oj,re[0]!==null&&re[0].pointerId===te.pointerId&&(re[0]=null),re[1]!==null&&re[1].pointerId===te.pointerId&&(re[1]=null),te.pointerType!=="touch"&&te.pointerType!=="pen"&&(te=a.currentTool,te.cancelWaitAfter(),te.standardMouseOver())}},a.ck=function(te){var re=a.oj;re[0]!==null&&re[0].pointerId===te.pointerId?(re[0]=null,a.wq=!1):re[1]!==null&&re[1].pointerId===te.pointerId&&(re[1]=null)},a.Vp=b.Z["d"+hh[1]+hh[2]+"wI"+dh.slice(1,5)]["b"+D1.slice(1,y)](b.Z,df,y,y),b.Vc(!0),$g(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}$t.prototype.addEventListener=function(a,y,x,b){a.addEventListener(y,x,{capture:b,passive:!1})},$t.prototype.removeEventListener=function(a,y,x,b){a.removeEventListener(y,x,{capture:b})};function $g(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(ut,"resize",a.Ov,!1)}function zs(a){30Ae&&(this.position=qe.h(-(y.scrollWidth-this.Aa)+Ue-this.Aa/E+ue,this.position.y))),a.vy&&this.allowVerticalScroll&&(reIe&&(this.position=qe.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/E+z))),Ye.free(qe),this.vd=!0,this.Ee=this.qr=!1,b=this.documentBounds,E=this.viewportBounds,ue=b.right,Ae=E.right,z=b.bottom,Ie=E.bottom,te=b.x,pe=E.x,re=b.y,b=E.y,xe>=oe&&te>=pe&&ue<=Ae&&(x.style.width="1px"),Ee>=le&&re>=b&&z<=Ie&&(x.style.height="1px"))}},$t.prototype.computeBounds=function(a){return a===void 0&&(a=new xn),Hs(this),th(this,a)};function th(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,b=a.Wa.s,E=b.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Oh?(y=oe>re?(te-a.Db)/b:(z-a.Db)/E,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}$t.prototype.zoomToFit=function(){var a=this.sj;this.sj=kd,this.scale=Ld(this,eu),a!==kd&&(gu(this,!1),lf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Me=$t.prototype,Me.BA=function(a,y){y===void 0&&(y=eu);var x=a.width,b=a.height;if(!(x===0||b===0||isNaN(x)&&isNaN(b))){var E=1;if(y===eu||y===Oh)if(isNaN(x))E=this.viewportBounds.height*this.scale/b;else if(isNaN(b))E=this.viewportBounds.width*this.scale/x;else{E=this.Aa;var z=this.ya;E=y===Oh?z/b>E/x?(z-(this.Be?this.Db:0))/b:(E-(this.gf?this.Db:0))/x:Math.min(z/b,E/x)}this.scale=E,this.position=new Ye(a.x,a.y)}},Me.Jy=function(a,y){this.Va();var x=this.documentBounds,b=this.viewportBounds;this.position=new Ye(x.x+(a.x*x.width+a.offsetX)-(y.x*b.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*b.height-y.offsetY))},Me.zz=function(a){if(a instanceof jt){this.eq=a;var y=Ye.alloc();this.fq=this.op(a.ga(Ma,y)),Ye.free(y)}else this.eq=null,this.fq=Oo};function lf(a,y,x,b,E,z){var te=Ye.allocAt(a.pa.x,a.pa.y),re=te.x,oe=te.y;if(a.eq!==null){var le=Ye.alloc();le=a.eq.ga(Ma,le),re=le.x-a.fq.x/a.scale,oe=le.y-a.fq.y/a.scale,E=Pa,Ye.free(le)}(z||a.scrollMode===kd)&&(E.sb()&&(x>y.width&&(re=y.x+(E.x*y.width+E.offsetX)-(E.x*x-E.offsetX)),b>y.height&&(oe=y.y+(E.y*y.height+E.offsetY)-(E.y*b-E.offsetY))),E=a.rj,z=x-y.width,xy.left?re=y.left:rey.top?oe=y.top:oey;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new Mn,a.Nv(x,a.De)}a.nodes.each(function(b){b instanceof Or&&b.U&65536&&(b.U=b.U^65536)})}}Me.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof Or||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof Or&&x.isVisible()&&ga(this,x);for(a.reset();a.next();)x=a.value,x instanceof li&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Fo&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function ga(a,y){for(var x=oi(),b=oi(),E=y.memberParts;E.next();){var z=E.value;z.isVisible()&&(z instanceof Or?(st(z)||wt(z)||mf(z))&&ga(a,z):z instanceof li?z.fromNode===y||z.toNode===y?b.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,E=0;EOt&&(Ue=wi.left,yt=wi.right),qe.height>qt&&(xt=wi.top,bt=wi.bottom)):(Ue=wi.left,yt=wi.right,xt=wi.top,bt=wi.bottom);var ji=qe.width+Ue+yt,Ti=qe.height+xt+bt;wi=a.scale;var si=ji>oe/wi,Rn=Ti>le/wi;if(!(z||a.gf||a.Be||si||Rn))return!0;Ue=qe.x-Ue,oe=ue.x,yt=qe.right+yt,le=ue.right+te,xt=qe.y-xt;var kr=ue.y;qe=qe.bottom+bt,ue=ue.bottom+re;var Sr="1px";if(bt="1px",a.scrollMode===kd&&(si||Rn)&&(si&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(si=1,Ue+1le+1&&(si=Math.max((yt-le)*wi+a.Aa,si)),Ot+te+1ue+1&&(si=Math.max((qe-ue)*wi+a.ya,si)),qt+re+1le+1&&(te=Math.max((yt-le)*wi+a.Aa,te)),Ot+1ue+1&&(re=Math.max((qe-ue)*wi+te,re)),qt+1le+1&&(y=a.position.x*wi)),a.tn)switch(a.bu){case"negative":y=-(Ae.scrollWidth-y-Ae.clientWidth);break;case"reverse":y=Ae.scrollWidth-y-Ae.clientWidth}return Ae.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(qt+1ue+1&&(Ae.scrollTop=a.position.y*wi)),oe=a.Aa,le=a.ya,Ae.style.width=oe+(a.gf?a.Db:0)+"px",Ae.style.height=le+(a.Be?a.Db:0)+"px",x!==oe||b!==le||a.animationManager.zb?(x=xn.allocAt(E,pe,xe,Ee),a.onViewportBoundsChanged(x,a.viewportBounds,wi,z),xn.free(x),!1):!0}Me=$t.prototype,Me.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&St("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&St('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Ga,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Me.oi=function(a){this.partManager.oi(a);var y=this;Jf(a,function(x){Th(y,x)}),(a instanceof Fo||a instanceof Or&&a.placeholder!==null)&&a.v(),a.data!==null&&Jf(a,function(x){vy(y.partManager,x)}),wt(a)!==!0&&mf(a)!==!0||this.De.add(a),jS(a,!0,this),HS(a)?(a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.$b()},Me.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&Jf(a,function(x){yy(y.partManager,x,y)}),this.De.remove(a),HS(a)?(a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.$b()},Me.remove=function(a){rh(this,a,!0)};function rh(a,y,x){var b=y.layer;b!==null&&b.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=b.pc(-1,y,!1),0<=x&&a.cb(as,"parts",b,y,null,x,null),a=y.layerChanged,a!==null&&a(y,b,null))}Me.Is=function(a,y){if(y===void 0&&(y=!1),hn(a))for(var x=a.length,b=0;bb&&this.Ya(),this},Me.Cy=function(a,y){fg(this,a,y),a.Xe(this);var x=this.Wa,b=x.indexOf(a);0<=b&&(x.remove(a),this.cc!==null&&this.cb(as,"layers",this,a,null,b,null));var E=x.count,z;for(z=0;zb&&this.Ya(),this},Me.kA=function(a){if(a.diagram!==this&&St("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var b=y.value,E=b.layerName;E!==a.name?b.layerName=E:b.layerName=""}this.cc!==null&&this.cb(as,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Me.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Me.Yw=function(a){return this.pf===null&&(this.pf=new An),this.pf.add(a),this.model.Pe(a),this},Me.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Me.Pe=function(a){return this.zg===null&&(this.zg=new An),this.zg.add(a),this},Me.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Me.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==El&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,b=0;bpe.Pa.indexOf(Ee)&&pe.oi(xe,Ee,Ae):(Ee.isSelected=!1,Ee.isHighlighted=!1,Ee.Wb(),pe.pc(Ae?xe:-1,Ee,Ae)))}else pe instanceof $t?typeof xe=="number"&&Ee instanceof va&&(y?(Ee.Xe(this),this.Wa.Gb(xe,Ee)):this.Wa.mb(xe)):St("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else b!==El&&St("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},$t.prototype.Ea=function(a){return this.undoManager.Ea(a)},$t.prototype.eb=function(a){return this.undoManager.eb(a)},$t.prototype.Kf=function(){return this.undoManager.Kf()},$t.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var b=!1;try{a(this),b=!0}finally{b?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},$t.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},$t.prototype.rp=function(){this.partManager.rp()};function gg(a,y,x){var b=a.animationManager;if(a.vb||a.ld)a.Ca=x,Ec(a),a.N(),a.Ee=!0,b.zb&&(js(b)||b.ce.add(b.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Ec(a);else{a.vb=!0;var E=a.viewportBounds.copy(),z=a.Aa,te=a.ya,re=a.zoomPoint.x,oe=a.zoomPoint.y,le=a.contentAlignment;isNaN(re)&&(le.$c()?le.Hf(rc)?re=0:le.Hf(xl)&&(re=z-1):re=le.sb()?le.x*(z-1):z/2),isNaN(oe)&&(le.$c()?le.Hf(ju)?oe=0:le.Hf(rl)&&(oe=te-1):oe=le.sb()?le.y*(te-1):te/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Ye.allocAt(a.pa.x+re/y-re/x,a.pa.y+oe/y-oe/x),a.position=z,Ye.free(z),a.Ca=x,Ec(a),a.vb=!1,a.onViewportBoundsChanged(E,a.viewportBounds,y,!1),gu(a,!1),b.zb&&(js(b)||b.ce.add(b.H,"scale",y,a.Ca))}}$t.prototype.onViewportBoundsChanged=function(a,y,x,b){if(!a.D(y)){b===void 0&&(b=!1),b||(this.Ee=!0),this.vd=!0;var E=this.layout;E===null||!E.isViewportSized||this.autoScale!==yl||a.width===y.width&&a.height===y.height||E.C(),E=this.currentTool,this.Vk===!0&&E instanceof oa&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),jf(E,this)),this.vb||this.invalidateViewport(a,y),bc(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=b,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function bc(a,y){var x=a.fe;if(x!==null&&x.visible){for(var b=nn.alloc(),E=1,z=1,te=x.O.s,re=te.length,oe=0;oeue||(Ev(le.figure)?z=z*ue/Wt.vx(z,ue):E=E*ue/Wt.vx(E,ue))}if(te=x.gridCellSize,b.h(z*te.width,E*te.height),y!==void 0)E=y.width,z=y.height,a=y.x,te=y.y;else{if(y=xn.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){xn.free(y);return}E=y.width,z=y.height,a=y.x,te=y.y,xn.free(y)}x.width=E+2*b.width,x.height=z+2*b.height,y=Ye.alloc(),Wt.No(a,te,0,0,b.width,b.height,y),y.offset(-b.width,-b.height),nn.free(b),x.part.location=y,Ye.free(y)}}$t.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),b=x.length,E=0;E=b&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||el(z,"Layout")),a.xh=!1;for(var te=a.ai.iterator;te.next();)Pg(a,te.value,y,b);E.isValidLayout||(!y||E.isRealtime||E.isRealtime===null||b===0?(E.doLayout(a),Hs(a),E.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,b===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||b!==0&&b!==1||Es(z),a.aa=x}}}function Pg(a,y,x,b){if(y!==null){for(var E=y.gl.iterator;E.next();)Pg(a,E.value,x,b);E=y.layout,E===null||E.isValidLayout||(!x||E.isRealtime||b===0?(y.rh=!y.location.w(),E.doLayout(y),y.C(32),ga(a,y),E.isValidLayout=!0):a.xh=!0)}}Me.yz=function(){for(var a=new An,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function Wp(a){function y(E){var z=E.toLowerCase(),te=new An;x.add(E,te),x.add(z,te),b.add(E,E),b.add(z,E)}var x=new Bi,b=new Bi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=b}function qg(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Bd(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;St("Unknown DiagramEvent name: "+y)}Me.Bj=function(a,y){return a=Bd(this,a),a!==null&&a.add(y),this},Me.am=function(a,y){a=Bd(this,a),a!==null&&a.remove(y)},Me.R=function(a,y,x){var b=Bd(this,a),E=new od;if(E.diagram=this,a=qg(this,a),a!==null&&(E.name=a),y!==void 0&&(E.subject=y),x!==void 0&&(E.parameter=x),y=b.length,y===1)b.M(0)(E);else if(y!==0)for(b=b.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var b=this.viewportBounds,E=this.scale;b=xn.allocAt(0,0,b.width*E,b.height*E);var z=Ye.allocAt(0,0);if(a.x>=b.x&&a.xb.x+b.width-x.right&&this.allowHorizontalScroll&&(te=Math.max(this.scrollHorizontalLineChange,1),te|=0,z.x+=te,a.x>b.x+b.width-x.right/2&&(z.x+=te),a.x>b.x+b.width-x.right/4&&(z.x+=4*te));return a.y>=b.y&&a.yb.y+b.height-x.bottom&&this.allowVerticalScroll&&(te=Math.max(this.scrollVerticalLineChange,1),te|=0,z.y+=te,a.y>b.y+b.height-x.bottom/2&&(z.y+=te),a.y>b.y+b.height-x.bottom/4&&(z.y+=4*te)),z.Xa(uo)||(y=new Ye(y.x+z.x/E,y.y+z.y/E)),xn.free(b),Ye.free(z),y},Me=$t.prototype,Me.Cs=function(){return null},Me.av=function(){return null},Me.bs=function(a,y){this.pj.add(a,y)},Me.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof Or&&(y.$p=null)})};function lh(a,y,x){function b(){var ue=+new Date;for(z=!0,te.reset();te.next();)if(!te.value[0].al){z=!1;break}z||ue-le>oe?y(x,E,re):ut.requestAnimationFrame(b)}for(var E=x.callback,z=!0,te=a.Og.iterator;te.next();)if(!te.value[0].al){z=!1;break}if(typeof E!="function"||z)return y(x,E,a);var re=a,oe=x.callbackTimeout||300,le=+new Date;return ut.requestAnimationFrame(function(){b()}),null}Me.Wz=function(a){return Ia?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Me.Jx=function(a){return a===void 0&&(a={}),lh(this,this.Xz,a)},Me.Xz=function(a,y,x){var b=tp(x,a,"canvas",null);if(b===null)return null;x=b.Z.canvas;var E=null;if(x!==null)switch(E=a.returnType,E===void 0?E="string":E=E.toLowerCase(),E){case dh+"data":E=b.getImageData(0,0,x.width,x.height);break;case dh:b=(a.document||document).createElement("img"),b.src=x.toDataURL(a.type,a.details),E=b;break;case"blob":return typeof y!="function"&&St('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:E=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(E),null):E};function tp(a,y,x,b){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&St("properties argument must be an Object.");var E=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var te=y.maxSize;y.maxSize===void 0&&(te=x==="SVG"?new nn(1/0,1/0):new nn(2e3,2e3));var re=y.position||null,oe=y.parts||null,le=y.padding===void 0?1:y.padding,ue=y.background||null,pe=y.omitTemporary;pe===void 0&&(pe=!0);var xe=y.document||document,Ee=y.elementFinished||null,Ae=y.showTemporary;Ae===void 0&&(Ae=!pe),y=y.showGrid,y===void 0&&(y=Ae),E!==null&&isNaN(E.width)&&isNaN(E.height)&&(E=null),typeof le=="number"?le=new Oi(le):le instanceof Oi||St("MakeImage padding must be a Margin or a number."),le.left=Math.max(le.left,0),le.right=Math.max(le.right,0),le.top=Math.max(le.top,0),le.bottom=Math.max(le.bottom,0),a.ib.Vc(!0),pe=new il(null,xe,void 0,!0);var Ie=pe.context;if(!(E||z||oe||re))return pe.width=a.Aa+Math.ceil(le.left+le.right),pe.height=a.ya+Math.ceil(le.top+le.bottom),x==="SVG"?b===null?null:(b.resize(pe.width,pe.height,pe.width,pe.height),b.ownerDocument=xe,b.hs=Ee,rs(a,b.context,le,new nn(pe.width,pe.height),a.Ca,a.pa,oe,ue,Ae,y),b.context):(a.Xm=!1,rs(a,Ie,le,new nn(pe.width,pe.height),a.Ca,a.pa,oe,ue,Ae,y),a.Xm=!0,pe.context);var qe=a.Pp,Ue=a.documentBounds.copy();if(Ue.Fv(a.yb),Ae)for(var yt=a.Wa.s,xt=yt.length,bt=0;btqe?(z=qe,E=Ue.width,Ue=Ue.height):(E=te.width,Ue=te.height)):(E=Ue.width*z,Ue=Ue.height*z):(z=qe,E=Ue.width,Ue=Ue.height),le!==null?(E+=re,Ue+=xt):le=new Oi(0),te!==null&&(qe=te.width,te=te.height,isNaN(qe)&&(qe=2e3),isNaN(te)&&(te=2e3),isFinite(qe)&&(E=Math.min(E,qe)),isFinite(te)&&(Ue=Math.min(Ue,te))),pe.width=Math.ceil(E),pe.height=Math.ceil(Ue),x==="SVG"?b===null?null:(b.resize(pe.width,pe.height,pe.width,pe.height),b.ownerDocument=xe,b.hs=Ee,rs(a,b.context,le,new nn(Math.ceil(E),Math.ceil(Ue)),z,yt,oe,ue,Ae,y),b.context):(a.Xm=!1,rs(a,Ie,le,new nn(Math.ceil(E),Math.ceil(Ue)),z,yt,oe,ue,Ae,y),a.Xm=!0,pe.context)}Ve.Object.defineProperties($t.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof me||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new fo(this,ut.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.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))):a!=="debug"||this.pj.contains("SVG")||(a=new fo(this,ut.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(ut,"resize",this.Ov,!1),this.removeEventListener(ut,"wheel",this.$j,!0),_u===this&&(_u=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Bh(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&In(a,">= 0",$t,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&In(a,">= 0",$t,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var b=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===b&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===b&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===b&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",$t,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||pg(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&St("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=bd(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var b=this.vb;this.vb=!0,el(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=mg(this.cc.type);for(var E=0;Ethis.scale&&(this.scale=a)):In(a,"> 0",$t,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",$t,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),gu(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&St("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.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(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)$p(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==hd&&a!==Qa&&a!==ch&&St("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new nn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Ve.Object.defineProperties($t,{licenseKey:{get:function(){return Ag.jc()},set:function(a){Ag.add(a.replace(/\s/g,""))}},version:{get:function(){return Td}}}),$t.prototype.makeImageData=$t.prototype.Jx,$t.prototype.makeImage=$t.prototype.Wz,$t.prototype.cacheGroupExternalLinks=$t.prototype.Fu,$t.prototype.addRenderer=$t.prototype.bs,$t.prototype.makeSVG=$t.prototype.av,$t.prototype.makeSvg=$t.prototype.Cs,$t.prototype.stopAutoScroll=$t.prototype.ug,$t.prototype.doAutoScroll=$t.prototype.gs,$t.prototype.isUnoccupied=$t.prototype.Yj,$t.prototype.raiseDiagramEvent=$t.prototype.R,$t.prototype.removeDiagramListener=$t.prototype.am,$t.prototype.addDiagramListener=$t.prototype.Bj,$t.prototype.findTreeRoots=$t.prototype.yz,$t.prototype.layoutDiagram=$t.prototype.Uz,$t.prototype.findTopLevelGroups=$t.prototype.qz,$t.prototype.findTopLevelNodesAndLinks=$t.prototype.rz,$t.prototype.ensureBounds=$t.prototype.Va,$t.prototype.findLinksByExample=$t.prototype.ls,$t.prototype.findNodesByExample=$t.prototype.ms,$t.prototype.findLinkForData=$t.prototype.Kc,$t.prototype.findNodeForData=$t.prototype.ii,$t.prototype.findPartForData=$t.prototype.Lc,$t.prototype.findLinkForKey=$t.prototype.findLinkForKey,$t.prototype.findNodeForKey=$t.prototype.Vb,$t.prototype.findPartForKey=$t.prototype.findPartForKey,$t.prototype.rebuildParts=$t.prototype.Wd,$t.prototype.transformViewToDoc=$t.prototype.Ps,$t.prototype.transformRectDocToView=$t.prototype.zA,$t.prototype.transformDocToView=$t.prototype.op,$t.prototype.centerRect=$t.prototype.es,$t.prototype.scrollToRect=$t.prototype.tv,$t.prototype.scroll=$t.prototype.scroll,$t.prototype.highlightCollection=$t.prototype.Jz,$t.prototype.highlight=$t.prototype.Iz,$t.prototype.selectCollection=$t.prototype.rA,$t.prototype.select=$t.prototype.select,$t.prototype.updateAllRelationshipsFromData=$t.prototype.rp,$t.prototype.updateAllTargetBindings=$t.prototype.updateAllTargetBindings,$t.prototype.commit=$t.prototype.commit,$t.prototype.rollbackTransaction=$t.prototype.Kf,$t.prototype.commitTransaction=$t.prototype.eb,$t.prototype.startTransaction=$t.prototype.Ea,$t.prototype.raiseChanged=$t.prototype.g,$t.prototype.raiseChangedEvent=$t.prototype.cb,$t.prototype.removeChangedListener=$t.prototype.ik,$t.prototype.addChangedListener=$t.prototype.Pe,$t.prototype.removeModelChangedListener=$t.prototype.mA,$t.prototype.addModelChangedListener=$t.prototype.Yw,$t.prototype.findLayer=$t.prototype.Qj,$t.prototype.removeLayer=$t.prototype.kA,$t.prototype.addLayerAfter=$t.prototype.Cy,$t.prototype.addLayerBefore=$t.prototype.Ww,$t.prototype.addLayer=$t.prototype.Al,$t.prototype.moveParts=$t.prototype.moveParts,$t.prototype.copyParts=$t.prototype.Kj,$t.prototype.removeParts=$t.prototype.Is,$t.prototype.remove=$t.prototype.remove,$t.prototype.add=$t.prototype.add,$t.prototype.clearDelayedGeometries=$t.prototype.bx,$t.prototype.setProperties=$t.prototype.nm,$t.prototype.attach=$t.prototype.Du,$t.prototype.set=$t.prototype.set,$t.prototype.resetInputOptions=$t.prototype.Sx,$t.prototype.setInputOption=$t.prototype.sA,$t.prototype.getInputOption=$t.prototype.Ql,$t.prototype.resetRenderingHints=$t.prototype.Tx,$t.prototype.setRenderingHint=$t.prototype.Xx,$t.prototype.getRenderingHint=$t.prototype.Gf,$t.prototype.maybeUpdate=$t.prototype.bd,$t.prototype.requestUpdate=$t.prototype.$b,$t.prototype.delayInitialization=$t.prototype.Xy,$t.prototype.isUpdateRequested=$t.prototype.Pz,$t.prototype.invalidateDocumentBounds=$t.prototype.Ya,$t.prototype.findObjectsNear=$t.prototype.og,$t.prototype.findPartsNear=$t.prototype.mz,$t.prototype.findObjectsIn=$t.prototype.Cf,$t.prototype.findPartsIn=$t.prototype.ux,$t.prototype.findObjectsAt=$t.prototype.ji,$t.prototype.findPartsAt=$t.prototype.lz,$t.prototype.findObjectAt=$t.prototype.ic,$t.prototype.findPartAt=$t.prototype.Ol,$t.prototype.focusObject=$t.prototype.zz,$t.prototype.alignDocument=$t.prototype.Jy,$t.prototype.zoomToRect=$t.prototype.BA,$t.prototype.zoomToFit=$t.prototype.zoomToFit,$t.prototype.diagramScroll=$t.prototype.kx,$t.prototype.focus=$t.prototype.focus;var Yf=new Bi,np=null,Ia=ut.document!==void 0,Ih=null,Dd="",yl=new un($t,"None",0),eu=new un($t,"Uniform",1),Oh=new un($t,"UniformToFill",2),uh=new un($t,"CycleAll",10),Cg=new un($t,"CycleNotDirected",11),bg=new un($t,"CycleNotDirectedFast",12),Eg=new un($t,"CycleNotUndirected",13),Mg=new un($t,"CycleDestinationTree",14),Lg=new un($t,"CycleSourceTree",15),kd=new un($t,"DocumentScroll",1),cf=new un($t,"InfiniteScroll",2),hd=new un($t,"TreeParentCollapsed",21),Qa=new un($t,"AllParentsCollapsed",22),ch=new un($t,"AnyParentsCollapsed",23),Ag=new An,Td="2.3.10",dh="image",df=null,ip=!1;function ul(){if(Ia){var a=ut.document.createElement("canvas"),y=a.getContext("2d"),x=En("7ca11abfd022028846");y[x]=En("398c3597c01238");for(var b=["5da73c80a36455d7038e4972187c3cae51fd22",Jt.Dx+"4ae6247590da4bb21c324ba3a84e385776",Kr.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Wt.za],E=1;5>E;E++)y[En("7ca11abfd7330390")](En(b[E-1]),10,15*E);for(y[x]=En("39f046ebb36e4b"),x=1;5>x;x++)y[En("7ca11abfd7330390")](En(b[x-1]),10,15*x);(b.length!==4||b[0][0]!=="5"||b[3][0]!=="7")&&(Kr.prototype.Cd=Kr.prototype.Eu),df=a}}$t.className="Diagram",$t.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=ut.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof $t?y.H:null},$t.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class -`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},$t.useDOM=function(a){Ia=a?ut.document!==void 0:!1},$t.isUsingDOM=function(){return Ia},$t.None=yl,$t.Uniform=eu,$t.UniformToFill=Oh,$t.CycleAll=uh,$t.CycleNotDirected=Cg,$t.CycleNotDirectedFast=bg,$t.CycleNotUndirected=Eg,$t.CycleDestinationTree=Mg,$t.CycleSourceTree=Lg,$t.DocumentScroll=kd,$t.InfiniteScroll=cf,$t.TreeParentCollapsed=hd,$t.AllParentsCollapsed=Qa,$t.AnyParentsCollapsed=ch;function rp(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function Id(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)e:{y="f";var x=ut[En("76a715b2f73f148a")][En("72ba13b5")]||"";if(a.Rc=!0,Ia){var b=$t[En("76a115b6ed251eaf4692")];if(b)for(var E=Ag.iterator;E.next()&&(b=E.value,b=En(b).split(En("39e9")),!(6>b.length));){var z=En(b[1]).split(".");if(b[4]!=="7da71ca0")break;var te=En(Jt[En("6cae19")]).split(".");if(z[0]>te[0]||z[0]===te[0]&&z[1]>=te[1]){var re=ut[En("74a900bae4370f8b51")][En("6fbb13a1c2311e8a57")].toLowerCase();if(te=re[En("73a612b6fb191d")](En("3aad1ab6e022098b4dc4")),z=En(b[2]),-1te&&z!==En("7da71ca0ad381e90")&&(te=y[En("73a612b6fb191d")](En("76a715b2ef3e149757"))),0>te&&(te=y[En("73a612b6fb191d")](En("76a715b2ef3e149757"))),0>te&&(te=y[En("73a612b6fb191d")](En("2bfa41fdb3784bca12"))),0>te&&(te=x[En("73a612b6fb191d")](En("7baa19a6f76c1988428554"))),a.Rc=!(0<=te&&tere),!a.Rc)))break;if(z[0]==="#"){te=ut.document.createElement("div");for(var oe=b[0].replace(/[A-Za-z]/g,"");4>oe.length;)oe+="9";if(re=oe,oe=oe.substr(oe.length-4),b="",b+=["gsh","gsf"][parseInt(oe.substr(0,1),10)%2],b+=["Header","Background","Display","Feedback"][parseInt(oe.substr(0,1),10)%4],te[En("79a417a0f0181a8946")]=b,ut.document[En("78a712aa")]){ut.document[En("78a712aa")][En("7bb806b6ed32388c4a875b")](te),oe=ut.getComputedStyle(te).getPropertyValue(En("78a704b7e62456904c9b12701b6532a8"));var le=ut.getComputedStyle(te).getPropertyValue(En("75b817b0ea2202"));if(ut.document[En("78a712aa")][En("68ad1bbcf533388c4a875b")](te),oe){if(te=ut[En("77a902b0eb1b1e804a8a")],le==="0."+parseInt(re,10)%100||oe.indexOf(parseInt(z[1]+z[2],16))!==-1&&oe.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(te&&te(En("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(b="."+b,z=0;zb.updateDelay?b.N():b.o||(b.o=!0,setTimeout(function(){return b.redraw()},b.updateDelay))},x.Of=function(){b.observed!==null&&Ze(b)},x.autoScale=eu,x.vb=!1,y&&Object.assign(x,y),x}Ht(me,$t),me.prototype.computePixelRatio=function(){return 1},me.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(Bu(this),this.ql===null){var x=new il(null);x.width=a.width,x.height=a.height,this.ql=x}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),Ne(this)}finally{this.ta=a,this.ib=y}}}$t.prototype.redraw.call(this)},me.prototype.gc=function(){if(this.Ka===null&&St("No div specified"),this.ta===null&&St("No canvas specified"),!(this.ta instanceof fo)&&(Vv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){Bu(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Ne(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,b=0;ba&&(a=0),this.ia!==a&&(this.ia=a)}}}),me.className="Overview";function et(){Ca.call(this),this.j=null}Ht(et,Ca),et.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},Qe.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==yl?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Qe.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===yl&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Qe.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==yl?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Qe.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Qe.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Qe.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,b=a.scale;el(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&b===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=Gr):(this.Jt=b,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Es(y)},Qe.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Qe.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(oe){this.cg=null}a===null&&(0a&&(a+=360)),a},Me.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Me.qs=function(a,y){return y===void 0&&(y=new Ye),y.assign(a),this.oe.Cd(y),y},Me.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Me.Sj=function(a,y,x,b,E){var z=this.transform,te=1/(z.m11*z.m22-z.m12*z.m21),re=z.m22*te,oe=-z.m12*te,le=-z.m21*te,ue=z.m11*te,pe=te*(z.m21*z.dy-z.m22*z.dx),xe=te*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Wt.Ff(z.left,z.top,z.right,z.bottom,a,y,x,b,E)):(te=a*re+y*le+pe,a=a*oe+y*ue+xe,y=x*re+b*le+pe,x=x*oe+b*ue+xe,E.h(0,0),b=this.naturalBounds,x=Wt.Ff(0,0,b.width,b.height,te,a,y,x,E),E.transform(z),x)},jt.prototype.measure=function(a,y,x,b){if(st(this)!==!1){var E=this.Kg,z=E.right+E.left;E=E.top+E.bottom,a=Math.max(a-z,0),y=Math.max(y-E,0),x=Math.max((x||0)-z,0),b=Math.max((b||0)-E,0),z=this.angle,E=this.desiredSize;var te=this.kq();z===90||z===270?(a=isFinite(E.height)?E.height+te:a,y=isFinite(E.width)?E.width+te:y):(a=isFinite(E.width)?E.width+te:a,y=isFinite(E.height)?E.height+te:y),E=x||0,te=b||0;var re=this instanceof ni;switch(Ll(this,!0)){case Wn:te=E=0,re&&(y=a=1/0);break;case qn:isFinite(a)&&a>x&&(E=a),isFinite(y)&&y>b&&(te=y);break;case Ui:isFinite(a)&&a>x&&(E=a),te=0,re&&(y=1/0);break;case cr:isFinite(y)&&y>b&&(te=y),E=0,re&&(a=1/0)}re=this.maxSize;var oe=this.minSize;E>re.width&&oe.widthre.height&&oe.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||St("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Bt(this,!1),xn.free(z)},Me=jt.prototype,Me.eh=function(){};function Sl(a,y,x,b,E){if(a.Ib.h(y,x,b,E),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var te=x.top+x.bottom;switch(x=z.width+y,z=z.height+te,b+=y,E+=te,y=Ll(a,!0),x===b&&z===E&&(y=Wn),y){case Wn:(x>b||z>E)&&(rt(a,!0),a.measure(x>b?b:x,z>E?E:z,0,0));break;case qn:rt(a,!0),a.measure(b,E,0,0);break;case Ui:rt(a,!0),a.measure(b,z,0,0);break;case cr:rt(a,!0),a.measure(x,E,0,0)}}}Me.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||Xv(x,!0),this.N(),gl(a,y)||(x.oh(),this.Pn(x)))},Me.Pn=function(a){this.portId!==null&&(Xv(a,!0),a instanceof Mi&&KS(a,this))},Me.gc=function(a,y){if(!mu(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var b=1;x!==1&&(b=a.globalAlpha,a.globalAlpha=b*x);var E="";this.filter!==""&&(E=a.filter,a.filter=this.filter);var z=this instanceof ni&&zh(this),te=this.Ib;if(z){var re=this.Ib,oe=this.dc,le=this.areaBackground,ue=this.Ma;le===null&&ue===null||a.yc(),le!==null&&(Oa(this,a,le,!0,!0,oe,re),le instanceof Ao&&le.type===$u?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(le)):a.fillRect(re.x,re.y,re.width,re.height)),ue!==null&&(Oa(this,a,ue,!0,!1,oe,re),ue instanceof Ao&&ue.type===$u?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(ue)):a.fillRect(re.x,re.y,re.width,re.height)),this.hh(a,y)}if(!z&&(z||te.width!==0&&te.height!==0&&!isNaN(te.x)&&!isNaN(te.y))){z=this.transform,re=this.panel,this.l&4096&&Bs(this),le=this.part,oe=!1;var pe=0;le&&y.Gf("drawShadows")&&(oe=le.isShadowed)&&(ue=le.shadowOffset,pe=Math.max(ue.y,ue.x)*y.scale*y.Mb),ue=this.Dd();var xe;if(!(xe=y.$i||!ue)){var Ee=this.naturalBounds;xe=this.wh;var Ae=xe.m11,Ie=xe.m21,qe=xe.dx,Ue=xe.m12,yt=xe.m22,xt=xe.dy,bt,Ot=bt=0;xe=bt*Ae+Ot*Ie+qe;var qt=bt*Ue+Ot*yt+xt;bt=Ee.width+pe,Ot=0;var wi=bt*Ae+Ot*Ie+qe;bt=bt*Ue+Ot*yt+xt,Ot=Math.min(xe,wi);var ji=Math.min(qt,bt),Ti=Math.max(xe+0,wi)-Ot,si=Math.max(qt+0,bt)-ji;xe=Ot,qt=ji,bt=Ee.width+pe,Ot=Ee.height+pe,wi=bt*Ae+Ot*Ie+qe,bt=bt*Ue+Ot*yt+xt,Ot=Math.min(xe,wi),ji=Math.min(qt,bt),Ti=Math.max(xe+Ti,wi)-Ot,si=Math.max(qt+si,bt)-ji,xe=Ot,qt=ji,bt=0,Ot=Ee.height+pe,wi=bt*Ae+Ot*Ie+qe,bt=bt*Ue+Ot*yt+xt,Ot=Math.min(xe,wi),ji=Math.min(qt,bt),Ti=Math.max(xe+Ti,wi)-Ot,si=Math.max(qt+si,bt)-ji,xe=Ot,qt=ji,pe=y.viewportBounds,Ee=pe.x,Ae=pe.y,xe=!(xe>pe.width+Ee||Ee>Ti+xe||qt>pe.height+Ae||Ae>si+qt)}if(xe){if(xe=(this.l&256)!==0,a.clipInsteadOfFill&&(xe=!1),this instanceof qo&&(a.font=this.font),xe){if(qt=re.se()?re.naturalBounds:re.actualBounds,Ti=Math.max(te.x,qt.x),si=Math.max(te.y,qt.y),pe=Math.min(te.right,qt.right)-Ti,Ee=Math.min(te.bottom,qt.bottom)-si,Ae=this.tb,Ae!==null&&(Ti=Ae.x,si=Ae.y,pe=Ae.width,Ee=Ae.height),Ti>te.width+te.x||te.x>qt.width+qt.x){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=E);return}a.save(),a.beginPath(),a.rect(Ti,si,pe,Ee),a.clip()}if(ue){if(!le.isVisible()){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=E);return}oe&&(qt=le.shadowOffset,a.Ev(qt.x*y.scale*this.scale*y.Mb,qt.y*y.scale*this.scale*y.Mb,le.shadowBlur),Vs(a),a.shadowColor=le.shadowColor)}oe&&this.shadowVisible===!0?Vs(a):oe&&this.shadowVisible===!1&&Al(a),le=this.naturalBounds,this.areaBackground!==null&&(a.yc(),pu(this,a,le,te)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),oe&&Ns(this,re)&&this.shadowVisible===null&&Al(a),this.Ma!==null&&(a.yc(),Rl(this,a,le,te)),oe&&(this.Ma!==null||this.areaBackground!==null||Ns(this,re))?(Gu(this,!0),this.shadowVisible===null&&Al(a)):Gu(this,!1),this.hh(a,y),oe&&this.l&512&&Vs(a),ue&&oe&&Al(a),xe&&(a.restore(),a.Vc(this instanceof ni)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=E)}}};function Ns(a,y){return y===null?!1:(zh(y)&&(y=y.panel),(y.l&512)!==0||(y.type===ni.Auto||y.type===ni.Spot)&&y.Pb()!==a)}Me.Dv=function(){};function pu(a,y,x,b){Oa(a,y,a.areaBackground,!0,!0,x,b),a.areaBackground instanceof Ao&&a.areaBackground.type===$u?(y.beginPath(),y.rect(b.x,b.y,b.width,b.height),y.ng(a.areaBackground)):y.fillRect(b.x,b.y,b.width,b.height)}function Rl(a,y,x,b){var E=a.kq(),z=x.x,te=x.y,re=x.width+E,oe=x.height+E;Oa(a,y,a.Ma,!0,!1,x,b),a.Ma instanceof Ao&&a.Ma.type===$u?(y.beginPath(),y.rect(z-E/2,te-E/2,re,oe),y.ng(a.Ma)):y.fillRect(z-E/2,te-E/2,re,oe)}function cl(a,y,x){for(var b=y.O.s,E=b.length,z=-1,te=0;teE)&&St("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+E),a.isRow=!0,a.index=E):y.column!==void 0&&(E=y.column,(E==null||E===1/0||isNaN(E)||0>E)&&St("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+E),a.isRow=!1,a.index=E),E=new Ki;for(x in y)x!=="row"&&x!=="column"&&(E[x]=y[x]);Nu(a,E)}else Nu(a,y);else St('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function fn(a,y){Fi.add(a,y)}function Gn(a,y,x){x===void 0&&(x=null);var b=a[1];if(typeof x=="function"?x(b):typeof b=="string")return a.splice(1,1),b;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}Ve.Object.defineProperties(jt.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new yr),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new yr),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new yr),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Xr(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(Xr(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:zl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new Mr),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===zl&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new Mr),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&St("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Ln(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,b=this.jd,E=b.width,z=b.height;(E===y||isNaN(E)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof Zr&&this.qc(),this.g("desiredSize",b,a),ye(this)&&(a=this.part,a!==null&&(na(this,a,"width"),na(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new nn(a,this.jd.height).freeze(),this.v(),this instanceof Zr&&this.qc(),this.g("desiredSize",y,a),ye(this)&&(a=this.part,a!==null&&na(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new nn(this.jd.width,a).freeze(),this.v(),this instanceof Zr&&this.qc(),this.g("desiredSize",y,a),ye(this)&&(a=this.part,a!==null&&na(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:ri},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),Xr(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:ro},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),Xr(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Bs(this),this.Ab}},oe:{get:function(){return this.l&4096&&Bs(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Xr(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Wn},set:function(a){this.reshapingBehavior!==a&&(Xr(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&St("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),wl(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&In(a,">= 0",jt,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&In(a,">= 1",jt,"columnSpan"),Xr(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&In(a,">= 0",jt,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&In(a,">= 1",jt,"rowSpan"),Xr(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(Xr(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof Mi||St("Cannot set portID on a Link: "+a),y!==null&&x!==null&&$v(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,YS(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Pa},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),an(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&In(a,">= 0",jt,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),an(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),an(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&In(a,">= 0",jt,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Pa},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),an(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&In(a,">= 0",jt,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),an(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),an(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&In(a,">= 0",jt,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(Xr(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(Xr(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(Xr(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(Xr(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(Xr(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(Xr(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(Xr(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(Xr(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(Xr(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(Xr(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(Xr(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(Xr(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(Xr(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(Xr(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(Xr(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(Xr(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(Xr(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(Xr(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),jt.prototype.trigger=jt.prototype.Jv,jt.prototype.findBindingPanel=jt.prototype.ih,jt.prototype.findTemplateBinder=jt.prototype.pz,jt.prototype.setProperties=jt.prototype.nm,jt.prototype.apply=jt.prototype.apply,jt.prototype.attach=jt.prototype.Du,jt.prototype.set=jt.prototype.set,jt.prototype.isEnabledObject=jt.prototype.If,jt.prototype.isVisibleObject=jt.prototype.Ed,jt.prototype.isContainedBy=jt.prototype.rg,jt.prototype.getNearestIntersectionPoint=jt.prototype.rs,jt.prototype.getLocalPoint=jt.prototype.qs,jt.prototype.getDocumentScale=jt.prototype.Df,jt.prototype.getDocumentAngle=jt.prototype.li,jt.prototype.getDocumentBounds=jt.prototype.mi,jt.prototype.getDocumentPoint=jt.prototype.ga,jt.prototype.intersectsRect=jt.prototype.Yc,jt.prototype.containedInRect=jt.prototype.fh,jt.prototype.containsRect=jt.prototype.Re,jt.prototype.containsPoint=jt.prototype.ca,jt.prototype.raiseChanged=jt.prototype.g,jt.prototype.raiseChangedEvent=jt.prototype.cb,jt.prototype.addCopyProperty=jt.prototype.Vw;var Fi=null;jt.className="GraphObject",Fi=new Bi,fn("Button",function(){function a(x,b){return x.diagram.ic(x.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E},function(E){return E===b})!==null}var y=Sn(ni,ni.Auto,{isActionable:!0,enabledChanged:function(x,b){if(x instanceof ni){var E=x.fb("ButtonBorder");E!==null&&(E.fill=b?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},Sn(Zr,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Ri(0,0,2.76142374915397,2.761423749153969),spot2:new Ri(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,b){if(b.If()&&b instanceof ni&&(x=b.fb("ButtonBorder"),x instanceof Zr)){var E=b._buttonFillOver;b._buttonFillNormal=x.fill,x.fill=E,E=b._buttonStrokeOver,b._buttonStrokeNormal=x.stroke,x.stroke=E}},y.mouseLeave=function(x,b){b.If()&&b instanceof ni&&(x=b.fb("ButtonBorder"),x instanceof Zr&&(x.fill=b._buttonFillNormal,x.stroke=b._buttonStrokeNormal))},y.actionDown=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null&&x.button===0){var E=b.fb("ButtonBorder");if(E instanceof Zr){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var te=b._buttonFillPressed;b._buttonFillOver=E.fill,E.fill=te,te=b._buttonStrokePressed,b._buttonStrokeOver=E.stroke,E.stroke=te,x.skipsUndoManager=z}}},y.actionUp=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null&&x.button===0){var E=b.fb("ButtonBorder");if(E instanceof Zr){var z=x.diagram,te=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,b)?(E.fill=b._buttonFillOver,E.stroke=b._buttonStrokeOver):(E.fill=b._buttonFillNormal,E.stroke=b._buttonStrokeNormal),z.skipsUndoManager=te}}},y.actionCancel=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null){var E=b.fb("ButtonBorder");if(E instanceof Zr){var z=x.diagram,te=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,b)?(E.fill=b._buttonFillOver,E.stroke=b._buttonStrokeOver):(E.fill=b._buttonFillNormal,E.stroke=b._buttonStrokeNormal),z.skipsUndoManager=te}}},y.actionMove=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null){var E=x.diagram;if(E.firstInput.button===0&&(E.currentTool.standardMouseOver(),a(x,b)&&(x=b.fb("ButtonBorder"),x instanceof Zr))){var z=E.skipsUndoManager;E.skipsUndoManager=!0;var te=b._buttonFillPressed;x.fill!==te&&(x.fill=te),te=b._buttonStrokePressed,x.stroke!==te&&(x.stroke=te),E.skipsUndoManager=z}}},y}),fn("TreeExpanderButton",function(){var a=Sn("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},Sn(Zr,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Pr},new us("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new us("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Fo&&(x=x.adornedPart),x instanceof Mi){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isTreeExpanded){if(!b.canCollapseTree(x))return}else if(!b.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?b.collapseTree(x):b.expandTree(x)}}},a}),fn("SubGraphExpanderButton",function(){var a=Sn("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},Sn(Zr,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Pr},new us("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Fo&&(x=x.adornedPart),x instanceof Or){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isSubGraphExpanded){if(!b.canCollapseSubGraph(x))return}else if(!b.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?b.collapseSubGraph(x):b.expandSubGraph(x)}}},a}),fn("ToolTip",function(){return Sn(Fo,ni.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ye(0,3),shadowBlur:5},Sn(Zr,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Ri(0,0,4,6),spot2:new Ri(1,1,-4,-4)}))}),fn("ContextMenu",function(){return Sn(Fo,ni.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ye(0,3),shadowBlur:5},new us("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),fn("ContextMenuButton",function(){var a=Sn("Button");a.stretch=Ui;var y=a.fb("ButtonBorder");return y instanceof Zr&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Ri(0,0,2,3),y.spot2=new Ri(1,1,-2,-2)),a}),fn("PanelExpanderButton",function(a){var y=Gn(a,"COLLAPSIBLE"),x=Sn("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},Sn(Zr,{name:"ButtonIcon",strokeWidth:2},new us("geometryString","visible",function(b){return b?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof Zr&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(b,E){var z=E.diagram;if(z!==null&&!z.isReadOnly){var te=E.ih();te===null&&(te=E.part),te!==null&&(E=te.fb(y),E!==null&&(b.handled=!0,z.Ea("Collapse/Expand Panel"),E.visible=!E.visible,z.eb("Collapse/Expand Panel")))}},x}),fn("CheckBoxButton",function(a){var y=Gn(a);return a=Sn("Button",{desiredSize:new nn(14,14)},Sn(Zr,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:qn,geometryStretch:zi,visible:!1},y!==""?new us("visible",y).Kx():[])),a.click=function(x,b){if(b instanceof ni){var E=x.diagram;if(!(E===null||E.isReadOnly||y!==""&&E.model.isReadOnly)){x.handled=!0;var z=b.fb("ButtonIcon");E.Ea("checkbox"),z.visible=!z.visible,typeof b._doClick=="function"&&b._doClick(x,b),E.eb("checkbox")}}},a}),fn("CheckBox",function(a){a=Gn(a),a=Sn("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Oi(0,1,0,0)});var y=Sn(ni,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Oi(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),jt.None=Wn=new un(jt,"None",0),jt.Default=Dr=new un(jt,"Default",0),jt.Vertical=cr=new un(jt,"Vertical",4),jt.Horizontal=Ui=new un(jt,"Horizontal",5),jt.Fill=qn=new un(jt,"Fill",3),jt.Uniform=zi=new un(jt,"Uniform",1),jt.UniformToFill=oo=new un(jt,"UniformToFill",2),jt.FlipVertical=Yr=new un(jt,"FlipVertical",1),jt.FlipHorizontal=po=new un(jt,"FlipHorizontal",2),jt.FlipBoth=Wo=new un(jt,"FlipBoth",3),jt.make=Sn,jt.getBuilders=function(){var a=new Bi,y;for(y in Fi)if(y!==y.toLowerCase()){var x=Fi.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},jt.defineBuilder=fn,jt.build=function(a,y,x){for(var b=[],E=2;Ea&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var E=this.ha[1]*a+this.ha[3]*b,z=this.ha[0]*-b+this.ha[2]*a,te=this.ha[1]*-b+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*b,this.ha[1]=E,this.ha[2]=z,this.ha[3]=te,this.translate(-y,-x)}},to.className="STransform";function vo(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}vo.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},vo.className="SGradient";function fo(a,y,x){this.ownerDocument=a=y===void 0?ut.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(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 Ro(this,x)}fo.prototype.resize=function(a,y,x,b){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=b+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",b+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+b),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",b+"px"),!0):!1},fo.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ln(y))for(var b in y)a.setAttributeNS(b==="href"?"http://www.w3.org/1999/xlink":"",b,y[b]);return x!==void 0&&(a.textContent=x),a},fo.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},fo.prototype.focus=function(){this.Oa.focus()},fo.prototype.mx=function(){this.ownerDocument=null},Ve.Object.defineProperties(fo.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),fo.className="SVGSurface";function Ro(a,y){this.Gv=a,this.svg=a.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 to,this.j=Wu(this),this.Nj=Wu(this,"gojs-diagram"),this.Hl=this.ti=null;var x=xo++,b=this.Ud("clipPath",{id:"mainClip"+x});b.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=b,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(b),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function da(a,y,x,b,E,z,te){a.Nj===void 0?Qu(a,y,x,b,E,z,te):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+b+", "+E+", "+z+", "+te+")")}Me=Ro.prototype,Me.arc=function(a,y,x,b,E,z,te,re){var oe=2*Math.PI,le=oe-1e-6,ue=x*Math.cos(b),pe=x*Math.sin(b),xe=a+ue,Ee=y+pe,Ae=z?0:1;b=z?b-E:E-b,(1e-6b&&(b=b%oe+oe),b>le?(this.path.push(["A",x,x,0,1,Ae,a-ue,y-pe]),this.path.push(["A",x,x,0,1,Ae,xe,Ee])):1e-6=Math.PI),Ae,a+x*Math.cos(E),y+x*Math.sin(E)])},Me.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Me.Se=function(a){this.addPath(this.path,this.rb,a||0)},Me.bezierCurveTo=function(a,y,x,b,E,z){this.path.push(["C",a,y,x,b,E,z])},Me.clearRect=function(){},Me.clip=function(){this.Yl.clipPath=!0},Me.closePath=function(){this.path.push(["z"])},Me.createLinearGradient=function(a,y,x,b){var E=new vo("linear");return E.x1=a,E.y1=y,E.x2=x,E.y2=b,E},Me.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var b="PATTERN"+xo++,E={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:b,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(dh,E)),this.svg.appendChild(a),x[y]=b,"url(#"+b+")"},Me.createRadialGradient=function(a,y,x,b,E,z){var te=new vo("radial");return te.x1=a,te.y1=y,te.r1=x,te.x2=b,te.y2=E,te.r2=z,te};function Ha(a,y,x,b,E,z,te,re,oe){b=re/b,E=oe/E,z===0&&te===0||a.rb.translate(z,te),b===1&&E===1||a.rb.scale(b,E),y===0&&x===0||a.rb.translate(-y,-x)}Me.drawImage=function(a,y,x,b,E,z,te,re,oe){var le="";a instanceof HTMLCanvasElement&&(le=a.toDataURL()),a instanceof HTMLImageElement&&(le=a.getAttribute("src"));var ue=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,b===void 0&&(z=y,te=x,re=b=ue,oe=E=a),b=b||0,E=E||0,re=re||0,oe=oe||0,Ha(this,y,x,b,E,z||0,te||0,re,oe),z={x:0,y:0,width:ue||b,height:a||E,href:le},Wt.$(b,re)&&Wt.$(E,oe)?le.toLowerCase().indexOf(".svg")===-1&&le.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||b!==ue||E!==a)&&(b+=y,E+=x,z["clip-path"]="path('M "+y+","+x+" L "+b+" "+x+" L "+b+" "+E+" L "+y+" "+E+" z')"),Ra(this,dh,z,this.rb),this.addElement(dh,z)},Me.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),nl(this,this.Yl)},Me.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Me.fillRect=function(a,y,x,b){a=[a,y,x,b],a={x:a[0],y:a[1],width:a[2],height:a[3]},Ra(this,"fill",a,this.rb),this.addElement("rect",a)},Me.ox=function(a,y,x,b){a={x:a,y,width:x,height:b},Ra(this,"fill",a,this.rb),nl(this,a),this.svg.prepend(this.Ud("rect",a))},Me.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Ra(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Me.lineTo=function(a,y){this.path.push(["L",a,y])},Me.moveTo=function(a,y){this.path.push(["M",a,y])},Me.quadraticCurveTo=function(a,y,x,b){this.path.push(["Q",a,y,x,b])},Me.rect=function(a,y,x,b){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+b],["L",a,y+b],["z"])},Me.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Me.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 a=[],y=0;yue.offset?1:-1}),E=0;Ex?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Me.jk=function(){this.Hm||this.stroke()},Me.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Me.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Me.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(hf),a.lineDashOffset=0)},Me.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Me.Hs=function(){},Ve.Object.defineProperties(Zc.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var hf=Object.freeze([]);Zc.className="CanvasSurfaceContext";function Kc(){this.F=this.o=this.u=this.j=0}Kc.className="ColorNumbers";function Ao(a,y){sp||(ap(),sp=!0),Vr(this),this._isFrozen=!1,a===void 0?(this.na=jh,this.xk="black"):typeof a=="string"?(this.na=jh,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===gh?(this.Qd=Is,this.Lk=ns):this.Lk=a===$u?this.Qd=co:this.Qd=Pa,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}Ao.prototype.copy=function(){var a=new Ao;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Me=Ao.prototype,Me.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Me.qb=function(a){a.classType===Ao&&(this.type=a)},Me.toString=function(){var a="Brush(";if(this.type===jh)a+=this.color;else if(a=this.type===gh?a+"Linear ":this.type===$u?a+"Radial ":this.type===lp?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Me.addColorStop=function(a,y){return this._isFrozen&&vn(this),(typeof a!="number"||!isFinite(a)||1a)&&In(a,"0 <= loc <= 1",Ao,"addColorStop:loc"),this.we===null&&(this.we=new Bi),this.we.add(a,y),this.na===jh&&(this.type=gh),this.xe=null,this},Me.Vz=function(a,y){if(this._isFrozen&&vn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?up:y,this.type===jh)Zu(this.color),this.color=fh(a,y);else if((this.type===gh||this.type===$u)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Zu(x.value),this.addColorStop(x.key,fh(a,y));return this};function Rh(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?up:x,Zu(a),fh(y,x)}Me.Wy=function(a,y){if(this._isFrozen&&vn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?up:y,this.type===jh)Zu(this.color),this.color=fh(-a,y);else if((this.type===gh||this.type===$u)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Zu(x.value),this.addColorStop(x.key,fh(-a,y));return this};function Fg(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?up:x,Zu(a),fh(-y,x)}function Vc(a,y,x){Zu(a),a=_o.j;var b=_o.u,E=_o.o,z=_o.F;return Zu(y),x===void 0&&(x=.5),"rgba("+Math.round((_o.j-a)*x+a)+", "+Math.round((_o.u-b)*x+b)+", "+Math.round((_o.o-E)*x+E)+", "+Math.round((_o.F-z)*x+z)+")"}Me.Gx=function(){if(this.type===jh)return Od(this.color);if((this.type===gh||this.type===$u)&&this.colorStops!==null){var a=this.colorStops;if(this.type===$u)return Od(a.first().value);if(a.get(.5)!==null)return Od(a.get(.5));if(a.count===2)return a=a.Fa(),Od(Vc(a[0].value,a[1].value));for(var y=a.iterator,x=-1,b=-1,E=1,z=1;y.next();){var te=y.key,re=Math.abs(.5-y.key);E>z&&re=E&&reb&&(z=x,x=b,b=z,z=E),E=b-x,Od(Vc(a.get(x),a.get(b),1-z/E))}return!1};function Od(a){return a?a instanceof Ao?a.Gx():(Zu(a),128>(299*_o.j+587*_o.u+114*_o.o)/1e3):!1}function fh(a,y){switch(y){case up:y=100*_f(_o.j);var x=100*_f(_o.u),b=100*_f(_o.o);return Xs.j=.4124564*y+.3575761*x+.1804375*b,Xs.u=.2126729*y+.7151522*x+.072175*b,Xs.o=.0193339*y+.119192*x+.9503041*b,Xs.F=_o.F,y=Zp(Xs.j/pf[0]),x=Zp(Xs.u/pf[1]),b=Zp(Xs.o/pf[2]),dc.j=116*x-16,dc.u=500*(y-x),dc.o=200*(x-b),dc.F=Xs.F,dc.j=Math.min(100,Math.max(0,dc.j+100*a)),a=(dc.j+16)/116,y=a-dc.o/200,Xs.j=pf[0]*Ng(dc.u/500+a),Xs.u=pf[1]*(dc.j>gf*Bg?Math.pow(a,3):dc.j/gf),Xs.o=pf[2]*Ng(y),Xs.F=dc.F,a=-.969266*Xs.j+1.8760108*Xs.u+.041556*Xs.o,y=.0556434*Xs.j+-.2040259*Xs.u+1.0572252*Xs.o,_o.j=255*op((3.2404542*Xs.j+-1.5371385*Xs.u+-.4985314*Xs.o)/100),_o.u=255*op(a/100),_o.o=255*op(y/100),_o.F=Xs.F,_o.j=Math.round(_o.j),255<_o.j?_o.j=255:0>_o.j&&(_o.j=0),_o.u=Math.round(_o.u),255<_o.u?_o.u=255:0>_o.u&&(_o.u=0),_o.o=Math.round(_o.o),255<_o.o?_o.o=255:0>_o.o&&(_o.o=0),"rgba("+_o.j+", "+_o.u+", "+_o.o+", "+_o.F+")";case iS:return Xf(),yu.o=Math.min(100,Math.max(0,yu.o+100*a)),"hsla("+yu.j+", "+yu.u+"%, "+yu.o+"%, "+yu.F+")";default:St("Unknown color space: "+y)}}function Zu(a){sp||(ap(),sp=!0);var y=Dg;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,_o.j=a[0],_o.u=a[1],_o.o=a[2],_o.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,_o.j=0,_o.u=0,_o.o=0,_o.F=1)}}function Xf(){var a=_o.j/255,y=_o.u/255,x=_o.o/255,b=Math.max(a,y,x),E=Math.min(a,y,x),z=b-E;if(E=(b+E)/2,z===0)var te=a=0;else{switch(b){case a:te=(y-x)/z%6;break;case y:te=(x-a)/z+2;break;case x:te=(a-y)/z+4}te*=60,0>te&&(te+=360),a=z/(1-Math.abs(2*E-1))}yu.j=Math.round(te),yu.u=Math.round(100*a),yu.o=Math.round(100*E),yu.F=_o.F}function _f(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function op(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function Zp(a){return a>Bg?Math.pow(a,1/3):(gf*a+16)/116}function Ng(a){var y=a*a*a;return y>Bg?y:(116*a-16)/gf}function ff(a,y){typeof a!="string"&&(a instanceof Ao||St("Value for "+y+" must be a color string or a Brush, not "+a))}function ap(){Dg=Ia?new il(null,void 0,{willReadFrequently:!0}).context:null}Ve.Object.defineProperties(Ao.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&vn(this,a),this.na=a,this.start.Mc()&&(a===gh?this.start=Is:a===$u&&(this.start=co)),this.end.Mc()&&(a===gh?this.end=ns:a===$u&&(this.end=co)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&vn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&vn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&vn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&vn(this,a),0>a&&In(a,">= zero",Ao,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&vn(this,a),0>a&&In(a,">= zero",Ao,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&vn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&vn(this,a),this.cr=a,this.xe=null}}}),Ao.prototype.isDark=Ao.prototype.Gx,Ao.prototype.darkenBy=Ao.prototype.Wy,Ao.prototype.lightenBy=Ao.prototype.Vz,Ao.prototype.addColorStop=Ao.prototype.addColorStop;var Bg=216/24389,gf=24389/27,pf=[95.047,100,108.883],Dg=null,_o=new Kc,yu=new Kc,Xs=new Kc,dc=new Kc,sp=!1;Ao.className="Brush";var jh;Ao.Solid=jh=new un(Ao,"Solid",0);var gh;Ao.Linear=gh=new un(Ao,"Linear",1);var $u;Ao.Radial=$u=new un(Ao,"Radial",2);var lp;Ao.Pattern=lp=new un(Ao,"Pattern",4);var up;Ao.Lab=up=new un(Ao,"Lab",5);var iS;Ao.HSL=iS=new un(Ao,"HSL",6),Ao.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var b=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>b.length&&(b="0"+b),2>a.length&&(a="0"+a),"#"+y+b+a},Ao.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;sp||(ap(),sp=!0);var y=Dg;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},Ao.lighten=function(a){return Rh(a)},Ao.lightenBy=Rh,Ao.darken=function(a){return Fg(a)},Ao.darkenBy=Fg,Ao.mix=Vc,Ao.isDark=Od;function Ps(){this.xa="Base"}Ps.prototype.measure=function(){},Ps.prototype.Yz=function(a,y,x,b,E){a.measure(y,x,b,E)},Ps.prototype.arrange=function(){},Ps.prototype.Ly=function(a,y,x,b,E,z){a.arrange(y,x,b,E,z)},Ps.prototype.iA=function(a){a.Uj()},Ps.prototype.gc=function(){},Ve.Object.defineProperties(Ps.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return ni}}}),Ps.prototype.remeasureObject=Ps.prototype.iA,Ps.prototype.arrangeElement=Ps.prototype.Ly,Ps.prototype.measureElement=Ps.prototype.Yz,Ps.className="PanelLayout";function jm(){this.xa="Base"}Ht(jm,Ps),jm.prototype.measure=function(a,y,x,b,E,z,te){var re=b.length;a=ph(a);for(var oe=0;oeji&&(Ts=Math.max(ji-Nf,0));var hv=Rn.oa===0;Rn.oc=Rn.oc+Ts,Rn.actual=Rn.oa+Ts,ji=Math.max(ji-(Ts+(hv?Nf:0)),0)}if(xu.columnSpan===1&&(Bl===Wn||Bl===cr)){Rn=a.Eb(Nl);var Bm=Rn.Wc();Ts=Math.max(rg-Rn.actual,0),Ts+Bm>wi&&(Ts=Math.max(wi-Bm,0));var Jy=Rn.oa===0;Rn.oc=Rn.oc+Ts,Rn.actual=Rn.oa+Ts,wi=Math.max(wi-(Ts+(Jy?Bm:0)),0)}Ff&&xu.Uj()}}}}}Si(yt);var Vd=0,yh=0;z=a.columnCount;for(var Vg=0;Vg=a.rowCount);qh++)Rn=a.Fb($a.row+qh),Ts=0,Ts=Bl===qn||Bl===cr?Math.max(Rn.minimum,qc[$a.row+qh]===0?Rn.maximum:Math.min(qc[$a.row+qh],Rn.maximum)):Math.max(Rn.minimum,isNaN(Rn.Hc)?Rn.maximum:Math.min(Rn.Hc,Rn.maximum)),Ph.height+=Ts,Ru+=Rn.minimum;for(var vc=1;vc<$a.columnSpan&&!($a.column+vc>=a.columnCount);vc++)Rn=a.Eb($a.column+vc),Ts=0,Ts=Bl===qn||Bl===Ui?Math.max(Rn.minimum,ic[$a.column+vc]===0?Rn.maximum:Math.min(ic[$a.column+vc],Rn.maximum)):Math.max(Rn.minimum,isNaN(Rn.Hc)?Rn.maximum:Math.min(Rn.Hc,Rn.maximum)),Ph.width+=Ts,mv+=Rn.minimum;Js.width+=Ph.width,Js.height+=Ph.height;var zp=$a.margin,If=zp.right+zp.left,km=zp.top+zp.bottom;$a.measure(Js.width,Js.height,mv,Ru);for(var Hp=$a.measuredBounds,Sd=Math.max(Hp.width+If,0),lg=Math.max(Hp.height+km,0),Of=0,Gp=0;Gp<$a.rowSpan&&!($a.row+Gp>=a.rowCount);Gp++)Rn=a.Fb($a.row+Gp),Of+=Rn.total||0;if(Of=ef)&&!($a.row+wh>=a.rowCount);wh++){Rn=a.Fb($a.row+wh);var nf=Rn.oa||0,ug=tf($a,Rn,Yd);Rn.actual=Math.min(Rn.maximum,nf+ug),Rn.oa!==nf&&(ef-=Rn.oa-nf)}for(;0ed&&(Rn.actual=Math.min(Rn.maximum,ed+ef),Rn.oa!==ed&&(ef-=Rn.oa-ed)),Rn.index===0)break;Rn=a.Fb(Rn.index-1)}}for(var Xg=0,rf=0;rf<$a.columnSpan&&!($a.column+rf>=a.columnCount);rf++)Rn=a.Eb($a.column+rf),Xg+=Rn.total||0;if(Xg=_g)&&!($a.column+cg>=a.columnCount);cg++){Rn=a.Eb($a.column+cg);var Tm=Rn.oa||0,qy=Ch($a,Rn,$y);Rn.actual=Math.min(Rn.maximum,Tm+qy),Rn.oa!==Tm&&(_g-=Rn.oa-Tm)}for(;0<_g;){var vv=Rn.oa||0;if(isNaN(Rn.width)&&Rn.maximum>vv&&(Rn.actual=Math.min(Rn.maximum,vv+_g),Rn.oa!==vv&&(_g-=Rn.oa-vv)),Rn.index===0)break;Rn=a.Eb(Rn.index-1)}}}}Si(xt),nn.free(Ph),nn.free(Js),qc!==void 0&&Si(qc),ic!==void 0&&Si(ic);var Jg=0,Qg=0,yv=a.desiredSize,p1=a.maxSize;Bl=Ll(a,!0);var Im=yh=Vd=0,Om=0;z=a.columnCount;for(var Sv=0;Sv=a.rowCount);Rn++){var kr=a.Fb(yt+Rn);kr.oa!==0&&(Ue.height+=kr.total)}for(Rn=1;Rn=a.columnCount);Rn++)kr=a.Eb(bt+Rn),kr.oa!==0&&(Ue.width+=kr.total);var Sr=Ot.oa+Ue.width,To=xt.oa+Ue.height;Rn=re,kr=oe;var $o=Sr,ks=To,Ws=re,Fl=oe,Ts=Sr,_h=To;re+Sr>x.width&&(Ts=Math.max(x.width-re,0)),oe+To>x.height&&(_h=Math.max(x.height-oe,0));var cs=Ti.alignment;if(cs.Xb()){cs=a.defaultAlignment,cs.sb()||(cs=co);var Jc=cs.x,Nl=cs.y,Jh=cs.offsetX;cs=cs.offsetY;var Uu=Ot.alignment,pc=xt.alignment;Uu.sb()&&(Jc=Uu.x,Jh=Uu.offsetX),pc.sb()&&(Nl=pc.y,cs=pc.offsetY)}else Jc=cs.x,Nl=cs.y,Jh=cs.offsetX,cs=cs.offsetY;(isNaN(Jc)||isNaN(Nl))&&(Nl=Jc=.5,cs=Jh=0),Uu=si.width,pc=si.height;var Tu=Ti.margin,xu=Tu.left+Tu.right,Ff=Tu.top+Tu.bottom,Qc=cc(Ti,xt,Ot,!1);!isNaN(Ti.desiredSize.width)||Qc!==qn&&Qc!==Ui||(Uu=Math.max(Sr-xu,0)),!isNaN(Ti.desiredSize.height)||Qc!==qn&&Qc!==cr||(pc=Math.max(To-Ff,0)),Sr=Ti.maxSize,To=Ti.minSize,Uu=Math.min(Sr.width,Uu),pc=Math.min(Sr.height,pc),Uu=Math.max(To.width,Uu),pc=Math.max(To.height,pc),Sr=pc+Ff,Rn+=$o*Jc-(Uu+xu)*Jc+Jh+Tu.left,kr+=ks*Nl-Sr*Nl+cs+Tu.top,Ti.visible&&(jo(Ws,Fl,Ts,_h,Rn,kr,si.width,si.height)?Ti.arrange(Rn,kr,Uu,pc):Ti.arrange(Rn,kr,Uu,pc,new xn(Ws,Fl,Ts,_h)))}}}for(nn.free(Ue),a=0;a=x&&(x=1);var b=a.gridCellSize,E=b.width;b=b.height;var z=a.naturalBounds,te=a.actualBounds,re=z.width,oe=z.height,le=Math.ceil(re/E),ue=Math.ceil(oe/b),pe=a.gridOrigin,xe=pe.x;pe=pe.y,y.save(),y.beginPath(),y.rect(0,0,re,oe),y.clip(),y.Se();for(var Ee=[],Ae=a.O.s,Ie=Ae.length,qe=0;qext)){Ue=Ev(Ue.figure);for(var bt=0;btxt&&yt.push(Ot))}}}}for(Ae=a.O.s,Ie=Ae.length,qe=0;qeE*Ue*x))){if(xt=qt.segmentIndex,(!isFinite(xt)||isNaN(xt))&&(xt=0),0>xt&&(xt=Ue-Math.min(-xt,Ue)),xt=Math.round(xt%Ue),Ue=qt.opacity,bt=1,Ue!==1){if(Ue===0)continue;bt=y.globalAlpha,y.globalAlpha=bt*Ue}Ot=Ee[qe];var wi=!1,ji=qt.strokeDashArray;if(ji!==null&&(wi=!0,y.js(ji,qt.strokeDashOffset)),qt.figure==="LineV"&&qt.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=b.length;for(var E=0;Epe)yt.measure(1/0,1/0,0,0),xt=yt.measuredBounds,x.ed(xt),Ee.push(xt);else{var bt=yt.segmentIndex,Ot=yt.segmentFraction,qt=yt.alignmentFocus;qt.Mc()&&(qt=co);var wi=yt.segmentOrientation,ji=yt.segmentOffset;if(isNaN(bt)){var Ti=oe.ua;xt=oi(),Ti.Qu(Ot,xt);var si=Ye.allocAt(xt[0],xt[1]);if(si.add(oe.i(0)),Ti.type===ci.j?si.offset(-Ti.startX,-Ti.startY):(Ti=Ti.figures.first(),Ti!==null&&si.offset(-Ti.startX,-Ti.startY)),Ti=xt[2],wi!==zl){var Rn=oe.computeAngle(yt,wi,Ti);yt.Kb=Rn}Rn=si.x-y.x;var kr=si.y-y.y;Ye.free(si),Si(xt)}else if(bt<-pe||bt>=pe)xt=Ye.alloc(),oe.vg(),oe.computeMidPoint(xt),Ti=oe.midAngle,wi!==zl&&(Rn=oe.computeAngle(yt,wi,Ti),yt.Kb=Rn),Rn=xt.x-y.x,kr=xt.y-y.y,Ye.free(xt);else{if(Rn=0,0<=bt?(kr=ue.M(bt),xt=btSr+10?0<=bt?Ti.ab(kr):kr.ab(Ti):Sr>si+10?0<=bt?xt.ab(Rn):Rn.ab(xt):0<=bt?Ti.ab(Rn):Rn.ab(Ti)}else Ti=0<=bt?kr.ab(xt):xt.ab(kr);wi!==zl&&(Rn=oe.computeAngle(yt,wi,Ti),yt.Kb=Rn),Rn=kr.x+(xt.x-kr.x)*Ot-y.x,kr=kr.y+(xt.y-kr.y)*Ot-y.y}yt.measure(1/0,1/0,0,0),xt=yt.measuredBounds,si=yt.naturalBounds;var To=0;yt instanceof Zr&&(To=yt.strokeWidth),Sr=si.width+To;var $o=si.height+To;Ae.reset(),Ae.translate(-xt.x,-xt.y),Ae.scale(yt.scale,yt.scale),Ae.rotate(wi===zl?yt.angle:Ti,Sr/2,$o/2),wi!==im&&wi!==om||Ae.rotate(90,Sr/2,$o/2),wi!==rm&&wi!==am||Ae.rotate(-90,Sr/2,$o/2),wi===b0&&(45Ti||225Ti)&&Ae.rotate(-Ti,Sr/2,$o/2),si=new xn(0,0,Sr,$o),Ie.xi(si,qt),Ae.Ga(Ie),qt=-Ie.x+To/2*yt.scale,yt=-Ie.y+To/2*yt.scale,qe.assign(ji),To=isNaN(ji.x);var ks=isNaN(ji.y);if(To||ks){Sr=Sr/2+3,$o=$o/2+3;var Ws=45<=Ti&&135>=Ti,Fl=225<=Ti&&315>=Ti;wi===zl&&(Ws||Fl)?(qe.x=ks?Sr:ji.y,qe.y=To?$o:ji.x,Ws?0<=bt||isNaN(bt)&&.5>Ot||!To||(qe.y=-$o):Fl&&((0<=bt||isNaN(bt)&&.5>Ot)&&To&&(qe.y=-$o),ks&&(qe.x=-Sr))):(To&&(qe.x=0<=bt||isNaN(bt)&&.5>Ot?Sr:-Sr),ks&&(qe.y=-$o),qe.rotate(Ti))}else qe.rotate(Ti);Rn+=qe.x,kr+=qe.y,si.set(xt),si.h(Rn+qt,kr+yt,xt.width,xt.height),Ee.push(si),x.ed(si)}}if(te!==null)for(b=te.labelNodes;b.next();)b.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),xa(E,x.width||0,x.height||0),Kr.free(Ae),Ye.free(Ie),Ye.free(qe)}}}},Xm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Fo||a instanceof li){var b=a,E=null;a instanceof Fo&&(E=a,b=E.adornedPart);var z=a instanceof Fo?null:b.path,te=a.j;if(te.length!==0){var re=0;if(z!==null&&re=x)Ae=Ye.alloc(),Ee=pe,qe=Ae,Ee.vg(),Ee.computeMidPoint(qe),Ee=pe.midAngle,le!==zl&&(pe=pe.computeAngle(te,le,Ee),te.angle=pe),pe=Ae.x,qe=Ae.y,Ye.free(Ae);else{if(Ie=0,0<=re?(Ae=y.s[re],qe=reyt+10?0<=re?Ee.ab(Ae):Ae.ab(Ee):yt>Ue+10?0<=re?qe.ab(Ie):Ie.ab(qe):0<=re?Ee.ab(Ie):Ie.ab(Ee)}else Ee=0<=re?Ae.ab(qe):qe.ab(Ae);le!==zl&&(pe=pe.computeAngle(te,le,Ee),te.angle=pe),pe=Ae.x+(qe.x-Ae.x)*oe,qe=Ae.y+(qe.y-Ae.y)*oe}if(xe.ys())te.location=new Ye(pe,qe);else{xe.Mc()&&(xe=co),Ae=Kr.alloc(),Ae.reset(),Ae.scale(te.scale,te.scale),Ae.rotate(te.angle,0,0);var xt=te.naturalBounds;Ie=xn.allocAt(0,0,xt.width,xt.height),Ue=Ye.alloc(),Ue.xi(Ie,xe),Ae.Ga(Ue),xe=-Ue.x,yt=-Ue.y;var bt=xt.width,Ot=xt.height;xt=Ye.alloc(),xt.assign(ue);var qt=isNaN(ue.x),wi=isNaN(ue.y);if(qt||wi){bt=bt/2+3,Ot=Ot/2+3;var ji=45<=Ee&&135>=Ee,Ti=225<=Ee&&315>=Ee;le===zl&&(ji||Ti)?(xt.x=wi?bt:ue.y,xt.y=qt?Ot:ue.x,ji?0<=re||isNaN(re)&&.5>oe||!qt||(xt.y=-Ot):Ti&&((0<=re||isNaN(re)&&.5>oe)&&qt&&(xt.y=-Ot),wi&&(xt.x=-bt))):(qt&&(xt.x=0<=re||isNaN(re)&&.5>oe?bt:-bt),wi&&(xt.y=-Ot),xt.rotate(Ee))}else xt.rotate(Ee);pe+=xt.x,qe+=xt.y,Ae.pp(Ie),xe+=Ie.x,yt+=Ie.y,re=Ye.allocAt(pe+xe,qe+yt),te.move(re),Ye.free(re),Ye.free(xt),Ye.free(Ue),xn.free(Ie),Kr.free(Ae)}}E!==null?E.Ul(!1):b.Ul(!1),b=kS(a),a.location.h(a.position.x+b.x,a.position.y+b.y),Ye.free(b)}};function rS(a,y,x,b){if(st(b)!==!1){var E=b.strokeWidth;E===0&&a instanceof Fo&&a.type===ni.Link&&a.adornedObject instanceof Zr&&(E=a.adornedObject.strokeWidth),E*=b.Ca,a instanceof li&&a.ua!==null?(a=a.geometry.bounds,b.Ge(a.x-E/2,a.y-E/2,a.width+E,a.height+E)):a instanceof Fo&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,b.Ge(a.x-E/2,a.y-E/2,a.width+E,a.height+E)):b.Ge(-(E/2),-(E/2),y+E,x+E),E=b.desiredSize,E.w()||b.ua===null?b.dc.h(0,0,E.width,E.height):b.dc.assign(b.ua.bounds),rt(b,!1)}}function Vp(){this.xa="Base"}Ht(Vp,Ps),Vp.prototype.measure=function(a,y,x,b,E,z,te){var re=a.Pb();a.graduatedBounds=[];var oe=re.margin,le=oe.right+oe.left,ue=oe.top+oe.bottom;re.measure(y,x,z,te);var pe=re.measuredBounds,xe=new xn(-oe.left,-oe.top,Math.max(pe.width+le,0),Math.max(pe.height+ue,0));a.graduatedBounds.push(xe),E.assign(xe);for(var Ee=re.geometry,Ae=re.strokeWidth,Ie=Ee.flattenedSegments,qe=Ee.flattenedLengths,Ue=Ee.flattenedTotalLength,yt=Ie.length,xt=0,bt=0,Ot=oi(),qt=0;qtSr&&(Sr+=360),ji.push(Sr)}xt=Rn,bt=kr}Ot.push(ji)}if(a.graduatedIntervals===null){for(var To=[],$o=a.O.s,ks=$o.length,Ws=0;Ws_h)){for(var cs=0;cs_h&&Ts.push(Nl)}}}}}a.graduatedIntervals=To}var Jh=a.graduatedIntervals,Uu=a.O.s,pc=Uu.length,Tu=0,xu=0,Ff=Ue;a.graduatedMarks=[];for(var Qc,Dp=0;DpNm*Bl*Ue/a.graduatedRange&&Iu.graduatedSkip===null)){var Kg=qe[0][0],md=0,Pu=0;xu=Ue*Iu.graduatedStart-1e-4,Ff=Ue*Iu.graduatedEnd+1e-4;var rg=Nm*Bl,Ou=a.graduatedTickBase;if(Oua.graduatedMin+rg&&(Ou-=Math.floor((Ou-a.graduatedMin)/rg)*rg);for(var hv=Jh[Dp],Bm=Ou,Jy=1e-6*a.graduatedMax,Vd=1;Ou<=a.graduatedMax+Jy;Vd++){e:{for(var yh=hv.length,Vg=0;Vg-kp){var Df=!1;break e}}Df=!0}if(Df&&(Ou>a.graduatedMax&&(Ou=a.graduatedMax),Iu.graduatedSkip===null||Iu instanceof qo&&!Iu.graduatedSkip(Ou,Iu)||Iu instanceof Zr&&!Iu.graduatedSkip(Ou,Iu))&&(Tu=(Ou-a.graduatedMin)*Ue/a.graduatedRange,Tu>Ue&&(Tu=Ue),xu<=Tu&&Tu<=Ff)){for(var Ud=Ot[md][Pu],Qh=qe[md][Pu];mdKg&&PuSh&&.4995Sh?0Sh||.9995Ug){var Ip=1-Math.abs(.5-Sh);Ud=($c*Ip+yd*(1-Ip))%360;break e}}}Ud=$c}if(Iu instanceof qo){var Dc="";Iu.graduatedFunction!==null?(Dc=Iu.graduatedFunction(Ou,Iu),Dc=Dc!=null?Dc.toString():""):Dc=(+Ou.toFixed(2)).toString(),Dc!==""&&Qc.push({$l:Tp,angle:Ud,text:Dc})}else Qc.push({$l:Tp,angle:Ud})}Ou=Bm+Vd*rg}}}a.graduatedMarks.push(Qc)}Si(Ot);var Js=a.graduatedMarks;if(Js!==null)for(var Dm=b.length,Kl=0;Klkc;kc++){switch(kc){case 0:Cu.h(Ph,qc);break;case 1:Cu.h(Ph+Op,qc);break;case 2:Cu.h(Ph,qc+sg);break;case 3:Cu.h(Ph+Op,qc+sg)}Cu.rotate($a+ds.angle),Cu.offset(pv,jp),Rp===0&&kc===0?ic.h(Cu.x,Cu.y,0,0):ic.Ye(Cu),Cu.offset(-pv,-jp),Cu.rotate(-$a-ds.angle)}Ye.free(Cu),xh.graduatedBounds!==null&&xh.graduatedBounds.push(ic),Po($h,ic.x,ic.y,ic.width,ic.height)}else if(ds instanceof qo){var mc=a,mv=E;mc.temporaryTextBlock===null&&(mc.temporaryTextBlock=new qo);var Ru=mc.temporaryTextBlock;SS(Ru,ds);var qh=ds.alignmentFocus;qh.Mc()&&(qh=Is);for(var vc=ds.segmentOrientation,zp=ds.segmentOffset,If=new xn,km=0,Hp=0,Sd=0,lg=0,Of=0,Gp=Vl.length,ef=0;efSd||225Sd)&&ed.rotate(-Sd,nf/2,ug/2);var Xg=xn.allocAt(0,0,nf,ug),rf=Ye.alloc();rf.xi(Xg,qh),ed.Ga(rf);var _g=-rf.x,$y=-rf.y,Ch=Ye.alloc();Ch.assign(zp),isNaN(Ch.x)&&(Ch.x=nf/2+3),isNaN(Ch.y)&&(Ch.y=-(ug/2+3)),Ch.rotate(Sd),km+=Ch.x+_g,Hp+=Ch.y+$y;var cg=new xn(km,Hp,tf.width,tf.height),Tm=new xn(tf.x,tf.y,tf.width,tf.height),qy=new xn(wh.x,wh.y,wh.width,wh.height);Yd.Sz=lg,Yd.lineCount=Ru.lineCount,Yd.lines=[Ru.Cb,Ru.Ih,Ru.df,Ru.Le,Ru.Qc,Ru.Qb,Ru.ze],Yd.actualBounds=cg,Yd.measuredBounds=Tm,Yd.naturalBounds=qy,ef===0?If.assign(cg):If.ed(cg),Ye.free(Ch),Ye.free(rf),xn.free(Xg),Kr.free(ed)}mc.graduatedBounds!==null&&mc.graduatedBounds.push(If),Po(mv,If.x,If.y,If.width,If.height)}rt(ds,!1)}}},Vp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var b=a.Pb(),E=a.graduatedMarks;if(E!==null){var z=a.graduatedBounds,te=0,re=z[te];te++,b!==null&&b.arrange(re.x-x.x,re.y-x.y,re.width,re.height);for(var oe=y.length,le=0;le=te&&(te=1);for(var re=z.actualBounds,oe=a.O.s,le=a.graduatedMarks,ue=oe.length,pe=0;pea.graduatedTickUnit*xe.interval*z.geometry.flattenedTotalLength/a.graduatedRange*te&&xe.graduatedSkip===null)){var Ie=xe.measuredBounds,qe=xe.strokeWidth*xe.scale,Ue=xe.alignmentFocus;Ue.Mc()&&(Ue=Is);for(var yt=0;ytte.height)continue}else if(le.position>te.width)continue;var ue=le.separatorStrokeWidth;isNaN(ue)&&(ue=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var pe=le.separatorStroke;if(pe===null&&(pe=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ue!==0&&pe!==null){Oa(a,y,pe,!1,!1,te,z),pe=!1;var xe=le.separatorDashArray;xe===null&&(xe=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),xe!==null&&(pe=!0,y.js(xe,0)),y.beginPath(),xe=le.position+ue,x?xe>te.height&&(ue-=xe-te.height):xe>te.width&&(ue-=xe-te.width),le=le.position+ue/2,y.lineWidth=ue,ue=a.yb,x?(le+=ue.top,xe=te.width-ue.right,y.moveTo(ue.left,le),y.lineTo(xe,le)):(le+=ue.left,xe=te.height-ue.bottom,y.moveTo(le,ue.top),y.lineTo(le,xe)),y.stroke(),y.Se(),pe&&y.fs()}}}}function _m(a,y,x,b,E){for(var z=b.length,te=a.actualBounds,re=a.naturalBounds,oe=aS(a,!0),le=aS(a,!1),ue=0;uexe)){var Ee=pe.Wc(),Ae=pe.separatorStrokeWidth;isNaN(Ae)&&(Ae=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Ie=pe.separatorStroke;Ie===null&&(Ie=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Ie===null||pe.index===(x?oe:le))&&(Ae=0),Ee-=Ae,Ae=pe.position+Ae,Ee+=pe.actual,Ae+Ee>xe&&(Ee=xe-Ae),0>=Ee||(xe=a.yb,Oa(a,y,pe.background,!0,!1,re,te),x?y.fillRect(xe.left,Ae+xe.top,te.width-(xe.left+xe.right),Ee):y.fillRect(Ae+xe.left,xe.top,Ee,te.height-(xe.top+xe.bottom)))}}}}function aS(a,y){for(var x=y?a.rowCount:a.columnCount,b=0;bb&&E.set(Ae),Ye.free(Ae)),Ye.free(ue),z&&E.transform(te),le},Me.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>b)&&(this.v(),this.measure(y>x?x:y,z>b?b:z,0,0));break;case qn:this.v(!0),this.measure(x+re,b+te,0,0);break;case Ui:this.v(!0),this.measure(x+re,z+te,0,0);break;case cr:this.v(!0),this.measure(y+re,b+te,0,0)}}this.na.arrange(this,E,this.jg)}},Me.gh=function(a){var y=this.naturalBounds,x=ph(this);if(jo(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var b=y.length,E=Ye.allocAt(0,0);b--;){var z=y[b];if((z.visible||z===x)&&(Vn(E.set(a),z.transform),z.ca(E)))return Ye.free(E),!0}return Ye.free(E),!(this.Ma===null&&this.areaBackground===null)}return!1},Me.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,b=0;bxe.width||pe.y>xe.height||0>pe.x+pe.width||0>pe.y+pe.height||(pe=ue,ue=ue instanceof ni?ue:null,xe=Kr.alloc(),xe.set(te),(ue!==null?ue.Cf(a,y,x,b,E,xe):ys(pe,a,b,xe))&&(y!==null&&(pe=y(pe)),pe===null||x!==null&&!x(pe)||E.add(pe)),Kr.free(xe))}}return z===void 0&&Kr.free(te),b}return z===void 0&&Kr.free(te),!1};function Mv(a,y,x,b){for(var E=a.O.s,z=E.length;z--;){var te=E[z];if(te.visible){var re=te.actualBounds,oe=a.naturalBounds;re.x>oe.width||re.y>oe.height||0>re.x+re.width||0>re.y+re.height||(te instanceof ni&&Mv(te,y,x,b),y!==null&&(te=y(te)),te===null||x!==null&&!x(te)||b.add(te))}}}Me.og=function(a,y,x,b,E,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),b===void 0&&(b=null);var te=this.naturalBounds,re=this.se(),oe=re?a:Vn(Ye.allocAt(a.x,a.y),this.transform),le=re?y:Vn(Ye.allocAt(y.x,y.y),this.transform),ue=oe.Bf(le),pe=0qe.width||Ie.y>qe.height||0>Ie.x+Ie.width||0>Ie.y+Ie.height))&&(Ae.se()?(Ie=Ae.transform,Vn(oe.set(a),Ie),Vn(le.set(y),Ie)):(oe.set(a),le.set(y)),Ie=Ae,Ae=Ae instanceof ni?Ae:null,(Ae!==null?Ae.og(oe,le,x,b,E,z):Ie.tx(oe,le,E))&&(x!==null&&(Ie=x(Ie)),Ie===null||b!==null&&!b(Ie)||z.add(Ie)))}}Ye.free(oe),Ye.free(le)}return E?pe:te}return!1};function Lv(a){var y=null;return a instanceof Zr&&(y=a.spot1,y===Io&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Ma),y}function Av(a){var y=null;return a instanceof Zr&&(y=a.spot2,y===Io&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=pl),y}Me.add=function(a){for(var y=[],x=0;x=E.count&&a>=E.count)return;E.mb(z),b=z}else St("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>E.count)&&(a=E.count),E.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),st(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof ni&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Qm(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof Mi&&(x.Te=!0),x.Te&&x instanceof Mi&&(x.wc=null),E=this.diagram,E!==null&&E.undoManager.isUndoingRedoing||(b!==-1&&x.cb(as,"elements",this,y,null,b,null),x.cb(Ga,"elements",this,null,y,null,a)))};function Fv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Me.remove=function(a){for(var y=this.O.s,x=y.length,b=-1,E=0;Ea&&In(a,">= 0",ni,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Ga,"rowdefs",this,null,x,null,a)}return y[a]},Me.oA=function(a){if(0>a&&In(a,">= 0",ni,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(as,"rowdefs",this,x,null,a,null),this.v()}}};function dS(a,y,x){var b=a.rowDefs;if(!(0>y)){if(b[y]=x instanceof Ss?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}Me.Eb=function(a){0>a&&In(a,">= 0",ni,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Ga,"coldefs",this,null,x,null,a)}return y[a]},Me.jA=function(a){if(0>a&&In(a,">= 0",ni,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(as,"coldefs",this,x,null,a,null),this.v()}}};function hS(a,y,x){var b=a.colDefs;if(!(0>y)){if(b[y]=x instanceof Ss?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}Me.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&$m(y,a),this},Me.Hy=function(a,y){return(a=this.Fb(a))&&$m(a,new Ss(y)),this},Me.By=function(a,y){return(a=this.Eb(a))&&$m(a,new Ss(y)),this},Me.nz=function(a){if(0>a||this.type!==ni.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,b=x.length,E=this.topIndex;Ea||this.type!==ni.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,b=x.length,E=this.leftIndex;Ea;)this.pc(this.O.length-1,!1);gS(this,this.itemArray)};function gS(a,y){var x=Up(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var b=0;bx)){var E=Bv(a,y);if(E=Dv(a,E),E!==null){if(hc(E),E=E.copy(),E.l&16777216){var z=a.ih();z!==null&&Fv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new Bi),a.ge.add(y,E)),z=x+Up(a),a.Gb(z,E),b&&(E.ub=y,Nv(a,z,x),E.ub=null),E.data=y}}}function Nv(a,y,x){for(a=a.O;ya&&In(a,">= 0",ni,"padding"),a=new Oi(a)):(0>a.left&&In(a.left,">= 0",ni,"padding:value.left"),0>a.right&&In(a.right,">= 0",ni,"padding:value.right"),0>a.top&&In(a.top,">= 0",ni,"padding:value.top"),0>a.bottom&&In(a.bottom,">= 0",ni,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Cs},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new qu),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof Ao)&&(a instanceof Ao&&a.freeze(),this.T===null&&(this.T=new qu),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new qu),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,b=0,E=0;Ea)&&St("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new qu),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&St("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new qu),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof er&&!(this instanceof Fo);hc(this),this.ub=a;var b=this.diagram;b!==null&&(x?(x=b.partManager,this instanceof li?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof er&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),b!==null&&b.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new yr),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&y1(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&yy(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&vy(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||gS(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new Bi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof er||a.isPanelMain)&&St("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););Xr(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(Xr(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof Or&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Qm(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),Ve.Object.defineProperties(ni,{Position:{get:function(){return Mc.I("Position")}},Horizontal:{get:function(){return Mc.I("Horizontal")}},Vertical:{get:function(){return Mc.I("Vertical")}},Spot:{get:function(){return Mc.I("Spot")}},Auto:{get:function(){return Mc.I("Auto")}},Table:{get:function(){return Mc.I("Table")}},Viewbox:{get:function(){return Mc.I("Viewbox")}},TableRow:{get:function(){return Mc.I("TableRow")}},TableColumn:{get:function(){return Mc.I("TableColumn")}},Link:{get:function(){return Mc.I("Link")}},Grid:{get:function(){return Mc.I("Grid")}},Graduated:{get:function(){return Mc.I("Graduated")}}}),ni.prototype.rebuildItemElements=ni.prototype.mv,ni.prototype.findItemPanelForData=ni.prototype.sx,ni.prototype.updateTargetBindings=ni.prototype.La,ni.prototype.copyTemplate=ni.prototype.Uy,ni.prototype.graduatedValueForPoint=ni.prototype.Gz,ni.prototype.graduatedPointForValue=ni.prototype.Fz,ni.prototype.findColumnForLocalX=ni.prototype.fz,ni.prototype.findRowForLocalY=ni.prototype.nz,ni.prototype.addColumnDefinition=ni.prototype.By,ni.prototype.addRowDefinition=ni.prototype.Hy,ni.prototype.addRowColumnDefinition=ni.prototype.Gy,ni.prototype.removeColumnDefinition=ni.prototype.jA,ni.prototype.getColumnDefinition=ni.prototype.Eb,ni.prototype.removeRowDefinition=ni.prototype.oA,ni.prototype.getRowDefinition=ni.prototype.Fb,ni.prototype.removeAt=ni.prototype.mb,ni.prototype.remove=ni.prototype.remove,ni.prototype.insertAt=ni.prototype.Gb,ni.prototype.elt=ni.prototype.M,ni.prototype.add=ni.prototype.add,ni.prototype.findObject=ni.prototype.fb,ni.prototype.findInVisualTree=ni.prototype.Nl,ni.prototype.walkVisualTreeFrom=ni.prototype.qm,ni.prototype.findMainElement=ni.prototype.Pb;var pS=!1,mS=null,Mc=new Bi;ni.className="Panel",ni.definePanelLayout=gd,gd("Position",new jm),gd("Vertical",new Hm),gd("Auto",new Wm),gd("Link",new Xm);function mh(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}mh.prototype.copy=function(){var a=new mh;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},mh.className="GradPanelSettings";function qu(){this.Pc=[],this.Oc=[],this.j=this.ob=e0,this.hb=this.Hb=0,this.Qp=Cs,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}qu.prototype.copy=function(a){for(var y=new qu,x=this.Pc,b=x.length,E=y.Pc,z=0;za&&In(a,">= 0",Ss,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&In(a,">= 0",Ss,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&In(a,">= 0",Ss,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&In(a,">= 0",Ss,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&ff(a,"RowColumnDefinition.separatorStroke"),a instanceof Ao&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,b=0,E=0;EE)){var z=b.measuredBounds,te=Math.max(1,z.width);z=z.height;for(var re=x[0],oe=x[1],le,ue,pe,xe,Ee,Ae,Ie=0,qe=oi(),Ue=2;Uepe&&(pe=1),E=x=pe,le=te/2,ue=le!==0,Ue=0,Ae=qe[Ue],pe=Ae[0],Ee=Ae[1],xe=Ae[2],Ae=Ae[3];for(var yt=0;.1<=Ie;){if(yt===0&&(ue?(E=x,E-=le,Ie-=le,ue=!1):E=x,E===0&&(E=1)),E>Ie){Si(qe);return}E>Ae?(yt=E-Ae,E=Ae):yt=0;var xt=Math.sqrt(E*E/(1+xe*xe));if(0>pe&&(xt=-xt),re+=xt,oe+=xe*xt,a.translate(re,oe),a.rotate(Ee),a.translate(-(te/2),-(z/2)),yt===0&&b.hh(a,y),a.translate(te/2,z/2),a.rotate(-Ee),a.translate(-re,-oe),Ie-=E,Ae-=E,yt!==0){if(Ue++,Ue===qe.length){Si(qe);return}Ae=qe[Ue],pe=Ae[0],Ee=Ae[1],xe=Ae[2],Ae=Ae[3],E=yt}}Si(qe)}}Me.hh=function(a,y){var x=this.xc,b=this.Ui;if(x!==null||b!==null){var E=this.ua;if(E!==null){a.yc();var z=this.actualBounds,te=this.naturalBounds;b!==null&&Oa(this,a,b,!0,!1,te,z);var re=this.part,oe=this.ig;if(x===null||oe!==0||re===null||!this.isPanelMain&&re.Pb()!==this||(oe=re.type===ni.Link&&re instanceof Fo&&re.category==="Selection"&&re.adornedObject instanceof Zr&&re.adornedPart.Pb()===re.adornedObject?re.adornedObject.strokeWidth:0),oe===0&&(x=null),x!==null&&oe!==0&&(Oa(this,a,x,!1,!1,te,z),a.lineWidth=oe,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,re&&y.Gf("drawShadows")&&(z=re.isShadowed),a.Il===!1&&(z=!1),re=!0,x===null||b!==null&&b!=="transparent"||(re=!1),te=!1,oe=this.strokeDashArray,oe!==null&&(te=!0,a.js(oe,this.strokeDashOffset)),E.type===ci.j)a.beginPath(),a.moveTo(E.startX,E.startY),a.lineTo(E.endX,E.endY),x!==null&&a.jk(),a.Se();else if(E.type===ci.u){var le=E.startX;oe=E.startY;var ue=E.endX,pe=E.endY;E=Math.min(le,ue);var xe=Math.min(oe,pe);le=Math.abs(ue-le),oe=Math.abs(pe-oe),a.beginPath(),a.rect(E,xe,le,oe),b!==null&&a.ng(b),x!==null&&(re&&z&&Al(a),a.jk(),re&&z&&Vs(a)),a.Se()}else if(E.type===ci.F)le=E.startX,oe=E.startY,ue=E.endX,pe=E.endY,E=Math.abs(ue-le)/2,xe=Math.abs(pe-oe)/2,le=Math.min(le,ue)+E,oe=Math.min(oe,pe)+xe,a.beginPath(),a.moveTo(le,oe-xe),a.bezierCurveTo(le+Wt.wg*E,oe-xe,le+E,oe-Wt.wg*xe,le+E,oe),a.bezierCurveTo(le+E,oe+Wt.wg*xe,le+Wt.wg*E,oe+xe,le,oe+xe),a.bezierCurveTo(le-Wt.wg*E,oe+xe,le-E,oe+Wt.wg*xe,le-E,oe),a.bezierCurveTo(le-E,oe-Wt.wg*xe,le-Wt.wg*E,oe-xe,le,oe-xe),a.closePath(),b!==null&&a.ng(b),x!==null&&(re&&z&&Al(a),a.jk(),re&&z&&Vs(a)),a.Se();else if(E.type===ci.o)for(E=E.figures,oe=E.length,xe=0;xeIe.sweepAngle,Ee!==null?Ee.endX:le.startX,Ee!==null?Ee.endY:le.startY)}else if(Ee=ml(Ie,le),qe=Ee.length,qe===0)a.lineTo(Ie.centerX,Ie.centerY);else for(var Ue=0;Ue(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>b)?!1:(xn.free(z),Wt.Yb(x.startX,x.startY,x.endX,x.endY,E,a.x,a.y));if(x.type===ci.u){y=x.startX;var te=x.startY,re=x.endX;if(x=x.endY,z.x=Math.min(y,re),z.y=Math.min(te,x),z.width=Math.abs(re-y),z.height=Math.abs(x-te),this.fill===null){if(z.Bc(-b,-b),z.ca(a))return xn.free(z),!1;z.Bc(b,b)}return this.stroke!==null&&z.Bc(E,E),a=z.ca(a),xn.free(z),a}if(x.type===ci.F){te=x.startX,E=x.startY,re=x.endX;var oe=x.endY;if(x=Math.min(te,re),y=Math.min(E,oe),te=Math.abs(re-te)/2,E=Math.abs(oe-E)/2,x=a.x-(x+te),y=a.y-(y+E),this.fill===null){if(te-=b,E-=b,0>=te||0>=E||1>=x*x/(te*te)+y*y/(E*E))return xn.free(z),!1;te+=b,E+=b}return this.stroke!==null&&(te+=b,E+=b),xn.free(z),0>=te||0>=E?!1:1>=x*x/(te*te)+y*y/(E*E)}if(x.type===ci.o)return xn.free(z),this.fill===null?Mu(x,a.x,a.y,E):ac(x,a,E,1=this.strokeWidth)ue=Wt.Ve(le.startX,le.startY,le.endX,le.endY,z,te,re,oe,E);else{if(le.startX===le.endX?(b=pe,ue=0):(y=(le.endY-le.startY)/(le.endX-le.startX),ue=pe/Math.sqrt(1+y*y),b=ue*y),y=oi(),a=new Ye,Wt.Ve(le.startX+b,le.startY+ue,le.endX+b,le.endY+ue,z,te,re,oe,a)&&y.push(a),a=new Ye,Wt.Ve(le.startX-b,le.startY-ue,le.endX-b,le.endY-ue,z,te,re,oe,a)&&y.push(a),a=new Ye,Wt.Ve(le.startX+b,le.startY+ue,le.startX-b,le.startY-ue,z,te,re,oe,a)&&y.push(a),a=new Ye,Wt.Ve(le.endX+b,le.endY+ue,le.endX-b,le.endY-ue,z,te,re,oe,a)&&y.push(a),re=y.length,re===0)return Si(y),!1;for(ue=!0,oe=1/0,b=0;bMath.abs(x)){if(oe=te-ue-x*(z-b),0>a*a*x*x+le*le-oe*oe){E.x=NaN,E.y=NaN,ue=!1;break e}pe=Math.sqrt(a*a*x*x+le*le-oe*oe),re=(-(a*a*x*oe)+a*le*pe)/(le*le+a*a*x*x)+b,a=(-(a*a*x*oe)-a*le*pe)/(le*le+a*a*x*x)+b,le=x*(re-b)+oe+ue,oe=x*(a-b)+oe+ue,Math.abs((z-re)*(z-re))+Math.abs((te-le)*(te-le))re){E.x=NaN,E.y=NaN,ue=!1;break e}oe=Math.sqrt(re),re=ue+oe,oe=ue-oe,Math.abs(re-te)Math.abs(Ae)?(Ie*=.5/Ae,Ae=.5):Ie!==0&&.5>Math.abs(Ie)&&(Ae*=.5/Ie,Ie=.5),Ue-=Ae,yt-=Ie;Ee.contains(Ue,yt);)Ue-=Ae,yt-=Ie;for(E.x=re,E.y=oe,Ie=0;Iex?a-x:x-a)<(y>b?y-b:b-y)?(a=ya||Wt.$(oe.y,a))&&(oe.yy||Wt.$(oe.x,y))&&(oe.x=a&&b<=y):(a=b&&x<=a)}Me.tx=function(a,y,x){function b(qe,Ue){for(var yt=qe.length,xt=0;xtE)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var E=a.Bf(y),z=E;if(1.5=E||ei(y,z,0,-pe)>=E||ei(y,z,0,pe)>=E||ei(y,z,ue,0)>=E)}else if(y.type===ci.o){if(le=y.bounds,z=le.x,re=le.y,oe=le.x+le.width,le=le.y+le.height,a.x>oe&&a.xle&&a.yE&&Ai(a.x,a.y,z,re,oe,re)>E&&Ai(a.x,a.y,oe,le,z,le)>E&&Ai(a.x,a.y,oe,le,oe,re)>E)return!1;if(z=Math.sqrt(E),x){if(this.fill===null?Mu(y,a.x,a.y,z):ac(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yE)return!1;for(re=z.segments.s,oe=re.length,le=0;leE)return!1;break;case Os:var xe=oi();if(Wt.Qe(te,ue,pe.point1X,pe.point1Y,pe.point2X,pe.point2Y,pe.endX,pe.endY,.8,xe),te=b(xe,a),Si(xe),te||(te=pe.endX,ue=pe.endY,a.zd(te,ue)>E))return!1;break;case Xl:if(xe=oi(),Wt.ep(te,ue,pe.point1X,pe.point1Y,pe.endX,pe.endY,.8,xe),te=b(xe,a),Si(xe),te||(te=pe.endX,ue=pe.endY,a.zd(te,ue)>E))return!1;break;case Ya:case cu:xe=pe.type===Ya?ml(pe,z):al(pe,z,te,ue);var Ee=xe.length;if(Ee===0){if(te=pe.type===Ya?pe.centerX:pe.endX,ue=pe.type===Ya?pe.centerY:pe.endY,a.zd(te,ue)>E)return!1;break}pe=null;for(var Ae=oi(),Ie=0;Ie= 0",Zr,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?In(a,'"butt", "round", or "square"',Zr,"strokeCap"):(Qf(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?In(a,'"miter", "bevel", or "round"',Zr,"strokeJoin"):(Qf(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){Qf(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,b=0,E=0;Ea?a=0:1a?a=0:1(pe*pe+ue*ue)*xe*xe&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Ro&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,pe=this.spacingBelow,this.flip){case po:a.translate(E,0),a.scale(-1,1);break;case Yr:a.translate(0,z),a.scale(1,-1);break;case Wo:a.translate(E,z),a.scale(-1,-1)}if(a.yc(),ue=this.Gc,xe=(y+te+pe)*ue,z>xe&&(b=this.verticalAlignment,b=b.y*z-b.y*xe+b.offsetY),ue===1&&this.ze!==null)pe=this.Cb,pe>E&&(pe=E),this.Oj(this.ze,a,0,b+y,E,te,pe,x,re,oe,le);else if(this.Qc!==null&&this.Qb!==null)for(xe=0;xeE&&(Ee=E),b+=y,this.Oj(this.Qb[xe],a,0,b,E,te,Ee,x,re,oe,le),b+=te+pe}switch(this.flip){case po:a.scale(-1,1),a.translate(-E,0);break;case Yr:a.scale(1,-1),a.translate(0,-z);break;case Wo:a.scale(-1,-1),a.translate(-E,-z)}}},Me.Oj=function(a,y,x,b,E,z,te,re,oe,le,ue){var pe=0;if(re)oe==="left"?pe=0:oe==="right"?pe=E-te:oe==="center"&&(pe=(E-te)/2),y.fillRect(x+pe,b+.25*z,te,1);else{if(oe==="left"?pe=0:oe==="right"?pe=E:oe==="center"&&(pe=E/2),E=i0!==null?i0(this,z):.75*z,y.fillText(a,x+pe,b+E),a=z/20|0,a===0&&(a=1),oe==="right"?pe-=te:oe==="center"&&(pe-=te/2),le){re=r0!==null?r0(this,z):.8*z,oe=x+pe,le=b+re,E=x+pe+te,re=b+re;var xe=a;y.beginPath(),y.lineWidth=xe,y.moveTo(oe,le),y.lineTo(E,re),y.stroke(),y.Se(),y instanceof Ro&&y.ad.classList.add("gojs-td")}ue&&(ue=b+z-z/2.2|0,a%2!==0&&(ue+=.5),b=x+pe,z=ue,x=x+pe+te,te=ue,pe=a,y.beginPath(),y.lineWidth=pe,y.moveTo(b,z),y.lineTo(x,te),y.stroke(),y.Se(),y instanceof Ro&&y.ad.classList.add("gojs-td"))}},Me.kk=function(a,y,x){if(!jt.prototype.kk.call(this,a,y,x))return!1;if(Oa(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xMath.abs(te.deltaY)?-oe:-le):te.wheelDeltaX!==void 0?(te.wheelDeltaX!==0&&(oe=0Math.abs(te.wheelDeltaY)?-oe:-le):te.wheelDelta!==void 0&&te.wheelDelta!==0&&(re.delta=0re||Math.abs(le.y-te.screenY)>re)?a.yq++:a.yq=1,oe.clickCount=a.yq,a.tw=te.timeStamp,a.uw.sg(te.screenX,te.screenY),a.doMouseDown(),te.button===1?te.preventDefault():ql(oe,te)}},a.dk=function(te){if(a.isEnabled){a.Vk=!0;var re=a.oj;if(re[0]===null||re[0].pointerId!==te.pointerId&&re[0].pointerType===te.pointerType){if(re[1]!==null&&re[1].pointerId===te.pointerId){re[1]=te;return}if(re[0]===null)re[0]=te;else return}else re[0]=te;if(re[0].pointerId===te.pointerId){re=Dh(a,te,!1,!1,!1,re[1]!==null);var oe=ut.document.elementFromPoint(te.clientX,te.clientY)||null;oe!==null&&oe.shadowRoot!==void 0&&oe.shadowRoot!==null&&(oe=oe.shadowRoot.elementFromPoint(te.clientX,te.clientY));var le=a,ue=te;oe&&oe.H&&(ue=te,le=oe.H),re.targetDiagram=le,wc(a,ue,re),re.targetObject=null,a.doMouseMove(),ql(re,te)}}},a.fk=function(te){if(a.isEnabled){a.Vk=!0;var re=te.pointerType==="touch"||te.pointerType==="pen",oe=a.Yt;if(re&&a.qu)delete oe[te.pointerId],te.preventDefault();else if(oe=a.oj,oe[0]===null||oe[0].pointerId!==te.pointerId&&oe[0].pointerType===te.pointerType)oe[1]!==null&&oe[1].pointerId===te.pointerId&&(oe[1]=null);else{oe[0]=null,oe=Dh(a,te,!1,!0,!0,!1);var le=ut.document.elementFromPoint(te.clientX,te.clientY)||null;le!==null&&le.shadowRoot!==void 0&&le.shadowRoot!==null&&(le=le.shadowRoot.elementFromPoint(te.clientX,te.clientY)),le!==null&&le.H instanceof $t&&le.H!==a&&wc(le.H,te,oe),le===null&&(le=te.target),wc(a,te,oe),oe.clickCount=a.yq,oe.targetDiagram=dd(te,le),oe.targetObject=null,a.doMouseUp(),ql(oe,te),re&&(a.wq=!1)}}},a.ek=function(te){if(a.isEnabled){a.Vk=!1;var re=a.Yt;re[te.pointerId]&&delete re[te.pointerId],re=a.oj,re[0]!==null&&re[0].pointerId===te.pointerId&&(re[0]=null),re[1]!==null&&re[1].pointerId===te.pointerId&&(re[1]=null),te.pointerType!=="touch"&&te.pointerType!=="pen"&&(te=a.currentTool,te.cancelWaitAfter(),te.standardMouseOver())}},a.ck=function(te){var re=a.oj;re[0]!==null&&re[0].pointerId===te.pointerId?(re[0]=null,a.wq=!1):re[1]!==null&&re[1].pointerId===te.pointerId&&(re[1]=null)},a.Vp=b.Z["d"+hh[1]+hh[2]+"wI"+dh.slice(1,5)]["b"+D1.slice(1,y)](b.Z,df,y,y),b.Vc(!0),$g(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}$t.prototype.addEventListener=function(a,y,x,b){a.addEventListener(y,x,{capture:b,passive:!1})},$t.prototype.removeEventListener=function(a,y,x,b){a.removeEventListener(y,x,{capture:b})};function $g(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(ut,"resize",a.Ov,!1)}function zs(a){30Ae&&(this.position=qe.h(-(y.scrollWidth-this.Aa)+Ue-this.Aa/E+ue,this.position.y))),a.vy&&this.allowVerticalScroll&&(reIe&&(this.position=qe.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/E+z))),Ye.free(qe),this.vd=!0,this.Ee=this.qr=!1,b=this.documentBounds,E=this.viewportBounds,ue=b.right,Ae=E.right,z=b.bottom,Ie=E.bottom,te=b.x,pe=E.x,re=b.y,b=E.y,xe>=oe&&te>=pe&&ue<=Ae&&(x.style.width="1px"),Ee>=le&&re>=b&&z<=Ie&&(x.style.height="1px"))}},$t.prototype.computeBounds=function(a){return a===void 0&&(a=new xn),Hs(this),th(this,a)};function th(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,b=a.Wa.s,E=b.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Oh?(y=oe>re?(te-a.Db)/b:(z-a.Db)/E,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}$t.prototype.zoomToFit=function(){var a=this.sj;this.sj=kd,this.scale=Ld(this,eu),a!==kd&&(gu(this,!1),lf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Me=$t.prototype,Me.BA=function(a,y){y===void 0&&(y=eu);var x=a.width,b=a.height;if(!(x===0||b===0||isNaN(x)&&isNaN(b))){var E=1;if(y===eu||y===Oh)if(isNaN(x))E=this.viewportBounds.height*this.scale/b;else if(isNaN(b))E=this.viewportBounds.width*this.scale/x;else{E=this.Aa;var z=this.ya;E=y===Oh?z/b>E/x?(z-(this.Be?this.Db:0))/b:(E-(this.gf?this.Db:0))/x:Math.min(z/b,E/x)}this.scale=E,this.position=new Ye(a.x,a.y)}},Me.Jy=function(a,y){this.Va();var x=this.documentBounds,b=this.viewportBounds;this.position=new Ye(x.x+(a.x*x.width+a.offsetX)-(y.x*b.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*b.height-y.offsetY))},Me.zz=function(a){if(a instanceof jt){this.eq=a;var y=Ye.alloc();this.fq=this.op(a.ga(Ma,y)),Ye.free(y)}else this.eq=null,this.fq=Oo};function lf(a,y,x,b,E,z){var te=Ye.allocAt(a.pa.x,a.pa.y),re=te.x,oe=te.y;if(a.eq!==null){var le=Ye.alloc();le=a.eq.ga(Ma,le),re=le.x-a.fq.x/a.scale,oe=le.y-a.fq.y/a.scale,E=Pa,Ye.free(le)}(z||a.scrollMode===kd)&&(E.sb()&&(x>y.width&&(re=y.x+(E.x*y.width+E.offsetX)-(E.x*x-E.offsetX)),b>y.height&&(oe=y.y+(E.y*y.height+E.offsetY)-(E.y*b-E.offsetY))),E=a.rj,z=x-y.width,xy.left?re=y.left:rey.top?oe=y.top:oey;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new Mn,a.Nv(x,a.De)}a.nodes.each(function(b){b instanceof Or&&b.U&65536&&(b.U=b.U^65536)})}}Me.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof Or||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof Or&&x.isVisible()&&ga(this,x);for(a.reset();a.next();)x=a.value,x instanceof li&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Fo&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function ga(a,y){for(var x=oi(),b=oi(),E=y.memberParts;E.next();){var z=E.value;z.isVisible()&&(z instanceof Or?(st(z)||wt(z)||mf(z))&&ga(a,z):z instanceof li?z.fromNode===y||z.toNode===y?b.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,E=0;EOt&&(Ue=Pi.left,yt=Pi.right),qe.height>qt&&(xt=Pi.top,bt=Pi.bottom)):(Ue=Pi.left,yt=Pi.right,xt=Pi.top,bt=Pi.bottom);var ji=qe.width+Ue+yt,Ti=qe.height+xt+bt;Pi=a.scale;var si=ji>oe/Pi,Rn=Ti>le/Pi;if(!(z||a.gf||a.Be||si||Rn))return!0;Ue=qe.x-Ue,oe=ue.x,yt=qe.right+yt,le=ue.right+te,xt=qe.y-xt;var kr=ue.y;qe=qe.bottom+bt,ue=ue.bottom+re;var Sr="1px";if(bt="1px",a.scrollMode===kd&&(si||Rn)&&(si&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(si=1,Ue+1le+1&&(si=Math.max((yt-le)*Pi+a.Aa,si)),Ot+te+1ue+1&&(si=Math.max((qe-ue)*Pi+a.ya,si)),qt+re+1le+1&&(te=Math.max((yt-le)*Pi+a.Aa,te)),Ot+1ue+1&&(re=Math.max((qe-ue)*Pi+te,re)),qt+1le+1&&(y=a.position.x*Pi)),a.tn)switch(a.bu){case"negative":y=-(Ae.scrollWidth-y-Ae.clientWidth);break;case"reverse":y=Ae.scrollWidth-y-Ae.clientWidth}return Ae.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(qt+1ue+1&&(Ae.scrollTop=a.position.y*Pi)),oe=a.Aa,le=a.ya,Ae.style.width=oe+(a.gf?a.Db:0)+"px",Ae.style.height=le+(a.Be?a.Db:0)+"px",x!==oe||b!==le||a.animationManager.zb?(x=xn.allocAt(E,pe,xe,Ee),a.onViewportBoundsChanged(x,a.viewportBounds,Pi,z),xn.free(x),!1):!0}Me=$t.prototype,Me.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&St("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&St('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Ga,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Me.oi=function(a){this.partManager.oi(a);var y=this;Jf(a,function(x){Th(y,x)}),(a instanceof Fo||a instanceof Or&&a.placeholder!==null)&&a.v(),a.data!==null&&Jf(a,function(x){vy(y.partManager,x)}),wt(a)!==!0&&mf(a)!==!0||this.De.add(a),jS(a,!0,this),HS(a)?(a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.$b()},Me.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&Jf(a,function(x){yy(y.partManager,x,y)}),this.De.remove(a),HS(a)?(a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(qf(a,a.actualBounds)),this.$b()},Me.remove=function(a){rh(this,a,!0)};function rh(a,y,x){var b=y.layer;b!==null&&b.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=b.pc(-1,y,!1),0<=x&&a.cb(as,"parts",b,y,null,x,null),a=y.layerChanged,a!==null&&a(y,b,null))}Me.Is=function(a,y){if(y===void 0&&(y=!1),hn(a))for(var x=a.length,b=0;bb&&this.Ya(),this},Me.Cy=function(a,y){fg(this,a,y),a.Xe(this);var x=this.Wa,b=x.indexOf(a);0<=b&&(x.remove(a),this.cc!==null&&this.cb(as,"layers",this,a,null,b,null));var E=x.count,z;for(z=0;zb&&this.Ya(),this},Me.kA=function(a){if(a.diagram!==this&&St("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var b=y.value,E=b.layerName;E!==a.name?b.layerName=E:b.layerName=""}this.cc!==null&&this.cb(as,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Me.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Me.Yw=function(a){return this.pf===null&&(this.pf=new An),this.pf.add(a),this.model.Pe(a),this},Me.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Me.Pe=function(a){return this.zg===null&&(this.zg=new An),this.zg.add(a),this},Me.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Me.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==El&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,b=0;bpe.Pa.indexOf(Ee)&&pe.oi(xe,Ee,Ae):(Ee.isSelected=!1,Ee.isHighlighted=!1,Ee.Wb(),pe.pc(Ae?xe:-1,Ee,Ae)))}else pe instanceof $t?typeof xe=="number"&&Ee instanceof va&&(y?(Ee.Xe(this),this.Wa.Gb(xe,Ee)):this.Wa.mb(xe)):St("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else b!==El&&St("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},$t.prototype.Ea=function(a){return this.undoManager.Ea(a)},$t.prototype.eb=function(a){return this.undoManager.eb(a)},$t.prototype.Kf=function(){return this.undoManager.Kf()},$t.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var b=!1;try{a(this),b=!0}finally{b?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},$t.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},$t.prototype.rp=function(){this.partManager.rp()};function gg(a,y,x){var b=a.animationManager;if(a.vb||a.ld)a.Ca=x,Ec(a),a.N(),a.Ee=!0,b.zb&&(js(b)||b.ce.add(b.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Ec(a);else{a.vb=!0;var E=a.viewportBounds.copy(),z=a.Aa,te=a.ya,re=a.zoomPoint.x,oe=a.zoomPoint.y,le=a.contentAlignment;isNaN(re)&&(le.$c()?le.Hf(rc)?re=0:le.Hf(xl)&&(re=z-1):re=le.sb()?le.x*(z-1):z/2),isNaN(oe)&&(le.$c()?le.Hf(ju)?oe=0:le.Hf(rl)&&(oe=te-1):oe=le.sb()?le.y*(te-1):te/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Ye.allocAt(a.pa.x+re/y-re/x,a.pa.y+oe/y-oe/x),a.position=z,Ye.free(z),a.Ca=x,Ec(a),a.vb=!1,a.onViewportBoundsChanged(E,a.viewportBounds,y,!1),gu(a,!1),b.zb&&(js(b)||b.ce.add(b.H,"scale",y,a.Ca))}}$t.prototype.onViewportBoundsChanged=function(a,y,x,b){if(!a.D(y)){b===void 0&&(b=!1),b||(this.Ee=!0),this.vd=!0;var E=this.layout;E===null||!E.isViewportSized||this.autoScale!==yl||a.width===y.width&&a.height===y.height||E.C(),E=this.currentTool,this.Vk===!0&&E instanceof oa&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),jf(E,this)),this.vb||this.invalidateViewport(a,y),bc(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=b,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function bc(a,y){var x=a.fe;if(x!==null&&x.visible){for(var b=nn.alloc(),E=1,z=1,te=x.O.s,re=te.length,oe=0;oeue||(Ev(le.figure)?z=z*ue/Wt.vx(z,ue):E=E*ue/Wt.vx(E,ue))}if(te=x.gridCellSize,b.h(z*te.width,E*te.height),y!==void 0)E=y.width,z=y.height,a=y.x,te=y.y;else{if(y=xn.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){xn.free(y);return}E=y.width,z=y.height,a=y.x,te=y.y,xn.free(y)}x.width=E+2*b.width,x.height=z+2*b.height,y=Ye.alloc(),Wt.No(a,te,0,0,b.width,b.height,y),y.offset(-b.width,-b.height),nn.free(b),x.part.location=y,Ye.free(y)}}$t.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),b=x.length,E=0;E=b&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||el(z,"Layout")),a.xh=!1;for(var te=a.ai.iterator;te.next();)Pg(a,te.value,y,b);E.isValidLayout||(!y||E.isRealtime||E.isRealtime===null||b===0?(E.doLayout(a),Hs(a),E.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,b===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||b!==0&&b!==1||Es(z),a.aa=x}}}function Pg(a,y,x,b){if(y!==null){for(var E=y.gl.iterator;E.next();)Pg(a,E.value,x,b);E=y.layout,E===null||E.isValidLayout||(!x||E.isRealtime||b===0?(y.rh=!y.location.w(),E.doLayout(y),y.C(32),ga(a,y),E.isValidLayout=!0):a.xh=!0)}}Me.yz=function(){for(var a=new An,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function Wp(a){function y(E){var z=E.toLowerCase(),te=new An;x.add(E,te),x.add(z,te),b.add(E,E),b.add(z,E)}var x=new Bi,b=new Bi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=b}function qg(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Bd(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;St("Unknown DiagramEvent name: "+y)}Me.Bj=function(a,y){return a=Bd(this,a),a!==null&&a.add(y),this},Me.am=function(a,y){a=Bd(this,a),a!==null&&a.remove(y)},Me.R=function(a,y,x){var b=Bd(this,a),E=new od;if(E.diagram=this,a=qg(this,a),a!==null&&(E.name=a),y!==void 0&&(E.subject=y),x!==void 0&&(E.parameter=x),y=b.length,y===1)b.M(0)(E);else if(y!==0)for(b=b.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var b=this.viewportBounds,E=this.scale;b=xn.allocAt(0,0,b.width*E,b.height*E);var z=Ye.allocAt(0,0);if(a.x>=b.x&&a.xb.x+b.width-x.right&&this.allowHorizontalScroll&&(te=Math.max(this.scrollHorizontalLineChange,1),te|=0,z.x+=te,a.x>b.x+b.width-x.right/2&&(z.x+=te),a.x>b.x+b.width-x.right/4&&(z.x+=4*te));return a.y>=b.y&&a.yb.y+b.height-x.bottom&&this.allowVerticalScroll&&(te=Math.max(this.scrollVerticalLineChange,1),te|=0,z.y+=te,a.y>b.y+b.height-x.bottom/2&&(z.y+=te),a.y>b.y+b.height-x.bottom/4&&(z.y+=4*te)),z.Xa(uo)||(y=new Ye(y.x+z.x/E,y.y+z.y/E)),xn.free(b),Ye.free(z),y},Me=$t.prototype,Me.Cs=function(){return null},Me.av=function(){return null},Me.bs=function(a,y){this.pj.add(a,y)},Me.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof Or&&(y.$p=null)})};function lh(a,y,x){function b(){var ue=+new Date;for(z=!0,te.reset();te.next();)if(!te.value[0].al){z=!1;break}z||ue-le>oe?y(x,E,re):ut.requestAnimationFrame(b)}for(var E=x.callback,z=!0,te=a.Og.iterator;te.next();)if(!te.value[0].al){z=!1;break}if(typeof E!="function"||z)return y(x,E,a);var re=a,oe=x.callbackTimeout||300,le=+new Date;return ut.requestAnimationFrame(function(){b()}),null}Me.Wz=function(a){return Ia?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Me.Jx=function(a){return a===void 0&&(a={}),lh(this,this.Xz,a)},Me.Xz=function(a,y,x){var b=tp(x,a,"canvas",null);if(b===null)return null;x=b.Z.canvas;var E=null;if(x!==null)switch(E=a.returnType,E===void 0?E="string":E=E.toLowerCase(),E){case dh+"data":E=b.getImageData(0,0,x.width,x.height);break;case dh:b=(a.document||document).createElement("img"),b.src=x.toDataURL(a.type,a.details),E=b;break;case"blob":return typeof y!="function"&&St('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:E=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(E),null):E};function tp(a,y,x,b){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&St("properties argument must be an Object.");var E=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var te=y.maxSize;y.maxSize===void 0&&(te=x==="SVG"?new nn(1/0,1/0):new nn(2e3,2e3));var re=y.position||null,oe=y.parts||null,le=y.padding===void 0?1:y.padding,ue=y.background||null,pe=y.omitTemporary;pe===void 0&&(pe=!0);var xe=y.document||document,Ee=y.elementFinished||null,Ae=y.showTemporary;Ae===void 0&&(Ae=!pe),y=y.showGrid,y===void 0&&(y=Ae),E!==null&&isNaN(E.width)&&isNaN(E.height)&&(E=null),typeof le=="number"?le=new Oi(le):le instanceof Oi||St("MakeImage padding must be a Margin or a number."),le.left=Math.max(le.left,0),le.right=Math.max(le.right,0),le.top=Math.max(le.top,0),le.bottom=Math.max(le.bottom,0),a.ib.Vc(!0),pe=new il(null,xe,void 0,!0);var Ie=pe.context;if(!(E||z||oe||re))return pe.width=a.Aa+Math.ceil(le.left+le.right),pe.height=a.ya+Math.ceil(le.top+le.bottom),x==="SVG"?b===null?null:(b.resize(pe.width,pe.height,pe.width,pe.height),b.ownerDocument=xe,b.hs=Ee,rs(a,b.context,le,new nn(pe.width,pe.height),a.Ca,a.pa,oe,ue,Ae,y),b.context):(a.Xm=!1,rs(a,Ie,le,new nn(pe.width,pe.height),a.Ca,a.pa,oe,ue,Ae,y),a.Xm=!0,pe.context);var qe=a.Pp,Ue=a.documentBounds.copy();if(Ue.Fv(a.yb),Ae)for(var yt=a.Wa.s,xt=yt.length,bt=0;btqe?(z=qe,E=Ue.width,Ue=Ue.height):(E=te.width,Ue=te.height)):(E=Ue.width*z,Ue=Ue.height*z):(z=qe,E=Ue.width,Ue=Ue.height),le!==null?(E+=re,Ue+=xt):le=new Oi(0),te!==null&&(qe=te.width,te=te.height,isNaN(qe)&&(qe=2e3),isNaN(te)&&(te=2e3),isFinite(qe)&&(E=Math.min(E,qe)),isFinite(te)&&(Ue=Math.min(Ue,te))),pe.width=Math.ceil(E),pe.height=Math.ceil(Ue),x==="SVG"?b===null?null:(b.resize(pe.width,pe.height,pe.width,pe.height),b.ownerDocument=xe,b.hs=Ee,rs(a,b.context,le,new nn(Math.ceil(E),Math.ceil(Ue)),z,yt,oe,ue,Ae,y),b.context):(a.Xm=!1,rs(a,Ie,le,new nn(Math.ceil(E),Math.ceil(Ue)),z,yt,oe,ue,Ae,y),a.Xm=!0,pe.context)}Ve.Object.defineProperties($t.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof me||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new fo(this,ut.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.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))):a!=="debug"||this.pj.contains("SVG")||(a=new fo(this,ut.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(ut,"resize",this.Ov,!1),this.removeEventListener(ut,"wheel",this.$j,!0),_u===this&&(_u=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Bh(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&In(a,">= 0",$t,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&In(a,">= 0",$t,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var b=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===b&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===b&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===b&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",$t,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||pg(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&St("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=bd(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var b=this.vb;this.vb=!0,el(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=mg(this.cc.type);for(var E=0;Ethis.scale&&(this.scale=a)):In(a,"> 0",$t,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",$t,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),gu(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&St("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.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(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)$p(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==hd&&a!==Qa&&a!==ch&&St("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new nn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Ve.Object.defineProperties($t,{licenseKey:{get:function(){return Ag.jc()},set:function(a){Ag.add(a.replace(/\s/g,""))}},version:{get:function(){return Td}}}),$t.prototype.makeImageData=$t.prototype.Jx,$t.prototype.makeImage=$t.prototype.Wz,$t.prototype.cacheGroupExternalLinks=$t.prototype.Fu,$t.prototype.addRenderer=$t.prototype.bs,$t.prototype.makeSVG=$t.prototype.av,$t.prototype.makeSvg=$t.prototype.Cs,$t.prototype.stopAutoScroll=$t.prototype.ug,$t.prototype.doAutoScroll=$t.prototype.gs,$t.prototype.isUnoccupied=$t.prototype.Yj,$t.prototype.raiseDiagramEvent=$t.prototype.R,$t.prototype.removeDiagramListener=$t.prototype.am,$t.prototype.addDiagramListener=$t.prototype.Bj,$t.prototype.findTreeRoots=$t.prototype.yz,$t.prototype.layoutDiagram=$t.prototype.Uz,$t.prototype.findTopLevelGroups=$t.prototype.qz,$t.prototype.findTopLevelNodesAndLinks=$t.prototype.rz,$t.prototype.ensureBounds=$t.prototype.Va,$t.prototype.findLinksByExample=$t.prototype.ls,$t.prototype.findNodesByExample=$t.prototype.ms,$t.prototype.findLinkForData=$t.prototype.Kc,$t.prototype.findNodeForData=$t.prototype.ii,$t.prototype.findPartForData=$t.prototype.Lc,$t.prototype.findLinkForKey=$t.prototype.findLinkForKey,$t.prototype.findNodeForKey=$t.prototype.Vb,$t.prototype.findPartForKey=$t.prototype.findPartForKey,$t.prototype.rebuildParts=$t.prototype.Wd,$t.prototype.transformViewToDoc=$t.prototype.Ps,$t.prototype.transformRectDocToView=$t.prototype.zA,$t.prototype.transformDocToView=$t.prototype.op,$t.prototype.centerRect=$t.prototype.es,$t.prototype.scrollToRect=$t.prototype.tv,$t.prototype.scroll=$t.prototype.scroll,$t.prototype.highlightCollection=$t.prototype.Jz,$t.prototype.highlight=$t.prototype.Iz,$t.prototype.selectCollection=$t.prototype.rA,$t.prototype.select=$t.prototype.select,$t.prototype.updateAllRelationshipsFromData=$t.prototype.rp,$t.prototype.updateAllTargetBindings=$t.prototype.updateAllTargetBindings,$t.prototype.commit=$t.prototype.commit,$t.prototype.rollbackTransaction=$t.prototype.Kf,$t.prototype.commitTransaction=$t.prototype.eb,$t.prototype.startTransaction=$t.prototype.Ea,$t.prototype.raiseChanged=$t.prototype.g,$t.prototype.raiseChangedEvent=$t.prototype.cb,$t.prototype.removeChangedListener=$t.prototype.ik,$t.prototype.addChangedListener=$t.prototype.Pe,$t.prototype.removeModelChangedListener=$t.prototype.mA,$t.prototype.addModelChangedListener=$t.prototype.Yw,$t.prototype.findLayer=$t.prototype.Qj,$t.prototype.removeLayer=$t.prototype.kA,$t.prototype.addLayerAfter=$t.prototype.Cy,$t.prototype.addLayerBefore=$t.prototype.Ww,$t.prototype.addLayer=$t.prototype.Al,$t.prototype.moveParts=$t.prototype.moveParts,$t.prototype.copyParts=$t.prototype.Kj,$t.prototype.removeParts=$t.prototype.Is,$t.prototype.remove=$t.prototype.remove,$t.prototype.add=$t.prototype.add,$t.prototype.clearDelayedGeometries=$t.prototype.bx,$t.prototype.setProperties=$t.prototype.nm,$t.prototype.attach=$t.prototype.Du,$t.prototype.set=$t.prototype.set,$t.prototype.resetInputOptions=$t.prototype.Sx,$t.prototype.setInputOption=$t.prototype.sA,$t.prototype.getInputOption=$t.prototype.Ql,$t.prototype.resetRenderingHints=$t.prototype.Tx,$t.prototype.setRenderingHint=$t.prototype.Xx,$t.prototype.getRenderingHint=$t.prototype.Gf,$t.prototype.maybeUpdate=$t.prototype.bd,$t.prototype.requestUpdate=$t.prototype.$b,$t.prototype.delayInitialization=$t.prototype.Xy,$t.prototype.isUpdateRequested=$t.prototype.Pz,$t.prototype.invalidateDocumentBounds=$t.prototype.Ya,$t.prototype.findObjectsNear=$t.prototype.og,$t.prototype.findPartsNear=$t.prototype.mz,$t.prototype.findObjectsIn=$t.prototype.Cf,$t.prototype.findPartsIn=$t.prototype.ux,$t.prototype.findObjectsAt=$t.prototype.ji,$t.prototype.findPartsAt=$t.prototype.lz,$t.prototype.findObjectAt=$t.prototype.ic,$t.prototype.findPartAt=$t.prototype.Ol,$t.prototype.focusObject=$t.prototype.zz,$t.prototype.alignDocument=$t.prototype.Jy,$t.prototype.zoomToRect=$t.prototype.BA,$t.prototype.zoomToFit=$t.prototype.zoomToFit,$t.prototype.diagramScroll=$t.prototype.kx,$t.prototype.focus=$t.prototype.focus;var Yf=new Bi,np=null,Ia=ut.document!==void 0,Ih=null,Dd="",yl=new un($t,"None",0),eu=new un($t,"Uniform",1),Oh=new un($t,"UniformToFill",2),uh=new un($t,"CycleAll",10),Cg=new un($t,"CycleNotDirected",11),bg=new un($t,"CycleNotDirectedFast",12),Eg=new un($t,"CycleNotUndirected",13),Mg=new un($t,"CycleDestinationTree",14),Lg=new un($t,"CycleSourceTree",15),kd=new un($t,"DocumentScroll",1),cf=new un($t,"InfiniteScroll",2),hd=new un($t,"TreeParentCollapsed",21),Qa=new un($t,"AllParentsCollapsed",22),ch=new un($t,"AnyParentsCollapsed",23),Ag=new An,Td="2.3.10",dh="image",df=null,ip=!1;function ul(){if(Ia){var a=ut.document.createElement("canvas"),y=a.getContext("2d"),x=En("7ca11abfd022028846");y[x]=En("398c3597c01238");for(var b=["5da73c80a36455d7038e4972187c3cae51fd22",Jt.Dx+"4ae6247590da4bb21c324ba3a84e385776",Kr.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Wt.za],E=1;5>E;E++)y[En("7ca11abfd7330390")](En(b[E-1]),10,15*E);for(y[x]=En("39f046ebb36e4b"),x=1;5>x;x++)y[En("7ca11abfd7330390")](En(b[x-1]),10,15*x);(b.length!==4||b[0][0]!=="5"||b[3][0]!=="7")&&(Kr.prototype.Cd=Kr.prototype.Eu),df=a}}$t.className="Diagram",$t.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=ut.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof $t?y.H:null},$t.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class +`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},$t.useDOM=function(a){Ia=a?ut.document!==void 0:!1},$t.isUsingDOM=function(){return Ia},$t.None=yl,$t.Uniform=eu,$t.UniformToFill=Oh,$t.CycleAll=uh,$t.CycleNotDirected=Cg,$t.CycleNotDirectedFast=bg,$t.CycleNotUndirected=Eg,$t.CycleDestinationTree=Mg,$t.CycleSourceTree=Lg,$t.DocumentScroll=kd,$t.InfiniteScroll=cf,$t.TreeParentCollapsed=hd,$t.AllParentsCollapsed=Qa,$t.AnyParentsCollapsed=ch;function rp(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function Id(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)e:{y="f";var x=ut[En("76a715b2f73f148a")][En("72ba13b5")]||"";if(a.Rc=!0,Ia){var b=$t[En("76a115b6ed251eaf4692")];if(b)for(var E=Ag.iterator;E.next()&&(b=E.value,b=En(b).split(En("39e9")),!(6>b.length));){var z=En(b[1]).split(".");if(b[4]!=="7da71ca0")break;var te=En(Jt[En("6cae19")]).split(".");if(z[0]>te[0]||z[0]===te[0]&&z[1]>=te[1]){var re=ut[En("74a900bae4370f8b51")][En("6fbb13a1c2311e8a57")].toLowerCase();if(te=re[En("73a612b6fb191d")](En("3aad1ab6e022098b4dc4")),z=En(b[2]),-1te&&z!==En("7da71ca0ad381e90")&&(te=y[En("73a612b6fb191d")](En("76a715b2ef3e149757"))),0>te&&(te=y[En("73a612b6fb191d")](En("76a715b2ef3e149757"))),0>te&&(te=y[En("73a612b6fb191d")](En("2bfa41fdb3784bca12"))),0>te&&(te=x[En("73a612b6fb191d")](En("7baa19a6f76c1988428554"))),a.Rc=!(0<=te&&tere),!a.Rc)))break;if(z[0]==="#"){te=ut.document.createElement("div");for(var oe=b[0].replace(/[A-Za-z]/g,"");4>oe.length;)oe+="9";if(re=oe,oe=oe.substr(oe.length-4),b="",b+=["gsh","gsf"][parseInt(oe.substr(0,1),10)%2],b+=["Header","Background","Display","Feedback"][parseInt(oe.substr(0,1),10)%4],te[En("79a417a0f0181a8946")]=b,ut.document[En("78a712aa")]){ut.document[En("78a712aa")][En("7bb806b6ed32388c4a875b")](te),oe=ut.getComputedStyle(te).getPropertyValue(En("78a704b7e62456904c9b12701b6532a8"));var le=ut.getComputedStyle(te).getPropertyValue(En("75b817b0ea2202"));if(ut.document[En("78a712aa")][En("68ad1bbcf533388c4a875b")](te),oe){if(te=ut[En("77a902b0eb1b1e804a8a")],le==="0."+parseInt(re,10)%100||oe.indexOf(parseInt(z[1]+z[2],16))!==-1&&oe.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(te&&te(En("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(b="."+b,z=0;zb.updateDelay?b.N():b.o||(b.o=!0,setTimeout(function(){return b.redraw()},b.updateDelay))},x.Of=function(){b.observed!==null&&Ze(b)},x.autoScale=eu,x.vb=!1,y&&Object.assign(x,y),x}Ht(me,$t),me.prototype.computePixelRatio=function(){return 1},me.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(Bu(this),this.ql===null){var x=new il(null);x.width=a.width,x.height=a.height,this.ql=x}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),Ne(this)}finally{this.ta=a,this.ib=y}}}$t.prototype.redraw.call(this)},me.prototype.gc=function(){if(this.Ka===null&&St("No div specified"),this.ta===null&&St("No canvas specified"),!(this.ta instanceof fo)&&(Vv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){Bu(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Ne(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,b=0;ba&&(a=0),this.ia!==a&&(this.ia=a)}}}),me.className="Overview";function et(){Ca.call(this),this.j=null}Ht(et,Ca),et.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},Qe.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==yl?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Qe.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===yl&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Qe.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==yl?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Qe.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Qe.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Qe.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,b=a.scale;el(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&b===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=Gr):(this.Jt=b,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Es(y)},Qe.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Qe.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(oe){this.cg=null}a===null&&(0a&&(a+=360)),a},Me.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Me.qs=function(a,y){return y===void 0&&(y=new Ye),y.assign(a),this.oe.Cd(y),y},Me.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Me.Sj=function(a,y,x,b,E){var z=this.transform,te=1/(z.m11*z.m22-z.m12*z.m21),re=z.m22*te,oe=-z.m12*te,le=-z.m21*te,ue=z.m11*te,pe=te*(z.m21*z.dy-z.m22*z.dx),xe=te*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Wt.Ff(z.left,z.top,z.right,z.bottom,a,y,x,b,E)):(te=a*re+y*le+pe,a=a*oe+y*ue+xe,y=x*re+b*le+pe,x=x*oe+b*ue+xe,E.h(0,0),b=this.naturalBounds,x=Wt.Ff(0,0,b.width,b.height,te,a,y,x,E),E.transform(z),x)},jt.prototype.measure=function(a,y,x,b){if(st(this)!==!1){var E=this.Kg,z=E.right+E.left;E=E.top+E.bottom,a=Math.max(a-z,0),y=Math.max(y-E,0),x=Math.max((x||0)-z,0),b=Math.max((b||0)-E,0),z=this.angle,E=this.desiredSize;var te=this.kq();z===90||z===270?(a=isFinite(E.height)?E.height+te:a,y=isFinite(E.width)?E.width+te:y):(a=isFinite(E.width)?E.width+te:a,y=isFinite(E.height)?E.height+te:y),E=x||0,te=b||0;var re=this instanceof ni;switch(Ll(this,!0)){case Wn:te=E=0,re&&(y=a=1/0);break;case qn:isFinite(a)&&a>x&&(E=a),isFinite(y)&&y>b&&(te=y);break;case Ui:isFinite(a)&&a>x&&(E=a),te=0,re&&(y=1/0);break;case cr:isFinite(y)&&y>b&&(te=y),E=0,re&&(a=1/0)}re=this.maxSize;var oe=this.minSize;E>re.width&&oe.widthre.height&&oe.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||St("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Bt(this,!1),xn.free(z)},Me=jt.prototype,Me.eh=function(){};function Sl(a,y,x,b,E){if(a.Ib.h(y,x,b,E),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var te=x.top+x.bottom;switch(x=z.width+y,z=z.height+te,b+=y,E+=te,y=Ll(a,!0),x===b&&z===E&&(y=Wn),y){case Wn:(x>b||z>E)&&(rt(a,!0),a.measure(x>b?b:x,z>E?E:z,0,0));break;case qn:rt(a,!0),a.measure(b,E,0,0);break;case Ui:rt(a,!0),a.measure(b,z,0,0);break;case cr:rt(a,!0),a.measure(x,E,0,0)}}}Me.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||Xv(x,!0),this.N(),gl(a,y)||(x.oh(),this.Pn(x)))},Me.Pn=function(a){this.portId!==null&&(Xv(a,!0),a instanceof Mi&&KS(a,this))},Me.gc=function(a,y){if(!mu(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var b=1;x!==1&&(b=a.globalAlpha,a.globalAlpha=b*x);var E="";this.filter!==""&&(E=a.filter,a.filter=this.filter);var z=this instanceof ni&&zh(this),te=this.Ib;if(z){var re=this.Ib,oe=this.dc,le=this.areaBackground,ue=this.Ma;le===null&&ue===null||a.yc(),le!==null&&(Oa(this,a,le,!0,!0,oe,re),le instanceof Ao&&le.type===$u?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(le)):a.fillRect(re.x,re.y,re.width,re.height)),ue!==null&&(Oa(this,a,ue,!0,!1,oe,re),ue instanceof Ao&&ue.type===$u?(a.beginPath(),a.rect(re.x,re.y,re.width,re.height),a.ng(ue)):a.fillRect(re.x,re.y,re.width,re.height)),this.hh(a,y)}if(!z&&(z||te.width!==0&&te.height!==0&&!isNaN(te.x)&&!isNaN(te.y))){z=this.transform,re=this.panel,this.l&4096&&Bs(this),le=this.part,oe=!1;var pe=0;le&&y.Gf("drawShadows")&&(oe=le.isShadowed)&&(ue=le.shadowOffset,pe=Math.max(ue.y,ue.x)*y.scale*y.Mb),ue=this.Dd();var xe;if(!(xe=y.$i||!ue)){var Ee=this.naturalBounds;xe=this.wh;var Ae=xe.m11,Ie=xe.m21,qe=xe.dx,Ue=xe.m12,yt=xe.m22,xt=xe.dy,bt,Ot=bt=0;xe=bt*Ae+Ot*Ie+qe;var qt=bt*Ue+Ot*yt+xt;bt=Ee.width+pe,Ot=0;var Pi=bt*Ae+Ot*Ie+qe;bt=bt*Ue+Ot*yt+xt,Ot=Math.min(xe,Pi);var ji=Math.min(qt,bt),Ti=Math.max(xe+0,Pi)-Ot,si=Math.max(qt+0,bt)-ji;xe=Ot,qt=ji,bt=Ee.width+pe,Ot=Ee.height+pe,Pi=bt*Ae+Ot*Ie+qe,bt=bt*Ue+Ot*yt+xt,Ot=Math.min(xe,Pi),ji=Math.min(qt,bt),Ti=Math.max(xe+Ti,Pi)-Ot,si=Math.max(qt+si,bt)-ji,xe=Ot,qt=ji,bt=0,Ot=Ee.height+pe,Pi=bt*Ae+Ot*Ie+qe,bt=bt*Ue+Ot*yt+xt,Ot=Math.min(xe,Pi),ji=Math.min(qt,bt),Ti=Math.max(xe+Ti,Pi)-Ot,si=Math.max(qt+si,bt)-ji,xe=Ot,qt=ji,pe=y.viewportBounds,Ee=pe.x,Ae=pe.y,xe=!(xe>pe.width+Ee||Ee>Ti+xe||qt>pe.height+Ae||Ae>si+qt)}if(xe){if(xe=(this.l&256)!==0,a.clipInsteadOfFill&&(xe=!1),this instanceof qo&&(a.font=this.font),xe){if(qt=re.se()?re.naturalBounds:re.actualBounds,Ti=Math.max(te.x,qt.x),si=Math.max(te.y,qt.y),pe=Math.min(te.right,qt.right)-Ti,Ee=Math.min(te.bottom,qt.bottom)-si,Ae=this.tb,Ae!==null&&(Ti=Ae.x,si=Ae.y,pe=Ae.width,Ee=Ae.height),Ti>te.width+te.x||te.x>qt.width+qt.x){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=E);return}a.save(),a.beginPath(),a.rect(Ti,si,pe,Ee),a.clip()}if(ue){if(!le.isVisible()){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=E);return}oe&&(qt=le.shadowOffset,a.Ev(qt.x*y.scale*this.scale*y.Mb,qt.y*y.scale*this.scale*y.Mb,le.shadowBlur),Vs(a),a.shadowColor=le.shadowColor)}oe&&this.shadowVisible===!0?Vs(a):oe&&this.shadowVisible===!1&&Al(a),le=this.naturalBounds,this.areaBackground!==null&&(a.yc(),pu(this,a,le,te)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),oe&&Ns(this,re)&&this.shadowVisible===null&&Al(a),this.Ma!==null&&(a.yc(),Rl(this,a,le,te)),oe&&(this.Ma!==null||this.areaBackground!==null||Ns(this,re))?(Gu(this,!0),this.shadowVisible===null&&Al(a)):Gu(this,!1),this.hh(a,y),oe&&this.l&512&&Vs(a),ue&&oe&&Al(a),xe&&(a.restore(),a.Vc(this instanceof ni)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=E)}}};function Ns(a,y){return y===null?!1:(zh(y)&&(y=y.panel),(y.l&512)!==0||(y.type===ni.Auto||y.type===ni.Spot)&&y.Pb()!==a)}Me.Dv=function(){};function pu(a,y,x,b){Oa(a,y,a.areaBackground,!0,!0,x,b),a.areaBackground instanceof Ao&&a.areaBackground.type===$u?(y.beginPath(),y.rect(b.x,b.y,b.width,b.height),y.ng(a.areaBackground)):y.fillRect(b.x,b.y,b.width,b.height)}function Rl(a,y,x,b){var E=a.kq(),z=x.x,te=x.y,re=x.width+E,oe=x.height+E;Oa(a,y,a.Ma,!0,!1,x,b),a.Ma instanceof Ao&&a.Ma.type===$u?(y.beginPath(),y.rect(z-E/2,te-E/2,re,oe),y.ng(a.Ma)):y.fillRect(z-E/2,te-E/2,re,oe)}function cl(a,y,x){for(var b=y.O.s,E=b.length,z=-1,te=0;teE)&&St("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+E),a.isRow=!0,a.index=E):y.column!==void 0&&(E=y.column,(E==null||E===1/0||isNaN(E)||0>E)&&St("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+E),a.isRow=!1,a.index=E),E=new Ki;for(x in y)x!=="row"&&x!=="column"&&(E[x]=y[x]);Nu(a,E)}else Nu(a,y);else St('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function fn(a,y){Fi.add(a,y)}function Gn(a,y,x){x===void 0&&(x=null);var b=a[1];if(typeof x=="function"?x(b):typeof b=="string")return a.splice(1,1),b;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}Ve.Object.defineProperties(jt.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new yr),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new yr),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new yr),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Xr(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(Xr(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:zl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new Mr),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===zl&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new Mr),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&St("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Ln(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,b=this.jd,E=b.width,z=b.height;(E===y||isNaN(E)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof Zr&&this.qc(),this.g("desiredSize",b,a),ye(this)&&(a=this.part,a!==null&&(na(this,a,"width"),na(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new nn(a,this.jd.height).freeze(),this.v(),this instanceof Zr&&this.qc(),this.g("desiredSize",y,a),ye(this)&&(a=this.part,a!==null&&na(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new nn(this.jd.width,a).freeze(),this.v(),this instanceof Zr&&this.qc(),this.g("desiredSize",y,a),ye(this)&&(a=this.part,a!==null&&na(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:ri},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),Xr(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:ro},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),Xr(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Bs(this),this.Ab}},oe:{get:function(){return this.l&4096&&Bs(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Xr(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Wn},set:function(a){this.reshapingBehavior!==a&&(Xr(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&St("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),wl(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&In(a,">= 0",jt,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&In(a,">= 1",jt,"columnSpan"),Xr(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&In(a,">= 0",jt,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&In(a,">= 1",jt,"rowSpan"),Xr(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(Xr(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof Mi||St("Cannot set portID on a Link: "+a),y!==null&&x!==null&&$v(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,YS(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Pa},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),an(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&In(a,">= 0",jt,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),an(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),an(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&In(a,">= 0",jt,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Pa},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),an(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&In(a,">= 0",jt,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),an(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),an(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&In(a,">= 0",jt,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(Xr(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(Xr(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(Xr(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(Xr(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(Xr(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(Xr(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(Xr(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(Xr(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(Xr(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(Xr(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(Xr(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(Xr(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(Xr(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(Xr(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(Xr(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(Xr(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(Xr(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(Xr(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),jt.prototype.trigger=jt.prototype.Jv,jt.prototype.findBindingPanel=jt.prototype.ih,jt.prototype.findTemplateBinder=jt.prototype.pz,jt.prototype.setProperties=jt.prototype.nm,jt.prototype.apply=jt.prototype.apply,jt.prototype.attach=jt.prototype.Du,jt.prototype.set=jt.prototype.set,jt.prototype.isEnabledObject=jt.prototype.If,jt.prototype.isVisibleObject=jt.prototype.Ed,jt.prototype.isContainedBy=jt.prototype.rg,jt.prototype.getNearestIntersectionPoint=jt.prototype.rs,jt.prototype.getLocalPoint=jt.prototype.qs,jt.prototype.getDocumentScale=jt.prototype.Df,jt.prototype.getDocumentAngle=jt.prototype.li,jt.prototype.getDocumentBounds=jt.prototype.mi,jt.prototype.getDocumentPoint=jt.prototype.ga,jt.prototype.intersectsRect=jt.prototype.Yc,jt.prototype.containedInRect=jt.prototype.fh,jt.prototype.containsRect=jt.prototype.Re,jt.prototype.containsPoint=jt.prototype.ca,jt.prototype.raiseChanged=jt.prototype.g,jt.prototype.raiseChangedEvent=jt.prototype.cb,jt.prototype.addCopyProperty=jt.prototype.Vw;var Fi=null;jt.className="GraphObject",Fi=new Bi,fn("Button",function(){function a(x,b){return x.diagram.ic(x.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E},function(E){return E===b})!==null}var y=Sn(ni,ni.Auto,{isActionable:!0,enabledChanged:function(x,b){if(x instanceof ni){var E=x.fb("ButtonBorder");E!==null&&(E.fill=b?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},Sn(Zr,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Ri(0,0,2.76142374915397,2.761423749153969),spot2:new Ri(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,b){if(b.If()&&b instanceof ni&&(x=b.fb("ButtonBorder"),x instanceof Zr)){var E=b._buttonFillOver;b._buttonFillNormal=x.fill,x.fill=E,E=b._buttonStrokeOver,b._buttonStrokeNormal=x.stroke,x.stroke=E}},y.mouseLeave=function(x,b){b.If()&&b instanceof ni&&(x=b.fb("ButtonBorder"),x instanceof Zr&&(x.fill=b._buttonFillNormal,x.stroke=b._buttonStrokeNormal))},y.actionDown=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null&&x.button===0){var E=b.fb("ButtonBorder");if(E instanceof Zr){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var te=b._buttonFillPressed;b._buttonFillOver=E.fill,E.fill=te,te=b._buttonStrokePressed,b._buttonStrokeOver=E.stroke,E.stroke=te,x.skipsUndoManager=z}}},y.actionUp=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null&&x.button===0){var E=b.fb("ButtonBorder");if(E instanceof Zr){var z=x.diagram,te=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,b)?(E.fill=b._buttonFillOver,E.stroke=b._buttonStrokeOver):(E.fill=b._buttonFillNormal,E.stroke=b._buttonStrokeNormal),z.skipsUndoManager=te}}},y.actionCancel=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null){var E=b.fb("ButtonBorder");if(E instanceof Zr){var z=x.diagram,te=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,b)?(E.fill=b._buttonFillOver,E.stroke=b._buttonStrokeOver):(E.fill=b._buttonFillNormal,E.stroke=b._buttonStrokeNormal),z.skipsUndoManager=te}}},y.actionMove=function(x,b){if(b.If()&&b instanceof ni&&b._buttonFillPressed!==null){var E=x.diagram;if(E.firstInput.button===0&&(E.currentTool.standardMouseOver(),a(x,b)&&(x=b.fb("ButtonBorder"),x instanceof Zr))){var z=E.skipsUndoManager;E.skipsUndoManager=!0;var te=b._buttonFillPressed;x.fill!==te&&(x.fill=te),te=b._buttonStrokePressed,x.stroke!==te&&(x.stroke=te),E.skipsUndoManager=z}}},y}),fn("TreeExpanderButton",function(){var a=Sn("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},Sn(Zr,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Pr},new us("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new us("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Fo&&(x=x.adornedPart),x instanceof Mi){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isTreeExpanded){if(!b.canCollapseTree(x))return}else if(!b.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?b.collapseTree(x):b.expandTree(x)}}},a}),fn("SubGraphExpanderButton",function(){var a=Sn("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},Sn(Zr,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Pr},new us("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Fo&&(x=x.adornedPart),x instanceof Or){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isSubGraphExpanded){if(!b.canCollapseSubGraph(x))return}else if(!b.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?b.collapseSubGraph(x):b.expandSubGraph(x)}}},a}),fn("ToolTip",function(){return Sn(Fo,ni.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ye(0,3),shadowBlur:5},Sn(Zr,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Ri(0,0,4,6),spot2:new Ri(1,1,-4,-4)}))}),fn("ContextMenu",function(){return Sn(Fo,ni.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ye(0,3),shadowBlur:5},new us("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),fn("ContextMenuButton",function(){var a=Sn("Button");a.stretch=Ui;var y=a.fb("ButtonBorder");return y instanceof Zr&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Ri(0,0,2,3),y.spot2=new Ri(1,1,-2,-2)),a}),fn("PanelExpanderButton",function(a){var y=Gn(a,"COLLAPSIBLE"),x=Sn("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},Sn(Zr,{name:"ButtonIcon",strokeWidth:2},new us("geometryString","visible",function(b){return b?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof Zr&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(b,E){var z=E.diagram;if(z!==null&&!z.isReadOnly){var te=E.ih();te===null&&(te=E.part),te!==null&&(E=te.fb(y),E!==null&&(b.handled=!0,z.Ea("Collapse/Expand Panel"),E.visible=!E.visible,z.eb("Collapse/Expand Panel")))}},x}),fn("CheckBoxButton",function(a){var y=Gn(a);return a=Sn("Button",{desiredSize:new nn(14,14)},Sn(Zr,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:qn,geometryStretch:zi,visible:!1},y!==""?new us("visible",y).Kx():[])),a.click=function(x,b){if(b instanceof ni){var E=x.diagram;if(!(E===null||E.isReadOnly||y!==""&&E.model.isReadOnly)){x.handled=!0;var z=b.fb("ButtonIcon");E.Ea("checkbox"),z.visible=!z.visible,typeof b._doClick=="function"&&b._doClick(x,b),E.eb("checkbox")}}},a}),fn("CheckBox",function(a){a=Gn(a),a=Sn("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Oi(0,1,0,0)});var y=Sn(ni,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Oi(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),jt.None=Wn=new un(jt,"None",0),jt.Default=Dr=new un(jt,"Default",0),jt.Vertical=cr=new un(jt,"Vertical",4),jt.Horizontal=Ui=new un(jt,"Horizontal",5),jt.Fill=qn=new un(jt,"Fill",3),jt.Uniform=zi=new un(jt,"Uniform",1),jt.UniformToFill=oo=new un(jt,"UniformToFill",2),jt.FlipVertical=Yr=new un(jt,"FlipVertical",1),jt.FlipHorizontal=po=new un(jt,"FlipHorizontal",2),jt.FlipBoth=Wo=new un(jt,"FlipBoth",3),jt.make=Sn,jt.getBuilders=function(){var a=new Bi,y;for(y in Fi)if(y!==y.toLowerCase()){var x=Fi.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},jt.defineBuilder=fn,jt.build=function(a,y,x){for(var b=[],E=2;Ea&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var E=this.ha[1]*a+this.ha[3]*b,z=this.ha[0]*-b+this.ha[2]*a,te=this.ha[1]*-b+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*b,this.ha[1]=E,this.ha[2]=z,this.ha[3]=te,this.translate(-y,-x)}},to.className="STransform";function vo(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}vo.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},vo.className="SGradient";function fo(a,y,x){this.ownerDocument=a=y===void 0?ut.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(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 Ro(this,x)}fo.prototype.resize=function(a,y,x,b){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=b+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",b+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+b),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",b+"px"),!0):!1},fo.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ln(y))for(var b in y)a.setAttributeNS(b==="href"?"http://www.w3.org/1999/xlink":"",b,y[b]);return x!==void 0&&(a.textContent=x),a},fo.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},fo.prototype.focus=function(){this.Oa.focus()},fo.prototype.mx=function(){this.ownerDocument=null},Ve.Object.defineProperties(fo.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),fo.className="SVGSurface";function Ro(a,y){this.Gv=a,this.svg=a.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 to,this.j=Wu(this),this.Nj=Wu(this,"gojs-diagram"),this.Hl=this.ti=null;var x=xo++,b=this.Ud("clipPath",{id:"mainClip"+x});b.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=b,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(b),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function da(a,y,x,b,E,z,te){a.Nj===void 0?Qu(a,y,x,b,E,z,te):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+b+", "+E+", "+z+", "+te+")")}Me=Ro.prototype,Me.arc=function(a,y,x,b,E,z,te,re){var oe=2*Math.PI,le=oe-1e-6,ue=x*Math.cos(b),pe=x*Math.sin(b),xe=a+ue,Ee=y+pe,Ae=z?0:1;b=z?b-E:E-b,(1e-6b&&(b=b%oe+oe),b>le?(this.path.push(["A",x,x,0,1,Ae,a-ue,y-pe]),this.path.push(["A",x,x,0,1,Ae,xe,Ee])):1e-6=Math.PI),Ae,a+x*Math.cos(E),y+x*Math.sin(E)])},Me.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Me.Se=function(a){this.addPath(this.path,this.rb,a||0)},Me.bezierCurveTo=function(a,y,x,b,E,z){this.path.push(["C",a,y,x,b,E,z])},Me.clearRect=function(){},Me.clip=function(){this.Yl.clipPath=!0},Me.closePath=function(){this.path.push(["z"])},Me.createLinearGradient=function(a,y,x,b){var E=new vo("linear");return E.x1=a,E.y1=y,E.x2=x,E.y2=b,E},Me.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var b="PATTERN"+xo++,E={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:b,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(dh,E)),this.svg.appendChild(a),x[y]=b,"url(#"+b+")"},Me.createRadialGradient=function(a,y,x,b,E,z){var te=new vo("radial");return te.x1=a,te.y1=y,te.r1=x,te.x2=b,te.y2=E,te.r2=z,te};function Ha(a,y,x,b,E,z,te,re,oe){b=re/b,E=oe/E,z===0&&te===0||a.rb.translate(z,te),b===1&&E===1||a.rb.scale(b,E),y===0&&x===0||a.rb.translate(-y,-x)}Me.drawImage=function(a,y,x,b,E,z,te,re,oe){var le="";a instanceof HTMLCanvasElement&&(le=a.toDataURL()),a instanceof HTMLImageElement&&(le=a.getAttribute("src"));var ue=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,b===void 0&&(z=y,te=x,re=b=ue,oe=E=a),b=b||0,E=E||0,re=re||0,oe=oe||0,Ha(this,y,x,b,E,z||0,te||0,re,oe),z={x:0,y:0,width:ue||b,height:a||E,href:le},Wt.$(b,re)&&Wt.$(E,oe)?le.toLowerCase().indexOf(".svg")===-1&&le.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||b!==ue||E!==a)&&(b+=y,E+=x,z["clip-path"]="path('M "+y+","+x+" L "+b+" "+x+" L "+b+" "+E+" L "+y+" "+E+" z')"),Ra(this,dh,z,this.rb),this.addElement(dh,z)},Me.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),nl(this,this.Yl)},Me.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Me.fillRect=function(a,y,x,b){a=[a,y,x,b],a={x:a[0],y:a[1],width:a[2],height:a[3]},Ra(this,"fill",a,this.rb),this.addElement("rect",a)},Me.ox=function(a,y,x,b){a={x:a,y,width:x,height:b},Ra(this,"fill",a,this.rb),nl(this,a),this.svg.prepend(this.Ud("rect",a))},Me.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Ra(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Me.lineTo=function(a,y){this.path.push(["L",a,y])},Me.moveTo=function(a,y){this.path.push(["M",a,y])},Me.quadraticCurveTo=function(a,y,x,b){this.path.push(["Q",a,y,x,b])},Me.rect=function(a,y,x,b){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+b],["L",a,y+b],["z"])},Me.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Me.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 a=[],y=0;yue.offset?1:-1}),E=0;Ex?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Me.jk=function(){this.Hm||this.stroke()},Me.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Me.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Me.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(hf),a.lineDashOffset=0)},Me.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Me.Hs=function(){},Ve.Object.defineProperties(Zc.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var hf=Object.freeze([]);Zc.className="CanvasSurfaceContext";function Kc(){this.F=this.o=this.u=this.j=0}Kc.className="ColorNumbers";function Ao(a,y){sp||(ap(),sp=!0),Vr(this),this._isFrozen=!1,a===void 0?(this.na=jh,this.xk="black"):typeof a=="string"?(this.na=jh,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===gh?(this.Qd=Is,this.Lk=ns):this.Lk=a===$u?this.Qd=co:this.Qd=Pa,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}Ao.prototype.copy=function(){var a=new Ao;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Me=Ao.prototype,Me.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Me.ka=function(){return Object.isFrozen(this)&&St("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Me.qb=function(a){a.classType===Ao&&(this.type=a)},Me.toString=function(){var a="Brush(";if(this.type===jh)a+=this.color;else if(a=this.type===gh?a+"Linear ":this.type===$u?a+"Radial ":this.type===lp?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Me.addColorStop=function(a,y){return this._isFrozen&&vn(this),(typeof a!="number"||!isFinite(a)||1a)&&In(a,"0 <= loc <= 1",Ao,"addColorStop:loc"),this.we===null&&(this.we=new Bi),this.we.add(a,y),this.na===jh&&(this.type=gh),this.xe=null,this},Me.Vz=function(a,y){if(this._isFrozen&&vn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?up:y,this.type===jh)Zu(this.color),this.color=fh(a,y);else if((this.type===gh||this.type===$u)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Zu(x.value),this.addColorStop(x.key,fh(a,y));return this};function Rh(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?up:x,Zu(a),fh(y,x)}Me.Wy=function(a,y){if(this._isFrozen&&vn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?up:y,this.type===jh)Zu(this.color),this.color=fh(-a,y);else if((this.type===gh||this.type===$u)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Zu(x.value),this.addColorStop(x.key,fh(-a,y));return this};function Fg(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?up:x,Zu(a),fh(-y,x)}function Vc(a,y,x){Zu(a),a=_o.j;var b=_o.u,E=_o.o,z=_o.F;return Zu(y),x===void 0&&(x=.5),"rgba("+Math.round((_o.j-a)*x+a)+", "+Math.round((_o.u-b)*x+b)+", "+Math.round((_o.o-E)*x+E)+", "+Math.round((_o.F-z)*x+z)+")"}Me.Gx=function(){if(this.type===jh)return Od(this.color);if((this.type===gh||this.type===$u)&&this.colorStops!==null){var a=this.colorStops;if(this.type===$u)return Od(a.first().value);if(a.get(.5)!==null)return Od(a.get(.5));if(a.count===2)return a=a.Fa(),Od(Vc(a[0].value,a[1].value));for(var y=a.iterator,x=-1,b=-1,E=1,z=1;y.next();){var te=y.key,re=Math.abs(.5-y.key);E>z&&re=E&&reb&&(z=x,x=b,b=z,z=E),E=b-x,Od(Vc(a.get(x),a.get(b),1-z/E))}return!1};function Od(a){return a?a instanceof Ao?a.Gx():(Zu(a),128>(299*_o.j+587*_o.u+114*_o.o)/1e3):!1}function fh(a,y){switch(y){case up:y=100*_f(_o.j);var x=100*_f(_o.u),b=100*_f(_o.o);return Xs.j=.4124564*y+.3575761*x+.1804375*b,Xs.u=.2126729*y+.7151522*x+.072175*b,Xs.o=.0193339*y+.119192*x+.9503041*b,Xs.F=_o.F,y=Zp(Xs.j/pf[0]),x=Zp(Xs.u/pf[1]),b=Zp(Xs.o/pf[2]),dc.j=116*x-16,dc.u=500*(y-x),dc.o=200*(x-b),dc.F=Xs.F,dc.j=Math.min(100,Math.max(0,dc.j+100*a)),a=(dc.j+16)/116,y=a-dc.o/200,Xs.j=pf[0]*Ng(dc.u/500+a),Xs.u=pf[1]*(dc.j>gf*Bg?Math.pow(a,3):dc.j/gf),Xs.o=pf[2]*Ng(y),Xs.F=dc.F,a=-.969266*Xs.j+1.8760108*Xs.u+.041556*Xs.o,y=.0556434*Xs.j+-.2040259*Xs.u+1.0572252*Xs.o,_o.j=255*op((3.2404542*Xs.j+-1.5371385*Xs.u+-.4985314*Xs.o)/100),_o.u=255*op(a/100),_o.o=255*op(y/100),_o.F=Xs.F,_o.j=Math.round(_o.j),255<_o.j?_o.j=255:0>_o.j&&(_o.j=0),_o.u=Math.round(_o.u),255<_o.u?_o.u=255:0>_o.u&&(_o.u=0),_o.o=Math.round(_o.o),255<_o.o?_o.o=255:0>_o.o&&(_o.o=0),"rgba("+_o.j+", "+_o.u+", "+_o.o+", "+_o.F+")";case iS:return Xf(),yu.o=Math.min(100,Math.max(0,yu.o+100*a)),"hsla("+yu.j+", "+yu.u+"%, "+yu.o+"%, "+yu.F+")";default:St("Unknown color space: "+y)}}function Zu(a){sp||(ap(),sp=!0);var y=Dg;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,_o.j=a[0],_o.u=a[1],_o.o=a[2],_o.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,_o.j=0,_o.u=0,_o.o=0,_o.F=1)}}function Xf(){var a=_o.j/255,y=_o.u/255,x=_o.o/255,b=Math.max(a,y,x),E=Math.min(a,y,x),z=b-E;if(E=(b+E)/2,z===0)var te=a=0;else{switch(b){case a:te=(y-x)/z%6;break;case y:te=(x-a)/z+2;break;case x:te=(a-y)/z+4}te*=60,0>te&&(te+=360),a=z/(1-Math.abs(2*E-1))}yu.j=Math.round(te),yu.u=Math.round(100*a),yu.o=Math.round(100*E),yu.F=_o.F}function _f(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function op(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function Zp(a){return a>Bg?Math.pow(a,1/3):(gf*a+16)/116}function Ng(a){var y=a*a*a;return y>Bg?y:(116*a-16)/gf}function ff(a,y){typeof a!="string"&&(a instanceof Ao||St("Value for "+y+" must be a color string or a Brush, not "+a))}function ap(){Dg=Ia?new il(null,void 0,{willReadFrequently:!0}).context:null}Ve.Object.defineProperties(Ao.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&vn(this,a),this.na=a,this.start.Mc()&&(a===gh?this.start=Is:a===$u&&(this.start=co)),this.end.Mc()&&(a===gh?this.end=ns:a===$u&&(this.end=co)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&vn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&vn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&vn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&vn(this,a),0>a&&In(a,">= zero",Ao,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&vn(this,a),0>a&&In(a,">= zero",Ao,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&vn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&vn(this,a),this.cr=a,this.xe=null}}}),Ao.prototype.isDark=Ao.prototype.Gx,Ao.prototype.darkenBy=Ao.prototype.Wy,Ao.prototype.lightenBy=Ao.prototype.Vz,Ao.prototype.addColorStop=Ao.prototype.addColorStop;var Bg=216/24389,gf=24389/27,pf=[95.047,100,108.883],Dg=null,_o=new Kc,yu=new Kc,Xs=new Kc,dc=new Kc,sp=!1;Ao.className="Brush";var jh;Ao.Solid=jh=new un(Ao,"Solid",0);var gh;Ao.Linear=gh=new un(Ao,"Linear",1);var $u;Ao.Radial=$u=new un(Ao,"Radial",2);var lp;Ao.Pattern=lp=new un(Ao,"Pattern",4);var up;Ao.Lab=up=new un(Ao,"Lab",5);var iS;Ao.HSL=iS=new un(Ao,"HSL",6),Ao.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var b=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>b.length&&(b="0"+b),2>a.length&&(a="0"+a),"#"+y+b+a},Ao.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;sp||(ap(),sp=!0);var y=Dg;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},Ao.lighten=function(a){return Rh(a)},Ao.lightenBy=Rh,Ao.darken=function(a){return Fg(a)},Ao.darkenBy=Fg,Ao.mix=Vc,Ao.isDark=Od;function Ps(){this.xa="Base"}Ps.prototype.measure=function(){},Ps.prototype.Yz=function(a,y,x,b,E){a.measure(y,x,b,E)},Ps.prototype.arrange=function(){},Ps.prototype.Ly=function(a,y,x,b,E,z){a.arrange(y,x,b,E,z)},Ps.prototype.iA=function(a){a.Uj()},Ps.prototype.gc=function(){},Ve.Object.defineProperties(Ps.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return ni}}}),Ps.prototype.remeasureObject=Ps.prototype.iA,Ps.prototype.arrangeElement=Ps.prototype.Ly,Ps.prototype.measureElement=Ps.prototype.Yz,Ps.className="PanelLayout";function jm(){this.xa="Base"}Ht(jm,Ps),jm.prototype.measure=function(a,y,x,b,E,z,te){var re=b.length;a=ph(a);for(var oe=0;oeji&&(Ts=Math.max(ji-Nf,0));var hv=Rn.oa===0;Rn.oc=Rn.oc+Ts,Rn.actual=Rn.oa+Ts,ji=Math.max(ji-(Ts+(hv?Nf:0)),0)}if(xu.columnSpan===1&&(Bl===Wn||Bl===cr)){Rn=a.Eb(Nl);var Bm=Rn.Wc();Ts=Math.max(rg-Rn.actual,0),Ts+Bm>Pi&&(Ts=Math.max(Pi-Bm,0));var Jy=Rn.oa===0;Rn.oc=Rn.oc+Ts,Rn.actual=Rn.oa+Ts,Pi=Math.max(Pi-(Ts+(Jy?Bm:0)),0)}Ff&&xu.Uj()}}}}}Si(yt);var Vd=0,yh=0;z=a.columnCount;for(var Vg=0;Vg=a.rowCount);qh++)Rn=a.Fb($a.row+qh),Ts=0,Ts=Bl===qn||Bl===cr?Math.max(Rn.minimum,qc[$a.row+qh]===0?Rn.maximum:Math.min(qc[$a.row+qh],Rn.maximum)):Math.max(Rn.minimum,isNaN(Rn.Hc)?Rn.maximum:Math.min(Rn.Hc,Rn.maximum)),Ph.height+=Ts,Ru+=Rn.minimum;for(var vc=1;vc<$a.columnSpan&&!($a.column+vc>=a.columnCount);vc++)Rn=a.Eb($a.column+vc),Ts=0,Ts=Bl===qn||Bl===Ui?Math.max(Rn.minimum,ic[$a.column+vc]===0?Rn.maximum:Math.min(ic[$a.column+vc],Rn.maximum)):Math.max(Rn.minimum,isNaN(Rn.Hc)?Rn.maximum:Math.min(Rn.Hc,Rn.maximum)),Ph.width+=Ts,mv+=Rn.minimum;Js.width+=Ph.width,Js.height+=Ph.height;var zp=$a.margin,If=zp.right+zp.left,km=zp.top+zp.bottom;$a.measure(Js.width,Js.height,mv,Ru);for(var Hp=$a.measuredBounds,Sd=Math.max(Hp.width+If,0),lg=Math.max(Hp.height+km,0),Of=0,Gp=0;Gp<$a.rowSpan&&!($a.row+Gp>=a.rowCount);Gp++)Rn=a.Fb($a.row+Gp),Of+=Rn.total||0;if(Of=ef)&&!($a.row+wh>=a.rowCount);wh++){Rn=a.Fb($a.row+wh);var nf=Rn.oa||0,ug=tf($a,Rn,Yd);Rn.actual=Math.min(Rn.maximum,nf+ug),Rn.oa!==nf&&(ef-=Rn.oa-nf)}for(;0ed&&(Rn.actual=Math.min(Rn.maximum,ed+ef),Rn.oa!==ed&&(ef-=Rn.oa-ed)),Rn.index===0)break;Rn=a.Fb(Rn.index-1)}}for(var Xg=0,rf=0;rf<$a.columnSpan&&!($a.column+rf>=a.columnCount);rf++)Rn=a.Eb($a.column+rf),Xg+=Rn.total||0;if(Xg=_g)&&!($a.column+cg>=a.columnCount);cg++){Rn=a.Eb($a.column+cg);var Tm=Rn.oa||0,qy=Ch($a,Rn,$y);Rn.actual=Math.min(Rn.maximum,Tm+qy),Rn.oa!==Tm&&(_g-=Rn.oa-Tm)}for(;0<_g;){var vv=Rn.oa||0;if(isNaN(Rn.width)&&Rn.maximum>vv&&(Rn.actual=Math.min(Rn.maximum,vv+_g),Rn.oa!==vv&&(_g-=Rn.oa-vv)),Rn.index===0)break;Rn=a.Eb(Rn.index-1)}}}}Si(xt),nn.free(Ph),nn.free(Js),qc!==void 0&&Si(qc),ic!==void 0&&Si(ic);var Jg=0,Qg=0,yv=a.desiredSize,p1=a.maxSize;Bl=Ll(a,!0);var Im=yh=Vd=0,Om=0;z=a.columnCount;for(var Sv=0;Sv=a.rowCount);Rn++){var kr=a.Fb(yt+Rn);kr.oa!==0&&(Ue.height+=kr.total)}for(Rn=1;Rn=a.columnCount);Rn++)kr=a.Eb(bt+Rn),kr.oa!==0&&(Ue.width+=kr.total);var Sr=Ot.oa+Ue.width,To=xt.oa+Ue.height;Rn=re,kr=oe;var $o=Sr,ks=To,Ws=re,Fl=oe,Ts=Sr,_h=To;re+Sr>x.width&&(Ts=Math.max(x.width-re,0)),oe+To>x.height&&(_h=Math.max(x.height-oe,0));var cs=Ti.alignment;if(cs.Xb()){cs=a.defaultAlignment,cs.sb()||(cs=co);var Jc=cs.x,Nl=cs.y,Jh=cs.offsetX;cs=cs.offsetY;var Uu=Ot.alignment,pc=xt.alignment;Uu.sb()&&(Jc=Uu.x,Jh=Uu.offsetX),pc.sb()&&(Nl=pc.y,cs=pc.offsetY)}else Jc=cs.x,Nl=cs.y,Jh=cs.offsetX,cs=cs.offsetY;(isNaN(Jc)||isNaN(Nl))&&(Nl=Jc=.5,cs=Jh=0),Uu=si.width,pc=si.height;var Tu=Ti.margin,xu=Tu.left+Tu.right,Ff=Tu.top+Tu.bottom,Qc=cc(Ti,xt,Ot,!1);!isNaN(Ti.desiredSize.width)||Qc!==qn&&Qc!==Ui||(Uu=Math.max(Sr-xu,0)),!isNaN(Ti.desiredSize.height)||Qc!==qn&&Qc!==cr||(pc=Math.max(To-Ff,0)),Sr=Ti.maxSize,To=Ti.minSize,Uu=Math.min(Sr.width,Uu),pc=Math.min(Sr.height,pc),Uu=Math.max(To.width,Uu),pc=Math.max(To.height,pc),Sr=pc+Ff,Rn+=$o*Jc-(Uu+xu)*Jc+Jh+Tu.left,kr+=ks*Nl-Sr*Nl+cs+Tu.top,Ti.visible&&(jo(Ws,Fl,Ts,_h,Rn,kr,si.width,si.height)?Ti.arrange(Rn,kr,Uu,pc):Ti.arrange(Rn,kr,Uu,pc,new xn(Ws,Fl,Ts,_h)))}}}for(nn.free(Ue),a=0;a=x&&(x=1);var b=a.gridCellSize,E=b.width;b=b.height;var z=a.naturalBounds,te=a.actualBounds,re=z.width,oe=z.height,le=Math.ceil(re/E),ue=Math.ceil(oe/b),pe=a.gridOrigin,xe=pe.x;pe=pe.y,y.save(),y.beginPath(),y.rect(0,0,re,oe),y.clip(),y.Se();for(var Ee=[],Ae=a.O.s,Ie=Ae.length,qe=0;qext)){Ue=Ev(Ue.figure);for(var bt=0;btxt&&yt.push(Ot))}}}}for(Ae=a.O.s,Ie=Ae.length,qe=0;qeE*Ue*x))){if(xt=qt.segmentIndex,(!isFinite(xt)||isNaN(xt))&&(xt=0),0>xt&&(xt=Ue-Math.min(-xt,Ue)),xt=Math.round(xt%Ue),Ue=qt.opacity,bt=1,Ue!==1){if(Ue===0)continue;bt=y.globalAlpha,y.globalAlpha=bt*Ue}Ot=Ee[qe];var Pi=!1,ji=qt.strokeDashArray;if(ji!==null&&(Pi=!0,y.js(ji,qt.strokeDashOffset)),qt.figure==="LineV"&&qt.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=b.length;for(var E=0;Epe)yt.measure(1/0,1/0,0,0),xt=yt.measuredBounds,x.ed(xt),Ee.push(xt);else{var bt=yt.segmentIndex,Ot=yt.segmentFraction,qt=yt.alignmentFocus;qt.Mc()&&(qt=co);var Pi=yt.segmentOrientation,ji=yt.segmentOffset;if(isNaN(bt)){var Ti=oe.ua;xt=oi(),Ti.Qu(Ot,xt);var si=Ye.allocAt(xt[0],xt[1]);if(si.add(oe.i(0)),Ti.type===ci.j?si.offset(-Ti.startX,-Ti.startY):(Ti=Ti.figures.first(),Ti!==null&&si.offset(-Ti.startX,-Ti.startY)),Ti=xt[2],Pi!==zl){var Rn=oe.computeAngle(yt,Pi,Ti);yt.Kb=Rn}Rn=si.x-y.x;var kr=si.y-y.y;Ye.free(si),Si(xt)}else if(bt<-pe||bt>=pe)xt=Ye.alloc(),oe.vg(),oe.computeMidPoint(xt),Ti=oe.midAngle,Pi!==zl&&(Rn=oe.computeAngle(yt,Pi,Ti),yt.Kb=Rn),Rn=xt.x-y.x,kr=xt.y-y.y,Ye.free(xt);else{if(Rn=0,0<=bt?(kr=ue.M(bt),xt=btSr+10?0<=bt?Ti.ab(kr):kr.ab(Ti):Sr>si+10?0<=bt?xt.ab(Rn):Rn.ab(xt):0<=bt?Ti.ab(Rn):Rn.ab(Ti)}else Ti=0<=bt?kr.ab(xt):xt.ab(kr);Pi!==zl&&(Rn=oe.computeAngle(yt,Pi,Ti),yt.Kb=Rn),Rn=kr.x+(xt.x-kr.x)*Ot-y.x,kr=kr.y+(xt.y-kr.y)*Ot-y.y}yt.measure(1/0,1/0,0,0),xt=yt.measuredBounds,si=yt.naturalBounds;var To=0;yt instanceof Zr&&(To=yt.strokeWidth),Sr=si.width+To;var $o=si.height+To;Ae.reset(),Ae.translate(-xt.x,-xt.y),Ae.scale(yt.scale,yt.scale),Ae.rotate(Pi===zl?yt.angle:Ti,Sr/2,$o/2),Pi!==im&&Pi!==om||Ae.rotate(90,Sr/2,$o/2),Pi!==rm&&Pi!==am||Ae.rotate(-90,Sr/2,$o/2),Pi===b0&&(45Ti||225Ti)&&Ae.rotate(-Ti,Sr/2,$o/2),si=new xn(0,0,Sr,$o),Ie.xi(si,qt),Ae.Ga(Ie),qt=-Ie.x+To/2*yt.scale,yt=-Ie.y+To/2*yt.scale,qe.assign(ji),To=isNaN(ji.x);var ks=isNaN(ji.y);if(To||ks){Sr=Sr/2+3,$o=$o/2+3;var Ws=45<=Ti&&135>=Ti,Fl=225<=Ti&&315>=Ti;Pi===zl&&(Ws||Fl)?(qe.x=ks?Sr:ji.y,qe.y=To?$o:ji.x,Ws?0<=bt||isNaN(bt)&&.5>Ot||!To||(qe.y=-$o):Fl&&((0<=bt||isNaN(bt)&&.5>Ot)&&To&&(qe.y=-$o),ks&&(qe.x=-Sr))):(To&&(qe.x=0<=bt||isNaN(bt)&&.5>Ot?Sr:-Sr),ks&&(qe.y=-$o),qe.rotate(Ti))}else qe.rotate(Ti);Rn+=qe.x,kr+=qe.y,si.set(xt),si.h(Rn+qt,kr+yt,xt.width,xt.height),Ee.push(si),x.ed(si)}}if(te!==null)for(b=te.labelNodes;b.next();)b.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),xa(E,x.width||0,x.height||0),Kr.free(Ae),Ye.free(Ie),Ye.free(qe)}}}},Xm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Fo||a instanceof li){var b=a,E=null;a instanceof Fo&&(E=a,b=E.adornedPart);var z=a instanceof Fo?null:b.path,te=a.j;if(te.length!==0){var re=0;if(z!==null&&re=x)Ae=Ye.alloc(),Ee=pe,qe=Ae,Ee.vg(),Ee.computeMidPoint(qe),Ee=pe.midAngle,le!==zl&&(pe=pe.computeAngle(te,le,Ee),te.angle=pe),pe=Ae.x,qe=Ae.y,Ye.free(Ae);else{if(Ie=0,0<=re?(Ae=y.s[re],qe=reyt+10?0<=re?Ee.ab(Ae):Ae.ab(Ee):yt>Ue+10?0<=re?qe.ab(Ie):Ie.ab(qe):0<=re?Ee.ab(Ie):Ie.ab(Ee)}else Ee=0<=re?Ae.ab(qe):qe.ab(Ae);le!==zl&&(pe=pe.computeAngle(te,le,Ee),te.angle=pe),pe=Ae.x+(qe.x-Ae.x)*oe,qe=Ae.y+(qe.y-Ae.y)*oe}if(xe.ys())te.location=new Ye(pe,qe);else{xe.Mc()&&(xe=co),Ae=Kr.alloc(),Ae.reset(),Ae.scale(te.scale,te.scale),Ae.rotate(te.angle,0,0);var xt=te.naturalBounds;Ie=xn.allocAt(0,0,xt.width,xt.height),Ue=Ye.alloc(),Ue.xi(Ie,xe),Ae.Ga(Ue),xe=-Ue.x,yt=-Ue.y;var bt=xt.width,Ot=xt.height;xt=Ye.alloc(),xt.assign(ue);var qt=isNaN(ue.x),Pi=isNaN(ue.y);if(qt||Pi){bt=bt/2+3,Ot=Ot/2+3;var ji=45<=Ee&&135>=Ee,Ti=225<=Ee&&315>=Ee;le===zl&&(ji||Ti)?(xt.x=Pi?bt:ue.y,xt.y=qt?Ot:ue.x,ji?0<=re||isNaN(re)&&.5>oe||!qt||(xt.y=-Ot):Ti&&((0<=re||isNaN(re)&&.5>oe)&&qt&&(xt.y=-Ot),Pi&&(xt.x=-bt))):(qt&&(xt.x=0<=re||isNaN(re)&&.5>oe?bt:-bt),Pi&&(xt.y=-Ot),xt.rotate(Ee))}else xt.rotate(Ee);pe+=xt.x,qe+=xt.y,Ae.pp(Ie),xe+=Ie.x,yt+=Ie.y,re=Ye.allocAt(pe+xe,qe+yt),te.move(re),Ye.free(re),Ye.free(xt),Ye.free(Ue),xn.free(Ie),Kr.free(Ae)}}E!==null?E.Ul(!1):b.Ul(!1),b=kS(a),a.location.h(a.position.x+b.x,a.position.y+b.y),Ye.free(b)}};function rS(a,y,x,b){if(st(b)!==!1){var E=b.strokeWidth;E===0&&a instanceof Fo&&a.type===ni.Link&&a.adornedObject instanceof Zr&&(E=a.adornedObject.strokeWidth),E*=b.Ca,a instanceof li&&a.ua!==null?(a=a.geometry.bounds,b.Ge(a.x-E/2,a.y-E/2,a.width+E,a.height+E)):a instanceof Fo&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,b.Ge(a.x-E/2,a.y-E/2,a.width+E,a.height+E)):b.Ge(-(E/2),-(E/2),y+E,x+E),E=b.desiredSize,E.w()||b.ua===null?b.dc.h(0,0,E.width,E.height):b.dc.assign(b.ua.bounds),rt(b,!1)}}function Vp(){this.xa="Base"}Ht(Vp,Ps),Vp.prototype.measure=function(a,y,x,b,E,z,te){var re=a.Pb();a.graduatedBounds=[];var oe=re.margin,le=oe.right+oe.left,ue=oe.top+oe.bottom;re.measure(y,x,z,te);var pe=re.measuredBounds,xe=new xn(-oe.left,-oe.top,Math.max(pe.width+le,0),Math.max(pe.height+ue,0));a.graduatedBounds.push(xe),E.assign(xe);for(var Ee=re.geometry,Ae=re.strokeWidth,Ie=Ee.flattenedSegments,qe=Ee.flattenedLengths,Ue=Ee.flattenedTotalLength,yt=Ie.length,xt=0,bt=0,Ot=oi(),qt=0;qtSr&&(Sr+=360),ji.push(Sr)}xt=Rn,bt=kr}Ot.push(ji)}if(a.graduatedIntervals===null){for(var To=[],$o=a.O.s,ks=$o.length,Ws=0;Ws_h)){for(var cs=0;cs_h&&Ts.push(Nl)}}}}}a.graduatedIntervals=To}var Jh=a.graduatedIntervals,Uu=a.O.s,pc=Uu.length,Tu=0,xu=0,Ff=Ue;a.graduatedMarks=[];for(var Qc,Dp=0;DpNm*Bl*Ue/a.graduatedRange&&Iu.graduatedSkip===null)){var Kg=qe[0][0],md=0,Pu=0;xu=Ue*Iu.graduatedStart-1e-4,Ff=Ue*Iu.graduatedEnd+1e-4;var rg=Nm*Bl,Ou=a.graduatedTickBase;if(Oua.graduatedMin+rg&&(Ou-=Math.floor((Ou-a.graduatedMin)/rg)*rg);for(var hv=Jh[Dp],Bm=Ou,Jy=1e-6*a.graduatedMax,Vd=1;Ou<=a.graduatedMax+Jy;Vd++){e:{for(var yh=hv.length,Vg=0;Vg-kp){var Df=!1;break e}}Df=!0}if(Df&&(Ou>a.graduatedMax&&(Ou=a.graduatedMax),Iu.graduatedSkip===null||Iu instanceof qo&&!Iu.graduatedSkip(Ou,Iu)||Iu instanceof Zr&&!Iu.graduatedSkip(Ou,Iu))&&(Tu=(Ou-a.graduatedMin)*Ue/a.graduatedRange,Tu>Ue&&(Tu=Ue),xu<=Tu&&Tu<=Ff)){for(var Ud=Ot[md][Pu],Qh=qe[md][Pu];mdKg&&PuSh&&.4995Sh?0Sh||.9995Ug){var Ip=1-Math.abs(.5-Sh);Ud=($c*Ip+yd*(1-Ip))%360;break e}}}Ud=$c}if(Iu instanceof qo){var Dc="";Iu.graduatedFunction!==null?(Dc=Iu.graduatedFunction(Ou,Iu),Dc=Dc!=null?Dc.toString():""):Dc=(+Ou.toFixed(2)).toString(),Dc!==""&&Qc.push({$l:Tp,angle:Ud,text:Dc})}else Qc.push({$l:Tp,angle:Ud})}Ou=Bm+Vd*rg}}}a.graduatedMarks.push(Qc)}Si(Ot);var Js=a.graduatedMarks;if(Js!==null)for(var Dm=b.length,Kl=0;Klkc;kc++){switch(kc){case 0:Cu.h(Ph,qc);break;case 1:Cu.h(Ph+Op,qc);break;case 2:Cu.h(Ph,qc+sg);break;case 3:Cu.h(Ph+Op,qc+sg)}Cu.rotate($a+ds.angle),Cu.offset(pv,jp),Rp===0&&kc===0?ic.h(Cu.x,Cu.y,0,0):ic.Ye(Cu),Cu.offset(-pv,-jp),Cu.rotate(-$a-ds.angle)}Ye.free(Cu),xh.graduatedBounds!==null&&xh.graduatedBounds.push(ic),Po($h,ic.x,ic.y,ic.width,ic.height)}else if(ds instanceof qo){var mc=a,mv=E;mc.temporaryTextBlock===null&&(mc.temporaryTextBlock=new qo);var Ru=mc.temporaryTextBlock;SS(Ru,ds);var qh=ds.alignmentFocus;qh.Mc()&&(qh=Is);for(var vc=ds.segmentOrientation,zp=ds.segmentOffset,If=new xn,km=0,Hp=0,Sd=0,lg=0,Of=0,Gp=Vl.length,ef=0;efSd||225Sd)&&ed.rotate(-Sd,nf/2,ug/2);var Xg=xn.allocAt(0,0,nf,ug),rf=Ye.alloc();rf.xi(Xg,qh),ed.Ga(rf);var _g=-rf.x,$y=-rf.y,Ch=Ye.alloc();Ch.assign(zp),isNaN(Ch.x)&&(Ch.x=nf/2+3),isNaN(Ch.y)&&(Ch.y=-(ug/2+3)),Ch.rotate(Sd),km+=Ch.x+_g,Hp+=Ch.y+$y;var cg=new xn(km,Hp,tf.width,tf.height),Tm=new xn(tf.x,tf.y,tf.width,tf.height),qy=new xn(wh.x,wh.y,wh.width,wh.height);Yd.Sz=lg,Yd.lineCount=Ru.lineCount,Yd.lines=[Ru.Cb,Ru.Ih,Ru.df,Ru.Le,Ru.Qc,Ru.Qb,Ru.ze],Yd.actualBounds=cg,Yd.measuredBounds=Tm,Yd.naturalBounds=qy,ef===0?If.assign(cg):If.ed(cg),Ye.free(Ch),Ye.free(rf),xn.free(Xg),Kr.free(ed)}mc.graduatedBounds!==null&&mc.graduatedBounds.push(If),Po(mv,If.x,If.y,If.width,If.height)}rt(ds,!1)}}},Vp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var b=a.Pb(),E=a.graduatedMarks;if(E!==null){var z=a.graduatedBounds,te=0,re=z[te];te++,b!==null&&b.arrange(re.x-x.x,re.y-x.y,re.width,re.height);for(var oe=y.length,le=0;le=te&&(te=1);for(var re=z.actualBounds,oe=a.O.s,le=a.graduatedMarks,ue=oe.length,pe=0;pea.graduatedTickUnit*xe.interval*z.geometry.flattenedTotalLength/a.graduatedRange*te&&xe.graduatedSkip===null)){var Ie=xe.measuredBounds,qe=xe.strokeWidth*xe.scale,Ue=xe.alignmentFocus;Ue.Mc()&&(Ue=Is);for(var yt=0;ytte.height)continue}else if(le.position>te.width)continue;var ue=le.separatorStrokeWidth;isNaN(ue)&&(ue=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var pe=le.separatorStroke;if(pe===null&&(pe=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ue!==0&&pe!==null){Oa(a,y,pe,!1,!1,te,z),pe=!1;var xe=le.separatorDashArray;xe===null&&(xe=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),xe!==null&&(pe=!0,y.js(xe,0)),y.beginPath(),xe=le.position+ue,x?xe>te.height&&(ue-=xe-te.height):xe>te.width&&(ue-=xe-te.width),le=le.position+ue/2,y.lineWidth=ue,ue=a.yb,x?(le+=ue.top,xe=te.width-ue.right,y.moveTo(ue.left,le),y.lineTo(xe,le)):(le+=ue.left,xe=te.height-ue.bottom,y.moveTo(le,ue.top),y.lineTo(le,xe)),y.stroke(),y.Se(),pe&&y.fs()}}}}function _m(a,y,x,b,E){for(var z=b.length,te=a.actualBounds,re=a.naturalBounds,oe=aS(a,!0),le=aS(a,!1),ue=0;uexe)){var Ee=pe.Wc(),Ae=pe.separatorStrokeWidth;isNaN(Ae)&&(Ae=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Ie=pe.separatorStroke;Ie===null&&(Ie=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Ie===null||pe.index===(x?oe:le))&&(Ae=0),Ee-=Ae,Ae=pe.position+Ae,Ee+=pe.actual,Ae+Ee>xe&&(Ee=xe-Ae),0>=Ee||(xe=a.yb,Oa(a,y,pe.background,!0,!1,re,te),x?y.fillRect(xe.left,Ae+xe.top,te.width-(xe.left+xe.right),Ee):y.fillRect(Ae+xe.left,xe.top,Ee,te.height-(xe.top+xe.bottom)))}}}}function aS(a,y){for(var x=y?a.rowCount:a.columnCount,b=0;bb&&E.set(Ae),Ye.free(Ae)),Ye.free(ue),z&&E.transform(te),le},Me.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>b)&&(this.v(),this.measure(y>x?x:y,z>b?b:z,0,0));break;case qn:this.v(!0),this.measure(x+re,b+te,0,0);break;case Ui:this.v(!0),this.measure(x+re,z+te,0,0);break;case cr:this.v(!0),this.measure(y+re,b+te,0,0)}}this.na.arrange(this,E,this.jg)}},Me.gh=function(a){var y=this.naturalBounds,x=ph(this);if(jo(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var b=y.length,E=Ye.allocAt(0,0);b--;){var z=y[b];if((z.visible||z===x)&&(Vn(E.set(a),z.transform),z.ca(E)))return Ye.free(E),!0}return Ye.free(E),!(this.Ma===null&&this.areaBackground===null)}return!1},Me.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,b=0;bxe.width||pe.y>xe.height||0>pe.x+pe.width||0>pe.y+pe.height||(pe=ue,ue=ue instanceof ni?ue:null,xe=Kr.alloc(),xe.set(te),(ue!==null?ue.Cf(a,y,x,b,E,xe):ys(pe,a,b,xe))&&(y!==null&&(pe=y(pe)),pe===null||x!==null&&!x(pe)||E.add(pe)),Kr.free(xe))}}return z===void 0&&Kr.free(te),b}return z===void 0&&Kr.free(te),!1};function Mv(a,y,x,b){for(var E=a.O.s,z=E.length;z--;){var te=E[z];if(te.visible){var re=te.actualBounds,oe=a.naturalBounds;re.x>oe.width||re.y>oe.height||0>re.x+re.width||0>re.y+re.height||(te instanceof ni&&Mv(te,y,x,b),y!==null&&(te=y(te)),te===null||x!==null&&!x(te)||b.add(te))}}}Me.og=function(a,y,x,b,E,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),b===void 0&&(b=null);var te=this.naturalBounds,re=this.se(),oe=re?a:Vn(Ye.allocAt(a.x,a.y),this.transform),le=re?y:Vn(Ye.allocAt(y.x,y.y),this.transform),ue=oe.Bf(le),pe=0qe.width||Ie.y>qe.height||0>Ie.x+Ie.width||0>Ie.y+Ie.height))&&(Ae.se()?(Ie=Ae.transform,Vn(oe.set(a),Ie),Vn(le.set(y),Ie)):(oe.set(a),le.set(y)),Ie=Ae,Ae=Ae instanceof ni?Ae:null,(Ae!==null?Ae.og(oe,le,x,b,E,z):Ie.tx(oe,le,E))&&(x!==null&&(Ie=x(Ie)),Ie===null||b!==null&&!b(Ie)||z.add(Ie)))}}Ye.free(oe),Ye.free(le)}return E?pe:te}return!1};function Lv(a){var y=null;return a instanceof Zr&&(y=a.spot1,y===Io&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Ma),y}function Av(a){var y=null;return a instanceof Zr&&(y=a.spot2,y===Io&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=pl),y}Me.add=function(a){for(var y=[],x=0;x=E.count&&a>=E.count)return;E.mb(z),b=z}else St("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>E.count)&&(a=E.count),E.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),st(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof ni&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Qm(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof Mi&&(x.Te=!0),x.Te&&x instanceof Mi&&(x.wc=null),E=this.diagram,E!==null&&E.undoManager.isUndoingRedoing||(b!==-1&&x.cb(as,"elements",this,y,null,b,null),x.cb(Ga,"elements",this,null,y,null,a)))};function Fv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Me.remove=function(a){for(var y=this.O.s,x=y.length,b=-1,E=0;Ea&&In(a,">= 0",ni,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Ga,"rowdefs",this,null,x,null,a)}return y[a]},Me.oA=function(a){if(0>a&&In(a,">= 0",ni,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(as,"rowdefs",this,x,null,a,null),this.v()}}};function dS(a,y,x){var b=a.rowDefs;if(!(0>y)){if(b[y]=x instanceof Ss?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}Me.Eb=function(a){0>a&&In(a,">= 0",ni,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Ga,"coldefs",this,null,x,null,a)}return y[a]},Me.jA=function(a){if(0>a&&In(a,">= 0",ni,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(as,"coldefs",this,x,null,a,null),this.v()}}};function hS(a,y,x){var b=a.colDefs;if(!(0>y)){if(b[y]=x instanceof Ss?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}Me.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&$m(y,a),this},Me.Hy=function(a,y){return(a=this.Fb(a))&&$m(a,new Ss(y)),this},Me.By=function(a,y){return(a=this.Eb(a))&&$m(a,new Ss(y)),this},Me.nz=function(a){if(0>a||this.type!==ni.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,b=x.length,E=this.topIndex;Ea||this.type!==ni.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,b=x.length,E=this.leftIndex;Ea;)this.pc(this.O.length-1,!1);gS(this,this.itemArray)};function gS(a,y){var x=Up(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var b=0;bx)){var E=Bv(a,y);if(E=Dv(a,E),E!==null){if(hc(E),E=E.copy(),E.l&16777216){var z=a.ih();z!==null&&Fv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new Bi),a.ge.add(y,E)),z=x+Up(a),a.Gb(z,E),b&&(E.ub=y,Nv(a,z,x),E.ub=null),E.data=y}}}function Nv(a,y,x){for(a=a.O;ya&&In(a,">= 0",ni,"padding"),a=new Oi(a)):(0>a.left&&In(a.left,">= 0",ni,"padding:value.left"),0>a.right&&In(a.right,">= 0",ni,"padding:value.right"),0>a.top&&In(a.top,">= 0",ni,"padding:value.top"),0>a.bottom&&In(a.bottom,">= 0",ni,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Cs},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new qu),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof Ao)&&(a instanceof Ao&&a.freeze(),this.T===null&&(this.T=new qu),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new qu),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,b=0,E=0;Ea)&&St("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new qu),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&St("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new qu),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof er&&!(this instanceof Fo);hc(this),this.ub=a;var b=this.diagram;b!==null&&(x?(x=b.partManager,this instanceof li?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof er&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),b!==null&&b.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new yr),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&y1(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&yy(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&vy(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||gS(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new Bi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof er||a.isPanelMain)&&St("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););Xr(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(Xr(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof Or&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Qm(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),Ve.Object.defineProperties(ni,{Position:{get:function(){return Mc.I("Position")}},Horizontal:{get:function(){return Mc.I("Horizontal")}},Vertical:{get:function(){return Mc.I("Vertical")}},Spot:{get:function(){return Mc.I("Spot")}},Auto:{get:function(){return Mc.I("Auto")}},Table:{get:function(){return Mc.I("Table")}},Viewbox:{get:function(){return Mc.I("Viewbox")}},TableRow:{get:function(){return Mc.I("TableRow")}},TableColumn:{get:function(){return Mc.I("TableColumn")}},Link:{get:function(){return Mc.I("Link")}},Grid:{get:function(){return Mc.I("Grid")}},Graduated:{get:function(){return Mc.I("Graduated")}}}),ni.prototype.rebuildItemElements=ni.prototype.mv,ni.prototype.findItemPanelForData=ni.prototype.sx,ni.prototype.updateTargetBindings=ni.prototype.La,ni.prototype.copyTemplate=ni.prototype.Uy,ni.prototype.graduatedValueForPoint=ni.prototype.Gz,ni.prototype.graduatedPointForValue=ni.prototype.Fz,ni.prototype.findColumnForLocalX=ni.prototype.fz,ni.prototype.findRowForLocalY=ni.prototype.nz,ni.prototype.addColumnDefinition=ni.prototype.By,ni.prototype.addRowDefinition=ni.prototype.Hy,ni.prototype.addRowColumnDefinition=ni.prototype.Gy,ni.prototype.removeColumnDefinition=ni.prototype.jA,ni.prototype.getColumnDefinition=ni.prototype.Eb,ni.prototype.removeRowDefinition=ni.prototype.oA,ni.prototype.getRowDefinition=ni.prototype.Fb,ni.prototype.removeAt=ni.prototype.mb,ni.prototype.remove=ni.prototype.remove,ni.prototype.insertAt=ni.prototype.Gb,ni.prototype.elt=ni.prototype.M,ni.prototype.add=ni.prototype.add,ni.prototype.findObject=ni.prototype.fb,ni.prototype.findInVisualTree=ni.prototype.Nl,ni.prototype.walkVisualTreeFrom=ni.prototype.qm,ni.prototype.findMainElement=ni.prototype.Pb;var pS=!1,mS=null,Mc=new Bi;ni.className="Panel",ni.definePanelLayout=gd,gd("Position",new jm),gd("Vertical",new Hm),gd("Auto",new Wm),gd("Link",new Xm);function mh(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}mh.prototype.copy=function(){var a=new mh;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},mh.className="GradPanelSettings";function qu(){this.Pc=[],this.Oc=[],this.j=this.ob=e0,this.hb=this.Hb=0,this.Qp=Cs,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}qu.prototype.copy=function(a){for(var y=new qu,x=this.Pc,b=x.length,E=y.Pc,z=0;za&&In(a,">= 0",Ss,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&In(a,">= 0",Ss,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&In(a,">= 0",Ss,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&In(a,">= 0",Ss,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&ff(a,"RowColumnDefinition.separatorStroke"),a instanceof Ao&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,b=0,E=0;EE)){var z=b.measuredBounds,te=Math.max(1,z.width);z=z.height;for(var re=x[0],oe=x[1],le,ue,pe,xe,Ee,Ae,Ie=0,qe=oi(),Ue=2;Uepe&&(pe=1),E=x=pe,le=te/2,ue=le!==0,Ue=0,Ae=qe[Ue],pe=Ae[0],Ee=Ae[1],xe=Ae[2],Ae=Ae[3];for(var yt=0;.1<=Ie;){if(yt===0&&(ue?(E=x,E-=le,Ie-=le,ue=!1):E=x,E===0&&(E=1)),E>Ie){Si(qe);return}E>Ae?(yt=E-Ae,E=Ae):yt=0;var xt=Math.sqrt(E*E/(1+xe*xe));if(0>pe&&(xt=-xt),re+=xt,oe+=xe*xt,a.translate(re,oe),a.rotate(Ee),a.translate(-(te/2),-(z/2)),yt===0&&b.hh(a,y),a.translate(te/2,z/2),a.rotate(-Ee),a.translate(-re,-oe),Ie-=E,Ae-=E,yt!==0){if(Ue++,Ue===qe.length){Si(qe);return}Ae=qe[Ue],pe=Ae[0],Ee=Ae[1],xe=Ae[2],Ae=Ae[3],E=yt}}Si(qe)}}Me.hh=function(a,y){var x=this.xc,b=this.Ui;if(x!==null||b!==null){var E=this.ua;if(E!==null){a.yc();var z=this.actualBounds,te=this.naturalBounds;b!==null&&Oa(this,a,b,!0,!1,te,z);var re=this.part,oe=this.ig;if(x===null||oe!==0||re===null||!this.isPanelMain&&re.Pb()!==this||(oe=re.type===ni.Link&&re instanceof Fo&&re.category==="Selection"&&re.adornedObject instanceof Zr&&re.adornedPart.Pb()===re.adornedObject?re.adornedObject.strokeWidth:0),oe===0&&(x=null),x!==null&&oe!==0&&(Oa(this,a,x,!1,!1,te,z),a.lineWidth=oe,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,re&&y.Gf("drawShadows")&&(z=re.isShadowed),a.Il===!1&&(z=!1),re=!0,x===null||b!==null&&b!=="transparent"||(re=!1),te=!1,oe=this.strokeDashArray,oe!==null&&(te=!0,a.js(oe,this.strokeDashOffset)),E.type===ci.j)a.beginPath(),a.moveTo(E.startX,E.startY),a.lineTo(E.endX,E.endY),x!==null&&a.jk(),a.Se();else if(E.type===ci.u){var le=E.startX;oe=E.startY;var ue=E.endX,pe=E.endY;E=Math.min(le,ue);var xe=Math.min(oe,pe);le=Math.abs(ue-le),oe=Math.abs(pe-oe),a.beginPath(),a.rect(E,xe,le,oe),b!==null&&a.ng(b),x!==null&&(re&&z&&Al(a),a.jk(),re&&z&&Vs(a)),a.Se()}else if(E.type===ci.F)le=E.startX,oe=E.startY,ue=E.endX,pe=E.endY,E=Math.abs(ue-le)/2,xe=Math.abs(pe-oe)/2,le=Math.min(le,ue)+E,oe=Math.min(oe,pe)+xe,a.beginPath(),a.moveTo(le,oe-xe),a.bezierCurveTo(le+Wt.wg*E,oe-xe,le+E,oe-Wt.wg*xe,le+E,oe),a.bezierCurveTo(le+E,oe+Wt.wg*xe,le+Wt.wg*E,oe+xe,le,oe+xe),a.bezierCurveTo(le-Wt.wg*E,oe+xe,le-E,oe+Wt.wg*xe,le-E,oe),a.bezierCurveTo(le-E,oe-Wt.wg*xe,le-Wt.wg*E,oe-xe,le,oe-xe),a.closePath(),b!==null&&a.ng(b),x!==null&&(re&&z&&Al(a),a.jk(),re&&z&&Vs(a)),a.Se();else if(E.type===ci.o)for(E=E.figures,oe=E.length,xe=0;xeIe.sweepAngle,Ee!==null?Ee.endX:le.startX,Ee!==null?Ee.endY:le.startY)}else if(Ee=ml(Ie,le),qe=Ee.length,qe===0)a.lineTo(Ie.centerX,Ie.centerY);else for(var Ue=0;Ue(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>b)?!1:(xn.free(z),Wt.Yb(x.startX,x.startY,x.endX,x.endY,E,a.x,a.y));if(x.type===ci.u){y=x.startX;var te=x.startY,re=x.endX;if(x=x.endY,z.x=Math.min(y,re),z.y=Math.min(te,x),z.width=Math.abs(re-y),z.height=Math.abs(x-te),this.fill===null){if(z.Bc(-b,-b),z.ca(a))return xn.free(z),!1;z.Bc(b,b)}return this.stroke!==null&&z.Bc(E,E),a=z.ca(a),xn.free(z),a}if(x.type===ci.F){te=x.startX,E=x.startY,re=x.endX;var oe=x.endY;if(x=Math.min(te,re),y=Math.min(E,oe),te=Math.abs(re-te)/2,E=Math.abs(oe-E)/2,x=a.x-(x+te),y=a.y-(y+E),this.fill===null){if(te-=b,E-=b,0>=te||0>=E||1>=x*x/(te*te)+y*y/(E*E))return xn.free(z),!1;te+=b,E+=b}return this.stroke!==null&&(te+=b,E+=b),xn.free(z),0>=te||0>=E?!1:1>=x*x/(te*te)+y*y/(E*E)}if(x.type===ci.o)return xn.free(z),this.fill===null?Mu(x,a.x,a.y,E):ac(x,a,E,1=this.strokeWidth)ue=Wt.Ve(le.startX,le.startY,le.endX,le.endY,z,te,re,oe,E);else{if(le.startX===le.endX?(b=pe,ue=0):(y=(le.endY-le.startY)/(le.endX-le.startX),ue=pe/Math.sqrt(1+y*y),b=ue*y),y=oi(),a=new Ye,Wt.Ve(le.startX+b,le.startY+ue,le.endX+b,le.endY+ue,z,te,re,oe,a)&&y.push(a),a=new Ye,Wt.Ve(le.startX-b,le.startY-ue,le.endX-b,le.endY-ue,z,te,re,oe,a)&&y.push(a),a=new Ye,Wt.Ve(le.startX+b,le.startY+ue,le.startX-b,le.startY-ue,z,te,re,oe,a)&&y.push(a),a=new Ye,Wt.Ve(le.endX+b,le.endY+ue,le.endX-b,le.endY-ue,z,te,re,oe,a)&&y.push(a),re=y.length,re===0)return Si(y),!1;for(ue=!0,oe=1/0,b=0;bMath.abs(x)){if(oe=te-ue-x*(z-b),0>a*a*x*x+le*le-oe*oe){E.x=NaN,E.y=NaN,ue=!1;break e}pe=Math.sqrt(a*a*x*x+le*le-oe*oe),re=(-(a*a*x*oe)+a*le*pe)/(le*le+a*a*x*x)+b,a=(-(a*a*x*oe)-a*le*pe)/(le*le+a*a*x*x)+b,le=x*(re-b)+oe+ue,oe=x*(a-b)+oe+ue,Math.abs((z-re)*(z-re))+Math.abs((te-le)*(te-le))re){E.x=NaN,E.y=NaN,ue=!1;break e}oe=Math.sqrt(re),re=ue+oe,oe=ue-oe,Math.abs(re-te)Math.abs(Ae)?(Ie*=.5/Ae,Ae=.5):Ie!==0&&.5>Math.abs(Ie)&&(Ae*=.5/Ie,Ie=.5),Ue-=Ae,yt-=Ie;Ee.contains(Ue,yt);)Ue-=Ae,yt-=Ie;for(E.x=re,E.y=oe,Ie=0;Iex?a-x:x-a)<(y>b?y-b:b-y)?(a=ya||Wt.$(oe.y,a))&&(oe.yy||Wt.$(oe.x,y))&&(oe.x=a&&b<=y):(a=b&&x<=a)}Me.tx=function(a,y,x){function b(qe,Ue){for(var yt=qe.length,xt=0;xtE)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var E=a.Bf(y),z=E;if(1.5=E||ei(y,z,0,-pe)>=E||ei(y,z,0,pe)>=E||ei(y,z,ue,0)>=E)}else if(y.type===ci.o){if(le=y.bounds,z=le.x,re=le.y,oe=le.x+le.width,le=le.y+le.height,a.x>oe&&a.xle&&a.yE&&Ai(a.x,a.y,z,re,oe,re)>E&&Ai(a.x,a.y,oe,le,z,le)>E&&Ai(a.x,a.y,oe,le,oe,re)>E)return!1;if(z=Math.sqrt(E),x){if(this.fill===null?Mu(y,a.x,a.y,z):ac(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yE)return!1;for(re=z.segments.s,oe=re.length,le=0;leE)return!1;break;case Os:var xe=oi();if(Wt.Qe(te,ue,pe.point1X,pe.point1Y,pe.point2X,pe.point2Y,pe.endX,pe.endY,.8,xe),te=b(xe,a),Si(xe),te||(te=pe.endX,ue=pe.endY,a.zd(te,ue)>E))return!1;break;case Xl:if(xe=oi(),Wt.ep(te,ue,pe.point1X,pe.point1Y,pe.endX,pe.endY,.8,xe),te=b(xe,a),Si(xe),te||(te=pe.endX,ue=pe.endY,a.zd(te,ue)>E))return!1;break;case Ya:case cu:xe=pe.type===Ya?ml(pe,z):al(pe,z,te,ue);var Ee=xe.length;if(Ee===0){if(te=pe.type===Ya?pe.centerX:pe.endX,ue=pe.type===Ya?pe.centerY:pe.endY,a.zd(te,ue)>E)return!1;break}pe=null;for(var Ae=oi(),Ie=0;Ie= 0",Zr,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?In(a,'"butt", "round", or "square"',Zr,"strokeCap"):(Qf(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?In(a,'"miter", "bevel", or "round"',Zr,"strokeJoin"):(Qf(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){Qf(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,b=0,E=0;Ea?a=0:1a?a=0:1(pe*pe+ue*ue)*xe*xe&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Ro&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,pe=this.spacingBelow,this.flip){case po:a.translate(E,0),a.scale(-1,1);break;case Yr:a.translate(0,z),a.scale(1,-1);break;case Wo:a.translate(E,z),a.scale(-1,-1)}if(a.yc(),ue=this.Gc,xe=(y+te+pe)*ue,z>xe&&(b=this.verticalAlignment,b=b.y*z-b.y*xe+b.offsetY),ue===1&&this.ze!==null)pe=this.Cb,pe>E&&(pe=E),this.Oj(this.ze,a,0,b+y,E,te,pe,x,re,oe,le);else if(this.Qc!==null&&this.Qb!==null)for(xe=0;xeE&&(Ee=E),b+=y,this.Oj(this.Qb[xe],a,0,b,E,te,Ee,x,re,oe,le),b+=te+pe}switch(this.flip){case po:a.scale(-1,1),a.translate(-E,0);break;case Yr:a.scale(1,-1),a.translate(0,-z);break;case Wo:a.scale(-1,-1),a.translate(-E,-z)}}},Me.Oj=function(a,y,x,b,E,z,te,re,oe,le,ue){var pe=0;if(re)oe==="left"?pe=0:oe==="right"?pe=E-te:oe==="center"&&(pe=(E-te)/2),y.fillRect(x+pe,b+.25*z,te,1);else{if(oe==="left"?pe=0:oe==="right"?pe=E:oe==="center"&&(pe=E/2),E=i0!==null?i0(this,z):.75*z,y.fillText(a,x+pe,b+E),a=z/20|0,a===0&&(a=1),oe==="right"?pe-=te:oe==="center"&&(pe-=te/2),le){re=r0!==null?r0(this,z):.8*z,oe=x+pe,le=b+re,E=x+pe+te,re=b+re;var xe=a;y.beginPath(),y.lineWidth=xe,y.moveTo(oe,le),y.lineTo(E,re),y.stroke(),y.Se(),y instanceof Ro&&y.ad.classList.add("gojs-td")}ue&&(ue=b+z-z/2.2|0,a%2!==0&&(ue+=.5),b=x+pe,z=ue,x=x+pe+te,te=ue,pe=a,y.beginPath(),y.lineWidth=pe,y.moveTo(b,z),y.lineTo(x,te),y.stroke(),y.Se(),y instanceof Ro&&y.ad.classList.add("gojs-td"))}},Me.kk=function(a,y,x){if(!jt.prototype.kk.call(this,a,y,x))return!1;if(Oa(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xa?a=0:1a?a=0:1=a&&In(a,"> 0",qo,"maxLines"),pd(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var i0=null,r0=null,jv=new un(qo,"None",0),wS=new un(qo,"WrapFit",1),zv=new un(qo,"WrapDesiredSize",2),CS=new un(qo,"WrapBreakAll",3),Hv=new un(qo,"OverflowClip",0),o0=new un(qo,"OverflowEllipsis",1),Jp=new un(qo,"FormatTrim",0),bS=new un(qo,"FormatNone",0),S1=/[ \u200b\u00ad]/,Gv=new Ki,ES=0,a0=new Ki,Wv=0,Qp="...",MS="",nu=null,s0=!1;qo.className="TextBlock";function Zv(){this.nc=!1,this.Hd=null,this.Xf=Wn,this.gq=Jp,this.Jq=1/0,this.$q=Hv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=ps,this.$r=zv}Zv.prototype.copy=function(){var a=new Zv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},qo.getEllipsis=function(){return Qp},qo.setEllipsis=function(a){Qp=a,a0=new Ki,Wv=0},qo.getBaseline=function(){return i0},qo.setBaseline=function(a){i0=a},qo.getUnderline=function(){return r0},qo.setUnderline=function(a){r0=a},qo.isValidFont=function(a){if(s0||(nu=Ia?new il(null).context:null,s0=!0),nu===null)return!0;var y=nu.font;if(a===y||a==="10px sans-serif")return!0;nu.font="10px sans-serif",nu.font=a;var x=nu.font;if(x!=="10px sans-serif")return nu.font=y,!0;nu.font="19px serif";var b=nu.font;return nu.font=a,x=nu.font,nu.font=y,x!==b},qo.FormatNone=bS,qo.FormatTrim=Jp,qo.None=jv,qo.OverflowClip=Hv,qo.OverflowEllipsis=o0,qo.WrapBreakAll=CS,qo.WrapDesiredSize=zv,qo.WrapFit=wS;function jd(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}jd.prototype.copy=function(){var a=new jd;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},jd.className="GradElementSettings";function iu(a,y){jt.call(this),this.Eg=null,this.qo="",this.Xg=Mo,this.Nk=qn,this.Zg=this.Hd=null,this.Mk=co,this.Xf=Wn,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var hp;Ht(iu,jt),iu.prototype.cloneProtected=function(a){jt.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},iu.prototype.qb=function(a){a===Wn||a===zi||a===oo?this.imageStretch=a:jt.prototype.qb.call(this,a)},iu.prototype.toString=function(){return"Picture("+this.source+")#"+vr(this)};function fp(a){a===void 0&&(a=""),a!==""?hp[a]&&(delete hp[a],l0--):(hp=new Ki,l0=0)}function LS(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var b=y.Bg.copy();if(b!=null){for(b=b.iterator;b.next();){var E=b.value;E.N();var z=y.getAttribute("src")||"",te=E.Og.I(z);if(te!==null)for(var re=te.length,oe=0;oe=b.width&&(z=z+Ae.offsetX+(pe*Ae.x-b.width*Ae.x)),xe>=b.height&&(te=te+Ae.offsetY+(xe*Ae.y-b.height*Ae.y)),oe=Math.min(b.width,pe),re=Math.min(b.height,xe);break;case qn:pe=b.width,xe=b.height;break;case zi:case oo:Ee===zi?(Ee=Math.min(b.height/xe,b.width/pe),pe*=Ee,xe*=Ee):Ee===oo&&(Ee=Math.max(b.height/xe,b.width/pe),pe*=Ee,xe*=Ee,pe>=b.width&&(z=(z+Ae.offsetX+(pe*Ae.x-b.width*Ae.x)/pe)*oe),xe>=b.height&&(te=(te+Ae.offsetY+(xe*Ae.y-b.height*Ae.y)/xe)*re),oe*=1/(pe/b.width),re*=1/(xe/b.height),pe=b.width,xe=b.height)}Ee=this.Df()*y.scale;var Ie=pe*Ee*xe*Ee,qe=oe*re/Ie,Ue=x.__goCache;Ee=null;var yt=x1;if(!E){if(x.sq&&Ue!==void 0&&4yt*yt)for(Ue.gi===null&&(FS(Ue,4,le,ue,x),FS(Ue,16,le,ue,x)),E=Ue.gi,le=E.length,ue=0;uea)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var b="rr"+y+","+x+","+a,E=Wt.Mf[b];if(E!==void 0)return E;var z=a*Wt.wg;return E=new ci().add(new gs(a,0,!0).add(new bo(Xo,y-a,0)).add(new bo(Os,y,a,y-z,0,y,z)).add(new bo(Xo,y,x-a)).add(new bo(Os,y-a,x,y,x-z,y-z,x)).add(new bo(Xo,a,x)).add(new bo(Os,0,x-a,z,x,0,x-z)).add(new bo(Xo,0,a)).add(new bo(Os,a,0,0,z,z,0).close())),1E.x&&a.y>E.y&&a.rightE.x&&y.y>E.y&&y.right=x.maxSelectionCount)){this.G^=4096;var b=!1;if(x!==null){b=x.skipsUndoManager,x.skipsUndoManager=!0;var E=x.selection;E.ka(),a?E.add(this):E.remove(this),E.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=b)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(ru(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(ru(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(ru(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof li?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(ru(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(ru(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(ru(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:no},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),ru(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(ru(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(ru(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:Io},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),ru(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&St("Cannot make a Group a member of itself: "+this.toString()),St("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?ty(y,this):this instanceof Or&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?ey(a,this):this instanceof Or&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var b=this.data,E=x.model;if(b!==null&&E.Xj()){var z=E.wa(a!==null?a.data:null);E.mp(b,z)}}if(b=this.containingGroupChanged,b!==null&&(E=!0,x!==null&&(E=x.aa,x.aa=!0),b(this,y,a),x!==null&&(x.aa=E)),this instanceof Or){for(x=new Mn,yf(x,this,!0,0,!0),x=x.iterator;x.next();)if(b=x.value,b instanceof Mi)for(b=b.linksConnected;b.next();)mp(b.value)}if(this instanceof Mi){for(x=this.linksConnected;x.next();)mp(x.value);x=this.labeledLink,x!==null&&mp(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&zu(y,-1,a))}}else St("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(ru(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof Mi&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(ru(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(ru(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Qo},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),ru(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(ru(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(ru(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),er.prototype.invalidateLayout=er.prototype.C,er.prototype.findCommonContainingGroup=er.prototype.px,er.prototype.isMemberOf=er.prototype.Td,er.prototype.findTopLevelPart=er.prototype.sz,er.prototype.findSubGraphLevel=er.prototype.oz,er.prototype.ensureBounds=er.prototype.Va,er.prototype.getDocumentBounds=er.prototype.mi,er.prototype.findObject=er.prototype.fb,er.prototype.moveTo=er.prototype.moveTo,er.prototype.invalidateAdornments=er.prototype.Wb,er.prototype.clearAdornments=er.prototype.Ej,er.prototype.removeAdornment=er.prototype.Jf,er.prototype.addAdornment=er.prototype.bh,er.prototype.findAdornment=er.prototype.Pj,er.prototype.updateTargetBindings=er.prototype.La;var GS=!1;er.className="Part",er.LayoutNone=0,er.LayoutAdded=1,er.LayoutRemoved=2,er.LayoutShown=4,er.LayoutHidden=8,er.LayoutNodeSized=16,er.LayoutGroupLayout=32,er.LayoutNodeReplaced=64,er.LayoutStandard=127,er.LayoutAll=16777215;function Fo(a,y){a===void 0||a instanceof Ps||typeof a=="string"?er.call(this,a):(er.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}Ht(Fo,er),Fo.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Fo.prototype.updateRelationshipsFromData=function(){},Fo.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof li&&y instanceof Zr){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var b=0;ba&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Mn;x.add(this),_S(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===hd),y.Ue=!1}};function _S(a,y,x,b,E,z,te){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Mn;x.add(this),QS(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===hd),y.Ue=!1}};function QS(a,y,x,b,E,z,te){for(var re=z===a?!1:a.isTreeExpanded,oe=x?a.Mo():a.Sd(),le={};oe.next();){var ue=oe.value;if(ue.isTreeLink&&(re||ue.fd||ue.bb(),ue=ue.To(a),ue!==null&&ue!==a&&!y.contains(ue))){if(y.add(ue),!re){ue.Zb(!0),ue.oh();var pe=x?ue.Oo():ue.Po();le.vv=a,pe.all(function(xe){return function(Ee){return Ee===xe.vv||!Ee.isTreeExpanded}}(le))&&E.Cj(ue,z)}(2E&&(E=re.right),re.bottom>z&&(z=re.bottom)}}return isFinite(x)&&isFinite(b)?a.h(x,b,E-x,z-b):(y=y.location,a.h(y.x,y.y,0,0)),a},Ve.Object.defineProperties(jl.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),jl.className="Placeholder";function li(a){er.call(this,ni.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=zl,this.Om=0,this.Qm=zl,this.Rm=NaN,this.qj=ay,this.po=.5,this.wd=null,this.Nb=new An().freeze(),this.Tg=this.Mg=null,this.ml=new xn,this.ua=new ci,this.u=this.o=this.Sf=this.Wf=null,this.su=new Ye,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Ht(li,er),li.prototype.cloneProtected=function(a){er.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Me=li.prototype,Me.Af=function(a){er.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Du(y),a=a.toPort,a!==null&&Du(a)},Me.qb=function(a){a.classType===li?(a.value&2)===2?this.routing=a:a===Ku||a===Kh||a===yp?this.curve=a:a===tm||a===P0||a===w0?this.adjusting=a:a!==ay&&a!==zl&&St("Unknown Link enum value for a Link property: "+a):er.prototype.qb.call(this,a)},Me.Xc=function(){this.ba===null&&(this.ba=new Hr)},Me.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),wt(a)||mf(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),wt(a)||mf(a)))},Me.zv=function(){return!1},Me.Av=function(){},Me.Zc=function(){return!1},li.prototype.computeAngle=function(a,y,x){return li.computeAngle(y,x)},li.computeAngle=function(a,y){switch(a){default:case zl:a=0;break;case nm:a=y;break;case im:a=y+90;break;case rm:a=y-90;break;case sy:a=y+180;break;case C0:a=Wt.bp(y),90a&&(a-=180);break;case om:a=Wt.bp(y+90),90a&&(a-=180);break;case am:a=Wt.bp(y-90),90a&&(a-=180);break;case b0:if(a=Wt.bp(y),45a||225a)return 0;90a&&(a-=180)}return Wt.bp(a)};function mp(a){var y=a.fromNode,x=a.toNode,b=null;if(y!==null?b=x!==null?y.px(x):y.containingGroup:x!==null?b=x.containingGroup:b=null,y=b,x=a.Ah,x!==y){x!==null&&ty(x,a),a.Ah=y,y!==null&&ey(y,a);var E=a.containingGroupChanged;if(E!==null){var z=!0,te=a.diagram;te!==null&&(z=te.aa,te.aa=!0),E(a,x,y),te!==null&&(te.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=b}Me=li.prototype,Me.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&er.prototype.oh.call(this)},Me.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Me.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function ex(a,y){a.wd===null&&(a.wd=new Mn),a.wd.add(y),a.v()}Me.Vo=function(a){if(er.prototype.Vo.call(this,a),eg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,f0(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||f0(x,this,b)}qp(this)}},Me.Wo=function(a){if(er.prototype.Wo.call(this,a),eg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,g0(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||g0(x,this,b)}em(this)}},Me.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},li.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},li.prototype.move=function(a,y){var x=y?this.location:this.position,b=x.x;isNaN(b)&&(b=0);var E=x.y;for(isNaN(E)&&(E=0),b=a.x-b,E=a.y-E,y===!0?er.prototype.move.call(this,a,!1):(a=Ye.allocAt(x.x+b,x.y+E),er.prototype.move.call(this,a,!1),Ye.free(a)),Zh(this,b,E),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+b,x.y+E)},li.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},li.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},li.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(Oo),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),b=this.i(1);return a.h((x.x+b.x)/2,(x.y+b.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ku))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===Ku){if(y===3){x=this.i(0),b=this.i(1);var E=this.i(2);return Wt.ax(x.x,x.y,b.x,b.y,b.x,b.y,E.x,E.y,a),a}if(b=(y-1)/3|0,x=3*(b/2|0),b%2===1){b=this.i(x),E=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Wt.ax(b.x,b.y,E.x,E.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var te=this.flattenedLengths;for(x=this.flattenedTotalLength,E=z=b=0;bx/2));)b+=E,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-b)):a.h(y.x,y.y+(x/2-b)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-b),y.y):a.h(y.x+(x/2-b),y.y):(x=(x/2-b)/E,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},li.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ku))return this.ua.wx(.5);if(this.computeCurve()===Ku&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var b=this.i(x+2);return x=this.i(x+3),Wt.My(a.x,a.y,y.x,y.y,b.x,b.y,x.x,x.y)}if(0b/2));)E+=z,x++;if(y=this.i(x),b=this.i(x+1),1>Math.abs(y.x-b.x)&&1>Math.abs(y.y-b.y)){if(0Math.abs(y.x-b.x))return y.y>b.y?270:90;if(1>Math.abs(y.y-b.y))return y.x>b.x?180:0}return y.ab(b)},Me=li.prototype,Me.i=function(a){return this.Nb.s[a]},Me.dd=function(a,y){this.Nb.cd(a,y)},Me.L=function(a,y,x){this.Nb.cd(a,new Ye(y,x))},Me.Kz=function(a,y){this.Nb.Gb(a,y)},Me.m=function(a,y,x){this.Nb.Gb(a,new Ye(y,x))},Me.ne=function(a){this.Nb.add(a)},Me.yf=function(a,y){this.Nb.add(new Ye(a,y))},Me.pv=function(a){this.Nb.mb(a)},Me.Fj=function(){this.Nb.clear()};function Zh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var b=a.fd,E=new An,z=a.Nb.iterator;z.next();){var te=z.value;E.add(new Ye(te.x+y,te.y+x).freeze())}E.freeze(),z=a.Nb,a.Nb=E,te=a.diagram,isNaN(y)||isNaN(x)||te!==null&&te.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),wl(a)),b?m0(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),te!==null&&te.animationManager.zb&&ta(te.animationManager,a,E),a.g("points",z,E)}}Me.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Me.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,b=1/0,E=a.s,z=E.length,te=0;tele&&(pe=-pe),Ie=(0>oe?-1:1)*pe+Ee,qe=ue*(Ie-Ee)+Ae),Ee=z.x+2*re/3,Ae=z.y+2*oe/3;var Ue=Ee,yt=Ae;Wt.B(oe,0)?yt=0oe?-1:1)*pe+Ee,yt=ue*(Ue-Ee)+Ae),this.Fj(),this.ne(z),this.yf(Ie,qe),this.yf(Ue,yt),this.ne(xe),this.dd(0,this.getLinkPoint(a,y,te,!0,!1,b,E)),this.dd(3,this.getLinkPoint(b,E,x,!1,!1,a,y))}else z=b,xe=E,b=this.getLinkPoint(a,y,te,!0,!1,z,xe),E=this.getLinkPoint(z,xe,x,!1,!1,a,y),this.hasCurviness()?(xe=E.x-b.x,x=E.y-b.y,te=this.computeCurviness(),a=b.x+xe/2,y=b.y+x/2,z=a,re=y,Wt.B(x,0)?re=0te&&(z=-z),z=(0>x?-1:1)*z+a,re=xe*(z-a)+y),this.ne(b),this.yf(z,re),this.ne(E)):(this.ne(b),this.ne(E),re=xn.alloc(),y.mi(re),oe=re.ca(E),xe.mi(re),le=re.ca(b),(oe||le)&&(te=y.ga(y0(te),new Ye),this.dd(0,this.getLinkPointFromPoint(a,y,te,E,!0,te)),x=xe.ga(y0(x),new Ye),this.dd(1,this.getLinkPointFromPoint(z,xe,x,b,!1,x))),xn.free(re))}else{pe=this.isAvoiding,xe&&(ue&&pe||le)&&this.Fj();var xt=le?this.computeCurviness():0;pe=this.getLinkPoint(a,y,te,!0,ue,b,E),Ee=Ie=Ae=0,(ue||!re||le)&&(qe=this.computeEndSegmentLength(a,y,te,!0),Ee=this.getLinkDirection(a,y,pe,te,!0,ue,b,E),le&&(re||te.D(x)||!ue&&te.x+x.x===1&&te.y+x.y===1)&&(Ee-=ue?90:30,0>xt&&(Ee-=180)),0>Ee?Ee+=360:360<=Ee&&(Ee-=360),le&&(qe+=Math.abs(xt)*(ue?1:2)),Ee===0?Ae=qe:Ee===90?Ie=qe:Ee===180?Ae=-qe:Ee===270?Ie=-qe:(Ae=qe*Math.cos(Ee*Math.PI/180),Ie=qe*Math.sin(Ee*Math.PI/180)),te.Mc()&&le&&(qe=y.ga(co,Ye.alloc()),Ue=Ye.allocAt(qe.x+1e3*Ae,qe.y+1e3*Ie),this.getLinkPointFromPoint(a,y,qe,Ue,!0,pe),Ye.free(qe),Ye.free(Ue))),qe=this.getLinkPoint(b,E,x,!1,ue,a,y);var bt=yt=Ue=0;if(ue||!oe||le){var Ot=this.computeEndSegmentLength(b,E,x,!1);bt=this.getLinkDirection(b,E,qe,x,!1,ue,a,y),le&&(oe||te.D(x)||!ue&&te.x+x.x===1&&te.y+x.y===1)&&(bt+=ue?0:30,0>xt&&(bt+=180)),0>bt?bt+=360:360<=bt&&(bt-=360),le&&(Ot+=Math.abs(xt)*(ue?1:2)),bt===0?Ue=Ot:bt===90?yt=Ot:bt===180?Ue=-Ot:bt===270?yt=-Ot:(Ue=Ot*Math.cos(bt*Math.PI/180),yt=Ot*Math.sin(bt*Math.PI/180)),x.Mc()&&le&&(x=E.ga(co,Ye.alloc()),te=Ye.allocAt(x.x+1e3*Ue,x.y+1e3*yt),this.getLinkPointFromPoint(b,E,x,te,!1,qe),Ye.free(x),Ye.free(te))}x=pe,(ue||!re||le)&&(x=new Ye(pe.x+Ae,pe.y+Ie)),te=qe,(ue||!oe||le)&&(te=new Ye(qe.x+Ue,qe.y+yt)),!xe&&!ue&&re&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}li.prototype.getLinkPointFromPoint=function(a,y,x,b,E,z){if(z===void 0&&(z=new Ye),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(E=a.findVisibleNode(),E!==null&&E!==a&&(y=E.port)),a=null,E=y.panel,E===null||E.se()||(E=E.panel),E===null){E=b.x,b=b.y;var te=x.x;x=x.y}else{a=E.oe,E=1/(a.m11*a.m22-a.m12*a.m21),te=a.m22*E;var re=-a.m12*E,oe=-a.m21*E,le=a.m11*E,ue=E*(a.m21*a.dy-a.m22*a.dx),pe=E*(a.m12*a.dx-a.m11*a.dy);E=b.x*te+b.y*oe+ue,b=b.x*re+b.y*le+pe,te=x.x*te+x.y*oe+ue,x=x.x*re+x.y*le+pe}return y.Sj(E,b,te,x,z),a!==null&&z.transform(a),z};function v0(a,y){var x=y.Zn;return x===null&&(x=new Rg,x.port=y,x.node=y.part,y.Zn=x),lx(x,a)}li.prototype.getLinkPoint=function(a,y,x,b,E,z,te,re){if(re===void 0&&(re=new Ye),x.sb()&&!vp(x))return y.ga(x,re),re;if(x.$c()){var oe=v0(this,y);if(oe!==null){if(re.assign(oe.Zo),E&&this.routing===nx){var le=v0(this,te);if(le!==null&&oe.Gl=ue.y&&a.y<=ue.y+ue.height?re.y=a.y:(x.Hf(ju)||x.Hf(rl))&&a.x>=ue.x&&a.x<=ue.x+ue.width&&(re.x=a.x),Ye.free(oe),Ye.free(le)}}return re}}return x=y.ga(y0(x),Ye.alloc()),this.pointsCount>(E?6:2)?(te=b?this.i(1):this.i(this.pointsCount-2),E&&(te=ny(x,te.copy()))):(oe=this.computeSpot(!b,te),z=Ye.alloc(),te=te.ga(y0(oe),z),E&&(te=ny(x,te)),Ye.free(z)),this.getLinkPointFromPoint(a,y,x,te,b,re),Ye.free(x),re},li.prototype.getLinkDirection=function(a,y,x,b,E,z,te,re){e:if(b.sb())var oe=b.x>b.y?b.x>1-b.y?0:b.x<1-b.y?270:315:b.x1-b.y?90:b.x<1-b.y?180:135:.5>b.x?225:.5(z?6:2)?(re=E?this.i(1):this.i(this.pointsCount-2),re=z?ny(oe,re.copy()):x):(x=Ye.alloc(),re=re.ga(co,x),Ye.free(x)),x=Math.abs(re.x-oe.x)>Math.abs(re.y-oe.y)?re.x>=oe.x?0:180:re.y>=oe.y?90:270,Ye.free(oe),oe=x}return b.Mc()&&te.Td(a)&&(oe+=180,360<=oe&&(oe-=360)),vp(b)||(a=y.li(),a===0)||(45<=a&&135>a?oe+=90:135<=a&&225>a?oe+=180:225<=a&&315>a&&(oe+=270),360<=oe&&(oe-=360)),oe},li.prototype.computeEndSegmentLength=function(a,y,x,b){return y!==null&&x.$c()&&(a=v0(this,y),a!==null)?a.Ju:(a=b?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=b?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},li.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=co:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===Io?Pa:y)):(a=y||this.toPort,a===null?a=co:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===Io?Pa:y)),a};function vp(a){return a===Pa||a.x===.5&&a.y===.5}function y0(a){return a.x===.5&&a.y===.5?a:co}li.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==zl&&4xe.width||pe.y>xe.height||0>pe.x+pe.width||0>pe.y+pe.height)){if(pe=Kr.alloc(),pe.set(te),ue instanceof ni)re=ue.Cf(a,y,x,b,E,pe);else if(this.path===ue){if(ue instanceof Zr)if(re=a,xe=b,ue.pickable===!1)re=!1;else if(pe.multiply(ue.transform),xe)e:{var Ee=re,Ae=pe;if(ue.fh(Ee,Ae))re=!0;else{if(Ae===void 0&&(Ae=ue.transform,Ee.Re(ue.actualBounds))){re=!0;break e}re=Ee.left,xe=Ee.right;var Ie=Ee.top;Ee=Ee.bottom;var qe=Ye.alloc(),Ue=Ye.alloc(),yt=Ye.alloc(),xt=Kr.alloc();xt.set(Ae),xt.bv(ue.transform),xt.Vj(),Ue.x=xe,Ue.y=Ie,Ue.transform(xt),qe.x=re,qe.y=Ie,qe.transform(xt),Ae=!1,$f(ue,qe,Ue,yt)?Ae=!0:(qe.x=xe,qe.y=Ee,qe.transform(xt),$f(ue,qe,Ue,yt)?Ae=!0:(Ue.x=re,Ue.y=Ee,Ue.transform(xt),$f(ue,qe,Ue,yt)?Ae=!0:(qe.x=re,qe.y=Ie,qe.transform(xt),$f(ue,qe,Ue,yt)&&(Ae=!0)))),Kr.free(xt),Ye.free(qe),Ye.free(Ue),Ye.free(yt),re=Ae}}else re=ue.fh(re,pe)}else re=ys(ue,a,b,pe);re&&(xe=ue,y!==null&&(xe=y(ue)),xe&&(x===null||x(xe))&&E.add(xe)),Kr.free(pe)}}}return z===void 0&&Kr.free(te),re||this.background!==null||this.areaBackground!==null}return z===void 0&&Kr.free(te),!1},li.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?Ku:this.curve},li.prototype.computeCorner=function(){if(this.curve===Ku)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},li.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,b=0;boe?-Math.PI/2:Math.PI/2;else ue=Math.atan(oe/Math.abs(re)),0>re&&(ue=Math.PI-ue);te=y.x;var pe=y.y;re=b.x-te;var xe=b.y-pe;for(oe=Math.sqrt(re*re+xe*xe),Wt.$(re,0)?xe=0>xe?-Math.PI/2:Math.PI/2:(xe=Math.atan(xe/Math.abs(re)),0>re&&(xe=Math.PI-xe)),le=oe/le,ue=xe-ue,this.dd(a,y),a+=1;aoe?-Math.PI/2:Math.PI/2:(oe=Math.atan(oe/Math.abs(re)),0>re&&(oe=Math.PI-oe)),re=oe+ue,y*=le,this.L(a,te+y*Math.cos(re),pe+y*Math.sin(re)));this.dd(x,b)}}return!0;case w0:if(z=this.i(a),pe=this.i(x),!z.Xa(y)||!pe.Xa(b)){E=z.x,z=z.y,te=pe.x,pe=pe.y,le=(te-E)*(te-E)+(pe-z)*(pe-z),re=y.x,ue=y.y,oe=b.x,xe=b.y;var Ee=1;if(oe-re!==0){var Ae=(xe-ue)/(oe-re);Ee=Math.sqrt(1+1/(Ae*Ae))}else Ae=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>b?b+=360:360<=b&&(b-=360);var te=b;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,b=315<=b||45>b?0:45<=b&&135>b?90:135<=b&&225>b?180:270;var re=E.actualBounds.copy(),oe=z.actualBounds.copy();if(re.w()&&oe.w()){re.Bc(sm,sm),oe.Bc(sm,sm),re.Ye(a),oe.Ye(x);var le=Ye.alloc(),ue=Ye.alloc();y===0?x.x>a.x||b===270&&x.ya.x||b===90&&x.y>a.y&&oe.right>a.x?(le.h(x.x,a.y),ue.h(x.x,(a.y+x.y)/2),b===180?(le.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ue.x=le.x,ue.y=x.y):b===270&&x.ya.y?(le.x=a.xoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.right,ue.x=le.x,ue.y=x.y):b===0&&a.xoe.top&&a.yre.bottom)&&(b===180&&(oe.ca(a)||re.ca(x))?le.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===180||b===270)&&(le.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=le.y),le.y>re.top&&le.y=re.left&&x.x<=a.x||a.x<=oe.right&&a.x>=x.x?(b===90||b===270)&&(le.h(Math.max((a.x+x.x)/2,a.x),a.y),ue.h(le.x,x.y)):(le.y=b===270||(b===0||b===180)&&x.ya.y&&oe.lefta.y?(le.x=a.x>oe.right?this.computeMidOrthoPosition(a.x,a.y,oe.right,x.y,!1):a.x>oe.left&&(b===270&&a.yoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.left,ue.x=le.x,ue.y=x.y):b===180&&a.x>oe.right&&a.y>oe.top&&a.yre.bottom)&&(b===0&&(oe.ca(a)||re.ca(x))?le.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===0||b===270)&&(le.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=le.y),le.y>re.top&&le.y=a.x||a.x>=oe.left&&a.x<=x.x?(b===90||b===270)&&(le.h(Math.min((a.x+x.x)/2,a.x),a.y),ue.h(le.x,x.y)):(le.y=b===270||(b===0||b===180)&&x.ya.y||b===180&&x.xa.y||b===0&&x.x>a.x&&oe.bottom>a.y?(le.h(a.x,x.y),ue.h((a.x+x.x)/2,x.y),b===270?(le.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ue.x=x.x,ue.y=le.y):b===180&&x.xa.x?(le.y=a.yoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.bottom,ue.x=x.x,ue.y=le.y):b===90&&a.yoe.left&&a.xre.right)&&(b===270&&(oe.ca(a)||re.ca(x))?le.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===270||b===180)&&(le.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=le.x,ue.y=x.y),le.x>re.left&&le.x=re.top&&x.y<=a.y||a.y<=oe.bottom&&a.y>=x.y?(b===0||b===180)&&(le.h(a.x,Math.max((a.y+x.y)/2,a.y)),ue.h(x.x,le.y)):(le.x=b===180||(b===90||b===270)&&x.xa.x&&oe.top=a.x?(le.y=a.y>oe.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,oe.bottom,!0):a.y>oe.top&&(b===180&&a.xoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.top,ue.x=x.x,ue.y=le.y):b===270&&a.y>oe.bottom&&a.x>oe.left&&a.xre.right)&&(b===90&&(oe.ca(a)||re.ca(x))?le.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===90||b===180)&&(le.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=le.x,ue.y=x.y),le.x>re.left&&le.x=a.y||a.y>=oe.top&&a.y<=x.y?(b===0||b===180)&&(le.h(a.x,Math.min((a.y+x.y)/2,a.y)),ue.h(x.x,le.y)):(le.x=b===180||(b===90||b===270)&&x.x=xp&&(ox(Ee),re.Bc(Ee.Ho*Ee.Hx,Ee.Go*Ee.Ix),ax(Ee,a,y,pe,b,re,!1),oe=zd(Ee,pe.x,pe.y)),!Ee.abort&&oethis.pointsCount?(y===0||y===180?(re.x=a.x,re.y=pe.y):(re.x=pe.x,re.y=a.y),this.L(2,re.x,re.y),this.m(3,re.x,re.y)):(te=this.i(3),y===0||y===180?Wt.B(re.x,te.x)?(re=y===0?Math.max(re.x,a.x):Math.min(re.x,a.x),this.L(2,re,a.y),this.L(3,re,te.y)):Wt.B(re.y,te.y)?(Math.abs(a.y-re.y)<=Ee.Go/2&&(this.L(2,re.x,a.y),this.L(3,te.x,a.y)),this.m(2,re.x,a.y)):this.L(2,a.x,re.y):(y===90||y===270)&&(Wt.B(re.y,te.y)?(re=y===90?Math.max(re.y,a.y):Math.min(re.y,a.y),this.L(2,a.x,re),this.L(3,te.x,re)):Wt.B(re.x,te.x)?(Math.abs(a.x-re.x)<=Ee.Ho/2&&(this.L(2,a.x,re.y),this.L(3,a.x,te.y)),this.m(2,a.x,re.y)):this.L(2,re.x,a.y))),x!==null&&(a=this.i(1),te=this.i(2),a.x!==te.x&&a.y!==te.y?y===0||y===180?this.m(2,a.x,te.y):this.m(2,te.x,a.y):y===0||y===180?this.m(2,E.x,x.y):this.m(2,x.x,E.y)),Ae!==null&&(b===0||b===180?this.yf(z.x,Ae.y):this.yf(Ae.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(le.copy()),this.ne(ue.copy())),Ye.free(le),Ye.free(ue)}},li.prototype.computeMidOrthoPosition=function(a,y,x,b,E){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),E?(y+b)/2+z:(a+x)/2+z};function iy(a){if(a.diagram===null||!a.isAvoiding||!Vf(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=uf(a.diagram,!0,a.containingGroup,null);for(var b=1;btg&&zd(y,ue,pe)!==le-1&&(zd(y,x-re,b)===le-1?(E=180,ue=x-re,pe=b):zd(y,x+re,b)===le-1?(E=0,ue=x+re,pe=b):zd(y,x,b-oe)===le-1?(E=270,ue=x,pe=b-oe):zd(y,x,b+oe)===le-1&&(E=90,ue=x,pe=b+oe));le>tg&&zd(y,ue,pe)===le-1;)x=ue,b=pe,E===0?ue+=re:E===90?pe+=oe:E===180?ue-=re:pe-=oe,--le;z?le>tg&&(E===180||E===0?x=Math.floor(x/re)*re+re/2:(E===90||E===270)&&(b=Math.floor(b/oe)*oe+oe/2)):(x=Math.floor(x/re)*re+re/2,b=Math.floor(b/oe)*oe+oe/2),le>tg&&(z=E,te=x,ue=b,E===0?(z=90,ue+=oe):E===90?(z=180,te-=re):E===180?(z=270,ue-=oe):E===270&&(z=0,te+=re),zd(y,te,ue)===le-1?ry(a,y,te,ue,z,!1,z):(te=x,ue=b,E===0?(z=270,ue-=oe):E===90?(z=0,te+=re):E===180?(z=90,ue+=oe):E===270&&(z=180,te-=re),zd(y,te,ue)===le-1&&ry(a,y,te,ue,z,!1,z))),a.yf(x,b)}li.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),b=this.i(1),E=Ai(y,a,x.x,x.y,b.x,b.y),z=0,te=1;tethis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,b=0;b=y&&(b=y-1),oe=this.i(b),z.x=Math.min(oe.x,z.x),z.y=Math.min(oe.y,z.y);b=z.x,oe=z.y}else{for(oe=0;oeqe?Ae>Ee?(z.x=Ue-xt,z.y=Ee-xt,E.x=Ue+Ie,E.y=Ee+Ie):(z.x=Ue-xt,z.y=Ee+xt,E.x=Ue+Ie,E.y=Ee-Ie):Ae>Ee?(z.x=Ue+xt,z.y=Ee-xt,E.x=Ue-Ie,E.y=Ee+Ie):(z.x=Ue+xt,z.y=Ee+xt,E.x=Ue-Ie,E.y=Ee-Ie)),Wt.$(qe,Ue)&&Wt.$(Ee,Ae)&&(Ee>xe?(yt>Ue?(z.x=Ue-xt,z.y=Ee-xt,E.x=Ue+Ie):(z.x=Ue+xt,z.y=Ee-xt,E.x=Ue-Ie),E.y=Ee+Ie):(yt>Ue?(z.x=Ue-xt,z.y=Ee+xt,E.x=Ue+Ie):(z.x=Ue+xt,z.y=Ee+xt,E.x=Ue-Ie),E.y=Ee-Ie)),(Wt.$(qe,Ue)&&Wt.$(Ue,yt)||Wt.$(xe,Ee)&&Wt.$(Ee,Ae))&&(qe=.5*(qe+yt),xe=.5*(xe+Ae),z.x=qe,z.y=xe,E.x=qe,E.y=xe),(pe===1||pe===2&&Wt.$(te.x,this.i(0).x)&&Wt.$(te.y,this.i(0).y))&&(x.x=.5*(te.x+le.x),x.y=.5*(te.y+le.y)),Hh(re,x.x-b,x.y-oe,z.x-b,z.y-oe,le.x-b,le.y-oe),y.set(z),x.set(E),te=le}}le=te.x,te=te.y,ue=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ue=kg(this,ue.copy(),!1,uo)),le=.5*(le+ue.x),te=.5*(te+ue.y),Hh(re,E.x-b,E.y-oe,le-b,te-oe,ue.x-b,ue.y-oe),Ye.free(y),Ye.free(x),Ye.free(z),Ye.free(E)}else for(x=3;x=y&&(x=y-1),E=this.i(x-1),te=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(te=kg(this,te.copy(),!1,uo)),Hh(re,z.x-b,z.y-oe,E.x-b,E.y-oe,te.x-b,te.y-oe);else{for(z=Ye.alloc(),z.assign(this.i(0)),E=Ye.alloc(),E.assign(z),te=this.computeCorner(),pe=1,le=0;pe=y-1){if(!z.D(ue))this.computeShortLength(!1)!==0&&(ue=kg(this,ue.copy(),!1,uo)),Tg(this,re,-b,-oe,z,ue,x);else if(le===0)for(pe=1;pez.x?bt=xe.x-Ae:bt=xe.x+Ae,Ue.y>xe.y?yt=xe.y+xt:yt=xe.y-xt,Ue=Ye.allocAt(bt,Ot),Tg(this,re,pe,qe,z,Ue,Ie),Ye.free(Ue),u0(re,xe.x+pe,xe.y+qe,Ee+pe,yt+qe),z.h(Ee,yt)}else Wt.B(z.x,xe.x)&&Wt.B(xe.y,Ue.y)?(Ae=Math.min(te,Math.abs(xe.y-E.y)/2),Ae=xt=Math.min(Ae,Math.abs(Ue.x-xe.x)/2),Wt.B(xt,0)?(Tg(this,re,pe,qe,z,xe,Ie),z.assign(xe)):(bt=xe.x,Ot=xe.y,Ee=bt,yt=Ot,xe.y>z.y?Ot=xe.y-Ae:Ot=xe.y+Ae,Ue.x>xe.x?Ee=xe.x+xt:Ee=xe.x-xt,Ue=Ye.allocAt(bt,Ot),Tg(this,re,pe,qe,z,Ue,Ie),Ye.free(Ue),u0(re,xe.x+pe,xe.y+qe,Ee+pe,yt+qe),z.h(Ee,yt))):(Tg(this,re,pe,qe,z,xe,Ie),z.assign(xe));E.assign(ue),pe=le}Ye.free(z)}c0=re}else re=this.i(1).copy(),re.x-=b,re.y-=oe,this.computeShortLength(!0)!==0&&(E=kg(this,E,!0,z)),this.computeShortLength(!1)!==0&&(re=kg(this,re,!1,z)),a.type=ci.j,a.startX=E.x,a.startY=E.y,a.endX=re.x,a.endY=re.y;return this.lk=!0,a};function S0(a,y,x,b){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=b-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Wt.$(a,0)?y:Wt.$(y,0)?a:Math.sqrt(a*a+y*y)))}function kg(a,y,x,b){var E=a.pointsCount;if(2>E)return y;if(x){var z=a.i(1);if(x=z.x-b.x,z=z.y-b.y,b=S0(y.x,y.y,x,z),b===0)return y;E=E===2?.5*b:b,a=a.computeShortLength(!0),a>E&&(a=E),E=a*(z-y.y)/b,y.x+=a*(x-y.x)/b,y.y+=E}else{if(z=a.i(E-2),x=z.x-b.x,z=z.y-b.y,b=S0(y.x,y.y,x,z),b===0)return y;E=E===2?.5*b:b,a=a.computeShortLength(!1),a>E&&(a=E),E=a*(y.y-z)/b,y.x-=a*(y.x-x)/b,y.y-=E}return y}function oy(a,y,x,b){for(var E=a.pointsCount,z=y;Wt.$(y.x,z.x)&&Wt.$(y.y,z.y);){if(x>=E)return E-1;z=a.i(x++)}if(!Wt.$(y.x,z.x)&&!Wt.$(y.y,z.y))return x-1;for(var te=z;Wt.$(y.x,z.x)&&Wt.$(z.x,te.x)&&(!b||(y.y>=z.y?z.y>=te.y:z.y<=te.y))||Wt.$(y.y,z.y)&&Wt.$(z.y,te.y)&&(!b||(y.x>=z.x?z.x>=te.x:z.x<=te.x));){if(x>=E)return E-1;te=a.i(x++)}return x-2}li.prototype.computeJumpLength=function(){return 10};function Tg(a,y,x,b,E,z,te){if(!te&&eg(a)){te=a.computeJumpLength();var re=te/2,oe=[],le=0;if(a.isVisible()&&(le=E1(a,E,z,oe)),0pe-te);)le--,pe=Math.max(ue-re,z.x);ue=z.y-te+b,pe+=x,Ee=z.y+b,a.curve===Kh?pp(y,pe,Ee,!1):Hh(y,xe,ue,pe,ue,pe,Ee)}else if(Wt.B(E.x,z.x))if(E.yue-te);)le--,ue=Math.max(pe-re,z.y);pe=z.x-te+x,Ee=z.x+x,ue+=b,a.curve===Kh?pp(y,Ee,ue,!1):Hh(y,pe,xe,pe,ue,Ee,ue)}}}y.lineTo(z.x+x,z.y+b)}function E1(a,y,x,b){var E=a.diagram;if(E===null||y.D(x))return 0;for(E=E.layers;E.next();){var z=E.value;if(z!==null&&z.visible){z=z.Pa.s;for(var te=z.length,re=0;rete.x&&ue.x>=le.x||le.xte.y&&ue.y>=le.y||le.yte&&Math.min(Ae,Ie)ue&&!Wt.B(Ae,Ie)){re.x=ue,re.y=te,ue=!0;break e}}else if(Wt.B(pe,Ee)&&Wt.B(Ae,Ie)&&Math.min(ue,xe)Ae&&Math.min(te,qe)pe&&!Wt.B(te,qe)){re.x=Ae,re.y=pe,ue=!0;break e}re.x=0,re.y=0,ue=!1}ue&&(E?x.push(re.x):x.push(re.y)),te=le}Ye.free(re)}function eg(a){return a=a.curve,a===yp||a===Kh}function x0(a,y){(y||eg(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}li.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var b=!1;for(x=x.layers;x.next();){var E=x.value;if(E.visible){if(E===y){b=!0;var z=!1;E=E.Pa.s;for(var te=E.length,re=0;rea&&In(a,">= 0",li,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Io},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Du(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&In(a,">= 0",li,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=b&&(z=b-1);var re=this.i(z-1),oe=this.i(z);Wt.Dl(E.x,E.y,te.x,te.y,re.x,re.y,oe.x,oe.y,.5,a),y=Math.min(oe.x,y),x=Math.min(oe.y,x),E=oe}else for(E=this.i(0),z=this.i(1),y=Math.min(E.x,z.x),x=Math.min(E.y,z.y),a.h(E.x,E.y,0,0),a.Ye(z),E=2;Eb&&(b=-b)):Wt.$(b.y,E.y)?(b=E.x-b.x,0>b&&(b=-b)):b=Math.sqrt(b.Bf(E)),a.push(b)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,b=a=0;bthis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!vp(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!vp(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),x0(this,y===Kh||y===yp||a===Kh||a===yp),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),x0(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),li.prototype.invalidateOtherJumpOvers=li.prototype.Xo,li.prototype.findClosestSegment=li.prototype.ez,li.prototype.updateRoute=li.prototype.vg,li.prototype.invalidateRoute=li.prototype.bb,li.prototype.rollbackRoute=li.prototype.rv,li.prototype.commitRoute=li.prototype.zf,li.prototype.startRoute=li.prototype.uh,li.prototype.clearPoints=li.prototype.Fj,li.prototype.removePoint=li.prototype.pv,li.prototype.addPointAt=li.prototype.yf,li.prototype.addPoint=li.prototype.ne,li.prototype.insertPointAt=li.prototype.m,li.prototype.insertPoint=li.prototype.Kz,li.prototype.setPointAt=li.prototype.L,li.prototype.setPoint=li.prototype.dd,li.prototype.getPoint=li.prototype.i,li.prototype.getOtherPort=li.prototype.Cz,li.prototype.getOtherNode=li.prototype.To;var Ig=null,Og=null,ay=new un(li,"Normal",1),L1=new un(li,"Orthogonal",2),A1=new un(li,"AvoidsNodes",6),nx=new un(li,"AvoidsNodesStraight",7),zl=new un(li,"None",0),Ku=new un(li,"Bezier",9),Kh=new un(li,"JumpGap",10),yp=new un(li,"JumpOver",11),tm=new un(li,"End",17),P0=new un(li,"Scale",18),w0=new un(li,"Stretch",19),nm=new un(li,"OrientAlong",21),im=new un(li,"OrientPlus90",22),rm=new un(li,"OrientMinus90",23),sy=new un(li,"OrientOpposite",24),C0=new un(li,"OrientUpright",25),om=new un(li,"OrientPlus90Upright",26),am=new un(li,"OrientMinus90Upright",27),b0=new un(li,"OrientUpright45",28),ix=16,rx=14,sm=8;li.className="Link",li.Normal=ay,li.Orthogonal=L1,li.AvoidsNodes=A1,li.AvoidsNodesStraight=nx,li.None=zl,li.Bezier=Ku,li.JumpGap=Kh,li.JumpOver=yp,li.End=tm,li.Scale=P0,li.Stretch=w0,li.OrientAlong=nm,li.OrientPlus90=im,li.OrientMinus90=rm,li.OrientOpposite=sy,li.OrientUpright=C0,li.OrientPlus90Upright=om,li.OrientMinus90Upright=am,li.OrientUpright45=b0,li.EndSegmentStep=8,li.CurvinessStart=ix,li.SpacingMin=rx,li.OrthoShortCut=sm;function E0(a,y,x,b){Vr(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=b,this.links=[]}E0.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,b=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((b+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=tg&&(x[b]=ly)}lm.prototype.Yj=function(a,y,x,b){if(a>this.En||a+xthis.Fn||y+ba&&(x+=a,a=0),0>y&&(E+=y,y=0),0>x||0>E)return!0;for(b=Math.min(a+x-1,this.di)|0,x=Math.min(y+E-1,this.ei)|0;a<=b;a++){E=this.ac[a];for(var z=y;z<=x;z++)if(E[z]===Vh)return!1}return!0};function Hd(a,y,x,b,E,z,te,re,oe){if(!(yte||xoe)){var le=y|0,ue=x|0,pe=a.ac[le][ue];if(pe>=tg&&pe=a.ac[le][ue]);)a.ac[le][ue]=pe,pe+=1,E?ue+=b:le+=b;if(le=E?ue:le,E)if(0le;x+=b)Hd(a,y,x,1,!E,z,te,re,oe),Hd(a,y,x,-1,!E,z,te,re,oe);else if(0le;y+=b)Hd(a,y,x,1,!E,z,te,re,oe),Hd(a,y,x,-1,!E,z,te,re,oe)}}function M0(a,y,x,b,E,z,te,re,oe){y|=0,x|=0;var le=Vh,ue=tg;for(a.ac[y][x]=ue;le===Vh&&y>z&&yre&&xz&&yre&&x=Math.abs(re-le)&&1>=Math.abs(oe-ue))a.abort=!0;else{var pe=z.x;b=z.y,y=z.x+z.width;var xe=z.y+z.height;pe-=a.Nd,pe/=a.rc,b-=a.Od,b/=a.sc,y-=a.Nd,y/=a.rc,xe-=a.Od,xe/=a.sc,z=Math.max(0,Math.min(a.di,pe|0)),y=Math.min(a.di,Math.max(0,y|0)),pe=Math.max(0,Math.min(a.ei,b|0)),xe=Math.min(a.ei,Math.max(0,xe|0)),b=a.ac,re|=0,oe|=0,le|=0,ue|=0;var Ee=x===0||x===90?1:-1;if(x=x===90||x===270,b[re][oe]===Vh?(M0(a,re,oe,Ee,x,z,y,pe,xe),M0(a,re,oe,1,!x,z,y,pe,xe),M0(a,re,oe,-1,!x,z,y,pe,xe)):M0(a,re,oe,Ee,x,re,oe,re,oe),b[le][ue]===Vh?(L0(a,le,ue,E===0||E===90?1:-1,E===90||E===270,z,y,pe,xe),L0(a,le,ue,1,!(E===90||E===270),z,y,pe,xe),L0(a,le,ue,-1,!(E===90||E===270),z,y,pe,xe)):L0(a,le,ue,Ee,x,le,ue,le,ue),x=oi(),te&&sx(a,le,ue,E,re,oe,x))for((x[0]!==le||x[1]!==ue)&&(x.unshift(ue),x.unshift(le)),(x[x.length-2]!==re||x[x.length-1]!==oe)&&(x.push(re),x.push(oe)),a=tg,E=x[x.length-2],te=x[x.length-1],b[E][te]=a++,z=x.length-4;0<=z;z-=2)for(E=x[z+2],te=x[z+3],y=x[z],le=x[z+1];y>E?E++:yte?te++:leE)ue--;else break;else if(pe>z)pe--;else break;var xe=re[ue][pe];if(xe===0||xe===uy)break;oe=ue,le=pe}for(;;){if(ue=b,pe=oe,xe=le,b===0?xez&&(ue=270,xe--):b===90?peE&&(ue=180,pe--):b===180?xez&&(ue=270,xe--):peE&&(ue=180,pe--),pe=re[pe][xe],ue!==b&&pe!==0&&pe!==uy){if(te.push(oe),te.push(le),sx(a,oe,le,ue,E,z,te))return!0;te.pop(),te.pop()}if(re[oe][le]=uy,b===0){if(oe===y)return!1;oe--}else if(b===90){if(le===x)return!1;le--}else if(b===180){if(oe===y)return!1;oe++}else{if(le===x)return!1;le++}}}Ve.Object.defineProperties(lm.prototype,{bounds:{get:function(){return new xn(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return b&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}Rg.prototype.Sl=function(){this.pe.length=0};function lx(a,y){var x=a.pe;if(x.length===0){e:if(!a.ap){x=a.ap,a.ap=!0;var b=null,E=a.node,z=E instanceof Or?E:null;if(z===null||z.isSubGraphExpanded)var te=E.isTreeExpanded?E.findLinksConnected(a.port.portId):E.qx();else{if(!z.actualBounds.w()){a.ap=x;break e}b=z,te=b.Lu()}z=a.pe.length=0;var re=a.port.ga(Ma,Ye.alloc()),oe=a.port.ga(pl,Ye.alloc());for(E=xn.allocAt(re.x,re.y,0,0),E.Ye(oe),Ye.free(re),Ye.free(oe),re=Ye.allocAt(E.x+E.width/2,E.y+E.height/2),oe=a.port.li(),te=te.iterator;te.next();){var le=te.value;if(le.isVisible()&&le.fromPort!==le.toPort){var ue=le.fromPort===a.port||le.fromNode!==null&&le.fromNode.Td(b),pe=le.computeSpot(ue,a.port);if(pe.$c()&&(ue=ue?le.toPort:le.fromPort,ue!==null)){var xe=ue.part;if(xe!==null){var Ee=xe.findVisibleNode();Ee!==null&&Ee!==xe&&(xe=Ee,ue=xe.port),ue=le.computeOtherPoint(xe,ue),xe=re.ab(ue),xe-=oe,0>xe?xe+=360:360<=xe&&(xe-=360),pe=F1(E,pe,xe,le.isOrthogonal),pe===0?(pe=4,180xe&&(xe+=360)),Ee=a.pe[z],Ee===void 0?(Ee=new cy(le,xe,pe),a.pe[z]=Ee):(Ee.link=le,Ee.angle=xe,Ee.Nc=pe),Ee.hv.set(ue),z++}}}}for(Ye.free(re),a.pe.sort(Rg.prototype.j),oe=a.pe.length,b=-1,z=re=0;zMath.abs(Ie)?(yt=Math.abs(Ie)/xe,xe=Math.abs(Ie)):yt=1;break;case 2:Ee>Math.abs(xt)?(yt=Math.abs(xt)/Ee,Ee=Math.abs(xt)):yt=1;break;case 1:pe>Math.abs(Ie)?(yt=Math.abs(Ie)/pe,pe=Math.abs(Ie)):yt=1;break;default:case 4:ue>Math.abs(xt)?(yt=Math.abs(xt)/ue,ue=Math.abs(xt)):yt=1}Ue=0}var qt=bt.Zo;if(b===qv){switch(bt=bt.link.computeThickness(),bt*=yt,qt.set(Ot),Ae){case 8:qt.x=Ot.x+Ie/2+xe/2-Ue-bt/2;break;case 2:qt.y=Ot.y+xt/2+Ee/2-Ue-bt/2;break;case 1:qt.x=Ot.x+Ie/2-pe/2+Ue+bt/2;break;default:case 4:qt.y=Ot.y+xt/2-ue/2+Ue+bt/2}Ue+=bt}else{var wi=.5;b===p0&&(wi=(bt.Uo+1)/(bt.Gl+1)),qt.x=Ot.x+Ie*wi,qt.y=Ot.y+xt*wi}}}for(Ye.free(re),Ye.free(oe),Ye.free(te),Ye.free(le),Ot=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Rg.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Pa,y.fromPort===this.port),b=a.Uo;if(0>b)return x;var E=a.Gl;if(1>=E||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(b=E-1-b),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,b=x,E+=te+20,te=0):z++}},Sa.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,b=this.arrangementOrigin.y,E=0,z=0,te=this.network.vertexes.iterator;te.next();){var re=te.value.node;if(!(re===null||re instanceof li)&&(um(re),this.rh(re))){var oe=re.measuredBounds,le=oe.width;oe=oe.height,re.moveTo(x,b),re instanceof Or&&(re.rh=!1),x+=Math.max(le,50)+20,z=Math.max(z,Math.max(oe,50)),E>=a-1?(E=0,x=y,b+=z+20,z=0):E++}}},Sa.prototype.rh=function(a){return!!(!a.location.w()||a instanceof Or&&a.rh)};function Sf(a,y,x,b,E,z,te,re){for(x=x.iterator;x.next();){var oe=x.value;b&&!oe.isTopLevel||E!==null&&!E(oe)||!oe.canLayout()||(z&&oe instanceof Mi?oe.isLinkLabel||(oe instanceof Or&&oe.layout===null?Sf(a,y,oe.memberParts,!1,E,z,te,re):(um(oe),y.add(oe))):te&&oe instanceof li?y.add(oe):!re||!oe.Zc()||oe instanceof Mi||(um(oe),y.add(oe)))}}function um(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Sa.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new xn),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Sa.prototype.ex=function(a){var y=new Mn;return a instanceof $t?(Sf(this,y,a.nodes,!0,null,!0,!0,!0),Sf(this,y,a.links,!0,null,!0,!0,!0),Sf(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof Or?Sf(this,y,a.memberParts,!1,null,!0,!0,!0):Sf(this,y,a.iterator,!1,null,!0,!0,!0),y},Sa.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(Ma),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Ve.Object.defineProperties(Sa.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Sa.prototype.collectParts=Sa.prototype.ex,Sa.prototype.getLayoutBounds=Sa.prototype.ni,Sa.prototype.invalidateLayout=Sa.prototype.C,Sa.className="Layout";function ea(a){Vr(this),this.Sc=a,this.wf=new Mn,this.ye=new Mn,this.Es=new Bi,this.zs=new Bi}ea.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new Mn,this.ye=new Mn,this.Es=new Bi,this.zs=new Bi},ea.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1a?a=0:1a?a=0:1=a&&In(a,"> 0",qo,"maxLines"),pd(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var i0=null,r0=null,jv=new un(qo,"None",0),wS=new un(qo,"WrapFit",1),zv=new un(qo,"WrapDesiredSize",2),CS=new un(qo,"WrapBreakAll",3),Hv=new un(qo,"OverflowClip",0),o0=new un(qo,"OverflowEllipsis",1),Jp=new un(qo,"FormatTrim",0),bS=new un(qo,"FormatNone",0),S1=/[ \u200b\u00ad]/,Gv=new Ki,ES=0,a0=new Ki,Wv=0,Qp="...",MS="",nu=null,s0=!1;qo.className="TextBlock";function Zv(){this.nc=!1,this.Hd=null,this.Xf=Wn,this.gq=Jp,this.Jq=1/0,this.$q=Hv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=ps,this.$r=zv}Zv.prototype.copy=function(){var a=new Zv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},qo.getEllipsis=function(){return Qp},qo.setEllipsis=function(a){Qp=a,a0=new Ki,Wv=0},qo.getBaseline=function(){return i0},qo.setBaseline=function(a){i0=a},qo.getUnderline=function(){return r0},qo.setUnderline=function(a){r0=a},qo.isValidFont=function(a){if(s0||(nu=Ia?new il(null).context:null,s0=!0),nu===null)return!0;var y=nu.font;if(a===y||a==="10px sans-serif")return!0;nu.font="10px sans-serif",nu.font=a;var x=nu.font;if(x!=="10px sans-serif")return nu.font=y,!0;nu.font="19px serif";var b=nu.font;return nu.font=a,x=nu.font,nu.font=y,x!==b},qo.FormatNone=bS,qo.FormatTrim=Jp,qo.None=jv,qo.OverflowClip=Hv,qo.OverflowEllipsis=o0,qo.WrapBreakAll=CS,qo.WrapDesiredSize=zv,qo.WrapFit=wS;function jd(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}jd.prototype.copy=function(){var a=new jd;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},jd.className="GradElementSettings";function iu(a,y){jt.call(this),this.Eg=null,this.qo="",this.Xg=Mo,this.Nk=qn,this.Zg=this.Hd=null,this.Mk=co,this.Xf=Wn,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var hp;Ht(iu,jt),iu.prototype.cloneProtected=function(a){jt.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},iu.prototype.qb=function(a){a===Wn||a===zi||a===oo?this.imageStretch=a:jt.prototype.qb.call(this,a)},iu.prototype.toString=function(){return"Picture("+this.source+")#"+vr(this)};function fp(a){a===void 0&&(a=""),a!==""?hp[a]&&(delete hp[a],l0--):(hp=new Ki,l0=0)}function LS(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var b=y.Bg.copy();if(b!=null){for(b=b.iterator;b.next();){var E=b.value;E.N();var z=y.getAttribute("src")||"",te=E.Og.I(z);if(te!==null)for(var re=te.length,oe=0;oe=b.width&&(z=z+Ae.offsetX+(pe*Ae.x-b.width*Ae.x)),xe>=b.height&&(te=te+Ae.offsetY+(xe*Ae.y-b.height*Ae.y)),oe=Math.min(b.width,pe),re=Math.min(b.height,xe);break;case qn:pe=b.width,xe=b.height;break;case zi:case oo:Ee===zi?(Ee=Math.min(b.height/xe,b.width/pe),pe*=Ee,xe*=Ee):Ee===oo&&(Ee=Math.max(b.height/xe,b.width/pe),pe*=Ee,xe*=Ee,pe>=b.width&&(z=(z+Ae.offsetX+(pe*Ae.x-b.width*Ae.x)/pe)*oe),xe>=b.height&&(te=(te+Ae.offsetY+(xe*Ae.y-b.height*Ae.y)/xe)*re),oe*=1/(pe/b.width),re*=1/(xe/b.height),pe=b.width,xe=b.height)}Ee=this.Df()*y.scale;var Ie=pe*Ee*xe*Ee,qe=oe*re/Ie,Ue=x.__goCache;Ee=null;var yt=x1;if(!E){if(x.sq&&Ue!==void 0&&4yt*yt)for(Ue.gi===null&&(FS(Ue,4,le,ue,x),FS(Ue,16,le,ue,x)),E=Ue.gi,le=E.length,ue=0;uea)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var b="rr"+y+","+x+","+a,E=Wt.Mf[b];if(E!==void 0)return E;var z=a*Wt.wg;return E=new ci().add(new gs(a,0,!0).add(new bo(Xo,y-a,0)).add(new bo(Os,y,a,y-z,0,y,z)).add(new bo(Xo,y,x-a)).add(new bo(Os,y-a,x,y,x-z,y-z,x)).add(new bo(Xo,a,x)).add(new bo(Os,0,x-a,z,x,0,x-z)).add(new bo(Xo,0,a)).add(new bo(Os,a,0,0,z,z,0).close())),1E.x&&a.y>E.y&&a.rightE.x&&y.y>E.y&&y.right=x.maxSelectionCount)){this.G^=4096;var b=!1;if(x!==null){b=x.skipsUndoManager,x.skipsUndoManager=!0;var E=x.selection;E.ka(),a?E.add(this):E.remove(this),E.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=b)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(ru(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(ru(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(ru(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof li?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(ru(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(ru(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(ru(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:no},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),ru(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(ru(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(ru(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:Io},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),ru(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&St("Cannot make a Group a member of itself: "+this.toString()),St("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?ty(y,this):this instanceof Or&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?ey(a,this):this instanceof Or&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var b=this.data,E=x.model;if(b!==null&&E.Xj()){var z=E.wa(a!==null?a.data:null);E.mp(b,z)}}if(b=this.containingGroupChanged,b!==null&&(E=!0,x!==null&&(E=x.aa,x.aa=!0),b(this,y,a),x!==null&&(x.aa=E)),this instanceof Or){for(x=new Mn,yf(x,this,!0,0,!0),x=x.iterator;x.next();)if(b=x.value,b instanceof Mi)for(b=b.linksConnected;b.next();)mp(b.value)}if(this instanceof Mi){for(x=this.linksConnected;x.next();)mp(x.value);x=this.labeledLink,x!==null&&mp(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&zu(y,-1,a))}}else St("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(ru(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof Mi&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(ru(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(ru(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Qo},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),ru(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(ru(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(ru(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),er.prototype.invalidateLayout=er.prototype.C,er.prototype.findCommonContainingGroup=er.prototype.px,er.prototype.isMemberOf=er.prototype.Td,er.prototype.findTopLevelPart=er.prototype.sz,er.prototype.findSubGraphLevel=er.prototype.oz,er.prototype.ensureBounds=er.prototype.Va,er.prototype.getDocumentBounds=er.prototype.mi,er.prototype.findObject=er.prototype.fb,er.prototype.moveTo=er.prototype.moveTo,er.prototype.invalidateAdornments=er.prototype.Wb,er.prototype.clearAdornments=er.prototype.Ej,er.prototype.removeAdornment=er.prototype.Jf,er.prototype.addAdornment=er.prototype.bh,er.prototype.findAdornment=er.prototype.Pj,er.prototype.updateTargetBindings=er.prototype.La;var GS=!1;er.className="Part",er.LayoutNone=0,er.LayoutAdded=1,er.LayoutRemoved=2,er.LayoutShown=4,er.LayoutHidden=8,er.LayoutNodeSized=16,er.LayoutGroupLayout=32,er.LayoutNodeReplaced=64,er.LayoutStandard=127,er.LayoutAll=16777215;function Fo(a,y){a===void 0||a instanceof Ps||typeof a=="string"?er.call(this,a):(er.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}Ht(Fo,er),Fo.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Fo.prototype.updateRelationshipsFromData=function(){},Fo.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof li&&y instanceof Zr){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var b=0;ba&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Mn;x.add(this),_S(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===hd),y.Ue=!1}};function _S(a,y,x,b,E,z,te){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Mn;x.add(this),QS(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===hd),y.Ue=!1}};function QS(a,y,x,b,E,z,te){for(var re=z===a?!1:a.isTreeExpanded,oe=x?a.Mo():a.Sd(),le={};oe.next();){var ue=oe.value;if(ue.isTreeLink&&(re||ue.fd||ue.bb(),ue=ue.To(a),ue!==null&&ue!==a&&!y.contains(ue))){if(y.add(ue),!re){ue.Zb(!0),ue.oh();var pe=x?ue.Oo():ue.Po();le.vv=a,pe.all(function(xe){return function(Ee){return Ee===xe.vv||!Ee.isTreeExpanded}}(le))&&E.Cj(ue,z)}(2E&&(E=re.right),re.bottom>z&&(z=re.bottom)}}return isFinite(x)&&isFinite(b)?a.h(x,b,E-x,z-b):(y=y.location,a.h(y.x,y.y,0,0)),a},Ve.Object.defineProperties(jl.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Oi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),jl.className="Placeholder";function li(a){er.call(this,ni.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=zl,this.Om=0,this.Qm=zl,this.Rm=NaN,this.qj=ay,this.po=.5,this.wd=null,this.Nb=new An().freeze(),this.Tg=this.Mg=null,this.ml=new xn,this.ua=new ci,this.u=this.o=this.Sf=this.Wf=null,this.su=new Ye,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Ht(li,er),li.prototype.cloneProtected=function(a){er.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Me=li.prototype,Me.Af=function(a){er.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Du(y),a=a.toPort,a!==null&&Du(a)},Me.qb=function(a){a.classType===li?(a.value&2)===2?this.routing=a:a===Ku||a===Kh||a===yp?this.curve=a:a===tm||a===P0||a===w0?this.adjusting=a:a!==ay&&a!==zl&&St("Unknown Link enum value for a Link property: "+a):er.prototype.qb.call(this,a)},Me.Xc=function(){this.ba===null&&(this.ba=new Hr)},Me.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),wt(a)||mf(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),wt(a)||mf(a)))},Me.zv=function(){return!1},Me.Av=function(){},Me.Zc=function(){return!1},li.prototype.computeAngle=function(a,y,x){return li.computeAngle(y,x)},li.computeAngle=function(a,y){switch(a){default:case zl:a=0;break;case nm:a=y;break;case im:a=y+90;break;case rm:a=y-90;break;case sy:a=y+180;break;case C0:a=Wt.bp(y),90a&&(a-=180);break;case om:a=Wt.bp(y+90),90a&&(a-=180);break;case am:a=Wt.bp(y-90),90a&&(a-=180);break;case b0:if(a=Wt.bp(y),45a||225a)return 0;90a&&(a-=180)}return Wt.bp(a)};function mp(a){var y=a.fromNode,x=a.toNode,b=null;if(y!==null?b=x!==null?y.px(x):y.containingGroup:x!==null?b=x.containingGroup:b=null,y=b,x=a.Ah,x!==y){x!==null&&ty(x,a),a.Ah=y,y!==null&&ey(y,a);var E=a.containingGroupChanged;if(E!==null){var z=!0,te=a.diagram;te!==null&&(z=te.aa,te.aa=!0),E(a,x,y),te!==null&&(te.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=b}Me=li.prototype,Me.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&er.prototype.oh.call(this)},Me.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Me.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function ex(a,y){a.wd===null&&(a.wd=new Mn),a.wd.add(y),a.v()}Me.Vo=function(a){if(er.prototype.Vo.call(this,a),eg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,f0(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||f0(x,this,b)}qp(this)}},Me.Wo=function(a){if(er.prototype.Wo.call(this,a),eg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,g0(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||g0(x,this,b)}em(this)}},Me.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},li.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},li.prototype.move=function(a,y){var x=y?this.location:this.position,b=x.x;isNaN(b)&&(b=0);var E=x.y;for(isNaN(E)&&(E=0),b=a.x-b,E=a.y-E,y===!0?er.prototype.move.call(this,a,!1):(a=Ye.allocAt(x.x+b,x.y+E),er.prototype.move.call(this,a,!1),Ye.free(a)),Zh(this,b,E),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+b,x.y+E)},li.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},li.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},li.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(Oo),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),b=this.i(1);return a.h((x.x+b.x)/2,(x.y+b.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ku))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===Ku){if(y===3){x=this.i(0),b=this.i(1);var E=this.i(2);return Wt.ax(x.x,x.y,b.x,b.y,b.x,b.y,E.x,E.y,a),a}if(b=(y-1)/3|0,x=3*(b/2|0),b%2===1){b=this.i(x),E=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Wt.ax(b.x,b.y,E.x,E.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var te=this.flattenedLengths;for(x=this.flattenedTotalLength,E=z=b=0;bx/2));)b+=E,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-b)):a.h(y.x,y.y+(x/2-b)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-b),y.y):a.h(y.x+(x/2-b),y.y):(x=(x/2-b)/E,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},li.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ku))return this.ua.wx(.5);if(this.computeCurve()===Ku&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var b=this.i(x+2);return x=this.i(x+3),Wt.My(a.x,a.y,y.x,y.y,b.x,b.y,x.x,x.y)}if(0b/2));)E+=z,x++;if(y=this.i(x),b=this.i(x+1),1>Math.abs(y.x-b.x)&&1>Math.abs(y.y-b.y)){if(0Math.abs(y.x-b.x))return y.y>b.y?270:90;if(1>Math.abs(y.y-b.y))return y.x>b.x?180:0}return y.ab(b)},Me=li.prototype,Me.i=function(a){return this.Nb.s[a]},Me.dd=function(a,y){this.Nb.cd(a,y)},Me.L=function(a,y,x){this.Nb.cd(a,new Ye(y,x))},Me.Kz=function(a,y){this.Nb.Gb(a,y)},Me.m=function(a,y,x){this.Nb.Gb(a,new Ye(y,x))},Me.ne=function(a){this.Nb.add(a)},Me.yf=function(a,y){this.Nb.add(new Ye(a,y))},Me.pv=function(a){this.Nb.mb(a)},Me.Fj=function(){this.Nb.clear()};function Zh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var b=a.fd,E=new An,z=a.Nb.iterator;z.next();){var te=z.value;E.add(new Ye(te.x+y,te.y+x).freeze())}E.freeze(),z=a.Nb,a.Nb=E,te=a.diagram,isNaN(y)||isNaN(x)||te!==null&&te.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),wl(a)),b?m0(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),te!==null&&te.animationManager.zb&&ta(te.animationManager,a,E),a.g("points",z,E)}}Me.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Me.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,b=1/0,E=a.s,z=E.length,te=0;tele&&(pe=-pe),Ie=(0>oe?-1:1)*pe+Ee,qe=ue*(Ie-Ee)+Ae),Ee=z.x+2*re/3,Ae=z.y+2*oe/3;var Ue=Ee,yt=Ae;Wt.B(oe,0)?yt=0oe?-1:1)*pe+Ee,yt=ue*(Ue-Ee)+Ae),this.Fj(),this.ne(z),this.yf(Ie,qe),this.yf(Ue,yt),this.ne(xe),this.dd(0,this.getLinkPoint(a,y,te,!0,!1,b,E)),this.dd(3,this.getLinkPoint(b,E,x,!1,!1,a,y))}else z=b,xe=E,b=this.getLinkPoint(a,y,te,!0,!1,z,xe),E=this.getLinkPoint(z,xe,x,!1,!1,a,y),this.hasCurviness()?(xe=E.x-b.x,x=E.y-b.y,te=this.computeCurviness(),a=b.x+xe/2,y=b.y+x/2,z=a,re=y,Wt.B(x,0)?re=0te&&(z=-z),z=(0>x?-1:1)*z+a,re=xe*(z-a)+y),this.ne(b),this.yf(z,re),this.ne(E)):(this.ne(b),this.ne(E),re=xn.alloc(),y.mi(re),oe=re.ca(E),xe.mi(re),le=re.ca(b),(oe||le)&&(te=y.ga(y0(te),new Ye),this.dd(0,this.getLinkPointFromPoint(a,y,te,E,!0,te)),x=xe.ga(y0(x),new Ye),this.dd(1,this.getLinkPointFromPoint(z,xe,x,b,!1,x))),xn.free(re))}else{pe=this.isAvoiding,xe&&(ue&&pe||le)&&this.Fj();var xt=le?this.computeCurviness():0;pe=this.getLinkPoint(a,y,te,!0,ue,b,E),Ee=Ie=Ae=0,(ue||!re||le)&&(qe=this.computeEndSegmentLength(a,y,te,!0),Ee=this.getLinkDirection(a,y,pe,te,!0,ue,b,E),le&&(re||te.D(x)||!ue&&te.x+x.x===1&&te.y+x.y===1)&&(Ee-=ue?90:30,0>xt&&(Ee-=180)),0>Ee?Ee+=360:360<=Ee&&(Ee-=360),le&&(qe+=Math.abs(xt)*(ue?1:2)),Ee===0?Ae=qe:Ee===90?Ie=qe:Ee===180?Ae=-qe:Ee===270?Ie=-qe:(Ae=qe*Math.cos(Ee*Math.PI/180),Ie=qe*Math.sin(Ee*Math.PI/180)),te.Mc()&&le&&(qe=y.ga(co,Ye.alloc()),Ue=Ye.allocAt(qe.x+1e3*Ae,qe.y+1e3*Ie),this.getLinkPointFromPoint(a,y,qe,Ue,!0,pe),Ye.free(qe),Ye.free(Ue))),qe=this.getLinkPoint(b,E,x,!1,ue,a,y);var bt=yt=Ue=0;if(ue||!oe||le){var Ot=this.computeEndSegmentLength(b,E,x,!1);bt=this.getLinkDirection(b,E,qe,x,!1,ue,a,y),le&&(oe||te.D(x)||!ue&&te.x+x.x===1&&te.y+x.y===1)&&(bt+=ue?0:30,0>xt&&(bt+=180)),0>bt?bt+=360:360<=bt&&(bt-=360),le&&(Ot+=Math.abs(xt)*(ue?1:2)),bt===0?Ue=Ot:bt===90?yt=Ot:bt===180?Ue=-Ot:bt===270?yt=-Ot:(Ue=Ot*Math.cos(bt*Math.PI/180),yt=Ot*Math.sin(bt*Math.PI/180)),x.Mc()&&le&&(x=E.ga(co,Ye.alloc()),te=Ye.allocAt(x.x+1e3*Ue,x.y+1e3*yt),this.getLinkPointFromPoint(b,E,x,te,!1,qe),Ye.free(x),Ye.free(te))}x=pe,(ue||!re||le)&&(x=new Ye(pe.x+Ae,pe.y+Ie)),te=qe,(ue||!oe||le)&&(te=new Ye(qe.x+Ue,qe.y+yt)),!xe&&!ue&&re&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}li.prototype.getLinkPointFromPoint=function(a,y,x,b,E,z){if(z===void 0&&(z=new Ye),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(E=a.findVisibleNode(),E!==null&&E!==a&&(y=E.port)),a=null,E=y.panel,E===null||E.se()||(E=E.panel),E===null){E=b.x,b=b.y;var te=x.x;x=x.y}else{a=E.oe,E=1/(a.m11*a.m22-a.m12*a.m21),te=a.m22*E;var re=-a.m12*E,oe=-a.m21*E,le=a.m11*E,ue=E*(a.m21*a.dy-a.m22*a.dx),pe=E*(a.m12*a.dx-a.m11*a.dy);E=b.x*te+b.y*oe+ue,b=b.x*re+b.y*le+pe,te=x.x*te+x.y*oe+ue,x=x.x*re+x.y*le+pe}return y.Sj(E,b,te,x,z),a!==null&&z.transform(a),z};function v0(a,y){var x=y.Zn;return x===null&&(x=new Rg,x.port=y,x.node=y.part,y.Zn=x),lx(x,a)}li.prototype.getLinkPoint=function(a,y,x,b,E,z,te,re){if(re===void 0&&(re=new Ye),x.sb()&&!vp(x))return y.ga(x,re),re;if(x.$c()){var oe=v0(this,y);if(oe!==null){if(re.assign(oe.Zo),E&&this.routing===nx){var le=v0(this,te);if(le!==null&&oe.Gl=ue.y&&a.y<=ue.y+ue.height?re.y=a.y:(x.Hf(ju)||x.Hf(rl))&&a.x>=ue.x&&a.x<=ue.x+ue.width&&(re.x=a.x),Ye.free(oe),Ye.free(le)}}return re}}return x=y.ga(y0(x),Ye.alloc()),this.pointsCount>(E?6:2)?(te=b?this.i(1):this.i(this.pointsCount-2),E&&(te=ny(x,te.copy()))):(oe=this.computeSpot(!b,te),z=Ye.alloc(),te=te.ga(y0(oe),z),E&&(te=ny(x,te)),Ye.free(z)),this.getLinkPointFromPoint(a,y,x,te,b,re),Ye.free(x),re},li.prototype.getLinkDirection=function(a,y,x,b,E,z,te,re){e:if(b.sb())var oe=b.x>b.y?b.x>1-b.y?0:b.x<1-b.y?270:315:b.x1-b.y?90:b.x<1-b.y?180:135:.5>b.x?225:.5(z?6:2)?(re=E?this.i(1):this.i(this.pointsCount-2),re=z?ny(oe,re.copy()):x):(x=Ye.alloc(),re=re.ga(co,x),Ye.free(x)),x=Math.abs(re.x-oe.x)>Math.abs(re.y-oe.y)?re.x>=oe.x?0:180:re.y>=oe.y?90:270,Ye.free(oe),oe=x}return b.Mc()&&te.Td(a)&&(oe+=180,360<=oe&&(oe-=360)),vp(b)||(a=y.li(),a===0)||(45<=a&&135>a?oe+=90:135<=a&&225>a?oe+=180:225<=a&&315>a&&(oe+=270),360<=oe&&(oe-=360)),oe},li.prototype.computeEndSegmentLength=function(a,y,x,b){return y!==null&&x.$c()&&(a=v0(this,y),a!==null)?a.Ju:(a=b?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=b?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},li.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=co:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===Io?Pa:y)):(a=y||this.toPort,a===null?a=co:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===Io?Pa:y)),a};function vp(a){return a===Pa||a.x===.5&&a.y===.5}function y0(a){return a.x===.5&&a.y===.5?a:co}li.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==zl&&4xe.width||pe.y>xe.height||0>pe.x+pe.width||0>pe.y+pe.height)){if(pe=Kr.alloc(),pe.set(te),ue instanceof ni)re=ue.Cf(a,y,x,b,E,pe);else if(this.path===ue){if(ue instanceof Zr)if(re=a,xe=b,ue.pickable===!1)re=!1;else if(pe.multiply(ue.transform),xe)e:{var Ee=re,Ae=pe;if(ue.fh(Ee,Ae))re=!0;else{if(Ae===void 0&&(Ae=ue.transform,Ee.Re(ue.actualBounds))){re=!0;break e}re=Ee.left,xe=Ee.right;var Ie=Ee.top;Ee=Ee.bottom;var qe=Ye.alloc(),Ue=Ye.alloc(),yt=Ye.alloc(),xt=Kr.alloc();xt.set(Ae),xt.bv(ue.transform),xt.Vj(),Ue.x=xe,Ue.y=Ie,Ue.transform(xt),qe.x=re,qe.y=Ie,qe.transform(xt),Ae=!1,$f(ue,qe,Ue,yt)?Ae=!0:(qe.x=xe,qe.y=Ee,qe.transform(xt),$f(ue,qe,Ue,yt)?Ae=!0:(Ue.x=re,Ue.y=Ee,Ue.transform(xt),$f(ue,qe,Ue,yt)?Ae=!0:(qe.x=re,qe.y=Ie,qe.transform(xt),$f(ue,qe,Ue,yt)&&(Ae=!0)))),Kr.free(xt),Ye.free(qe),Ye.free(Ue),Ye.free(yt),re=Ae}}else re=ue.fh(re,pe)}else re=ys(ue,a,b,pe);re&&(xe=ue,y!==null&&(xe=y(ue)),xe&&(x===null||x(xe))&&E.add(xe)),Kr.free(pe)}}}return z===void 0&&Kr.free(te),re||this.background!==null||this.areaBackground!==null}return z===void 0&&Kr.free(te),!1},li.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?Ku:this.curve},li.prototype.computeCorner=function(){if(this.curve===Ku)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},li.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,b=0;boe?-Math.PI/2:Math.PI/2;else ue=Math.atan(oe/Math.abs(re)),0>re&&(ue=Math.PI-ue);te=y.x;var pe=y.y;re=b.x-te;var xe=b.y-pe;for(oe=Math.sqrt(re*re+xe*xe),Wt.$(re,0)?xe=0>xe?-Math.PI/2:Math.PI/2:(xe=Math.atan(xe/Math.abs(re)),0>re&&(xe=Math.PI-xe)),le=oe/le,ue=xe-ue,this.dd(a,y),a+=1;aoe?-Math.PI/2:Math.PI/2:(oe=Math.atan(oe/Math.abs(re)),0>re&&(oe=Math.PI-oe)),re=oe+ue,y*=le,this.L(a,te+y*Math.cos(re),pe+y*Math.sin(re)));this.dd(x,b)}}return!0;case w0:if(z=this.i(a),pe=this.i(x),!z.Xa(y)||!pe.Xa(b)){E=z.x,z=z.y,te=pe.x,pe=pe.y,le=(te-E)*(te-E)+(pe-z)*(pe-z),re=y.x,ue=y.y,oe=b.x,xe=b.y;var Ee=1;if(oe-re!==0){var Ae=(xe-ue)/(oe-re);Ee=Math.sqrt(1+1/(Ae*Ae))}else Ae=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>b?b+=360:360<=b&&(b-=360);var te=b;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,b=315<=b||45>b?0:45<=b&&135>b?90:135<=b&&225>b?180:270;var re=E.actualBounds.copy(),oe=z.actualBounds.copy();if(re.w()&&oe.w()){re.Bc(sm,sm),oe.Bc(sm,sm),re.Ye(a),oe.Ye(x);var le=Ye.alloc(),ue=Ye.alloc();y===0?x.x>a.x||b===270&&x.ya.x||b===90&&x.y>a.y&&oe.right>a.x?(le.h(x.x,a.y),ue.h(x.x,(a.y+x.y)/2),b===180?(le.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ue.x=le.x,ue.y=x.y):b===270&&x.ya.y?(le.x=a.xoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.right,ue.x=le.x,ue.y=x.y):b===0&&a.xoe.top&&a.yre.bottom)&&(b===180&&(oe.ca(a)||re.ca(x))?le.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===180||b===270)&&(le.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=le.y),le.y>re.top&&le.y=re.left&&x.x<=a.x||a.x<=oe.right&&a.x>=x.x?(b===90||b===270)&&(le.h(Math.max((a.x+x.x)/2,a.x),a.y),ue.h(le.x,x.y)):(le.y=b===270||(b===0||b===180)&&x.ya.y&&oe.lefta.y?(le.x=a.x>oe.right?this.computeMidOrthoPosition(a.x,a.y,oe.right,x.y,!1):a.x>oe.left&&(b===270&&a.yoe.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):oe.left,ue.x=le.x,ue.y=x.y):b===180&&a.x>oe.right&&a.y>oe.top&&a.yre.bottom)&&(b===0&&(oe.ca(a)||re.ca(x))?le.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===0||b===270)&&(le.y=this.computeMidOrthoPosition(a.x,re.bottom,x.x,Math.min(x.y,oe.top),!0)),ue.x=x.x,ue.y=le.y),le.y>re.top&&le.y=a.x||a.x>=oe.left&&a.x<=x.x?(b===90||b===270)&&(le.h(Math.min((a.x+x.x)/2,a.x),a.y),ue.h(le.x,x.y)):(le.y=b===270||(b===0||b===180)&&x.ya.y||b===180&&x.xa.y||b===0&&x.x>a.x&&oe.bottom>a.y?(le.h(a.x,x.y),ue.h((a.x+x.x)/2,x.y),b===270?(le.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ue.x=x.x,ue.y=le.y):b===180&&x.xa.x?(le.y=a.yoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.bottom,ue.x=x.x,ue.y=le.y):b===90&&a.yoe.left&&a.xre.right)&&(b===270&&(oe.ca(a)||re.ca(x))?le.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===270||b===180)&&(le.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=le.x,ue.y=x.y),le.x>re.left&&le.x=re.top&&x.y<=a.y||a.y<=oe.bottom&&a.y>=x.y?(b===0||b===180)&&(le.h(a.x,Math.max((a.y+x.y)/2,a.y)),ue.h(x.x,le.y)):(le.x=b===180||(b===90||b===270)&&x.xa.x&&oe.top=a.x?(le.y=a.y>oe.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,oe.bottom,!0):a.y>oe.top&&(b===180&&a.xoe.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):oe.top,ue.x=x.x,ue.y=le.y):b===270&&a.y>oe.bottom&&a.x>oe.left&&a.xre.right)&&(b===90&&(oe.ca(a)||re.ca(x))?le.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===90||b===180)&&(le.x=this.computeMidOrthoPosition(re.right,a.y,Math.min(x.x,oe.left),x.y,!1)),ue.x=le.x,ue.y=x.y),le.x>re.left&&le.x=a.y||a.y>=oe.top&&a.y<=x.y?(b===0||b===180)&&(le.h(a.x,Math.min((a.y+x.y)/2,a.y)),ue.h(x.x,le.y)):(le.x=b===180||(b===90||b===270)&&x.x=xp&&(ox(Ee),re.Bc(Ee.Ho*Ee.Hx,Ee.Go*Ee.Ix),ax(Ee,a,y,pe,b,re,!1),oe=zd(Ee,pe.x,pe.y)),!Ee.abort&&oethis.pointsCount?(y===0||y===180?(re.x=a.x,re.y=pe.y):(re.x=pe.x,re.y=a.y),this.L(2,re.x,re.y),this.m(3,re.x,re.y)):(te=this.i(3),y===0||y===180?Wt.B(re.x,te.x)?(re=y===0?Math.max(re.x,a.x):Math.min(re.x,a.x),this.L(2,re,a.y),this.L(3,re,te.y)):Wt.B(re.y,te.y)?(Math.abs(a.y-re.y)<=Ee.Go/2&&(this.L(2,re.x,a.y),this.L(3,te.x,a.y)),this.m(2,re.x,a.y)):this.L(2,a.x,re.y):(y===90||y===270)&&(Wt.B(re.y,te.y)?(re=y===90?Math.max(re.y,a.y):Math.min(re.y,a.y),this.L(2,a.x,re),this.L(3,te.x,re)):Wt.B(re.x,te.x)?(Math.abs(a.x-re.x)<=Ee.Ho/2&&(this.L(2,a.x,re.y),this.L(3,a.x,te.y)),this.m(2,a.x,re.y)):this.L(2,re.x,a.y))),x!==null&&(a=this.i(1),te=this.i(2),a.x!==te.x&&a.y!==te.y?y===0||y===180?this.m(2,a.x,te.y):this.m(2,te.x,a.y):y===0||y===180?this.m(2,E.x,x.y):this.m(2,x.x,E.y)),Ae!==null&&(b===0||b===180?this.yf(z.x,Ae.y):this.yf(Ae.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(le.copy()),this.ne(ue.copy())),Ye.free(le),Ye.free(ue)}},li.prototype.computeMidOrthoPosition=function(a,y,x,b,E){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),E?(y+b)/2+z:(a+x)/2+z};function iy(a){if(a.diagram===null||!a.isAvoiding||!Vf(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=uf(a.diagram,!0,a.containingGroup,null);for(var b=1;btg&&zd(y,ue,pe)!==le-1&&(zd(y,x-re,b)===le-1?(E=180,ue=x-re,pe=b):zd(y,x+re,b)===le-1?(E=0,ue=x+re,pe=b):zd(y,x,b-oe)===le-1?(E=270,ue=x,pe=b-oe):zd(y,x,b+oe)===le-1&&(E=90,ue=x,pe=b+oe));le>tg&&zd(y,ue,pe)===le-1;)x=ue,b=pe,E===0?ue+=re:E===90?pe+=oe:E===180?ue-=re:pe-=oe,--le;z?le>tg&&(E===180||E===0?x=Math.floor(x/re)*re+re/2:(E===90||E===270)&&(b=Math.floor(b/oe)*oe+oe/2)):(x=Math.floor(x/re)*re+re/2,b=Math.floor(b/oe)*oe+oe/2),le>tg&&(z=E,te=x,ue=b,E===0?(z=90,ue+=oe):E===90?(z=180,te-=re):E===180?(z=270,ue-=oe):E===270&&(z=0,te+=re),zd(y,te,ue)===le-1?ry(a,y,te,ue,z,!1,z):(te=x,ue=b,E===0?(z=270,ue-=oe):E===90?(z=0,te+=re):E===180?(z=90,ue+=oe):E===270&&(z=180,te-=re),zd(y,te,ue)===le-1&&ry(a,y,te,ue,z,!1,z))),a.yf(x,b)}li.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),b=this.i(1),E=Ai(y,a,x.x,x.y,b.x,b.y),z=0,te=1;tethis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,b=0;b=y&&(b=y-1),oe=this.i(b),z.x=Math.min(oe.x,z.x),z.y=Math.min(oe.y,z.y);b=z.x,oe=z.y}else{for(oe=0;oeqe?Ae>Ee?(z.x=Ue-xt,z.y=Ee-xt,E.x=Ue+Ie,E.y=Ee+Ie):(z.x=Ue-xt,z.y=Ee+xt,E.x=Ue+Ie,E.y=Ee-Ie):Ae>Ee?(z.x=Ue+xt,z.y=Ee-xt,E.x=Ue-Ie,E.y=Ee+Ie):(z.x=Ue+xt,z.y=Ee+xt,E.x=Ue-Ie,E.y=Ee-Ie)),Wt.$(qe,Ue)&&Wt.$(Ee,Ae)&&(Ee>xe?(yt>Ue?(z.x=Ue-xt,z.y=Ee-xt,E.x=Ue+Ie):(z.x=Ue+xt,z.y=Ee-xt,E.x=Ue-Ie),E.y=Ee+Ie):(yt>Ue?(z.x=Ue-xt,z.y=Ee+xt,E.x=Ue+Ie):(z.x=Ue+xt,z.y=Ee+xt,E.x=Ue-Ie),E.y=Ee-Ie)),(Wt.$(qe,Ue)&&Wt.$(Ue,yt)||Wt.$(xe,Ee)&&Wt.$(Ee,Ae))&&(qe=.5*(qe+yt),xe=.5*(xe+Ae),z.x=qe,z.y=xe,E.x=qe,E.y=xe),(pe===1||pe===2&&Wt.$(te.x,this.i(0).x)&&Wt.$(te.y,this.i(0).y))&&(x.x=.5*(te.x+le.x),x.y=.5*(te.y+le.y)),Hh(re,x.x-b,x.y-oe,z.x-b,z.y-oe,le.x-b,le.y-oe),y.set(z),x.set(E),te=le}}le=te.x,te=te.y,ue=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ue=kg(this,ue.copy(),!1,uo)),le=.5*(le+ue.x),te=.5*(te+ue.y),Hh(re,E.x-b,E.y-oe,le-b,te-oe,ue.x-b,ue.y-oe),Ye.free(y),Ye.free(x),Ye.free(z),Ye.free(E)}else for(x=3;x=y&&(x=y-1),E=this.i(x-1),te=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(te=kg(this,te.copy(),!1,uo)),Hh(re,z.x-b,z.y-oe,E.x-b,E.y-oe,te.x-b,te.y-oe);else{for(z=Ye.alloc(),z.assign(this.i(0)),E=Ye.alloc(),E.assign(z),te=this.computeCorner(),pe=1,le=0;pe=y-1){if(!z.D(ue))this.computeShortLength(!1)!==0&&(ue=kg(this,ue.copy(),!1,uo)),Tg(this,re,-b,-oe,z,ue,x);else if(le===0)for(pe=1;pez.x?bt=xe.x-Ae:bt=xe.x+Ae,Ue.y>xe.y?yt=xe.y+xt:yt=xe.y-xt,Ue=Ye.allocAt(bt,Ot),Tg(this,re,pe,qe,z,Ue,Ie),Ye.free(Ue),u0(re,xe.x+pe,xe.y+qe,Ee+pe,yt+qe),z.h(Ee,yt)}else Wt.B(z.x,xe.x)&&Wt.B(xe.y,Ue.y)?(Ae=Math.min(te,Math.abs(xe.y-E.y)/2),Ae=xt=Math.min(Ae,Math.abs(Ue.x-xe.x)/2),Wt.B(xt,0)?(Tg(this,re,pe,qe,z,xe,Ie),z.assign(xe)):(bt=xe.x,Ot=xe.y,Ee=bt,yt=Ot,xe.y>z.y?Ot=xe.y-Ae:Ot=xe.y+Ae,Ue.x>xe.x?Ee=xe.x+xt:Ee=xe.x-xt,Ue=Ye.allocAt(bt,Ot),Tg(this,re,pe,qe,z,Ue,Ie),Ye.free(Ue),u0(re,xe.x+pe,xe.y+qe,Ee+pe,yt+qe),z.h(Ee,yt))):(Tg(this,re,pe,qe,z,xe,Ie),z.assign(xe));E.assign(ue),pe=le}Ye.free(z)}c0=re}else re=this.i(1).copy(),re.x-=b,re.y-=oe,this.computeShortLength(!0)!==0&&(E=kg(this,E,!0,z)),this.computeShortLength(!1)!==0&&(re=kg(this,re,!1,z)),a.type=ci.j,a.startX=E.x,a.startY=E.y,a.endX=re.x,a.endY=re.y;return this.lk=!0,a};function S0(a,y,x,b){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=b-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Wt.$(a,0)?y:Wt.$(y,0)?a:Math.sqrt(a*a+y*y)))}function kg(a,y,x,b){var E=a.pointsCount;if(2>E)return y;if(x){var z=a.i(1);if(x=z.x-b.x,z=z.y-b.y,b=S0(y.x,y.y,x,z),b===0)return y;E=E===2?.5*b:b,a=a.computeShortLength(!0),a>E&&(a=E),E=a*(z-y.y)/b,y.x+=a*(x-y.x)/b,y.y+=E}else{if(z=a.i(E-2),x=z.x-b.x,z=z.y-b.y,b=S0(y.x,y.y,x,z),b===0)return y;E=E===2?.5*b:b,a=a.computeShortLength(!1),a>E&&(a=E),E=a*(y.y-z)/b,y.x-=a*(y.x-x)/b,y.y-=E}return y}function oy(a,y,x,b){for(var E=a.pointsCount,z=y;Wt.$(y.x,z.x)&&Wt.$(y.y,z.y);){if(x>=E)return E-1;z=a.i(x++)}if(!Wt.$(y.x,z.x)&&!Wt.$(y.y,z.y))return x-1;for(var te=z;Wt.$(y.x,z.x)&&Wt.$(z.x,te.x)&&(!b||(y.y>=z.y?z.y>=te.y:z.y<=te.y))||Wt.$(y.y,z.y)&&Wt.$(z.y,te.y)&&(!b||(y.x>=z.x?z.x>=te.x:z.x<=te.x));){if(x>=E)return E-1;te=a.i(x++)}return x-2}li.prototype.computeJumpLength=function(){return 10};function Tg(a,y,x,b,E,z,te){if(!te&&eg(a)){te=a.computeJumpLength();var re=te/2,oe=[],le=0;if(a.isVisible()&&(le=E1(a,E,z,oe)),0pe-te);)le--,pe=Math.max(ue-re,z.x);ue=z.y-te+b,pe+=x,Ee=z.y+b,a.curve===Kh?pp(y,pe,Ee,!1):Hh(y,xe,ue,pe,ue,pe,Ee)}else if(Wt.B(E.x,z.x))if(E.yue-te);)le--,ue=Math.max(pe-re,z.y);pe=z.x-te+x,Ee=z.x+x,ue+=b,a.curve===Kh?pp(y,Ee,ue,!1):Hh(y,pe,xe,pe,ue,Ee,ue)}}}y.lineTo(z.x+x,z.y+b)}function E1(a,y,x,b){var E=a.diagram;if(E===null||y.D(x))return 0;for(E=E.layers;E.next();){var z=E.value;if(z!==null&&z.visible){z=z.Pa.s;for(var te=z.length,re=0;rete.x&&ue.x>=le.x||le.xte.y&&ue.y>=le.y||le.yte&&Math.min(Ae,Ie)ue&&!Wt.B(Ae,Ie)){re.x=ue,re.y=te,ue=!0;break e}}else if(Wt.B(pe,Ee)&&Wt.B(Ae,Ie)&&Math.min(ue,xe)Ae&&Math.min(te,qe)pe&&!Wt.B(te,qe)){re.x=Ae,re.y=pe,ue=!0;break e}re.x=0,re.y=0,ue=!1}ue&&(E?x.push(re.x):x.push(re.y)),te=le}Ye.free(re)}function eg(a){return a=a.curve,a===yp||a===Kh}function x0(a,y){(y||eg(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}li.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var b=!1;for(x=x.layers;x.next();){var E=x.value;if(E.visible){if(E===y){b=!0;var z=!1;E=E.Pa.s;for(var te=E.length,re=0;rea&&In(a,">= 0",li,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Io},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Du(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&In(a,">= 0",li,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=b&&(z=b-1);var re=this.i(z-1),oe=this.i(z);Wt.Dl(E.x,E.y,te.x,te.y,re.x,re.y,oe.x,oe.y,.5,a),y=Math.min(oe.x,y),x=Math.min(oe.y,x),E=oe}else for(E=this.i(0),z=this.i(1),y=Math.min(E.x,z.x),x=Math.min(E.y,z.y),a.h(E.x,E.y,0,0),a.Ye(z),E=2;Eb&&(b=-b)):Wt.$(b.y,E.y)?(b=E.x-b.x,0>b&&(b=-b)):b=Math.sqrt(b.Bf(E)),a.push(b)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,b=a=0;bthis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!vp(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!vp(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),x0(this,y===Kh||y===yp||a===Kh||a===yp),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),x0(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),li.prototype.invalidateOtherJumpOvers=li.prototype.Xo,li.prototype.findClosestSegment=li.prototype.ez,li.prototype.updateRoute=li.prototype.vg,li.prototype.invalidateRoute=li.prototype.bb,li.prototype.rollbackRoute=li.prototype.rv,li.prototype.commitRoute=li.prototype.zf,li.prototype.startRoute=li.prototype.uh,li.prototype.clearPoints=li.prototype.Fj,li.prototype.removePoint=li.prototype.pv,li.prototype.addPointAt=li.prototype.yf,li.prototype.addPoint=li.prototype.ne,li.prototype.insertPointAt=li.prototype.m,li.prototype.insertPoint=li.prototype.Kz,li.prototype.setPointAt=li.prototype.L,li.prototype.setPoint=li.prototype.dd,li.prototype.getPoint=li.prototype.i,li.prototype.getOtherPort=li.prototype.Cz,li.prototype.getOtherNode=li.prototype.To;var Ig=null,Og=null,ay=new un(li,"Normal",1),L1=new un(li,"Orthogonal",2),A1=new un(li,"AvoidsNodes",6),nx=new un(li,"AvoidsNodesStraight",7),zl=new un(li,"None",0),Ku=new un(li,"Bezier",9),Kh=new un(li,"JumpGap",10),yp=new un(li,"JumpOver",11),tm=new un(li,"End",17),P0=new un(li,"Scale",18),w0=new un(li,"Stretch",19),nm=new un(li,"OrientAlong",21),im=new un(li,"OrientPlus90",22),rm=new un(li,"OrientMinus90",23),sy=new un(li,"OrientOpposite",24),C0=new un(li,"OrientUpright",25),om=new un(li,"OrientPlus90Upright",26),am=new un(li,"OrientMinus90Upright",27),b0=new un(li,"OrientUpright45",28),ix=16,rx=14,sm=8;li.className="Link",li.Normal=ay,li.Orthogonal=L1,li.AvoidsNodes=A1,li.AvoidsNodesStraight=nx,li.None=zl,li.Bezier=Ku,li.JumpGap=Kh,li.JumpOver=yp,li.End=tm,li.Scale=P0,li.Stretch=w0,li.OrientAlong=nm,li.OrientPlus90=im,li.OrientMinus90=rm,li.OrientOpposite=sy,li.OrientUpright=C0,li.OrientPlus90Upright=om,li.OrientMinus90Upright=am,li.OrientUpright45=b0,li.EndSegmentStep=8,li.CurvinessStart=ix,li.SpacingMin=rx,li.OrthoShortCut=sm;function E0(a,y,x,b){Vr(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=b,this.links=[]}E0.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,b=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((b+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=tg&&(x[b]=ly)}lm.prototype.Yj=function(a,y,x,b){if(a>this.En||a+xthis.Fn||y+ba&&(x+=a,a=0),0>y&&(E+=y,y=0),0>x||0>E)return!0;for(b=Math.min(a+x-1,this.di)|0,x=Math.min(y+E-1,this.ei)|0;a<=b;a++){E=this.ac[a];for(var z=y;z<=x;z++)if(E[z]===Vh)return!1}return!0};function Hd(a,y,x,b,E,z,te,re,oe){if(!(yte||xoe)){var le=y|0,ue=x|0,pe=a.ac[le][ue];if(pe>=tg&&pe=a.ac[le][ue]);)a.ac[le][ue]=pe,pe+=1,E?ue+=b:le+=b;if(le=E?ue:le,E)if(0le;x+=b)Hd(a,y,x,1,!E,z,te,re,oe),Hd(a,y,x,-1,!E,z,te,re,oe);else if(0le;y+=b)Hd(a,y,x,1,!E,z,te,re,oe),Hd(a,y,x,-1,!E,z,te,re,oe)}}function M0(a,y,x,b,E,z,te,re,oe){y|=0,x|=0;var le=Vh,ue=tg;for(a.ac[y][x]=ue;le===Vh&&y>z&&yre&&xz&&yre&&x=Math.abs(re-le)&&1>=Math.abs(oe-ue))a.abort=!0;else{var pe=z.x;b=z.y,y=z.x+z.width;var xe=z.y+z.height;pe-=a.Nd,pe/=a.rc,b-=a.Od,b/=a.sc,y-=a.Nd,y/=a.rc,xe-=a.Od,xe/=a.sc,z=Math.max(0,Math.min(a.di,pe|0)),y=Math.min(a.di,Math.max(0,y|0)),pe=Math.max(0,Math.min(a.ei,b|0)),xe=Math.min(a.ei,Math.max(0,xe|0)),b=a.ac,re|=0,oe|=0,le|=0,ue|=0;var Ee=x===0||x===90?1:-1;if(x=x===90||x===270,b[re][oe]===Vh?(M0(a,re,oe,Ee,x,z,y,pe,xe),M0(a,re,oe,1,!x,z,y,pe,xe),M0(a,re,oe,-1,!x,z,y,pe,xe)):M0(a,re,oe,Ee,x,re,oe,re,oe),b[le][ue]===Vh?(L0(a,le,ue,E===0||E===90?1:-1,E===90||E===270,z,y,pe,xe),L0(a,le,ue,1,!(E===90||E===270),z,y,pe,xe),L0(a,le,ue,-1,!(E===90||E===270),z,y,pe,xe)):L0(a,le,ue,Ee,x,le,ue,le,ue),x=oi(),te&&sx(a,le,ue,E,re,oe,x))for((x[0]!==le||x[1]!==ue)&&(x.unshift(ue),x.unshift(le)),(x[x.length-2]!==re||x[x.length-1]!==oe)&&(x.push(re),x.push(oe)),a=tg,E=x[x.length-2],te=x[x.length-1],b[E][te]=a++,z=x.length-4;0<=z;z-=2)for(E=x[z+2],te=x[z+3],y=x[z],le=x[z+1];y>E?E++:yte?te++:leE)ue--;else break;else if(pe>z)pe--;else break;var xe=re[ue][pe];if(xe===0||xe===uy)break;oe=ue,le=pe}for(;;){if(ue=b,pe=oe,xe=le,b===0?xez&&(ue=270,xe--):b===90?peE&&(ue=180,pe--):b===180?xez&&(ue=270,xe--):peE&&(ue=180,pe--),pe=re[pe][xe],ue!==b&&pe!==0&&pe!==uy){if(te.push(oe),te.push(le),sx(a,oe,le,ue,E,z,te))return!0;te.pop(),te.pop()}if(re[oe][le]=uy,b===0){if(oe===y)return!1;oe--}else if(b===90){if(le===x)return!1;le--}else if(b===180){if(oe===y)return!1;oe++}else{if(le===x)return!1;le++}}}Ve.Object.defineProperties(lm.prototype,{bounds:{get:function(){return new xn(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return b&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}Rg.prototype.Sl=function(){this.pe.length=0};function lx(a,y){var x=a.pe;if(x.length===0){e:if(!a.ap){x=a.ap,a.ap=!0;var b=null,E=a.node,z=E instanceof Or?E:null;if(z===null||z.isSubGraphExpanded)var te=E.isTreeExpanded?E.findLinksConnected(a.port.portId):E.qx();else{if(!z.actualBounds.w()){a.ap=x;break e}b=z,te=b.Lu()}z=a.pe.length=0;var re=a.port.ga(Ma,Ye.alloc()),oe=a.port.ga(pl,Ye.alloc());for(E=xn.allocAt(re.x,re.y,0,0),E.Ye(oe),Ye.free(re),Ye.free(oe),re=Ye.allocAt(E.x+E.width/2,E.y+E.height/2),oe=a.port.li(),te=te.iterator;te.next();){var le=te.value;if(le.isVisible()&&le.fromPort!==le.toPort){var ue=le.fromPort===a.port||le.fromNode!==null&&le.fromNode.Td(b),pe=le.computeSpot(ue,a.port);if(pe.$c()&&(ue=ue?le.toPort:le.fromPort,ue!==null)){var xe=ue.part;if(xe!==null){var Ee=xe.findVisibleNode();Ee!==null&&Ee!==xe&&(xe=Ee,ue=xe.port),ue=le.computeOtherPoint(xe,ue),xe=re.ab(ue),xe-=oe,0>xe?xe+=360:360<=xe&&(xe-=360),pe=F1(E,pe,xe,le.isOrthogonal),pe===0?(pe=4,180xe&&(xe+=360)),Ee=a.pe[z],Ee===void 0?(Ee=new cy(le,xe,pe),a.pe[z]=Ee):(Ee.link=le,Ee.angle=xe,Ee.Nc=pe),Ee.hv.set(ue),z++}}}}for(Ye.free(re),a.pe.sort(Rg.prototype.j),oe=a.pe.length,b=-1,z=re=0;zMath.abs(Ie)?(yt=Math.abs(Ie)/xe,xe=Math.abs(Ie)):yt=1;break;case 2:Ee>Math.abs(xt)?(yt=Math.abs(xt)/Ee,Ee=Math.abs(xt)):yt=1;break;case 1:pe>Math.abs(Ie)?(yt=Math.abs(Ie)/pe,pe=Math.abs(Ie)):yt=1;break;default:case 4:ue>Math.abs(xt)?(yt=Math.abs(xt)/ue,ue=Math.abs(xt)):yt=1}Ue=0}var qt=bt.Zo;if(b===qv){switch(bt=bt.link.computeThickness(),bt*=yt,qt.set(Ot),Ae){case 8:qt.x=Ot.x+Ie/2+xe/2-Ue-bt/2;break;case 2:qt.y=Ot.y+xt/2+Ee/2-Ue-bt/2;break;case 1:qt.x=Ot.x+Ie/2-pe/2+Ue+bt/2;break;default:case 4:qt.y=Ot.y+xt/2-ue/2+Ue+bt/2}Ue+=bt}else{var Pi=.5;b===p0&&(Pi=(bt.Uo+1)/(bt.Gl+1)),qt.x=Ot.x+Ie*Pi,qt.y=Ot.y+xt*Pi}}}for(Ye.free(re),Ye.free(oe),Ye.free(te),Ye.free(le),Ot=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Rg.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Pa,y.fromPort===this.port),b=a.Uo;if(0>b)return x;var E=a.Gl;if(1>=E||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(b=E-1-b),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,b=x,E+=te+20,te=0):z++}},Sa.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,b=this.arrangementOrigin.y,E=0,z=0,te=this.network.vertexes.iterator;te.next();){var re=te.value.node;if(!(re===null||re instanceof li)&&(um(re),this.rh(re))){var oe=re.measuredBounds,le=oe.width;oe=oe.height,re.moveTo(x,b),re instanceof Or&&(re.rh=!1),x+=Math.max(le,50)+20,z=Math.max(z,Math.max(oe,50)),E>=a-1?(E=0,x=y,b+=z+20,z=0):E++}}},Sa.prototype.rh=function(a){return!!(!a.location.w()||a instanceof Or&&a.rh)};function Sf(a,y,x,b,E,z,te,re){for(x=x.iterator;x.next();){var oe=x.value;b&&!oe.isTopLevel||E!==null&&!E(oe)||!oe.canLayout()||(z&&oe instanceof Mi?oe.isLinkLabel||(oe instanceof Or&&oe.layout===null?Sf(a,y,oe.memberParts,!1,E,z,te,re):(um(oe),y.add(oe))):te&&oe instanceof li?y.add(oe):!re||!oe.Zc()||oe instanceof Mi||(um(oe),y.add(oe)))}}function um(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Sa.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new xn),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Sa.prototype.ex=function(a){var y=new Mn;return a instanceof $t?(Sf(this,y,a.nodes,!0,null,!0,!0,!0),Sf(this,y,a.links,!0,null,!0,!0,!0),Sf(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof Or?Sf(this,y,a.memberParts,!1,null,!0,!0,!0):Sf(this,y,a.iterator,!1,null,!0,!0,!0),y},Sa.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(Ma),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Ve.Object.defineProperties(Sa.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Sa.prototype.collectParts=Sa.prototype.ex,Sa.prototype.getLayoutBounds=Sa.prototype.ni,Sa.prototype.invalidateLayout=Sa.prototype.C,Sa.className="Layout";function ea(a){Vr(this),this.Sc=a,this.wf=new Mn,this.ye=new Mn,this.Es=new Bi,this.zs=new Bi}ea.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new Mn,this.ye=new Mn,this.Es=new Bi,this.zs=new Bi},ea.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}Ve.Object.defineProperties(ws.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,b=y.width;y=y.height,this.o.h(b/2,y/2),this.j.h(a,x,b,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=xn.alloc(),b=y.ni(a,x);y=b.x;var E=b.y,z=b.width;if(b=b.height,isNaN(y)&&(y=0),isNaN(E)&&(E=0),this.j.h(y,E,z,b),xn.free(x),!(a instanceof Or)&&(a=a.locationObject.ga(co),a.w())){this.o.h(a.x-y,a.y-E);return}this.o.h(z/2,b/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new Mn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new Mn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new Mn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new An,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),ws.prototype.deleteDestinationEdge=ws.prototype.Jl,ws.prototype.addDestinationEdge=ws.prototype.zl,ws.prototype.deleteSourceEdge=ws.prototype.Kl,ws.prototype.addSourceEdge=ws.prototype.Cl,ws.className="LayoutVertex",ws.standardComparer=gy,ws.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},ku.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},ku.prototype.commit=function(){},ku.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Ve.Object.defineProperties(ku.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),ku.prototype.getOtherVertex=ku.prototype.Ax,ku.className="LayoutEdge";function _s(a){Sa.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new nn(NaN,NaN).freeze(),this.tf=new nn(10,10).freeze(),this.Jb=cm,this.Rb=F0,this.nd=dm,this.hd=cx,a&&Object.assign(this,a)}Ht(_s,Sa),_s.prototype.cloneProtected=function(a){Sa.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},_s.prototype.qb=function(a){a.classType===_s?a===dm||a===B0||a===py||a===N0?this.sorting=a:a===F0||a===Uc?this.arrangement=a:a===cm||a===A0?this.alignment=a:St("Unknown enum value: "+a):Sa.prototype.qb.call(this,a)},_s.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var b=x.value;if(!b.ph()||b.fromNode===null&&b.toNode===null){if(b.Va(),b instanceof Or)for(b=b.memberParts;b.next();)y.remove(b.value)}else y.remove(b)}var E=y.Fa();if(E.length!==0){switch(this.sorting){case N0:E.reverse();break;case dm:E.sort(this.comparer);break;case B0:E.sort(this.comparer),E.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var te=this.wrappingWidth;switch(isNaN(te)&&a!==null?(y=a.padding,te=Math.max(a.viewportBounds.width-y.left-y.right,0)):te=Math.max(this.wrappingWidth,0),0>=z&&0>=te&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),b=[],this.alignment){case A0:var re=y,oe=x,le=xn.alloc(),ue=Math.max(this.cellSize.width,1);if(!isFinite(ue))for(var pe=ue=0;pez-1||0te)&&(b.push(new xn(0,Ie,te+re,Ue)),qe=0,Ae=Ee,Ie+=Ue,Ue=0),Ue=Math.max(Ue,qt),xe){case Uc:bt=-bt.width;break;default:bt=0}switch(xt.moveTo(Ae+bt,Ie),xe){case Uc:Ae-=Ot;break;default:Ae+=Ot}qe++}b.push(new xn(0,Ie,te+re,Ue)),xn.free(le);break;case cm:for(oe=te,ue=z,pe=y,xe=x,te=xn.alloc(),Ee=Math.max(this.cellSize.width,1),z=Ie=le=0,re=Ye.alloc(),Ae=0;Ae=le&&(oe-=le),le=xt=0,Ot=Math.max(this.cellSize.height,1),bt=z=0,qt=!0,qe=Ye.alloc(),wi=0;wiue-1||0oe){for(b.push(new xn(0,qt?yt-z:yt,oe+pe,bt+z+xe)),ji=0;jile&&(z.width+=z.x-le,z.x=le);xn.free(te)}for(re=z=te=E=0;rey?1:0}Ve.Object.defineProperties(_s.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0pe)){var Ie=pe+Up(Ae);Ae.pc(Ie,!0),Nv(Ae,Ie,pe)}}y.isModified=!0}}finally{y.aa=!0}}}}},Zo.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Zo.prototype.rp=function(){for(var a=this.H.model,y=new Mn,x=a.nodeDataArray,b=0;by?1:0):1:y!==null?-1:0}Ve.Object.defineProperties(ws.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,b=y.width;y=y.height,this.o.h(b/2,y/2),this.j.h(a,x,b,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=xn.alloc(),b=y.ni(a,x);y=b.x;var E=b.y,z=b.width;if(b=b.height,isNaN(y)&&(y=0),isNaN(E)&&(E=0),this.j.h(y,E,z,b),xn.free(x),!(a instanceof Or)&&(a=a.locationObject.ga(co),a.w())){this.o.h(a.x-y,a.y-E);return}this.o.h(z/2,b/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new Mn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new Mn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new Mn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new An,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),ws.prototype.deleteDestinationEdge=ws.prototype.Jl,ws.prototype.addDestinationEdge=ws.prototype.zl,ws.prototype.deleteSourceEdge=ws.prototype.Kl,ws.prototype.addSourceEdge=ws.prototype.Cl,ws.className="LayoutVertex",ws.standardComparer=gy,ws.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},ku.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},ku.prototype.commit=function(){},ku.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Ve.Object.defineProperties(ku.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),ku.prototype.getOtherVertex=ku.prototype.Ax,ku.className="LayoutEdge";function _s(a){Sa.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new nn(NaN,NaN).freeze(),this.tf=new nn(10,10).freeze(),this.Jb=cm,this.Rb=F0,this.nd=dm,this.hd=cx,a&&Object.assign(this,a)}Ht(_s,Sa),_s.prototype.cloneProtected=function(a){Sa.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},_s.prototype.qb=function(a){a.classType===_s?a===dm||a===B0||a===py||a===N0?this.sorting=a:a===F0||a===Uc?this.arrangement=a:a===cm||a===A0?this.alignment=a:St("Unknown enum value: "+a):Sa.prototype.qb.call(this,a)},_s.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var b=x.value;if(!b.ph()||b.fromNode===null&&b.toNode===null){if(b.Va(),b instanceof Or)for(b=b.memberParts;b.next();)y.remove(b.value)}else y.remove(b)}var E=y.Fa();if(E.length!==0){switch(this.sorting){case N0:E.reverse();break;case dm:E.sort(this.comparer);break;case B0:E.sort(this.comparer),E.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var te=this.wrappingWidth;switch(isNaN(te)&&a!==null?(y=a.padding,te=Math.max(a.viewportBounds.width-y.left-y.right,0)):te=Math.max(this.wrappingWidth,0),0>=z&&0>=te&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),b=[],this.alignment){case A0:var re=y,oe=x,le=xn.alloc(),ue=Math.max(this.cellSize.width,1);if(!isFinite(ue))for(var pe=ue=0;pez-1||0te)&&(b.push(new xn(0,Ie,te+re,Ue)),qe=0,Ae=Ee,Ie+=Ue,Ue=0),Ue=Math.max(Ue,qt),xe){case Uc:bt=-bt.width;break;default:bt=0}switch(xt.moveTo(Ae+bt,Ie),xe){case Uc:Ae-=Ot;break;default:Ae+=Ot}qe++}b.push(new xn(0,Ie,te+re,Ue)),xn.free(le);break;case cm:for(oe=te,ue=z,pe=y,xe=x,te=xn.alloc(),Ee=Math.max(this.cellSize.width,1),z=Ie=le=0,re=Ye.alloc(),Ae=0;Ae=le&&(oe-=le),le=xt=0,Ot=Math.max(this.cellSize.height,1),bt=z=0,qt=!0,qe=Ye.alloc(),Pi=0;Piue-1||0oe){for(b.push(new xn(0,qt?yt-z:yt,oe+pe,bt+z+xe)),ji=0;jile&&(z.width+=z.x-le,z.x=le);xn.free(te)}for(re=z=te=E=0;rey?1:0}Ve.Object.defineProperties(_s.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0pe)){var Ie=pe+Up(Ae);Ae.pc(Ie,!0),Nv(Ae,Ie,pe)}}y.isModified=!0}}finally{y.aa=!0}}}}},Zo.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Zo.prototype.rp=function(){for(var a=this.H.model,y=new Mn,x=a.nodeDataArray,b=0;bb.indexOf(a.newValue)&&b.splice(x,0,a.newValue));return}}else if(a.change===as){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,ln(a)&&typeof x=="number"&&(b=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),b!==void 0&&this.wb.add(b,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),b!==void 0&&this.wb.remove(b)));return}if(a.modelChange==="linkLabelKeys"){b=this.Ef(a.object),Array.isArray(b)&&typeof x=="number"&&(y?0>b.indexOf(a.newValue)&&b.splice(x,0,a.newValue):(x=b.indexOf(a.newValue),0<=x&&b.splice(x,1)));return}}Gi.prototype.changeState.call(this,a,y)}},Me=yo.prototype,Me.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),ya(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Me.yx=function(a){return Vu(this,a,!0)},Me.wv=function(a,y){wp(this,a,y,!0)},Me.Bx=function(a){return Vu(this,a,!1)},Me.Bv=function(a,y){wp(this,a,y,!1)};function Vu(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=os(y,a),a!==void 0))){if(Pf(a))return a;St((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function wp(a,y,x,b){if(x===null&&(x=void 0),y!==null){var E=b?a.lf:a.mf;if(E!=="")if(x=a.Vl(x),a.Jc(y)){var z=os(y,E);z!==x&&(Xc(a,z,y),ya(y,E,x),a.hc(x)===null&&Yc(a,x,y),xs(a,b?"linkFromKey":"linkToKey",ma,E,y,z,x),typeof E=="string"&&a.La(y,E))}else ya(y,E,x)}}Me.zx=function(a){return O0(this,a,!0)},Me.xv=function(a,y){Cp(this,a,y,!0)},Me.Cx=function(a){return O0(this,a,!1)},Me.Cv=function(a,y){Cp(this,a,y,!1)};function O0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=os(y,a),y===void 0?"":y)}function Cp(a,y,x,b){if(y!==null){var E=b?a.ej:a.fj;if(E!=="")if(a.Jc(y)){var z=os(y,E);z===void 0&&(z=""),z!==x&&(ya(y,E,x),xs(a,b?"linkFromPortId":"linkToPortId",ma,E,y,z,x),typeof E=="string"&&a.La(y,E))}else ya(y,E,x)}}Me.Ef=function(a){if(a===null)return R0;var y=this.je;return y===""?R0:(a=os(a,y),a===void 0?R0:a)},Me.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var b=os(a,x);if(b===void 0&&(b=R0),b!==y){if(Array.isArray(b))for(var E=b.length,z=0;zE||(b.splice(E,1),this.Jc(a)&&(Xc(this,y,a),xs(this,"linkLabelKeys",as,x,a,y,null,E,null)))}else b!==void 0&&St(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Me.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=os(a,y),y!==void 0)){if(Pf(y))return y;St("Key value for link data "+a+" is not a number or a string: "+y)}}},Me.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var b=os(a,x);b!==y&&this.jh(y)===null&&(ya(a,x,y),b!==void 0&&this.wb.remove(b),this.wb.add(y,a),xs(this,"linkKey",ma,x,a,b,y),typeof x=="string"&&this.La(a,x))}else ya(a,x,y)}},Me.jh=function(a){return a===null&&St("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Pf(a)?this.wb.I(a):null},Me.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var b=this.cl;if(b!==null&&(x=b(this,a),x!=null&&!this.wb.contains(x))){ya(a,y,x);return}if(typeof x=="string"){for(b=2;this.wb.contains(x+b);)b++;ya(a,y,x+b)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;ya(a,y,x)}}}}},Me.Jc=function(a){return a===null?!1:this.$f.contains(a)},Me.fi=function(a){a!==null&&(Jr(a),this.Jc(a)||Nx(this,a,!0))};function Nx(a,y,x){if(a.linkKeyProperty!==""){var b=a.Ac(y);if(b!==void 0&&a.wb.I(b)===y)return;a.Bs(y),b=a.Ac(y),b===void 0&&St("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(b,y)}a.$f.add(y),b=null,x&&(b=a.md.length,a.md.splice(b,0,y)),xs(a,"linkDataArray",Ga,"linkDataArray",a,null,y,null,b),wy(a,y)}Me.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xb)return;a.md.splice(b,1)}if(xs(a,"linkDataArray",as,"linkDataArray",a,y,null,b,null),x=Vu(a,y,!0),Xc(a,x,y),x=Vu(a,y,!1),Xc(a,x,y),b=a.Ef(y),Array.isArray(b))for(var E=b.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new An;y.addAll(a.iterator),a=new An;var x=new An,b=this.sort(y),E,z,te=this.Jp,re=this.arrangement,oe=this.nodeDiameterFormula,le=this.radius;(!isFinite(le)||0>=le)&&(le=NaN);var ue=this.aspectRatio;(!isFinite(ue)||0>=ue)&&(ue=1);var pe=this.startAngle;isFinite(pe)||(pe=0);var xe=this.sweepAngle;if((!isFinite(xe)||360xe)&&(xe=360),y=this.spacing,isFinite(y)||(y=NaN),re===Nc&&oe===jg?re=Fc:re===Nc&&oe!==jg&&(re=this.arrangement),(this.direction===ng||this.direction===bp)&&this.sorting!==Ep){for(oe=0;!(oe>=b.length)&&(a.add(b.M(oe)),!(oe+1>=b.length));oe+=2)x.add(b.M(oe+1));this.direction===ng?(this.arrangement===Nc&&a.reverse(),b=new An,b.addAll(a),b.addAll(x)):(this.arrangement===Nc&&x.reverse(),b=new An,b.addAll(x),b.addAll(a))}oe=b.length;for(var Ee=z=E=0;Eexe&&(Ee===0||Ee===b.length-1)&&(Ie/=2),E+=Ie,z++}if(isNaN(le)||re===Nc){if(isNaN(y)&&(y=6),re!==Fc&&re!==Nc){for(z=-1/0,te=0;tele?(le=E,z=le*ue):te=Ee/(360<=xe?oe:oe-1)}if(this.kw=re,this.lc=le,this.Zm=ue,this.lw=pe,this.Wp=xe,this.Ti=y,this.me=z,this.Jp=te,y=b,b=this.kw,re=this.lc,le=this.lw,ue=this.Wp,pe=this.Ti,xe=this.me,oe=this.Jp,this.direction!==ng&&this.direction!==bp||b!==Nc)if(this.direction===ng||this.direction===bp){switch(te=0,b){case wf:te=180*z0(this,re,xe,le,oe)/Math.PI;break;case Fc:oe=y=0,te=a.first(),te!==null&&(y=bf(te,Math.PI/2)),te=x.first(),te!==null&&(oe=bf(te,Math.PI/2)),te=180*z0(this,re,xe,le,pe+(y+oe)/2)/Math.PI;break;case Uh:te=ue/y.length}if(this.direction===ng){switch(b){case wf:vm(this,a,le,Cf);break;case Fc:mm(this,a,le,Cf);break;case Uh:pm(this,a,ue/2,le,Cf)}switch(b){case wf:vm(this,x,le+te,Zl);break;case Fc:mm(this,x,le+te,Zl);break;case Uh:pm(this,x,ue/2,le+te,Zl)}}else{switch(b){case wf:vm(this,x,le,Cf);break;case Fc:mm(this,x,le,Cf);break;case Uh:pm(this,x,ue/2,le,Cf)}switch(b){case wf:vm(this,a,le+te,Zl);break;case Fc:mm(this,a,le+te,Zl);break;case Uh:pm(this,a,ue/2,le+te,Zl)}}}else switch(b){case wf:vm(this,y,le,this.direction);break;case Fc:mm(this,y,le,this.direction);break;case Uh:pm(this,y,ue,le,this.direction);break;case Nc:kx(this,y,ue,le,this.direction)}else kx(this,y,ue,le-ue/2,Zl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function pm(a,y,x,b,E){var z=a.Wp,te=a.lc;a=a.me,b=b*Math.PI/180,x=x*Math.PI/180;for(var re=y.length,oe=0;oex){for(z=b+(E===Zl?z:-z);0>z;)z+=360;z%=360,180=ue.length-1));pe++)Ox(a,oe,le,ue,pe,E,z)||Rx(a,oe,le,ue,pe,E,z),oe=z.x,le=z.y;if(Ye.free(z),a.mj++,!(23Math.abs(Ee)?Math.abs(oe-z)<(ue[0].width+ue[ue.length-1].width)/2&&(te=0):te=0Math.abs(xe)?0:xe,oe=Math.abs(z)>Math.abs(pe)?0pe:0a.mj?a.lc-te/(2*Math.PI):5>ue.length&&10=pe.length-1));xe++)Ox(a,oe,le,pe,xe,E,ue)||Rx(a,oe,le,pe,xe,E,ue),oe=ue.x,le=ue.y;if(Ye.free(ue),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0re){if(z=y-a,z<-re)return te.x=z,te.y=le,!1;ue=!0}}else if(z=y-a,z<-re){if(z=y+a,z>re)return te.x=z,te.y=le,!1;ue=!0}return le=Math.sqrt(1-Math.min(1,z*z/(re*re)))*oe,0>x!==ue&&(le=-le),Math.abs(x-le)>(b[E].height+b[E+1].height)/2?(te.x=z,te.y=le,!1):(te.x=z,te.y=le,!0)}function Rx(a,y,x,b,E,z,te){var re=a.lc,oe=a.me,le=0;if(a=(b[E].height+b[E+1].height)/2+a.Ti,b=!1,0<=y!=(z===Zl)){if(z=x-a,z<-oe){if(z=x+a,z>oe){te.x=le,te.y=z;return}b=!0}}else if(z=x+a,z>oe){if(z=x-a,z<-oe){te.x=le,te.y=z;return}b=!0}le=Math.sqrt(1-Math.min(1,z*z/(oe*oe)))*re,0>y!==b&&(le=-le),te.x=le,te.y=z}ja.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ja.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Ye(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var b=this.network.vertexes.iterator;b.next();){var E=b.value;E.x+=x.x,E.y+=x.y,E.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},ja.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function Cy(a,y,x,b,E){var z=a.ty;if(.001>Math.abs(a.Zm-1))return b!==void 0&&E!==void 0?E*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var te=0,re=b!==void 0&&E!==void 0?E/(z+1):Math.PI/(2*(z+1)),oe=0,le=0;le<=z;le++){b!==void 0&&E!==void 0?oe=b+le*E/z:oe=le*Math.PI/(2*z);var ue=Math.sin(oe);te+=Math.sqrt(1-a*a*ue*ue)*re}return b!==void 0&&E!==void 0?(y>x?y:x)*te:4*(y>x?y:x)*te}function j0(a,y,x,b,E){return y/(b!==void 0&&E!==void 0?Cy(a,1,x,b,E):Cy(a,1,x))}function z0(a,y,x,b,E){if(.001>Math.abs(a.Zm-1))return E/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,te=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(b+=Math.PI/2);for(var re=0;;re++){var oe=Math.sin(b+re*a);if(te+=(y>x?y:x)*Math.sqrt(1-z*z*oe*oe)*a,te>=E)return re*a}}ja.prototype.sort=function(a){switch(this.sorting){case H0:break;case G0:a.reverse();break;case W0:a.sort(this.comparer);break;case Z0:a.sort(this.comparer),a.reverse();break;case Ep:return this.ak(k1(a));default:St("Invalid sorting type.")}return a};function k1(a){for(var y=[],x=0;xE&&(E=re,z=te)}else for(te=0;teE&&(E=re,z=te);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),te=z.sourceEdges;te.next();)E=a.indexOf(te.value.fromVertex),0>E||0<=y[E]&&y[E]++;for(z=z.destinationEdges;z.next();)E=a.indexOf(z.value.toVertex),0>E||0<=y[E]&&y[E]++}return x}ja.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(E)&&y[x].push(E);for(b=b.sourceEdges;b.next();)E=a.indexOf(b.value.fromVertex),E!==x&&0>y[x].indexOf(E)&&y[x].push(E)}for(z=[],x=0;xy[x[Ae]].indexOf(x[Ae===x.length-1?0:Ae+1])&&Ee.push(Ae===x.length-1?0:Ae+1);if(Ee.length===0)for(Ae=0;Aex.indexOf(qt)||Otx.indexOf(qt)||Ot=Ie?Ot+1:Ot)),Ue+=Ot=Ie&&Ot++,xt>=Ie&&xt++,Ot>xt&&(bt=xt,xt=Ot,Ot=bt),xt-Ot<(x.length+2)/2==(OtEe||Ee===ue||(Ae=Ee>ue?Ee-ue:ue-Ee,pe+=Eete-Ae?1:-1);x.splice(0>pe?ue:ue+1,0,oe),b.splice(re,1),re--}else z=!1;if(z)break;x.push(b[0]),b.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Nc&&a!==Fc&&a!==wf&&a!==Uh||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==Zl&&a!==Cf&&a!==ng&&a!==bp||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==H0&&a!==G0&&a!==W0&&!Z0&&a!==Ep||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==K0&&a!==jg||(this.Nn=a,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 Fc=new un(ja,"ConstantSpacing",0),wf=new un(ja,"ConstantDistance",1),Uh=new un(ja,"ConstantAngle",2),Nc=new un(ja,"Packed",3),Zl=new un(ja,"Clockwise",4),Cf=new un(ja,"Counterclockwise",5),ng=new un(ja,"BidirectionalLeft",6),bp=new un(ja,"BidirectionalRight",7),H0=new un(ja,"Forwards",8),G0=new un(ja,"Reverse",9),W0=new un(ja,"Ascending",10),Z0=new un(ja,"Descending",11),Ep=new un(ja,"Optimized",12),K0=new un(ja,"Pythagorean",13),jg=new un(ja,"Circular",14);ja.className="CircularLayout",ja.ConstantSpacing=Fc,ja.ConstantDistance=wf,ja.ConstantAngle=Uh,ja.Packed=Nc,ja.Clockwise=Zl,ja.Counterclockwise=Cf,ja.BidirectionalLeft=ng,ja.BidirectionalRight=bp,ja.Forwards=H0,ja.Reverse=G0,ja.Ascending=W0,ja.Descending=Z0,ja.Optimized=Ep,ja.Pythagorean=K0,ja.Circular=jg;function ym(){this.Pl=-1/0,this.tm=this.mk=null}ym.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0re?(E=xe.x+xe.width/2,z=xe.y+xe.height/2,le[0]=new Ye(xe.x+xe.width+b.width,xe.y),le[1]=new Ye(xe.x,xe.y+xe.height+b.height),re=2):(oe=zx(le,re,E,z,xe.width,xe.height,b),pe=le[oe],Ee=new Ye(pe.x+xe.width+b.width,pe.y),xe=new Ye(pe.x,pe.y+xe.height+b.height),oe+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,b=this.network.vertexes.iterator;b.next();){if(b.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,b){return x===null||b===null||x===b?0:b.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=te))){for(var le=re=0,ue=oe.count-te;ueEe&&(Ee=1),re=Wt.sqrt((re+Ee+le*le*4/(te*te))/Ee),te=(re-1)*ue/2,re=(re-1)*pe/2,E.bounds=new xn(z-xe.x-te,oe-xe.y-re,ue+2*te,pe+2*re),E.focus=new Ye(xe.x+te,xe.y+re)}}return a.network=b,x}function O1(a,y){for(var x=a.network.vertexes.iterator;x.next();){var b=x.value;if(b.network=y,b.We!==null){var E=b.We.M(b.sv);b.Vd=E.Rs;var z=E.Sv,te=E.Tv;b.bounds=new xn(b.centerX-z,b.centerY-te,E.Ss,E.Qs),b.focus=new Ye(z,te),b.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function R1(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var b=y.centerX,E=y.centerY,z=y.width,te=y.height;y.We!==null&&0=pe.Vd?oe++:(re=!0,le++,te+=Math.atan2(y.centerY-pe.centerY,y.centerX-pe.centerX))}if(oe!==0){for(0>1)+le)*(re%2===0?1:-1),oe.centerX=b+ue*Math.cos(pe),oe.centerY=E+ue*Math.sin(pe),re++}}}}function zx(a,y,x,b,E,z,te){var re=9e19,oe=-1,le=0;e:for(;leue.y&&a[xe].x-ue.xue.x&&a[xe].y-ue.yy+z?(x=b+E-te,a=a-y-z,Wt.sqrt(x*x+a*a)):a+xte+re?a>y+z?(x=b-te-re,a=a-y-z,Wt.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var b=x.centerX,E=b,z=x=x.centerY,te=1;tez-x)?y.sort(function(Ie,qe){return Ie===null||qe===null||Ie===qe?0:Ie.centerX-qe.centerX}):y.sort(function(Ie,qe){return Ie===null||qe===null||Ie===qe?0:Ie.centerY-qe.centerY}),x=a.Zf;var le=b=re=0;for(z=0;zx||le-oe>x){if(E)break}else if(ue-Ee>x||Ee-ue>x){if(!E)break}else{var Ae=Hx(te,xe);1>Ae?(b=a.randomNumberGenerator,b===null&&(a.randomNumberGenerator=b=new U0),Ae=b.random(),re=b.random(),oe>le?(b=Math.abs(xe.bounds.right-te.bounds.x),b=(1+b)*Ae):oeEe?(le=Math.abs(xe.bounds.bottom-te.bounds.y),le=(1+le)*re):oepe?(pe=a.randomNumberGenerator,pe===null&&(a.randomNumberGenerator=pe=new U0),re=pe.random(),pe=pe.random(),b=(b>oe?1:-1)*(1+(z.width>x.width?z.width:x.width))*re,le=(te>ue?1:-1)*(1+(z.height>x.height?z.height:x.height))*pe):(re=re.stiffness*(pe-re.length),b=(oe-b)/pe*re,le=(ue-te)/pe*re),x.forceX+=b,x.forceY+=le,z.forceX-=b,z.forceY-=le;for(E=b=0;Ea.epsilonDistance*a.epsilonDistance}fl.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,b=this.moveLimit;return y<-b?y=-b:y>b&&(y=b),x<-b?x=-b:x>b&&(x=b),a.centerX+=y,a.centerY+=x,y*y+x*x},fl.prototype.moveFixedVertex=function(){},fl.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},fl.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=Io,y.toSpot=Io)}},fl.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=xn.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,xn.free(x)}x=xn.alloc();for(var b=this.network.vertexes.iterator;b.next();){var E=b.value;(a!==0||y!==0)&&(x.assign(E.bounds),x.x+=a,x.y+=y,E.bounds=x),E.commit()}xn.free(x)},fl.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},fl.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},fl.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},fl.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},fl.prototype.electricalFieldX=function(){return 0},fl.prototype.electricalFieldY=function(){return 0},fl.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},fl.prototype.gravitationalFieldX=function(){return 0},fl.prototype.gravitationalFieldY=function(){return 0},fl.prototype.isFixed=function(a){return a.isFixed},Ve.Object.defineProperties(fl.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Ie&&0Ie&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]te)for(var ue=te+1;ueoe;ue--)pe=b[ue],pe.near===le&&pe.Dj===le.Dj||re++;var xe;if(0<=x)for(oe=b[te].sourceEdgesArrayAccess,le=0;leIe||pe===Ie&&Ee>Ae)&&re++,qepe||Ie===pe&&Ae>Ee)&&re++}}}if(0>=x){for(oe=b[te].destinationEdgesArrayAccess,le=0;leIe||pe===Ie&&ue>qe)&&re++,Aepe||Ie===pe&&qe>ue)&&re++)}for(z[te*E+te]=re,oe=te+1;oe=x){for(re=b[te].destinationEdgesArrayAccess,xt=b[oe].destinationEdgesArrayAccess,le=0;le=x&&(oe=re.sourceEdgesArrayAccess);var le=null;0<=x&&(le=re.destinationEdgesArrayAccess);var ue=0,pe=0,xe=re.near;if(xe!==null&&xe.layer===re.layer&&(ue+=xe.column-1,pe++),oe!==null)for(xe=0;xe=x&&(oe=re.sourceEdgesArrayAccess);var le=null;0<=x&&(le=re.destinationEdgesArrayAccess);var ue=0,pe=[],xe=re.near;if(xe!==null&&xe.layer===re.layer&&(pe[ue]=xe.column-1,ue++),re=void 0,oe!==null)for(xe=0;xe>1,z[te]=ue&1?pe[le]:pe[le-1]+pe[le]>>1)}return Mf(a,y,b),z}function wm(a,y,x,b,E,z){if(y.component===b){if(y.component=x,E)for(var te=y.destinationEdges;te.next();){var re=te.value,oe=re.toVertex,le=y.layer-oe.layer;re=a.linkMinLength(re),le===re&&wm(a,oe,x,b,E,z)}if(z)for(te=y.sourceEdges;te.next();)re=te.value,oe=re.fromVertex,le=oe.layer-y.layer,re=a.linkMinLength(re),le===re&&wm(a,oe,x,b,E,z)}}function My(a,y,x,b,E,z){if(y.component===b){if(y.component=x,E)for(var te=y.destinationEdges;te.next();)My(a,te.value.toVertex,x,b,E,z);if(z)for(y=y.sourceEdges;y.next();)My(a,y.value.fromVertex,x,b,E,z)}}Ko.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Fy:a=this.network;var y=0,x=a.vertexes.count-1,b=[];b.length=x+1;for(var E=a.vertexes.iterator;E.next();)E.value.valid=!0;for(;z1(a)!==null;){for(E=Vx(a);E!==null;)b[x]=E,x--,E.valid=!1,E=Vx(a);for(E=Ux(a);E!==null;)b[y]=E,y++,E.valid=!1,E=Ux(a);E=null;for(var z=0,te=this.network.vertexes.iterator;te.next();){var re=te.value;if(re.valid){for(var oe=0,le=re.destinationEdges;le.next();)le.value.toVertex.valid&&oe++;le=0;for(var ue=re.sourceEdges;ue.next();)ue.value.fromVertex.valid&&le++;(E===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case Q0:for(b=this.network.vertexes.iterator;b.next();)a=b.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,b.reset();b.next();)y=b.value,y.sourceEdges.count===0&&Ly(this,y);for(b.reset();b.next();)y=b.value,y.Ll===-1&&Ly(this,y);for(a.reset();a.next();)b=a.value,b.forest||(y=b.fromVertex,x=y.finish,E=b.toVertex,z=E.finish,E.Llb){if(0>b)for(y.reset();y.next();)y.value.layer-=b;for(b=[],y.reset();y.next();)x=y.value,E=b[x.layer],E===void 0?b[x.layer]=[x]:E.push(x);for(x=y=0;xte&&wm(a,re,0,-1,!0,!1)}for(wm(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,b=1/0,re=0,oe=null,te=a.network.vertexes.iterator;te.next();){var le=te.value;if(le.component===1){var ue=0,pe=!1,xe=le.sourceEdgesArrayAccess;E=xe.length;for(var Ee=0;Eez)&&!ue&&(re=te,z=le)}if(0>b){for(x.reset();x.next();)b=x.value,b.component===1&&(b.layer-=E);y.component=0}else re.component=0}}}function Qx(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Ko.prototype.initializeIndices=function(){switch(this.Qk){default:case ky:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case q0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&$x(this,x);break;case Dy:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qx(this,x)}};function $x(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var b=0;bz.portFromColOffset&&(x=!0,y[b]=z,y[b+1]=E)}}for(x=0;xz.portToColOffset&&(b=!0,y[x]=z,y[x+1]=E)}for(x=0;x=te;b--)z=fc(this,b,-1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,-1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,0)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,0)||z;E>=a?tc(this,y):(a=E,y=ou(this))}break;default:case ev:for(x=this.Ia,te=0,re=a+1;(b=this.countCrossings())=te;b--)z=fc(this,b,-1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,-1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,0)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,0)||z;E>=a?tc(this,y):(a=E,y=ou(this))}}tc(this,y)};function X0(a,y,x){var b=Ef(a,y),E=a.tc[y],z=Kx(a,y,x),te=Ey(a,y,x);for(x=0;xz+1&&(xe+=4*(yt-z),Ee+=4*(yt-(z+1)))}for(bt=b[z].destinationEdges.iterator,bt.reset();bt.next();)if(yt=bt.value,xt=yt.toVertex,yt.valid&&xt.layer===y){for(yt=0;b[yt]!==xt;)yt++;yt===z+1&&(Ee+=1)}for(bt=b[z+1].sourceEdges.iterator,bt.reset();bt.next();)if(yt=bt.value,xt=yt.fromVertex,yt.valid&&xt.layer===y){for(yt=0;b[yt]!==xt;)yt++;ytz+1&&(xe+=4*(yt-(z+1)),Ee+=4*(yt-z))}for(bt=b[z+1].destinationEdges.iterator,bt.reset();bt.next();)if(yt=bt.value,xt=yt.toVertex,yt.valid&&xt.layer===y){for(yt=0;b[yt]!==xt;)yt++;yt===z&&(xe+=1)}yt=xt=0,bt=te[b[z].index];var Ot=re[b[z].index],qt=te[b[z+1].index],wi=re[b[z+1].index];bt!==-1&&(xt+=Math.abs(bt-Ae),yt+=Math.abs(bt-Ue)),Ot!==-1&&(xt+=Math.abs(Ot-Ae),yt+=Math.abs(Ot-Ue)),qt!==-1&&(xt+=Math.abs(qt-Ie),yt+=Math.abs(qt-qe)),wi!==-1&&(xt+=Math.abs(wi-Ie),yt+=Math.abs(wi-qe)),(Ee>1)+8*b;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Lp(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Lp(this,y,-1)||x;x=Lp(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)Ay(this,y,1);for(y=this.Md-1;0<=y;y--)Ay(this,y,-1);Ay(this,this.Md,0)}if(a&&(e1(this,-1),e1(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Lp(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Lp(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Lp(this,y,0)||x}}else Z1(this)};function Lp(a,y,x){for(var b=!1;H1(a,y,x);)b=!0;return b}function H1(a,y,x){var b,E=Ef(a,y),z=a.tc[y],te=Ey(a,y,-1);if(0x)for(b=0;bb-1||ue-E[b-1].column-1>pe+a.nodeMinColumnSpace(E[b-1],!1)?Ee=ue-1:Ee=ue,pe=b+1>=z||E[b+1].column-ue-1>xe+a.nodeMinColumnSpace(E[b+1],!0)?ue+1:ue;var Ae=xe=0,Ie=0;if(0>=x)for(var qe=E[b].sourceEdges.iterator;qe.next();){var Ue=qe.value,yt=Ue.fromVertex;if(Ue.valid&&yt.layer!==y){var xt=by(Ue),bt=Ue.portFromColOffset;Ue=Ue.portToColOffset,yt=yt.column,xe+=(Math.abs(ue+Ue-(yt+bt))+1)*xt,Ae+=(Math.abs(Ee+Ue-(yt+bt))+1)*xt,Ie+=(Math.abs(pe+Ue-(yt+bt))+1)*xt}}if(0<=x)for(qe=E[b].destinationEdges.iterator;qe.next();)Ue=qe.value,yt=Ue.toVertex,Ue.valid&&yt.layer!==y&&(xt=by(Ue),bt=Ue.portFromColOffset,Ue=Ue.portToColOffset,yt=yt.column,xe+=(Math.abs(ue+bt-(yt+Ue))+1)*xt,Ae+=(Math.abs(Ee+bt-(yt+Ue))+1)*xt,Ie+=(Math.abs(pe+bt-(yt+Ue))+1)*xt);Ue=bt=xt=0,qe=te[E[b].index],yt=re[E[b].index],qe!==-1&&(xt+=Math.abs(qe-ue),bt+=Math.abs(qe-Ee),Ue+=Math.abs(qe-pe)),yt!==-1&&(xt+=Math.abs(yt-ue),bt+=Math.abs(yt-Ee),Ue+=Math.abs(yt-pe)),Ae=te[x]?ue=oe:le<=te[x]&&(ue=le));ue!==re&&(z=!0,b[x].column=ue)}Mf(a,y,b),a.normalize()}function G1(a,y){for(var x=!0,b=a.network.vertexes.iterator;b.next();){var E=b.value,z=a.nodeMinColumnSpace(E,!0),te=a.nodeMinColumnSpace(E,!1);if(E.column-z<=y&&E.column+te>=y){x=!1;break}}if(a=!1,x)for(b.reset();b.next();)x=b.value,x.column>y&&(--x.column,a=!0);return a}function W1(a,y){var x=y+1,b,E=[],z=[];for(b=0;b<=a.Ia;b++)E[b]=!1,z[b]=!1;for(var te=a.network.vertexes.iterator;te.next();){b=te.value;var re=b.column-a.nodeMinColumnSpace(b,!0),oe=b.column+a.nodeMinColumnSpace(b,!1);re<=y&&oe>=y&&(E[b.layer]=!0),re<=x&&oe>=x&&(z[b.layer]=!0)}for(re=!0,x=!1,b=0;b<=a.Ia;b++)re=re&&!(E[b]&&z[b]);if(re)for(te.reset();te.next();)a=te.value,a.column>y&&(--a.column,x=!0);return x}function e1(a,y){for(var x=0;x<=a.Ra;x++)for(;G1(a,x););for(a.normalize(),x=0;xz?tc(a,E):tey)for(x=a.Ra;0<=x;x--)for(E=ou(a),z=Y0(a),b=z+1;zz?tc(a,E):tex)for(b.reset();b.next();)E=b.value,E.column+a.nodeMinColumnSpace(E,!1)>=y&&(E.component=a.le);for(a.le++,b.reset();b.next();)y=b.value,y.component===-1&&(My(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(te=a.Ra;0x)for(b.reset();b.next();)x=b.value,E[x.component]&&(x.column+=1)}function Z1(a){for(var y=oi(),x=a.fl.length,b=0;b<=x;b++)y[b]=[];for(b=a.network.vertexes.iterator;b.next();){var E=b.value;y[x-E.layer][E.index]=E}x=new Mn,K1(y,x);var z=null,te=null,re=null,oe=null,le=(a.ve&1)!==0,ue=(a.ve&2)!==0,pe=(a.ve&4)!==0,xe=(a.ve&8)!==0;for(le&&(a.verticalAlignment(y,x,!0),z=_0(a,y,!0,!1)),y.reverse(),pe&&(a.verticalAlignment(y,x,!1),re=_0(a,y,!1,!1)),b=_i(y),E=b.next();!E.done;E=b.next())E.value.reverse();xe&&(a.verticalAlignment(y,x,!1),oe=_0(a,y,!1,!0)),y.reverse(),ue&&(a.verticalAlignment(y,x,!0),te=_0(a,y,!0,!0)),Si(y),a.u(z,te,re,oe),a.network.vertexes.each(function(Ee){var Ae=oi();le&&Ae.push(z.get(Ee)),ue&&Ae.push(te.get(Ee)),pe&&Ae.push(re.get(Ee)),xe&&Ae.push(oe.get(Ee)),Ae.sort(function(qe,Ue){return qe-Ue});var Ie=Ae.length;Ie=(Ae[Math.floor((Ie-1)/2)]+Ae[Math.ceil((Ie-1)/2)])/2,Si(Ae),Ee.zc=Ie})}function K1(a,y){for(var x=a.length,b=1;bue)&&y.add(pe);z++}E=ue}}}Ko.prototype.verticalAlignment=function(a,y,x){V1(a),a=_i(a);for(var b=a.next();!b.done;b=a.next()){var E=-1;b=_i(b.value);for(var z=b.next();!z.done;z=b.next()){z=z.value;var te=x?Oy(z):X1(z),re=te.length;if(0=y[x].length)&&(te=y[x][0],te.sd===te)){te.sd.shift===1/0&&(te.sd.shift=0),te=x,re=0;do{for(z=y[te][re];z.align!==z.root;)z=z.align,te++,0a&&St("Could not determine previous vertex in layer"),y[x][a-1]}Ko.prototype.u=function(a){for(var y=[],x=0;xte;te++)if(y[te]){var re=U1(this,y[te],b,E,te);rete;z={delta:z.delta},te++)y[te]&&(z.delta=te===0||te===2?b[x]-b[te]:E[x]-E[te],z.delta!==0&&y[te].each(function(oe){return function(le){le.value+=oe.delta}}(z)));Si(b),Si(E)};function U1(a,y,x,b,E){if(!y||y.count===0)return x[E]=0,b[E]=0,1/0;var z=1/0,te=-1/0;return y.each(function(re){var oe=re.key;re=re.value,oe=a.K===90||a.K===270?oe.width:oe.height,rete&&(te=re+oe)}),x[E]=z,b[E]=te,te-z}Ko.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=J0(this,!0),y=J0(this,!1),x=this.network.edges.iterator;x.next();){var b=x.value.link;b!==null&&(b.fromSpot=a,b.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function J0(a,y){return a.K===270?y?Wa:fs:a.K===90?y?fs:Wa:a.K===180?y?is:ms:y?ms:is}Ko.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var b=0;b<=this.Ia;b++){var E=x;0>=this.he[b]+this.Ld[b]&&(E=0),0=pe.bounds.bottom?(pe=pe.bounds.y+pe.bounds.height,y.m(Ie++,bt,pe+qt),y.m(Ie++,bt,pe),y.m(Ie++,bt,pe-xt)):(y.m(Ie++,bt,Ot+qt),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot-xt)):this.K===270?Ot<=pe.bounds.y?(pe=pe.bounds.y,y.m(Ie++,bt,pe-xt),y.m(Ie++,bt,pe),y.m(Ie++,bt,pe+qt)):(y.m(Ie++,bt,Ot-xt),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot+qt)):this.K===0&&(bt>=pe.bounds.right?(pe=pe.bounds.x+pe.bounds.width,y.m(Ie++,pe+qt,Ot),y.m(Ie++,pe,Ot),y.m(Ie++,pe-xt,Ot)):(y.m(Ie++,bt+qt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt-xt,Ot)));else{y.m(Ie++,Ue,yt);var wi=0;this.K===180||this.K===0?((this.K===180?bt>=pe.bounds.right:bt<=pe.bounds.x)&&(wi=(this.K===0?-xt:qt)/2),y.m(Ie++,Ue+wi,Ot)):((this.K===270?Ot>=pe.bounds.bottom:Ot<=pe.bounds.y)&&(wi=(this.K===90?-xt:qt)/2),y.m(Ie++,bt,yt+wi)),y.m(Ie++,bt,Ot)}}else xt=Math.max(10,this.he[qe.layer]),qt=Math.max(10,this.Ld[qe.layer]),xe?this.K===180?(y.m(Ie++,bt-xt-Ae,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt+qt+Ae,Ot)):this.K===90?(y.m(Ie++,bt,Ot+qt+Ae),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot-xt-Ae)):this.K===270?(y.m(Ie++,bt,Ot-xt-Ae),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot+qt+Ae)):(y.m(Ie++,bt+qt+Ae,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt-xt-Ae,Ot)):y.m(Ie++,bt,Ot)}pe=qe}(re===null||le!==Pa||Ee)&&(Ue=y.i(Ie-1).x,yt=y.i(Ie-1).y,bt=y.i(Ie).x,Ot=y.i(Ie).y,Ee?(Ae=this.Ld[ue.layer],this.K===180||this.K===0?(Ee=yt,Ee>=ue.bounds.y&&Ee<=ue.bounds.bottom&&(this.K===180?bt>=ue.bounds.x:bt<=ue.bounds.right)&&(pe=ue.centerX+(this.K===180?-Ae:Ae),Ee=ue.bounds.x&&Ee<=ue.bounds.right&&(this.K===270?Ot>=ue.bounds.y:Ot<=ue.bounds.bottom)&&(pe=ue.centerY+(this.K===270?-Ae:Ae),Ee=ue.bounds.x?(pe=ue.bounds.x+ue.bounds.width,y.L(Ie-2,pe,yt),y.L(Ie-1,pe+qt,yt)):this.K===90&&Ot<=ue.bounds.bottom?(pe=ue.bounds.y,y.L(Ie-2,Ue,pe),y.L(Ie-1,Ue,pe-xt)):this.K===270&&Ot>=ue.bounds.y?(pe=ue.bounds.y+ue.bounds.height,y.L(Ie-2,Ue,pe),y.L(Ie-1,Ue,pe+qt)):this.K===0&&bt<=ue.bounds.right&&(pe=ue.bounds.x,y.L(Ie-2,pe,yt),y.L(Ie-1,pe-xt,yt))):(xt=Math.max(10,this.he[ue.layer]),qt=Math.max(10,this.Ld[ue.layer]),Ee=0,this.K===180||this.K===0?((this.K===180?bt<=ue.bounds.x:bt>=ue.bounds.right)&&(Ee=(this.K===0?qt:-xt)/2),y.m(Ie++,bt+Ee,yt)):((this.K===270?Ot<=ue.bounds.y:Ot>=ue.bounds.bottom)&&(Ee=(this.K===90?qt:-xt)/2),y.m(Ie++,Ue,Ot+Ee)),y.m(Ie++,bt,Ot)))}else{for(;ue!==null&&ue!==pe;){for(xt=qe=null,ue=ue.destinationEdges.iterator;ue.next()&&(Ue=ue.value,Ue.link!==x.link||(qe=Ue.toVertex,xt=Ue.fromVertex,xt.node!==null&&(xt=null),qe.node!==null)););if(qe===null)break;qe!==pe&&(Ue=y.i(Ie-1).x,yt=y.i(Ie-1).y,bt=qe.centerX,Ot=qe.centerY,Ee?this.K===180||this.K===0?(xt!==null?xt.centerY:yt)!==Ot&&(xt=this.Ta[qe.layer]+this.Rf.x,Ie===y.firstPickIndex+1&&(xt=this.K===0?Math.max(xt,Ue):Math.min(xt,Ue)),y.m(Ie++,xt,yt),y.m(Ie++,xt,Ot)):(xt!==null?xt.centerX:Ue)!==bt&&(xt=this.Ta[qe.layer]+this.Rf.y,Ie===y.firstPickIndex+1&&(xt=this.K===90?Math.max(xt,yt):Math.min(xt,yt)),y.m(Ie++,Ue,xt),y.m(Ie++,bt,xt)):(xt=Math.max(10,this.he[qe.layer]),qt=Math.max(10,this.Ld[qe.layer]),xe?this.K===180?(y.m(Ie++,bt+qt+Ae,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt-xt-Ae,Ot)):this.K===90?(y.m(Ie++,bt,Ot-xt-Ae),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot+qt+Ae)):this.K===270?(y.m(Ie++,bt,Ot+qt+Ae),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot-xt-Ae)):(y.m(Ie++,bt-xt-Ae,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt+qt+Ae,Ot)):this.K===180?(y.m(Ie++,bt+qt,Ot),y.m(Ie++,bt-xt,Ot)):this.K===90?(y.m(Ie++,bt,Ot-xt),y.m(Ie++,bt,Ot+qt)):this.K===270?(y.m(Ie++,bt,Ot+qt),y.m(Ie++,bt,Ot-xt)):(y.m(Ie++,bt-xt,Ot),y.m(Ie++,bt+qt,Ot)))),ue=qe}Ee&&(Ue=y.i(Ie-1).x,yt=y.i(Ie-1).y,bt=y.i(Ie).x,Ot=y.i(Ie).y,this.K===180||this.K===0?yt!==Ot&&(xt=this.K===0?Math.min(Math.max((bt+Ue)/2,this.Ta[pe.layer]+this.Rf.x),bt):Math.max(Math.min((bt+Ue)/2,this.Ta[pe.layer]+this.Rf.x),bt),y.m(Ie++,xt,yt),y.m(Ie++,xt,Ot)):Ue!==bt&&(xt=this.K===90?Math.min(Math.max((Ot+yt)/2,this.Ta[pe.layer]+this.Rf.y),Ot):Math.max(Math.min((Ot+yt)/2,this.Ta[pe.layer]+this.Rf.y),Ot),y.m(Ie++,Ue,xt),y.m(Ie++,bt,xt)))}b!==null&&xe&&4<=y.pointsCount&&(te!==null&&(te=le===Pa?y.getLinkPointFromPoint(E,te,te.ga(co),y.i(3),!0):y.i(0),le===Pa&&(le=y.i(2),b=y.i(3),this.direction===90||this.direction===270?(y.L(1,(te.x+le.x)/2,le.y),y.L(2,b.x,(le.y+b.y)/2)):(y.L(1,le.x,(te.y+le.y)/2),y.L(2,(le.x+b.x)/2,b.y))),te.w()||te.set(E.actualBounds.center),y.L(0,te.x,te.y)),re!==null&&(E=oe===Pa?y.getLinkPointFromPoint(z,re,re.ga(co),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),oe===Pa&&(re=y.i(y.pointsCount-3),oe=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(E.x+re.x)/2,re.y),y.L(y.pointsCount-2,oe.x,(re.y+oe.y)/2)):(y.L(y.pointsCount-2,re.x,(E.y+re.y)/2),y.L(y.pointsCount-3,(re.x+oe.x)/2,oe.y))),E.w()||E.set(z.actualBounds.center),y.L(y.pointsCount-1,E.x,E.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Ko.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new An,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ue=le.y>z.y?0:te.xz.x&&(ue=le.x>z.x?0:te.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.Ux=function(a,y){return a instanceof Lf&&y instanceof Lf&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.Js=function(a,y){return a instanceof Lf&&y instanceof Lf&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.B=function(a,y){return a-=y,-1a},Me.zi=function(a,y,x,b){var E=a.length,z=b-x;if(!(1>=z))if((0>x||x>=E-1)&&St("not in range 0 <= from < length: "+x),z===2)b=a[x],E=a[x+1],0=E)a.sort(y);else for(x=a.slice(0,b),x.sort(y),y=0;y=E)for(b=a.slice(x),b.sort(y),y=x;y=a.He.length){for(var b=[],E=0;Ea&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,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 Q0=new un(Ko,"CycleDepthFirst",0),Fy=new un(Ko,"CycleGreedy",1),Cm=new un(Ko,"CycleFromLayers",2),$0=new un(Ko,"LayerOptimalLinkLength",0),Ny=new un(Ko,"LayerLongestPathSink",1),By=new un(Ko,"LayerLongestPathSource",2),q0=new un(Ko,"InitDepthFirstOut",0),Dy=new un(Ko,"InitDepthFirstIn",1),ky=new un(Ko,"InitNaive",2),Ty=new un(Ko,"AggressiveNone",0),ev=new un(Ko,"AggressiveLess",1),Iy=new un(Ko,"AggressiveMore",2),Y1=8;Ko.className="LayeredDigraphLayout",Ko.CycleDepthFirst=Q0,Ko.CycleGreedy=Fy,Ko.CycleFromLayers=Cm,Ko.LayerOptimalLinkLength=$0,Ko.LayerLongestPathSink=Ny,Ko.LayerLongestPathSource=By,Ko.InitDepthFirstOut=q0,Ko.InitDepthFirstIn=Dy,Ko.InitNaive=ky,Ko.AggressiveNone=Ty,Ko.AggressiveLess=ev,Ko.AggressiveMore=Iy,Ko.PackNone=0,Ko.PackExpand=1,Ko.PackStraighten=2,Ko.PackMedian=4,Ko.PackAll=15,Ko.AlignNone=0,Ko.AlignUpperLeft=1,Ko.AlignUpperRight=2,Ko.AlignLowerLeft=4,Ko.AlignLowerRight=8,Ko.AlignAll=15;function Lf(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Lf.className="SegInfo";function Ap(a){ea.call(this,a)}Ht(Ap,ea),Ap.prototype.createVertex=function(){return new nc(this)},Ap.prototype.createEdge=function(){return new bm(this)},Ap.className="LayeredDigraphNetwork";function nc(a){ws.call(this,a),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}Ht(nc,ws);function r1(a,y){return a.index-y.index}function tv(a,y){if(!a.$n){for(var x=[],b=_i(a.destinationEdgesArrayAccess),E=b.next();!E.done;E=b.next())E=E.value,E.valid&&x.push(E);a.$n=x}for(a=_i(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;St("Unable to find destination edge to given vertex")}function Oy(a){if(!a.co){for(var y=[],x=_i(a.sourceEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.fromVertex);y.sort(r1),a.co=y}return a.co}function X1(a){if(!a.ao){for(var y=[],x=_i(a.destinationEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.toVertex);y.sort(r1),a.ao=y}return a.ao}nc.prototype.Cl=function(a){ws.prototype.Cl.call(this,a),this.bo=this.co=null},nc.prototype.Kl=function(a){ws.prototype.Kl.call(this,a),this.bo=this.co=null},nc.prototype.zl=function(a){ws.prototype.zl.call(this,a),this.$n=this.ao=null},nc.prototype.Jl=function(a){ws.prototype.Jl.call(this,a),this.$n=this.ao=null},Ve.Object.defineProperties(nc.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),nc.prototype.deleteDestinationEdge=nc.prototype.Jl,nc.prototype.addDestinationEdge=nc.prototype.zl,nc.prototype.deleteSourceEdge=nc.prototype.Kl,nc.prototype.addSourceEdge=nc.prototype.Cl,nc.className="LayeredDigraphVertex";function bm(a){ku.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Ht(bm,ku),Ve.Object.defineProperties(bm.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),bm.className="LayeredDigraphEdge";function io(a){Sa.call(this),this.Ub=new Mn,this.Wn=ov,this.ud=Gd,this.vo=sv,this.Bq=Yy,this.$v=[],this.td=!0,this.Rb=lv,this.$d=new nn(10,10).freeze();var y=new Zg(this);this.W=new gc(y),this.Y=new gc(y),this.ru=[],a&&Object.assign(this,a)}Ht(io,Sa),io.prototype.cloneProtected=function(a){Sa.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},io.prototype.qb=function(a){a.classType===io?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:St("Unknown enum value: "+a):Sa.prototype.qb.call(this,a)},io.prototype.createNetwork=function(){return new Zg(this)},io.prototype.makeNetwork=function(a){function y(b){if(b instanceof Mi)return!b.isLinkLabel&&b.category!=="Comment";if(b instanceof li){var E=b.fromNode;return E===null||E.isLinkLabel||E.category==="Comment"?!1:(b=b.toNode,!(b===null||b.isLinkLabel||b.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof $t?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof Or?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},io.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==uv&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof $t&&(y=a),this.path===ov&&y!==null?this.ud=y.isTreePathToChildren?Gd:Gg:this.ud=this.path===ov?Gd:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}io.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,b=0,E=0;EE?d1(this,a,te,Sr,Ue,yt):h1(this,a,te,Sr,Ue,yt),Sr=yt.x,Ue=yt.width,yt=yt.height;break;case Xh:for(bt=0;btpe&&(jiWs&&(Hg(a,-Ws,0,kr,To-1),rv(bt,-Ws,0),rv(Ot,-Ws,0),Ws=0)}$o.S.h(Ws,Ti),Ue=Math.max(Ue,qt),yt=Math.max(yt,xt+(si===0?0:Ae)+ks.height),ji=qt}else 0pe&&(TiWs&&(Hg(a,0,-Ws,kr,To-1),rv(bt,0,-Ws),rv(Ot,0,-Ws),Ws=0)),$o.S.h(ji,Ws),yt=Math.max(yt,wi),Ue=Math.max(Ue,xt+(si===0?0:Ae)+ks.width),Ti=wi;Rn++}switch(0le&&(le=0),135Ie&&(Ie=0),oe===vh&&(re+=xe/2+a.focus.y),te+=b+x):y?(a.comments===null?b>Ue&&(Ue=Gy(oe,b-Ue,0),te=Ue.x,re=Ue.y,Ue=b,le=0):Ue=zy(a,Ue,le),0>le&&(te-=le,le=0),135yt&&(yt=Gy(oe,0,qe-yt),te=yt.x,re=yt.y,yt=qe,Ie=0):yt=Hy(a,yt,Ie),0>Ie&&(re-=Ie,Ie=0),te+=b+x),0E[0].x?E[2].assign(E[1]):E[1].assign(E[2])),E[3].yE[0].x?E[3].assign(E[2]):E[2].assign(E[3])),si[0].h(le+b,0),si[1].h(si[0].x,qe),si[2].yE[0].y?E[2].assign(E[1]):E[1].assign(E[2])),E[3].xE[0].y?E[3].assign(E[2]):E[2].assign(E[3])),si[0].h(0,Ie+qe),si[1].h(b,si[0].y),si[2].xb?d1(a,y,E,Rn,xt,bt):h1(a,y,E,Rn,xt,bt),Rn=bt.x,xt=bt.width,bt=bt.height;break;case Xh:for(xe=0;xexe&&(qtxe&&(wipe&&(pe=0),135Ue&&(Ue=0)),y.la.h(pe,Ue),y.Da.h(xt,bt)}}io.prototype.customAlignment=function(a,y,x,b,E){return[y,x,b,E]};function d1(a,y,x,b,E,z){var te=x.length;if(te===0)return new xn(b,0,E,z);if(te===1)return y=x[0],E=y.Da.width,z=y.Da.height,new xn(b,0,E,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,le=Bc(y)===90,ue=0,pe=0,xe=0,Ee=0;Eele&&(E-=le),z=Math.max(z,Math.max(Ee,xe)+a+te.height),0>x.S.x&&(b=nv(y,x.S.x,!1,b,re))):(x.S.h(E+a,b+re/2-x.focus.y-x.la.y),E=Math.max(E,Math.max(Ae,pe)+a+te.width),xe=b+re/2-x.focus.y-x.la.y,z=Math.max(z,xe+te.height),0>xe&&(z-=xe),0>x.S.y&&(b=nv(y,x.S.y,!0,b,re)))),new xn(b,0,E,z)}function h1(a,y,x,b,E,z){var te=x.length;if(te===0)return new xn(b,0,E,z);if(te===1)return x=x[0],E=x.Da.width,z=x.Da.height,new xn(b,0,E,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,le=Bc(y)===270,ue=0,pe=0,xe=0,Ee=0;Eepe&&(E-=pe),z=Math.max(z,Math.abs(Math.min(Ee,xe))+a+ue.height),0>oe.S.x&&(b=nv(y,oe.S.x,!1,b,re))):(oe.S.h(-E-ue.width-a,b+re/2-oe.focus.y-oe.la.y),E=Math.max(E,Math.abs(Math.min(Ae,pe))+a+ue.width),xe=b+re/2-oe.focus.y-oe.la.y,z=Math.max(z,xe+ue.height),0>xe&&(z-=xe),0>oe.S.y&&(b=nv(y,oe.S.y,!0,b,re)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Wd:return a.width>y?a.width:y;case Zd:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Yh:case Kd:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Xh:return a.width-a.focus.x+a.nodeSpacing/2+y;case vh:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Hy(a,y,x){switch(a.alignment){case Wg:case Np:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Wd:return a.height>y?a.height:y;case Zd:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Yh:case Kd:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Xh:return a.height-a.focus.y+a.nodeSpacing/2+y;case vh:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Gy(a,y,x){switch(a){case Np:y/=2,x/=2;break;case Wg:y/=2,x/=2;break;case Wd:x=y=0;break;case Zd:break;default:St("Unhandled alignment value "+a.toString())}return new Ye(y,x)}function ig(a,y,x,b,E,z){y=Gy(y,x,b),Hg(a,y.x,y.y,E,z)}function Hg(a,y,x,b,E){if(y!==0||x!==0)for(a=a.children;b<=E;b++){var z=a[b].S;z.x+=y,z.y+=x}}function iv(a,y,x,b){var E=y.parent;switch(a.ud){case Gd:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===E&&y.relativePoint.h(x,b);break;case Gg:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===E&&y.relativePoint.h(x,b);break;default:St("Unhandled path value "+a.ud.toString())}}function rv(a,y,x){for(var b=0;bpe.length||Ee===null||2>Ee.length))for(E=x=0;xle&&z.yz.y&&ley.length||x===null||2>x.length)b=null;else{for(ue=Su(a,y.length+x.length),b=z=oe=0;zoe;)le=x[z++],ue[b++].h(le.x+E,le.y);for(x=Su(a,b),oe=0;oepe.length||z===null||2>z.length)E=null;else{for(ue=Su(a,pe.length+z.length),E=le=x=0;xz;)oe=pe[x++],ue[E++].h(oe.x,oe.y);for(z=Su(a,E),x=0;xpe.length||Ee===null||2>Ee.length))for(E=x=0;xoe&&z.xz.x&&oey.length||x===null||2>x.length)b=null;else{for(ue=Su(a,y.length+x.length),b=z=oe=0;zoe;)le=x[z++],ue[b++].h(le.x,le.y+E);for(x=Su(a,b),oe=0;oepe.length||z===null||2>z.length)E=null;else{for(ue=Su(a,pe.length+z.length),E=le=x=0;xz;)oe=pe[x++],ue[E++].h(oe.x,oe.y);for(z=Su(a,E),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}io.prototype.computeLayerSpacing=function(a){var y=Bc(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==av&&a!==Fm||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Fp&&a!==Mm&&a!==Lm&&!Am||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==av&&a!==Fm||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var ov=new un(io,"PathDefault",-1),Gd=new un(io,"PathDestination",0),Gg=new un(io,"PathSource",1),Fp=new un(io,"SortingForwards",10),Mm=new un(io,"SortingReverse",11),Lm=new un(io,"SortingAscending",12),Am=new un(io,"SortingDescending",13),Np=new un(io,"AlignmentCenterSubtrees",20),Wg=new un(io,"AlignmentCenterChildren",21),Wd=new un(io,"AlignmentStart",22),Zd=new un(io,"AlignmentEnd",23),Yh=new un(io,"AlignmentBus",24),Kd=new un(io,"AlignmentBusBranching",25),Xh=new un(io,"AlignmentTopLeftBus",26),vh=new un(io,"AlignmentBottomRightBus",27),av=new un(io,"CompactionNone",30),Fm=new un(io,"CompactionBlock",31),sv=new un(io,"StyleLayered",40),Zy=new un(io,"StyleLastParents",41),Ky=new un(io,"StyleAlternating",42),Vy=new un(io,"StyleRootOnly",43),lv=new un(io,"ArrangementVertical",50),Uy=new un(io,"ArrangementHorizontal",51),uv=new un(io,"ArrangementFixedRoots",52),Yy=new un(io,"LayerIndividual",60),Xy=new un(io,"LayerSiblings",61),cv=new un(io,"LayerUniform",62);io.className="TreeLayout",io.PathDefault=ov,io.PathDestination=Gd,io.PathSource=Gg,io.SortingForwards=Fp,io.SortingReverse=Mm,io.SortingAscending=Lm,io.SortingDescending=Am,io.AlignmentCenterSubtrees=Np,io.AlignmentCenterChildren=Wg,io.AlignmentStart=Wd,io.AlignmentEnd=Zd,io.AlignmentBus=Yh,io.AlignmentBusBranching=Kd,io.AlignmentTopLeftBus=Xh,io.AlignmentBottomRightBus=vh,io.CompactionNone=av,io.CompactionBlock=Fm,io.StyleLayered=sv,io.StyleLastParents=Zy,io.StyleAlternating=Ky,io.StyleRootOnly=Vy,io.ArrangementVertical=lv,io.ArrangementHorizontal=Uy,io.ArrangementFixedRoots=uv,io.LayerIndividual=Yy,io.LayerSiblings=Xy,io.LayerUniform=cv;function Zg(a){ea.call(this,a)}Ht(Zg,ea),Zg.prototype.createVertex=function(){return new gc(this)},Zg.prototype.createEdge=function(){return new Bp(this)},Zg.className="TreeNetwork";function gc(a){ws.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Ye(0,0),this.Da=new nn(0,0),this.la=new Ye(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Fp,this.hd=gy,this.Kb=0,this.Jb=Wg,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Fm,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Io,this.wr=!0,this.Dp=Io}Ht(gc,ws),gc.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},Ve.Object.defineProperties(gc.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xEe.y+x.rowIndent&&(z=Math.min(z,Math.max(pe.y,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.top+E.y,E.y===0&&pe.yEe.x+x.rowIndent&&(z=Math.min(z,Math.max(pe.x,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.left+E.x,E.x===0&&pe.xEe.y+x.rowIndent&&(z=Math.min(z,Math.max(pe.y,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.top+E.y,E.y===0&&pe.yEe.x+x.rowIndent&&(z=Math.min(z,Math.max(pe.x,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.left+E.x,E.x===0&&pe.x>>6)+Dt(128|Tt&63):Dt(224|Tt>>>12&15)+Dt(128|Tt>>>6&63)+Dt(128|Tt&63)}else{var Tt=65536+(ct.charCodeAt(0)-55296)*1024+(ct.charCodeAt(1)-56320);return Dt(240|Tt>>>18&7)+Dt(128|Tt>>>12&63)+Dt(128|Tt>>>6&63)+Dt(128|Tt&63)}},Ke=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Mt=function(ct){return ct.replace(Ke,pt)},mt=function(ct){var Tt=[0,2,1][ct.length%3],dt=ct.charCodeAt(0)<<16|(ct.length>1?ct.charCodeAt(1):0)<<8|(ct.length>2?ct.charCodeAt(2):0),zt=[it.charAt(dt>>>18),it.charAt(dt>>>12&63),Tt>=2?"=":it.charAt(dt>>>6&63),Tt>=1?"=":it.charAt(dt&63)];return zt.join("")},Gt=lt.btoa&&typeof lt.btoa=="function"?function(ct){return lt.btoa(ct)}:function(ct){if(ct.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ct.replace(/[\s\S]{1,3}/g,mt)},Be=function(ct){return Gt(Mt(String(ct)))},ne=function(ct){return ct.replace(/[+\/]/g,function(Tt){return Tt=="+"?"-":"_"}).replace(/=/g,"")},ee=function(ct,Tt){return Tt?ne(Be(ct)):Be(ct)},ce=function(ct){return ee(ct,!0)},se;lt.Uint8Array&&(se=function(ct,Tt){for(var dt="",zt=0,Qt=ct.length;zt>>18)+it.charAt(cn>>>12&63)+(typeof ft!="undefined"?it.charAt(cn>>>6&63):"=")+(typeof $e!="undefined"?it.charAt(cn&63):"=")}return Tt?ne(dt):dt});var ge=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ve=function(ct){switch(ct.length){case 4:var Tt=(7&ct.charCodeAt(0))<<18|(63&ct.charCodeAt(1))<<12|(63&ct.charCodeAt(2))<<6|63&ct.charCodeAt(3),dt=Tt-65536;return Dt((dt>>>10)+55296)+Dt((dt&1023)+56320);case 3:return Dt((15&ct.charCodeAt(0))<<12|(63&ct.charCodeAt(1))<<6|63&ct.charCodeAt(2));default:return Dt((31&ct.charCodeAt(0))<<6|63&ct.charCodeAt(1))}},Ce=function(ct){return ct.replace(ge,ve)},ke=function(ct){var Tt=ct.length,dt=Tt%4,zt=(Tt>0?Te[ct.charAt(0)]<<18:0)|(Tt>1?Te[ct.charAt(1)]<<12:0)|(Tt>2?Te[ct.charAt(2)]<<6:0)|(Tt>3?Te[ct.charAt(3)]:0),Qt=[Dt(zt>>>16),Dt(zt>>>8&255),Dt(zt&255)];return Qt.length-=[0,0,2,1][dt],Qt.join("")},De=lt.atob&&typeof lt.atob=="function"?function(ct){return lt.atob(ct)}:function(ct){return ct.replace(/\S{1,4}/g,ke)},Ge=function(ct){return De(String(ct).replace(/[^A-Za-z0-9\+\/]/g,""))},_e=function(ct){return Ce(De(ct))},ht=function(ct){return String(ct).replace(/[-_]/g,function(Tt){return Tt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Je=function(ct){return _e(ht(ct))},At;lt.Uint8Array&&(At=function(ct){return Uint8Array.from(Ge(ht(ct)),function(Tt){return Tt.charCodeAt(0)})});var ze=function(){var ct=lt.Base64;return lt.Base64=Pt,ct};if(lt.Base64={VERSION:Xe,atob:Ge,btoa:Gt,fromBase64:Je,toBase64:ee,utob:Mt,encode:ee,encodeURI:ce,btou:Ce,decode:Je,noConflict:ze,fromUint8Array:se,toUint8Array:At},typeof Object.defineProperty=="function"){var Ct=function(ct){return{value:ct,enumerable:!1,writable:!0,configurable:!0}};lt.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ct(function(){return Je(this)})),Object.defineProperty(String.prototype,"toBase64",Ct(function(ct){return ee(this,ct)})),Object.defineProperty(String.prototype,"toBase64URI",Ct(function(){return ee(this,!0)}))}}return lt.Meteor&&(Base64=lt.Base64),Fn.exports?Fn.exports.Base64=lt.Base64:(fe=[],Re=function(){return lt.Base64}.apply(Cn,fe),Re!==void 0&&(Fn.exports=Re)),{Base64:lt.Base64}})},2859:function(Fn,Cn,Se){"use strict";Se.d(Cn,{hP:function(){return Li}});var fe=function(je,Le){return(fe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(be,Oe){be.__proto__=Oe}||function(be,Oe){for(var He in Oe)Object.prototype.hasOwnProperty.call(Oe,He)&&(be[He]=Oe[He])})(je,Le)};function Re(je,Le){function be(){this.constructor=je}fe(je,Le),je.prototype=Le===null?Object.create(Le):(be.prototype=Le.prototype,new be)}function lt(je,Le,be,Oe){return new(be||(be=Promise))(function(He,we){function It(tt){try{ot(Oe.next(tt))}catch(Nt){we(Nt)}}function Zt(tt){try{ot(Oe.throw(tt))}catch(Nt){we(Nt)}}function ot(tt){var Nt;tt.done?He(tt.value):(Nt=tt.value,Nt instanceof be?Nt:new be(function(Ft){Ft(Nt)})).then(It,Zt)}ot((Oe=Oe.apply(je,Le||[])).next())})}function Pt(je,Le){var be,Oe,He,we,It={label:0,sent:function(){if(1&He[0])throw He[1];return He[1]},trys:[],ops:[]};return we={next:Zt(0),throw:Zt(1),return:Zt(2)},typeof Symbol=="function"&&(we[Symbol.iterator]=function(){return this}),we;function Zt(ot){return function(tt){return function(Nt){if(be)throw new TypeError("Generator is already executing.");for(;It;)try{if(be=1,Oe&&(He=2&Nt[0]?Oe.return:Nt[0]?Oe.throw||((He=Oe.return)&&He.call(Oe),0):Oe.next)&&!(He=He.call(Oe,Nt[1])).done)return He;switch(Oe=0,He&&(Nt=[2&Nt[0],He.value]),Nt[0]){case 0:case 1:He=Nt;break;case 4:return It.label++,{value:Nt[1],done:!1};case 5:It.label++,Oe=Nt[1],Nt=[0];continue;case 7:Nt=It.ops.pop(),It.trys.pop();continue;default:if(He=It.trys,!((He=He.length>0&&He[He.length-1])||Nt[0]!==6&&Nt[0]!==2)){It=0;continue}if(Nt[0]===3&&(!He||Nt[1]>He[0]&&Nt[1]=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new An;y.addAll(a.iterator),a=new An;var x=new An,b=this.sort(y),E,z,te=this.Jp,re=this.arrangement,oe=this.nodeDiameterFormula,le=this.radius;(!isFinite(le)||0>=le)&&(le=NaN);var ue=this.aspectRatio;(!isFinite(ue)||0>=ue)&&(ue=1);var pe=this.startAngle;isFinite(pe)||(pe=0);var xe=this.sweepAngle;if((!isFinite(xe)||360xe)&&(xe=360),y=this.spacing,isFinite(y)||(y=NaN),re===Nc&&oe===jg?re=Fc:re===Nc&&oe!==jg&&(re=this.arrangement),(this.direction===ng||this.direction===bp)&&this.sorting!==Ep){for(oe=0;!(oe>=b.length)&&(a.add(b.M(oe)),!(oe+1>=b.length));oe+=2)x.add(b.M(oe+1));this.direction===ng?(this.arrangement===Nc&&a.reverse(),b=new An,b.addAll(a),b.addAll(x)):(this.arrangement===Nc&&x.reverse(),b=new An,b.addAll(x),b.addAll(a))}oe=b.length;for(var Ee=z=E=0;Eexe&&(Ee===0||Ee===b.length-1)&&(Ie/=2),E+=Ie,z++}if(isNaN(le)||re===Nc){if(isNaN(y)&&(y=6),re!==Fc&&re!==Nc){for(z=-1/0,te=0;tele?(le=E,z=le*ue):te=Ee/(360<=xe?oe:oe-1)}if(this.kw=re,this.lc=le,this.Zm=ue,this.lw=pe,this.Wp=xe,this.Ti=y,this.me=z,this.Jp=te,y=b,b=this.kw,re=this.lc,le=this.lw,ue=this.Wp,pe=this.Ti,xe=this.me,oe=this.Jp,this.direction!==ng&&this.direction!==bp||b!==Nc)if(this.direction===ng||this.direction===bp){switch(te=0,b){case wf:te=180*z0(this,re,xe,le,oe)/Math.PI;break;case Fc:oe=y=0,te=a.first(),te!==null&&(y=bf(te,Math.PI/2)),te=x.first(),te!==null&&(oe=bf(te,Math.PI/2)),te=180*z0(this,re,xe,le,pe+(y+oe)/2)/Math.PI;break;case Uh:te=ue/y.length}if(this.direction===ng){switch(b){case wf:vm(this,a,le,Cf);break;case Fc:mm(this,a,le,Cf);break;case Uh:pm(this,a,ue/2,le,Cf)}switch(b){case wf:vm(this,x,le+te,Zl);break;case Fc:mm(this,x,le+te,Zl);break;case Uh:pm(this,x,ue/2,le+te,Zl)}}else{switch(b){case wf:vm(this,x,le,Cf);break;case Fc:mm(this,x,le,Cf);break;case Uh:pm(this,x,ue/2,le,Cf)}switch(b){case wf:vm(this,a,le+te,Zl);break;case Fc:mm(this,a,le+te,Zl);break;case Uh:pm(this,a,ue/2,le+te,Zl)}}}else switch(b){case wf:vm(this,y,le,this.direction);break;case Fc:mm(this,y,le,this.direction);break;case Uh:pm(this,y,ue,le,this.direction);break;case Nc:kx(this,y,ue,le,this.direction)}else kx(this,y,ue,le-ue/2,Zl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function pm(a,y,x,b,E){var z=a.Wp,te=a.lc;a=a.me,b=b*Math.PI/180,x=x*Math.PI/180;for(var re=y.length,oe=0;oex){for(z=b+(E===Zl?z:-z);0>z;)z+=360;z%=360,180=ue.length-1));pe++)Ox(a,oe,le,ue,pe,E,z)||Rx(a,oe,le,ue,pe,E,z),oe=z.x,le=z.y;if(Ye.free(z),a.mj++,!(23Math.abs(Ee)?Math.abs(oe-z)<(ue[0].width+ue[ue.length-1].width)/2&&(te=0):te=0Math.abs(xe)?0:xe,oe=Math.abs(z)>Math.abs(pe)?0pe:0a.mj?a.lc-te/(2*Math.PI):5>ue.length&&10=pe.length-1));xe++)Ox(a,oe,le,pe,xe,E,ue)||Rx(a,oe,le,pe,xe,E,ue),oe=ue.x,le=ue.y;if(Ye.free(ue),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0re){if(z=y-a,z<-re)return te.x=z,te.y=le,!1;ue=!0}}else if(z=y-a,z<-re){if(z=y+a,z>re)return te.x=z,te.y=le,!1;ue=!0}return le=Math.sqrt(1-Math.min(1,z*z/(re*re)))*oe,0>x!==ue&&(le=-le),Math.abs(x-le)>(b[E].height+b[E+1].height)/2?(te.x=z,te.y=le,!1):(te.x=z,te.y=le,!0)}function Rx(a,y,x,b,E,z,te){var re=a.lc,oe=a.me,le=0;if(a=(b[E].height+b[E+1].height)/2+a.Ti,b=!1,0<=y!=(z===Zl)){if(z=x-a,z<-oe){if(z=x+a,z>oe){te.x=le,te.y=z;return}b=!0}}else if(z=x+a,z>oe){if(z=x-a,z<-oe){te.x=le,te.y=z;return}b=!0}le=Math.sqrt(1-Math.min(1,z*z/(oe*oe)))*re,0>y!==b&&(le=-le),te.x=le,te.y=z}ja.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ja.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Ye(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var b=this.network.vertexes.iterator;b.next();){var E=b.value;E.x+=x.x,E.y+=x.y,E.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},ja.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function Cy(a,y,x,b,E){var z=a.ty;if(.001>Math.abs(a.Zm-1))return b!==void 0&&E!==void 0?E*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var te=0,re=b!==void 0&&E!==void 0?E/(z+1):Math.PI/(2*(z+1)),oe=0,le=0;le<=z;le++){b!==void 0&&E!==void 0?oe=b+le*E/z:oe=le*Math.PI/(2*z);var ue=Math.sin(oe);te+=Math.sqrt(1-a*a*ue*ue)*re}return b!==void 0&&E!==void 0?(y>x?y:x)*te:4*(y>x?y:x)*te}function j0(a,y,x,b,E){return y/(b!==void 0&&E!==void 0?Cy(a,1,x,b,E):Cy(a,1,x))}function z0(a,y,x,b,E){if(.001>Math.abs(a.Zm-1))return E/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,te=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(b+=Math.PI/2);for(var re=0;;re++){var oe=Math.sin(b+re*a);if(te+=(y>x?y:x)*Math.sqrt(1-z*z*oe*oe)*a,te>=E)return re*a}}ja.prototype.sort=function(a){switch(this.sorting){case H0:break;case G0:a.reverse();break;case W0:a.sort(this.comparer);break;case Z0:a.sort(this.comparer),a.reverse();break;case Ep:return this.ak(k1(a));default:St("Invalid sorting type.")}return a};function k1(a){for(var y=[],x=0;xE&&(E=re,z=te)}else for(te=0;teE&&(E=re,z=te);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),te=z.sourceEdges;te.next();)E=a.indexOf(te.value.fromVertex),0>E||0<=y[E]&&y[E]++;for(z=z.destinationEdges;z.next();)E=a.indexOf(z.value.toVertex),0>E||0<=y[E]&&y[E]++}return x}ja.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(E)&&y[x].push(E);for(b=b.sourceEdges;b.next();)E=a.indexOf(b.value.fromVertex),E!==x&&0>y[x].indexOf(E)&&y[x].push(E)}for(z=[],x=0;xy[x[Ae]].indexOf(x[Ae===x.length-1?0:Ae+1])&&Ee.push(Ae===x.length-1?0:Ae+1);if(Ee.length===0)for(Ae=0;Aex.indexOf(qt)||Otx.indexOf(qt)||Ot=Ie?Ot+1:Ot)),Ue+=Ot=Ie&&Ot++,xt>=Ie&&xt++,Ot>xt&&(bt=xt,xt=Ot,Ot=bt),xt-Ot<(x.length+2)/2==(OtEe||Ee===ue||(Ae=Ee>ue?Ee-ue:ue-Ee,pe+=Eete-Ae?1:-1);x.splice(0>pe?ue:ue+1,0,oe),b.splice(re,1),re--}else z=!1;if(z)break;x.push(b[0]),b.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Nc&&a!==Fc&&a!==wf&&a!==Uh||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==Zl&&a!==Cf&&a!==ng&&a!==bp||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==H0&&a!==G0&&a!==W0&&!Z0&&a!==Ep||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==K0&&a!==jg||(this.Nn=a,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 Fc=new un(ja,"ConstantSpacing",0),wf=new un(ja,"ConstantDistance",1),Uh=new un(ja,"ConstantAngle",2),Nc=new un(ja,"Packed",3),Zl=new un(ja,"Clockwise",4),Cf=new un(ja,"Counterclockwise",5),ng=new un(ja,"BidirectionalLeft",6),bp=new un(ja,"BidirectionalRight",7),H0=new un(ja,"Forwards",8),G0=new un(ja,"Reverse",9),W0=new un(ja,"Ascending",10),Z0=new un(ja,"Descending",11),Ep=new un(ja,"Optimized",12),K0=new un(ja,"Pythagorean",13),jg=new un(ja,"Circular",14);ja.className="CircularLayout",ja.ConstantSpacing=Fc,ja.ConstantDistance=wf,ja.ConstantAngle=Uh,ja.Packed=Nc,ja.Clockwise=Zl,ja.Counterclockwise=Cf,ja.BidirectionalLeft=ng,ja.BidirectionalRight=bp,ja.Forwards=H0,ja.Reverse=G0,ja.Ascending=W0,ja.Descending=Z0,ja.Optimized=Ep,ja.Pythagorean=K0,ja.Circular=jg;function ym(){this.Pl=-1/0,this.tm=this.mk=null}ym.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0re?(E=xe.x+xe.width/2,z=xe.y+xe.height/2,le[0]=new Ye(xe.x+xe.width+b.width,xe.y),le[1]=new Ye(xe.x,xe.y+xe.height+b.height),re=2):(oe=zx(le,re,E,z,xe.width,xe.height,b),pe=le[oe],Ee=new Ye(pe.x+xe.width+b.width,pe.y),xe=new Ye(pe.x,pe.y+xe.height+b.height),oe+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,b=this.network.vertexes.iterator;b.next();){if(b.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,b){return x===null||b===null||x===b?0:b.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=te))){for(var le=re=0,ue=oe.count-te;ueEe&&(Ee=1),re=Wt.sqrt((re+Ee+le*le*4/(te*te))/Ee),te=(re-1)*ue/2,re=(re-1)*pe/2,E.bounds=new xn(z-xe.x-te,oe-xe.y-re,ue+2*te,pe+2*re),E.focus=new Ye(xe.x+te,xe.y+re)}}return a.network=b,x}function O1(a,y){for(var x=a.network.vertexes.iterator;x.next();){var b=x.value;if(b.network=y,b.We!==null){var E=b.We.M(b.sv);b.Vd=E.Rs;var z=E.Sv,te=E.Tv;b.bounds=new xn(b.centerX-z,b.centerY-te,E.Ss,E.Qs),b.focus=new Ye(z,te),b.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function R1(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var b=y.centerX,E=y.centerY,z=y.width,te=y.height;y.We!==null&&0=pe.Vd?oe++:(re=!0,le++,te+=Math.atan2(y.centerY-pe.centerY,y.centerX-pe.centerX))}if(oe!==0){for(0>1)+le)*(re%2===0?1:-1),oe.centerX=b+ue*Math.cos(pe),oe.centerY=E+ue*Math.sin(pe),re++}}}}function zx(a,y,x,b,E,z,te){var re=9e19,oe=-1,le=0;e:for(;leue.y&&a[xe].x-ue.xue.x&&a[xe].y-ue.yy+z?(x=b+E-te,a=a-y-z,Wt.sqrt(x*x+a*a)):a+xte+re?a>y+z?(x=b-te-re,a=a-y-z,Wt.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var b=x.centerX,E=b,z=x=x.centerY,te=1;tez-x)?y.sort(function(Ie,qe){return Ie===null||qe===null||Ie===qe?0:Ie.centerX-qe.centerX}):y.sort(function(Ie,qe){return Ie===null||qe===null||Ie===qe?0:Ie.centerY-qe.centerY}),x=a.Zf;var le=b=re=0;for(z=0;zx||le-oe>x){if(E)break}else if(ue-Ee>x||Ee-ue>x){if(!E)break}else{var Ae=Hx(te,xe);1>Ae?(b=a.randomNumberGenerator,b===null&&(a.randomNumberGenerator=b=new U0),Ae=b.random(),re=b.random(),oe>le?(b=Math.abs(xe.bounds.right-te.bounds.x),b=(1+b)*Ae):oeEe?(le=Math.abs(xe.bounds.bottom-te.bounds.y),le=(1+le)*re):oepe?(pe=a.randomNumberGenerator,pe===null&&(a.randomNumberGenerator=pe=new U0),re=pe.random(),pe=pe.random(),b=(b>oe?1:-1)*(1+(z.width>x.width?z.width:x.width))*re,le=(te>ue?1:-1)*(1+(z.height>x.height?z.height:x.height))*pe):(re=re.stiffness*(pe-re.length),b=(oe-b)/pe*re,le=(ue-te)/pe*re),x.forceX+=b,x.forceY+=le,z.forceX-=b,z.forceY-=le;for(E=b=0;Ea.epsilonDistance*a.epsilonDistance}fl.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,b=this.moveLimit;return y<-b?y=-b:y>b&&(y=b),x<-b?x=-b:x>b&&(x=b),a.centerX+=y,a.centerY+=x,y*y+x*x},fl.prototype.moveFixedVertex=function(){},fl.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},fl.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=Io,y.toSpot=Io)}},fl.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=xn.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,xn.free(x)}x=xn.alloc();for(var b=this.network.vertexes.iterator;b.next();){var E=b.value;(a!==0||y!==0)&&(x.assign(E.bounds),x.x+=a,x.y+=y,E.bounds=x),E.commit()}xn.free(x)},fl.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},fl.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},fl.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},fl.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},fl.prototype.electricalFieldX=function(){return 0},fl.prototype.electricalFieldY=function(){return 0},fl.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},fl.prototype.gravitationalFieldX=function(){return 0},fl.prototype.gravitationalFieldY=function(){return 0},fl.prototype.isFixed=function(a){return a.isFixed},Ve.Object.defineProperties(fl.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Ie&&0Ie&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]te)for(var ue=te+1;ueoe;ue--)pe=b[ue],pe.near===le&&pe.Dj===le.Dj||re++;var xe;if(0<=x)for(oe=b[te].sourceEdgesArrayAccess,le=0;leIe||pe===Ie&&Ee>Ae)&&re++,qepe||Ie===pe&&Ae>Ee)&&re++}}}if(0>=x){for(oe=b[te].destinationEdgesArrayAccess,le=0;leIe||pe===Ie&&ue>qe)&&re++,Aepe||Ie===pe&&qe>ue)&&re++)}for(z[te*E+te]=re,oe=te+1;oe=x){for(re=b[te].destinationEdgesArrayAccess,xt=b[oe].destinationEdgesArrayAccess,le=0;le=x&&(oe=re.sourceEdgesArrayAccess);var le=null;0<=x&&(le=re.destinationEdgesArrayAccess);var ue=0,pe=0,xe=re.near;if(xe!==null&&xe.layer===re.layer&&(ue+=xe.column-1,pe++),oe!==null)for(xe=0;xe=x&&(oe=re.sourceEdgesArrayAccess);var le=null;0<=x&&(le=re.destinationEdgesArrayAccess);var ue=0,pe=[],xe=re.near;if(xe!==null&&xe.layer===re.layer&&(pe[ue]=xe.column-1,ue++),re=void 0,oe!==null)for(xe=0;xe>1,z[te]=ue&1?pe[le]:pe[le-1]+pe[le]>>1)}return Mf(a,y,b),z}function wm(a,y,x,b,E,z){if(y.component===b){if(y.component=x,E)for(var te=y.destinationEdges;te.next();){var re=te.value,oe=re.toVertex,le=y.layer-oe.layer;re=a.linkMinLength(re),le===re&&wm(a,oe,x,b,E,z)}if(z)for(te=y.sourceEdges;te.next();)re=te.value,oe=re.fromVertex,le=oe.layer-y.layer,re=a.linkMinLength(re),le===re&&wm(a,oe,x,b,E,z)}}function My(a,y,x,b,E,z){if(y.component===b){if(y.component=x,E)for(var te=y.destinationEdges;te.next();)My(a,te.value.toVertex,x,b,E,z);if(z)for(y=y.sourceEdges;y.next();)My(a,y.value.fromVertex,x,b,E,z)}}Ko.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Fy:a=this.network;var y=0,x=a.vertexes.count-1,b=[];b.length=x+1;for(var E=a.vertexes.iterator;E.next();)E.value.valid=!0;for(;z1(a)!==null;){for(E=Vx(a);E!==null;)b[x]=E,x--,E.valid=!1,E=Vx(a);for(E=Ux(a);E!==null;)b[y]=E,y++,E.valid=!1,E=Ux(a);E=null;for(var z=0,te=this.network.vertexes.iterator;te.next();){var re=te.value;if(re.valid){for(var oe=0,le=re.destinationEdges;le.next();)le.value.toVertex.valid&&oe++;le=0;for(var ue=re.sourceEdges;ue.next();)ue.value.fromVertex.valid&&le++;(E===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case Q0:for(b=this.network.vertexes.iterator;b.next();)a=b.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,b.reset();b.next();)y=b.value,y.sourceEdges.count===0&&Ly(this,y);for(b.reset();b.next();)y=b.value,y.Ll===-1&&Ly(this,y);for(a.reset();a.next();)b=a.value,b.forest||(y=b.fromVertex,x=y.finish,E=b.toVertex,z=E.finish,E.Llb){if(0>b)for(y.reset();y.next();)y.value.layer-=b;for(b=[],y.reset();y.next();)x=y.value,E=b[x.layer],E===void 0?b[x.layer]=[x]:E.push(x);for(x=y=0;xte&&wm(a,re,0,-1,!0,!1)}for(wm(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,b=1/0,re=0,oe=null,te=a.network.vertexes.iterator;te.next();){var le=te.value;if(le.component===1){var ue=0,pe=!1,xe=le.sourceEdgesArrayAccess;E=xe.length;for(var Ee=0;Eez)&&!ue&&(re=te,z=le)}if(0>b){for(x.reset();x.next();)b=x.value,b.component===1&&(b.layer-=E);y.component=0}else re.component=0}}}function Qx(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Ko.prototype.initializeIndices=function(){switch(this.Qk){default:case ky:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case q0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&$x(this,x);break;case Dy:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qx(this,x)}};function $x(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var b=0;bz.portFromColOffset&&(x=!0,y[b]=z,y[b+1]=E)}}for(x=0;xz.portToColOffset&&(b=!0,y[x]=z,y[x+1]=E)}for(x=0;x=te;b--)z=fc(this,b,-1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,-1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,0)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,0)||z;E>=a?tc(this,y):(a=E,y=ou(this))}break;default:case ev:for(x=this.Ia,te=0,re=a+1;(b=this.countCrossings())=te;b--)z=fc(this,b,-1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,1)||z;for(E=this.countCrossings(),E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,-1)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=x;b>=te;b--)z=fc(this,b,0)||z;for(E>=a?tc(this,y):(a=E,y=ou(this)),z=!0;z;)for(z=!1,b=te;b<=x;b++)z=fc(this,b,0)||z;E>=a?tc(this,y):(a=E,y=ou(this))}}tc(this,y)};function X0(a,y,x){var b=Ef(a,y),E=a.tc[y],z=Kx(a,y,x),te=Ey(a,y,x);for(x=0;xz+1&&(xe+=4*(yt-z),Ee+=4*(yt-(z+1)))}for(bt=b[z].destinationEdges.iterator,bt.reset();bt.next();)if(yt=bt.value,xt=yt.toVertex,yt.valid&&xt.layer===y){for(yt=0;b[yt]!==xt;)yt++;yt===z+1&&(Ee+=1)}for(bt=b[z+1].sourceEdges.iterator,bt.reset();bt.next();)if(yt=bt.value,xt=yt.fromVertex,yt.valid&&xt.layer===y){for(yt=0;b[yt]!==xt;)yt++;ytz+1&&(xe+=4*(yt-(z+1)),Ee+=4*(yt-z))}for(bt=b[z+1].destinationEdges.iterator,bt.reset();bt.next();)if(yt=bt.value,xt=yt.toVertex,yt.valid&&xt.layer===y){for(yt=0;b[yt]!==xt;)yt++;yt===z&&(xe+=1)}yt=xt=0,bt=te[b[z].index];var Ot=re[b[z].index],qt=te[b[z+1].index],Pi=re[b[z+1].index];bt!==-1&&(xt+=Math.abs(bt-Ae),yt+=Math.abs(bt-Ue)),Ot!==-1&&(xt+=Math.abs(Ot-Ae),yt+=Math.abs(Ot-Ue)),qt!==-1&&(xt+=Math.abs(qt-Ie),yt+=Math.abs(qt-qe)),Pi!==-1&&(xt+=Math.abs(Pi-Ie),yt+=Math.abs(Pi-qe)),(Ee>1)+8*b;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Lp(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Lp(this,y,-1)||x;x=Lp(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)Ay(this,y,1);for(y=this.Md-1;0<=y;y--)Ay(this,y,-1);Ay(this,this.Md,0)}if(a&&(e1(this,-1),e1(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Lp(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Lp(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Lp(this,y,0)||x}}else Z1(this)};function Lp(a,y,x){for(var b=!1;H1(a,y,x);)b=!0;return b}function H1(a,y,x){var b,E=Ef(a,y),z=a.tc[y],te=Ey(a,y,-1);if(0x)for(b=0;bb-1||ue-E[b-1].column-1>pe+a.nodeMinColumnSpace(E[b-1],!1)?Ee=ue-1:Ee=ue,pe=b+1>=z||E[b+1].column-ue-1>xe+a.nodeMinColumnSpace(E[b+1],!0)?ue+1:ue;var Ae=xe=0,Ie=0;if(0>=x)for(var qe=E[b].sourceEdges.iterator;qe.next();){var Ue=qe.value,yt=Ue.fromVertex;if(Ue.valid&&yt.layer!==y){var xt=by(Ue),bt=Ue.portFromColOffset;Ue=Ue.portToColOffset,yt=yt.column,xe+=(Math.abs(ue+Ue-(yt+bt))+1)*xt,Ae+=(Math.abs(Ee+Ue-(yt+bt))+1)*xt,Ie+=(Math.abs(pe+Ue-(yt+bt))+1)*xt}}if(0<=x)for(qe=E[b].destinationEdges.iterator;qe.next();)Ue=qe.value,yt=Ue.toVertex,Ue.valid&&yt.layer!==y&&(xt=by(Ue),bt=Ue.portFromColOffset,Ue=Ue.portToColOffset,yt=yt.column,xe+=(Math.abs(ue+bt-(yt+Ue))+1)*xt,Ae+=(Math.abs(Ee+bt-(yt+Ue))+1)*xt,Ie+=(Math.abs(pe+bt-(yt+Ue))+1)*xt);Ue=bt=xt=0,qe=te[E[b].index],yt=re[E[b].index],qe!==-1&&(xt+=Math.abs(qe-ue),bt+=Math.abs(qe-Ee),Ue+=Math.abs(qe-pe)),yt!==-1&&(xt+=Math.abs(yt-ue),bt+=Math.abs(yt-Ee),Ue+=Math.abs(yt-pe)),Ae=te[x]?ue=oe:le<=te[x]&&(ue=le));ue!==re&&(z=!0,b[x].column=ue)}Mf(a,y,b),a.normalize()}function G1(a,y){for(var x=!0,b=a.network.vertexes.iterator;b.next();){var E=b.value,z=a.nodeMinColumnSpace(E,!0),te=a.nodeMinColumnSpace(E,!1);if(E.column-z<=y&&E.column+te>=y){x=!1;break}}if(a=!1,x)for(b.reset();b.next();)x=b.value,x.column>y&&(--x.column,a=!0);return a}function W1(a,y){var x=y+1,b,E=[],z=[];for(b=0;b<=a.Ia;b++)E[b]=!1,z[b]=!1;for(var te=a.network.vertexes.iterator;te.next();){b=te.value;var re=b.column-a.nodeMinColumnSpace(b,!0),oe=b.column+a.nodeMinColumnSpace(b,!1);re<=y&&oe>=y&&(E[b.layer]=!0),re<=x&&oe>=x&&(z[b.layer]=!0)}for(re=!0,x=!1,b=0;b<=a.Ia;b++)re=re&&!(E[b]&&z[b]);if(re)for(te.reset();te.next();)a=te.value,a.column>y&&(--a.column,x=!0);return x}function e1(a,y){for(var x=0;x<=a.Ra;x++)for(;G1(a,x););for(a.normalize(),x=0;xz?tc(a,E):tey)for(x=a.Ra;0<=x;x--)for(E=ou(a),z=Y0(a),b=z+1;zz?tc(a,E):tex)for(b.reset();b.next();)E=b.value,E.column+a.nodeMinColumnSpace(E,!1)>=y&&(E.component=a.le);for(a.le++,b.reset();b.next();)y=b.value,y.component===-1&&(My(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(te=a.Ra;0x)for(b.reset();b.next();)x=b.value,E[x.component]&&(x.column+=1)}function Z1(a){for(var y=oi(),x=a.fl.length,b=0;b<=x;b++)y[b]=[];for(b=a.network.vertexes.iterator;b.next();){var E=b.value;y[x-E.layer][E.index]=E}x=new Mn,K1(y,x);var z=null,te=null,re=null,oe=null,le=(a.ve&1)!==0,ue=(a.ve&2)!==0,pe=(a.ve&4)!==0,xe=(a.ve&8)!==0;for(le&&(a.verticalAlignment(y,x,!0),z=_0(a,y,!0,!1)),y.reverse(),pe&&(a.verticalAlignment(y,x,!1),re=_0(a,y,!1,!1)),b=_i(y),E=b.next();!E.done;E=b.next())E.value.reverse();xe&&(a.verticalAlignment(y,x,!1),oe=_0(a,y,!1,!0)),y.reverse(),ue&&(a.verticalAlignment(y,x,!0),te=_0(a,y,!0,!0)),Si(y),a.u(z,te,re,oe),a.network.vertexes.each(function(Ee){var Ae=oi();le&&Ae.push(z.get(Ee)),ue&&Ae.push(te.get(Ee)),pe&&Ae.push(re.get(Ee)),xe&&Ae.push(oe.get(Ee)),Ae.sort(function(qe,Ue){return qe-Ue});var Ie=Ae.length;Ie=(Ae[Math.floor((Ie-1)/2)]+Ae[Math.ceil((Ie-1)/2)])/2,Si(Ae),Ee.zc=Ie})}function K1(a,y){for(var x=a.length,b=1;bue)&&y.add(pe);z++}E=ue}}}Ko.prototype.verticalAlignment=function(a,y,x){V1(a),a=_i(a);for(var b=a.next();!b.done;b=a.next()){var E=-1;b=_i(b.value);for(var z=b.next();!z.done;z=b.next()){z=z.value;var te=x?Oy(z):X1(z),re=te.length;if(0=y[x].length)&&(te=y[x][0],te.sd===te)){te.sd.shift===1/0&&(te.sd.shift=0),te=x,re=0;do{for(z=y[te][re];z.align!==z.root;)z=z.align,te++,0a&&St("Could not determine previous vertex in layer"),y[x][a-1]}Ko.prototype.u=function(a){for(var y=[],x=0;xte;te++)if(y[te]){var re=U1(this,y[te],b,E,te);rete;z={delta:z.delta},te++)y[te]&&(z.delta=te===0||te===2?b[x]-b[te]:E[x]-E[te],z.delta!==0&&y[te].each(function(oe){return function(le){le.value+=oe.delta}}(z)));Si(b),Si(E)};function U1(a,y,x,b,E){if(!y||y.count===0)return x[E]=0,b[E]=0,1/0;var z=1/0,te=-1/0;return y.each(function(re){var oe=re.key;re=re.value,oe=a.K===90||a.K===270?oe.width:oe.height,rete&&(te=re+oe)}),x[E]=z,b[E]=te,te-z}Ko.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=J0(this,!0),y=J0(this,!1),x=this.network.edges.iterator;x.next();){var b=x.value.link;b!==null&&(b.fromSpot=a,b.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function J0(a,y){return a.K===270?y?Wa:fs:a.K===90?y?fs:Wa:a.K===180?y?is:ms:y?ms:is}Ko.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var b=0;b<=this.Ia;b++){var E=x;0>=this.he[b]+this.Ld[b]&&(E=0),0=pe.bounds.bottom?(pe=pe.bounds.y+pe.bounds.height,y.m(Ie++,bt,pe+qt),y.m(Ie++,bt,pe),y.m(Ie++,bt,pe-xt)):(y.m(Ie++,bt,Ot+qt),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot-xt)):this.K===270?Ot<=pe.bounds.y?(pe=pe.bounds.y,y.m(Ie++,bt,pe-xt),y.m(Ie++,bt,pe),y.m(Ie++,bt,pe+qt)):(y.m(Ie++,bt,Ot-xt),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot+qt)):this.K===0&&(bt>=pe.bounds.right?(pe=pe.bounds.x+pe.bounds.width,y.m(Ie++,pe+qt,Ot),y.m(Ie++,pe,Ot),y.m(Ie++,pe-xt,Ot)):(y.m(Ie++,bt+qt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt-xt,Ot)));else{y.m(Ie++,Ue,yt);var Pi=0;this.K===180||this.K===0?((this.K===180?bt>=pe.bounds.right:bt<=pe.bounds.x)&&(Pi=(this.K===0?-xt:qt)/2),y.m(Ie++,Ue+Pi,Ot)):((this.K===270?Ot>=pe.bounds.bottom:Ot<=pe.bounds.y)&&(Pi=(this.K===90?-xt:qt)/2),y.m(Ie++,bt,yt+Pi)),y.m(Ie++,bt,Ot)}}else xt=Math.max(10,this.he[qe.layer]),qt=Math.max(10,this.Ld[qe.layer]),xe?this.K===180?(y.m(Ie++,bt-xt-Ae,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt+qt+Ae,Ot)):this.K===90?(y.m(Ie++,bt,Ot+qt+Ae),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot-xt-Ae)):this.K===270?(y.m(Ie++,bt,Ot-xt-Ae),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot+qt+Ae)):(y.m(Ie++,bt+qt+Ae,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt-xt-Ae,Ot)):y.m(Ie++,bt,Ot)}pe=qe}(re===null||le!==Pa||Ee)&&(Ue=y.i(Ie-1).x,yt=y.i(Ie-1).y,bt=y.i(Ie).x,Ot=y.i(Ie).y,Ee?(Ae=this.Ld[ue.layer],this.K===180||this.K===0?(Ee=yt,Ee>=ue.bounds.y&&Ee<=ue.bounds.bottom&&(this.K===180?bt>=ue.bounds.x:bt<=ue.bounds.right)&&(pe=ue.centerX+(this.K===180?-Ae:Ae),Ee=ue.bounds.x&&Ee<=ue.bounds.right&&(this.K===270?Ot>=ue.bounds.y:Ot<=ue.bounds.bottom)&&(pe=ue.centerY+(this.K===270?-Ae:Ae),Ee=ue.bounds.x?(pe=ue.bounds.x+ue.bounds.width,y.L(Ie-2,pe,yt),y.L(Ie-1,pe+qt,yt)):this.K===90&&Ot<=ue.bounds.bottom?(pe=ue.bounds.y,y.L(Ie-2,Ue,pe),y.L(Ie-1,Ue,pe-xt)):this.K===270&&Ot>=ue.bounds.y?(pe=ue.bounds.y+ue.bounds.height,y.L(Ie-2,Ue,pe),y.L(Ie-1,Ue,pe+qt)):this.K===0&&bt<=ue.bounds.right&&(pe=ue.bounds.x,y.L(Ie-2,pe,yt),y.L(Ie-1,pe-xt,yt))):(xt=Math.max(10,this.he[ue.layer]),qt=Math.max(10,this.Ld[ue.layer]),Ee=0,this.K===180||this.K===0?((this.K===180?bt<=ue.bounds.x:bt>=ue.bounds.right)&&(Ee=(this.K===0?qt:-xt)/2),y.m(Ie++,bt+Ee,yt)):((this.K===270?Ot<=ue.bounds.y:Ot>=ue.bounds.bottom)&&(Ee=(this.K===90?qt:-xt)/2),y.m(Ie++,Ue,Ot+Ee)),y.m(Ie++,bt,Ot)))}else{for(;ue!==null&&ue!==pe;){for(xt=qe=null,ue=ue.destinationEdges.iterator;ue.next()&&(Ue=ue.value,Ue.link!==x.link||(qe=Ue.toVertex,xt=Ue.fromVertex,xt.node!==null&&(xt=null),qe.node!==null)););if(qe===null)break;qe!==pe&&(Ue=y.i(Ie-1).x,yt=y.i(Ie-1).y,bt=qe.centerX,Ot=qe.centerY,Ee?this.K===180||this.K===0?(xt!==null?xt.centerY:yt)!==Ot&&(xt=this.Ta[qe.layer]+this.Rf.x,Ie===y.firstPickIndex+1&&(xt=this.K===0?Math.max(xt,Ue):Math.min(xt,Ue)),y.m(Ie++,xt,yt),y.m(Ie++,xt,Ot)):(xt!==null?xt.centerX:Ue)!==bt&&(xt=this.Ta[qe.layer]+this.Rf.y,Ie===y.firstPickIndex+1&&(xt=this.K===90?Math.max(xt,yt):Math.min(xt,yt)),y.m(Ie++,Ue,xt),y.m(Ie++,bt,xt)):(xt=Math.max(10,this.he[qe.layer]),qt=Math.max(10,this.Ld[qe.layer]),xe?this.K===180?(y.m(Ie++,bt+qt+Ae,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt-xt-Ae,Ot)):this.K===90?(y.m(Ie++,bt,Ot-xt-Ae),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot+qt+Ae)):this.K===270?(y.m(Ie++,bt,Ot+qt+Ae),y.m(Ie++,bt,Math.max(Ot+qt-Ae/2,Ot)),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Math.min(Ot-xt+Ae/2,Ot)),y.m(Ie++,bt,Ot-xt-Ae)):(y.m(Ie++,bt-xt-Ae,Ot),y.m(Ie++,Math.min(bt-xt+Ae/2,bt),Ot),y.m(Ie++,bt,Ot),y.m(Ie++,bt,Ot),y.m(Ie++,Math.max(bt+qt-Ae/2,bt),Ot),y.m(Ie++,bt+qt+Ae,Ot)):this.K===180?(y.m(Ie++,bt+qt,Ot),y.m(Ie++,bt-xt,Ot)):this.K===90?(y.m(Ie++,bt,Ot-xt),y.m(Ie++,bt,Ot+qt)):this.K===270?(y.m(Ie++,bt,Ot+qt),y.m(Ie++,bt,Ot-xt)):(y.m(Ie++,bt-xt,Ot),y.m(Ie++,bt+qt,Ot)))),ue=qe}Ee&&(Ue=y.i(Ie-1).x,yt=y.i(Ie-1).y,bt=y.i(Ie).x,Ot=y.i(Ie).y,this.K===180||this.K===0?yt!==Ot&&(xt=this.K===0?Math.min(Math.max((bt+Ue)/2,this.Ta[pe.layer]+this.Rf.x),bt):Math.max(Math.min((bt+Ue)/2,this.Ta[pe.layer]+this.Rf.x),bt),y.m(Ie++,xt,yt),y.m(Ie++,xt,Ot)):Ue!==bt&&(xt=this.K===90?Math.min(Math.max((Ot+yt)/2,this.Ta[pe.layer]+this.Rf.y),Ot):Math.max(Math.min((Ot+yt)/2,this.Ta[pe.layer]+this.Rf.y),Ot),y.m(Ie++,Ue,xt),y.m(Ie++,bt,xt)))}b!==null&&xe&&4<=y.pointsCount&&(te!==null&&(te=le===Pa?y.getLinkPointFromPoint(E,te,te.ga(co),y.i(3),!0):y.i(0),le===Pa&&(le=y.i(2),b=y.i(3),this.direction===90||this.direction===270?(y.L(1,(te.x+le.x)/2,le.y),y.L(2,b.x,(le.y+b.y)/2)):(y.L(1,le.x,(te.y+le.y)/2),y.L(2,(le.x+b.x)/2,b.y))),te.w()||te.set(E.actualBounds.center),y.L(0,te.x,te.y)),re!==null&&(E=oe===Pa?y.getLinkPointFromPoint(z,re,re.ga(co),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),oe===Pa&&(re=y.i(y.pointsCount-3),oe=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(E.x+re.x)/2,re.y),y.L(y.pointsCount-2,oe.x,(re.y+oe.y)/2)):(y.L(y.pointsCount-2,re.x,(E.y+re.y)/2),y.L(y.pointsCount-3,(re.x+oe.x)/2,oe.y))),E.w()||E.set(z.actualBounds.center),y.L(y.pointsCount-1,E.x,E.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Ko.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new An,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ue=le.y>z.y?0:te.xz.x&&(ue=le.x>z.x?0:te.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.Ux=function(a,y){return a instanceof Lf&&y instanceof Lf&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.Js=function(a,y){return a instanceof Lf&&y instanceof Lf&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Me.B=function(a,y){return a-=y,-1a},Me.zi=function(a,y,x,b){var E=a.length,z=b-x;if(!(1>=z))if((0>x||x>=E-1)&&St("not in range 0 <= from < length: "+x),z===2)b=a[x],E=a[x+1],0=E)a.sort(y);else for(x=a.slice(0,b),x.sort(y),y=0;y=E)for(b=a.slice(x),b.sort(y),y=x;y=a.He.length){for(var b=[],E=0;Ea&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,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 Q0=new un(Ko,"CycleDepthFirst",0),Fy=new un(Ko,"CycleGreedy",1),Cm=new un(Ko,"CycleFromLayers",2),$0=new un(Ko,"LayerOptimalLinkLength",0),Ny=new un(Ko,"LayerLongestPathSink",1),By=new un(Ko,"LayerLongestPathSource",2),q0=new un(Ko,"InitDepthFirstOut",0),Dy=new un(Ko,"InitDepthFirstIn",1),ky=new un(Ko,"InitNaive",2),Ty=new un(Ko,"AggressiveNone",0),ev=new un(Ko,"AggressiveLess",1),Iy=new un(Ko,"AggressiveMore",2),Y1=8;Ko.className="LayeredDigraphLayout",Ko.CycleDepthFirst=Q0,Ko.CycleGreedy=Fy,Ko.CycleFromLayers=Cm,Ko.LayerOptimalLinkLength=$0,Ko.LayerLongestPathSink=Ny,Ko.LayerLongestPathSource=By,Ko.InitDepthFirstOut=q0,Ko.InitDepthFirstIn=Dy,Ko.InitNaive=ky,Ko.AggressiveNone=Ty,Ko.AggressiveLess=ev,Ko.AggressiveMore=Iy,Ko.PackNone=0,Ko.PackExpand=1,Ko.PackStraighten=2,Ko.PackMedian=4,Ko.PackAll=15,Ko.AlignNone=0,Ko.AlignUpperLeft=1,Ko.AlignUpperRight=2,Ko.AlignLowerLeft=4,Ko.AlignLowerRight=8,Ko.AlignAll=15;function Lf(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Lf.className="SegInfo";function Ap(a){ea.call(this,a)}Ht(Ap,ea),Ap.prototype.createVertex=function(){return new nc(this)},Ap.prototype.createEdge=function(){return new bm(this)},Ap.className="LayeredDigraphNetwork";function nc(a){ws.call(this,a),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}Ht(nc,ws);function r1(a,y){return a.index-y.index}function tv(a,y){if(!a.$n){for(var x=[],b=_i(a.destinationEdgesArrayAccess),E=b.next();!E.done;E=b.next())E=E.value,E.valid&&x.push(E);a.$n=x}for(a=_i(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;St("Unable to find destination edge to given vertex")}function Oy(a){if(!a.co){for(var y=[],x=_i(a.sourceEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.fromVertex);y.sort(r1),a.co=y}return a.co}function X1(a){if(!a.ao){for(var y=[],x=_i(a.destinationEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.toVertex);y.sort(r1),a.ao=y}return a.ao}nc.prototype.Cl=function(a){ws.prototype.Cl.call(this,a),this.bo=this.co=null},nc.prototype.Kl=function(a){ws.prototype.Kl.call(this,a),this.bo=this.co=null},nc.prototype.zl=function(a){ws.prototype.zl.call(this,a),this.$n=this.ao=null},nc.prototype.Jl=function(a){ws.prototype.Jl.call(this,a),this.$n=this.ao=null},Ve.Object.defineProperties(nc.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),nc.prototype.deleteDestinationEdge=nc.prototype.Jl,nc.prototype.addDestinationEdge=nc.prototype.zl,nc.prototype.deleteSourceEdge=nc.prototype.Kl,nc.prototype.addSourceEdge=nc.prototype.Cl,nc.className="LayeredDigraphVertex";function bm(a){ku.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Ht(bm,ku),Ve.Object.defineProperties(bm.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),bm.className="LayeredDigraphEdge";function io(a){Sa.call(this),this.Ub=new Mn,this.Wn=ov,this.ud=Gd,this.vo=sv,this.Bq=Yy,this.$v=[],this.td=!0,this.Rb=lv,this.$d=new nn(10,10).freeze();var y=new Zg(this);this.W=new gc(y),this.Y=new gc(y),this.ru=[],a&&Object.assign(this,a)}Ht(io,Sa),io.prototype.cloneProtected=function(a){Sa.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},io.prototype.qb=function(a){a.classType===io?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:St("Unknown enum value: "+a):Sa.prototype.qb.call(this,a)},io.prototype.createNetwork=function(){return new Zg(this)},io.prototype.makeNetwork=function(a){function y(b){if(b instanceof Mi)return!b.isLinkLabel&&b.category!=="Comment";if(b instanceof li){var E=b.fromNode;return E===null||E.isLinkLabel||E.category==="Comment"?!1:(b=b.toNode,!(b===null||b.isLinkLabel||b.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof $t?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof Or?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},io.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==uv&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof $t&&(y=a),this.path===ov&&y!==null?this.ud=y.isTreePathToChildren?Gd:Gg:this.ud=this.path===ov?Gd:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}io.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,b=0,E=0;EE?d1(this,a,te,Sr,Ue,yt):h1(this,a,te,Sr,Ue,yt),Sr=yt.x,Ue=yt.width,yt=yt.height;break;case Xh:for(bt=0;btpe&&(jiWs&&(Hg(a,-Ws,0,kr,To-1),rv(bt,-Ws,0),rv(Ot,-Ws,0),Ws=0)}$o.S.h(Ws,Ti),Ue=Math.max(Ue,qt),yt=Math.max(yt,xt+(si===0?0:Ae)+ks.height),ji=qt}else 0pe&&(TiWs&&(Hg(a,0,-Ws,kr,To-1),rv(bt,0,-Ws),rv(Ot,0,-Ws),Ws=0)),$o.S.h(ji,Ws),yt=Math.max(yt,Pi),Ue=Math.max(Ue,xt+(si===0?0:Ae)+ks.width),Ti=Pi;Rn++}switch(0le&&(le=0),135Ie&&(Ie=0),oe===vh&&(re+=xe/2+a.focus.y),te+=b+x):y?(a.comments===null?b>Ue&&(Ue=Gy(oe,b-Ue,0),te=Ue.x,re=Ue.y,Ue=b,le=0):Ue=zy(a,Ue,le),0>le&&(te-=le,le=0),135yt&&(yt=Gy(oe,0,qe-yt),te=yt.x,re=yt.y,yt=qe,Ie=0):yt=Hy(a,yt,Ie),0>Ie&&(re-=Ie,Ie=0),te+=b+x),0E[0].x?E[2].assign(E[1]):E[1].assign(E[2])),E[3].yE[0].x?E[3].assign(E[2]):E[2].assign(E[3])),si[0].h(le+b,0),si[1].h(si[0].x,qe),si[2].yE[0].y?E[2].assign(E[1]):E[1].assign(E[2])),E[3].xE[0].y?E[3].assign(E[2]):E[2].assign(E[3])),si[0].h(0,Ie+qe),si[1].h(b,si[0].y),si[2].xb?d1(a,y,E,Rn,xt,bt):h1(a,y,E,Rn,xt,bt),Rn=bt.x,xt=bt.width,bt=bt.height;break;case Xh:for(xe=0;xexe&&(qtxe&&(Pipe&&(pe=0),135Ue&&(Ue=0)),y.la.h(pe,Ue),y.Da.h(xt,bt)}}io.prototype.customAlignment=function(a,y,x,b,E){return[y,x,b,E]};function d1(a,y,x,b,E,z){var te=x.length;if(te===0)return new xn(b,0,E,z);if(te===1)return y=x[0],E=y.Da.width,z=y.Da.height,new xn(b,0,E,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,le=Bc(y)===90,ue=0,pe=0,xe=0,Ee=0;Eele&&(E-=le),z=Math.max(z,Math.max(Ee,xe)+a+te.height),0>x.S.x&&(b=nv(y,x.S.x,!1,b,re))):(x.S.h(E+a,b+re/2-x.focus.y-x.la.y),E=Math.max(E,Math.max(Ae,pe)+a+te.width),xe=b+re/2-x.focus.y-x.la.y,z=Math.max(z,xe+te.height),0>xe&&(z-=xe),0>x.S.y&&(b=nv(y,x.S.y,!0,b,re)))),new xn(b,0,E,z)}function h1(a,y,x,b,E,z){var te=x.length;if(te===0)return new xn(b,0,E,z);if(te===1)return x=x[0],E=x.Da.width,z=x.Da.height,new xn(b,0,E,z);for(var re=y.nodeSpacing,oe=y.rowSpacing,le=Bc(y)===270,ue=0,pe=0,xe=0,Ee=0;Eepe&&(E-=pe),z=Math.max(z,Math.abs(Math.min(Ee,xe))+a+ue.height),0>oe.S.x&&(b=nv(y,oe.S.x,!1,b,re))):(oe.S.h(-E-ue.width-a,b+re/2-oe.focus.y-oe.la.y),E=Math.max(E,Math.abs(Math.min(Ae,pe))+a+ue.width),xe=b+re/2-oe.focus.y-oe.la.y,z=Math.max(z,xe+ue.height),0>xe&&(z-=xe),0>oe.S.y&&(b=nv(y,oe.S.y,!0,b,re)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Wd:return a.width>y?a.width:y;case Zd:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Yh:case Kd:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Xh:return a.width-a.focus.x+a.nodeSpacing/2+y;case vh:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Hy(a,y,x){switch(a.alignment){case Wg:case Np:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Wd:return a.height>y?a.height:y;case Zd:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Yh:case Kd:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Xh:return a.height-a.focus.y+a.nodeSpacing/2+y;case vh:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Gy(a,y,x){switch(a){case Np:y/=2,x/=2;break;case Wg:y/=2,x/=2;break;case Wd:x=y=0;break;case Zd:break;default:St("Unhandled alignment value "+a.toString())}return new Ye(y,x)}function ig(a,y,x,b,E,z){y=Gy(y,x,b),Hg(a,y.x,y.y,E,z)}function Hg(a,y,x,b,E){if(y!==0||x!==0)for(a=a.children;b<=E;b++){var z=a[b].S;z.x+=y,z.y+=x}}function iv(a,y,x,b){var E=y.parent;switch(a.ud){case Gd:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===E&&y.relativePoint.h(x,b);break;case Gg:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===E&&y.relativePoint.h(x,b);break;default:St("Unhandled path value "+a.ud.toString())}}function rv(a,y,x){for(var b=0;bpe.length||Ee===null||2>Ee.length))for(E=x=0;xle&&z.yz.y&&ley.length||x===null||2>x.length)b=null;else{for(ue=Su(a,y.length+x.length),b=z=oe=0;zoe;)le=x[z++],ue[b++].h(le.x+E,le.y);for(x=Su(a,b),oe=0;oepe.length||z===null||2>z.length)E=null;else{for(ue=Su(a,pe.length+z.length),E=le=x=0;xz;)oe=pe[x++],ue[E++].h(oe.x,oe.y);for(z=Su(a,E),x=0;xpe.length||Ee===null||2>Ee.length))for(E=x=0;xoe&&z.xz.x&&oey.length||x===null||2>x.length)b=null;else{for(ue=Su(a,y.length+x.length),b=z=oe=0;zoe;)le=x[z++],ue[b++].h(le.x,le.y+E);for(x=Su(a,b),oe=0;oepe.length||z===null||2>z.length)E=null;else{for(ue=Su(a,pe.length+z.length),E=le=x=0;xz;)oe=pe[x++],ue[E++].h(oe.x,oe.y);for(z=Su(a,E),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}io.prototype.computeLayerSpacing=function(a){var y=Bc(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==av&&a!==Fm||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Fp&&a!==Mm&&a!==Lm&&!Am||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==av&&a!==Fm||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var ov=new un(io,"PathDefault",-1),Gd=new un(io,"PathDestination",0),Gg=new un(io,"PathSource",1),Fp=new un(io,"SortingForwards",10),Mm=new un(io,"SortingReverse",11),Lm=new un(io,"SortingAscending",12),Am=new un(io,"SortingDescending",13),Np=new un(io,"AlignmentCenterSubtrees",20),Wg=new un(io,"AlignmentCenterChildren",21),Wd=new un(io,"AlignmentStart",22),Zd=new un(io,"AlignmentEnd",23),Yh=new un(io,"AlignmentBus",24),Kd=new un(io,"AlignmentBusBranching",25),Xh=new un(io,"AlignmentTopLeftBus",26),vh=new un(io,"AlignmentBottomRightBus",27),av=new un(io,"CompactionNone",30),Fm=new un(io,"CompactionBlock",31),sv=new un(io,"StyleLayered",40),Zy=new un(io,"StyleLastParents",41),Ky=new un(io,"StyleAlternating",42),Vy=new un(io,"StyleRootOnly",43),lv=new un(io,"ArrangementVertical",50),Uy=new un(io,"ArrangementHorizontal",51),uv=new un(io,"ArrangementFixedRoots",52),Yy=new un(io,"LayerIndividual",60),Xy=new un(io,"LayerSiblings",61),cv=new un(io,"LayerUniform",62);io.className="TreeLayout",io.PathDefault=ov,io.PathDestination=Gd,io.PathSource=Gg,io.SortingForwards=Fp,io.SortingReverse=Mm,io.SortingAscending=Lm,io.SortingDescending=Am,io.AlignmentCenterSubtrees=Np,io.AlignmentCenterChildren=Wg,io.AlignmentStart=Wd,io.AlignmentEnd=Zd,io.AlignmentBus=Yh,io.AlignmentBusBranching=Kd,io.AlignmentTopLeftBus=Xh,io.AlignmentBottomRightBus=vh,io.CompactionNone=av,io.CompactionBlock=Fm,io.StyleLayered=sv,io.StyleLastParents=Zy,io.StyleAlternating=Ky,io.StyleRootOnly=Vy,io.ArrangementVertical=lv,io.ArrangementHorizontal=Uy,io.ArrangementFixedRoots=uv,io.LayerIndividual=Yy,io.LayerSiblings=Xy,io.LayerUniform=cv;function Zg(a){ea.call(this,a)}Ht(Zg,ea),Zg.prototype.createVertex=function(){return new gc(this)},Zg.prototype.createEdge=function(){return new Bp(this)},Zg.className="TreeNetwork";function gc(a){ws.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Ye(0,0),this.Da=new nn(0,0),this.la=new Ye(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Fp,this.hd=gy,this.Kb=0,this.Jb=Wg,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Fm,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Io,this.wr=!0,this.Dp=Io}Ht(gc,ws),gc.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},Ve.Object.defineProperties(gc.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xEe.y+x.rowIndent&&(z=Math.min(z,Math.max(pe.y,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.top+E.y,E.y===0&&pe.yEe.x+x.rowIndent&&(z=Math.min(z,Math.max(pe.x,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.left+E.x,E.x===0&&pe.xEe.y+x.rowIndent&&(z=Math.min(z,Math.max(pe.y,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.top+E.y,E.y===0&&pe.yEe.x+x.rowIndent&&(z=Math.min(z,Math.max(pe.x,z-y.computeNodeIndent(x))))):x.alignment===Wd?(z=b.left+E.x,E.x===0&&pe.x>>6)+Dt(128|Tt&63):Dt(224|Tt>>>12&15)+Dt(128|Tt>>>6&63)+Dt(128|Tt&63)}else{var Tt=65536+(ct.charCodeAt(0)-55296)*1024+(ct.charCodeAt(1)-56320);return Dt(240|Tt>>>18&7)+Dt(128|Tt>>>12&63)+Dt(128|Tt>>>6&63)+Dt(128|Tt&63)}},Ke=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Mt=function(ct){return ct.replace(Ke,pt)},mt=function(ct){var Tt=[0,2,1][ct.length%3],dt=ct.charCodeAt(0)<<16|(ct.length>1?ct.charCodeAt(1):0)<<8|(ct.length>2?ct.charCodeAt(2):0),zt=[it.charAt(dt>>>18),it.charAt(dt>>>12&63),Tt>=2?"=":it.charAt(dt>>>6&63),Tt>=1?"=":it.charAt(dt&63)];return zt.join("")},Gt=lt.btoa&&typeof lt.btoa=="function"?function(ct){return lt.btoa(ct)}:function(ct){if(ct.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ct.replace(/[\s\S]{1,3}/g,mt)},Be=function(ct){return Gt(Mt(String(ct)))},ne=function(ct){return ct.replace(/[+\/]/g,function(Tt){return Tt=="+"?"-":"_"}).replace(/=/g,"")},ee=function(ct,Tt){return Tt?ne(Be(ct)):Be(ct)},ce=function(ct){return ee(ct,!0)},se;lt.Uint8Array&&(se=function(ct,Tt){for(var dt="",zt=0,Qt=ct.length;zt>>18)+it.charAt(cn>>>12&63)+(typeof ft!="undefined"?it.charAt(cn>>>6&63):"=")+(typeof $e!="undefined"?it.charAt(cn&63):"=")}return Tt?ne(dt):dt});var ge=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ve=function(ct){switch(ct.length){case 4:var Tt=(7&ct.charCodeAt(0))<<18|(63&ct.charCodeAt(1))<<12|(63&ct.charCodeAt(2))<<6|63&ct.charCodeAt(3),dt=Tt-65536;return Dt((dt>>>10)+55296)+Dt((dt&1023)+56320);case 3:return Dt((15&ct.charCodeAt(0))<<12|(63&ct.charCodeAt(1))<<6|63&ct.charCodeAt(2));default:return Dt((31&ct.charCodeAt(0))<<6|63&ct.charCodeAt(1))}},Ce=function(ct){return ct.replace(ge,ve)},ke=function(ct){var Tt=ct.length,dt=Tt%4,zt=(Tt>0?Te[ct.charAt(0)]<<18:0)|(Tt>1?Te[ct.charAt(1)]<<12:0)|(Tt>2?Te[ct.charAt(2)]<<6:0)|(Tt>3?Te[ct.charAt(3)]:0),Qt=[Dt(zt>>>16),Dt(zt>>>8&255),Dt(zt&255)];return Qt.length-=[0,0,2,1][dt],Qt.join("")},De=lt.atob&&typeof lt.atob=="function"?function(ct){return lt.atob(ct)}:function(ct){return ct.replace(/\S{1,4}/g,ke)},Ge=function(ct){return De(String(ct).replace(/[^A-Za-z0-9\+\/]/g,""))},_e=function(ct){return Ce(De(ct))},ht=function(ct){return String(ct).replace(/[-_]/g,function(Tt){return Tt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Je=function(ct){return _e(ht(ct))},At;lt.Uint8Array&&(At=function(ct){return Uint8Array.from(Ge(ht(ct)),function(Tt){return Tt.charCodeAt(0)})});var ze=function(){var ct=lt.Base64;return lt.Base64=Pt,ct};if(lt.Base64={VERSION:Xe,atob:Ge,btoa:Gt,fromBase64:Je,toBase64:ee,utob:Mt,encode:ee,encodeURI:ce,btou:Ce,decode:Je,noConflict:ze,fromUint8Array:se,toUint8Array:At},typeof Object.defineProperty=="function"){var Ct=function(ct){return{value:ct,enumerable:!1,writable:!0,configurable:!0}};lt.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ct(function(){return Je(this)})),Object.defineProperty(String.prototype,"toBase64",Ct(function(ct){return ee(this,ct)})),Object.defineProperty(String.prototype,"toBase64URI",Ct(function(){return ee(this,!0)}))}}return lt.Meteor&&(Base64=lt.Base64),Fn.exports?Fn.exports.Base64=lt.Base64:(fe=[],Re=function(){return lt.Base64}.apply(Cn,fe),Re!==void 0&&(Fn.exports=Re)),{Base64:lt.Base64}})},2859:function(Fn,Cn,Se){"use strict";Se.d(Cn,{hP:function(){return Li}});var fe=function(je,Le){return(fe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(be,Oe){be.__proto__=Oe}||function(be,Oe){for(var He in Oe)Object.prototype.hasOwnProperty.call(Oe,He)&&(be[He]=Oe[He])})(je,Le)};function Re(je,Le){function be(){this.constructor=je}fe(je,Le),je.prototype=Le===null?Object.create(Le):(be.prototype=Le.prototype,new be)}function lt(je,Le,be,Oe){return new(be||(be=Promise))(function(He,we){function It(tt){try{ot(Oe.next(tt))}catch(Nt){we(Nt)}}function Zt(tt){try{ot(Oe.throw(tt))}catch(Nt){we(Nt)}}function ot(tt){var Nt;tt.done?He(tt.value):(Nt=tt.value,Nt instanceof be?Nt:new be(function(Ft){Ft(Nt)})).then(It,Zt)}ot((Oe=Oe.apply(je,Le||[])).next())})}function Pt(je,Le){var be,Oe,He,we,It={label:0,sent:function(){if(1&He[0])throw He[1];return He[1]},trys:[],ops:[]};return we={next:Zt(0),throw:Zt(1),return:Zt(2)},typeof Symbol=="function"&&(we[Symbol.iterator]=function(){return this}),we;function Zt(ot){return function(tt){return function(Nt){if(be)throw new TypeError("Generator is already executing.");for(;It;)try{if(be=1,Oe&&(He=2&Nt[0]?Oe.return:Nt[0]?Oe.throw||((He=Oe.return)&&He.call(Oe),0):Oe.next)&&!(He=He.call(Oe,Nt[1])).done)return He;switch(Oe=0,He&&(Nt=[2&Nt[0],He.value]),Nt[0]){case 0:case 1:He=Nt;break;case 4:return It.label++,{value:Nt[1],done:!1};case 5:It.label++,Oe=Nt[1],Nt=[0];continue;case 7:Nt=It.ops.pop(),It.trys.pop();continue;default:if(He=It.trys,!((He=He.length>0&&He[He.length-1])||Nt[0]!==6&&Nt[0]!==2)){It=0;continue}if(Nt[0]===3&&(!He||Nt[1]>He[0]&&Nt[1] `,Nt.style.marginLeft="5px",tt.appendChild(Nt)}var Ft=document.createElement("div");Ft.style.display="flex",Ft.style.alignItems="center",Ft.style.minHeight="20px",Ft.style.flexGrow="2";var gt=document.createElement("hr");if(gt.style.minWidth="20px",gt.style.border="0px",gt.style.borderTop="3px solid "+(we.uiStyleSettings!==void 0?we.uiStyleSettings.toolboxColor:"#eeeeee"),gt.style.flexGrow="2",Ft.appendChild(gt),tt.appendChild(Ft),ot==="both"||ot==="end"){var Kt=document.createElement("div");Kt.style.display="flex",Kt.style.alignItems="center",Kt.style.minHeight="20px",Kt.innerHTML=` - `,Kt.style.marginRight="5px",tt.appendChild(Kt)}we.typeBoxes.push(tt)},we=this,It=0;It<4;It++)He(It);return Oe},Le.prototype.setCurrentType=function(be,Oe){var He=this;this.currentType=be,this.typeBoxes.forEach(function(we){we.style.borderColor=we===Oe?He.uiStyleSettings!==void 0?He.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Le}(ne),dt=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.arrowType="end",we.arrowBaseHeight=10,we.arrowBaseWidth=10,we.getArrowPoints=we.getArrowPoints.bind(we),we.setArrowType=we.setArrowType.bind(we),we.arrowTypePanel=new Tt("Arrow type","end"),we.arrowTypePanel.onArrowTypeChanged=we.setArrowType,we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return!(!je.prototype.ownsTarget.call(this,be)&&be!==this.arrow1&&be!==this.arrow2)},Le.prototype.getArrowPoints=function(be,Oe){var He=this.arrowBaseWidth+2*this.strokeWidth,we=this.arrowBaseHeight+2*this.strokeWidth;return be-He/2+","+(Oe+we/2)+" "+be+","+(Oe-we/2)+" "+(be+He/2)+","+(Oe+we/2)},Le.prototype.createTips=function(){this.arrow1=it.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(it.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=it.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(it.createTransform()),this.visual.appendChild(this.arrow2)},Le.prototype.pointerDown=function(be,Oe){je.prototype.pointerDown.call(this,be,Oe),this.state==="creating"&&this.createTips()},Le.prototype.adjustVisual=function(){if(je.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",it.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),it.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var be=0;Math.abs(this.x1-this.x2)>.1&&(be=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Oe=this.arrow1.transform.baseVal.getItem(0);Oe.setRotate(be,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Oe,0);var He=this.arrow2.transform.baseVal.getItem(0);He.setRotate(be+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(He,0)}},Le.prototype.setArrowType=function(be){this.arrowType=be,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=Object.assign({arrowType:this.arrowType},je.prototype.getState.call(this));return be.typeName=Le.typeName,be},Le.prototype.restoreState=function(be){je.prototype.restoreState.call(this,be);var Oe=be;this.arrowType=Oe.arrowType,this.createTips(),this.adjustVisual()},Le.typeName="ArrowMarker",Le.title="Arrow marker",Le.icon='',Le}(At),zt=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.fillColor=He.defaultFillColor,we.strokeWidth=0,we.fillPanel=new ee("Color",He.defaultColorSet,He.defaultFillColor),we.fillPanel.onColorChanged=we.setFillColor,we}return Re(Le,je),Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.typeName="CoverMarker",Le.title="Cover marker",Le.icon='',Le}(ke),Qt=function(je){function Le(be,Oe,He,we){var It=je.call(this,be,we||'')||this;return It.opacities=[],It.opacityBoxes=[],It.opacities=Oe,It.currentOpacity=He,It.setCurrentOpacity=It.setCurrentOpacity.bind(It),It}return Re(Le,je),Le.prototype.getUi=function(){var be=this,Oe=document.createElement("div");return Oe.style.display="flex",Oe.style.overflow="hidden",Oe.style.flexGrow="2",Oe.style.justifyContent="space-between",this.opacities.forEach(function(He){var we=document.createElement("div");we.style.display="flex",we.style.alignItems="center",we.style.justifyContent="center",we.style.padding="5px",we.style.borderWidth="2px",we.style.borderStyle="solid",we.style.borderColor=He===be.currentOpacity?be.uiStyleSettings.toolboxAccentColor:"transparent",we.addEventListener("click",function(){be.setCurrentOpacity(He,we)}),Oe.appendChild(we);var It=document.createElement("div");It.innerText=100*He+"%",we.appendChild(It),be.opacityBoxes.push(we)}),Oe},Le.prototype.setCurrentOpacity=function(be,Oe){var He=this;this.currentOpacity=be,this.opacityBoxes.forEach(function(we){we.style.borderColor=we===Oe?He.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Le}(ne),en=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.setOpacity=we.setOpacity.bind(we),we.fillColor=He.defaultHighlightColor,we.strokeWidth=0,we.opacity=He.defaultHighlightOpacity,we.fillPanel=new ee("Color",He.defaultColorSet,we.fillColor),we.fillPanel.onColorChanged=we.setFillColor,we.opacityPanel=new Qt("Opacity",He.defaultOpacitySteps,we.opacity),we.opacityPanel.onOpacityChanged=we.setOpacity,we}return Re(Le,je),Le.prototype.setOpacity=function(be){this.opacity=be,this.visual&&it.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.typeName="HighlightMarker",Le.title="Highlight marker",Le.icon='',Le}(zt),ft='',$e='',cn=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.bgColor="transparent",we.tipPosition={x:0,y:0},we.tipBase1Position={x:0,y:0},we.tipBase2Position={x:0,y:0},we.tipMoving=!1,we.color=He.defaultStrokeColor,we.bgColor=He.defaultFillColor,we.fontFamily=He.defaultFontFamily,we.defaultSize={x:100,y:30},we.setBgColor=we.setBgColor.bind(we),we.getTipPoints=we.getTipPoints.bind(we),we.positionTip=we.positionTip.bind(we),we.setTipPoints=we.setTipPoints.bind(we),we.colorPanel=new ee("Text color",He.defaultColorSet,we.color,ft),we.colorPanel.onColorChanged=we.setColor,we.bgColorPanel=new ee("Fill color",He.defaultColorSet,we.bgColor,$e),we.bgColorPanel.onColorChanged=we.setBgColor,we.fontFamilyPanel=new ze("Font",He.defaultFontFamilies,He.defaultFontFamily),we.fontFamilyPanel.onFontChanged=we.setFont,we.tipGrip=new ge,we.tipGrip.visual.transform.baseVal.appendItem(it.createTransform()),we.controlBox.appendChild(we.tipGrip.visual),we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return je.prototype.ownsTarget.call(this,be)||this.tipGrip.ownsTarget(be)||this.tip===be},Le.prototype.createTip=function(){it.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=it.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Le.prototype.pointerDown=function(be,Oe){this.state==="new"&&je.prototype.pointerDown.call(this,be,Oe),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Oe)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):je.prototype.pointerDown.call(this,be,Oe)},Le.prototype.pointerUp=function(be){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,je.prototype.pointerUp.call(this,be);else{var Oe=this.state==="creating";je.prototype.pointerUp.call(this,be),this.setTipPoints(Oe),this.positionTip()}},Le.prototype.manipulate=function(be){if(this.tipMoving){var Oe=this.unrotatePoint(be);this.tipPosition={x:Oe.x-this.manipulationStartLeft,y:Oe.y-this.manipulationStartTop},this.positionTip()}else je.prototype.manipulate.call(this,be)},Le.prototype.setBgColor=function(be){this.bgRectangle&&this.tip&&(it.setAttributes(this.bgRectangle,[["fill",be]]),it.setAttributes(this.tip,[["fill",be]])),this.bgColor=be,this.fillColorChanged(be)},Le.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},Le.prototype.setTipPoints=function(be){be===void 0&&(be=!1);var Oe=Math.min(this.height/2,15),He=this.height/5;be&&(this.tipPosition={x:Oe+He/2,y:this.height+20});var we=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?we.1)){var be=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Oe=this.tip1.transform.baseVal.getItem(0);Oe.setRotate(be,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Oe,0);var He=this.tip2.transform.baseVal.getItem(0);He.setRotate(be+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(He,0)}},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.prototype.restoreState=function(be){je.prototype.restoreState.call(this,be),this.createTips(),this.adjustVisual()},Le.typeName="MeasurementMarker",Le.title="Measurement marker",Le.icon='',Le}(At),Ut=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.strokePanel.colors=He.defaultColorSet,we.fillColor="transparent",we}return Re(Le,je),Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.typeName="EllipseFrameMarker",Le.title="Ellipse frame marker",Le.icon='',Le}(kn),Pn=function(){function je(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(je.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),je.prototype.addUndoStep=function(Le){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Le)||(this.undoStack.push(Le),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Le)&&this.redoStack.splice(0,this.redoStack.length))},je.prototype.replaceLastUndoStep=function(Le){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Le)},je.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},je.prototype.undo=function(){if(this.undoStack.length>1){var Le=this.undoStack.pop();return Le!==void 0&&this.redoStack.push(Le),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},je.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},je}(),Kn=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.strokeColor="transparent",we.strokeWidth=0,we.strokeDasharray="",we.curveX=0,we.curveY=0,we.manipulationStartCurveX=0,we.manipulationStartCurveY=0,we.setStrokeColor=we.setStrokeColor.bind(we),we.setStrokeWidth=we.setStrokeWidth.bind(we),we.setStrokeDasharray=we.setStrokeDasharray.bind(we),we.positionGrips=we.positionGrips.bind(we),we.addControlGrips=we.addControlGrips.bind(we),we.adjustVisual=we.adjustVisual.bind(we),we.setupControlBox=we.setupControlBox.bind(we),we.resize=we.resize.bind(we),we.strokeColor=He.defaultColor,we.strokeWidth=He.defaultStrokeWidth,we.strokeDasharray=He.defaultStrokeDasharray,we.strokePanel=new ee("Line color",He.defaultColorSet,He.defaultColor),we.strokePanel.onColorChanged=we.setStrokeColor,we.strokeWidthPanel=new De("Line width",He.defaultStrokeWidths,He.defaultStrokeWidth),we.strokeWidthPanel.onWidthChanged=we.setStrokeWidth,we.strokeStylePanel=new Ge("Line style",He.defaultStrokeDasharrays,He.defaultStrokeDasharray),we.strokeStylePanel.onStyleChanged=we.setStrokeDasharray,we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return!(!je.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.selectorCurve&&be!==this.visibleCurve&&!this.curveGrip.ownsTarget(be))},Le.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Le.prototype.createVisual=function(){this.visual=it.createGroup(),this.selectorCurve=it.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=it.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},Le.prototype.pointerDown=function(be,Oe){je.prototype.pointerDown.call(this,be,Oe),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=be.x,this.curveY=be.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Oe)&&(this.activeGrip=this.curveGrip,this._state="resize")},Le.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),it.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),it.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),it.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Le.prototype.setupControlBox=function(){je.prototype.setupControlBox.call(this),this.curveControlLine1=it.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=it.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},Le.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,je.prototype.addControlGrips.call(this)},Le.prototype.positionGrips=function(){je.prototype.positionGrips.call(this);var be=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-be/2,this.curveY-be/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},Le.prototype.manipulate=function(be){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+be.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+be.y-this.manipulationStartY),je.prototype.manipulate.call(this,be)},Le.prototype.resize=function(be){this.activeGrip===this.curveGrip&&(this.curveX=be.x,this.curveY=be.y),je.prototype.resize.call(this,be),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Le.prototype.setStrokeColor=function(be){this.strokeColor=be,this.adjustVisual(),this.colorChanged(be)},Le.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.adjustVisual()},Le.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.adjustVisual()},Le.prototype.scale=function(be,Oe){this.curveX=this.curveX*be,this.curveY=this.curveY*Oe,je.prototype.scale.call(this,be,Oe)},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},je.prototype.getState.call(this));return be.typeName=Le.typeName,be},Le.prototype.restoreState=function(be){je.prototype.restoreState.call(this,be);var Oe=be;this.strokeColor=Oe.strokeColor,this.strokeWidth=Oe.strokeWidth,this.strokeDasharray=Oe.strokeDasharray,this.curveX=Oe.curveX,this.curveY=Oe.curveY,this.createVisual(),this.adjustVisual()},Le.typeName="CurveMarker",Le.title="Curve marker",Le.icon='',Le}(Je),ii=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.fillColor="transparent",we.strokeColor="transparent",we.strokeWidth=0,we.strokeDasharray="",we.textColor="transparent",we.fontSize="1rem",we.isMoved=!1,we.captionText="Caption",we.PADDING=5,we.captionBoxWidth=0,we.captionBoxHeight=0,we.strokeColor=He.defaultColor,we.strokeWidth=He.defaultStrokeWidth,we.strokeDasharray=He.defaultStrokeDasharray,we.fillColor=He.defaultFillColor,we.textColor=He.defaultStrokeColor,we.fontFamily=He.defaultFontFamily,we.fontSize=He.defaultCaptionFontSize,we.captionText=He.defaultCaptionText,we.setStrokeColor=we.setStrokeColor.bind(we),we.setFillColor=we.setFillColor.bind(we),we.setStrokeWidth=we.setStrokeWidth.bind(we),we.setStrokeDasharray=we.setStrokeDasharray.bind(we),we.createVisual=we.createVisual.bind(we),we.sizeCaption=we.sizeCaption.bind(we),we.setCaptionText=we.setCaptionText.bind(we),we.showTextEditor=we.showTextEditor.bind(we),we.positionTextEditor=we.positionTextEditor.bind(we),we.finishTextEditing=we.finishTextEditing.bind(we),we.setFont=we.setFont.bind(we),we.setTextColor=we.setTextColor.bind(we),we.strokePanel=new ee("Line color",Xe(He.defaultColorSet,["transparent"]),we.strokeColor),we.strokePanel.onColorChanged=we.setStrokeColor,we.fillPanel=new ee("Fill color",Xe(He.defaultColorSet,["transparent"]),we.fillColor,$e),we.fillPanel.onColorChanged=we.setFillColor,we.strokeWidthPanel=new De("Line width",He.defaultStrokeWidths,He.defaultStrokeWidth),we.strokeWidthPanel.onWidthChanged=we.setStrokeWidth,we.strokeStylePanel=new Ge("Line style",He.defaultStrokeDasharrays,He.defaultStrokeDasharray),we.strokeStylePanel.onStyleChanged=we.setStrokeDasharray,we.fontFamilyPanel=new ze("Font",He.defaultFontFamilies,He.defaultFontFamily),we.fontFamilyPanel.onFontChanged=we.setFont,we.textColorPanel=new ee("Text color",He.defaultColorSet,we.textColor,ft),we.textColorPanel.onColorChanged=we.setTextColor,we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return!(!je.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.frame&&be!==this.captionBg&&be!==this.captionElement)},Le.prototype.createVisual=function(){this.visual=it.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=it.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=it.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=it.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},Le.prototype.setCaptionText=function(be){this.captionText=be,this.captionElement.textContent=this.captionText,this.sizeCaption()},Le.prototype.pointerDown=function(be,Oe){je.prototype.pointerDown.call(this,be,Oe),this.isMoved=!1,this.pointerDownPoint=be,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(be),this._state="creating")},Le.prototype.manipulate=function(be){je.prototype.manipulate.call(this,be),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(be.x-this.pointerDownPoint.x)>5||Math.abs(be.y-this.pointerDownPoint.y)>5)},Le.prototype.resize=function(be){je.prototype.resize.call(this,be),this.setSize()},Le.prototype.sizeCaption=function(){var be=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=be.width+2*this.PADDING,this.captionBoxHeight=be.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),it.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),it.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},Le.prototype.showTextEditor=function(){var be=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(Oe){Oe.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Oe){Oe.key==="Enter"&&be.finishTextEditing(be.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Oe){Oe.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){be.finishTextEditing(be.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){be.finishTextEditing(be.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Le.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},Le.prototype.finishTextEditing=function(be){this.setCaptionText(be.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Le.prototype.setFont=function(be){this.captionElement&&it.setAttributes(this.captionElement,[["font-family",be]]),this.fontFamily=be,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Le.prototype.setTextColor=function(be){this.captionElement&&it.setAttributes(this.captionElement,[["fill",be]]),this.textColor=be,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Le.prototype.setSize=function(){je.prototype.setSize.call(this),it.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Le.prototype.pointerUp=function(be){je.prototype.pointerUp.call(this,be),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Le.prototype.dblClick=function(be,Oe){je.prototype.dblClick.call(this,be,Oe),this.showTextEditor()},Le.prototype.setStrokeColor=function(be){this.strokeColor=be,this.frame&&it.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(be),this.stateChanged()},Le.prototype.setFillColor=function(be){this.fillColor=be,this.captionBg&&it.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(be),this.stateChanged()},Le.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.frame&&it.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Le.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.frame&&it.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},je.prototype.getState.call(this));return be.typeName=this.typeName,be},Le.prototype.restoreState=function(be){var Oe=be;this.fillColor=Oe.fillColor,this.strokeColor=Oe.strokeColor,this.strokeWidth=Oe.strokeWidth,this.strokeDasharray=Oe.strokeDasharray,this.textColor=Oe.textColor,this.fontFamily=Oe.fontFamily,this.captionText=Oe.captionText,this.fontSize=Oe.fontSize,this.createVisual(),je.prototype.restoreState.call(this,be),this.setSize()},Le.prototype.scale=function(be,Oe){je.prototype.scale.call(this,be,Oe),this.setSize()},Le.typeName="CaptionFrameMarker",Le.title="Caption frame marker",Le.icon='',Le}(Ce),dn=function(){function je(Le,be){be===void 0&&(be=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Le,this.cancelable=be}return Object.defineProperty(je.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),je.prototype.preventDefault=function(){this._defaultPrevented=!0},je}(),ai=function(je){function Le(be,Oe,He){var we=je.call(this,be,!1)||this;return we.dataUrl=Oe,we.state=He,we}return Re(Le,je),Le}(dn),kt=function(je){function Le(be,Oe,He){He===void 0&&(He=!1);var we=je.call(this,be,He)||this;return we.marker=Oe,we}return Re(Le,je),Le}(dn),Jn=function(){function je(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return je.prototype.addEventListener=function(Le,be){this[Le].push(be)},je.prototype.removeEventListener=function(Le,be){var Oe=this[Le].indexOf(be);Oe>-1&&this[Le].splice(Oe,1)},je}(),Li=function(){function je(Le){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ht,this._isOpen=!1,this.undoRedoManager=new Pn,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new Jn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=je.instanceCounter++,this.styles=new Ke(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Le,this.targetRoot=document.body,this.width=Le.clientWidth,this.height=Le.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(je.prototype,"ALL_MARKER_TYPES",{get:function(){return[_e,ct,dt,Ct,Ut,kn,en,cn,Nn,zt,At,Kn,ii]},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[_e,ct,dt,Ct,kn,en,cn]},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"BASIC_MARKER_TYPES",{get:function(){return[_e,ct,dt,Ct,en]},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Le){var be=this;this._availableMarkerTypes.splice(0),Le.forEach(function(Oe){if(typeof Oe=="string"){var He=be.ALL_MARKER_TYPES.find(function(we){return we.typeName===Oe});He!==void 0&&be._availableMarkerTypes.push(He)}else be._availableMarkerTypes.push(Oe)})},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Le){this._zoomLevel=Le,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),je.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Te.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},je.prototype.show=function(){var Le=this;this.styles.styleSheetRoot===void 0&&pt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=pt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(be){return be(new dn(Le))})},je.prototype.render=function(){return lt(this,void 0,void 0,function(){var Le;return Pt(this,function(be){switch(be.label){case 0:return this.setCurrentMarker(),(Le=new Dt).naturalSize=this.renderAtNaturalSize,Le.imageType=this.renderImageType,Le.imageQuality=this.renderImageQuality,Le.markersOnly=this.renderMarkersOnly,Le.width=this.renderWidth,Le.height=this.renderHeight,[4,Le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return be.sent(),[4,Le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,be.sent()]}})})},je.prototype.close=function(Le){var be=this;if(Le===void 0&&(Le=!1),this.isOpen){var Oe=!1;Le||this.eventListeners.beforeclose.forEach(function(He){var we=new dn(be,!0);He(we),we.defaultPrevented&&(Oe=!0)}),Oe||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(He){return He(new dn(be))}),this.detachEvents(),this._isOpen=!1)}},je.prototype.addMarkersToToolbar=function(){for(var Le,be=[],Oe=0;Oethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Le:this.editorCanvas.clientWidth,Oe=be',Le.title="Powered by marker.js",Le.style.display="grid",Le.style.alignItems="center",Le.style.justifyItems="center",Le.style.padding="3px",Le.style.width="20px",Le.style.height="20px",this.logoUI.appendChild(Le),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},je.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},je.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},je.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},je.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var Le=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new Gt(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(Le),1),Le.dispose()},je.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},je.prototype.toolbarButtonClicked=function(Le,be){if(Le==="marker"&&be!==void 0)this.createNewMarker(be);else if(Le==="action")switch(be){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},je.prototype.deleteSelectedMarker=function(){var Le=this;if(this._currentMarker!==void 0){var be=!1;if(this.eventListeners.markerbeforedelete.forEach(function(He){var we=new kt(Le,Le._currentMarker,!0);He(we),we.defaultPrevented&&(be=!0)}),!be){var Oe=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(He){return He(new kt(Le,Oe))})}}},je.prototype.clear=function(){var Le=this,be=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(It){var Zt=new kt(Le,void 0,!0);It(Zt),Zt.defaultPrevented&&(be=!0)}),!be)){this.setCurrentMarker();for(var Oe=function(It){var Zt=He.markers[It];He.setCurrentMarker(He.markers[It]),He._currentMarker.dispose(),He.markerImage.removeChild(He._currentMarker.container),He.markers.splice(He.markers.indexOf(He._currentMarker),1),He.eventListeners.markerdelete.forEach(function(ot){return ot(new kt(Le,Zt))})},He=this,we=this.markers.length-1;we>=0;we--)Oe(we);this.addUndoStep()}},Object.defineProperty(je.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),je.prototype.showNotesEditor=function(){var Le;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(Le=this._currentMarker.notes)!==null&&Le!==void 0?Le:"",this.overlayContainer.appendChild(this.notesArea))},je.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},je.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},je.prototype.addUndoStep=function(){var Le=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var be=this.getState(),Oe=this.undoRedoManager.getLastUndoStep();if(!Oe||Oe.width===be.width&&Oe.height===be.height){var He=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(be),He1&&this.panTo({x:Le.clientX,y:Le.clientY}))},je.prototype.onPointerUp=function(Le){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Le.clientX,Le.clientY)),this.isDragging=!1,this.addUndoStep()},je.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},je.prototype.onKeyUp=function(Le){this._currentMarker===void 0||this.notesArea!==void 0||Le.key!=="Delete"&&Le.key!=="Backspace"||this.deleteSelectedMarker()},je.prototype.clientToLocalCoordinates=function(Le,be){var Oe=this.markerImage.getBoundingClientRect();return{x:(Le-Oe.left)/this.zoomLevel,y:(be-Oe.top)/this.zoomLevel}},je.prototype.onWindowResize=function(){this.positionUI()},je.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Le=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},je.prototype.addLicenseKey=function(Le){Te.addKey(Le)},je.prototype.addEventListener=function(Le,be){this.eventListeners.addEventListener(Le,be)},je.prototype.removeEventListener=function(Le,be){this.eventListeners.removeEventListener(Le,be)},je.prototype.renderState=function(Le){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Le),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(je.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),je.prototype.focus=function(){var Le=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(be){return be(new dn(Le))}))},je.prototype.blur=function(){var Le=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(be){return be(new dn(Le))}))},je.instanceCounter=0,je}()},17115:function(Fn,Cn,Se){"use strict";Se.d(Cn,{ZP:function(){return Te}});var fe=Se(52487),Re=Se(59301),lt=Se(47273),Pt=0,Xe=(0,lt.Z)();function it(){var Dt;return Xe?(Dt=Pt,Pt+=1):Dt="TEST_OR_SSR",Dt}function Te(Dt){var pt=Re.useState(),Ke=(0,fe.Z)(pt,2),Mt=Ke[0],mt=Ke[1];return Re.useEffect(function(){mt("rc_select_".concat(it()))},[]),Dt||Mt}},77861:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Ac:function(){return Kt},Xo:function(){return $i},Wx:function(){return Rr},ZP:function(){return on},lk:function(){return Ce}});var fe=Se(72308),Re=Se(80702),lt=Se(49618),Pt=Se(77321),Xe=Se(52487),it=Se(74416),Te=Se(62853),Dt=Se(18929),pt=Se(48736),Ke=Se(59301),Mt=Se(92310),mt=Se.n(Mt),Gt=Se(34280),Be=Se(49658),ne=Se(10228),ee=Se(8654),ce=function(ut){var Jt=ut.className,wn=ut.customizeIcon,Tn=ut.customizeIconProps,Zn=ut.onMouseDown,St=ut.onClick,vn=ut.children,In;return typeof wn=="function"?In=wn(Tn):In=wn,Ke.createElement("span",{className:Jt,onMouseDown:function(ln){ln.preventDefault(),Zn&&Zn(ln)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:St,"aria-hidden":!0},In!==void 0?In:Ke.createElement("span",{className:mt()(Jt.split(/\s+/).map(function(vi){return"".concat(vi,"-icon")}))},vn))},se=ce;function ge(Et,ut,Jt,wn,Tn){var Zn=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,St=arguments.length>6?arguments[6]:void 0,vn=arguments.length>7?arguments[7]:void 0,In=Ke.useMemo(function(){if((0,Te.Z)(wn)==="object")return wn.clearIcon;if(Tn)return Tn},[wn,Tn]),vi=Ke.useMemo(function(){return!!(!Zn&&wn&&(Jt.length||St)&&!(vn==="combobox"&&St===""))},[wn,Zn,Jt.length,St,vn]);return{allowClear:vi,clearIcon:Ke.createElement(se,{className:"".concat(Et,"-clear"),onMouseDown:ut,customizeIcon:In},"\xD7")}}var ve=Ke.createContext(null);function Ce(){return Ke.useContext(ve)}function ke(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ut=Ke.useState(!1),Jt=(0,Xe.Z)(ut,2),wn=Jt[0],Tn=Jt[1],Zn=Ke.useRef(null),St=function(){window.clearTimeout(Zn.current)};Ke.useEffect(function(){return St},[]);var vn=function(vi,ln){St(),Zn.current=window.setTimeout(function(){Tn(vi),ln&&ln()},Et)};return[wn,vn,St]}function De(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ut=Ke.useRef(null),Jt=Ke.useRef(null);Ke.useEffect(function(){return function(){window.clearTimeout(Jt.current)}},[]);function wn(Tn){(Tn||ut.current===null)&&(ut.current=Tn),window.clearTimeout(Jt.current),Jt.current=window.setTimeout(function(){ut.current=null},Et)}return[function(){return ut.current},wn]}function Ge(Et,ut,Jt,wn){var Tn=Ke.useRef(null);Tn.current={open:ut,triggerOpen:Jt,customizedTrigger:wn},Ke.useEffect(function(){function Zn(St){var vn;if(!((vn=Tn.current)!==null&&vn!==void 0&&vn.customizedTrigger)){var In=St.target;In.shadowRoot&&St.composed&&(In=St.composedPath()[0]||In),Tn.current.open&&Et().filter(function(vi){return vi}).every(function(vi){return!vi.contains(In)&&vi!==In})&&Tn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Zn),function(){return window.removeEventListener("mousedown",Zn)}},[])}var _e=Se(26112),ht=Se(11780),Je=function(ut,Jt){var wn,Tn,Zn=ut.prefixCls,St=ut.id,vn=ut.inputElement,In=ut.disabled,vi=ut.tabIndex,ln=ut.autoFocus,hn=ut.autoComplete,sn=ut.editable,fi=ut.activeDescendantId,di=ut.value,oi=ut.maxLength,Si=ut.onKeyDown,Pi=ut.onMouseDown,Zi=ut.onChange,Xi=ut.onPaste,nr=ut.onCompositionStart,En=ut.onCompositionEnd,Er=ut.open,ir=ut.attrs,Cr=vn||Ke.createElement("input",null),un=Cr,$n=un.ref,Ni=un.props,Ki=Ni.onKeyDown,bi=Ni.onChange,Wi=Ni.onMouseDown,mr=Ni.onCompositionStart,ar=Ni.onCompositionEnd,sr=Ni.style;return(0,pt.Kp)(!("maxLength"in Cr.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Cr=Ke.cloneElement(Cr,(0,Pt.Z)((0,Pt.Z)((0,Pt.Z)({type:"search"},Ni),{},{id:St,ref:(0,ee.sQ)(Jt,$n),disabled:In,tabIndex:vi,autoComplete:hn||"off",autoFocus:ln,className:mt()("".concat(Zn,"-selection-search-input"),(wn=Cr)===null||wn===void 0||(Tn=wn.props)===null||Tn===void 0?void 0:Tn.className),role:"combobox","aria-label":"Search","aria-expanded":Er||!1,"aria-haspopup":"listbox","aria-owns":"".concat(St,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(St,"_list"),"aria-activedescendant":Er?fi:void 0},ir),{},{value:sn?di:"",maxLength:oi,readOnly:!sn,unselectable:sn?null:"on",style:(0,Pt.Z)((0,Pt.Z)({},sr),{},{opacity:sn?null:0}),onKeyDown:function(An){Si(An),Ki&&Ki(An)},onMouseDown:function(An){Pi(An),Wi&&Wi(An)},onChange:function(An){Zi(An),bi&&bi(An)},onCompositionStart:function(An){nr(An),mr&&mr(An)},onCompositionEnd:function(An){En(An),ar&&ar(An)},onPaste:Xi})),Cr},At=Ke.forwardRef(Je);At.displayName="Input";var ze=At;function Ct(Et){return Array.isArray(Et)?Et:Et!==void 0?[Et]:[]}var ct=typeof window!="undefined"&&window.document&&window.document.documentElement,Tt=ct;function dt(Et){return Et!=null}function zt(Et){return!Et&&Et!==0}function Qt(Et){return["string","number"].includes((0,Te.Z)(Et))}function en(Et){var ut=void 0;return Et&&(Qt(Et.title)?ut=Et.title.toString():Qt(Et.label)&&(ut=Et.label.toString())),ut}function ft(Et,ut){Tt?Ke.useLayoutEffect(Et,ut):Ke.useEffect(Et,ut)}function $e(Et){var ut;return(ut=Et.key)!==null&&ut!==void 0?ut:Et.value}var cn=function(ut){ut.preventDefault(),ut.stopPropagation()},kn=function(ut){var Jt=ut.id,wn=ut.prefixCls,Tn=ut.values,Zn=ut.open,St=ut.searchValue,vn=ut.autoClearSearchValue,In=ut.inputRef,vi=ut.placeholder,ln=ut.disabled,hn=ut.mode,sn=ut.showSearch,fi=ut.autoFocus,di=ut.autoComplete,oi=ut.activeDescendantId,Si=ut.tabIndex,Pi=ut.removeIcon,Zi=ut.maxTagCount,Xi=ut.maxTagTextLength,nr=ut.maxTagPlaceholder,En=nr===void 0?function(uo){return"+ ".concat(uo.length," ...")}:nr,Er=ut.tagRender,ir=ut.onToggleOpen,Cr=ut.onRemove,un=ut.onInputChange,$n=ut.onInputPaste,Ni=ut.onInputKeyDown,Ki=ut.onInputMouseDown,bi=ut.onInputCompositionStart,Wi=ut.onInputCompositionEnd,mr=Ke.useRef(null),ar=(0,Ke.useState)(0),sr=(0,Xe.Z)(ar,2),pr=sr[0],An=sr[1],Wr=(0,Ke.useState)(!1),Mn=(0,Xe.Z)(Wr,2),Vr=Mn[0],Jr=Mn[1],vr="".concat(wn,"-selection"),xo=Zn||hn==="multiple"&&vn===!1||hn==="tags"?St:"",qr=hn==="tags"||hn==="multiple"&&vn===!1||sn&&(Zn||Vr);ft(function(){An(mr.current.scrollWidth)},[xo]);function lr(uo,Co,Uo,Qo,Oo){return Ke.createElement("span",{className:mt()("".concat(vr,"-item"),(0,lt.Z)({},"".concat(vr,"-item-disabled"),Uo)),title:en(uo)},Ke.createElement("span",{className:"".concat(vr,"-item-content")},Co),Qo&&Ke.createElement(se,{className:"".concat(vr,"-item-remove"),onMouseDown:cn,onClick:Oo,customizeIcon:Pi},"\xD7"))}function rr(uo,Co,Uo,Qo,Oo){var Fr=function(Hn){cn(Hn),ir(!Zn)};return Ke.createElement("span",{onMouseDown:Fr},Er({label:Co,value:uo,disabled:Uo,closable:Qo,onClose:Oo}))}function gr(uo){var Co=uo.disabled,Uo=uo.label,Qo=uo.value,Oo=!ln&&!Co,Fr=Uo;if(typeof Xi=="number"&&(typeof Uo=="string"||typeof Uo=="number")){var nt=String(Fr);nt.length>Xi&&(Fr="".concat(nt.slice(0,Xi),"..."))}var Hn=function(Ai){Ai&&Ai.stopPropagation(),Cr(uo)};return typeof Er=="function"?rr(Qo,Fr,Co,Oo,Hn):lr(uo,Fr,Co,Oo,Hn)}function Ar(uo){var Co=typeof En=="function"?En(uo):En;return lr({title:Co},Co,!1)}var Bi=Ke.createElement("div",{className:"".concat(vr,"-search"),style:{width:pr},onFocus:function(){Jr(!0)},onBlur:function(){Jr(!1)}},Ke.createElement(ze,{ref:In,open:Zn,prefixCls:wn,id:Jt,inputElement:null,disabled:ln,autoFocus:fi,autoComplete:di,editable:qr,activeDescendantId:oi,value:xo,onKeyDown:Ni,onMouseDown:Ki,onChange:un,onPaste:$n,onCompositionStart:bi,onCompositionEnd:Wi,tabIndex:Si,attrs:(0,_e.Z)(ut,!0)}),Ke.createElement("span",{ref:mr,className:"".concat(vr,"-search-mirror"),"aria-hidden":!0},xo,"\xA0")),Ye=Ke.createElement(ht.Z,{prefixCls:"".concat(vr,"-overflow"),data:Tn,renderItem:gr,renderRest:Ar,suffix:Bi,itemKey:$e,maxCount:Zi});return Ke.createElement(Ke.Fragment,null,Ye,!Tn.length&&!xo&&Ke.createElement("span",{className:"".concat(vr,"-placeholder")},vi))},Nn=kn,Ut=function(ut){var Jt=ut.inputElement,wn=ut.prefixCls,Tn=ut.id,Zn=ut.inputRef,St=ut.disabled,vn=ut.autoFocus,In=ut.autoComplete,vi=ut.activeDescendantId,ln=ut.mode,hn=ut.open,sn=ut.values,fi=ut.placeholder,di=ut.tabIndex,oi=ut.showSearch,Si=ut.searchValue,Pi=ut.activeValue,Zi=ut.maxLength,Xi=ut.onInputKeyDown,nr=ut.onInputMouseDown,En=ut.onInputChange,Er=ut.onInputPaste,ir=ut.onInputCompositionStart,Cr=ut.onInputCompositionEnd,un=ut.title,$n=Ke.useState(!1),Ni=(0,Xe.Z)($n,2),Ki=Ni[0],bi=Ni[1],Wi=ln==="combobox",mr=Wi||oi,ar=sn[0],sr=Si||"";Wi&&Pi&&!Ki&&(sr=Pi),Ke.useEffect(function(){Wi&&bi(!1)},[Wi,Pi]);var pr=ln!=="combobox"&&!hn&&!oi?!1:!!sr,An=un===void 0?en(ar):un,Wr=function(){if(ar)return null;var Vr=pr?{visibility:"hidden"}:void 0;return Ke.createElement("span",{className:"".concat(wn,"-selection-placeholder"),style:Vr},fi)};return Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{className:"".concat(wn,"-selection-search")},Ke.createElement(ze,{ref:Zn,prefixCls:wn,id:Tn,open:hn,inputElement:Jt,disabled:St,autoFocus:vn,autoComplete:In,editable:mr,activeDescendantId:vi,value:sr,onKeyDown:Xi,onMouseDown:nr,onChange:function(Vr){bi(!0),En(Vr)},onPaste:Er,onCompositionStart:ir,onCompositionEnd:Cr,tabIndex:di,attrs:(0,_e.Z)(ut,!0),maxLength:Wi?Zi:void 0})),!Wi&&ar?Ke.createElement("span",{className:"".concat(wn,"-selection-item"),title:An,style:pr?{visibility:"hidden"}:void 0},ar.label):null,Wr())},Pn=Ut;function Kn(Et){return![ne.Z.ESC,ne.Z.SHIFT,ne.Z.BACKSPACE,ne.Z.TAB,ne.Z.WIN_KEY,ne.Z.ALT,ne.Z.META,ne.Z.WIN_KEY_RIGHT,ne.Z.CTRL,ne.Z.SEMICOLON,ne.Z.EQUALS,ne.Z.CAPS_LOCK,ne.Z.CONTEXT_MENU,ne.Z.F1,ne.Z.F2,ne.Z.F3,ne.Z.F4,ne.Z.F5,ne.Z.F6,ne.Z.F7,ne.Z.F8,ne.Z.F9,ne.Z.F10,ne.Z.F11,ne.Z.F12].includes(Et)}var ii=function(ut,Jt){var wn=(0,Ke.useRef)(null),Tn=(0,Ke.useRef)(!1),Zn=ut.prefixCls,St=ut.open,vn=ut.mode,In=ut.showSearch,vi=ut.tokenWithEnter,ln=ut.autoClearSearchValue,hn=ut.onSearch,sn=ut.onSearchSubmit,fi=ut.onToggleOpen,di=ut.onInputKeyDown,oi=ut.domRef;Ke.useImperativeHandle(Jt,function(){return{focus:function(){wn.current.focus()},blur:function(){wn.current.blur()}}});var Si=De(0),Pi=(0,Xe.Z)(Si,2),Zi=Pi[0],Xi=Pi[1],nr=function(sr){var pr=sr.which;(pr===ne.Z.UP||pr===ne.Z.DOWN)&&sr.preventDefault(),di&&di(sr),pr===ne.Z.ENTER&&vn==="tags"&&!Tn.current&&!St&&(sn==null||sn(sr.target.value)),Kn(pr)&&fi(!0)},En=function(){Xi(!0)},Er=(0,Ke.useRef)(null),ir=function(sr){hn(sr,!0,Tn.current)!==!1&&fi(!0)},Cr=function(){Tn.current=!0},un=function(sr){Tn.current=!1,vn!=="combobox"&&ir(sr.target.value)},$n=function(sr){var pr=sr.target.value;if(vi&&Er.current&&/[\r\n]/.test(Er.current)){var An=Er.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");pr=pr.replace(An,Er.current)}Er.current=null,ir(pr)},Ni=function(sr){var pr=sr.clipboardData,An=pr.getData("text");Er.current=An},Ki=function(sr){var pr=sr.target;if(pr!==wn.current){var An=document.body.style.msTouchAction!==void 0;An?setTimeout(function(){wn.current.focus()}):wn.current.focus()}},bi=function(sr){var pr=Zi();sr.target!==wn.current&&!pr&&vn!=="combobox"&&sr.preventDefault(),(vn!=="combobox"&&(!In||!pr)||!St)&&(St&&ln!==!1&&hn("",!0,!1),fi())},Wi={inputRef:wn,onInputKeyDown:nr,onInputMouseDown:En,onInputChange:$n,onInputPaste:Ni,onInputCompositionStart:Cr,onInputCompositionEnd:un},mr=vn==="multiple"||vn==="tags"?Ke.createElement(Nn,(0,fe.Z)({},ut,Wi)):Ke.createElement(Pn,(0,fe.Z)({},ut,Wi));return Ke.createElement("div",{ref:oi,className:"".concat(Zn,"-selector"),onClick:Ki,onMouseDown:bi},mr)},dn=Ke.forwardRef(ii);dn.displayName="Selector";var ai=dn,kt=Se(35593),Jn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Li=function(ut){var Jt=ut===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"}}},je=function(ut,Jt){var wn=ut.prefixCls,Tn=ut.disabled,Zn=ut.visible,St=ut.children,vn=ut.popupElement,In=ut.animation,vi=ut.transitionName,ln=ut.dropdownStyle,hn=ut.dropdownClassName,sn=ut.direction,fi=sn===void 0?"ltr":sn,di=ut.placement,oi=ut.builtinPlacements,Si=ut.dropdownMatchSelectWidth,Pi=ut.dropdownRender,Zi=ut.dropdownAlign,Xi=ut.getPopupContainer,nr=ut.empty,En=ut.getTriggerDOMNode,Er=ut.onPopupVisibleChange,ir=ut.onPopupMouseEnter,Cr=(0,it.Z)(ut,Jn),un="".concat(wn,"-dropdown"),$n=vn;Pi&&($n=Pi(vn));var Ni=Ke.useMemo(function(){return oi||Li(Si)},[oi,Si]),Ki=In?"".concat(un,"-").concat(In):vi,bi=typeof Si=="number",Wi=Ke.useMemo(function(){return bi?null:Si===!1?"minWidth":"width"},[Si,bi]),mr=ln;bi&&(mr=(0,Pt.Z)((0,Pt.Z)({},mr),{},{width:Si}));var ar=Ke.useRef(null);return Ke.useImperativeHandle(Jt,function(){return{getPopupElement:function(){return ar.current}}}),Ke.createElement(kt.Z,(0,fe.Z)({},Cr,{showAction:Er?["click"]:[],hideAction:Er?["click"]:[],popupPlacement:di||(fi==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ni,prefixCls:un,popupTransitionName:Ki,popup:Ke.createElement("div",{ref:ar,onMouseEnter:ir},$n),stretch:Wi,popupAlign:Zi,popupVisible:Zn,getPopupContainer:Xi,popupClassName:mt()(hn,(0,lt.Z)({},"".concat(un,"-empty"),nr)),popupStyle:mr,getTriggerDOMNode:En,onPopupVisibleChange:Er}),St)},Le=Ke.forwardRef(je);Le.displayName="SelectTrigger";var be=Le,Oe=Se(68413);function He(Et,ut){var Jt=Et.key,wn;return"value"in Et&&(wn=Et.value),Jt!=null?Jt:wn!==void 0?wn:"rc-index-key-".concat(ut)}function we(Et,ut){var Jt=Et||{},wn=Jt.label,Tn=Jt.value,Zn=Jt.options,St=Jt.groupLabel,vn=wn||(ut?"children":"label");return{label:vn,value:Tn||"value",options:Zn||"options",groupLabel:St||vn}}function It(Et){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Jt=ut.fieldNames,wn=ut.childrenAsData,Tn=[],Zn=we(Jt,!1),St=Zn.label,vn=Zn.value,In=Zn.options,vi=Zn.groupLabel;function ln(hn,sn){hn.forEach(function(fi){if(sn||!(In in fi)){var di=fi[vn];Tn.push({key:He(fi,Tn.length),groupOption:sn,data:fi,label:fi[St],value:di})}else{var oi=fi[vi];oi===void 0&&wn&&(oi=fi.label),Tn.push({key:He(fi,Tn.length),group:!0,data:fi,label:oi}),ln(fi[In],!0)}})}return ln(Et,!1),Tn}function Zt(Et){var ut=(0,Pt.Z)({},Et);return"props"in ut||Object.defineProperty(ut,"props",{get:function(){return(0,pt.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ut}}),ut}function ot(Et,ut){if(!ut||!ut.length)return null;var Jt=!1;function wn(Zn,St){var vn=(0,Oe.Z)(St),In=vn[0],vi=vn.slice(1);if(!In)return[Zn];var ln=Zn.split(In);return Jt=Jt||ln.length>1,ln.reduce(function(hn,sn){return[].concat((0,Re.Z)(hn),(0,Re.Z)(wn(sn,vi)))},[]).filter(function(hn){return hn})}var Tn=wn(Et,ut);return Jt?Tn:null}var tt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Nt=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Ft(Et){return Et==="tags"||Et==="multiple"}var gt=Ke.forwardRef(function(Et,ut){var Jt,wn,Tn=Et.id,Zn=Et.prefixCls,St=Et.className,vn=Et.showSearch,In=Et.tagRender,vi=Et.direction,ln=Et.omitDomProps,hn=Et.displayValues,sn=Et.onDisplayValuesChange,fi=Et.emptyOptions,di=Et.notFoundContent,oi=di===void 0?"Not Found":di,Si=Et.onClear,Pi=Et.mode,Zi=Et.disabled,Xi=Et.loading,nr=Et.getInputElement,En=Et.getRawInputElement,Er=Et.open,ir=Et.defaultOpen,Cr=Et.onDropdownVisibleChange,un=Et.activeValue,$n=Et.onActiveValueChange,Ni=Et.activeDescendantId,Ki=Et.searchValue,bi=Et.autoClearSearchValue,Wi=Et.onSearch,mr=Et.onSearchSplit,ar=Et.tokenSeparators,sr=Et.allowClear,pr=Et.suffixIcon,An=Et.clearIcon,Wr=Et.OptionList,Mn=Et.animation,Vr=Et.transitionName,Jr=Et.dropdownStyle,vr=Et.dropdownClassName,xo=Et.dropdownMatchSelectWidth,qr=Et.dropdownRender,lr=Et.dropdownAlign,rr=Et.placement,gr=Et.builtinPlacements,Ar=Et.getPopupContainer,Bi=Et.showAction,Ye=Bi===void 0?[]:Bi,uo=Et.onFocus,Co=Et.onBlur,Uo=Et.onKeyUp,Qo=Et.onKeyDown,Oo=Et.onMouseDown,Fr=(0,it.Z)(Et,tt),nt=Ft(Pi),Hn=(vn!==void 0?vn:nt)||Pi==="combobox",Vn=(0,Pt.Z)({},Fr);Nt.forEach(function(Io){delete Vn[Io]}),ln==null||ln.forEach(function(Io){delete Vn[Io]});var Ai=Ke.useState(!1),ei=(0,Xe.Z)(Ai,2),gi=ei[0],ui=ei[1];Ke.useEffect(function(){ui((0,Be.Z)())},[]);var nn=Ke.useRef(null),ri=Ke.useRef(null),tr=Ke.useRef(null),$r=Ke.useRef(null),Pr=Ke.useRef(null),ur=ke(),ro=(0,Xe.Z)(ur,3),no=ro[0],Jo=ro[1],sa=ro[2];Ke.useImperativeHandle(ut,function(){var Io,ha;return{focus:(Io=$r.current)===null||Io===void 0?void 0:Io.focus,blur:(ha=$r.current)===null||ha===void 0?void 0:ha.blur,scrollTo:function(ps){var hs;return(hs=Pr.current)===null||hs===void 0?void 0:hs.scrollTo(ps)}}});var Ua=Ke.useMemo(function(){var Io;if(Pi!=="combobox")return Ki;var ha=(Io=hn[0])===null||Io===void 0?void 0:Io.value;return typeof ha=="string"||typeof ha=="number"?String(ha):""},[Ki,Pi,hn]),xn=Pi==="combobox"&&typeof nr=="function"&&nr()||null,xa=typeof En=="function"&&En(),Ul=(0,ee.x1)(ri,xa==null||(Jt=xa.props)===null||Jt===void 0?void 0:Jt.ref),Qs=Ke.useState(!1),gl=(0,Xe.Z)(Qs,2),la=gl[0],bu=gl[1];(0,Gt.Z)(function(){bu(!0)},[]);var ia=(0,Dt.Z)(!1,{defaultValue:ir,value:Er}),Po=(0,Xe.Z)(ia,2),jo=Po[0],Ba=Po[1],Gr=la?jo:!1,Mo=!oi&&fi;(Zi||Mo&&Gr&&Pi==="combobox")&&(Gr=!1);var _r=Mo?!1:Gr,Oi=Ke.useCallback(function(Io){var ha=Io!==void 0?Io:!Gr;Zi||(Ba(ha),Gr!==ha&&(Cr==null||Cr(ha)))},[Zi,Gr,Ba,Cr]),ra=Ke.useMemo(function(){return(ar||[]).some(function(Io){return[` + `,Kt.style.marginRight="5px",tt.appendChild(Kt)}we.typeBoxes.push(tt)},we=this,It=0;It<4;It++)He(It);return Oe},Le.prototype.setCurrentType=function(be,Oe){var He=this;this.currentType=be,this.typeBoxes.forEach(function(we){we.style.borderColor=we===Oe?He.uiStyleSettings!==void 0?He.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Le}(ne),dt=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.arrowType="end",we.arrowBaseHeight=10,we.arrowBaseWidth=10,we.getArrowPoints=we.getArrowPoints.bind(we),we.setArrowType=we.setArrowType.bind(we),we.arrowTypePanel=new Tt("Arrow type","end"),we.arrowTypePanel.onArrowTypeChanged=we.setArrowType,we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return!(!je.prototype.ownsTarget.call(this,be)&&be!==this.arrow1&&be!==this.arrow2)},Le.prototype.getArrowPoints=function(be,Oe){var He=this.arrowBaseWidth+2*this.strokeWidth,we=this.arrowBaseHeight+2*this.strokeWidth;return be-He/2+","+(Oe+we/2)+" "+be+","+(Oe-we/2)+" "+(be+He/2)+","+(Oe+we/2)},Le.prototype.createTips=function(){this.arrow1=it.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(it.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=it.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(it.createTransform()),this.visual.appendChild(this.arrow2)},Le.prototype.pointerDown=function(be,Oe){je.prototype.pointerDown.call(this,be,Oe),this.state==="creating"&&this.createTips()},Le.prototype.adjustVisual=function(){if(je.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",it.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),it.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var be=0;Math.abs(this.x1-this.x2)>.1&&(be=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Oe=this.arrow1.transform.baseVal.getItem(0);Oe.setRotate(be,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Oe,0);var He=this.arrow2.transform.baseVal.getItem(0);He.setRotate(be+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(He,0)}},Le.prototype.setArrowType=function(be){this.arrowType=be,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=Object.assign({arrowType:this.arrowType},je.prototype.getState.call(this));return be.typeName=Le.typeName,be},Le.prototype.restoreState=function(be){je.prototype.restoreState.call(this,be);var Oe=be;this.arrowType=Oe.arrowType,this.createTips(),this.adjustVisual()},Le.typeName="ArrowMarker",Le.title="Arrow marker",Le.icon='',Le}(At),zt=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.fillColor=He.defaultFillColor,we.strokeWidth=0,we.fillPanel=new ee("Color",He.defaultColorSet,He.defaultFillColor),we.fillPanel.onColorChanged=we.setFillColor,we}return Re(Le,je),Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.typeName="CoverMarker",Le.title="Cover marker",Le.icon='',Le}(ke),Qt=function(je){function Le(be,Oe,He,we){var It=je.call(this,be,we||'')||this;return It.opacities=[],It.opacityBoxes=[],It.opacities=Oe,It.currentOpacity=He,It.setCurrentOpacity=It.setCurrentOpacity.bind(It),It}return Re(Le,je),Le.prototype.getUi=function(){var be=this,Oe=document.createElement("div");return Oe.style.display="flex",Oe.style.overflow="hidden",Oe.style.flexGrow="2",Oe.style.justifyContent="space-between",this.opacities.forEach(function(He){var we=document.createElement("div");we.style.display="flex",we.style.alignItems="center",we.style.justifyContent="center",we.style.padding="5px",we.style.borderWidth="2px",we.style.borderStyle="solid",we.style.borderColor=He===be.currentOpacity?be.uiStyleSettings.toolboxAccentColor:"transparent",we.addEventListener("click",function(){be.setCurrentOpacity(He,we)}),Oe.appendChild(we);var It=document.createElement("div");It.innerText=100*He+"%",we.appendChild(It),be.opacityBoxes.push(we)}),Oe},Le.prototype.setCurrentOpacity=function(be,Oe){var He=this;this.currentOpacity=be,this.opacityBoxes.forEach(function(we){we.style.borderColor=we===Oe?He.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Le}(ne),en=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.setOpacity=we.setOpacity.bind(we),we.fillColor=He.defaultHighlightColor,we.strokeWidth=0,we.opacity=He.defaultHighlightOpacity,we.fillPanel=new ee("Color",He.defaultColorSet,we.fillColor),we.fillPanel.onColorChanged=we.setFillColor,we.opacityPanel=new Qt("Opacity",He.defaultOpacitySteps,we.opacity),we.opacityPanel.onOpacityChanged=we.setOpacity,we}return Re(Le,je),Le.prototype.setOpacity=function(be){this.opacity=be,this.visual&&it.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.typeName="HighlightMarker",Le.title="Highlight marker",Le.icon='',Le}(zt),ft='',$e='',cn=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.bgColor="transparent",we.tipPosition={x:0,y:0},we.tipBase1Position={x:0,y:0},we.tipBase2Position={x:0,y:0},we.tipMoving=!1,we.color=He.defaultStrokeColor,we.bgColor=He.defaultFillColor,we.fontFamily=He.defaultFontFamily,we.defaultSize={x:100,y:30},we.setBgColor=we.setBgColor.bind(we),we.getTipPoints=we.getTipPoints.bind(we),we.positionTip=we.positionTip.bind(we),we.setTipPoints=we.setTipPoints.bind(we),we.colorPanel=new ee("Text color",He.defaultColorSet,we.color,ft),we.colorPanel.onColorChanged=we.setColor,we.bgColorPanel=new ee("Fill color",He.defaultColorSet,we.bgColor,$e),we.bgColorPanel.onColorChanged=we.setBgColor,we.fontFamilyPanel=new ze("Font",He.defaultFontFamilies,He.defaultFontFamily),we.fontFamilyPanel.onFontChanged=we.setFont,we.tipGrip=new ge,we.tipGrip.visual.transform.baseVal.appendItem(it.createTransform()),we.controlBox.appendChild(we.tipGrip.visual),we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return je.prototype.ownsTarget.call(this,be)||this.tipGrip.ownsTarget(be)||this.tip===be},Le.prototype.createTip=function(){it.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=it.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Le.prototype.pointerDown=function(be,Oe){this.state==="new"&&je.prototype.pointerDown.call(this,be,Oe),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Oe)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):je.prototype.pointerDown.call(this,be,Oe)},Le.prototype.pointerUp=function(be){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,je.prototype.pointerUp.call(this,be);else{var Oe=this.state==="creating";je.prototype.pointerUp.call(this,be),this.setTipPoints(Oe),this.positionTip()}},Le.prototype.manipulate=function(be){if(this.tipMoving){var Oe=this.unrotatePoint(be);this.tipPosition={x:Oe.x-this.manipulationStartLeft,y:Oe.y-this.manipulationStartTop},this.positionTip()}else je.prototype.manipulate.call(this,be)},Le.prototype.setBgColor=function(be){this.bgRectangle&&this.tip&&(it.setAttributes(this.bgRectangle,[["fill",be]]),it.setAttributes(this.tip,[["fill",be]])),this.bgColor=be,this.fillColorChanged(be)},Le.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},Le.prototype.setTipPoints=function(be){be===void 0&&(be=!1);var Oe=Math.min(this.height/2,15),He=this.height/5;be&&(this.tipPosition={x:Oe+He/2,y:this.height+20});var we=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?we.1)){var be=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Oe=this.tip1.transform.baseVal.getItem(0);Oe.setRotate(be,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Oe,0);var He=this.tip2.transform.baseVal.getItem(0);He.setRotate(be+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(He,0)}},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.prototype.restoreState=function(be){je.prototype.restoreState.call(this,be),this.createTips(),this.adjustVisual()},Le.typeName="MeasurementMarker",Le.title="Measurement marker",Le.icon='',Le}(At),Ut=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.strokePanel.colors=He.defaultColorSet,we.fillColor="transparent",we}return Re(Le,je),Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=je.prototype.getState.call(this);return be.typeName=Le.typeName,be},Le.typeName="EllipseFrameMarker",Le.title="Ellipse frame marker",Le.icon='',Le}(kn),Pn=function(){function je(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(je.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),je.prototype.addUndoStep=function(Le){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Le)||(this.undoStack.push(Le),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Le)&&this.redoStack.splice(0,this.redoStack.length))},je.prototype.replaceLastUndoStep=function(Le){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Le)},je.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},je.prototype.undo=function(){if(this.undoStack.length>1){var Le=this.undoStack.pop();return Le!==void 0&&this.redoStack.push(Le),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},je.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},je}(),Kn=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.strokeColor="transparent",we.strokeWidth=0,we.strokeDasharray="",we.curveX=0,we.curveY=0,we.manipulationStartCurveX=0,we.manipulationStartCurveY=0,we.setStrokeColor=we.setStrokeColor.bind(we),we.setStrokeWidth=we.setStrokeWidth.bind(we),we.setStrokeDasharray=we.setStrokeDasharray.bind(we),we.positionGrips=we.positionGrips.bind(we),we.addControlGrips=we.addControlGrips.bind(we),we.adjustVisual=we.adjustVisual.bind(we),we.setupControlBox=we.setupControlBox.bind(we),we.resize=we.resize.bind(we),we.strokeColor=He.defaultColor,we.strokeWidth=He.defaultStrokeWidth,we.strokeDasharray=He.defaultStrokeDasharray,we.strokePanel=new ee("Line color",He.defaultColorSet,He.defaultColor),we.strokePanel.onColorChanged=we.setStrokeColor,we.strokeWidthPanel=new De("Line width",He.defaultStrokeWidths,He.defaultStrokeWidth),we.strokeWidthPanel.onWidthChanged=we.setStrokeWidth,we.strokeStylePanel=new Ge("Line style",He.defaultStrokeDasharrays,He.defaultStrokeDasharray),we.strokeStylePanel.onStyleChanged=we.setStrokeDasharray,we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return!(!je.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.selectorCurve&&be!==this.visibleCurve&&!this.curveGrip.ownsTarget(be))},Le.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Le.prototype.createVisual=function(){this.visual=it.createGroup(),this.selectorCurve=it.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=it.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},Le.prototype.pointerDown=function(be,Oe){je.prototype.pointerDown.call(this,be,Oe),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=be.x,this.curveY=be.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Oe)&&(this.activeGrip=this.curveGrip,this._state="resize")},Le.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),it.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),it.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),it.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Le.prototype.setupControlBox=function(){je.prototype.setupControlBox.call(this),this.curveControlLine1=it.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=it.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},Le.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,je.prototype.addControlGrips.call(this)},Le.prototype.positionGrips=function(){je.prototype.positionGrips.call(this);var be=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-be/2,this.curveY-be/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},Le.prototype.manipulate=function(be){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+be.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+be.y-this.manipulationStartY),je.prototype.manipulate.call(this,be)},Le.prototype.resize=function(be){this.activeGrip===this.curveGrip&&(this.curveX=be.x,this.curveY=be.y),je.prototype.resize.call(this,be),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Le.prototype.setStrokeColor=function(be){this.strokeColor=be,this.adjustVisual(),this.colorChanged(be)},Le.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.adjustVisual()},Le.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.adjustVisual()},Le.prototype.scale=function(be,Oe){this.curveX=this.curveX*be,this.curveY=this.curveY*Oe,je.prototype.scale.call(this,be,Oe)},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},je.prototype.getState.call(this));return be.typeName=Le.typeName,be},Le.prototype.restoreState=function(be){je.prototype.restoreState.call(this,be);var Oe=be;this.strokeColor=Oe.strokeColor,this.strokeWidth=Oe.strokeWidth,this.strokeDasharray=Oe.strokeDasharray,this.curveX=Oe.curveX,this.curveY=Oe.curveY,this.createVisual(),this.adjustVisual()},Le.typeName="CurveMarker",Le.title="Curve marker",Le.icon='',Le}(Je),ii=function(je){function Le(be,Oe,He){var we=je.call(this,be,Oe,He)||this;return we.fillColor="transparent",we.strokeColor="transparent",we.strokeWidth=0,we.strokeDasharray="",we.textColor="transparent",we.fontSize="1rem",we.isMoved=!1,we.captionText="Caption",we.PADDING=5,we.captionBoxWidth=0,we.captionBoxHeight=0,we.strokeColor=He.defaultColor,we.strokeWidth=He.defaultStrokeWidth,we.strokeDasharray=He.defaultStrokeDasharray,we.fillColor=He.defaultFillColor,we.textColor=He.defaultStrokeColor,we.fontFamily=He.defaultFontFamily,we.fontSize=He.defaultCaptionFontSize,we.captionText=He.defaultCaptionText,we.setStrokeColor=we.setStrokeColor.bind(we),we.setFillColor=we.setFillColor.bind(we),we.setStrokeWidth=we.setStrokeWidth.bind(we),we.setStrokeDasharray=we.setStrokeDasharray.bind(we),we.createVisual=we.createVisual.bind(we),we.sizeCaption=we.sizeCaption.bind(we),we.setCaptionText=we.setCaptionText.bind(we),we.showTextEditor=we.showTextEditor.bind(we),we.positionTextEditor=we.positionTextEditor.bind(we),we.finishTextEditing=we.finishTextEditing.bind(we),we.setFont=we.setFont.bind(we),we.setTextColor=we.setTextColor.bind(we),we.strokePanel=new ee("Line color",Xe(He.defaultColorSet,["transparent"]),we.strokeColor),we.strokePanel.onColorChanged=we.setStrokeColor,we.fillPanel=new ee("Fill color",Xe(He.defaultColorSet,["transparent"]),we.fillColor,$e),we.fillPanel.onColorChanged=we.setFillColor,we.strokeWidthPanel=new De("Line width",He.defaultStrokeWidths,He.defaultStrokeWidth),we.strokeWidthPanel.onWidthChanged=we.setStrokeWidth,we.strokeStylePanel=new Ge("Line style",He.defaultStrokeDasharrays,He.defaultStrokeDasharray),we.strokeStylePanel.onStyleChanged=we.setStrokeDasharray,we.fontFamilyPanel=new ze("Font",He.defaultFontFamilies,He.defaultFontFamily),we.fontFamilyPanel.onFontChanged=we.setFont,we.textColorPanel=new ee("Text color",He.defaultColorSet,we.textColor,ft),we.textColorPanel.onColorChanged=we.setTextColor,we}return Re(Le,je),Le.prototype.ownsTarget=function(be){return!(!je.prototype.ownsTarget.call(this,be)&&be!==this.visual&&be!==this.frame&&be!==this.captionBg&&be!==this.captionElement)},Le.prototype.createVisual=function(){this.visual=it.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=it.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=it.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=it.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},Le.prototype.setCaptionText=function(be){this.captionText=be,this.captionElement.textContent=this.captionText,this.sizeCaption()},Le.prototype.pointerDown=function(be,Oe){je.prototype.pointerDown.call(this,be,Oe),this.isMoved=!1,this.pointerDownPoint=be,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(be),this._state="creating")},Le.prototype.manipulate=function(be){je.prototype.manipulate.call(this,be),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(be.x-this.pointerDownPoint.x)>5||Math.abs(be.y-this.pointerDownPoint.y)>5)},Le.prototype.resize=function(be){je.prototype.resize.call(this,be),this.setSize()},Le.prototype.sizeCaption=function(){var be=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=be.width+2*this.PADDING,this.captionBoxHeight=be.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),it.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),it.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},Le.prototype.showTextEditor=function(){var be=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(Oe){Oe.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Oe){Oe.key==="Enter"&&be.finishTextEditing(be.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Oe){Oe.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){be.finishTextEditing(be.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){be.finishTextEditing(be.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Le.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},Le.prototype.finishTextEditing=function(be){this.setCaptionText(be.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Le.prototype.setFont=function(be){this.captionElement&&it.setAttributes(this.captionElement,[["font-family",be]]),this.fontFamily=be,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Le.prototype.setTextColor=function(be){this.captionElement&&it.setAttributes(this.captionElement,[["fill",be]]),this.textColor=be,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Le.prototype.setSize=function(){je.prototype.setSize.call(this),it.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Le.prototype.pointerUp=function(be){je.prototype.pointerUp.call(this,be),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Le.prototype.dblClick=function(be,Oe){je.prototype.dblClick.call(this,be,Oe),this.showTextEditor()},Le.prototype.setStrokeColor=function(be){this.strokeColor=be,this.frame&&it.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(be),this.stateChanged()},Le.prototype.setFillColor=function(be){this.fillColor=be,this.captionBg&&it.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(be),this.stateChanged()},Le.prototype.setStrokeWidth=function(be){this.strokeWidth=be,this.frame&&it.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Le.prototype.setStrokeDasharray=function(be){this.strokeDasharray=be,this.frame&&it.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Le.prototype.getState=function(){var be=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},je.prototype.getState.call(this));return be.typeName=this.typeName,be},Le.prototype.restoreState=function(be){var Oe=be;this.fillColor=Oe.fillColor,this.strokeColor=Oe.strokeColor,this.strokeWidth=Oe.strokeWidth,this.strokeDasharray=Oe.strokeDasharray,this.textColor=Oe.textColor,this.fontFamily=Oe.fontFamily,this.captionText=Oe.captionText,this.fontSize=Oe.fontSize,this.createVisual(),je.prototype.restoreState.call(this,be),this.setSize()},Le.prototype.scale=function(be,Oe){je.prototype.scale.call(this,be,Oe),this.setSize()},Le.typeName="CaptionFrameMarker",Le.title="Caption frame marker",Le.icon='',Le}(Ce),dn=function(){function je(Le,be){be===void 0&&(be=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Le,this.cancelable=be}return Object.defineProperty(je.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),je.prototype.preventDefault=function(){this._defaultPrevented=!0},je}(),ai=function(je){function Le(be,Oe,He){var we=je.call(this,be,!1)||this;return we.dataUrl=Oe,we.state=He,we}return Re(Le,je),Le}(dn),kt=function(je){function Le(be,Oe,He){He===void 0&&(He=!1);var we=je.call(this,be,He)||this;return we.marker=Oe,we}return Re(Le,je),Le}(dn),Jn=function(){function je(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return je.prototype.addEventListener=function(Le,be){this[Le].push(be)},je.prototype.removeEventListener=function(Le,be){var Oe=this[Le].indexOf(be);Oe>-1&&this[Le].splice(Oe,1)},je}(),Li=function(){function je(Le){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ht,this._isOpen=!1,this.undoRedoManager=new Pn,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new Jn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=je.instanceCounter++,this.styles=new Ke(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Le,this.targetRoot=document.body,this.width=Le.clientWidth,this.height=Le.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(je.prototype,"ALL_MARKER_TYPES",{get:function(){return[_e,ct,dt,Ct,Ut,kn,en,cn,Nn,zt,At,Kn,ii]},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[_e,ct,dt,Ct,kn,en,cn]},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"BASIC_MARKER_TYPES",{get:function(){return[_e,ct,dt,Ct,en]},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Le){var be=this;this._availableMarkerTypes.splice(0),Le.forEach(function(Oe){if(typeof Oe=="string"){var He=be.ALL_MARKER_TYPES.find(function(we){return we.typeName===Oe});He!==void 0&&be._availableMarkerTypes.push(He)}else be._availableMarkerTypes.push(Oe)})},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Le){this._zoomLevel=Le,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(je.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),je.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Te.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},je.prototype.show=function(){var Le=this;this.styles.styleSheetRoot===void 0&&pt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=pt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(be){return be(new dn(Le))})},je.prototype.render=function(){return lt(this,void 0,void 0,function(){var Le;return Pt(this,function(be){switch(be.label){case 0:return this.setCurrentMarker(),(Le=new Dt).naturalSize=this.renderAtNaturalSize,Le.imageType=this.renderImageType,Le.imageQuality=this.renderImageQuality,Le.markersOnly=this.renderMarkersOnly,Le.width=this.renderWidth,Le.height=this.renderHeight,[4,Le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return be.sent(),[4,Le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,be.sent()]}})})},je.prototype.close=function(Le){var be=this;if(Le===void 0&&(Le=!1),this.isOpen){var Oe=!1;Le||this.eventListeners.beforeclose.forEach(function(He){var we=new dn(be,!0);He(we),we.defaultPrevented&&(Oe=!0)}),Oe||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(He){return He(new dn(be))}),this.detachEvents(),this._isOpen=!1)}},je.prototype.addMarkersToToolbar=function(){for(var Le,be=[],Oe=0;Oethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Le:this.editorCanvas.clientWidth,Oe=be',Le.title="Powered by marker.js",Le.style.display="grid",Le.style.alignItems="center",Le.style.justifyItems="center",Le.style.padding="3px",Le.style.width="20px",Le.style.height="20px",this.logoUI.appendChild(Le),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},je.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},je.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},je.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},je.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var Le=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new Gt(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(Le),1),Le.dispose()},je.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},je.prototype.toolbarButtonClicked=function(Le,be){if(Le==="marker"&&be!==void 0)this.createNewMarker(be);else if(Le==="action")switch(be){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},je.prototype.deleteSelectedMarker=function(){var Le=this;if(this._currentMarker!==void 0){var be=!1;if(this.eventListeners.markerbeforedelete.forEach(function(He){var we=new kt(Le,Le._currentMarker,!0);He(we),we.defaultPrevented&&(be=!0)}),!be){var Oe=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(He){return He(new kt(Le,Oe))})}}},je.prototype.clear=function(){var Le=this,be=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(It){var Zt=new kt(Le,void 0,!0);It(Zt),Zt.defaultPrevented&&(be=!0)}),!be)){this.setCurrentMarker();for(var Oe=function(It){var Zt=He.markers[It];He.setCurrentMarker(He.markers[It]),He._currentMarker.dispose(),He.markerImage.removeChild(He._currentMarker.container),He.markers.splice(He.markers.indexOf(He._currentMarker),1),He.eventListeners.markerdelete.forEach(function(ot){return ot(new kt(Le,Zt))})},He=this,we=this.markers.length-1;we>=0;we--)Oe(we);this.addUndoStep()}},Object.defineProperty(je.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),je.prototype.showNotesEditor=function(){var Le;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(Le=this._currentMarker.notes)!==null&&Le!==void 0?Le:"",this.overlayContainer.appendChild(this.notesArea))},je.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},je.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},je.prototype.addUndoStep=function(){var Le=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var be=this.getState(),Oe=this.undoRedoManager.getLastUndoStep();if(!Oe||Oe.width===be.width&&Oe.height===be.height){var He=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(be),He1&&this.panTo({x:Le.clientX,y:Le.clientY}))},je.prototype.onPointerUp=function(Le){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Le.clientX,Le.clientY)),this.isDragging=!1,this.addUndoStep()},je.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},je.prototype.onKeyUp=function(Le){this._currentMarker===void 0||this.notesArea!==void 0||Le.key!=="Delete"&&Le.key!=="Backspace"||this.deleteSelectedMarker()},je.prototype.clientToLocalCoordinates=function(Le,be){var Oe=this.markerImage.getBoundingClientRect();return{x:(Le-Oe.left)/this.zoomLevel,y:(be-Oe.top)/this.zoomLevel}},je.prototype.onWindowResize=function(){this.positionUI()},je.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Le=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},je.prototype.addLicenseKey=function(Le){Te.addKey(Le)},je.prototype.addEventListener=function(Le,be){this.eventListeners.addEventListener(Le,be)},je.prototype.removeEventListener=function(Le,be){this.eventListeners.removeEventListener(Le,be)},je.prototype.renderState=function(Le){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Le),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(je.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),je.prototype.focus=function(){var Le=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(be){return be(new dn(Le))}))},je.prototype.blur=function(){var Le=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(be){return be(new dn(Le))}))},je.instanceCounter=0,je}()},17115:function(Fn,Cn,Se){"use strict";Se.d(Cn,{ZP:function(){return Te}});var fe=Se(52487),Re=Se(59301),lt=Se(47273),Pt=0,Xe=(0,lt.Z)();function it(){var Dt;return Xe?(Dt=Pt,Pt+=1):Dt="TEST_OR_SSR",Dt}function Te(Dt){var pt=Re.useState(),Ke=(0,fe.Z)(pt,2),Mt=Ke[0],mt=Ke[1];return Re.useEffect(function(){mt("rc_select_".concat(it()))},[]),Dt||Mt}},77861:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Ac:function(){return Kt},Xo:function(){return $i},Wx:function(){return Rr},ZP:function(){return on},lk:function(){return Ce}});var fe=Se(72308),Re=Se(80702),lt=Se(49618),Pt=Se(77321),Xe=Se(52487),it=Se(74416),Te=Se(62853),Dt=Se(18929),pt=Se(48736),Ke=Se(59301),Mt=Se(92310),mt=Se.n(Mt),Gt=Se(34280),Be=Se(49658),ne=Se(10228),ee=Se(8654),ce=function(ut){var Jt=ut.className,wn=ut.customizeIcon,Tn=ut.customizeIconProps,Zn=ut.onMouseDown,St=ut.onClick,vn=ut.children,In;return typeof wn=="function"?In=wn(Tn):In=wn,Ke.createElement("span",{className:Jt,onMouseDown:function(ln){ln.preventDefault(),Zn&&Zn(ln)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:St,"aria-hidden":!0},In!==void 0?In:Ke.createElement("span",{className:mt()(Jt.split(/\s+/).map(function(vi){return"".concat(vi,"-icon")}))},vn))},se=ce;function ge(Et,ut,Jt,wn,Tn){var Zn=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,St=arguments.length>6?arguments[6]:void 0,vn=arguments.length>7?arguments[7]:void 0,In=Ke.useMemo(function(){if((0,Te.Z)(wn)==="object")return wn.clearIcon;if(Tn)return Tn},[wn,Tn]),vi=Ke.useMemo(function(){return!!(!Zn&&wn&&(Jt.length||St)&&!(vn==="combobox"&&St===""))},[wn,Zn,Jt.length,St,vn]);return{allowClear:vi,clearIcon:Ke.createElement(se,{className:"".concat(Et,"-clear"),onMouseDown:ut,customizeIcon:In},"\xD7")}}var ve=Ke.createContext(null);function Ce(){return Ke.useContext(ve)}function ke(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ut=Ke.useState(!1),Jt=(0,Xe.Z)(ut,2),wn=Jt[0],Tn=Jt[1],Zn=Ke.useRef(null),St=function(){window.clearTimeout(Zn.current)};Ke.useEffect(function(){return St},[]);var vn=function(vi,ln){St(),Zn.current=window.setTimeout(function(){Tn(vi),ln&&ln()},Et)};return[wn,vn,St]}function De(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ut=Ke.useRef(null),Jt=Ke.useRef(null);Ke.useEffect(function(){return function(){window.clearTimeout(Jt.current)}},[]);function wn(Tn){(Tn||ut.current===null)&&(ut.current=Tn),window.clearTimeout(Jt.current),Jt.current=window.setTimeout(function(){ut.current=null},Et)}return[function(){return ut.current},wn]}function Ge(Et,ut,Jt,wn){var Tn=Ke.useRef(null);Tn.current={open:ut,triggerOpen:Jt,customizedTrigger:wn},Ke.useEffect(function(){function Zn(St){var vn;if(!((vn=Tn.current)!==null&&vn!==void 0&&vn.customizedTrigger)){var In=St.target;In.shadowRoot&&St.composed&&(In=St.composedPath()[0]||In),Tn.current.open&&Et().filter(function(vi){return vi}).every(function(vi){return!vi.contains(In)&&vi!==In})&&Tn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Zn),function(){return window.removeEventListener("mousedown",Zn)}},[])}var _e=Se(26112),ht=Se(11780),Je=function(ut,Jt){var wn,Tn,Zn=ut.prefixCls,St=ut.id,vn=ut.inputElement,In=ut.disabled,vi=ut.tabIndex,ln=ut.autoFocus,hn=ut.autoComplete,sn=ut.editable,fi=ut.activeDescendantId,di=ut.value,oi=ut.maxLength,Si=ut.onKeyDown,xi=ut.onMouseDown,Zi=ut.onChange,Xi=ut.onPaste,nr=ut.onCompositionStart,En=ut.onCompositionEnd,Er=ut.open,ir=ut.attrs,Cr=vn||Ke.createElement("input",null),un=Cr,$n=un.ref,Ni=un.props,Ki=Ni.onKeyDown,bi=Ni.onChange,Wi=Ni.onMouseDown,mr=Ni.onCompositionStart,ar=Ni.onCompositionEnd,sr=Ni.style;return(0,pt.Kp)(!("maxLength"in Cr.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Cr=Ke.cloneElement(Cr,(0,Pt.Z)((0,Pt.Z)((0,Pt.Z)({type:"search"},Ni),{},{id:St,ref:(0,ee.sQ)(Jt,$n),disabled:In,tabIndex:vi,autoComplete:hn||"off",autoFocus:ln,className:mt()("".concat(Zn,"-selection-search-input"),(wn=Cr)===null||wn===void 0||(Tn=wn.props)===null||Tn===void 0?void 0:Tn.className),role:"combobox","aria-label":"Search","aria-expanded":Er||!1,"aria-haspopup":"listbox","aria-owns":"".concat(St,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(St,"_list"),"aria-activedescendant":Er?fi:void 0},ir),{},{value:sn?di:"",maxLength:oi,readOnly:!sn,unselectable:sn?null:"on",style:(0,Pt.Z)((0,Pt.Z)({},sr),{},{opacity:sn?null:0}),onKeyDown:function(An){Si(An),Ki&&Ki(An)},onMouseDown:function(An){xi(An),Wi&&Wi(An)},onChange:function(An){Zi(An),bi&&bi(An)},onCompositionStart:function(An){nr(An),mr&&mr(An)},onCompositionEnd:function(An){En(An),ar&&ar(An)},onPaste:Xi})),Cr},At=Ke.forwardRef(Je);At.displayName="Input";var ze=At;function Ct(Et){return Array.isArray(Et)?Et:Et!==void 0?[Et]:[]}var ct=typeof window!="undefined"&&window.document&&window.document.documentElement,Tt=ct;function dt(Et){return Et!=null}function zt(Et){return!Et&&Et!==0}function Qt(Et){return["string","number"].includes((0,Te.Z)(Et))}function en(Et){var ut=void 0;return Et&&(Qt(Et.title)?ut=Et.title.toString():Qt(Et.label)&&(ut=Et.label.toString())),ut}function ft(Et,ut){Tt?Ke.useLayoutEffect(Et,ut):Ke.useEffect(Et,ut)}function $e(Et){var ut;return(ut=Et.key)!==null&&ut!==void 0?ut:Et.value}var cn=function(ut){ut.preventDefault(),ut.stopPropagation()},kn=function(ut){var Jt=ut.id,wn=ut.prefixCls,Tn=ut.values,Zn=ut.open,St=ut.searchValue,vn=ut.autoClearSearchValue,In=ut.inputRef,vi=ut.placeholder,ln=ut.disabled,hn=ut.mode,sn=ut.showSearch,fi=ut.autoFocus,di=ut.autoComplete,oi=ut.activeDescendantId,Si=ut.tabIndex,xi=ut.removeIcon,Zi=ut.maxTagCount,Xi=ut.maxTagTextLength,nr=ut.maxTagPlaceholder,En=nr===void 0?function(uo){return"+ ".concat(uo.length," ...")}:nr,Er=ut.tagRender,ir=ut.onToggleOpen,Cr=ut.onRemove,un=ut.onInputChange,$n=ut.onInputPaste,Ni=ut.onInputKeyDown,Ki=ut.onInputMouseDown,bi=ut.onInputCompositionStart,Wi=ut.onInputCompositionEnd,mr=Ke.useRef(null),ar=(0,Ke.useState)(0),sr=(0,Xe.Z)(ar,2),pr=sr[0],An=sr[1],Wr=(0,Ke.useState)(!1),Mn=(0,Xe.Z)(Wr,2),Vr=Mn[0],Jr=Mn[1],vr="".concat(wn,"-selection"),xo=Zn||hn==="multiple"&&vn===!1||hn==="tags"?St:"",qr=hn==="tags"||hn==="multiple"&&vn===!1||sn&&(Zn||Vr);ft(function(){An(mr.current.scrollWidth)},[xo]);function lr(uo,Co,Uo,Qo,Oo){return Ke.createElement("span",{className:mt()("".concat(vr,"-item"),(0,lt.Z)({},"".concat(vr,"-item-disabled"),Uo)),title:en(uo)},Ke.createElement("span",{className:"".concat(vr,"-item-content")},Co),Qo&&Ke.createElement(se,{className:"".concat(vr,"-item-remove"),onMouseDown:cn,onClick:Oo,customizeIcon:xi},"\xD7"))}function rr(uo,Co,Uo,Qo,Oo){var Fr=function(Hn){cn(Hn),ir(!Zn)};return Ke.createElement("span",{onMouseDown:Fr},Er({label:Co,value:uo,disabled:Uo,closable:Qo,onClose:Oo}))}function gr(uo){var Co=uo.disabled,Uo=uo.label,Qo=uo.value,Oo=!ln&&!Co,Fr=Uo;if(typeof Xi=="number"&&(typeof Uo=="string"||typeof Uo=="number")){var nt=String(Fr);nt.length>Xi&&(Fr="".concat(nt.slice(0,Xi),"..."))}var Hn=function(Ai){Ai&&Ai.stopPropagation(),Cr(uo)};return typeof Er=="function"?rr(Qo,Fr,Co,Oo,Hn):lr(uo,Fr,Co,Oo,Hn)}function Ar(uo){var Co=typeof En=="function"?En(uo):En;return lr({title:Co},Co,!1)}var Bi=Ke.createElement("div",{className:"".concat(vr,"-search"),style:{width:pr},onFocus:function(){Jr(!0)},onBlur:function(){Jr(!1)}},Ke.createElement(ze,{ref:In,open:Zn,prefixCls:wn,id:Jt,inputElement:null,disabled:ln,autoFocus:fi,autoComplete:di,editable:qr,activeDescendantId:oi,value:xo,onKeyDown:Ni,onMouseDown:Ki,onChange:un,onPaste:$n,onCompositionStart:bi,onCompositionEnd:Wi,tabIndex:Si,attrs:(0,_e.Z)(ut,!0)}),Ke.createElement("span",{ref:mr,className:"".concat(vr,"-search-mirror"),"aria-hidden":!0},xo,"\xA0")),Ye=Ke.createElement(ht.Z,{prefixCls:"".concat(vr,"-overflow"),data:Tn,renderItem:gr,renderRest:Ar,suffix:Bi,itemKey:$e,maxCount:Zi});return Ke.createElement(Ke.Fragment,null,Ye,!Tn.length&&!xo&&Ke.createElement("span",{className:"".concat(vr,"-placeholder")},vi))},Nn=kn,Ut=function(ut){var Jt=ut.inputElement,wn=ut.prefixCls,Tn=ut.id,Zn=ut.inputRef,St=ut.disabled,vn=ut.autoFocus,In=ut.autoComplete,vi=ut.activeDescendantId,ln=ut.mode,hn=ut.open,sn=ut.values,fi=ut.placeholder,di=ut.tabIndex,oi=ut.showSearch,Si=ut.searchValue,xi=ut.activeValue,Zi=ut.maxLength,Xi=ut.onInputKeyDown,nr=ut.onInputMouseDown,En=ut.onInputChange,Er=ut.onInputPaste,ir=ut.onInputCompositionStart,Cr=ut.onInputCompositionEnd,un=ut.title,$n=Ke.useState(!1),Ni=(0,Xe.Z)($n,2),Ki=Ni[0],bi=Ni[1],Wi=ln==="combobox",mr=Wi||oi,ar=sn[0],sr=Si||"";Wi&&xi&&!Ki&&(sr=xi),Ke.useEffect(function(){Wi&&bi(!1)},[Wi,xi]);var pr=ln!=="combobox"&&!hn&&!oi?!1:!!sr,An=un===void 0?en(ar):un,Wr=function(){if(ar)return null;var Vr=pr?{visibility:"hidden"}:void 0;return Ke.createElement("span",{className:"".concat(wn,"-selection-placeholder"),style:Vr},fi)};return Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{className:"".concat(wn,"-selection-search")},Ke.createElement(ze,{ref:Zn,prefixCls:wn,id:Tn,open:hn,inputElement:Jt,disabled:St,autoFocus:vn,autoComplete:In,editable:mr,activeDescendantId:vi,value:sr,onKeyDown:Xi,onMouseDown:nr,onChange:function(Vr){bi(!0),En(Vr)},onPaste:Er,onCompositionStart:ir,onCompositionEnd:Cr,tabIndex:di,attrs:(0,_e.Z)(ut,!0),maxLength:Wi?Zi:void 0})),!Wi&&ar?Ke.createElement("span",{className:"".concat(wn,"-selection-item"),title:An,style:pr?{visibility:"hidden"}:void 0},ar.label):null,Wr())},Pn=Ut;function Kn(Et){return![ne.Z.ESC,ne.Z.SHIFT,ne.Z.BACKSPACE,ne.Z.TAB,ne.Z.WIN_KEY,ne.Z.ALT,ne.Z.META,ne.Z.WIN_KEY_RIGHT,ne.Z.CTRL,ne.Z.SEMICOLON,ne.Z.EQUALS,ne.Z.CAPS_LOCK,ne.Z.CONTEXT_MENU,ne.Z.F1,ne.Z.F2,ne.Z.F3,ne.Z.F4,ne.Z.F5,ne.Z.F6,ne.Z.F7,ne.Z.F8,ne.Z.F9,ne.Z.F10,ne.Z.F11,ne.Z.F12].includes(Et)}var ii=function(ut,Jt){var wn=(0,Ke.useRef)(null),Tn=(0,Ke.useRef)(!1),Zn=ut.prefixCls,St=ut.open,vn=ut.mode,In=ut.showSearch,vi=ut.tokenWithEnter,ln=ut.autoClearSearchValue,hn=ut.onSearch,sn=ut.onSearchSubmit,fi=ut.onToggleOpen,di=ut.onInputKeyDown,oi=ut.domRef;Ke.useImperativeHandle(Jt,function(){return{focus:function(){wn.current.focus()},blur:function(){wn.current.blur()}}});var Si=De(0),xi=(0,Xe.Z)(Si,2),Zi=xi[0],Xi=xi[1],nr=function(sr){var pr=sr.which;(pr===ne.Z.UP||pr===ne.Z.DOWN)&&sr.preventDefault(),di&&di(sr),pr===ne.Z.ENTER&&vn==="tags"&&!Tn.current&&!St&&(sn==null||sn(sr.target.value)),Kn(pr)&&fi(!0)},En=function(){Xi(!0)},Er=(0,Ke.useRef)(null),ir=function(sr){hn(sr,!0,Tn.current)!==!1&&fi(!0)},Cr=function(){Tn.current=!0},un=function(sr){Tn.current=!1,vn!=="combobox"&&ir(sr.target.value)},$n=function(sr){var pr=sr.target.value;if(vi&&Er.current&&/[\r\n]/.test(Er.current)){var An=Er.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");pr=pr.replace(An,Er.current)}Er.current=null,ir(pr)},Ni=function(sr){var pr=sr.clipboardData,An=pr.getData("text");Er.current=An},Ki=function(sr){var pr=sr.target;if(pr!==wn.current){var An=document.body.style.msTouchAction!==void 0;An?setTimeout(function(){wn.current.focus()}):wn.current.focus()}},bi=function(sr){var pr=Zi();sr.target!==wn.current&&!pr&&vn!=="combobox"&&sr.preventDefault(),(vn!=="combobox"&&(!In||!pr)||!St)&&(St&&ln!==!1&&hn("",!0,!1),fi())},Wi={inputRef:wn,onInputKeyDown:nr,onInputMouseDown:En,onInputChange:$n,onInputPaste:Ni,onInputCompositionStart:Cr,onInputCompositionEnd:un},mr=vn==="multiple"||vn==="tags"?Ke.createElement(Nn,(0,fe.Z)({},ut,Wi)):Ke.createElement(Pn,(0,fe.Z)({},ut,Wi));return Ke.createElement("div",{ref:oi,className:"".concat(Zn,"-selector"),onClick:Ki,onMouseDown:bi},mr)},dn=Ke.forwardRef(ii);dn.displayName="Selector";var ai=dn,kt=Se(35593),Jn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Li=function(ut){var Jt=ut===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Jt,adjustY:1},htmlRegion:"scroll"}}},je=function(ut,Jt){var wn=ut.prefixCls,Tn=ut.disabled,Zn=ut.visible,St=ut.children,vn=ut.popupElement,In=ut.animation,vi=ut.transitionName,ln=ut.dropdownStyle,hn=ut.dropdownClassName,sn=ut.direction,fi=sn===void 0?"ltr":sn,di=ut.placement,oi=ut.builtinPlacements,Si=ut.dropdownMatchSelectWidth,xi=ut.dropdownRender,Zi=ut.dropdownAlign,Xi=ut.getPopupContainer,nr=ut.empty,En=ut.getTriggerDOMNode,Er=ut.onPopupVisibleChange,ir=ut.onPopupMouseEnter,Cr=(0,it.Z)(ut,Jn),un="".concat(wn,"-dropdown"),$n=vn;xi&&($n=xi(vn));var Ni=Ke.useMemo(function(){return oi||Li(Si)},[oi,Si]),Ki=In?"".concat(un,"-").concat(In):vi,bi=typeof Si=="number",Wi=Ke.useMemo(function(){return bi?null:Si===!1?"minWidth":"width"},[Si,bi]),mr=ln;bi&&(mr=(0,Pt.Z)((0,Pt.Z)({},mr),{},{width:Si}));var ar=Ke.useRef(null);return Ke.useImperativeHandle(Jt,function(){return{getPopupElement:function(){return ar.current}}}),Ke.createElement(kt.Z,(0,fe.Z)({},Cr,{showAction:Er?["click"]:[],hideAction:Er?["click"]:[],popupPlacement:di||(fi==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ni,prefixCls:un,popupTransitionName:Ki,popup:Ke.createElement("div",{ref:ar,onMouseEnter:ir},$n),stretch:Wi,popupAlign:Zi,popupVisible:Zn,getPopupContainer:Xi,popupClassName:mt()(hn,(0,lt.Z)({},"".concat(un,"-empty"),nr)),popupStyle:mr,getTriggerDOMNode:En,onPopupVisibleChange:Er}),St)},Le=Ke.forwardRef(je);Le.displayName="SelectTrigger";var be=Le,Oe=Se(68413);function He(Et,ut){var Jt=Et.key,wn;return"value"in Et&&(wn=Et.value),Jt!=null?Jt:wn!==void 0?wn:"rc-index-key-".concat(ut)}function we(Et,ut){var Jt=Et||{},wn=Jt.label,Tn=Jt.value,Zn=Jt.options,St=Jt.groupLabel,vn=wn||(ut?"children":"label");return{label:vn,value:Tn||"value",options:Zn||"options",groupLabel:St||vn}}function It(Et){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Jt=ut.fieldNames,wn=ut.childrenAsData,Tn=[],Zn=we(Jt,!1),St=Zn.label,vn=Zn.value,In=Zn.options,vi=Zn.groupLabel;function ln(hn,sn){hn.forEach(function(fi){if(sn||!(In in fi)){var di=fi[vn];Tn.push({key:He(fi,Tn.length),groupOption:sn,data:fi,label:fi[St],value:di})}else{var oi=fi[vi];oi===void 0&&wn&&(oi=fi.label),Tn.push({key:He(fi,Tn.length),group:!0,data:fi,label:oi}),ln(fi[In],!0)}})}return ln(Et,!1),Tn}function Zt(Et){var ut=(0,Pt.Z)({},Et);return"props"in ut||Object.defineProperty(ut,"props",{get:function(){return(0,pt.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ut}}),ut}function ot(Et,ut){if(!ut||!ut.length)return null;var Jt=!1;function wn(Zn,St){var vn=(0,Oe.Z)(St),In=vn[0],vi=vn.slice(1);if(!In)return[Zn];var ln=Zn.split(In);return Jt=Jt||ln.length>1,ln.reduce(function(hn,sn){return[].concat((0,Re.Z)(hn),(0,Re.Z)(wn(sn,vi)))},[]).filter(function(hn){return hn})}var Tn=wn(Et,ut);return Jt?Tn:null}var tt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Nt=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Ft(Et){return Et==="tags"||Et==="multiple"}var gt=Ke.forwardRef(function(Et,ut){var Jt,wn,Tn=Et.id,Zn=Et.prefixCls,St=Et.className,vn=Et.showSearch,In=Et.tagRender,vi=Et.direction,ln=Et.omitDomProps,hn=Et.displayValues,sn=Et.onDisplayValuesChange,fi=Et.emptyOptions,di=Et.notFoundContent,oi=di===void 0?"Not Found":di,Si=Et.onClear,xi=Et.mode,Zi=Et.disabled,Xi=Et.loading,nr=Et.getInputElement,En=Et.getRawInputElement,Er=Et.open,ir=Et.defaultOpen,Cr=Et.onDropdownVisibleChange,un=Et.activeValue,$n=Et.onActiveValueChange,Ni=Et.activeDescendantId,Ki=Et.searchValue,bi=Et.autoClearSearchValue,Wi=Et.onSearch,mr=Et.onSearchSplit,ar=Et.tokenSeparators,sr=Et.allowClear,pr=Et.suffixIcon,An=Et.clearIcon,Wr=Et.OptionList,Mn=Et.animation,Vr=Et.transitionName,Jr=Et.dropdownStyle,vr=Et.dropdownClassName,xo=Et.dropdownMatchSelectWidth,qr=Et.dropdownRender,lr=Et.dropdownAlign,rr=Et.placement,gr=Et.builtinPlacements,Ar=Et.getPopupContainer,Bi=Et.showAction,Ye=Bi===void 0?[]:Bi,uo=Et.onFocus,Co=Et.onBlur,Uo=Et.onKeyUp,Qo=Et.onKeyDown,Oo=Et.onMouseDown,Fr=(0,it.Z)(Et,tt),nt=Ft(xi),Hn=(vn!==void 0?vn:nt)||xi==="combobox",Vn=(0,Pt.Z)({},Fr);Nt.forEach(function(Io){delete Vn[Io]}),ln==null||ln.forEach(function(Io){delete Vn[Io]});var Ai=Ke.useState(!1),ei=(0,Xe.Z)(Ai,2),gi=ei[0],ui=ei[1];Ke.useEffect(function(){ui((0,Be.Z)())},[]);var nn=Ke.useRef(null),ri=Ke.useRef(null),tr=Ke.useRef(null),$r=Ke.useRef(null),Pr=Ke.useRef(null),ur=ke(),ro=(0,Xe.Z)(ur,3),no=ro[0],Jo=ro[1],sa=ro[2];Ke.useImperativeHandle(ut,function(){var Io,ha;return{focus:(Io=$r.current)===null||Io===void 0?void 0:Io.focus,blur:(ha=$r.current)===null||ha===void 0?void 0:ha.blur,scrollTo:function(ps){var hs;return(hs=Pr.current)===null||hs===void 0?void 0:hs.scrollTo(ps)}}});var Ua=Ke.useMemo(function(){var Io;if(xi!=="combobox")return Ki;var ha=(Io=hn[0])===null||Io===void 0?void 0:Io.value;return typeof ha=="string"||typeof ha=="number"?String(ha):""},[Ki,xi,hn]),xn=xi==="combobox"&&typeof nr=="function"&&nr()||null,xa=typeof En=="function"&&En(),Ul=(0,ee.x1)(ri,xa==null||(Jt=xa.props)===null||Jt===void 0?void 0:Jt.ref),Qs=Ke.useState(!1),gl=(0,Xe.Z)(Qs,2),la=gl[0],bu=gl[1];(0,Gt.Z)(function(){bu(!0)},[]);var ia=(0,Dt.Z)(!1,{defaultValue:ir,value:Er}),Po=(0,Xe.Z)(ia,2),jo=Po[0],Ba=Po[1],Gr=la?jo:!1,Mo=!oi&&fi;(Zi||Mo&&Gr&&xi==="combobox")&&(Gr=!1);var _r=Mo?!1:Gr,Oi=Ke.useCallback(function(Io){var ha=Io!==void 0?Io:!Gr;Zi||(Ba(ha),Gr!==ha&&(Cr==null||Cr(ha)))},[Zi,Gr,Ba,Cr]),ra=Ke.useMemo(function(){return(ar||[]).some(function(Io){return[` `,`\r -`].includes(Io)})},[ar]),Da=function(ha,ol,ps){var hs=!0,Wa=ha;$n==null||$n(null);var is=ps?null:ot(ha,ar);return Pi!=="combobox"&&is&&(Wa="",mr==null||mr(is),Oi(!1),hs=!1),Wi&&Ua!==Wa&&Wi(Wa,{source:ol?"typing":"effect"}),hs},Cs=function(ha){!ha||!ha.trim()||Wi(ha,{source:"submit"})};Ke.useEffect(function(){!Gr&&!nt&&Pi!=="combobox"&&Da("",!1,!1)},[Gr]),Ke.useEffect(function(){jo&&Zi&&Ba(!1),Zi&&Jo(!1)},[Zi]);var Us=De(),$s=(0,Xe.Z)(Us,2),Ri=$s[0],Pa=$s[1],Ma=function(ha){var ol=Ri(),ps=ha.which;if(ps===ne.Z.ENTER&&(Pi!=="combobox"&&ha.preventDefault(),Gr||Oi(!0)),Pa(!!Ua),ps===ne.Z.BACKSPACE&&!ol&&nt&&!Ua&&hn.length){for(var hs=(0,Re.Z)(hn),Wa=null,is=hs.length-1;is>=0;is-=1){var ms=hs[is];if(!ms.disabled){hs.splice(is,1),Wa=ms;break}}Wa&&sn(hs,{type:"remove",values:[Wa]})}for(var fs=arguments.length,oc=new Array(fs>1?fs-1:0),Yl=1;Yl1?ol-1:0),hs=1;hs1?is-1:0),fs=1;fs1&&arguments[1]!==void 0?arguments[1]:!1;return(0,jn.Z)(Et).map(function(Jt,wn){if(!Ke.isValidElement(Jt)||!Jt.type)return null;var Tn=Jt,Zn=Tn.type.isSelectOptGroup,St=Tn.key,vn=Tn.props,In=vn.children,vi=(0,it.Z)(vn,Ci);return ut||!Zn?Di(Jt):(0,Pt.Z)((0,Pt.Z)({key:"__RC_SELECT_GRP__".concat(St===null?wn:St,"__"),label:St},vi),{},{options:Xn(In)})}).filter(function(Jt){return Jt})}function _n(Et,ut,Jt,wn,Tn){return Ke.useMemo(function(){var Zn=Et,St=!Et;St&&(Zn=Xn(ut));var vn=new Map,In=new Map,vi=function(sn,fi,di){di&&typeof di=="string"&&sn.set(fi[di],fi)};function ln(hn){for(var sn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fi=0;fi1&&arguments[1]!==void 0?arguments[1]:1,Ar=$n.length,Bi=0;Bi1&&arguments[1]!==void 0?arguments[1]:!1;pr(rr);var Ar={source:gr?"keyboard":"mouse"},Bi=$n[rr];if(!Bi){oi(null,-1,Ar);return}oi(Bi.value,rr,Ar)};(0,Ke.useEffect)(function(){An(Si!==!1?Wi(0):-1)},[$n.length,vi]);var Wr=Ke.useCallback(function(lr){return Xi.has(lr)&&In!=="combobox"},[In,(0,Re.Z)(Xi).toString(),Xi.size]);(0,Ke.useEffect)(function(){var lr=setTimeout(function(){if(!vn&&St&&Xi.size===1){var gr=Array.from(Xi)[0],Ar=$n.findIndex(function(Bi){var Ye=Bi.data;return Ye.value===gr});Ar!==-1&&(An(Ar),bi(Ar))}});if(St){var rr;(rr=Ni.current)===null||rr===void 0||rr.scrollTo(void 0)}return function(){return clearTimeout(lr)}},[St,vi,di.length]);var Mn=function(rr){rr!==void 0&&Pi(rr,{selected:!Xi.has(rr)}),vn||ln(!1)};if(Ke.useImperativeHandle(Jt,function(){return{onKeyDown:function(rr){var gr=rr.which,Ar=rr.ctrlKey;switch(gr){case ne.Z.N:case ne.Z.P:case ne.Z.UP:case ne.Z.DOWN:{var Bi=0;if(gr===ne.Z.UP?Bi=-1:gr===ne.Z.DOWN?Bi=1:Qr()&&Ar&&(gr===ne.Z.N?Bi=1:gr===ne.Z.P&&(Bi=-1)),Bi!==0){var Ye=Wi(sr+Bi,Bi);bi(Ye),An(Ye,!0)}break}case ne.Z.ENTER:{var uo=$n[sr];uo&&!uo.data.disabled?Mn(uo.value):Mn(void 0),St&&rr.preventDefault();break}case ne.Z.ESC:ln(!1),St&&rr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(rr){bi(rr)}}}),$n.length===0)return Ke.createElement("div",{role:"listbox",id:"".concat(Zn,"_list"),className:"".concat(un,"-empty"),onMouseDown:Ki},hn);var Vr=Object.keys(nr).map(function(lr){return nr[lr]}),Jr=function(rr){return rr.label};function vr(lr,rr){var gr=lr.group;return{role:gr?"presentation":"option",id:"".concat(Zn,"_list_").concat(rr)}}var xo=function(rr){var gr=$n[rr];if(!gr)return null;var Ar=gr.data||{},Bi=Ar.value,Ye=gr.group,uo=(0,_e.Z)(Ar,!0),Co=Jr(gr);return gr?Ke.createElement("div",(0,fe.Z)({"aria-label":typeof Co=="string"&&!Ye?Co:null},uo,{key:rr},vr(gr,rr),{"aria-selected":Wr(Bi)}),Bi):null},qr={role:"listbox",id:"".concat(Zn,"_list")};return Ke.createElement(Ke.Fragment,null,En&&Ke.createElement("div",(0,fe.Z)({},qr,{style:{height:0,width:0,overflow:"hidden"}}),xo(sr-1),xo(sr),xo(sr+1)),Ke.createElement(jr.Z,{itemKey:"key",ref:Ni,data:$n,height:ir,itemHeight:Cr,fullHeight:!1,onMouseDown:Ki,onScroll:sn,virtual:En,direction:Er,innerProps:En?null:qr},function(lr,rr){var gr,Ar=lr.group,Bi=lr.groupOption,Ye=lr.data,uo=lr.label,Co=lr.value,Uo=Ye.key;if(Ar){var Qo,Oo=(Qo=Ye.title)!==null&&Qo!==void 0?Qo:Me(uo)?uo.toString():void 0;return Ke.createElement("div",{className:mt()(un,"".concat(un,"-group")),title:Oo},uo!==void 0?uo:Uo)}var Fr=Ye.disabled,nt=Ye.title,Hn=Ye.children,Vn=Ye.style,Ai=Ye.className,ei=(0,it.Z)(Ye,ti),gi=(0,dr.Z)(ei,Vr),ui=Wr(Co),nn="".concat(un,"-option"),ri=mt()(un,nn,Ai,(gr={},(0,lt.Z)(gr,"".concat(nn,"-grouped"),Bi),(0,lt.Z)(gr,"".concat(nn,"-active"),sr===rr&&!Fr),(0,lt.Z)(gr,"".concat(nn,"-disabled"),Fr),(0,lt.Z)(gr,"".concat(nn,"-selected"),ui),gr)),tr=Jr(lr),$r=!Zi||typeof Zi=="function"||ui,Pr=typeof tr=="number"?tr:tr||Co,ur=Me(Pr)?Pr.toString():void 0;return nt!==void 0&&(ur=nt),Ke.createElement("div",(0,fe.Z)({},(0,_e.Z)(gi),En?{}:vr(lr,rr),{"aria-selected":ui,className:ri,title:ur,onMouseMove:function(){sr===rr||Fr||An(rr)},onClick:function(){Fr||Mn(Co)},style:Vn}),Ke.createElement("div",{className:"".concat(nn,"-content")},Pr),Ke.isValidElement(Zi)||ui,$r&&Ke.createElement(se,{className:"".concat(un,"-option-state"),customizeIcon:Zi,customizeIconProps:{isSelected:ui}},ui?"\u2713":null))}))},_i=Ke.forwardRef(Yi);_i.displayName="OptionList";var _t=_i;function hi(Et){var ut=Et.mode,Jt=Et.options,wn=Et.children,Tn=Et.backfill,Zn=Et.allowClear,St=Et.placeholder,vn=Et.getInputElement,In=Et.showSearch,vi=Et.onSearch,ln=Et.defaultOpen,hn=Et.autoFocus,sn=Et.labelInValue,fi=Et.value,di=Et.inputValue,oi=Et.optionLabelProp,Si=isMultiple(ut),Pi=In!==void 0?In:Si||ut==="combobox",Zi=Jt||convertChildrenToData(wn);if(warning(ut!=="tags"||Zi.every(function(Er){return!Er.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ut==="tags"||ut==="combobox"){var Xi=Zi.some(function(Er){return Er.options?Er.options.some(function(ir){return typeof("value"in ir?ir.value:ir.key)=="number"}):typeof("value"in Er?Er.value:Er.key)=="number"});warning(!Xi,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ut!=="combobox"||!oi,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ut==="combobox"||!Tn,"`backfill` only works with `combobox` mode."),warning(ut==="combobox"||!vn,"`getInputElement` only work with `combobox` mode."),noteOnce(ut!=="combobox"||!vn||!Zn||!St,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),vi&&!Pi&&ut!=="combobox"&&ut!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ln||hn,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),fi!=null){var nr=toArray(fi);warning(!sn||nr.every(function(Er){return _typeof(Er)==="object"&&("key"in Er||"value"in Er)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Si||Array.isArray(fi),"`value` should be array when `mode` is `multiple` or `tags`")}if(wn){var En=null;toNodeArray(wn).some(function(Er){if(!React.isValidElement(Er)||!Er.type)return!1;var ir=Er,Cr=ir.type;if(Cr.isSelectOption)return!1;if(Cr.isSelectOptGroup){var un=toNodeArray(Er.props.children).every(function($n){return!React.isValidElement($n)||!Er.type||$n.type.isSelectOption?!0:(En=$n.type,!1)});return!un}return En=Cr,!0}),En&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(En.displayName||En.name||En,"`.")),warning(di===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function mi(Et,ut){if(Et){var Jt=function wn(Tn){for(var Zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,St=0;St2&&arguments[2]!==void 0?arguments[2]:{},Oi=_r.source,ra=Oi===void 0?"keyboard":Oi;Ul(Mo),St&&wn==="combobox"&&Gr!==null&&ra==="keyboard"&&sa(String(Gr))},[St,wn]),la=function(Mo,_r,Oi){var ra=function(){var su,co=Ai(Mo);return[sr?{label:co==null?void 0:co[vr.label],value:Mo,key:(su=co==null?void 0:co.key)!==null&&su!==void 0?su:Mo}:Mo,Zt(co)]};if(_r&&fi){var Da=ra(),Cs=(0,Xe.Z)(Da,2),Us=Cs[0],$s=Cs[1];fi(Us,$s)}else if(!_r&&di&&Oi!=="clear"){var Ri=ra(),Pa=(0,Xe.Z)(Ri,2),Ma=Pa[0],Is=Pa[1];di(Ma,Is)}},bu=ki(function(Gr,Mo){var _r,Oi=Mn?Mo.selected:!0;Oi?_r=Mn?[].concat((0,Re.Z)(Vn),[Gr]):[Gr]:_r=Vn.filter(function(ra){return ra.value!==Gr}),ur(_r),la(Gr,Oi),wn==="combobox"?sa(""):(!Ft||sn)&&(rr(""),sa(""))}),ia=function(Mo,_r){ur(Mo);var Oi=_r.type,ra=_r.values;(Oi==="remove"||Oi==="clear")&&ra.forEach(function(Da){la(Da.value,!1,Oi)})},Po=function(Mo,_r){if(rr(Mo),sa(null),_r.source==="submit"){var Oi=(Mo||"").trim();if(Oi){var ra=Array.from(new Set([].concat((0,Re.Z)(gi),[Oi])));ur(ra),la(Oi,!0),rr("")}return}_r.source!=="blur"&&(wn==="combobox"&&ur(Mo),ln==null||ln(Mo))},jo=function(Mo){var _r=Mo;wn!=="tags"&&(_r=Mo.map(function(ra){var Da=Bi.get(ra);return Da==null?void 0:Da.value}).filter(function(ra){return ra!==void 0}));var Oi=Array.from(new Set([].concat((0,Re.Z)(gi),(0,Re.Z)(_r))));ur(Oi),Oi.forEach(function(ra){la(ra,!0)})},Ba=Ke.useMemo(function(){var Gr=un!==!1&&Si!==!1;return(0,Pt.Z)((0,Pt.Z)({},gr),{},{flattenOptions:Pr,onActiveValue:gl,defaultActiveFirstOption:Qs,onSelect:bu,menuItemSelectedIcon:Cr,rawValues:gi,fieldNames:vr,virtual:Gr,direction:$n,listHeight:Ki,listItemHeight:Wi,childrenAsData:Vr})},[gr,Pr,gl,Qs,bu,Cr,gi,vr,un,Si,Ki,Wi,Vr]);return Ke.createElement(xi.Provider,{value:Ba},Ke.createElement(Kt,(0,fe.Z)({},An,{id:Wr,prefixCls:Zn,ref:ut,omitDomProps:zn,mode:wn,displayValues:ei,onDisplayValuesChange:ia,direction:$n,searchValue:lr,onSearch:Po,autoClearSearchValue:sn,onSearchSplit:jo,dropdownMatchSelectWidth:Si,OptionList:_t,emptyOptions:!Pr.length,activeValue:Jo,activeDescendantId:"".concat(Wr,"_list_").concat(xa)})))}),Ve=Ht;Ve.Option=Rr,Ve.OptGroup=$i;var Yt=Ve,on=Yt},39417:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return _e}});var fe=Se(72308),Re=Se(49618),lt=Se(74416),Pt=Se(77321),Xe=Se(96949),it=Se(55090),Te=Se(80237),Dt=Se(77205),pt=Se(38793),Ke=Se(92310),Mt=Se.n(Ke),mt=Se(26112),Gt=Se(59301),Be=Se(39378),ne=function(Je){for(var At=Je.prefixCls,ze=Je.level,Ct=Je.isStart,ct=Je.isEnd,Tt="".concat(At,"-indent-unit"),dt=[],zt=0;zt0&&arguments[0]!==void 0?arguments[0]:[],Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],He=be.length,we=Oe.length;if(Math.abs(He-we)!==1)return{add:!1,key:null};function It(Zt,ot){var tt=new Map;Zt.forEach(function(Ft){tt.set(Ft,!0)});var Nt=ot.filter(function(Ft){return!tt.has(Ft)});return Nt.length===1?Nt[0]:null}return He ").concat(Oe);return Oe}var Kn=ee.forwardRef(function(be,Oe){var He=be.prefixCls,we=be.data,It=be.selectable,Zt=be.checkable,ot=be.expandedKeys,tt=be.selectedKeys,Nt=be.checkedKeys,Ft=be.loadedKeys,gt=be.loadingKeys,Kt=be.halfCheckedKeys,bn=be.keyEntities,pn=be.disabled,tn=be.dragging,Qn=be.dragOverNodeKey,jn=be.dropPosition,Bn=be.motion,Ci=be.height,Di=be.itemHeight,Xn=be.virtual,_n=be.focusable,ki=be.activeItem,Qi=be.focused,$i=be.tabIndex,or=be.onKeyDown,Rr=be.onFocus,fr=be.onBlur,dr=be.onActiveChange,jr=be.onListChangeStart,wr=be.onListChangeEnd,xi=(0,Ce.Z)(be,zt),Qr=ee.useRef(null),ti=ee.useRef(null);ee.useImperativeHandle(Oe,function(){return{scrollTo:function(hn){Qr.current.scrollTo(hn)},getIndentWidth:function(){return ti.current.offsetWidth}}});var Me=ee.useState(ot),Yi=(0,ve.Z)(Me,2),_i=Yi[0],_t=Yi[1],hi=ee.useState(we),mi=(0,ve.Z)(hi,2),Ii=mi[0],Dn=mi[1],zn=ee.useState(we),Rt=(0,ve.Z)(zn,2),Ht=Rt[0],Ve=Rt[1],Yt=ee.useState([]),on=(0,ve.Z)(Yt,2),Et=on[0],ut=on[1],Jt=ee.useState(null),wn=(0,ve.Z)(Jt,2),Tn=wn[0],Zn=wn[1],St=ee.useRef(we);St.current=we;function vn(){var ln=St.current;Dn(ln),Ve(ln),ut([]),Zn(null),wr()}(0,ke.Z)(function(){_t(ot);var ln=Tt(_i,ot);if(ln.key!==null)if(ln.add){var hn=Ii.findIndex(function(Pi){var Zi=Pi.key;return Zi===ln.key}),sn=Nn(dt(Ii,we,ln.key),Xn,Ci,Di),fi=Ii.slice();fi.splice(hn+1,0,kn),Ve(fi),ut(sn),Zn("show")}else{var di=we.findIndex(function(Pi){var Zi=Pi.key;return Zi===ln.key}),oi=Nn(dt(we,Ii,ln.key),Xn,Ci,Di),Si=we.slice();Si.splice(di+1,0,kn),Ve(Si),ut(oi),Zn("hide")}else Ii!==we&&(Dn(we),Ve(we))},[ot,we]),ee.useEffect(function(){tn||vn()},[tn]);var In=Bn?Ht:we,vi={expandedKeys:ot,selectedKeys:tt,loadedKeys:Ft,loadingKeys:gt,checkedKeys:Nt,halfCheckedKeys:Kt,dragOverNodeKey:Qn,dropPosition:jn,keyEntities:bn};return ee.createElement(ee.Fragment,null,Qi&&ki&&ee.createElement("span",{style:Qt,"aria-live":"assertive"},Pn(ki)),ee.createElement("div",null,ee.createElement("input",{style:Qt,disabled:_n===!1||pn,tabIndex:_n!==!1?$i:null,onKeyDown:or,onFocus:Rr,onBlur:fr,value:"",onChange:en,"aria-label":"for screen reader"})),ee.createElement("div",{className:"".concat(He,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ee.createElement("div",{className:"".concat(He,"-indent")},ee.createElement("div",{ref:ti,className:"".concat(He,"-indent-unit")}))),ee.createElement(De.Z,(0,fe.Z)({},xi,{data:In,itemKey:Ut,height:Ci,fullHeight:!1,virtual:Xn,itemHeight:Di,prefixCls:"".concat(He,"-list"),ref:Qr,onVisibleChange:function(hn,sn){var fi=new Set(hn),di=sn.filter(function(oi){return!fi.has(oi)});di.some(function(oi){return Ut(oi)===ft})&&vn()}}),function(ln){var hn=ln.pos,sn=(0,fe.Z)({},(ge(ln.data),ln.data)),fi=ln.title,di=ln.key,oi=ln.isStart,Si=ln.isEnd,Pi=(0,Je.km)(di,hn);delete sn.key,delete sn.children;var Zi=(0,Je.H8)(Pi,vi);return ee.createElement(ct,(0,fe.Z)({},sn,Zi,{title:fi,active:!!ki&&di===ki.key,pos:hn,data:ln.data,isStart:oi,isEnd:Si,motion:Bn,motionNodes:di===ft?Et:null,motionType:Tn,onMotionStart:jr,onMotionEnd:vn,treeNodeRequiredProps:vi,onMouseMove:function(){dr(null)}}))}))});Kn.displayName="NodeList";var ii=Kn,dn=Se(35654),ai=Se(90782),kt=Se(67841),Jn=10,Li=function(be){(0,pt.Z)(He,be);var Oe=(0,Ke.Z)(He);function He(){var we;(0,it.Z)(this,He);for(var It=arguments.length,Zt=new Array(It),ot=0;ot2&&arguments[2]!==void 0?arguments[2]:!1,Kt=we.state,bn=Kt.dragChildrenKeys,pn=Kt.dropPosition,tn=Kt.dropTargetKey,Qn=Kt.dropTargetPos,jn=Kt.dropAllowed;if(jn){var Bn=we.props.onDrop;if(we.setState({dragOverNodeKey:null}),we.cleanDragState(),tn!==null){var Ci=(0,Pt.Z)((0,Pt.Z)({},(0,Je.H8)(tn,we.getTreeNodeRequiredProps())),{},{active:((Ft=we.getActiveItem())===null||Ft===void 0?void 0:Ft.key)===tn,data:(0,kt.Z)(we.state.keyEntities,tn).node}),Di=bn.indexOf(tn)!==-1;(0,ne.ZP)(!Di,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Xn=(0,dn.yx)(Qn),_n={event:tt,node:(0,Je.F)(Ci),dragNode:we.dragNode?(0,Je.F)(we.dragNode.props):null,dragNodesKeys:[we.dragNode.props.eventKey].concat(bn),dropToGap:pn!==0,dropPosition:pn+Number(Xn[Xn.length-1])};gt||Bn==null||Bn(_n),we.dragNode=null}}},we.cleanDragState=function(){var tt=we.state.draggingNodeKey;tt!==null&&we.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),we.dragStartMousePosition=null,we.currentMouseOverDroppableNodeKey=null},we.triggerExpandActionExpand=function(tt,Nt){var Ft=we.state,gt=Ft.expandedKeys,Kt=Ft.flattenNodes,bn=Nt.expanded,pn=Nt.key,tn=Nt.isLeaf;if(!(tn||tt.shiftKey||tt.metaKey||tt.ctrlKey)){var Qn=Kt.filter(function(Bn){return Bn.key===pn})[0],jn=(0,Je.F)((0,Pt.Z)((0,Pt.Z)({},(0,Je.H8)(pn,we.getTreeNodeRequiredProps())),{},{data:Qn.data}));we.setExpandedKeys(bn?(0,dn._5)(gt,pn):(0,dn.L0)(gt,pn)),we.onNodeExpand(tt,jn)}},we.onNodeClick=function(tt,Nt){var Ft=we.props,gt=Ft.onClick,Kt=Ft.expandAction;Kt==="click"&&we.triggerExpandActionExpand(tt,Nt),gt==null||gt(tt,Nt)},we.onNodeDoubleClick=function(tt,Nt){var Ft=we.props,gt=Ft.onDoubleClick,Kt=Ft.expandAction;Kt==="doubleClick"&&we.triggerExpandActionExpand(tt,Nt),gt==null||gt(tt,Nt)},we.onNodeSelect=function(tt,Nt){var Ft=we.state.selectedKeys,gt=we.state,Kt=gt.keyEntities,bn=gt.fieldNames,pn=we.props,tn=pn.onSelect,Qn=pn.multiple,jn=Nt.selected,Bn=Nt[bn.key],Ci=!jn;Ci?Qn?Ft=(0,dn.L0)(Ft,Bn):Ft=[Bn]:Ft=(0,dn._5)(Ft,Bn);var Di=Ft.map(function(Xn){var _n=(0,kt.Z)(Kt,Xn);return _n?_n.node:null}).filter(function(Xn){return Xn});we.setUncontrolledState({selectedKeys:Ft}),tn==null||tn(Ft,{event:"select",selected:Ci,node:Nt,selectedNodes:Di,nativeEvent:tt.nativeEvent})},we.onNodeCheck=function(tt,Nt,Ft){var gt=we.state,Kt=gt.keyEntities,bn=gt.checkedKeys,pn=gt.halfCheckedKeys,tn=we.props,Qn=tn.checkStrictly,jn=tn.onCheck,Bn=Nt.key,Ci,Di={event:"check",node:Nt,checked:Ft,nativeEvent:tt.nativeEvent};if(Qn){var Xn=Ft?(0,dn.L0)(bn,Bn):(0,dn._5)(bn,Bn),_n=(0,dn._5)(pn,Bn);Ci={checked:Xn,halfChecked:_n},Di.checkedNodes=Xn.map(function(fr){return(0,kt.Z)(Kt,fr)}).filter(function(fr){return fr}).map(function(fr){return fr.node}),we.setUncontrolledState({checkedKeys:Xn})}else{var ki=(0,ai.S)([].concat((0,Xe.Z)(bn),[Bn]),!0,Kt),Qi=ki.checkedKeys,$i=ki.halfCheckedKeys;if(!Ft){var or=new Set(Qi);or.delete(Bn);var Rr=(0,ai.S)(Array.from(or),{checked:!1,halfCheckedKeys:$i},Kt);Qi=Rr.checkedKeys,$i=Rr.halfCheckedKeys}Ci=Qi,Di.checkedNodes=[],Di.checkedNodesPositions=[],Di.halfCheckedKeys=$i,Qi.forEach(function(fr){var dr=(0,kt.Z)(Kt,fr);if(dr){var jr=dr.node,wr=dr.pos;Di.checkedNodes.push(jr),Di.checkedNodesPositions.push({node:jr,pos:wr})}}),we.setUncontrolledState({checkedKeys:Qi},!1,{halfCheckedKeys:$i})}jn==null||jn(Ci,Di)},we.onNodeLoad=function(tt){var Nt=tt.key,Ft=new Promise(function(gt,Kt){we.setState(function(bn){var pn=bn.loadedKeys,tn=pn===void 0?[]:pn,Qn=bn.loadingKeys,jn=Qn===void 0?[]:Qn,Bn=we.props,Ci=Bn.loadData,Di=Bn.onLoad;if(!Ci||tn.indexOf(Nt)!==-1||jn.indexOf(Nt)!==-1)return null;var Xn=Ci(tt);return Xn.then(function(){var _n=we.state.loadedKeys,ki=(0,dn.L0)(_n,Nt);Di==null||Di(ki,{event:"load",node:tt}),we.setUncontrolledState({loadedKeys:ki}),we.setState(function(Qi){return{loadingKeys:(0,dn._5)(Qi.loadingKeys,Nt)}}),gt()}).catch(function(_n){if(we.setState(function(Qi){return{loadingKeys:(0,dn._5)(Qi.loadingKeys,Nt)}}),we.loadingRetryTimes[Nt]=(we.loadingRetryTimes[Nt]||0)+1,we.loadingRetryTimes[Nt]>=Jn){var ki=we.state.loadedKeys;(0,ne.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),we.setUncontrolledState({loadedKeys:(0,dn.L0)(ki,Nt)}),gt()}Kt(_n)}),{loadingKeys:(0,dn.L0)(jn,Nt)}})});return Ft.catch(function(){}),Ft},we.onNodeMouseEnter=function(tt,Nt){var Ft=we.props.onMouseEnter;Ft==null||Ft({event:tt,node:Nt})},we.onNodeMouseLeave=function(tt,Nt){var Ft=we.props.onMouseLeave;Ft==null||Ft({event:tt,node:Nt})},we.onNodeContextMenu=function(tt,Nt){var Ft=we.props.onRightClick;Ft&&(tt.preventDefault(),Ft({event:tt,node:Nt}))},we.onFocus=function(){var tt=we.props.onFocus;we.setState({focused:!0});for(var Nt=arguments.length,Ft=new Array(Nt),gt=0;gt1&&arguments[1]!==void 0?arguments[1]:!1,Ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!we.destroyed){var gt=!1,Kt=!0,bn={};Object.keys(tt).forEach(function(pn){if(pn in we.props){Kt=!1;return}gt=!0,bn[pn]=tt[pn]}),gt&&(!Nt||Kt)&&we.setState((0,Pt.Z)((0,Pt.Z)({},bn),Ft))}},we.scrollTo=function(tt){we.listRef.current.scrollTo(tt)},we}return(0,Te.Z)(He,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var It=this.props.activeKey;It!==void 0&&It!==this.state.activeKey&&(this.setState({activeKey:It}),It!==null&&this.scrollTo({key:It}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var It,Zt=this.state,ot=Zt.focused,tt=Zt.flattenNodes,Nt=Zt.keyEntities,Ft=Zt.draggingNodeKey,gt=Zt.activeKey,Kt=Zt.dropLevelOffset,bn=Zt.dropContainerKey,pn=Zt.dropTargetKey,tn=Zt.dropPosition,Qn=Zt.dragOverNodeKey,jn=Zt.indent,Bn=this.props,Ci=Bn.prefixCls,Di=Bn.className,Xn=Bn.style,_n=Bn.showLine,ki=Bn.focusable,Qi=Bn.tabIndex,$i=Qi===void 0?0:Qi,or=Bn.selectable,Rr=Bn.showIcon,fr=Bn.icon,dr=Bn.switcherIcon,jr=Bn.draggable,wr=Bn.checkable,xi=Bn.checkStrictly,Qr=Bn.disabled,ti=Bn.motion,Me=Bn.loadData,Yi=Bn.filterTreeNode,_i=Bn.height,_t=Bn.itemHeight,hi=Bn.virtual,mi=Bn.titleRender,Ii=Bn.dropIndicatorRender,Dn=Bn.onContextMenu,zn=Bn.onScroll,Rt=Bn.direction,Ht=Bn.rootClassName,Ve=Bn.rootStyle,Yt=(0,Be.Z)(this.props,{aria:!0,data:!0}),on;return jr&&((0,lt.Z)(jr)==="object"?on=jr:typeof jr=="function"?on={nodeDraggable:jr}:on={}),ee.createElement(ce.k.Provider,{value:{prefixCls:Ci,selectable:or,showIcon:Rr,icon:fr,switcherIcon:dr,draggable:on,draggingNodeKey:Ft,checkable:wr,checkStrictly:xi,disabled:Qr,keyEntities:Nt,dropLevelOffset:Kt,dropContainerKey:bn,dropTargetKey:pn,dropPosition:tn,dragOverNodeKey:Qn,indent:jn,direction:Rt,dropIndicatorRender:Ii,loadData:Me,filterTreeNode:Yi,titleRender:mi,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},ee.createElement("div",{role:"tree",className:mt()(Ci,Di,Ht,(It={},(0,Re.Z)(It,"".concat(Ci,"-show-line"),_n),(0,Re.Z)(It,"".concat(Ci,"-focused"),ot),(0,Re.Z)(It,"".concat(Ci,"-active-focused"),gt!==null),It)),style:Ve},ee.createElement(ii,(0,fe.Z)({ref:this.listRef,prefixCls:Ci,style:Xn,data:tt,disabled:Qr,selectable:or,checkable:!!wr,motion:ti,dragging:Ft!==null,height:_i,itemHeight:_t,virtual:hi,focusable:ki,focused:ot,tabIndex:$i,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Dn,onScroll:zn},this.getTreeNodeRequiredProps(),Yt))))}}],[{key:"getDerivedStateFromProps",value:function(It,Zt){var ot=Zt.prevProps,tt={prevProps:It};function Nt(ki){return!ot&&ki in It||ot&&ot[ki]!==It[ki]}var Ft,gt=Zt.fieldNames;if(Nt("fieldNames")&&(gt=(0,Je.w$)(It.fieldNames),tt.fieldNames=gt),Nt("treeData")?Ft=It.treeData:Nt("children")&&((0,ne.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Ft=(0,Je.zn)(It.children)),Ft){tt.treeData=Ft;var Kt=(0,Je.I8)(Ft,{fieldNames:gt});tt.keyEntities=(0,Pt.Z)((0,Re.Z)({},ft,cn),Kt.keyEntities)}var bn=tt.keyEntities||Zt.keyEntities;if(Nt("expandedKeys")||ot&&Nt("autoExpandParent"))tt.expandedKeys=It.autoExpandParent||!ot&&It.defaultExpandParent?(0,dn.r7)(It.expandedKeys,bn):It.expandedKeys;else if(!ot&&It.defaultExpandAll){var pn=(0,Pt.Z)({},bn);delete pn[ft],tt.expandedKeys=Object.keys(pn).map(function(ki){return pn[ki].key})}else!ot&&It.defaultExpandedKeys&&(tt.expandedKeys=It.autoExpandParent||It.defaultExpandParent?(0,dn.r7)(It.defaultExpandedKeys,bn):It.defaultExpandedKeys);if(tt.expandedKeys||delete tt.expandedKeys,Ft||tt.expandedKeys){var tn=(0,Je.oH)(Ft||Zt.treeData,tt.expandedKeys||Zt.expandedKeys,gt);tt.flattenNodes=tn}if(It.selectable&&(Nt("selectedKeys")?tt.selectedKeys=(0,dn.BT)(It.selectedKeys,It):!ot&&It.defaultSelectedKeys&&(tt.selectedKeys=(0,dn.BT)(It.defaultSelectedKeys,It))),It.checkable){var Qn;if(Nt("checkedKeys")?Qn=(0,dn.E6)(It.checkedKeys)||{}:!ot&&It.defaultCheckedKeys?Qn=(0,dn.E6)(It.defaultCheckedKeys)||{}:Ft&&(Qn=(0,dn.E6)(It.checkedKeys)||{checkedKeys:Zt.checkedKeys,halfCheckedKeys:Zt.halfCheckedKeys}),Qn){var jn=Qn,Bn=jn.checkedKeys,Ci=Bn===void 0?[]:Bn,Di=jn.halfCheckedKeys,Xn=Di===void 0?[]:Di;if(!It.checkStrictly){var _n=(0,ai.S)(Ci,!0,bn);Ci=_n.checkedKeys,Xn=_n.halfCheckedKeys}tt.checkedKeys=Ci,tt.halfCheckedKeys=Xn}}return Nt("loadedKeys")&&(tt.loadedKeys=It.loadedKeys),tt}}]),He}(ee.Component);Li.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:se,allowDrop:function(){return!0},expandAction:!1},Li.TreeNode=_e.Z;var je=Li,Le=je},35654:function(Fn,Cn,Se){"use strict";Se.d(Cn,{BT:function(){return ee},E6:function(){return ge},L0:function(){return Ke},OM:function(){return ne},_5:function(){return pt},r7:function(){return ve},wA:function(){return mt},yx:function(){return Mt}});var fe=Se(80702),Re=Se(62853),lt=Se(48736),Pt=Se(59301),Xe=Se(39417),it=Se(67841),Te=Se(71430),Dt=null;function pt(Ce,ke){if(!Ce)return[];var De=Ce.slice(),Ge=De.indexOf(ke);return Ge>=0&&De.splice(Ge,1),De}function Ke(Ce,ke){var De=(Ce||[]).slice();return De.indexOf(ke)===-1&&De.push(ke),De}function Mt(Ce){return Ce.split("-")}function mt(Ce,ke){var De=[],Ge=(0,it.Z)(ke,Ce);function _e(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];ht.forEach(function(Je){var At=Je.key,ze=Je.children;De.push(At),_e(ze)})}return _e(Ge.children),De}function Gt(Ce){if(Ce.parent){var ke=Mt(Ce.pos);return Number(ke[ke.length-1])===Ce.parent.children.length-1}return!1}function Be(Ce){var ke=Mt(Ce.pos);return Number(ke[ke.length-1])===0}function ne(Ce,ke,De,Ge,_e,ht,Je,At,ze,Ct){var ct,Tt=Ce.clientX,dt=Ce.clientY,zt=Ce.target.getBoundingClientRect(),Qt=zt.top,en=zt.height,ft=(Ct==="rtl"?-1:1)*(((_e==null?void 0:_e.x)||0)-Tt),$e=(ft-12)/Ge,cn=(0,it.Z)(At,De.props.eventKey);if(dt-1.5?ht({dragNode:Jn,dropNode:Li,dropPosition:1})?dn=1:je=!1:ht({dragNode:Jn,dropNode:Li,dropPosition:0})?dn=0:ht({dragNode:Jn,dropNode:Li,dropPosition:1})?dn=1:je=!1:ht({dragNode:Jn,dropNode:Li,dropPosition:1})?dn=1:je=!1,{dropPosition:dn,dropLevelOffset:ai,dropTargetKey:cn.key,dropTargetPos:cn.pos,dragOverNodeKey:ii,dropContainerKey:dn===0?null:((ct=cn.parent)===null||ct===void 0?void 0:ct.key)||null,dropAllowed:je}}function ee(Ce,ke){if(Ce){var De=ke.multiple;return De?Ce.slice():Ce.length?[Ce[0]]:Ce}}var ce=function(ke){return ke};function se(Ce,ke){if(!Ce)return[];var De=ke||{},Ge=De.processProps,_e=Ge===void 0?ce:Ge,ht=Array.isArray(Ce)?Ce:[Ce];return ht.map(function(Je){var At=Je.children,ze=_objectWithoutProperties(Je,Dt),Ct=se(At,ke);return React.createElement(TreeNode,_extends({key:ze.key},_e(ze)),Ct)})}function ge(Ce){if(!Ce)return null;var ke;if(Array.isArray(Ce))ke={checkedKeys:Ce,halfCheckedKeys:void 0};else if((0,Re.Z)(Ce)==="object")ke={checkedKeys:Ce.checked||void 0,halfCheckedKeys:Ce.halfChecked||void 0};else return(0,lt.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ke}function ve(Ce,ke){var De=new Set;function Ge(_e){if(!De.has(_e)){var ht=(0,it.Z)(ke,_e);if(ht){De.add(_e);var Je=ht.parent,At=ht.node;At.disabled||Je&&Ge(Je.key)}}}return(Ce||[]).forEach(function(_e){Ge(_e)}),(0,fe.Z)(De)}},90782:function(Fn,Cn,Se){"use strict";Se.d(Cn,{S:function(){return Te}});var fe=Se(48736),Re=Se(67841);function lt(Dt,pt){var Ke=new Set;return Dt.forEach(function(Mt){pt.has(Mt)||Ke.add(Mt)}),Ke}function Pt(Dt){var pt=Dt||{},Ke=pt.disabled,Mt=pt.disableCheckbox,mt=pt.checkable;return!!(Ke||Mt)||mt===!1}function Xe(Dt,pt,Ke,Mt){for(var mt=new Set(Dt),Gt=new Set,Be=0;Be<=Ke;Be+=1){var ne=pt.get(Be)||new Set;ne.forEach(function(ge){var ve=ge.key,Ce=ge.node,ke=ge.children,De=ke===void 0?[]:ke;mt.has(ve)&&!Mt(Ce)&&De.filter(function(Ge){return!Mt(Ge.node)}).forEach(function(Ge){mt.add(Ge.key)})})}for(var ee=new Set,ce=Ke;ce>=0;ce-=1){var se=pt.get(ce)||new Set;se.forEach(function(ge){var ve=ge.parent,Ce=ge.node;if(!(Mt(Ce)||!ge.parent||ee.has(ge.parent.key))){if(Mt(ge.parent.node)){ee.add(ve.key);return}var ke=!0,De=!1;(ve.children||[]).filter(function(Ge){return!Mt(Ge.node)}).forEach(function(Ge){var _e=Ge.key,ht=mt.has(_e);ke&&!ht&&(ke=!1),!De&&(ht||Gt.has(_e))&&(De=!0)}),ke&&mt.add(ve.key),De&&Gt.add(ve.key),ee.add(ve.key)}})}return{checkedKeys:Array.from(mt),halfCheckedKeys:Array.from(lt(Gt,mt))}}function it(Dt,pt,Ke,Mt,mt){for(var Gt=new Set(Dt),Be=new Set(pt),ne=0;ne<=Mt;ne+=1){var ee=Ke.get(ne)||new Set;ee.forEach(function(ve){var Ce=ve.key,ke=ve.node,De=ve.children,Ge=De===void 0?[]:De;!Gt.has(Ce)&&!Be.has(Ce)&&!mt(ke)&&Ge.filter(function(_e){return!mt(_e.node)}).forEach(function(_e){Gt.delete(_e.key)})})}Be=new Set;for(var ce=new Set,se=Mt;se>=0;se-=1){var ge=Ke.get(se)||new Set;ge.forEach(function(ve){var Ce=ve.parent,ke=ve.node;if(!(mt(ke)||!ve.parent||ce.has(ve.parent.key))){if(mt(ve.parent.node)){ce.add(Ce.key);return}var De=!0,Ge=!1;(Ce.children||[]).filter(function(_e){return!mt(_e.node)}).forEach(function(_e){var ht=_e.key,Je=Gt.has(ht);De&&!Je&&(De=!1),!Ge&&(Je||Be.has(ht))&&(Ge=!0)}),De||Gt.delete(Ce.key),Ge&&Be.add(Ce.key),ce.add(Ce.key)}})}return{checkedKeys:Array.from(Gt),halfCheckedKeys:Array.from(lt(Be,Gt))}}function Te(Dt,pt,Ke,Mt){var mt=[],Gt;Mt?Gt=Mt:Gt=Pt;var Be=new Set(Dt.filter(function(se){var ge=!!(0,Re.Z)(Ke,se);return ge||mt.push(se),ge})),ne=new Map,ee=0;Object.keys(Ke).forEach(function(se){var ge=Ke[se],ve=ge.level,Ce=ne.get(ve);Ce||(Ce=new Set,ne.set(ve,Ce)),Ce.add(ge),ee=Math.max(ee,ve)}),(0,fe.ZP)(!mt.length,"Tree missing follow keys: ".concat(mt.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var ce;return pt===!0?ce=Xe(Be,ne,ee,Gt):ce=it(Be,pt.halfCheckedKeys,ne,ee,Gt),ce}},67841:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return fe}});function fe(Re,lt){return Re[lt]}},71430:function(Fn,Cn,Se){"use strict";Se.d(Cn,{F:function(){return ve},H8:function(){return ge},I8:function(){return se},km:function(){return mt},oH:function(){return ee},w$:function(){return Gt},zn:function(){return ne}});var fe=Se(62853),Re=Se(80702),lt=Se(77321),Pt=Se(74416),Xe=Se(11592),it=Se(2738),Te=Se(48736),Dt=Se(67841),pt=["children"];function Ke(Ce,ke){return"".concat(Ce,"-").concat(ke)}function Mt(Ce){return Ce&&Ce.type&&Ce.type.isTreeNode}function mt(Ce,ke){return Ce!=null?Ce:ke}function Gt(Ce){var ke=Ce||{},De=ke.title,Ge=ke._title,_e=ke.key,ht=ke.children,Je=De||"title";return{title:Je,_title:Ge||[Je],key:_e||"key",children:ht||"children"}}function Be(Ce,ke){var De=new Map;function Ge(_e){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(_e||[]).forEach(function(Je){var At=Je[ke.key],ze=Je[ke.children];warning(At!=null,"Tree node must have a certain key: [".concat(ht).concat(At,"]"));var Ct=String(At);warning(!De.has(Ct)||At===null||At===void 0,"Same 'key' exist in the Tree: ".concat(Ct)),De.set(Ct,!0),Ge(ze,"".concat(ht).concat(Ct," > "))})}Ge(Ce)}function ne(Ce){function ke(De){var Ge=(0,Xe.Z)(De);return Ge.map(function(_e){if(!Mt(_e))return(0,Te.ZP)(!_e,"Tree/TreeNode can only accept TreeNode as children."),null;var ht=_e.key,Je=_e.props,At=Je.children,ze=(0,Pt.Z)(Je,pt),Ct=(0,lt.Z)({key:ht},ze),ct=ke(At);return ct.length&&(Ct.children=ct),Ct}).filter(function(_e){return _e})}return ke(Ce)}function ee(Ce,ke,De){var Ge=Gt(De),_e=Ge._title,ht=Ge.key,Je=Ge.children,At=new Set(ke===!0?[]:ke),ze=[];function Ct(ct){var Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ct.map(function(dt,zt){for(var Qt=Ke(Tt?Tt.pos:"0",zt),en=mt(dt[ht],Qt),ft,$e=0;$e<_e.length;$e+=1){var cn=_e[$e];if(dt[cn]!==void 0){ft=dt[cn];break}}var kn=(0,lt.Z)((0,lt.Z)({},(0,it.Z)(dt,[].concat((0,Re.Z)(_e),[ht,Je]))),{},{title:ft,key:en,parent:Tt,pos:Qt,children:null,data:dt,isStart:[].concat((0,Re.Z)(Tt?Tt.isStart:[]),[zt===0]),isEnd:[].concat((0,Re.Z)(Tt?Tt.isEnd:[]),[zt===ct.length-1])});return ze.push(kn),ke===!0||At.has(en)?kn.children=Ct(dt[Je]||[],kn):kn.children=[],kn})}return Ct(Ce),ze}function ce(Ce,ke,De){var Ge={};(0,fe.Z)(De)==="object"?Ge=De:Ge={externalGetKey:De},Ge=Ge||{};var _e=Ge,ht=_e.childrenPropName,Je=_e.externalGetKey,At=_e.fieldNames,ze=Gt(At),Ct=ze.key,ct=ze.children,Tt=ht||ct,dt;Je?typeof Je=="string"?dt=function(en){return en[Je]}:typeof Je=="function"&&(dt=function(en){return Je(en)}):dt=function(en,ft){return mt(en[Ct],ft)};function zt(Qt,en,ft,$e){var cn=Qt?Qt[Tt]:Ce,kn=Qt?Ke(ft.pos,en):"0",Nn=Qt?[].concat((0,Re.Z)($e),[Qt]):[];if(Qt){var Ut=dt(Qt,kn),Pn={node:Qt,index:en,pos:kn,key:Ut,parentPos:ft.node?ft.pos:null,level:ft.level+1,nodes:Nn};ke(Pn)}cn&&cn.forEach(function(Kn,ii){zt(Kn,ii,{node:Qt,pos:kn,level:ft?ft.level+1:-1},Nn)})}zt(null)}function se(Ce){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},De=ke.initWrapper,Ge=ke.processEntity,_e=ke.onProcessFinished,ht=ke.externalGetKey,Je=ke.childrenPropName,At=ke.fieldNames,ze=arguments.length>2?arguments[2]:void 0,Ct=ht||ze,ct={},Tt={},dt={posEntities:ct,keyEntities:Tt};return De&&(dt=De(dt)||dt),ce(Ce,function(zt){var Qt=zt.node,en=zt.index,ft=zt.pos,$e=zt.key,cn=zt.parentPos,kn=zt.level,Nn=zt.nodes,Ut={node:Qt,nodes:Nn,index:en,key:$e,pos:ft,level:kn},Pn=mt($e,ft);ct[ft]=Ut,Tt[Pn]=Ut,Ut.parent=ct[cn],Ut.parent&&(Ut.parent.children=Ut.parent.children||[],Ut.parent.children.push(Ut)),Ge&&Ge(Ut,dt)},{externalGetKey:Ct,childrenPropName:Je,fieldNames:At}),_e&&_e(dt),dt}function ge(Ce,ke){var De=ke.expandedKeys,Ge=ke.selectedKeys,_e=ke.loadedKeys,ht=ke.loadingKeys,Je=ke.checkedKeys,At=ke.halfCheckedKeys,ze=ke.dragOverNodeKey,Ct=ke.dropPosition,ct=ke.keyEntities,Tt=(0,Dt.Z)(ct,Ce),dt={eventKey:Ce,expanded:De.indexOf(Ce)!==-1,selected:Ge.indexOf(Ce)!==-1,loaded:_e.indexOf(Ce)!==-1,loading:ht.indexOf(Ce)!==-1,checked:Je.indexOf(Ce)!==-1,halfChecked:At.indexOf(Ce)!==-1,pos:String(Tt?Tt.pos:""),dragOver:ze===Ce&&Ct===0,dragOverGapTop:ze===Ce&&Ct===-1,dragOverGapBottom:ze===Ce&&Ct===1};return dt}function ve(Ce){var ke=Ce.data,De=Ce.expanded,Ge=Ce.selected,_e=Ce.checked,ht=Ce.loaded,Je=Ce.loading,At=Ce.halfChecked,ze=Ce.dragOver,Ct=Ce.dragOverGapTop,ct=Ce.dragOverGapBottom,Tt=Ce.pos,dt=Ce.active,zt=Ce.eventKey,Qt=(0,lt.Z)((0,lt.Z)({},ke),{},{expanded:De,selected:Ge,checked:_e,loaded:ht,loading:Je,halfChecked:At,dragOver:ze,dragOverGapTop:Ct,dragOverGapBottom:ct,pos:Tt,active:dt,key:zt});return"props"in Qt||Object.defineProperty(Qt,"props",{get:function(){return(0,Te.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ce}}),Qt}},24514:function(Fn,Cn,Se){"use strict";Se.d(Cn,{G:function(){return Pt}});var fe=Se(47273),Re=function(it){if((0,fe.Z)()&&window.document.documentElement){var Te=Array.isArray(it)?it:[it],Dt=window.document.documentElement;return Te.some(function(pt){return pt in Dt.style})}return!1},lt=function(it,Te){if(!Re(it))return!1;var Dt=document.createElement("div"),pt=Dt.style[it];return Dt.style[it]=Te,Dt.style[it]!==pt};function Pt(Xe,it){return!Array.isArray(Xe)&&it!==void 0?lt(Xe,it):Re(Xe)}},45680:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Li}});var fe=Se(72308),Re=Se(62853),lt=Se(77321),Pt=Se(49618),Xe=Se(52487),it=Se(74416),Te=Se(92310),Dt=Se.n(Te),pt=Se(29301),Ke=Se(70425),Mt=Se(34280),mt=Se(59301),Gt=Se(4676),Be=mt.forwardRef(function(je,Le){var be=je.height,Oe=je.offsetY,He=je.offsetX,we=je.children,It=je.prefixCls,Zt=je.onInnerResize,ot=je.innerProps,tt=je.rtl,Nt=je.extra,Ft={},gt={display:"flex",flexDirection:"column"};return Oe!==void 0&&(Ft={height:be,position:"relative",overflow:"hidden"},gt=(0,lt.Z)((0,lt.Z)({},gt),{},(0,Pt.Z)((0,Pt.Z)((0,Pt.Z)((0,Pt.Z)((0,Pt.Z)({transform:"translateY(".concat(Oe,"px)")},tt?"marginRight":"marginLeft",-He),"position","absolute"),"left",0),"right",0),"top",0))),mt.createElement("div",{style:Ft},mt.createElement(pt.Z,{onResize:function(bn){var pn=bn.offsetHeight;pn&&Zt&&Zt()}},mt.createElement("div",(0,fe.Z)({style:gt,className:Dt()((0,Pt.Z)({},"".concat(It,"-holder-inner"),It)),ref:Le},ot),we,Nt)))});Be.displayName="Filler";var ne=Be;function ee(je){var Le=je.children,be=je.setRef,Oe=mt.useCallback(function(He){be(He)},[]);return mt.cloneElement(Le,{ref:Oe})}function ce(je,Le,be,Oe,He,we,It,Zt){var ot=Zt.getKey;return je.slice(Le,be+1).map(function(tt,Nt){var Ft=Le+Nt,gt=It(tt,Ft,{style:{width:Oe},offsetX:He}),Kt=ot(tt);return mt.createElement(ee,{key:Kt,setRef:function(pn){return we(tt,pn)}},gt)})}function se(je,Le,be,Oe){var He=be-je,we=Le-be,It=Math.min(He,we)*2;if(Oe<=It){var Zt=Math.floor(Oe/2);return Oe%2?be+Zt+1:be-Zt}return He>we?be-(Oe-we):be+(Oe-He)}function ge(je,Le,be){var Oe=je.length,He=Le.length,we,It;if(Oe===0&&He===0)return null;Oe2&&arguments[2]!==void 0?arguments[2]:!1,Ft=ot?tt<0&&Zt.current.left||tt>0&&Zt.current.right:tt<0&&Zt.current.top||tt>0&&Zt.current.bottom;return Nt&&Ft?(clearTimeout(we.current),He.current=!1):(!Ft||He.current)&&It(),!He.current&&Ft}};function _e(je,Le,be,Oe,He,we,It){var Zt=(0,mt.useRef)(0),ot=(0,mt.useRef)(null),tt=(0,mt.useRef)(null),Nt=(0,mt.useRef)(!1),Ft=Ge(Le,be,Oe,He);function gt(jn,Bn){if(Ce.Z.cancel(ot.current),!Ft(!1,Bn)){var Ci=jn;if(!Ci._virtualHandled)Ci._virtualHandled=!0;else return;Zt.current+=Bn,tt.current=Bn,De||Ci.preventDefault(),ot.current=(0,Ce.Z)(function(){var Di=Nt.current?10:1;It(Zt.current*Di,!1),Zt.current=0})}}function Kt(jn,Bn){It(Bn,!0),De||jn.preventDefault()}var bn=(0,mt.useRef)(null),pn=(0,mt.useRef)(null);function tn(jn){if(je){Ce.Z.cancel(pn.current),pn.current=(0,Ce.Z)(function(){bn.current=null},2);var Bn=jn.deltaX,Ci=jn.deltaY,Di=jn.shiftKey,Xn=Bn,_n=Ci;(bn.current==="sx"||!bn.current&&Di&&Ci&&!Bn)&&(Xn=Ci,_n=0,bn.current="sx");var ki=Math.abs(Xn),Qi=Math.abs(_n);bn.current===null&&(bn.current=we&&ki>Qi?"x":"y"),bn.current==="y"?gt(jn,_n):Kt(jn,Xn)}}function Qn(jn){je&&(Nt.current=jn.detail===tt.current)}return[tn,Qn]}function ht(je,Le,be,Oe){var He=mt.useMemo(function(){return[new Map,[]]},[je,be.id,Oe]),we=(0,Xe.Z)(He,2),It=we[0],Zt=we[1],ot=function(Nt){var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nt,gt=It.get(Nt),Kt=It.get(Ft);if(gt===void 0||Kt===void 0)for(var bn=je.length,pn=Zt.length;pn0&&arguments[0]!==void 0?arguments[0]:!1;Nt();var bn=function(){var Qn=!1;Zt.current.forEach(function(jn,Bn){if(jn&&jn.offsetParent){var Ci=jn.offsetHeight,Di=getComputedStyle(jn),Xn=Di.marginTop,_n=Di.marginBottom,ki=ct(Xn),Qi=ct(_n),$i=Ci+ki+Qi;ot.current.get(Bn)!==$i&&(ot.current.set(Bn,$i),Qn=!0)}}),Qn&&It(function(jn){return jn+1})};if(Kt)bn();else{tt.current+=1;var pn=tt.current;Promise.resolve().then(function(){pn===tt.current&&bn()})}}function gt(Kt,bn){var pn=je(Kt),tn=Zt.current.get(pn);bn?(Zt.current.set(pn,bn),Ft()):Zt.current.delete(pn),!tn!=!bn&&(bn?Le==null||Le(Kt):be==null||be(Kt))}return(0,mt.useEffect)(function(){return Nt},[]),[gt,Ft,ot.current,we]}var dt=14/15;function zt(je,Le,be){var Oe=(0,mt.useRef)(!1),He=(0,mt.useRef)(0),we=(0,mt.useRef)(0),It=(0,mt.useRef)(null),Zt=(0,mt.useRef)(null),ot,tt=function(Kt){if(Oe.current){var bn=Math.ceil(Kt.touches[0].pageX),pn=Math.ceil(Kt.touches[0].pageY),tn=He.current-bn,Qn=we.current-pn,jn=Math.abs(tn)>Math.abs(Qn);jn?He.current=bn:we.current=pn;var Bn=be(jn,jn?tn:Qn,!1,Kt);Bn&&Kt.preventDefault(),clearInterval(Zt.current),Bn&&(Zt.current=setInterval(function(){jn?tn*=dt:Qn*=dt;var Ci=Math.floor(jn?tn:Qn);(!be(jn,Ci,!0)||Math.abs(Ci)<=.1)&&clearInterval(Zt.current)},16))}},Nt=function(){Oe.current=!1,ot()},Ft=function(Kt){ot(),Kt.touches.length===1&&!Oe.current&&(Oe.current=!0,He.current=Math.ceil(Kt.touches[0].pageX),we.current=Math.ceil(Kt.touches[0].pageY),It.current=Kt.target,It.current.addEventListener("touchmove",tt,{passive:!1}),It.current.addEventListener("touchend",Nt,{passive:!0}))};ot=function(){It.current&&(It.current.removeEventListener("touchmove",tt),It.current.removeEventListener("touchend",Nt))},(0,Mt.Z)(function(){return je&&Le.current.addEventListener("touchstart",Ft,{passive:!0}),function(){var gt;(gt=Le.current)===null||gt===void 0||gt.removeEventListener("touchstart",Ft),ot(),clearInterval(Zt.current)}},[je])}function Qt(je){return Math.floor(Math.pow(je,.5))}function en(je,Le){var be="touches"in je?je.touches[0]:je;return be[Le?"pageX":"pageY"]-window[Le?"scrollX":"scrollY"]}function ft(je,Le,be){mt.useEffect(function(){var Oe=Le.current;if(je&&Oe){var He=!1,we,It,Zt=function(){Ce.Z.cancel(we)},ot=function gt(){Zt(),we=(0,Ce.Z)(function(){be(It),gt()})},tt=function(Kt){if(!(Kt.target.draggable||Kt.button!==0)){var bn=Kt;bn._virtualHandled||(bn._virtualHandled=!0,He=!0)}},Nt=function(){He=!1,Zt()},Ft=function(Kt){if(He){var bn=en(Kt,!1),pn=Oe.getBoundingClientRect(),tn=pn.top,Qn=pn.bottom;if(bn<=tn){var jn=tn-bn;It=-Qt(jn),ot()}else if(bn>=Qn){var Bn=bn-Qn;It=Qt(Bn),ot()}else Zt()}};return Oe.addEventListener("mousedown",tt),Oe.ownerDocument.addEventListener("mouseup",Nt),Oe.ownerDocument.addEventListener("mousemove",Ft),function(){Oe.removeEventListener("mousedown",tt),Oe.ownerDocument.removeEventListener("mouseup",Nt),Oe.ownerDocument.removeEventListener("mousemove",Ft),Zt()}}},[je])}var $e=10;function cn(je,Le,be,Oe,He,we,It,Zt){var ot=mt.useRef(),tt=mt.useState(null),Nt=(0,Xe.Z)(tt,2),Ft=Nt[0],gt=Nt[1];return(0,Mt.Z)(function(){if(Ft&&Ft.times<$e){if(!je.current){gt(function(ti){return(0,lt.Z)({},ti)});return}we();var Kt=Ft.targetAlign,bn=Ft.originAlign,pn=Ft.index,tn=Ft.offset,Qn=je.current.clientHeight,jn=!1,Bn=Kt,Ci=null;if(Qn){for(var Di=Kt||bn,Xn=0,_n=0,ki=0,Qi=Math.min(Le.length-1,pn),$i=0;$i<=Qi;$i+=1){var or=He(Le[$i]);_n=Xn;var Rr=be.get(or);ki=_n+(Rr===void 0?Oe:Rr),Xn=ki}for(var fr=Di==="top"?tn:Qn-tn,dr=Qi;dr>=0;dr-=1){var jr=He(Le[dr]),wr=be.get(jr);if(wr===void 0){jn=!0;break}if(fr-=wr,fr<=0)break}switch(Di){case"top":Ci=_n-tn;break;case"bottom":Ci=ki-Qn+tn;break;default:{var xi=je.current.scrollTop,Qr=xi+Qn;_nQr&&(Bn="bottom")}}Ci!==null&&It(Ci),Ci!==Ft.lastTop&&(jn=!0)}jn&>((0,lt.Z)((0,lt.Z)({},Ft),{},{times:Ft.times+1,targetAlign:Bn,lastTop:Ci}))}},[Ft,je.current]),function(Kt){if(Kt==null){Zt();return}if(Ce.Z.cancel(ot.current),typeof Kt=="number")It(Kt);else if(Kt&&(0,Re.Z)(Kt)==="object"){var bn,pn=Kt.align;"index"in Kt?bn=Kt.index:bn=Le.findIndex(function(jn){return He(jn)===Kt.key});var tn=Kt.offset,Qn=tn===void 0?0:tn;gt({times:0,index:bn,offset:Qn,originAlign:pn})}}}var kn=mt.forwardRef(function(je,Le){var be=je.prefixCls,Oe=je.rtl,He=je.scrollOffset,we=je.scrollRange,It=je.onStartMove,Zt=je.onStopMove,ot=je.onScroll,tt=je.horizontal,Nt=je.spinSize,Ft=je.containerSize,gt=je.style,Kt=je.thumbStyle,bn=je.showScrollBar,pn=mt.useState(!1),tn=(0,Xe.Z)(pn,2),Qn=tn[0],jn=tn[1],Bn=mt.useState(null),Ci=(0,Xe.Z)(Bn,2),Di=Ci[0],Xn=Ci[1],_n=mt.useState(null),ki=(0,Xe.Z)(_n,2),Qi=ki[0],$i=ki[1],or=!Oe,Rr=mt.useRef(),fr=mt.useRef(),dr=mt.useState(bn),jr=(0,Xe.Z)(dr,2),wr=jr[0],xi=jr[1],Qr=mt.useRef(),ti=function(){bn===!0||bn===!1||(clearTimeout(Qr.current),xi(!0),Qr.current=setTimeout(function(){xi(!1)},3e3))},Me=we-Ft||0,Yi=Ft-Nt||0,_i=mt.useMemo(function(){if(He===0||Me===0)return 0;var Ve=He/Me;return Ve*Yi},[He,Me,Yi]),_t=function(Yt){Yt.stopPropagation(),Yt.preventDefault()},hi=mt.useRef({top:_i,dragging:Qn,pageY:Di,startTop:Qi});hi.current={top:_i,dragging:Qn,pageY:Di,startTop:Qi};var mi=function(Yt){jn(!0),Xn(en(Yt,tt)),$i(hi.current.top),It(),Yt.stopPropagation(),Yt.preventDefault()};mt.useEffect(function(){var Ve=function(ut){ut.preventDefault()},Yt=Rr.current,on=fr.current;return Yt.addEventListener("touchstart",Ve,{passive:!1}),on.addEventListener("touchstart",mi,{passive:!1}),function(){Yt.removeEventListener("touchstart",Ve),on.removeEventListener("touchstart",mi)}},[]);var Ii=mt.useRef();Ii.current=Me;var Dn=mt.useRef();Dn.current=Yi,mt.useEffect(function(){if(Qn){var Ve,Yt=function(ut){var Jt=hi.current,wn=Jt.dragging,Tn=Jt.pageY,Zn=Jt.startTop;Ce.Z.cancel(Ve);var St=Rr.current.getBoundingClientRect(),vn=Ft/(tt?St.width:St.height);if(wn){var In=(en(ut,tt)-Tn)*vn,vi=Zn;!or&&tt?vi-=In:vi+=In;var ln=Ii.current,hn=Dn.current,sn=hn?vi/hn:0,fi=Math.ceil(sn*ln);fi=Math.max(fi,0),fi=Math.min(fi,ln),Ve=(0,Ce.Z)(function(){ot(fi,tt)})}},on=function(){jn(!1),Zt()};return window.addEventListener("mousemove",Yt,{passive:!0}),window.addEventListener("touchmove",Yt,{passive:!0}),window.addEventListener("mouseup",on,{passive:!0}),window.addEventListener("touchend",on,{passive:!0}),function(){window.removeEventListener("mousemove",Yt),window.removeEventListener("touchmove",Yt),window.removeEventListener("mouseup",on),window.removeEventListener("touchend",on),Ce.Z.cancel(Ve)}}},[Qn]),mt.useEffect(function(){return ti(),function(){clearTimeout(Qr.current)}},[He]),mt.useImperativeHandle(Le,function(){return{delayHidden:ti}});var zn="".concat(be,"-scrollbar"),Rt={position:"absolute",visibility:wr?null:"hidden"},Ht={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return tt?(Rt.height=8,Rt.left=0,Rt.right=0,Rt.bottom=0,Ht.height="100%",Ht.width=Nt,or?Ht.left=_i:Ht.right=_i):(Rt.width=8,Rt.top=0,Rt.bottom=0,or?Rt.right=0:Rt.left=0,Ht.width="100%",Ht.height=Nt,Ht.top=_i),mt.createElement("div",{ref:Rr,className:Dt()(zn,(0,Pt.Z)((0,Pt.Z)((0,Pt.Z)({},"".concat(zn,"-horizontal"),tt),"".concat(zn,"-vertical"),!tt),"".concat(zn,"-visible"),wr)),style:(0,lt.Z)((0,lt.Z)({},Rt),gt),onMouseDown:_t,onMouseMove:ti},mt.createElement("div",{ref:fr,className:Dt()("".concat(zn,"-thumb"),(0,Pt.Z)({},"".concat(zn,"-thumb-moving"),Qn)),style:(0,lt.Z)((0,lt.Z)({},Ht),Kt),onMouseDown:mi}))}),Nn=kn,Ut=20;function Pn(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,be=je/Le*je;return isNaN(be)&&(be=0),be=Math.max(be,Ut),Math.floor(be)}var Kn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ii=[],dn={overflowY:"auto",overflowAnchor:"none"};function ai(je,Le){var be=je.prefixCls,Oe=be===void 0?"rc-virtual-list":be,He=je.className,we=je.height,It=je.itemHeight,Zt=je.fullHeight,ot=Zt===void 0?!0:Zt,tt=je.style,Nt=je.data,Ft=je.children,gt=je.itemKey,Kt=je.virtual,bn=je.direction,pn=je.scrollWidth,tn=je.component,Qn=tn===void 0?"div":tn,jn=je.onScroll,Bn=je.onVirtualScroll,Ci=je.onVisibleChange,Di=je.innerProps,Xn=je.extraRender,_n=je.styles,ki=je.showScrollBar,Qi=ki===void 0?"optional":ki,$i=(0,it.Z)(je,Kn),or=mt.useCallback(function(Fr){return typeof gt=="function"?gt(Fr):Fr==null?void 0:Fr[gt]},[gt]),Rr=Tt(or,null,null),fr=(0,Xe.Z)(Rr,4),dr=fr[0],jr=fr[1],wr=fr[2],xi=fr[3],Qr=!!(Kt!==!1&&we&&It),ti=mt.useMemo(function(){return Object.values(wr.maps).reduce(function(Fr,nt){return Fr+nt},0)},[wr.id,wr.maps]),Me=Qr&&Nt&&(Math.max(It*Nt.length,ti)>we||!!pn),Yi=bn==="rtl",_i=Dt()(Oe,(0,Pt.Z)({},"".concat(Oe,"-rtl"),Yi),He),_t=Nt||ii,hi=(0,mt.useRef)(),mi=(0,mt.useRef)(),Ii=(0,mt.useRef)(),Dn=(0,mt.useState)(0),zn=(0,Xe.Z)(Dn,2),Rt=zn[0],Ht=zn[1],Ve=(0,mt.useState)(0),Yt=(0,Xe.Z)(Ve,2),on=Yt[0],Et=Yt[1],ut=(0,mt.useState)(!1),Jt=(0,Xe.Z)(ut,2),wn=Jt[0],Tn=Jt[1],Zn=function(){Tn(!0)},St=function(){Tn(!1)},vn={getKey:or};function In(Fr){Ht(function(nt){var Hn;typeof Fr=="function"?Hn=Fr(nt):Hn=Fr;var Vn=Wi(Hn);return hi.current.scrollTop=Vn,Vn})}var vi=(0,mt.useRef)({start:0,end:_t.length}),ln=(0,mt.useRef)(),hn=ve(_t,or),sn=(0,Xe.Z)(hn,1),fi=sn[0];ln.current=fi;var di=mt.useMemo(function(){if(!Qr)return{scrollHeight:void 0,start:0,end:_t.length-1,offset:void 0};if(!Me){var Fr;return{scrollHeight:((Fr=mi.current)===null||Fr===void 0?void 0:Fr.offsetHeight)||0,start:0,end:_t.length-1,offset:void 0}}for(var nt=0,Hn,Vn,Ai,ei=_t.length,gi=0;gi=Rt&&Hn===void 0&&(Hn=gi,Vn=nt),tr>Rt+we&&Ai===void 0&&(Ai=gi),nt=tr}return Hn===void 0&&(Hn=0,Vn=0,Ai=Math.ceil(we/It)),Ai===void 0&&(Ai=_t.length-1),Ai=Math.min(Ai+1,_t.length-1),{scrollHeight:nt,start:Hn,end:Ai,offset:Vn}},[Me,Qr,Rt,_t,xi,we]),oi=di.scrollHeight,Si=di.start,Pi=di.end,Zi=di.offset;vi.current.start=Si,vi.current.end=Pi,mt.useLayoutEffect(function(){var Fr=wr.getRecord();if(Fr.size===1){var nt=Array.from(Fr)[0],Hn=_t[Si];if(Hn){var Vn=or(Hn);if(Vn===nt){var Ai=wr.get(nt),ei=Ai-It;In(function(gi){return gi+ei})}}}wr.resetRecord()},[oi]);var Xi=mt.useState({width:0,height:we}),nr=(0,Xe.Z)(Xi,2),En=nr[0],Er=nr[1],ir=function(nt){Er({width:nt.offsetWidth,height:nt.offsetHeight})},Cr=(0,mt.useRef)(),un=(0,mt.useRef)(),$n=mt.useMemo(function(){return Pn(En.width,pn)},[En.width,pn]),Ni=mt.useMemo(function(){return Pn(En.height,oi)},[En.height,oi]),Ki=oi-we,bi=(0,mt.useRef)(Ki);bi.current=Ki;function Wi(Fr){var nt=Fr;return Number.isNaN(bi.current)||(nt=Math.min(nt,bi.current)),nt=Math.max(nt,0),nt}var mr=Rt<=0,ar=Rt>=Ki,sr=on<=0,pr=on>=pn,An=Ge(mr,ar,sr,pr),Wr=function(){return{x:Yi?-on:on,y:Rt}},Mn=(0,mt.useRef)(Wr()),Vr=(0,Ke.useEvent)(function(Fr){if(Bn){var nt=(0,lt.Z)((0,lt.Z)({},Wr()),Fr);(Mn.current.x!==nt.x||Mn.current.y!==nt.y)&&(Bn(nt),Mn.current=nt)}});function Jr(Fr,nt){var Hn=Fr;nt?((0,Gt.flushSync)(function(){Et(Hn)}),Vr()):In(Hn)}function vr(Fr){var nt=Fr.currentTarget.scrollTop;nt!==Rt&&In(nt),jn==null||jn(Fr),Vr()}var xo=function(nt){var Hn=nt,Vn=pn?pn-En.width:0;return Hn=Math.max(Hn,0),Hn=Math.min(Hn,Vn),Hn},qr=(0,Ke.useEvent)(function(Fr,nt){nt?((0,Gt.flushSync)(function(){Et(function(Hn){var Vn=Hn+(Yi?-Fr:Fr);return xo(Vn)})}),Vr()):In(function(Hn){var Vn=Hn+Fr;return Vn})}),lr=_e(Qr,mr,ar,sr,pr,!!pn,qr),rr=(0,Xe.Z)(lr,2),gr=rr[0],Ar=rr[1];zt(Qr,hi,function(Fr,nt,Hn,Vn){var Ai=Vn;return An(Fr,nt,Hn)?!1:!Ai||!Ai._virtualHandled?(Ai&&(Ai._virtualHandled=!0),gr({preventDefault:function(){},deltaX:Fr?nt:0,deltaY:Fr?0:nt}),!0):!1}),ft(Me,hi,function(Fr){In(function(nt){return nt+Fr})}),(0,Mt.Z)(function(){function Fr(Hn){var Vn=mr&&Hn.detail<0,Ai=ar&&Hn.detail>0;Qr&&!Vn&&!Ai&&Hn.preventDefault()}var nt=hi.current;return nt.addEventListener("wheel",gr,{passive:!1}),nt.addEventListener("DOMMouseScroll",Ar,{passive:!0}),nt.addEventListener("MozMousePixelScroll",Fr,{passive:!1}),function(){nt.removeEventListener("wheel",gr),nt.removeEventListener("DOMMouseScroll",Ar),nt.removeEventListener("MozMousePixelScroll",Fr)}},[Qr,mr,ar]),(0,Mt.Z)(function(){if(pn){var Fr=xo(on);Et(Fr),Vr({x:Fr})}},[En.width,pn]);var Bi=function(){var nt,Hn;(nt=Cr.current)===null||nt===void 0||nt.delayHidden(),(Hn=un.current)===null||Hn===void 0||Hn.delayHidden()},Ye=cn(hi,_t,wr,It,or,function(){return jr(!0)},In,Bi);mt.useImperativeHandle(Le,function(){return{nativeElement:Ii.current,getScrollInfo:Wr,scrollTo:function(nt){function Hn(Vn){return Vn&&(0,Re.Z)(Vn)==="object"&&("left"in Vn||"top"in Vn)}Hn(nt)?(nt.left!==void 0&&Et(xo(nt.left)),Ye(nt.top)):Ye(nt)}}}),(0,Mt.Z)(function(){if(Ci){var Fr=_t.slice(Si,Pi+1);Ci(Fr,_t)}},[Si,Pi,_t]);var uo=ht(_t,or,wr,It),Co=Xn==null?void 0:Xn({start:Si,end:Pi,virtual:Me,offsetX:on,offsetY:Zi,rtl:Yi,getSize:uo}),Uo=ce(_t,Si,Pi,pn,on,dr,Ft,vn),Qo=null;we&&(Qo=(0,lt.Z)((0,Pt.Z)({},ot?"height":"maxHeight",we),dn),Qr&&(Qo.overflowY="hidden",pn&&(Qo.overflowX="hidden"),wn&&(Qo.pointerEvents="none")));var Oo={};return Yi&&(Oo.dir="rtl"),mt.createElement("div",(0,fe.Z)({ref:Ii,style:(0,lt.Z)((0,lt.Z)({},tt),{},{position:"relative"}),className:_i},Oo,$i),mt.createElement(pt.Z,{onResize:ir},mt.createElement(Qn,{className:"".concat(Oe,"-holder"),style:Qo,ref:hi,onScroll:vr,onMouseEnter:Bi},mt.createElement(ne,{prefixCls:Oe,height:oi,offsetX:on,offsetY:Zi,scrollWidth:pn,onInnerResize:jr,ref:mi,innerProps:Di,rtl:Yi,extra:Co},Uo))),Me&&oi>we&&mt.createElement(Nn,{ref:Cr,prefixCls:Oe,scrollOffset:Rt,scrollRange:oi,rtl:Yi,onScroll:Jr,onStartMove:Zn,onStopMove:St,spinSize:Ni,containerSize:En.height,style:_n==null?void 0:_n.verticalScrollBar,thumbStyle:_n==null?void 0:_n.verticalScrollBarThumb,showScrollBar:Qi}),Me&&pn>En.width&&mt.createElement(Nn,{ref:un,prefixCls:Oe,scrollOffset:on,scrollRange:pn,rtl:Yi,onScroll:Jr,onStartMove:Zn,onStopMove:St,spinSize:$n,containerSize:En.width,horizontal:!0,style:_n==null?void 0:_n.horizontalScrollBar,thumbStyle:_n==null?void 0:_n.horizontalScrollBarThumb,showScrollBar:Qi}))}var kt=mt.forwardRef(ai);kt.displayName="List";var Jn=kt,Li=Jn},12921:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z5:function(){return wg},_l:function(){return Ml},bK:function(){return Gu}});var fe=Se(59301),Re=Se(60039);function lt(ye,Pe){ye.prototype=Object.create(Pe.prototype),ye.prototype.constructor=ye,(0,Re.Z)(ye,Pe)}var Pt=Se(72308),Xe=Se(59781),it=fe.createContext(null),Te=null;function Dt(ye){ye()}var pt=Dt,Ke=function(Pe){return pt=Pe},Mt=function(){return pt};function mt(){var ye=Mt(),Pe=null,Fe=null;return{clear:function(){Pe=null,Fe=null},notify:function(){ye(function(){for(var st=Pe;st;)st.callback(),st=st.next})},get:function(){for(var st=[],rt=Pe;rt;)st.push(rt),rt=rt.next;return st},subscribe:function(st){var rt=!0,wt=Fe={callback:st,next:null,prev:Fe};return wt.prev?wt.prev.next=wt:Pe=wt,function(){!rt||Pe===null||(rt=!1,wt.next?wt.next.prev=wt.prev:Fe=wt.prev,wt.prev?wt.prev.next=wt.next:Pe=wt.next)}}}}var Gt={notify:function(){},get:function(){return[]}};function Be(ye,Pe){var Fe,We=Gt;function st(gn){return an(),We.subscribe(gn)}function rt(){We.notify()}function wt(){Sn.onStateChange&&Sn.onStateChange()}function Bt(){return!!Fe}function an(){Fe||(Fe=Pe?Pe.addNestedSub(wt):ye.subscribe(wt),We=mt())}function Ln(){Fe&&(Fe(),Fe=void 0,We.clear(),We=Gt)}var Sn={addNestedSub:st,notifyNestedSubs:rt,handleChangeWrapper:wt,isSubscribed:Bt,trySubscribe:an,tryUnsubscribe:Ln,getListeners:function(){return We}};return Sn}var ne=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?fe.useLayoutEffect:fe.useEffect;function ee(ye){var Pe=ye.store,Fe=ye.context,We=ye.children,st=(0,fe.useMemo)(function(){var Bt=Be(Pe);return{store:Pe,subscription:Bt}},[Pe]),rt=(0,fe.useMemo)(function(){return Pe.getState()},[Pe]);ne(function(){var Bt=st.subscription;return Bt.onStateChange=Bt.notifyNestedSubs,Bt.trySubscribe(),rt!==Pe.getState()&&Bt.notifyNestedSubs(),function(){Bt.tryUnsubscribe(),Bt.onStateChange=null}},[st,rt]);var wt=Fe||it;return fe.createElement(wt.Provider,{value:st},We)}var ce=ee,se=Se(87488),ge=Se(94266),ve=Se.n(ge),Ce=Se(53410),ke=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],De=["reactReduxForwardedRef"],Ge=[],_e=[null,null],ht=function(Pe){try{return JSON.stringify(Pe)}catch(Fe){return String(Pe)}};function Je(ye,Pe){var Fe=ye[1];return[Pe.payload,Fe+1]}function At(ye,Pe,Fe){ne(function(){return ye.apply(void 0,Pe)},Fe)}function ze(ye,Pe,Fe,We,st,rt,wt){ye.current=We,Pe.current=st,Fe.current=!1,rt.current&&(rt.current=null,wt())}function Ct(ye,Pe,Fe,We,st,rt,wt,Bt,an,Ln){if(ye){var Sn=!1,gn=null,fn=function(){if(!Sn){var yr=Pe.getState(),Mr,Hr;try{Mr=We(yr,st.current)}catch(to){Hr=to,gn=to}Hr||(gn=null),Mr===rt.current?wt.current||an():(rt.current=Mr,Bt.current=Mr,wt.current=!0,Ln({type:"STORE_UPDATED",payload:{error:Hr}}))}};Fe.onStateChange=fn,Fe.trySubscribe(),fn();var Gn=function(){if(Sn=!0,Fe.tryUnsubscribe(),Fe.onStateChange=null,gn)throw gn};return Gn}}var ct=function(){return[null,0]};function Tt(ye,Pe){Pe===void 0&&(Pe={});var Fe=Pe,We=Fe.getDisplayName,st=We===void 0?function(da){return"ConnectAdvanced("+da+")"}:We,rt=Fe.methodName,wt=rt===void 0?"connectAdvanced":rt,Bt=Fe.renderCountProp,an=Bt===void 0?void 0:Bt,Ln=Fe.shouldHandleStateChanges,Sn=Ln===void 0?!0:Ln,gn=Fe.storeKey,fn=gn===void 0?"store":gn,Gn=Fe.withRef,Fi=Gn===void 0?!1:Gn,yr=Fe.forwardRef,Mr=yr===void 0?!1:yr,Hr=Fe.context,to=Hr===void 0?it:Hr,vo=(0,se.Z)(Fe,ke);if(0)var fo;var Ro=to;return function(Ha){var hl=Ha.displayName||Ha.name||"Component",Ra=st(hl),nl=(0,Pt.Z)({},vo,{getDisplayName:st,methodName:wt,renderCountProp:an,shouldHandleStateChanges:Sn,storeKey:fn,displayName:Ra,wrappedComponentName:hl,WrappedComponent:Ha}),tu=vo.pure;function vu(Vs){return ye(Vs.dispatch,nl)}var Wc=tu?fe.useMemo:function(Vs){return Vs()};function Qu(Vs){var fd=(0,fe.useMemo)(function(){var Xs=Vs.reactReduxForwardedRef,dc=(0,se.Z)(Vs,De);return[Vs.context,Xs,dc]},[Vs]),il=fd[0],Zc=fd[1],hf=fd[2],Kc=(0,fe.useMemo)(function(){return il&&il.Consumer&&(0,Ce.isContextConsumer)(fe.createElement(il.Consumer,null))?il:Ro},[il,Ro]),Ao=(0,fe.useContext)(Kc),Rh=!!Vs.store&&!!Vs.store.getState&&!!Vs.store.dispatch,Fg=!!Ao&&!!Ao.store,Vc=Rh?Vs.store:Ao.store,Od=(0,fe.useMemo)(function(){return vu(Vc)},[Vc]),fh=(0,fe.useMemo)(function(){if(!Sn)return _e;var Xs=Be(Vc,Rh?null:Ao.subscription),dc=Xs.notifyNestedSubs.bind(Xs);return[Xs,dc]},[Vc,Rh,Ao]),Zu=fh[0],Xf=fh[1],_f=(0,fe.useMemo)(function(){return Rh?Ao:(0,Pt.Z)({},Ao,{subscription:Zu})},[Rh,Ao,Zu]),op=(0,fe.useReducer)(Je,Ge,ct),Zp=op[0],Ng=Zp[0],ff=op[1];if(Ng&&Ng.error)throw Ng.error;var ap=(0,fe.useRef)(),Bg=(0,fe.useRef)(hf),gf=(0,fe.useRef)(),pf=(0,fe.useRef)(!1),Dg=Wc(function(){return gf.current&&hf===Bg.current?gf.current:Od(Vc.getState(),hf)},[Vc,Ng,hf]);At(ze,[Bg,ap,pf,hf,Dg,gf,Xf]),At(Ct,[Sn,Vc,Zu,Od,Bg,ap,pf,gf,Xf,ff],[Vc,Zu,Od]);var _o=(0,fe.useMemo)(function(){return fe.createElement(Ha,(0,Pt.Z)({},Dg,{ref:Zc}))},[Zc,Ha,Dg]),yu=(0,fe.useMemo)(function(){return Sn?fe.createElement(Kc.Provider,{value:_f},_o):_o},[Kc,_o,_f]);return yu}var Wu=tu?fe.memo(Qu):Qu;if(Wu.WrappedComponent=Ha,Wu.displayName=Qu.displayName=Ra,Mr){var Al=fe.forwardRef(function(fd,il){return fe.createElement(Wu,(0,Pt.Z)({},fd,{reactReduxForwardedRef:il}))});return Al.displayName=Ra,Al.WrappedComponent=Ha,ve()(Al,Ha)}return ve()(Wu,Ha)}}function dt(ye,Pe){return ye===Pe?ye!==0||Pe!==0||1/ye===1/Pe:ye!==ye&&Pe!==Pe}function zt(ye,Pe){if(dt(ye,Pe))return!0;if(typeof ye!="object"||ye===null||typeof Pe!="object"||Pe===null)return!1;var Fe=Object.keys(ye),We=Object.keys(Pe);if(Fe.length!==We.length)return!1;for(var st=0;st=0;We--){var st=Pe[We](ye);if(st)return st}return function(rt,wt){throw new Error("Invalid value of type "+typeof ye+" for "+Fe+" argument when connecting component "+wt.wrappedComponentName+".")}}function It(ye,Pe){return ye===Pe}function Zt(ye){var Pe=ye===void 0?{}:ye,Fe=Pe.connectHOC,We=Fe===void 0?Tt:Fe,st=Pe.mapStateToPropsFactories,rt=st===void 0?ii:st,wt=Pe.mapDispatchToPropsFactories,Bt=wt===void 0?Ut:wt,an=Pe.mergePropsFactories,Ln=an===void 0?Li:an,Sn=Pe.selectorFactory,gn=Sn===void 0?Oe:Sn;return function(Gn,Fi,yr,Mr){Mr===void 0&&(Mr={});var Hr=Mr,to=Hr.pure,vo=to===void 0?!0:to,fo=Hr.areStatesEqual,Ro=fo===void 0?It:fo,da=Hr.areOwnPropsEqual,Ha=da===void 0?zt:da,hl=Hr.areStatePropsEqual,Ra=hl===void 0?zt:hl,nl=Hr.areMergedPropsEqual,tu=nl===void 0?zt:nl,vu=(0,se.Z)(Hr,He),Wc=we(Gn,rt,"mapStateToProps"),Qu=we(Fi,Bt,"mapDispatchToProps"),Wu=we(yr,Ln,"mergeProps");return We(gn,(0,Pt.Z)({methodName:"connect",getDisplayName:function(Vs){return"Connect("+Vs+")"},shouldHandleStateChanges:!!Gn,initMapStateToProps:Wc,initMapDispatchToProps:Qu,initMergeProps:Wu,pure:vo,areStatesEqual:Ro,areOwnPropsEqual:Ha,areStatePropsEqual:Ra,areMergedPropsEqual:tu},vu))}}var ot=Zt();function tt(){var ye=useContext(ReactReduxContext);return ye}function Nt(ye){ye===void 0&&(ye=ReactReduxContext);var Pe=ye===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ye)};return function(){var We=Pe(),st=We.store;return st}}var Ft=null;function gt(ye){ye===void 0&&(ye=ReactReduxContext);var Pe=ye===ReactReduxContext?useDefaultStore:createStoreHook(ye);return function(){var We=Pe();return We.dispatch}}var Kt=null,bn=function(Pe,Fe){return Pe===Fe};function pn(ye,Pe,Fe,We){var st=useReducer(function(Fi){return Fi+1},0),rt=st[1],wt=useMemo(function(){return createSubscription(Fe,We)},[Fe,We]),Bt=useRef(),an=useRef(),Ln=useRef(),Sn=useRef(),gn=Fe.getState(),fn;try{if(ye!==an.current||gn!==Ln.current||Bt.current){var Gn=ye(gn);Sn.current===void 0||!Pe(Gn,Sn.current)?fn=Gn:fn=Sn.current}else fn=Sn.current}catch(Fi){throw Bt.current&&(Fi.message+=` +`].includes(Io)})},[ar]),Da=function(ha,ol,ps){var hs=!0,Wa=ha;$n==null||$n(null);var is=ps?null:ot(ha,ar);return xi!=="combobox"&&is&&(Wa="",mr==null||mr(is),Oi(!1),hs=!1),Wi&&Ua!==Wa&&Wi(Wa,{source:ol?"typing":"effect"}),hs},Cs=function(ha){!ha||!ha.trim()||Wi(ha,{source:"submit"})};Ke.useEffect(function(){!Gr&&!nt&&xi!=="combobox"&&Da("",!1,!1)},[Gr]),Ke.useEffect(function(){jo&&Zi&&Ba(!1),Zi&&Jo(!1)},[Zi]);var Us=De(),$s=(0,Xe.Z)(Us,2),Ri=$s[0],Pa=$s[1],Ma=function(ha){var ol=Ri(),ps=ha.which;if(ps===ne.Z.ENTER&&(xi!=="combobox"&&ha.preventDefault(),Gr||Oi(!0)),Pa(!!Ua),ps===ne.Z.BACKSPACE&&!ol&&nt&&!Ua&&hn.length){for(var hs=(0,Re.Z)(hn),Wa=null,is=hs.length-1;is>=0;is-=1){var ms=hs[is];if(!ms.disabled){hs.splice(is,1),Wa=ms;break}}Wa&&sn(hs,{type:"remove",values:[Wa]})}for(var fs=arguments.length,oc=new Array(fs>1?fs-1:0),Yl=1;Yl1?ol-1:0),hs=1;hs1?is-1:0),fs=1;fs1&&arguments[1]!==void 0?arguments[1]:!1;return(0,jn.Z)(Et).map(function(Jt,wn){if(!Ke.isValidElement(Jt)||!Jt.type)return null;var Tn=Jt,Zn=Tn.type.isSelectOptGroup,St=Tn.key,vn=Tn.props,In=vn.children,vi=(0,it.Z)(vn,Ci);return ut||!Zn?Di(Jt):(0,Pt.Z)((0,Pt.Z)({key:"__RC_SELECT_GRP__".concat(St===null?wn:St,"__"),label:St},vi),{},{options:Xn(In)})}).filter(function(Jt){return Jt})}function _n(Et,ut,Jt,wn,Tn){return Ke.useMemo(function(){var Zn=Et,St=!Et;St&&(Zn=Xn(ut));var vn=new Map,In=new Map,vi=function(sn,fi,di){di&&typeof di=="string"&&sn.set(fi[di],fi)};function ln(hn){for(var sn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fi=0;fi1&&arguments[1]!==void 0?arguments[1]:1,Ar=$n.length,Bi=0;Bi1&&arguments[1]!==void 0?arguments[1]:!1;pr(rr);var Ar={source:gr?"keyboard":"mouse"},Bi=$n[rr];if(!Bi){oi(null,-1,Ar);return}oi(Bi.value,rr,Ar)};(0,Ke.useEffect)(function(){An(Si!==!1?Wi(0):-1)},[$n.length,vi]);var Wr=Ke.useCallback(function(lr){return Xi.has(lr)&&In!=="combobox"},[In,(0,Re.Z)(Xi).toString(),Xi.size]);(0,Ke.useEffect)(function(){var lr=setTimeout(function(){if(!vn&&St&&Xi.size===1){var gr=Array.from(Xi)[0],Ar=$n.findIndex(function(Bi){var Ye=Bi.data;return Ye.value===gr});Ar!==-1&&(An(Ar),bi(Ar))}});if(St){var rr;(rr=Ni.current)===null||rr===void 0||rr.scrollTo(void 0)}return function(){return clearTimeout(lr)}},[St,vi,di.length]);var Mn=function(rr){rr!==void 0&&xi(rr,{selected:!Xi.has(rr)}),vn||ln(!1)};if(Ke.useImperativeHandle(Jt,function(){return{onKeyDown:function(rr){var gr=rr.which,Ar=rr.ctrlKey;switch(gr){case ne.Z.N:case ne.Z.P:case ne.Z.UP:case ne.Z.DOWN:{var Bi=0;if(gr===ne.Z.UP?Bi=-1:gr===ne.Z.DOWN?Bi=1:Qr()&&Ar&&(gr===ne.Z.N?Bi=1:gr===ne.Z.P&&(Bi=-1)),Bi!==0){var Ye=Wi(sr+Bi,Bi);bi(Ye),An(Ye,!0)}break}case ne.Z.ENTER:{var uo=$n[sr];uo&&!uo.data.disabled?Mn(uo.value):Mn(void 0),St&&rr.preventDefault();break}case ne.Z.ESC:ln(!1),St&&rr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(rr){bi(rr)}}}),$n.length===0)return Ke.createElement("div",{role:"listbox",id:"".concat(Zn,"_list"),className:"".concat(un,"-empty"),onMouseDown:Ki},hn);var Vr=Object.keys(nr).map(function(lr){return nr[lr]}),Jr=function(rr){return rr.label};function vr(lr,rr){var gr=lr.group;return{role:gr?"presentation":"option",id:"".concat(Zn,"_list_").concat(rr)}}var xo=function(rr){var gr=$n[rr];if(!gr)return null;var Ar=gr.data||{},Bi=Ar.value,Ye=gr.group,uo=(0,_e.Z)(Ar,!0),Co=Jr(gr);return gr?Ke.createElement("div",(0,fe.Z)({"aria-label":typeof Co=="string"&&!Ye?Co:null},uo,{key:rr},vr(gr,rr),{"aria-selected":Wr(Bi)}),Bi):null},qr={role:"listbox",id:"".concat(Zn,"_list")};return Ke.createElement(Ke.Fragment,null,En&&Ke.createElement("div",(0,fe.Z)({},qr,{style:{height:0,width:0,overflow:"hidden"}}),xo(sr-1),xo(sr),xo(sr+1)),Ke.createElement(jr.Z,{itemKey:"key",ref:Ni,data:$n,height:ir,itemHeight:Cr,fullHeight:!1,onMouseDown:Ki,onScroll:sn,virtual:En,direction:Er,innerProps:En?null:qr},function(lr,rr){var gr,Ar=lr.group,Bi=lr.groupOption,Ye=lr.data,uo=lr.label,Co=lr.value,Uo=Ye.key;if(Ar){var Qo,Oo=(Qo=Ye.title)!==null&&Qo!==void 0?Qo:Me(uo)?uo.toString():void 0;return Ke.createElement("div",{className:mt()(un,"".concat(un,"-group")),title:Oo},uo!==void 0?uo:Uo)}var Fr=Ye.disabled,nt=Ye.title,Hn=Ye.children,Vn=Ye.style,Ai=Ye.className,ei=(0,it.Z)(Ye,ti),gi=(0,dr.Z)(ei,Vr),ui=Wr(Co),nn="".concat(un,"-option"),ri=mt()(un,nn,Ai,(gr={},(0,lt.Z)(gr,"".concat(nn,"-grouped"),Bi),(0,lt.Z)(gr,"".concat(nn,"-active"),sr===rr&&!Fr),(0,lt.Z)(gr,"".concat(nn,"-disabled"),Fr),(0,lt.Z)(gr,"".concat(nn,"-selected"),ui),gr)),tr=Jr(lr),$r=!Zi||typeof Zi=="function"||ui,Pr=typeof tr=="number"?tr:tr||Co,ur=Me(Pr)?Pr.toString():void 0;return nt!==void 0&&(ur=nt),Ke.createElement("div",(0,fe.Z)({},(0,_e.Z)(gi),En?{}:vr(lr,rr),{"aria-selected":ui,className:ri,title:ur,onMouseMove:function(){sr===rr||Fr||An(rr)},onClick:function(){Fr||Mn(Co)},style:Vn}),Ke.createElement("div",{className:"".concat(nn,"-content")},Pr),Ke.isValidElement(Zi)||ui,$r&&Ke.createElement(se,{className:"".concat(un,"-option-state"),customizeIcon:Zi,customizeIconProps:{isSelected:ui}},ui?"\u2713":null))}))},_i=Ke.forwardRef(Yi);_i.displayName="OptionList";var _t=_i;function hi(Et){var ut=Et.mode,Jt=Et.options,wn=Et.children,Tn=Et.backfill,Zn=Et.allowClear,St=Et.placeholder,vn=Et.getInputElement,In=Et.showSearch,vi=Et.onSearch,ln=Et.defaultOpen,hn=Et.autoFocus,sn=Et.labelInValue,fi=Et.value,di=Et.inputValue,oi=Et.optionLabelProp,Si=isMultiple(ut),xi=In!==void 0?In:Si||ut==="combobox",Zi=Jt||convertChildrenToData(wn);if(warning(ut!=="tags"||Zi.every(function(Er){return!Er.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ut==="tags"||ut==="combobox"){var Xi=Zi.some(function(Er){return Er.options?Er.options.some(function(ir){return typeof("value"in ir?ir.value:ir.key)=="number"}):typeof("value"in Er?Er.value:Er.key)=="number"});warning(!Xi,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ut!=="combobox"||!oi,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ut==="combobox"||!Tn,"`backfill` only works with `combobox` mode."),warning(ut==="combobox"||!vn,"`getInputElement` only work with `combobox` mode."),noteOnce(ut!=="combobox"||!vn||!Zn||!St,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),vi&&!xi&&ut!=="combobox"&&ut!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ln||hn,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),fi!=null){var nr=toArray(fi);warning(!sn||nr.every(function(Er){return _typeof(Er)==="object"&&("key"in Er||"value"in Er)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Si||Array.isArray(fi),"`value` should be array when `mode` is `multiple` or `tags`")}if(wn){var En=null;toNodeArray(wn).some(function(Er){if(!React.isValidElement(Er)||!Er.type)return!1;var ir=Er,Cr=ir.type;if(Cr.isSelectOption)return!1;if(Cr.isSelectOptGroup){var un=toNodeArray(Er.props.children).every(function($n){return!React.isValidElement($n)||!Er.type||$n.type.isSelectOption?!0:(En=$n.type,!1)});return!un}return En=Cr,!0}),En&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(En.displayName||En.name||En,"`.")),warning(di===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function pi(Et,ut){if(Et){var Jt=function wn(Tn){for(var Zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,St=0;St2&&arguments[2]!==void 0?arguments[2]:{},Oi=_r.source,ra=Oi===void 0?"keyboard":Oi;Ul(Mo),St&&wn==="combobox"&&Gr!==null&&ra==="keyboard"&&sa(String(Gr))},[St,wn]),la=function(Mo,_r,Oi){var ra=function(){var su,co=Ai(Mo);return[sr?{label:co==null?void 0:co[vr.label],value:Mo,key:(su=co==null?void 0:co.key)!==null&&su!==void 0?su:Mo}:Mo,Zt(co)]};if(_r&&fi){var Da=ra(),Cs=(0,Xe.Z)(Da,2),Us=Cs[0],$s=Cs[1];fi(Us,$s)}else if(!_r&&di&&Oi!=="clear"){var Ri=ra(),Pa=(0,Xe.Z)(Ri,2),Ma=Pa[0],Is=Pa[1];di(Ma,Is)}},bu=ki(function(Gr,Mo){var _r,Oi=Mn?Mo.selected:!0;Oi?_r=Mn?[].concat((0,Re.Z)(Vn),[Gr]):[Gr]:_r=Vn.filter(function(ra){return ra.value!==Gr}),ur(_r),la(Gr,Oi),wn==="combobox"?sa(""):(!Ft||sn)&&(rr(""),sa(""))}),ia=function(Mo,_r){ur(Mo);var Oi=_r.type,ra=_r.values;(Oi==="remove"||Oi==="clear")&&ra.forEach(function(Da){la(Da.value,!1,Oi)})},Po=function(Mo,_r){if(rr(Mo),sa(null),_r.source==="submit"){var Oi=(Mo||"").trim();if(Oi){var ra=Array.from(new Set([].concat((0,Re.Z)(gi),[Oi])));ur(ra),la(Oi,!0),rr("")}return}_r.source!=="blur"&&(wn==="combobox"&&ur(Mo),ln==null||ln(Mo))},jo=function(Mo){var _r=Mo;wn!=="tags"&&(_r=Mo.map(function(ra){var Da=Bi.get(ra);return Da==null?void 0:Da.value}).filter(function(ra){return ra!==void 0}));var Oi=Array.from(new Set([].concat((0,Re.Z)(gi),(0,Re.Z)(_r))));ur(Oi),Oi.forEach(function(ra){la(ra,!0)})},Ba=Ke.useMemo(function(){var Gr=un!==!1&&Si!==!1;return(0,Pt.Z)((0,Pt.Z)({},gr),{},{flattenOptions:Pr,onActiveValue:gl,defaultActiveFirstOption:Qs,onSelect:bu,menuItemSelectedIcon:Cr,rawValues:gi,fieldNames:vr,virtual:Gr,direction:$n,listHeight:Ki,listItemHeight:Wi,childrenAsData:Vr})},[gr,Pr,gl,Qs,bu,Cr,gi,vr,un,Si,Ki,Wi,Vr]);return Ke.createElement(wi.Provider,{value:Ba},Ke.createElement(Kt,(0,fe.Z)({},An,{id:Wr,prefixCls:Zn,ref:ut,omitDomProps:zn,mode:wn,displayValues:ei,onDisplayValuesChange:ia,direction:$n,searchValue:lr,onSearch:Po,autoClearSearchValue:sn,onSearchSplit:jo,dropdownMatchSelectWidth:Si,OptionList:_t,emptyOptions:!Pr.length,activeValue:Jo,activeDescendantId:"".concat(Wr,"_list_").concat(xa)})))}),Ve=Ht;Ve.Option=Rr,Ve.OptGroup=$i;var Yt=Ve,on=Yt},39417:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return _e}});var fe=Se(72308),Re=Se(49618),lt=Se(74416),Pt=Se(77321),Xe=Se(96949),it=Se(55090),Te=Se(80237),Dt=Se(77205),pt=Se(38793),Ke=Se(92310),Mt=Se.n(Ke),mt=Se(26112),Gt=Se(59301),Be=Se(39378),ne=function(Je){for(var At=Je.prefixCls,ze=Je.level,Ct=Je.isStart,ct=Je.isEnd,Tt="".concat(At,"-indent-unit"),dt=[],zt=0;zt0&&arguments[0]!==void 0?arguments[0]:[],Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],He=be.length,we=Oe.length;if(Math.abs(He-we)!==1)return{add:!1,key:null};function It(Zt,ot){var tt=new Map;Zt.forEach(function(Ft){tt.set(Ft,!0)});var Nt=ot.filter(function(Ft){return!tt.has(Ft)});return Nt.length===1?Nt[0]:null}return He ").concat(Oe);return Oe}var Kn=ee.forwardRef(function(be,Oe){var He=be.prefixCls,we=be.data,It=be.selectable,Zt=be.checkable,ot=be.expandedKeys,tt=be.selectedKeys,Nt=be.checkedKeys,Ft=be.loadedKeys,gt=be.loadingKeys,Kt=be.halfCheckedKeys,bn=be.keyEntities,pn=be.disabled,tn=be.dragging,Qn=be.dragOverNodeKey,jn=be.dropPosition,Bn=be.motion,Ci=be.height,Di=be.itemHeight,Xn=be.virtual,_n=be.focusable,ki=be.activeItem,Qi=be.focused,$i=be.tabIndex,or=be.onKeyDown,Rr=be.onFocus,fr=be.onBlur,dr=be.onActiveChange,jr=be.onListChangeStart,wr=be.onListChangeEnd,wi=(0,Ce.Z)(be,zt),Qr=ee.useRef(null),ti=ee.useRef(null);ee.useImperativeHandle(Oe,function(){return{scrollTo:function(hn){Qr.current.scrollTo(hn)},getIndentWidth:function(){return ti.current.offsetWidth}}});var Me=ee.useState(ot),Yi=(0,ve.Z)(Me,2),_i=Yi[0],_t=Yi[1],hi=ee.useState(we),pi=(0,ve.Z)(hi,2),Ii=pi[0],Dn=pi[1],zn=ee.useState(we),Rt=(0,ve.Z)(zn,2),Ht=Rt[0],Ve=Rt[1],Yt=ee.useState([]),on=(0,ve.Z)(Yt,2),Et=on[0],ut=on[1],Jt=ee.useState(null),wn=(0,ve.Z)(Jt,2),Tn=wn[0],Zn=wn[1],St=ee.useRef(we);St.current=we;function vn(){var ln=St.current;Dn(ln),Ve(ln),ut([]),Zn(null),wr()}(0,ke.Z)(function(){_t(ot);var ln=Tt(_i,ot);if(ln.key!==null)if(ln.add){var hn=Ii.findIndex(function(xi){var Zi=xi.key;return Zi===ln.key}),sn=Nn(dt(Ii,we,ln.key),Xn,Ci,Di),fi=Ii.slice();fi.splice(hn+1,0,kn),Ve(fi),ut(sn),Zn("show")}else{var di=we.findIndex(function(xi){var Zi=xi.key;return Zi===ln.key}),oi=Nn(dt(we,Ii,ln.key),Xn,Ci,Di),Si=we.slice();Si.splice(di+1,0,kn),Ve(Si),ut(oi),Zn("hide")}else Ii!==we&&(Dn(we),Ve(we))},[ot,we]),ee.useEffect(function(){tn||vn()},[tn]);var In=Bn?Ht:we,vi={expandedKeys:ot,selectedKeys:tt,loadedKeys:Ft,loadingKeys:gt,checkedKeys:Nt,halfCheckedKeys:Kt,dragOverNodeKey:Qn,dropPosition:jn,keyEntities:bn};return ee.createElement(ee.Fragment,null,Qi&&ki&&ee.createElement("span",{style:Qt,"aria-live":"assertive"},Pn(ki)),ee.createElement("div",null,ee.createElement("input",{style:Qt,disabled:_n===!1||pn,tabIndex:_n!==!1?$i:null,onKeyDown:or,onFocus:Rr,onBlur:fr,value:"",onChange:en,"aria-label":"for screen reader"})),ee.createElement("div",{className:"".concat(He,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ee.createElement("div",{className:"".concat(He,"-indent")},ee.createElement("div",{ref:ti,className:"".concat(He,"-indent-unit")}))),ee.createElement(De.Z,(0,fe.Z)({},wi,{data:In,itemKey:Ut,height:Ci,fullHeight:!1,virtual:Xn,itemHeight:Di,prefixCls:"".concat(He,"-list"),ref:Qr,onVisibleChange:function(hn,sn){var fi=new Set(hn),di=sn.filter(function(oi){return!fi.has(oi)});di.some(function(oi){return Ut(oi)===ft})&&vn()}}),function(ln){var hn=ln.pos,sn=(0,fe.Z)({},(ge(ln.data),ln.data)),fi=ln.title,di=ln.key,oi=ln.isStart,Si=ln.isEnd,xi=(0,Je.km)(di,hn);delete sn.key,delete sn.children;var Zi=(0,Je.H8)(xi,vi);return ee.createElement(ct,(0,fe.Z)({},sn,Zi,{title:fi,active:!!ki&&di===ki.key,pos:hn,data:ln.data,isStart:oi,isEnd:Si,motion:Bn,motionNodes:di===ft?Et:null,motionType:Tn,onMotionStart:jr,onMotionEnd:vn,treeNodeRequiredProps:vi,onMouseMove:function(){dr(null)}}))}))});Kn.displayName="NodeList";var ii=Kn,dn=Se(35654),ai=Se(90782),kt=Se(67841),Jn=10,Li=function(be){(0,pt.Z)(He,be);var Oe=(0,Ke.Z)(He);function He(){var we;(0,it.Z)(this,He);for(var It=arguments.length,Zt=new Array(It),ot=0;ot2&&arguments[2]!==void 0?arguments[2]:!1,Kt=we.state,bn=Kt.dragChildrenKeys,pn=Kt.dropPosition,tn=Kt.dropTargetKey,Qn=Kt.dropTargetPos,jn=Kt.dropAllowed;if(jn){var Bn=we.props.onDrop;if(we.setState({dragOverNodeKey:null}),we.cleanDragState(),tn!==null){var Ci=(0,Pt.Z)((0,Pt.Z)({},(0,Je.H8)(tn,we.getTreeNodeRequiredProps())),{},{active:((Ft=we.getActiveItem())===null||Ft===void 0?void 0:Ft.key)===tn,data:(0,kt.Z)(we.state.keyEntities,tn).node}),Di=bn.indexOf(tn)!==-1;(0,ne.ZP)(!Di,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Xn=(0,dn.yx)(Qn),_n={event:tt,node:(0,Je.F)(Ci),dragNode:we.dragNode?(0,Je.F)(we.dragNode.props):null,dragNodesKeys:[we.dragNode.props.eventKey].concat(bn),dropToGap:pn!==0,dropPosition:pn+Number(Xn[Xn.length-1])};gt||Bn==null||Bn(_n),we.dragNode=null}}},we.cleanDragState=function(){var tt=we.state.draggingNodeKey;tt!==null&&we.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),we.dragStartMousePosition=null,we.currentMouseOverDroppableNodeKey=null},we.triggerExpandActionExpand=function(tt,Nt){var Ft=we.state,gt=Ft.expandedKeys,Kt=Ft.flattenNodes,bn=Nt.expanded,pn=Nt.key,tn=Nt.isLeaf;if(!(tn||tt.shiftKey||tt.metaKey||tt.ctrlKey)){var Qn=Kt.filter(function(Bn){return Bn.key===pn})[0],jn=(0,Je.F)((0,Pt.Z)((0,Pt.Z)({},(0,Je.H8)(pn,we.getTreeNodeRequiredProps())),{},{data:Qn.data}));we.setExpandedKeys(bn?(0,dn._5)(gt,pn):(0,dn.L0)(gt,pn)),we.onNodeExpand(tt,jn)}},we.onNodeClick=function(tt,Nt){var Ft=we.props,gt=Ft.onClick,Kt=Ft.expandAction;Kt==="click"&&we.triggerExpandActionExpand(tt,Nt),gt==null||gt(tt,Nt)},we.onNodeDoubleClick=function(tt,Nt){var Ft=we.props,gt=Ft.onDoubleClick,Kt=Ft.expandAction;Kt==="doubleClick"&&we.triggerExpandActionExpand(tt,Nt),gt==null||gt(tt,Nt)},we.onNodeSelect=function(tt,Nt){var Ft=we.state.selectedKeys,gt=we.state,Kt=gt.keyEntities,bn=gt.fieldNames,pn=we.props,tn=pn.onSelect,Qn=pn.multiple,jn=Nt.selected,Bn=Nt[bn.key],Ci=!jn;Ci?Qn?Ft=(0,dn.L0)(Ft,Bn):Ft=[Bn]:Ft=(0,dn._5)(Ft,Bn);var Di=Ft.map(function(Xn){var _n=(0,kt.Z)(Kt,Xn);return _n?_n.node:null}).filter(function(Xn){return Xn});we.setUncontrolledState({selectedKeys:Ft}),tn==null||tn(Ft,{event:"select",selected:Ci,node:Nt,selectedNodes:Di,nativeEvent:tt.nativeEvent})},we.onNodeCheck=function(tt,Nt,Ft){var gt=we.state,Kt=gt.keyEntities,bn=gt.checkedKeys,pn=gt.halfCheckedKeys,tn=we.props,Qn=tn.checkStrictly,jn=tn.onCheck,Bn=Nt.key,Ci,Di={event:"check",node:Nt,checked:Ft,nativeEvent:tt.nativeEvent};if(Qn){var Xn=Ft?(0,dn.L0)(bn,Bn):(0,dn._5)(bn,Bn),_n=(0,dn._5)(pn,Bn);Ci={checked:Xn,halfChecked:_n},Di.checkedNodes=Xn.map(function(fr){return(0,kt.Z)(Kt,fr)}).filter(function(fr){return fr}).map(function(fr){return fr.node}),we.setUncontrolledState({checkedKeys:Xn})}else{var ki=(0,ai.S)([].concat((0,Xe.Z)(bn),[Bn]),!0,Kt),Qi=ki.checkedKeys,$i=ki.halfCheckedKeys;if(!Ft){var or=new Set(Qi);or.delete(Bn);var Rr=(0,ai.S)(Array.from(or),{checked:!1,halfCheckedKeys:$i},Kt);Qi=Rr.checkedKeys,$i=Rr.halfCheckedKeys}Ci=Qi,Di.checkedNodes=[],Di.checkedNodesPositions=[],Di.halfCheckedKeys=$i,Qi.forEach(function(fr){var dr=(0,kt.Z)(Kt,fr);if(dr){var jr=dr.node,wr=dr.pos;Di.checkedNodes.push(jr),Di.checkedNodesPositions.push({node:jr,pos:wr})}}),we.setUncontrolledState({checkedKeys:Qi},!1,{halfCheckedKeys:$i})}jn==null||jn(Ci,Di)},we.onNodeLoad=function(tt){var Nt=tt.key,Ft=new Promise(function(gt,Kt){we.setState(function(bn){var pn=bn.loadedKeys,tn=pn===void 0?[]:pn,Qn=bn.loadingKeys,jn=Qn===void 0?[]:Qn,Bn=we.props,Ci=Bn.loadData,Di=Bn.onLoad;if(!Ci||tn.indexOf(Nt)!==-1||jn.indexOf(Nt)!==-1)return null;var Xn=Ci(tt);return Xn.then(function(){var _n=we.state.loadedKeys,ki=(0,dn.L0)(_n,Nt);Di==null||Di(ki,{event:"load",node:tt}),we.setUncontrolledState({loadedKeys:ki}),we.setState(function(Qi){return{loadingKeys:(0,dn._5)(Qi.loadingKeys,Nt)}}),gt()}).catch(function(_n){if(we.setState(function(Qi){return{loadingKeys:(0,dn._5)(Qi.loadingKeys,Nt)}}),we.loadingRetryTimes[Nt]=(we.loadingRetryTimes[Nt]||0)+1,we.loadingRetryTimes[Nt]>=Jn){var ki=we.state.loadedKeys;(0,ne.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),we.setUncontrolledState({loadedKeys:(0,dn.L0)(ki,Nt)}),gt()}Kt(_n)}),{loadingKeys:(0,dn.L0)(jn,Nt)}})});return Ft.catch(function(){}),Ft},we.onNodeMouseEnter=function(tt,Nt){var Ft=we.props.onMouseEnter;Ft==null||Ft({event:tt,node:Nt})},we.onNodeMouseLeave=function(tt,Nt){var Ft=we.props.onMouseLeave;Ft==null||Ft({event:tt,node:Nt})},we.onNodeContextMenu=function(tt,Nt){var Ft=we.props.onRightClick;Ft&&(tt.preventDefault(),Ft({event:tt,node:Nt}))},we.onFocus=function(){var tt=we.props.onFocus;we.setState({focused:!0});for(var Nt=arguments.length,Ft=new Array(Nt),gt=0;gt1&&arguments[1]!==void 0?arguments[1]:!1,Ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!we.destroyed){var gt=!1,Kt=!0,bn={};Object.keys(tt).forEach(function(pn){if(pn in we.props){Kt=!1;return}gt=!0,bn[pn]=tt[pn]}),gt&&(!Nt||Kt)&&we.setState((0,Pt.Z)((0,Pt.Z)({},bn),Ft))}},we.scrollTo=function(tt){we.listRef.current.scrollTo(tt)},we}return(0,Te.Z)(He,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var It=this.props.activeKey;It!==void 0&&It!==this.state.activeKey&&(this.setState({activeKey:It}),It!==null&&this.scrollTo({key:It}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var It,Zt=this.state,ot=Zt.focused,tt=Zt.flattenNodes,Nt=Zt.keyEntities,Ft=Zt.draggingNodeKey,gt=Zt.activeKey,Kt=Zt.dropLevelOffset,bn=Zt.dropContainerKey,pn=Zt.dropTargetKey,tn=Zt.dropPosition,Qn=Zt.dragOverNodeKey,jn=Zt.indent,Bn=this.props,Ci=Bn.prefixCls,Di=Bn.className,Xn=Bn.style,_n=Bn.showLine,ki=Bn.focusable,Qi=Bn.tabIndex,$i=Qi===void 0?0:Qi,or=Bn.selectable,Rr=Bn.showIcon,fr=Bn.icon,dr=Bn.switcherIcon,jr=Bn.draggable,wr=Bn.checkable,wi=Bn.checkStrictly,Qr=Bn.disabled,ti=Bn.motion,Me=Bn.loadData,Yi=Bn.filterTreeNode,_i=Bn.height,_t=Bn.itemHeight,hi=Bn.virtual,pi=Bn.titleRender,Ii=Bn.dropIndicatorRender,Dn=Bn.onContextMenu,zn=Bn.onScroll,Rt=Bn.direction,Ht=Bn.rootClassName,Ve=Bn.rootStyle,Yt=(0,Be.Z)(this.props,{aria:!0,data:!0}),on;return jr&&((0,lt.Z)(jr)==="object"?on=jr:typeof jr=="function"?on={nodeDraggable:jr}:on={}),ee.createElement(ce.k.Provider,{value:{prefixCls:Ci,selectable:or,showIcon:Rr,icon:fr,switcherIcon:dr,draggable:on,draggingNodeKey:Ft,checkable:wr,checkStrictly:wi,disabled:Qr,keyEntities:Nt,dropLevelOffset:Kt,dropContainerKey:bn,dropTargetKey:pn,dropPosition:tn,dragOverNodeKey:Qn,indent:jn,direction:Rt,dropIndicatorRender:Ii,loadData:Me,filterTreeNode:Yi,titleRender:pi,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},ee.createElement("div",{role:"tree",className:mt()(Ci,Di,Ht,(It={},(0,Re.Z)(It,"".concat(Ci,"-show-line"),_n),(0,Re.Z)(It,"".concat(Ci,"-focused"),ot),(0,Re.Z)(It,"".concat(Ci,"-active-focused"),gt!==null),It)),style:Ve},ee.createElement(ii,(0,fe.Z)({ref:this.listRef,prefixCls:Ci,style:Xn,data:tt,disabled:Qr,selectable:or,checkable:!!wr,motion:ti,dragging:Ft!==null,height:_i,itemHeight:_t,virtual:hi,focusable:ki,focused:ot,tabIndex:$i,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Dn,onScroll:zn},this.getTreeNodeRequiredProps(),Yt))))}}],[{key:"getDerivedStateFromProps",value:function(It,Zt){var ot=Zt.prevProps,tt={prevProps:It};function Nt(ki){return!ot&&ki in It||ot&&ot[ki]!==It[ki]}var Ft,gt=Zt.fieldNames;if(Nt("fieldNames")&&(gt=(0,Je.w$)(It.fieldNames),tt.fieldNames=gt),Nt("treeData")?Ft=It.treeData:Nt("children")&&((0,ne.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Ft=(0,Je.zn)(It.children)),Ft){tt.treeData=Ft;var Kt=(0,Je.I8)(Ft,{fieldNames:gt});tt.keyEntities=(0,Pt.Z)((0,Re.Z)({},ft,cn),Kt.keyEntities)}var bn=tt.keyEntities||Zt.keyEntities;if(Nt("expandedKeys")||ot&&Nt("autoExpandParent"))tt.expandedKeys=It.autoExpandParent||!ot&&It.defaultExpandParent?(0,dn.r7)(It.expandedKeys,bn):It.expandedKeys;else if(!ot&&It.defaultExpandAll){var pn=(0,Pt.Z)({},bn);delete pn[ft],tt.expandedKeys=Object.keys(pn).map(function(ki){return pn[ki].key})}else!ot&&It.defaultExpandedKeys&&(tt.expandedKeys=It.autoExpandParent||It.defaultExpandParent?(0,dn.r7)(It.defaultExpandedKeys,bn):It.defaultExpandedKeys);if(tt.expandedKeys||delete tt.expandedKeys,Ft||tt.expandedKeys){var tn=(0,Je.oH)(Ft||Zt.treeData,tt.expandedKeys||Zt.expandedKeys,gt);tt.flattenNodes=tn}if(It.selectable&&(Nt("selectedKeys")?tt.selectedKeys=(0,dn.BT)(It.selectedKeys,It):!ot&&It.defaultSelectedKeys&&(tt.selectedKeys=(0,dn.BT)(It.defaultSelectedKeys,It))),It.checkable){var Qn;if(Nt("checkedKeys")?Qn=(0,dn.E6)(It.checkedKeys)||{}:!ot&&It.defaultCheckedKeys?Qn=(0,dn.E6)(It.defaultCheckedKeys)||{}:Ft&&(Qn=(0,dn.E6)(It.checkedKeys)||{checkedKeys:Zt.checkedKeys,halfCheckedKeys:Zt.halfCheckedKeys}),Qn){var jn=Qn,Bn=jn.checkedKeys,Ci=Bn===void 0?[]:Bn,Di=jn.halfCheckedKeys,Xn=Di===void 0?[]:Di;if(!It.checkStrictly){var _n=(0,ai.S)(Ci,!0,bn);Ci=_n.checkedKeys,Xn=_n.halfCheckedKeys}tt.checkedKeys=Ci,tt.halfCheckedKeys=Xn}}return Nt("loadedKeys")&&(tt.loadedKeys=It.loadedKeys),tt}}]),He}(ee.Component);Li.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:se,allowDrop:function(){return!0},expandAction:!1},Li.TreeNode=_e.Z;var je=Li,Le=je},35654:function(Fn,Cn,Se){"use strict";Se.d(Cn,{BT:function(){return ee},E6:function(){return ge},L0:function(){return Ke},OM:function(){return ne},_5:function(){return pt},r7:function(){return ve},wA:function(){return mt},yx:function(){return Mt}});var fe=Se(80702),Re=Se(62853),lt=Se(48736),Pt=Se(59301),Xe=Se(39417),it=Se(67841),Te=Se(71430),Dt=null;function pt(Ce,ke){if(!Ce)return[];var De=Ce.slice(),Ge=De.indexOf(ke);return Ge>=0&&De.splice(Ge,1),De}function Ke(Ce,ke){var De=(Ce||[]).slice();return De.indexOf(ke)===-1&&De.push(ke),De}function Mt(Ce){return Ce.split("-")}function mt(Ce,ke){var De=[],Ge=(0,it.Z)(ke,Ce);function _e(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];ht.forEach(function(Je){var At=Je.key,ze=Je.children;De.push(At),_e(ze)})}return _e(Ge.children),De}function Gt(Ce){if(Ce.parent){var ke=Mt(Ce.pos);return Number(ke[ke.length-1])===Ce.parent.children.length-1}return!1}function Be(Ce){var ke=Mt(Ce.pos);return Number(ke[ke.length-1])===0}function ne(Ce,ke,De,Ge,_e,ht,Je,At,ze,Ct){var ct,Tt=Ce.clientX,dt=Ce.clientY,zt=Ce.target.getBoundingClientRect(),Qt=zt.top,en=zt.height,ft=(Ct==="rtl"?-1:1)*(((_e==null?void 0:_e.x)||0)-Tt),$e=(ft-12)/Ge,cn=(0,it.Z)(At,De.props.eventKey);if(dt-1.5?ht({dragNode:Jn,dropNode:Li,dropPosition:1})?dn=1:je=!1:ht({dragNode:Jn,dropNode:Li,dropPosition:0})?dn=0:ht({dragNode:Jn,dropNode:Li,dropPosition:1})?dn=1:je=!1:ht({dragNode:Jn,dropNode:Li,dropPosition:1})?dn=1:je=!1,{dropPosition:dn,dropLevelOffset:ai,dropTargetKey:cn.key,dropTargetPos:cn.pos,dragOverNodeKey:ii,dropContainerKey:dn===0?null:((ct=cn.parent)===null||ct===void 0?void 0:ct.key)||null,dropAllowed:je}}function ee(Ce,ke){if(Ce){var De=ke.multiple;return De?Ce.slice():Ce.length?[Ce[0]]:Ce}}var ce=function(ke){return ke};function se(Ce,ke){if(!Ce)return[];var De=ke||{},Ge=De.processProps,_e=Ge===void 0?ce:Ge,ht=Array.isArray(Ce)?Ce:[Ce];return ht.map(function(Je){var At=Je.children,ze=_objectWithoutProperties(Je,Dt),Ct=se(At,ke);return React.createElement(TreeNode,_extends({key:ze.key},_e(ze)),Ct)})}function ge(Ce){if(!Ce)return null;var ke;if(Array.isArray(Ce))ke={checkedKeys:Ce,halfCheckedKeys:void 0};else if((0,Re.Z)(Ce)==="object")ke={checkedKeys:Ce.checked||void 0,halfCheckedKeys:Ce.halfChecked||void 0};else return(0,lt.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ke}function ve(Ce,ke){var De=new Set;function Ge(_e){if(!De.has(_e)){var ht=(0,it.Z)(ke,_e);if(ht){De.add(_e);var Je=ht.parent,At=ht.node;At.disabled||Je&&Ge(Je.key)}}}return(Ce||[]).forEach(function(_e){Ge(_e)}),(0,fe.Z)(De)}},90782:function(Fn,Cn,Se){"use strict";Se.d(Cn,{S:function(){return Te}});var fe=Se(48736),Re=Se(67841);function lt(Dt,pt){var Ke=new Set;return Dt.forEach(function(Mt){pt.has(Mt)||Ke.add(Mt)}),Ke}function Pt(Dt){var pt=Dt||{},Ke=pt.disabled,Mt=pt.disableCheckbox,mt=pt.checkable;return!!(Ke||Mt)||mt===!1}function Xe(Dt,pt,Ke,Mt){for(var mt=new Set(Dt),Gt=new Set,Be=0;Be<=Ke;Be+=1){var ne=pt.get(Be)||new Set;ne.forEach(function(ge){var ve=ge.key,Ce=ge.node,ke=ge.children,De=ke===void 0?[]:ke;mt.has(ve)&&!Mt(Ce)&&De.filter(function(Ge){return!Mt(Ge.node)}).forEach(function(Ge){mt.add(Ge.key)})})}for(var ee=new Set,ce=Ke;ce>=0;ce-=1){var se=pt.get(ce)||new Set;se.forEach(function(ge){var ve=ge.parent,Ce=ge.node;if(!(Mt(Ce)||!ge.parent||ee.has(ge.parent.key))){if(Mt(ge.parent.node)){ee.add(ve.key);return}var ke=!0,De=!1;(ve.children||[]).filter(function(Ge){return!Mt(Ge.node)}).forEach(function(Ge){var _e=Ge.key,ht=mt.has(_e);ke&&!ht&&(ke=!1),!De&&(ht||Gt.has(_e))&&(De=!0)}),ke&&mt.add(ve.key),De&&Gt.add(ve.key),ee.add(ve.key)}})}return{checkedKeys:Array.from(mt),halfCheckedKeys:Array.from(lt(Gt,mt))}}function it(Dt,pt,Ke,Mt,mt){for(var Gt=new Set(Dt),Be=new Set(pt),ne=0;ne<=Mt;ne+=1){var ee=Ke.get(ne)||new Set;ee.forEach(function(ve){var Ce=ve.key,ke=ve.node,De=ve.children,Ge=De===void 0?[]:De;!Gt.has(Ce)&&!Be.has(Ce)&&!mt(ke)&&Ge.filter(function(_e){return!mt(_e.node)}).forEach(function(_e){Gt.delete(_e.key)})})}Be=new Set;for(var ce=new Set,se=Mt;se>=0;se-=1){var ge=Ke.get(se)||new Set;ge.forEach(function(ve){var Ce=ve.parent,ke=ve.node;if(!(mt(ke)||!ve.parent||ce.has(ve.parent.key))){if(mt(ve.parent.node)){ce.add(Ce.key);return}var De=!0,Ge=!1;(Ce.children||[]).filter(function(_e){return!mt(_e.node)}).forEach(function(_e){var ht=_e.key,Je=Gt.has(ht);De&&!Je&&(De=!1),!Ge&&(Je||Be.has(ht))&&(Ge=!0)}),De||Gt.delete(Ce.key),Ge&&Be.add(Ce.key),ce.add(Ce.key)}})}return{checkedKeys:Array.from(Gt),halfCheckedKeys:Array.from(lt(Be,Gt))}}function Te(Dt,pt,Ke,Mt){var mt=[],Gt;Mt?Gt=Mt:Gt=Pt;var Be=new Set(Dt.filter(function(se){var ge=!!(0,Re.Z)(Ke,se);return ge||mt.push(se),ge})),ne=new Map,ee=0;Object.keys(Ke).forEach(function(se){var ge=Ke[se],ve=ge.level,Ce=ne.get(ve);Ce||(Ce=new Set,ne.set(ve,Ce)),Ce.add(ge),ee=Math.max(ee,ve)}),(0,fe.ZP)(!mt.length,"Tree missing follow keys: ".concat(mt.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var ce;return pt===!0?ce=Xe(Be,ne,ee,Gt):ce=it(Be,pt.halfCheckedKeys,ne,ee,Gt),ce}},67841:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return fe}});function fe(Re,lt){return Re[lt]}},71430:function(Fn,Cn,Se){"use strict";Se.d(Cn,{F:function(){return ve},H8:function(){return ge},I8:function(){return se},km:function(){return mt},oH:function(){return ee},w$:function(){return Gt},zn:function(){return ne}});var fe=Se(62853),Re=Se(80702),lt=Se(77321),Pt=Se(74416),Xe=Se(11592),it=Se(2738),Te=Se(48736),Dt=Se(67841),pt=["children"];function Ke(Ce,ke){return"".concat(Ce,"-").concat(ke)}function Mt(Ce){return Ce&&Ce.type&&Ce.type.isTreeNode}function mt(Ce,ke){return Ce!=null?Ce:ke}function Gt(Ce){var ke=Ce||{},De=ke.title,Ge=ke._title,_e=ke.key,ht=ke.children,Je=De||"title";return{title:Je,_title:Ge||[Je],key:_e||"key",children:ht||"children"}}function Be(Ce,ke){var De=new Map;function Ge(_e){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(_e||[]).forEach(function(Je){var At=Je[ke.key],ze=Je[ke.children];warning(At!=null,"Tree node must have a certain key: [".concat(ht).concat(At,"]"));var Ct=String(At);warning(!De.has(Ct)||At===null||At===void 0,"Same 'key' exist in the Tree: ".concat(Ct)),De.set(Ct,!0),Ge(ze,"".concat(ht).concat(Ct," > "))})}Ge(Ce)}function ne(Ce){function ke(De){var Ge=(0,Xe.Z)(De);return Ge.map(function(_e){if(!Mt(_e))return(0,Te.ZP)(!_e,"Tree/TreeNode can only accept TreeNode as children."),null;var ht=_e.key,Je=_e.props,At=Je.children,ze=(0,Pt.Z)(Je,pt),Ct=(0,lt.Z)({key:ht},ze),ct=ke(At);return ct.length&&(Ct.children=ct),Ct}).filter(function(_e){return _e})}return ke(Ce)}function ee(Ce,ke,De){var Ge=Gt(De),_e=Ge._title,ht=Ge.key,Je=Ge.children,At=new Set(ke===!0?[]:ke),ze=[];function Ct(ct){var Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ct.map(function(dt,zt){for(var Qt=Ke(Tt?Tt.pos:"0",zt),en=mt(dt[ht],Qt),ft,$e=0;$e<_e.length;$e+=1){var cn=_e[$e];if(dt[cn]!==void 0){ft=dt[cn];break}}var kn=(0,lt.Z)((0,lt.Z)({},(0,it.Z)(dt,[].concat((0,Re.Z)(_e),[ht,Je]))),{},{title:ft,key:en,parent:Tt,pos:Qt,children:null,data:dt,isStart:[].concat((0,Re.Z)(Tt?Tt.isStart:[]),[zt===0]),isEnd:[].concat((0,Re.Z)(Tt?Tt.isEnd:[]),[zt===ct.length-1])});return ze.push(kn),ke===!0||At.has(en)?kn.children=Ct(dt[Je]||[],kn):kn.children=[],kn})}return Ct(Ce),ze}function ce(Ce,ke,De){var Ge={};(0,fe.Z)(De)==="object"?Ge=De:Ge={externalGetKey:De},Ge=Ge||{};var _e=Ge,ht=_e.childrenPropName,Je=_e.externalGetKey,At=_e.fieldNames,ze=Gt(At),Ct=ze.key,ct=ze.children,Tt=ht||ct,dt;Je?typeof Je=="string"?dt=function(en){return en[Je]}:typeof Je=="function"&&(dt=function(en){return Je(en)}):dt=function(en,ft){return mt(en[Ct],ft)};function zt(Qt,en,ft,$e){var cn=Qt?Qt[Tt]:Ce,kn=Qt?Ke(ft.pos,en):"0",Nn=Qt?[].concat((0,Re.Z)($e),[Qt]):[];if(Qt){var Ut=dt(Qt,kn),Pn={node:Qt,index:en,pos:kn,key:Ut,parentPos:ft.node?ft.pos:null,level:ft.level+1,nodes:Nn};ke(Pn)}cn&&cn.forEach(function(Kn,ii){zt(Kn,ii,{node:Qt,pos:kn,level:ft?ft.level+1:-1},Nn)})}zt(null)}function se(Ce){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},De=ke.initWrapper,Ge=ke.processEntity,_e=ke.onProcessFinished,ht=ke.externalGetKey,Je=ke.childrenPropName,At=ke.fieldNames,ze=arguments.length>2?arguments[2]:void 0,Ct=ht||ze,ct={},Tt={},dt={posEntities:ct,keyEntities:Tt};return De&&(dt=De(dt)||dt),ce(Ce,function(zt){var Qt=zt.node,en=zt.index,ft=zt.pos,$e=zt.key,cn=zt.parentPos,kn=zt.level,Nn=zt.nodes,Ut={node:Qt,nodes:Nn,index:en,key:$e,pos:ft,level:kn},Pn=mt($e,ft);ct[ft]=Ut,Tt[Pn]=Ut,Ut.parent=ct[cn],Ut.parent&&(Ut.parent.children=Ut.parent.children||[],Ut.parent.children.push(Ut)),Ge&&Ge(Ut,dt)},{externalGetKey:Ct,childrenPropName:Je,fieldNames:At}),_e&&_e(dt),dt}function ge(Ce,ke){var De=ke.expandedKeys,Ge=ke.selectedKeys,_e=ke.loadedKeys,ht=ke.loadingKeys,Je=ke.checkedKeys,At=ke.halfCheckedKeys,ze=ke.dragOverNodeKey,Ct=ke.dropPosition,ct=ke.keyEntities,Tt=(0,Dt.Z)(ct,Ce),dt={eventKey:Ce,expanded:De.indexOf(Ce)!==-1,selected:Ge.indexOf(Ce)!==-1,loaded:_e.indexOf(Ce)!==-1,loading:ht.indexOf(Ce)!==-1,checked:Je.indexOf(Ce)!==-1,halfChecked:At.indexOf(Ce)!==-1,pos:String(Tt?Tt.pos:""),dragOver:ze===Ce&&Ct===0,dragOverGapTop:ze===Ce&&Ct===-1,dragOverGapBottom:ze===Ce&&Ct===1};return dt}function ve(Ce){var ke=Ce.data,De=Ce.expanded,Ge=Ce.selected,_e=Ce.checked,ht=Ce.loaded,Je=Ce.loading,At=Ce.halfChecked,ze=Ce.dragOver,Ct=Ce.dragOverGapTop,ct=Ce.dragOverGapBottom,Tt=Ce.pos,dt=Ce.active,zt=Ce.eventKey,Qt=(0,lt.Z)((0,lt.Z)({},ke),{},{expanded:De,selected:Ge,checked:_e,loaded:ht,loading:Je,halfChecked:At,dragOver:ze,dragOverGapTop:Ct,dragOverGapBottom:ct,pos:Tt,active:dt,key:zt});return"props"in Qt||Object.defineProperty(Qt,"props",{get:function(){return(0,Te.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ce}}),Qt}},24514:function(Fn,Cn,Se){"use strict";Se.d(Cn,{G:function(){return Pt}});var fe=Se(47273),Re=function(it){if((0,fe.Z)()&&window.document.documentElement){var Te=Array.isArray(it)?it:[it],Dt=window.document.documentElement;return Te.some(function(pt){return pt in Dt.style})}return!1},lt=function(it,Te){if(!Re(it))return!1;var Dt=document.createElement("div"),pt=Dt.style[it];return Dt.style[it]=Te,Dt.style[it]!==pt};function Pt(Xe,it){return!Array.isArray(Xe)&&it!==void 0?lt(Xe,it):Re(Xe)}},45680:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z:function(){return Li}});var fe=Se(72308),Re=Se(62853),lt=Se(77321),Pt=Se(49618),Xe=Se(52487),it=Se(74416),Te=Se(92310),Dt=Se.n(Te),pt=Se(29301),Ke=Se(70425),Mt=Se(34280),mt=Se(59301),Gt=Se(4676),Be=mt.forwardRef(function(je,Le){var be=je.height,Oe=je.offsetY,He=je.offsetX,we=je.children,It=je.prefixCls,Zt=je.onInnerResize,ot=je.innerProps,tt=je.rtl,Nt=je.extra,Ft={},gt={display:"flex",flexDirection:"column"};return Oe!==void 0&&(Ft={height:be,position:"relative",overflow:"hidden"},gt=(0,lt.Z)((0,lt.Z)({},gt),{},(0,Pt.Z)((0,Pt.Z)((0,Pt.Z)((0,Pt.Z)((0,Pt.Z)({transform:"translateY(".concat(Oe,"px)")},tt?"marginRight":"marginLeft",-He),"position","absolute"),"left",0),"right",0),"top",0))),mt.createElement("div",{style:Ft},mt.createElement(pt.Z,{onResize:function(bn){var pn=bn.offsetHeight;pn&&Zt&&Zt()}},mt.createElement("div",(0,fe.Z)({style:gt,className:Dt()((0,Pt.Z)({},"".concat(It,"-holder-inner"),It)),ref:Le},ot),we,Nt)))});Be.displayName="Filler";var ne=Be;function ee(je){var Le=je.children,be=je.setRef,Oe=mt.useCallback(function(He){be(He)},[]);return mt.cloneElement(Le,{ref:Oe})}function ce(je,Le,be,Oe,He,we,It,Zt){var ot=Zt.getKey;return je.slice(Le,be+1).map(function(tt,Nt){var Ft=Le+Nt,gt=It(tt,Ft,{style:{width:Oe},offsetX:He}),Kt=ot(tt);return mt.createElement(ee,{key:Kt,setRef:function(pn){return we(tt,pn)}},gt)})}function se(je,Le,be,Oe){var He=be-je,we=Le-be,It=Math.min(He,we)*2;if(Oe<=It){var Zt=Math.floor(Oe/2);return Oe%2?be+Zt+1:be-Zt}return He>we?be-(Oe-we):be+(Oe-He)}function ge(je,Le,be){var Oe=je.length,He=Le.length,we,It;if(Oe===0&&He===0)return null;Oe2&&arguments[2]!==void 0?arguments[2]:!1,Ft=ot?tt<0&&Zt.current.left||tt>0&&Zt.current.right:tt<0&&Zt.current.top||tt>0&&Zt.current.bottom;return Nt&&Ft?(clearTimeout(we.current),He.current=!1):(!Ft||He.current)&&It(),!He.current&&Ft}};function _e(je,Le,be,Oe,He,we,It){var Zt=(0,mt.useRef)(0),ot=(0,mt.useRef)(null),tt=(0,mt.useRef)(null),Nt=(0,mt.useRef)(!1),Ft=Ge(Le,be,Oe,He);function gt(jn,Bn){if(Ce.Z.cancel(ot.current),!Ft(!1,Bn)){var Ci=jn;if(!Ci._virtualHandled)Ci._virtualHandled=!0;else return;Zt.current+=Bn,tt.current=Bn,De||Ci.preventDefault(),ot.current=(0,Ce.Z)(function(){var Di=Nt.current?10:1;It(Zt.current*Di,!1),Zt.current=0})}}function Kt(jn,Bn){It(Bn,!0),De||jn.preventDefault()}var bn=(0,mt.useRef)(null),pn=(0,mt.useRef)(null);function tn(jn){if(je){Ce.Z.cancel(pn.current),pn.current=(0,Ce.Z)(function(){bn.current=null},2);var Bn=jn.deltaX,Ci=jn.deltaY,Di=jn.shiftKey,Xn=Bn,_n=Ci;(bn.current==="sx"||!bn.current&&Di&&Ci&&!Bn)&&(Xn=Ci,_n=0,bn.current="sx");var ki=Math.abs(Xn),Qi=Math.abs(_n);bn.current===null&&(bn.current=we&&ki>Qi?"x":"y"),bn.current==="y"?gt(jn,_n):Kt(jn,Xn)}}function Qn(jn){je&&(Nt.current=jn.detail===tt.current)}return[tn,Qn]}function ht(je,Le,be,Oe){var He=mt.useMemo(function(){return[new Map,[]]},[je,be.id,Oe]),we=(0,Xe.Z)(He,2),It=we[0],Zt=we[1],ot=function(Nt){var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nt,gt=It.get(Nt),Kt=It.get(Ft);if(gt===void 0||Kt===void 0)for(var bn=je.length,pn=Zt.length;pn0&&arguments[0]!==void 0?arguments[0]:!1;Nt();var bn=function(){var Qn=!1;Zt.current.forEach(function(jn,Bn){if(jn&&jn.offsetParent){var Ci=jn.offsetHeight,Di=getComputedStyle(jn),Xn=Di.marginTop,_n=Di.marginBottom,ki=ct(Xn),Qi=ct(_n),$i=Ci+ki+Qi;ot.current.get(Bn)!==$i&&(ot.current.set(Bn,$i),Qn=!0)}}),Qn&&It(function(jn){return jn+1})};if(Kt)bn();else{tt.current+=1;var pn=tt.current;Promise.resolve().then(function(){pn===tt.current&&bn()})}}function gt(Kt,bn){var pn=je(Kt),tn=Zt.current.get(pn);bn?(Zt.current.set(pn,bn),Ft()):Zt.current.delete(pn),!tn!=!bn&&(bn?Le==null||Le(Kt):be==null||be(Kt))}return(0,mt.useEffect)(function(){return Nt},[]),[gt,Ft,ot.current,we]}var dt=14/15;function zt(je,Le,be){var Oe=(0,mt.useRef)(!1),He=(0,mt.useRef)(0),we=(0,mt.useRef)(0),It=(0,mt.useRef)(null),Zt=(0,mt.useRef)(null),ot,tt=function(Kt){if(Oe.current){var bn=Math.ceil(Kt.touches[0].pageX),pn=Math.ceil(Kt.touches[0].pageY),tn=He.current-bn,Qn=we.current-pn,jn=Math.abs(tn)>Math.abs(Qn);jn?He.current=bn:we.current=pn;var Bn=be(jn,jn?tn:Qn,!1,Kt);Bn&&Kt.preventDefault(),clearInterval(Zt.current),Bn&&(Zt.current=setInterval(function(){jn?tn*=dt:Qn*=dt;var Ci=Math.floor(jn?tn:Qn);(!be(jn,Ci,!0)||Math.abs(Ci)<=.1)&&clearInterval(Zt.current)},16))}},Nt=function(){Oe.current=!1,ot()},Ft=function(Kt){ot(),Kt.touches.length===1&&!Oe.current&&(Oe.current=!0,He.current=Math.ceil(Kt.touches[0].pageX),we.current=Math.ceil(Kt.touches[0].pageY),It.current=Kt.target,It.current.addEventListener("touchmove",tt,{passive:!1}),It.current.addEventListener("touchend",Nt,{passive:!0}))};ot=function(){It.current&&(It.current.removeEventListener("touchmove",tt),It.current.removeEventListener("touchend",Nt))},(0,Mt.Z)(function(){return je&&Le.current.addEventListener("touchstart",Ft,{passive:!0}),function(){var gt;(gt=Le.current)===null||gt===void 0||gt.removeEventListener("touchstart",Ft),ot(),clearInterval(Zt.current)}},[je])}function Qt(je){return Math.floor(Math.pow(je,.5))}function en(je,Le){var be="touches"in je?je.touches[0]:je;return be[Le?"pageX":"pageY"]-window[Le?"scrollX":"scrollY"]}function ft(je,Le,be){mt.useEffect(function(){var Oe=Le.current;if(je&&Oe){var He=!1,we,It,Zt=function(){Ce.Z.cancel(we)},ot=function gt(){Zt(),we=(0,Ce.Z)(function(){be(It),gt()})},tt=function(Kt){if(!(Kt.target.draggable||Kt.button!==0)){var bn=Kt;bn._virtualHandled||(bn._virtualHandled=!0,He=!0)}},Nt=function(){He=!1,Zt()},Ft=function(Kt){if(He){var bn=en(Kt,!1),pn=Oe.getBoundingClientRect(),tn=pn.top,Qn=pn.bottom;if(bn<=tn){var jn=tn-bn;It=-Qt(jn),ot()}else if(bn>=Qn){var Bn=bn-Qn;It=Qt(Bn),ot()}else Zt()}};return Oe.addEventListener("mousedown",tt),Oe.ownerDocument.addEventListener("mouseup",Nt),Oe.ownerDocument.addEventListener("mousemove",Ft),function(){Oe.removeEventListener("mousedown",tt),Oe.ownerDocument.removeEventListener("mouseup",Nt),Oe.ownerDocument.removeEventListener("mousemove",Ft),Zt()}}},[je])}var $e=10;function cn(je,Le,be,Oe,He,we,It,Zt){var ot=mt.useRef(),tt=mt.useState(null),Nt=(0,Xe.Z)(tt,2),Ft=Nt[0],gt=Nt[1];return(0,Mt.Z)(function(){if(Ft&&Ft.times<$e){if(!je.current){gt(function(ti){return(0,lt.Z)({},ti)});return}we();var Kt=Ft.targetAlign,bn=Ft.originAlign,pn=Ft.index,tn=Ft.offset,Qn=je.current.clientHeight,jn=!1,Bn=Kt,Ci=null;if(Qn){for(var Di=Kt||bn,Xn=0,_n=0,ki=0,Qi=Math.min(Le.length-1,pn),$i=0;$i<=Qi;$i+=1){var or=He(Le[$i]);_n=Xn;var Rr=be.get(or);ki=_n+(Rr===void 0?Oe:Rr),Xn=ki}for(var fr=Di==="top"?tn:Qn-tn,dr=Qi;dr>=0;dr-=1){var jr=He(Le[dr]),wr=be.get(jr);if(wr===void 0){jn=!0;break}if(fr-=wr,fr<=0)break}switch(Di){case"top":Ci=_n-tn;break;case"bottom":Ci=ki-Qn+tn;break;default:{var wi=je.current.scrollTop,Qr=wi+Qn;_nQr&&(Bn="bottom")}}Ci!==null&&It(Ci),Ci!==Ft.lastTop&&(jn=!0)}jn&>((0,lt.Z)((0,lt.Z)({},Ft),{},{times:Ft.times+1,targetAlign:Bn,lastTop:Ci}))}},[Ft,je.current]),function(Kt){if(Kt==null){Zt();return}if(Ce.Z.cancel(ot.current),typeof Kt=="number")It(Kt);else if(Kt&&(0,Re.Z)(Kt)==="object"){var bn,pn=Kt.align;"index"in Kt?bn=Kt.index:bn=Le.findIndex(function(jn){return He(jn)===Kt.key});var tn=Kt.offset,Qn=tn===void 0?0:tn;gt({times:0,index:bn,offset:Qn,originAlign:pn})}}}var kn=mt.forwardRef(function(je,Le){var be=je.prefixCls,Oe=je.rtl,He=je.scrollOffset,we=je.scrollRange,It=je.onStartMove,Zt=je.onStopMove,ot=je.onScroll,tt=je.horizontal,Nt=je.spinSize,Ft=je.containerSize,gt=je.style,Kt=je.thumbStyle,bn=je.showScrollBar,pn=mt.useState(!1),tn=(0,Xe.Z)(pn,2),Qn=tn[0],jn=tn[1],Bn=mt.useState(null),Ci=(0,Xe.Z)(Bn,2),Di=Ci[0],Xn=Ci[1],_n=mt.useState(null),ki=(0,Xe.Z)(_n,2),Qi=ki[0],$i=ki[1],or=!Oe,Rr=mt.useRef(),fr=mt.useRef(),dr=mt.useState(bn),jr=(0,Xe.Z)(dr,2),wr=jr[0],wi=jr[1],Qr=mt.useRef(),ti=function(){bn===!0||bn===!1||(clearTimeout(Qr.current),wi(!0),Qr.current=setTimeout(function(){wi(!1)},3e3))},Me=we-Ft||0,Yi=Ft-Nt||0,_i=mt.useMemo(function(){if(He===0||Me===0)return 0;var Ve=He/Me;return Ve*Yi},[He,Me,Yi]),_t=function(Yt){Yt.stopPropagation(),Yt.preventDefault()},hi=mt.useRef({top:_i,dragging:Qn,pageY:Di,startTop:Qi});hi.current={top:_i,dragging:Qn,pageY:Di,startTop:Qi};var pi=function(Yt){jn(!0),Xn(en(Yt,tt)),$i(hi.current.top),It(),Yt.stopPropagation(),Yt.preventDefault()};mt.useEffect(function(){var Ve=function(ut){ut.preventDefault()},Yt=Rr.current,on=fr.current;return Yt.addEventListener("touchstart",Ve,{passive:!1}),on.addEventListener("touchstart",pi,{passive:!1}),function(){Yt.removeEventListener("touchstart",Ve),on.removeEventListener("touchstart",pi)}},[]);var Ii=mt.useRef();Ii.current=Me;var Dn=mt.useRef();Dn.current=Yi,mt.useEffect(function(){if(Qn){var Ve,Yt=function(ut){var Jt=hi.current,wn=Jt.dragging,Tn=Jt.pageY,Zn=Jt.startTop;Ce.Z.cancel(Ve);var St=Rr.current.getBoundingClientRect(),vn=Ft/(tt?St.width:St.height);if(wn){var In=(en(ut,tt)-Tn)*vn,vi=Zn;!or&&tt?vi-=In:vi+=In;var ln=Ii.current,hn=Dn.current,sn=hn?vi/hn:0,fi=Math.ceil(sn*ln);fi=Math.max(fi,0),fi=Math.min(fi,ln),Ve=(0,Ce.Z)(function(){ot(fi,tt)})}},on=function(){jn(!1),Zt()};return window.addEventListener("mousemove",Yt,{passive:!0}),window.addEventListener("touchmove",Yt,{passive:!0}),window.addEventListener("mouseup",on,{passive:!0}),window.addEventListener("touchend",on,{passive:!0}),function(){window.removeEventListener("mousemove",Yt),window.removeEventListener("touchmove",Yt),window.removeEventListener("mouseup",on),window.removeEventListener("touchend",on),Ce.Z.cancel(Ve)}}},[Qn]),mt.useEffect(function(){return ti(),function(){clearTimeout(Qr.current)}},[He]),mt.useImperativeHandle(Le,function(){return{delayHidden:ti}});var zn="".concat(be,"-scrollbar"),Rt={position:"absolute",visibility:wr?null:"hidden"},Ht={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return tt?(Rt.height=8,Rt.left=0,Rt.right=0,Rt.bottom=0,Ht.height="100%",Ht.width=Nt,or?Ht.left=_i:Ht.right=_i):(Rt.width=8,Rt.top=0,Rt.bottom=0,or?Rt.right=0:Rt.left=0,Ht.width="100%",Ht.height=Nt,Ht.top=_i),mt.createElement("div",{ref:Rr,className:Dt()(zn,(0,Pt.Z)((0,Pt.Z)((0,Pt.Z)({},"".concat(zn,"-horizontal"),tt),"".concat(zn,"-vertical"),!tt),"".concat(zn,"-visible"),wr)),style:(0,lt.Z)((0,lt.Z)({},Rt),gt),onMouseDown:_t,onMouseMove:ti},mt.createElement("div",{ref:fr,className:Dt()("".concat(zn,"-thumb"),(0,Pt.Z)({},"".concat(zn,"-thumb-moving"),Qn)),style:(0,lt.Z)((0,lt.Z)({},Ht),Kt),onMouseDown:pi}))}),Nn=kn,Ut=20;function Pn(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,be=je/Le*je;return isNaN(be)&&(be=0),be=Math.max(be,Ut),Math.floor(be)}var Kn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ii=[],dn={overflowY:"auto",overflowAnchor:"none"};function ai(je,Le){var be=je.prefixCls,Oe=be===void 0?"rc-virtual-list":be,He=je.className,we=je.height,It=je.itemHeight,Zt=je.fullHeight,ot=Zt===void 0?!0:Zt,tt=je.style,Nt=je.data,Ft=je.children,gt=je.itemKey,Kt=je.virtual,bn=je.direction,pn=je.scrollWidth,tn=je.component,Qn=tn===void 0?"div":tn,jn=je.onScroll,Bn=je.onVirtualScroll,Ci=je.onVisibleChange,Di=je.innerProps,Xn=je.extraRender,_n=je.styles,ki=je.showScrollBar,Qi=ki===void 0?"optional":ki,$i=(0,it.Z)(je,Kn),or=mt.useCallback(function(Fr){return typeof gt=="function"?gt(Fr):Fr==null?void 0:Fr[gt]},[gt]),Rr=Tt(or,null,null),fr=(0,Xe.Z)(Rr,4),dr=fr[0],jr=fr[1],wr=fr[2],wi=fr[3],Qr=!!(Kt!==!1&&we&&It),ti=mt.useMemo(function(){return Object.values(wr.maps).reduce(function(Fr,nt){return Fr+nt},0)},[wr.id,wr.maps]),Me=Qr&&Nt&&(Math.max(It*Nt.length,ti)>we||!!pn),Yi=bn==="rtl",_i=Dt()(Oe,(0,Pt.Z)({},"".concat(Oe,"-rtl"),Yi),He),_t=Nt||ii,hi=(0,mt.useRef)(),pi=(0,mt.useRef)(),Ii=(0,mt.useRef)(),Dn=(0,mt.useState)(0),zn=(0,Xe.Z)(Dn,2),Rt=zn[0],Ht=zn[1],Ve=(0,mt.useState)(0),Yt=(0,Xe.Z)(Ve,2),on=Yt[0],Et=Yt[1],ut=(0,mt.useState)(!1),Jt=(0,Xe.Z)(ut,2),wn=Jt[0],Tn=Jt[1],Zn=function(){Tn(!0)},St=function(){Tn(!1)},vn={getKey:or};function In(Fr){Ht(function(nt){var Hn;typeof Fr=="function"?Hn=Fr(nt):Hn=Fr;var Vn=Wi(Hn);return hi.current.scrollTop=Vn,Vn})}var vi=(0,mt.useRef)({start:0,end:_t.length}),ln=(0,mt.useRef)(),hn=ve(_t,or),sn=(0,Xe.Z)(hn,1),fi=sn[0];ln.current=fi;var di=mt.useMemo(function(){if(!Qr)return{scrollHeight:void 0,start:0,end:_t.length-1,offset:void 0};if(!Me){var Fr;return{scrollHeight:((Fr=pi.current)===null||Fr===void 0?void 0:Fr.offsetHeight)||0,start:0,end:_t.length-1,offset:void 0}}for(var nt=0,Hn,Vn,Ai,ei=_t.length,gi=0;gi=Rt&&Hn===void 0&&(Hn=gi,Vn=nt),tr>Rt+we&&Ai===void 0&&(Ai=gi),nt=tr}return Hn===void 0&&(Hn=0,Vn=0,Ai=Math.ceil(we/It)),Ai===void 0&&(Ai=_t.length-1),Ai=Math.min(Ai+1,_t.length-1),{scrollHeight:nt,start:Hn,end:Ai,offset:Vn}},[Me,Qr,Rt,_t,wi,we]),oi=di.scrollHeight,Si=di.start,xi=di.end,Zi=di.offset;vi.current.start=Si,vi.current.end=xi,mt.useLayoutEffect(function(){var Fr=wr.getRecord();if(Fr.size===1){var nt=Array.from(Fr)[0],Hn=_t[Si];if(Hn){var Vn=or(Hn);if(Vn===nt){var Ai=wr.get(nt),ei=Ai-It;In(function(gi){return gi+ei})}}}wr.resetRecord()},[oi]);var Xi=mt.useState({width:0,height:we}),nr=(0,Xe.Z)(Xi,2),En=nr[0],Er=nr[1],ir=function(nt){Er({width:nt.offsetWidth,height:nt.offsetHeight})},Cr=(0,mt.useRef)(),un=(0,mt.useRef)(),$n=mt.useMemo(function(){return Pn(En.width,pn)},[En.width,pn]),Ni=mt.useMemo(function(){return Pn(En.height,oi)},[En.height,oi]),Ki=oi-we,bi=(0,mt.useRef)(Ki);bi.current=Ki;function Wi(Fr){var nt=Fr;return Number.isNaN(bi.current)||(nt=Math.min(nt,bi.current)),nt=Math.max(nt,0),nt}var mr=Rt<=0,ar=Rt>=Ki,sr=on<=0,pr=on>=pn,An=Ge(mr,ar,sr,pr),Wr=function(){return{x:Yi?-on:on,y:Rt}},Mn=(0,mt.useRef)(Wr()),Vr=(0,Ke.useEvent)(function(Fr){if(Bn){var nt=(0,lt.Z)((0,lt.Z)({},Wr()),Fr);(Mn.current.x!==nt.x||Mn.current.y!==nt.y)&&(Bn(nt),Mn.current=nt)}});function Jr(Fr,nt){var Hn=Fr;nt?((0,Gt.flushSync)(function(){Et(Hn)}),Vr()):In(Hn)}function vr(Fr){var nt=Fr.currentTarget.scrollTop;nt!==Rt&&In(nt),jn==null||jn(Fr),Vr()}var xo=function(nt){var Hn=nt,Vn=pn?pn-En.width:0;return Hn=Math.max(Hn,0),Hn=Math.min(Hn,Vn),Hn},qr=(0,Ke.useEvent)(function(Fr,nt){nt?((0,Gt.flushSync)(function(){Et(function(Hn){var Vn=Hn+(Yi?-Fr:Fr);return xo(Vn)})}),Vr()):In(function(Hn){var Vn=Hn+Fr;return Vn})}),lr=_e(Qr,mr,ar,sr,pr,!!pn,qr),rr=(0,Xe.Z)(lr,2),gr=rr[0],Ar=rr[1];zt(Qr,hi,function(Fr,nt,Hn,Vn){var Ai=Vn;return An(Fr,nt,Hn)?!1:!Ai||!Ai._virtualHandled?(Ai&&(Ai._virtualHandled=!0),gr({preventDefault:function(){},deltaX:Fr?nt:0,deltaY:Fr?0:nt}),!0):!1}),ft(Me,hi,function(Fr){In(function(nt){return nt+Fr})}),(0,Mt.Z)(function(){function Fr(Hn){var Vn=mr&&Hn.detail<0,Ai=ar&&Hn.detail>0;Qr&&!Vn&&!Ai&&Hn.preventDefault()}var nt=hi.current;return nt.addEventListener("wheel",gr,{passive:!1}),nt.addEventListener("DOMMouseScroll",Ar,{passive:!0}),nt.addEventListener("MozMousePixelScroll",Fr,{passive:!1}),function(){nt.removeEventListener("wheel",gr),nt.removeEventListener("DOMMouseScroll",Ar),nt.removeEventListener("MozMousePixelScroll",Fr)}},[Qr,mr,ar]),(0,Mt.Z)(function(){if(pn){var Fr=xo(on);Et(Fr),Vr({x:Fr})}},[En.width,pn]);var Bi=function(){var nt,Hn;(nt=Cr.current)===null||nt===void 0||nt.delayHidden(),(Hn=un.current)===null||Hn===void 0||Hn.delayHidden()},Ye=cn(hi,_t,wr,It,or,function(){return jr(!0)},In,Bi);mt.useImperativeHandle(Le,function(){return{nativeElement:Ii.current,getScrollInfo:Wr,scrollTo:function(nt){function Hn(Vn){return Vn&&(0,Re.Z)(Vn)==="object"&&("left"in Vn||"top"in Vn)}Hn(nt)?(nt.left!==void 0&&Et(xo(nt.left)),Ye(nt.top)):Ye(nt)}}}),(0,Mt.Z)(function(){if(Ci){var Fr=_t.slice(Si,xi+1);Ci(Fr,_t)}},[Si,xi,_t]);var uo=ht(_t,or,wr,It),Co=Xn==null?void 0:Xn({start:Si,end:xi,virtual:Me,offsetX:on,offsetY:Zi,rtl:Yi,getSize:uo}),Uo=ce(_t,Si,xi,pn,on,dr,Ft,vn),Qo=null;we&&(Qo=(0,lt.Z)((0,Pt.Z)({},ot?"height":"maxHeight",we),dn),Qr&&(Qo.overflowY="hidden",pn&&(Qo.overflowX="hidden"),wn&&(Qo.pointerEvents="none")));var Oo={};return Yi&&(Oo.dir="rtl"),mt.createElement("div",(0,fe.Z)({ref:Ii,style:(0,lt.Z)((0,lt.Z)({},tt),{},{position:"relative"}),className:_i},Oo,$i),mt.createElement(pt.Z,{onResize:ir},mt.createElement(Qn,{className:"".concat(Oe,"-holder"),style:Qo,ref:hi,onScroll:vr,onMouseEnter:Bi},mt.createElement(ne,{prefixCls:Oe,height:oi,offsetX:on,offsetY:Zi,scrollWidth:pn,onInnerResize:jr,ref:pi,innerProps:Di,rtl:Yi,extra:Co},Uo))),Me&&oi>we&&mt.createElement(Nn,{ref:Cr,prefixCls:Oe,scrollOffset:Rt,scrollRange:oi,rtl:Yi,onScroll:Jr,onStartMove:Zn,onStopMove:St,spinSize:Ni,containerSize:En.height,style:_n==null?void 0:_n.verticalScrollBar,thumbStyle:_n==null?void 0:_n.verticalScrollBarThumb,showScrollBar:Qi}),Me&&pn>En.width&&mt.createElement(Nn,{ref:un,prefixCls:Oe,scrollOffset:on,scrollRange:pn,rtl:Yi,onScroll:Jr,onStartMove:Zn,onStopMove:St,spinSize:$n,containerSize:En.width,horizontal:!0,style:_n==null?void 0:_n.horizontalScrollBar,thumbStyle:_n==null?void 0:_n.horizontalScrollBarThumb,showScrollBar:Qi}))}var kt=mt.forwardRef(ai);kt.displayName="List";var Jn=kt,Li=Jn},12921:function(Fn,Cn,Se){"use strict";Se.d(Cn,{Z5:function(){return wg},_l:function(){return Ml},bK:function(){return Gu}});var fe=Se(59301),Re=Se(60039);function lt(ye,Pe){ye.prototype=Object.create(Pe.prototype),ye.prototype.constructor=ye,(0,Re.Z)(ye,Pe)}var Pt=Se(72308),Xe=Se(59781),it=fe.createContext(null),Te=null;function Dt(ye){ye()}var pt=Dt,Ke=function(Pe){return pt=Pe},Mt=function(){return pt};function mt(){var ye=Mt(),Pe=null,Fe=null;return{clear:function(){Pe=null,Fe=null},notify:function(){ye(function(){for(var st=Pe;st;)st.callback(),st=st.next})},get:function(){for(var st=[],rt=Pe;rt;)st.push(rt),rt=rt.next;return st},subscribe:function(st){var rt=!0,wt=Fe={callback:st,next:null,prev:Fe};return wt.prev?wt.prev.next=wt:Pe=wt,function(){!rt||Pe===null||(rt=!1,wt.next?wt.next.prev=wt.prev:Fe=wt.prev,wt.prev?wt.prev.next=wt.next:Pe=wt.next)}}}}var Gt={notify:function(){},get:function(){return[]}};function Be(ye,Pe){var Fe,We=Gt;function st(gn){return an(),We.subscribe(gn)}function rt(){We.notify()}function wt(){Sn.onStateChange&&Sn.onStateChange()}function Bt(){return!!Fe}function an(){Fe||(Fe=Pe?Pe.addNestedSub(wt):ye.subscribe(wt),We=mt())}function Ln(){Fe&&(Fe(),Fe=void 0,We.clear(),We=Gt)}var Sn={addNestedSub:st,notifyNestedSubs:rt,handleChangeWrapper:wt,isSubscribed:Bt,trySubscribe:an,tryUnsubscribe:Ln,getListeners:function(){return We}};return Sn}var ne=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?fe.useLayoutEffect:fe.useEffect;function ee(ye){var Pe=ye.store,Fe=ye.context,We=ye.children,st=(0,fe.useMemo)(function(){var Bt=Be(Pe);return{store:Pe,subscription:Bt}},[Pe]),rt=(0,fe.useMemo)(function(){return Pe.getState()},[Pe]);ne(function(){var Bt=st.subscription;return Bt.onStateChange=Bt.notifyNestedSubs,Bt.trySubscribe(),rt!==Pe.getState()&&Bt.notifyNestedSubs(),function(){Bt.tryUnsubscribe(),Bt.onStateChange=null}},[st,rt]);var wt=Fe||it;return fe.createElement(wt.Provider,{value:st},We)}var ce=ee,se=Se(87488),ge=Se(94266),ve=Se.n(ge),Ce=Se(53410),ke=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],De=["reactReduxForwardedRef"],Ge=[],_e=[null,null],ht=function(Pe){try{return JSON.stringify(Pe)}catch(Fe){return String(Pe)}};function Je(ye,Pe){var Fe=ye[1];return[Pe.payload,Fe+1]}function At(ye,Pe,Fe){ne(function(){return ye.apply(void 0,Pe)},Fe)}function ze(ye,Pe,Fe,We,st,rt,wt){ye.current=We,Pe.current=st,Fe.current=!1,rt.current&&(rt.current=null,wt())}function Ct(ye,Pe,Fe,We,st,rt,wt,Bt,an,Ln){if(ye){var Sn=!1,gn=null,fn=function(){if(!Sn){var yr=Pe.getState(),Mr,Hr;try{Mr=We(yr,st.current)}catch(to){Hr=to,gn=to}Hr||(gn=null),Mr===rt.current?wt.current||an():(rt.current=Mr,Bt.current=Mr,wt.current=!0,Ln({type:"STORE_UPDATED",payload:{error:Hr}}))}};Fe.onStateChange=fn,Fe.trySubscribe(),fn();var Gn=function(){if(Sn=!0,Fe.tryUnsubscribe(),Fe.onStateChange=null,gn)throw gn};return Gn}}var ct=function(){return[null,0]};function Tt(ye,Pe){Pe===void 0&&(Pe={});var Fe=Pe,We=Fe.getDisplayName,st=We===void 0?function(da){return"ConnectAdvanced("+da+")"}:We,rt=Fe.methodName,wt=rt===void 0?"connectAdvanced":rt,Bt=Fe.renderCountProp,an=Bt===void 0?void 0:Bt,Ln=Fe.shouldHandleStateChanges,Sn=Ln===void 0?!0:Ln,gn=Fe.storeKey,fn=gn===void 0?"store":gn,Gn=Fe.withRef,Fi=Gn===void 0?!1:Gn,yr=Fe.forwardRef,Mr=yr===void 0?!1:yr,Hr=Fe.context,to=Hr===void 0?it:Hr,vo=(0,se.Z)(Fe,ke);if(0)var fo;var Ro=to;return function(Ha){var hl=Ha.displayName||Ha.name||"Component",Ra=st(hl),nl=(0,Pt.Z)({},vo,{getDisplayName:st,methodName:wt,renderCountProp:an,shouldHandleStateChanges:Sn,storeKey:fn,displayName:Ra,wrappedComponentName:hl,WrappedComponent:Ha}),tu=vo.pure;function vu(Vs){return ye(Vs.dispatch,nl)}var Wc=tu?fe.useMemo:function(Vs){return Vs()};function Qu(Vs){var fd=(0,fe.useMemo)(function(){var Xs=Vs.reactReduxForwardedRef,dc=(0,se.Z)(Vs,De);return[Vs.context,Xs,dc]},[Vs]),il=fd[0],Zc=fd[1],hf=fd[2],Kc=(0,fe.useMemo)(function(){return il&&il.Consumer&&(0,Ce.isContextConsumer)(fe.createElement(il.Consumer,null))?il:Ro},[il,Ro]),Ao=(0,fe.useContext)(Kc),Rh=!!Vs.store&&!!Vs.store.getState&&!!Vs.store.dispatch,Fg=!!Ao&&!!Ao.store,Vc=Rh?Vs.store:Ao.store,Od=(0,fe.useMemo)(function(){return vu(Vc)},[Vc]),fh=(0,fe.useMemo)(function(){if(!Sn)return _e;var Xs=Be(Vc,Rh?null:Ao.subscription),dc=Xs.notifyNestedSubs.bind(Xs);return[Xs,dc]},[Vc,Rh,Ao]),Zu=fh[0],Xf=fh[1],_f=(0,fe.useMemo)(function(){return Rh?Ao:(0,Pt.Z)({},Ao,{subscription:Zu})},[Rh,Ao,Zu]),op=(0,fe.useReducer)(Je,Ge,ct),Zp=op[0],Ng=Zp[0],ff=op[1];if(Ng&&Ng.error)throw Ng.error;var ap=(0,fe.useRef)(),Bg=(0,fe.useRef)(hf),gf=(0,fe.useRef)(),pf=(0,fe.useRef)(!1),Dg=Wc(function(){return gf.current&&hf===Bg.current?gf.current:Od(Vc.getState(),hf)},[Vc,Ng,hf]);At(ze,[Bg,ap,pf,hf,Dg,gf,Xf]),At(Ct,[Sn,Vc,Zu,Od,Bg,ap,pf,gf,Xf,ff],[Vc,Zu,Od]);var _o=(0,fe.useMemo)(function(){return fe.createElement(Ha,(0,Pt.Z)({},Dg,{ref:Zc}))},[Zc,Ha,Dg]),yu=(0,fe.useMemo)(function(){return Sn?fe.createElement(Kc.Provider,{value:_f},_o):_o},[Kc,_o,_f]);return yu}var Wu=tu?fe.memo(Qu):Qu;if(Wu.WrappedComponent=Ha,Wu.displayName=Qu.displayName=Ra,Mr){var Al=fe.forwardRef(function(fd,il){return fe.createElement(Wu,(0,Pt.Z)({},fd,{reactReduxForwardedRef:il}))});return Al.displayName=Ra,Al.WrappedComponent=Ha,ve()(Al,Ha)}return ve()(Wu,Ha)}}function dt(ye,Pe){return ye===Pe?ye!==0||Pe!==0||1/ye===1/Pe:ye!==ye&&Pe!==Pe}function zt(ye,Pe){if(dt(ye,Pe))return!0;if(typeof ye!="object"||ye===null||typeof Pe!="object"||Pe===null)return!1;var Fe=Object.keys(ye),We=Object.keys(Pe);if(Fe.length!==We.length)return!1;for(var st=0;st=0;We--){var st=Pe[We](ye);if(st)return st}return function(rt,wt){throw new Error("Invalid value of type "+typeof ye+" for "+Fe+" argument when connecting component "+wt.wrappedComponentName+".")}}function It(ye,Pe){return ye===Pe}function Zt(ye){var Pe=ye===void 0?{}:ye,Fe=Pe.connectHOC,We=Fe===void 0?Tt:Fe,st=Pe.mapStateToPropsFactories,rt=st===void 0?ii:st,wt=Pe.mapDispatchToPropsFactories,Bt=wt===void 0?Ut:wt,an=Pe.mergePropsFactories,Ln=an===void 0?Li:an,Sn=Pe.selectorFactory,gn=Sn===void 0?Oe:Sn;return function(Gn,Fi,yr,Mr){Mr===void 0&&(Mr={});var Hr=Mr,to=Hr.pure,vo=to===void 0?!0:to,fo=Hr.areStatesEqual,Ro=fo===void 0?It:fo,da=Hr.areOwnPropsEqual,Ha=da===void 0?zt:da,hl=Hr.areStatePropsEqual,Ra=hl===void 0?zt:hl,nl=Hr.areMergedPropsEqual,tu=nl===void 0?zt:nl,vu=(0,se.Z)(Hr,He),Wc=we(Gn,rt,"mapStateToProps"),Qu=we(Fi,Bt,"mapDispatchToProps"),Wu=we(yr,Ln,"mergeProps");return We(gn,(0,Pt.Z)({methodName:"connect",getDisplayName:function(Vs){return"Connect("+Vs+")"},shouldHandleStateChanges:!!Gn,initMapStateToProps:Wc,initMapDispatchToProps:Qu,initMergeProps:Wu,pure:vo,areStatesEqual:Ro,areOwnPropsEqual:Ha,areStatePropsEqual:Ra,areMergedPropsEqual:tu},vu))}}var ot=Zt();function tt(){var ye=useContext(ReactReduxContext);return ye}function Nt(ye){ye===void 0&&(ye=ReactReduxContext);var Pe=ye===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ye)};return function(){var We=Pe(),st=We.store;return st}}var Ft=null;function gt(ye){ye===void 0&&(ye=ReactReduxContext);var Pe=ye===ReactReduxContext?useDefaultStore:createStoreHook(ye);return function(){var We=Pe();return We.dispatch}}var Kt=null,bn=function(Pe,Fe){return Pe===Fe};function pn(ye,Pe,Fe,We){var st=useReducer(function(Fi){return Fi+1},0),rt=st[1],wt=useMemo(function(){return createSubscription(Fe,We)},[Fe,We]),Bt=useRef(),an=useRef(),Ln=useRef(),Sn=useRef(),gn=Fe.getState(),fn;try{if(ye!==an.current||gn!==Ln.current||Bt.current){var Gn=ye(gn);Sn.current===void 0||!Pe(Gn,Sn.current)?fn=Gn:fn=Sn.current}else fn=Sn.current}catch(Fi){throw Bt.current&&(Fi.message+=` The error may be correlated with this previous error: `+Bt.current.stack+` -`),Fi}return useIsomorphicLayoutEffect(function(){an.current=ye,Ln.current=gn,Sn.current=fn,Bt.current=void 0}),useIsomorphicLayoutEffect(function(){function Fi(){try{var yr=Fe.getState();if(yr===Ln.current)return;var Mr=an.current(yr);if(Pe(Mr,Sn.current))return;Sn.current=Mr,Ln.current=yr}catch(Hr){Bt.current=Hr}rt()}return wt.onStateChange=Fi,wt.trySubscribe(),Fi(),function(){return wt.tryUnsubscribe()}},[Fe,wt]),fn}function tn(ye){ye===void 0&&(ye=ReactReduxContext);var Pe=ye===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ye)};return function(We,st){st===void 0&&(st=bn);var rt=Pe(),wt=rt.store,Bt=rt.subscription,an=pn(We,st,wt,Bt);return useDebugValue(an),an}}var Qn=null,jn=Se(4676);Ke(jn.unstable_batchedUpdates);function Bn(ye,Pe){if(ye.length!==Pe.length)return!1;for(var Fe=0;Feye.bottom,Ln=We.leftye.right,Sn=an&&Ln;if(Sn)return!0;var gn=an&&wt||Ln&&rt;return gn}},ui=function(ye){var Pe=ei(ye.top,ye.bottom),Fe=ei(ye.left,ye.right);return function(We){var st=Pe(We.top)&&Pe(We.bottom)&&Fe(We.left)&&Fe(We.right);return st}},nn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ri={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},tr=function(ye){return function(Pe){var Fe=ei(Pe.top,Pe.bottom),We=ei(Pe.left,Pe.right);return function(st){return ye===nn?Fe(st.top)&&Fe(st.bottom):We(st.left)&&We(st.right)}}},$r=function(Pe,Fe){var We=Fe.frame?Fe.frame.scroll.diff.displacement:ir;return sr(Pe,We)},Pr=function(Pe,Fe,We){return Fe.subject.active?We(Fe.subject.active)(Pe):!1},ur=function(Pe,Fe,We){return We(Fe)(Pe)},ro=function(Pe){var Fe=Pe.target,We=Pe.destination,st=Pe.viewport,rt=Pe.withDroppableDisplacement,wt=Pe.isVisibleThroughFrameFn,Bt=rt?$r(Fe,We):Fe;return Pr(Bt,We,wt)&&ur(Bt,st,wt)},no=function(Pe){return ro((0,Pt.Z)({},Pe,{isVisibleThroughFrameFn:gi}))},Jo=function(Pe){return ro((0,Pt.Z)({},Pe,{isVisibleThroughFrameFn:ui}))},sa=function(Pe){return ro((0,Pt.Z)({},Pe,{isVisibleThroughFrameFn:tr(Pe.destination.axis)}))},Ua=function(Pe,Fe,We){if(typeof We=="boolean")return We;if(!Fe)return!0;var st=Fe.invisible,rt=Fe.visible;if(st[Pe])return!1;var wt=rt[Pe];return wt?wt.shouldAnimate:!0};function xn(ye,Pe){var Fe=ye.page.marginBox,We={top:Pe.point.y,right:0,bottom:0,left:Pe.point.x};return or(Rr(Fe,We))}function xa(ye){var Pe=ye.afterDragging,Fe=ye.destination,We=ye.displacedBy,st=ye.viewport,rt=ye.forceShouldAnimate,wt=ye.last;return Pe.reduce(function(an,Ln){var Sn=xn(Ln,We),gn=Ln.descriptor.id;an.all.push(gn);var fn=no({target:Sn,destination:Fe,viewport:st,withDroppableDisplacement:!0});if(!fn)return an.invisible[Ln.descriptor.id]=!0,an;var Gn=Ua(gn,wt,rt),Fi={draggableId:gn,shouldAnimate:Gn};return an.visible[gn]=Fi,an},{all:[],visible:{},invisible:{}})}function Ul(ye,Pe){if(!ye.length)return 0;var Fe=ye[ye.length-1].descriptor.index;return Pe.inHomeList?Fe:Fe+1}function Qs(ye){var Pe=ye.insideDestination,Fe=ye.inHomeList,We=ye.displacedBy,st=ye.destination,rt=Ul(Pe,{inHomeList:Fe});return{displaced:Vn,displacedBy:We,at:{type:"REORDER",destination:{droppableId:st.descriptor.id,index:rt}}}}function gl(ye){var Pe=ye.draggable,Fe=ye.insideDestination,We=ye.destination,st=ye.viewport,rt=ye.displacedBy,wt=ye.last,Bt=ye.index,an=ye.forceShouldAnimate,Ln=nt(Pe,We);if(Bt==null)return Qs({insideDestination:Fe,inHomeList:Ln,displacedBy:rt,destination:We});var Sn=rr(Fe,function(yr){return yr.descriptor.index===Bt});if(!Sn)return Qs({insideDestination:Fe,inHomeList:Ln,displacedBy:rt,destination:We});var gn=Oo(Pe,Fe),fn=Fe.indexOf(Sn),Gn=gn.slice(fn),Fi=xa({afterDragging:Gn,destination:We,displacedBy:rt,last:wt,viewport:st.frame,forceShouldAnimate:an});return{displaced:Fi,displacedBy:rt,at:{type:"REORDER",destination:{droppableId:We.descriptor.id,index:Bt}}}}function la(ye,Pe){return!!Pe.effected[ye]}var bu=function(ye){var Pe=ye.isMovingForward,Fe=ye.destination,We=ye.draggables,st=ye.combine,rt=ye.afterCritical;if(!Fe.isCombineEnabled)return null;var wt=st.draggableId,Bt=We[wt],an=Bt.descriptor.index,Ln=la(wt,rt);return Ln?Pe?an:an-1:Pe?an+1:an},ia=function(ye){var Pe=ye.isMovingForward,Fe=ye.isInHomeList,We=ye.insideDestination,st=ye.location;if(!We.length)return null;var rt=st.index,wt=Pe?rt+1:rt-1,Bt=We[0].descriptor.index,an=We[We.length-1].descriptor.index,Ln=Fe?an:an+1;return wtLn?null:wt},Po=function(ye){var Pe=ye.isMovingForward,Fe=ye.isInHomeList,We=ye.draggable,st=ye.draggables,rt=ye.destination,wt=ye.insideDestination,Bt=ye.previousImpact,an=ye.viewport,Ln=ye.afterCritical,Sn=Bt.at;if(Sn||sn(!1),Sn.type==="REORDER"){var gn=ia({isMovingForward:Pe,isInHomeList:Fe,location:Sn.destination,insideDestination:wt});return gn==null?null:gl({draggable:We,insideDestination:wt,destination:rt,viewport:an,last:Bt.displaced,displacedBy:Bt.displacedBy,index:gn})}var fn=bu({isMovingForward:Pe,destination:rt,displaced:Bt.displaced,draggables:st,combine:Sn.combine,afterCritical:Ln});return fn==null?null:gl({draggable:We,insideDestination:wt,destination:rt,viewport:an,last:Bt.displaced,displacedBy:Bt.displacedBy,index:fn})},jo=function(ye){var Pe=ye.displaced,Fe=ye.afterCritical,We=ye.combineWith,st=ye.displacedBy,rt=!!(Pe.visible[We]||Pe.invisible[We]);return la(We,Fe)?rt?ir:Ni(st.point):rt?st.point:ir},Ba=function(ye){var Pe=ye.afterCritical,Fe=ye.impact,We=ye.draggables,st=Qo(Fe);st||sn(!1);var rt=st.draggableId,wt=We[rt].page.borderBox.center,Bt=jo({displaced:Fe.displaced,afterCritical:Pe,combineWith:rt,displacedBy:Fe.displacedBy});return Cr(wt,Bt)},Gr=function(Pe,Fe){return Fe.margin[Pe.start]+Fe.borderBox[Pe.size]/2},Mo=function(Pe,Fe){return Fe.margin[Pe.end]+Fe.borderBox[Pe.size]/2},_r=function(Pe,Fe,We){return Fe[Pe.crossAxisStart]+We.margin[Pe.crossAxisStart]+We.borderBox[Pe.crossAxisSize]/2},Oi=function(Pe){var Fe=Pe.axis,We=Pe.moveRelativeTo,st=Pe.isMoving;return Ki(Fe.line,We.marginBox[Fe.end]+Gr(Fe,st),_r(Fe,We.marginBox,st))},ra=function(Pe){var Fe=Pe.axis,We=Pe.moveRelativeTo,st=Pe.isMoving;return Ki(Fe.line,We.marginBox[Fe.start]-Mo(Fe,st),_r(Fe,We.marginBox,st))},Da=function(Pe){var Fe=Pe.axis,We=Pe.moveInto,st=Pe.isMoving;return Ki(Fe.line,We.contentBox[Fe.start]+Gr(Fe,st),_r(Fe,We.contentBox,st))},Cs=function(ye){var Pe=ye.impact,Fe=ye.draggable,We=ye.draggables,st=ye.droppable,rt=ye.afterCritical,wt=Co(st.descriptor.id,We),Bt=Fe.page,an=st.axis;if(!wt.length)return Da({axis:an,moveInto:st.page,isMoving:Bt});var Ln=Pe.displaced,Sn=Pe.displacedBy,gn=Ln.all[0];if(gn){var fn=We[gn];if(la(gn,rt))return ra({axis:an,moveRelativeTo:fn.page,isMoving:Bt});var Gn=ti(fn.page,Sn.point);return ra({axis:an,moveRelativeTo:Gn,isMoving:Bt})}var Fi=wt[wt.length-1];if(Fi.descriptor.id===Fe.descriptor.id)return Bt.borderBox.center;if(la(Fi.descriptor.id,rt)){var yr=ti(Fi.page,Ni(rt.displacedBy.point));return Oi({axis:an,moveRelativeTo:yr,isMoving:Bt})}return Oi({axis:an,moveRelativeTo:Fi.page,isMoving:Bt})},Us=function(ye,Pe){var Fe=ye.frame;return Fe?Cr(Pe,Fe.scroll.diff.displacement):Pe},$s=function(Pe){var Fe=Pe.impact,We=Pe.draggable,st=Pe.droppable,rt=Pe.draggables,wt=Pe.afterCritical,Bt=We.page.borderBox.center,an=Fe.at;return!st||!an?Bt:an.type==="REORDER"?Cs({impact:Fe,draggable:We,draggables:rt,droppable:st,afterCritical:wt}):Ba({impact:Fe,draggables:rt,afterCritical:wt})},Ri=function(ye){var Pe=$s(ye),Fe=ye.droppable,We=Fe?Us(Fe,Pe):Pe;return We},Pa=function(ye,Pe){var Fe=un(Pe,ye.scroll.initial),We=Ni(Fe),st=or({top:Pe.y,bottom:Pe.y+ye.frame.height,left:Pe.x,right:Pe.x+ye.frame.width}),rt={frame:st,scroll:{initial:ye.scroll.initial,max:ye.scroll.max,current:Pe,diff:{value:Fe,displacement:We}}};return rt};function Ma(ye,Pe){return ye.map(function(Fe){return Pe[Fe]})}function Is(ye,Pe){for(var Fe=0;Fe1?Sn.sort(function(gn,fn){return ns(gn)[Bt.start]-ns(fn)[Bt.start]})[0]:Ln.sort(function(gn,fn){var Gn=Wi(Fe,pr(ns(gn))),Fi=Wi(Fe,pr(ns(fn)));return Gn!==Fi?Gn-Fi:ns(gn)[Bt.start]-ns(fn)[Bt.start]})[0]},ju=function(Pe,Fe){var We=Pe.page.borderBox.center;return la(Pe.descriptor.id,Fe)?un(We,Fe.displacedBy.point):We},rc=function(Pe,Fe){var We=Pe.page.borderBox;return la(Pe.descriptor.id,Fe)?sr(We,Ni(Fe.displacedBy.point)):We},xl=function(ye){var Pe=ye.pageBorderBoxCenter,Fe=ye.viewport,We=ye.destination,st=ye.insideDestination,rt=ye.afterCritical,wt=st.filter(function(Bt){return Jo({target:rc(Bt,rt),destination:We,viewport:Fe.frame,withDroppableDisplacement:!0})}).sort(function(Bt,an){var Ln=bi(Pe,Us(We,ju(Bt,rt))),Sn=bi(Pe,Us(We,ju(an,rt)));return LnPe.left&&ye.topPe.top}function ha(ye){var Pe=ye.pageBorderBox,Fe=ye.draggable,We=ye.candidates,st=Fe.page.borderBox.center,rt=We.map(function(wt){var Bt=wt.axis,an=Ki(wt.axis.line,Pe.center[Bt.line],wt.page.borderBox.center[Bt.crossAxisLine]);return{id:wt.descriptor.id,distance:bi(st,an)}}).sort(function(wt,Bt){return Bt.distance-wt.distance});return rt[0]?rt[0].id:null}function ol(ye){var Pe=ye.pageBorderBox,Fe=ye.draggable,We=ye.droppables,st=Ye(We).filter(function(rt){if(!rt.isEnabled)return!1;var wt=rt.subject.active;if(!wt||!Io(Pe,wt))return!1;if(Sc(wt)(Pe.center))return!0;var Bt=rt.axis,an=wt.center[Bt.crossAxisLine],Ln=Pe[Bt.crossAxisStart],Sn=Pe[Bt.crossAxisEnd],gn=ei(wt[Bt.crossAxisStart],wt[Bt.crossAxisEnd]),fn=gn(Ln),Gn=gn(Sn);return!fn&&!Gn?!0:fn?Lnan});return st.length?st.length===1?st[0].descriptor.id:ha({pageBorderBox:Pe,draggable:Fe,candidates:st}):null}var ps=function(Pe,Fe){return or(sr(Pe,Fe))},hs=function(ye,Pe){var Fe=ye.frame;return Fe?ps(Pe,Fe.scroll.diff.value):Pe};function Wa(ye){var Pe=ye.displaced,Fe=ye.id;return!!(Pe.visible[Fe]||Pe.invisible[Fe])}function is(ye){var Pe=ye.draggable,Fe=ye.closest,We=ye.inHomeList;return Fe?We&&Fe.descriptor.index>Pe.descriptor.index?Fe.descriptor.index-1:Fe.descriptor.index:null}var ms=function(ye){var Pe=ye.pageBorderBoxWithDroppableScroll,Fe=ye.draggable,We=ye.destination,st=ye.insideDestination,rt=ye.last,wt=ye.viewport,Bt=ye.afterCritical,an=We.axis,Ln=rl(We.axis,Fe.displaceBy),Sn=Ln.value,gn=Pe[an.start],fn=Pe[an.end],Gn=Oo(Fe,st),Fi=rr(Gn,function(Mr){var Hr=Mr.descriptor.id,to=Mr.page.borderBox.center[an.line],vo=la(Hr,Bt),fo=Wa({displaced:rt,id:Hr});return vo?fo?fn<=to:gnHr[Bt.start]+vo&&gnHr[Bt.start]-Ln+vo&&SnHr[Bt.start]+Ln+vo&&gnHr[Bt.start]+vo&&Sn=Nh)return Qd;var rt=st/Nh,wt=lc+of*rt,Bt=We==="CANCEL"?wt*Hf:wt;return Number(Bt.toFixed(2))},Oc=function(ye){var Pe=ye.impact,Fe=ye.draggable,We=ye.dimensions,st=ye.viewport,rt=ye.afterCritical,wt=We.draggables,Bt=We.droppables,an=Ys(Pe),Ln=an?Bt[an]:null,Sn=Bt[Fe.descriptor.droppableId],gn=Wt({impact:Pe,draggable:Fe,draggables:wt,afterCritical:rt,droppable:Ln||Sn,viewport:st}),fn=un(gn,Fe.client.borderBox.center);return fn},dg=function(ye){var Pe=ye.draggables,Fe=ye.reason,We=ye.lastImpact,st=ye.home,rt=ye.viewport,wt=ye.onLiftImpact;if(!We.at||Fe!=="DROP"){var Bt=rd({draggables:Pe,impact:wt,destination:st,viewport:rt,forceShouldAnimate:!0});return{impact:Bt,didDropInsideDroppable:!1}}if(We.at.type==="REORDER")return{impact:We,didDropInsideDroppable:!0};var an=(0,Pt.Z)({},We,{displaced:Vn});return{impact:an,didDropInsideDroppable:!0}},at=function(ye){var Pe=ye.getState,Fe=ye.dispatch;return function(We){return function(st){if(st.type!=="DROP"){We(st);return}var rt=Pe(),wt=st.payload.reason;if(rt.phase==="COLLECTING"){Fe(zf({reason:wt}));return}if(rt.phase!=="IDLE"){var Bt=rt.phase==="DROP_PENDING"&&rt.isWaiting;Bt&&sn(!1),rt.phase==="DRAGGING"||rt.phase==="DROP_PENDING"||sn(!1);var an=rt.critical,Ln=rt.dimensions,Sn=Ln.draggables[rt.critical.draggable.id],gn=dg({reason:wt,lastImpact:rt.impact,afterCritical:rt.afterCritical,onLiftImpact:rt.onLiftImpact,home:rt.dimensions.droppables[rt.critical.droppable.id],viewport:rt.viewport,draggables:rt.dimensions.draggables}),fn=gn.impact,Gn=gn.didDropInsideDroppable,Fi=Gn?Uo(fn):null,yr=Gn?Qo(fn):null,Mr={index:an.draggable.index,droppableId:an.droppable.id},Hr={draggableId:Sn.descriptor.id,type:Sn.descriptor.type,source:Mr,reason:wt,mode:rt.movementMode,destination:Fi,combine:yr},to=Oc({impact:fn,draggable:Sn,dimensions:Ln,viewport:rt.viewport,afterCritical:rt.afterCritical}),vo={critical:rt.critical,afterCritical:rt.afterCritical,result:Hr,impact:fn},fo=!$n(rt.current.client.offset,to)||!!Hr.combine;if(!fo){Fe(sd({completed:vo}));return}var Ro=Tl({current:rt.current.client.offset,destination:to,reason:wt}),da={newHomeClientOffset:to,dropDuration:Ro,completed:vo};Fe(jf(da))}}}},vt=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Vt(ye){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(Fe){Fe.target!==window&&Fe.target!==window.document||ye()}}}function Xt(ye){var Pe=ye.onWindowScroll;function Fe(){Pe(vt())}var We=Rt(Fe),st=Vt(We),rt=St;function wt(){return rt!==St}function Bt(){wt()&&sn(!1),rt=In(window,[st])}function an(){wt()||sn(!1),We.cancel(),rt(),rt=St}return{start:Bt,stop:an,isActive:wt}}var yn=function(Pe){return Pe.type==="DROP_COMPLETE"||Pe.type==="DROP_ANIMATE"||Pe.type==="FLUSH"},rn=function(ye){var Pe=Xt({onWindowScroll:function(We){ye.dispatch(as({newScroll:We}))}});return function(Fe){return function(We){!Pe.isActive()&&We.type==="INITIAL_PUBLISH"&&Pe.start(),Pe.isActive()&&yn(We)&&Pe.stop(),Fe(We)}}},Un=function(ye){var Pe=!1,Fe=!1,We=setTimeout(function(){Fe=!0}),st=function(wt){Pe||Fe||(Pe=!0,ye(wt),clearTimeout(We))};return st.wasCalled=function(){return Pe},st},Yn=function(){var ye=[],Pe=function(rt){var wt=lr(ye,function(Ln){return Ln.timerId===rt});wt===-1&&sn(!1);var Bt=ye.splice(wt,1),an=Bt[0];an.callback()},Fe=function(rt){var wt=setTimeout(function(){return Pe(wt)}),Bt={timerId:wt,callback:rt};ye.push(Bt)},We=function(){if(ye.length){var rt=[].concat(ye);ye.length=0,rt.forEach(function(wt){clearTimeout(wt.timerId),wt.callback()})}};return{add:Fe,flush:We}},On=function(Pe,Fe){return Pe==null&&Fe==null?!0:Pe==null||Fe==null?!1:Pe.droppableId===Fe.droppableId&&Pe.index===Fe.index},pi=function(Pe,Fe){return Pe==null&&Fe==null?!0:Pe==null||Fe==null?!1:Pe.draggableId===Fe.draggableId&&Pe.droppableId===Fe.droppableId},Ei=function(Pe,Fe){if(Pe===Fe)return!0;var We=Pe.draggable.id===Fe.draggable.id&&Pe.draggable.droppableId===Fe.draggable.droppableId&&Pe.draggable.type===Fe.draggable.type&&Pe.draggable.index===Fe.draggable.index,st=Pe.droppable.id===Fe.droppable.id&&Pe.droppable.type===Fe.droppable.type;return We&&st},yi=function(Pe,Fe){uu(),Fe(),Mu()},qi=function(Pe,Fe){return{draggableId:Pe.draggable.id,type:Pe.droppable.type,source:{droppableId:Pe.droppable.id,index:Pe.draggable.index},mode:Fe}},Ji=function(Pe,Fe,We,st){if(!Pe){We(st(Fe));return}var rt=Un(We),wt={announce:rt};Pe(Fe,wt),rt.wasCalled()||We(st(Fe))},Hi=function(ye,Pe){var Fe=Yn(),We=null,st=function(fn,Gn){We&&sn(!1),yi("onBeforeCapture",function(){var Fi=ye().onBeforeCapture;if(Fi){var yr={draggableId:fn,mode:Gn};Fi(yr)}})},rt=function(fn,Gn){We&&sn(!1),yi("onBeforeDragStart",function(){var Fi=ye().onBeforeDragStart;Fi&&Fi(qi(fn,Gn))})},wt=function(fn,Gn){We&&sn(!1);var Fi=qi(fn,Gn);We={mode:Gn,lastCritical:fn,lastLocation:Fi.source,lastCombine:null},Fe.add(function(){yi("onDragStart",function(){return Ji(ye().onDragStart,Fi,Pe,Er.onDragStart)})})},Bt=function(fn,Gn){var Fi=Uo(Gn),yr=Qo(Gn);We||sn(!1);var Mr=!Ei(fn,We.lastCritical);Mr&&(We.lastCritical=fn);var Hr=!On(We.lastLocation,Fi);Hr&&(We.lastLocation=Fi);var to=!pi(We.lastCombine,yr);if(to&&(We.lastCombine=yr),!(!Mr&&!Hr&&!to)){var vo=(0,Pt.Z)({},qi(fn,We.mode),{combine:yr,destination:Fi});Fe.add(function(){yi("onDragUpdate",function(){return Ji(ye().onDragUpdate,vo,Pe,Er.onDragUpdate)})})}},an=function(){We||sn(!1),Fe.flush()},Ln=function(fn){We||sn(!1),We=null,yi("onDragEnd",function(){return Ji(ye().onDragEnd,fn,Pe,Er.onDragEnd)})},Sn=function(){if(We){var fn=(0,Pt.Z)({},qi(We.lastCritical,We.mode),{combine:null,destination:null,reason:"CANCEL"});Ln(fn)}};return{beforeCapture:st,beforeStart:rt,start:wt,update:Bt,flush:an,drop:Ln,abort:Sn}},Lr=function(ye,Pe){var Fe=Hi(ye,Pe);return function(We){return function(st){return function(rt){if(rt.type==="BEFORE_INITIAL_CAPTURE"){Fe.beforeCapture(rt.payload.draggableId,rt.payload.movementMode);return}if(rt.type==="INITIAL_PUBLISH"){var wt=rt.payload.critical;Fe.beforeStart(wt,rt.payload.movementMode),st(rt),Fe.start(wt,rt.payload.movementMode);return}if(rt.type==="DROP_COMPLETE"){var Bt=rt.payload.completed.result;Fe.flush(),st(rt),Fe.drop(Bt);return}if(st(rt),rt.type==="FLUSH"){Fe.abort();return}var an=We.getState();an.phase==="DRAGGING"&&Fe.update(an.critical,an.impact)}}}},Vi=function(ye){return function(Pe){return function(Fe){if(Fe.type!=="DROP_ANIMATION_FINISHED"){Pe(Fe);return}var We=ye.getState();We.phase!=="DROP_ANIMATING"&&sn(!1),ye.dispatch(sd({completed:We.completed}))}}},br=function(ye){var Pe=null,Fe=null;function We(){Fe&&(cancelAnimationFrame(Fe),Fe=null),Pe&&(Pe(),Pe=null)}return function(st){return function(rt){if((rt.type==="FLUSH"||rt.type==="DROP_COMPLETE"||rt.type==="DROP_ANIMATION_FINISHED")&&We(),st(rt),rt.type==="DROP_ANIMATE"){var wt={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var an=ye.getState();an.phase==="DROP_ANIMATING"&&ye.dispatch(_d())}};Fe=requestAnimationFrame(function(){Fe=null,Pe=In(window,[wt])})}}}},xr=function(ye){return function(){return function(Pe){return function(Fe){(Fe.type==="DROP_COMPLETE"||Fe.type==="FLUSH"||Fe.type==="DROP_ANIMATE")&&ye.stopPublishing(),Pe(Fe)}}}},zr=function(ye){var Pe=!1;return function(){return function(Fe){return function(We){if(We.type==="INITIAL_PUBLISH"){Pe=!0,ye.tryRecordFocus(We.payload.critical.draggable.id),Fe(We),ye.tryRestoreFocusRecorded();return}if(Fe(We),!!Pe){if(We.type==="FLUSH"){Pe=!1,ye.tryRestoreFocusRecorded();return}if(We.type==="DROP_COMPLETE"){Pe=!1;var st=We.payload.completed.result;st.combine&&ye.tryShiftRecord(st.draggableId,st.combine.draggableId),ye.tryRestoreFocusRecorded()}}}}}},so=function(Pe){return Pe.type==="DROP_COMPLETE"||Pe.type==="DROP_ANIMATE"||Pe.type==="FLUSH"},Eo=function(ye){return function(Pe){return function(Fe){return function(We){if(so(We)){ye.stop(),Fe(We);return}if(We.type==="INITIAL_PUBLISH"){Fe(We);var st=Pe.getState();st.phase!=="DRAGGING"&&sn(!1),ye.start(st);return}Fe(We),ye.scroll(Pe.getState())}}}},Nr=function(ye){return function(Pe){return function(Fe){if(Pe(Fe),Fe.type==="PUBLISH_WHILE_DRAGGING"){var We=ye.getState();We.phase==="DROP_PENDING"&&(We.isWaiting||ye.dispatch(wd({reason:We.reason})))}}}},ao=Xe.qC,zo=function(ye){var Pe=ye.dimensionMarshal,Fe=ye.focusMarshal,We=ye.styleMarshal,st=ye.getResponders,rt=ye.announce,wt=ye.autoScroller;return(0,Xe.MT)(Os,ao((0,Xe.md)(sc(We),xr(Pe),Ca(Pe),at,Vi,br,Nr,Eo(wt),rn,zr(Fe),Lr(st,rt))))},Tr=function(){return{additions:{},removals:{},modified:{}}};function eo(ye){var Pe=ye.registry,Fe=ye.callbacks,We=Tr(),st=null,rt=function(){st||(Fe.collectionStarting(),st=requestAnimationFrame(function(){st=null,uu();var Sn=We,gn=Sn.additions,fn=Sn.removals,Gn=Sn.modified,Fi=Object.keys(gn).map(function(Hr){return Pe.draggable.getById(Hr).getDimension(ir)}).sort(function(Hr,to){return Hr.descriptor.index-to.descriptor.index}),yr=Object.keys(Gn).map(function(Hr){var to=Pe.droppable.getById(Hr),vo=to.callbacks.getScrollWhileDragging();return{droppableId:Hr,scroll:vo}}),Mr={additions:Fi,removals:Object.keys(fn),modified:yr};We=Tr(),Mu(),Fe.publish(Mr)}))},wt=function(Sn){var gn=Sn.descriptor.id;We.additions[gn]=Sn,We.modified[Sn.descriptor.droppableId]=!0,We.removals[gn]&&delete We.removals[gn],rt()},Bt=function(Sn){var gn=Sn.descriptor;We.removals[gn.id]=!0,We.modified[gn.droppableId]=!0,We.additions[gn.id]&&delete We.additions[gn.id],rt()},an=function(){st&&(cancelAnimationFrame(st),st=null,We=Tr())};return{add:wt,remove:Bt,stop:an}}var Ir=function(ye){var Pe=ye.scrollHeight,Fe=ye.scrollWidth,We=ye.height,st=ye.width,rt=un({x:Fe,y:Pe},{x:st,y:We}),wt={x:Math.max(0,rt.x),y:Math.max(0,rt.y)};return wt},hr=function(){var ye=document.documentElement;return ye||sn(!1),ye},Ur=function(){var ye=hr(),Pe=Ir({scrollHeight:ye.scrollHeight,scrollWidth:ye.scrollWidth,width:ye.clientWidth,height:ye.clientHeight});return Pe},mo=function(){var ye=vt(),Pe=Ur(),Fe=ye.y,We=ye.x,st=hr(),rt=st.clientWidth,wt=st.clientHeight,Bt=We+rt,an=Fe+wt,Ln=or({top:Fe,left:We,right:Bt,bottom:an}),Sn={frame:Ln,scroll:{initial:ye,current:ye,max:Pe,diff:{value:ir,displacement:ir}}};return Sn},No=function(ye){var Pe=ye.critical,Fe=ye.scrollOptions,We=ye.registry;uu();var st=mo(),rt=st.scroll.current,wt=Pe.droppable,Bt=We.droppable.getAllByType(wt.type).map(function(gn){return gn.callbacks.getDimensionAndWatchScroll(rt,Fe)}),an=We.draggable.getAllByType(Pe.draggable.type).map(function(gn){return gn.getDimension(rt)}),Ln={draggables:Bi(an),droppables:Ar(Bt)};Mu();var Sn={dimensions:Ln,critical:Pe,viewport:st};return Sn};function Bo(ye,Pe,Fe){if(Fe.descriptor.id===Pe.id||Fe.descriptor.type!==Pe.type)return!1;var We=ye.droppable.getById(Fe.descriptor.droppableId);return We.descriptor.mode==="virtual"}var Br=function(ye,Pe){var Fe=null,We=eo({callbacks:{publish:Pe.publishWhileDragging,collectionStarting:Pe.collectionStarting},registry:ye}),st=function(Gn,Fi){ye.droppable.exists(Gn)||sn(!1),Fe&&Pe.updateDroppableIsEnabled({id:Gn,isEnabled:Fi})},rt=function(Gn,Fi){Fe&&(ye.droppable.exists(Gn)||sn(!1),Pe.updateDroppableIsCombineEnabled({id:Gn,isCombineEnabled:Fi}))},wt=function(Gn,Fi){Fe&&(ye.droppable.exists(Gn)||sn(!1),Pe.updateDroppableScroll({id:Gn,newScroll:Fi}))},Bt=function(Gn,Fi){Fe&&ye.droppable.getById(Gn).callbacks.scroll(Fi)},an=function(){if(Fe){We.stop();var Gn=Fe.critical.droppable;ye.droppable.getAllByType(Gn.type).forEach(function(Fi){return Fi.callbacks.dragStopped()}),Fe.unsubscribe(),Fe=null}},Ln=function(Gn){Fe||sn(!1);var Fi=Fe.critical.draggable;Gn.type==="ADDITION"&&Bo(ye,Fi,Gn.value)&&We.add(Gn.value),Gn.type==="REMOVAL"&&Bo(ye,Fi,Gn.value)&&We.remove(Gn.value)},Sn=function(Gn){Fe&&sn(!1);var Fi=ye.draggable.getById(Gn.draggableId),yr=ye.droppable.getById(Fi.descriptor.droppableId),Mr={draggable:Fi.descriptor,droppable:yr.descriptor},Hr=ye.subscribe(Ln);return Fe={critical:Mr,unsubscribe:Hr},No({critical:Mr,registry:ye,scrollOptions:Gn.scrollOptions})},gn={updateDroppableIsEnabled:st,updateDroppableIsCombineEnabled:rt,scrollDroppable:Bt,updateDroppableScroll:wt,startPublishing:Sn,stopPublishing:an};return gn},Ho=function(ye,Pe){return ye.phase==="IDLE"?!0:ye.phase!=="DROP_ANIMATING"||ye.completed.result.draggableId===Pe?!1:ye.completed.result.reason==="DROP"},Yo=function(ye){window.scrollBy(ye.x,ye.y)},La=Dn(function(ye){return Ye(ye).filter(function(Pe){return!(!Pe.isEnabled||!Pe.frame)})}),ua=function(Pe,Fe){var We=rr(La(Fe),function(st){return st.frame||sn(!1),Sc(st.frame.pageMarginBox)(Pe)});return We},ss=function(ye){var Pe=ye.center,Fe=ye.destination,We=ye.droppables;if(Fe){var st=We[Fe];return st.frame?st:null}var rt=ua(Pe,We);return rt},ka={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(Pe){return Math.pow(Pe,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Vo=function(ye,Pe){var Fe=ye[Pe.size]*ka.startFromPercentage,We=ye[Pe.size]*ka.maxScrollAtPercentage,st={startScrollingFrom:Fe,maxScrollValueAt:We};return st},So=function(ye){var Pe=ye.startOfRange,Fe=ye.endOfRange,We=ye.current,st=Fe-Pe;if(st===0)return 0;var rt=We-Pe,wt=rt/st;return wt},fa=1,ls=function(ye,Pe){if(ye>Pe.startScrollingFrom)return 0;if(ye<=Pe.maxScrollValueAt)return ka.maxPixelScroll;if(ye===Pe.startScrollingFrom)return fa;var Fe=So({startOfRange:Pe.maxScrollValueAt,endOfRange:Pe.startScrollingFrom,current:ye}),We=1-Fe,st=ka.maxPixelScroll*ka.ease(We);return Math.ceil(st)},Xa=ka.durationDampening.accelerateAt,bs=ka.durationDampening.stopDampeningAt,ko=function(ye,Pe){var Fe=Pe,We=bs,st=Date.now(),rt=st-Fe;if(rt>=bs)return ye;if(rtPe.height,rt=Fe.width>Pe.width;return!rt&&!st?We:rt&&st?null:{x:rt?0:We.x,y:st?0:We.y}},ba=mr(function(ye){return ye===0?0:ye}),lo=function(ye){var Pe=ye.dragStartTime,Fe=ye.container,We=ye.subject,st=ye.center,rt=ye.shouldUseTimeDampening,wt={top:st.y-Fe.top,right:Fe.right-st.x,bottom:Fe.bottom-st.y,left:st.x-Fe.left},Bt=Do({container:Fe,distanceToEdges:wt,dragStartTime:Pe,axis:nn,shouldUseTimeDampening:rt}),an=Do({container:Fe,distanceToEdges:wt,dragStartTime:Pe,axis:ri,shouldUseTimeDampening:rt}),Ln=ba({x:an,y:Bt});if($n(Ln,ir))return null;var Sn=ho({container:Fe,subject:We,proposedScroll:Ln});return Sn?$n(Sn,ir)?null:Sn:null},Go=mr(function(ye){return ye===0?0:ye>0?1:-1}),aa=function(){var ye=function(Fe,We){return Fe<0?Fe:Fe>We?Fe-We:0};return function(Pe){var Fe=Pe.current,We=Pe.max,st=Pe.change,rt=Cr(Fe,st),wt={x:ye(rt.x,We.x),y:ye(rt.y,We.y)};return $n(wt,ir)?null:wt}}(),ca=function(Pe){var Fe=Pe.max,We=Pe.current,st=Pe.change,rt={x:Math.max(We.x,Fe.x),y:Math.max(We.y,Fe.y)},wt=Go(st),Bt=aa({max:rt,current:We,change:wt});return!Bt||wt.x!==0&&Bt.x===0||wt.y!==0&&Bt.y===0},Zs=function(Pe,Fe){return ca({current:Pe.scroll.current,max:Pe.scroll.max,change:Fe})},Rs=function(Pe,Fe){if(!Zs(Pe,Fe))return null;var We=Pe.scroll.max,st=Pe.scroll.current;return aa({current:st,max:We,change:Fe})},sl=function(Pe,Fe){var We=Pe.frame;return We?ca({current:We.scroll.current,max:We.scroll.max,change:Fe}):!1},Aa=function(Pe,Fe){var We=Pe.frame;return!We||!sl(Pe,Fe)?null:aa({current:We.scroll.current,max:We.scroll.max,change:Fe})},el=function(ye){var Pe=ye.viewport,Fe=ye.subject,We=ye.center,st=ye.dragStartTime,rt=ye.shouldUseTimeDampening,wt=lo({dragStartTime:st,container:Pe.frame,subject:Fe,center:We,shouldUseTimeDampening:rt});return wt&&Zs(Pe,wt)?wt:null},Es=function(ye){var Pe=ye.droppable,Fe=ye.subject,We=ye.center,st=ye.dragStartTime,rt=ye.shouldUseTimeDampening,wt=Pe.frame;if(!wt)return null;var Bt=lo({dragStartTime:st,container:wt.pageMarginBox,subject:Fe,center:We,shouldUseTimeDampening:rt});return Bt&&sl(Pe,Bt)?Bt:null},js=function(ye){var Pe=ye.state,Fe=ye.dragStartTime,We=ye.shouldUseTimeDampening,st=ye.scrollWindow,rt=ye.scrollDroppable,wt=Pe.current.page.borderBoxCenter,Bt=Pe.dimensions.draggables[Pe.critical.draggable.id],an=Bt.page.marginBox;if(Pe.isWindowScrollAllowed){var Ln=Pe.viewport,Sn=el({dragStartTime:Fe,viewport:Ln,subject:an,center:wt,shouldUseTimeDampening:We});if(Sn){st(Sn);return}}var gn=ss({center:wt,destination:Ys(Pe.impact),droppables:Pe.dimensions.droppables});if(gn){var fn=Es({dragStartTime:Fe,droppable:gn,subject:an,center:wt,shouldUseTimeDampening:We});fn&&rt(gn.descriptor.id,fn)}},uc=function(ye){var Pe=ye.scrollWindow,Fe=ye.scrollDroppable,We=Rt(Pe),st=Rt(Fe),rt=null,wt=function(Sn){rt||sn(!1);var gn=rt,fn=gn.shouldUseTimeDampening,Gn=gn.dragStartTime;js({state:Sn,scrollWindow:We,scrollDroppable:st,dragStartTime:Gn,shouldUseTimeDampening:fn})},Bt=function(Sn){uu(),rt&&sn(!1);var gn=Date.now(),fn=!1,Gn=function(){fn=!0};js({state:Sn,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Gn,scrollDroppable:Gn}),rt={dragStartTime:gn,shouldUseTimeDampening:fn},Mu(),fn&&wt(Sn)},an=function(){rt&&(We.cancel(),st.cancel(),rt=null)};return{start:Bt,stop:an,scroll:wt}},Fa=function(ye){var Pe=ye.move,Fe=ye.scrollDroppable,We=ye.scrollWindow,st=function(Ln,Sn){var gn=Cr(Ln.current.client.selection,Sn);Pe({client:gn})},rt=function(Ln,Sn){if(!sl(Ln,Sn))return Sn;var gn=Aa(Ln,Sn);if(!gn)return Fe(Ln.descriptor.id,Sn),null;var fn=un(Sn,gn);Fe(Ln.descriptor.id,fn);var Gn=un(Sn,fn);return Gn},wt=function(Ln,Sn,gn){if(!Ln||!Zs(Sn,gn))return gn;var fn=Rs(Sn,gn);if(!fn)return We(gn),null;var Gn=un(gn,fn);We(Gn);var Fi=un(gn,Gn);return Fi},Bt=function(Ln){var Sn=Ln.scrollJumpRequest;if(Sn){var gn=Ys(Ln.impact);gn||sn(!1);var fn=rt(Ln.dimensions.droppables[gn],Sn);if(fn){var Gn=Ln.viewport,Fi=wt(Ln.isWindowScrollAllowed,Gn,fn);Fi&&st(Ln,Fi)}}};return Bt},za=function(ye){var Pe=ye.scrollDroppable,Fe=ye.scrollWindow,We=ye.move,st=uc({scrollWindow:Fe,scrollDroppable:Pe}),rt=Fa({move:We,scrollWindow:Fe,scrollDroppable:Pe}),wt=function(Ln){if(Ln.phase==="DRAGGING"){if(Ln.movementMode==="FLUID"){st.scroll(Ln);return}Ln.scrollJumpRequest&&rt(Ln)}},Bt={scroll:wt,start:st.start,stop:st.stop};return Bt},Na="data-rbd",_a=function(){var ye=Na+"-drag-handle";return{base:ye,draggableId:ye+"-draggable-id",contextId:ye+"-context-id"}}(),Ms=function(){var ye=Na+"-draggable";return{base:ye,contextId:ye+"-context-id",id:ye+"-id"}}(),ta=function(){var ye=Na+"-droppable";return{base:ye,contextId:ye+"-context-id",id:ye+"-id"}}(),Ka={contextId:Na+"-scroll-container-context-id"},Ks=function(Pe){return function(Fe){return"["+Fe+'="'+Pe+'"]'}},ll=function(Pe,Fe){return Pe.map(function(We){var st=We.styles[Fe];return st?We.selector+" { "+st+" }":""}).join(" ")},du="pointer-events: none;",_l=function(ye){var Pe=Ks(ye),Fe=function(){var Bt=` + `},Er={dragHandleUsageInstructions:di,onDragStart:Si,onDragUpdate:Xi,onDragEnd:En},ir={x:0,y:0},Cr=function(Pe,Fe){return{x:Pe.x+Fe.x,y:Pe.y+Fe.y}},un=function(Pe,Fe){return{x:Pe.x-Fe.x,y:Pe.y-Fe.y}},$n=function(Pe,Fe){return Pe.x===Fe.x&&Pe.y===Fe.y},Ni=function(Pe){return{x:Pe.x!==0?-Pe.x:0,y:Pe.y!==0?-Pe.y:0}},Ki=function(Pe,Fe,We){var st;return We===void 0&&(We=0),st={},st[Pe]=Fe,st[Pe==="x"?"y":"x"]=We,st},bi=function(Pe,Fe){return Math.sqrt(Math.pow(Fe.x-Pe.x,2)+Math.pow(Fe.y-Pe.y,2))},Wi=function(Pe,Fe){return Math.min.apply(Math,Fe.map(function(We){return bi(Pe,We)}))},mr=function(Pe){return function(Fe){return{x:Pe(Fe.x),y:Pe(Fe.y)}}},ar=function(ye,Pe){var Fe=or({top:Math.max(Pe.top,ye.top),right:Math.min(Pe.right,ye.right),bottom:Math.min(Pe.bottom,ye.bottom),left:Math.max(Pe.left,ye.left)});return Fe.width<=0||Fe.height<=0?null:Fe},sr=function(Pe,Fe){return{top:Pe.top+Fe.y,left:Pe.left+Fe.x,bottom:Pe.bottom+Fe.y,right:Pe.right+Fe.x}},pr=function(Pe){return[{x:Pe.left,y:Pe.top},{x:Pe.right,y:Pe.top},{x:Pe.left,y:Pe.bottom},{x:Pe.right,y:Pe.bottom}]},An={top:0,right:0,bottom:0,left:0},Wr=function(Pe,Fe){return Fe?sr(Pe,Fe.scroll.diff.displacement):Pe},Mn=function(Pe,Fe,We){if(We&&We.increasedBy){var st;return(0,Pt.Z)({},Pe,(st={},st[Fe.end]=Pe[Fe.end]+We.increasedBy[Fe.line],st))}return Pe},Vr=function(Pe,Fe){return Fe&&Fe.shouldClipSubject?ar(Fe.pageMarginBox,Pe):or(Pe)},Jr=function(ye){var Pe=ye.page,Fe=ye.withPlaceholder,We=ye.axis,st=ye.frame,rt=Wr(Pe.marginBox,st),wt=Mn(rt,We,Fe),Bt=Vr(wt,st);return{page:Pe,withPlaceholder:Fe,active:Bt}},vr=function(ye,Pe){ye.frame||sn(!1);var Fe=ye.frame,We=un(Pe,Fe.scroll.initial),st=Ni(We),rt=(0,Pt.Z)({},Fe,{scroll:{initial:Fe.scroll.initial,current:Pe,diff:{value:We,displacement:st},max:Fe.scroll.max}}),wt=Jr({page:ye.subject.page,withPlaceholder:ye.subject.withPlaceholder,axis:ye.axis,frame:rt}),Bt=(0,Pt.Z)({},ye,{frame:rt,subject:wt});return Bt};function xo(ye){return Number.isInteger?Number.isInteger(ye):typeof ye=="number"&&isFinite(ye)&&Math.floor(ye)===ye}function qr(ye){return Object.values?Object.values(ye):Object.keys(ye).map(function(Pe){return ye[Pe]})}function lr(ye,Pe){if(ye.findIndex)return ye.findIndex(Pe);for(var Fe=0;Feye.bottom,Ln=We.leftye.right,Sn=an&&Ln;if(Sn)return!0;var gn=an&&wt||Ln&&rt;return gn}},ui=function(ye){var Pe=ei(ye.top,ye.bottom),Fe=ei(ye.left,ye.right);return function(We){var st=Pe(We.top)&&Pe(We.bottom)&&Fe(We.left)&&Fe(We.right);return st}},nn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ri={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},tr=function(ye){return function(Pe){var Fe=ei(Pe.top,Pe.bottom),We=ei(Pe.left,Pe.right);return function(st){return ye===nn?Fe(st.top)&&Fe(st.bottom):We(st.left)&&We(st.right)}}},$r=function(Pe,Fe){var We=Fe.frame?Fe.frame.scroll.diff.displacement:ir;return sr(Pe,We)},Pr=function(Pe,Fe,We){return Fe.subject.active?We(Fe.subject.active)(Pe):!1},ur=function(Pe,Fe,We){return We(Fe)(Pe)},ro=function(Pe){var Fe=Pe.target,We=Pe.destination,st=Pe.viewport,rt=Pe.withDroppableDisplacement,wt=Pe.isVisibleThroughFrameFn,Bt=rt?$r(Fe,We):Fe;return Pr(Bt,We,wt)&&ur(Bt,st,wt)},no=function(Pe){return ro((0,Pt.Z)({},Pe,{isVisibleThroughFrameFn:gi}))},Jo=function(Pe){return ro((0,Pt.Z)({},Pe,{isVisibleThroughFrameFn:ui}))},sa=function(Pe){return ro((0,Pt.Z)({},Pe,{isVisibleThroughFrameFn:tr(Pe.destination.axis)}))},Ua=function(Pe,Fe,We){if(typeof We=="boolean")return We;if(!Fe)return!0;var st=Fe.invisible,rt=Fe.visible;if(st[Pe])return!1;var wt=rt[Pe];return wt?wt.shouldAnimate:!0};function xn(ye,Pe){var Fe=ye.page.marginBox,We={top:Pe.point.y,right:0,bottom:0,left:Pe.point.x};return or(Rr(Fe,We))}function xa(ye){var Pe=ye.afterDragging,Fe=ye.destination,We=ye.displacedBy,st=ye.viewport,rt=ye.forceShouldAnimate,wt=ye.last;return Pe.reduce(function(an,Ln){var Sn=xn(Ln,We),gn=Ln.descriptor.id;an.all.push(gn);var fn=no({target:Sn,destination:Fe,viewport:st,withDroppableDisplacement:!0});if(!fn)return an.invisible[Ln.descriptor.id]=!0,an;var Gn=Ua(gn,wt,rt),Fi={draggableId:gn,shouldAnimate:Gn};return an.visible[gn]=Fi,an},{all:[],visible:{},invisible:{}})}function Ul(ye,Pe){if(!ye.length)return 0;var Fe=ye[ye.length-1].descriptor.index;return Pe.inHomeList?Fe:Fe+1}function Qs(ye){var Pe=ye.insideDestination,Fe=ye.inHomeList,We=ye.displacedBy,st=ye.destination,rt=Ul(Pe,{inHomeList:Fe});return{displaced:Vn,displacedBy:We,at:{type:"REORDER",destination:{droppableId:st.descriptor.id,index:rt}}}}function gl(ye){var Pe=ye.draggable,Fe=ye.insideDestination,We=ye.destination,st=ye.viewport,rt=ye.displacedBy,wt=ye.last,Bt=ye.index,an=ye.forceShouldAnimate,Ln=nt(Pe,We);if(Bt==null)return Qs({insideDestination:Fe,inHomeList:Ln,displacedBy:rt,destination:We});var Sn=rr(Fe,function(yr){return yr.descriptor.index===Bt});if(!Sn)return Qs({insideDestination:Fe,inHomeList:Ln,displacedBy:rt,destination:We});var gn=Oo(Pe,Fe),fn=Fe.indexOf(Sn),Gn=gn.slice(fn),Fi=xa({afterDragging:Gn,destination:We,displacedBy:rt,last:wt,viewport:st.frame,forceShouldAnimate:an});return{displaced:Fi,displacedBy:rt,at:{type:"REORDER",destination:{droppableId:We.descriptor.id,index:Bt}}}}function la(ye,Pe){return!!Pe.effected[ye]}var bu=function(ye){var Pe=ye.isMovingForward,Fe=ye.destination,We=ye.draggables,st=ye.combine,rt=ye.afterCritical;if(!Fe.isCombineEnabled)return null;var wt=st.draggableId,Bt=We[wt],an=Bt.descriptor.index,Ln=la(wt,rt);return Ln?Pe?an:an-1:Pe?an+1:an},ia=function(ye){var Pe=ye.isMovingForward,Fe=ye.isInHomeList,We=ye.insideDestination,st=ye.location;if(!We.length)return null;var rt=st.index,wt=Pe?rt+1:rt-1,Bt=We[0].descriptor.index,an=We[We.length-1].descriptor.index,Ln=Fe?an:an+1;return wtLn?null:wt},Po=function(ye){var Pe=ye.isMovingForward,Fe=ye.isInHomeList,We=ye.draggable,st=ye.draggables,rt=ye.destination,wt=ye.insideDestination,Bt=ye.previousImpact,an=ye.viewport,Ln=ye.afterCritical,Sn=Bt.at;if(Sn||sn(!1),Sn.type==="REORDER"){var gn=ia({isMovingForward:Pe,isInHomeList:Fe,location:Sn.destination,insideDestination:wt});return gn==null?null:gl({draggable:We,insideDestination:wt,destination:rt,viewport:an,last:Bt.displaced,displacedBy:Bt.displacedBy,index:gn})}var fn=bu({isMovingForward:Pe,destination:rt,displaced:Bt.displaced,draggables:st,combine:Sn.combine,afterCritical:Ln});return fn==null?null:gl({draggable:We,insideDestination:wt,destination:rt,viewport:an,last:Bt.displaced,displacedBy:Bt.displacedBy,index:fn})},jo=function(ye){var Pe=ye.displaced,Fe=ye.afterCritical,We=ye.combineWith,st=ye.displacedBy,rt=!!(Pe.visible[We]||Pe.invisible[We]);return la(We,Fe)?rt?ir:Ni(st.point):rt?st.point:ir},Ba=function(ye){var Pe=ye.afterCritical,Fe=ye.impact,We=ye.draggables,st=Qo(Fe);st||sn(!1);var rt=st.draggableId,wt=We[rt].page.borderBox.center,Bt=jo({displaced:Fe.displaced,afterCritical:Pe,combineWith:rt,displacedBy:Fe.displacedBy});return Cr(wt,Bt)},Gr=function(Pe,Fe){return Fe.margin[Pe.start]+Fe.borderBox[Pe.size]/2},Mo=function(Pe,Fe){return Fe.margin[Pe.end]+Fe.borderBox[Pe.size]/2},_r=function(Pe,Fe,We){return Fe[Pe.crossAxisStart]+We.margin[Pe.crossAxisStart]+We.borderBox[Pe.crossAxisSize]/2},Oi=function(Pe){var Fe=Pe.axis,We=Pe.moveRelativeTo,st=Pe.isMoving;return Ki(Fe.line,We.marginBox[Fe.end]+Gr(Fe,st),_r(Fe,We.marginBox,st))},ra=function(Pe){var Fe=Pe.axis,We=Pe.moveRelativeTo,st=Pe.isMoving;return Ki(Fe.line,We.marginBox[Fe.start]-Mo(Fe,st),_r(Fe,We.marginBox,st))},Da=function(Pe){var Fe=Pe.axis,We=Pe.moveInto,st=Pe.isMoving;return Ki(Fe.line,We.contentBox[Fe.start]+Gr(Fe,st),_r(Fe,We.contentBox,st))},Cs=function(ye){var Pe=ye.impact,Fe=ye.draggable,We=ye.draggables,st=ye.droppable,rt=ye.afterCritical,wt=Co(st.descriptor.id,We),Bt=Fe.page,an=st.axis;if(!wt.length)return Da({axis:an,moveInto:st.page,isMoving:Bt});var Ln=Pe.displaced,Sn=Pe.displacedBy,gn=Ln.all[0];if(gn){var fn=We[gn];if(la(gn,rt))return ra({axis:an,moveRelativeTo:fn.page,isMoving:Bt});var Gn=ti(fn.page,Sn.point);return ra({axis:an,moveRelativeTo:Gn,isMoving:Bt})}var Fi=wt[wt.length-1];if(Fi.descriptor.id===Fe.descriptor.id)return Bt.borderBox.center;if(la(Fi.descriptor.id,rt)){var yr=ti(Fi.page,Ni(rt.displacedBy.point));return Oi({axis:an,moveRelativeTo:yr,isMoving:Bt})}return Oi({axis:an,moveRelativeTo:Fi.page,isMoving:Bt})},Us=function(ye,Pe){var Fe=ye.frame;return Fe?Cr(Pe,Fe.scroll.diff.displacement):Pe},$s=function(Pe){var Fe=Pe.impact,We=Pe.draggable,st=Pe.droppable,rt=Pe.draggables,wt=Pe.afterCritical,Bt=We.page.borderBox.center,an=Fe.at;return!st||!an?Bt:an.type==="REORDER"?Cs({impact:Fe,draggable:We,draggables:rt,droppable:st,afterCritical:wt}):Ba({impact:Fe,draggables:rt,afterCritical:wt})},Ri=function(ye){var Pe=$s(ye),Fe=ye.droppable,We=Fe?Us(Fe,Pe):Pe;return We},Pa=function(ye,Pe){var Fe=un(Pe,ye.scroll.initial),We=Ni(Fe),st=or({top:Pe.y,bottom:Pe.y+ye.frame.height,left:Pe.x,right:Pe.x+ye.frame.width}),rt={frame:st,scroll:{initial:ye.scroll.initial,max:ye.scroll.max,current:Pe,diff:{value:Fe,displacement:We}}};return rt};function Ma(ye,Pe){return ye.map(function(Fe){return Pe[Fe]})}function Is(ye,Pe){for(var Fe=0;Fe1?Sn.sort(function(gn,fn){return ns(gn)[Bt.start]-ns(fn)[Bt.start]})[0]:Ln.sort(function(gn,fn){var Gn=Wi(Fe,pr(ns(gn))),Fi=Wi(Fe,pr(ns(fn)));return Gn!==Fi?Gn-Fi:ns(gn)[Bt.start]-ns(fn)[Bt.start]})[0]},ju=function(Pe,Fe){var We=Pe.page.borderBox.center;return la(Pe.descriptor.id,Fe)?un(We,Fe.displacedBy.point):We},rc=function(Pe,Fe){var We=Pe.page.borderBox;return la(Pe.descriptor.id,Fe)?sr(We,Ni(Fe.displacedBy.point)):We},xl=function(ye){var Pe=ye.pageBorderBoxCenter,Fe=ye.viewport,We=ye.destination,st=ye.insideDestination,rt=ye.afterCritical,wt=st.filter(function(Bt){return Jo({target:rc(Bt,rt),destination:We,viewport:Fe.frame,withDroppableDisplacement:!0})}).sort(function(Bt,an){var Ln=bi(Pe,Us(We,ju(Bt,rt))),Sn=bi(Pe,Us(We,ju(an,rt)));return LnPe.left&&ye.topPe.top}function ha(ye){var Pe=ye.pageBorderBox,Fe=ye.draggable,We=ye.candidates,st=Fe.page.borderBox.center,rt=We.map(function(wt){var Bt=wt.axis,an=Ki(wt.axis.line,Pe.center[Bt.line],wt.page.borderBox.center[Bt.crossAxisLine]);return{id:wt.descriptor.id,distance:bi(st,an)}}).sort(function(wt,Bt){return Bt.distance-wt.distance});return rt[0]?rt[0].id:null}function ol(ye){var Pe=ye.pageBorderBox,Fe=ye.draggable,We=ye.droppables,st=Ye(We).filter(function(rt){if(!rt.isEnabled)return!1;var wt=rt.subject.active;if(!wt||!Io(Pe,wt))return!1;if(Sc(wt)(Pe.center))return!0;var Bt=rt.axis,an=wt.center[Bt.crossAxisLine],Ln=Pe[Bt.crossAxisStart],Sn=Pe[Bt.crossAxisEnd],gn=ei(wt[Bt.crossAxisStart],wt[Bt.crossAxisEnd]),fn=gn(Ln),Gn=gn(Sn);return!fn&&!Gn?!0:fn?Lnan});return st.length?st.length===1?st[0].descriptor.id:ha({pageBorderBox:Pe,draggable:Fe,candidates:st}):null}var ps=function(Pe,Fe){return or(sr(Pe,Fe))},hs=function(ye,Pe){var Fe=ye.frame;return Fe?ps(Pe,Fe.scroll.diff.value):Pe};function Wa(ye){var Pe=ye.displaced,Fe=ye.id;return!!(Pe.visible[Fe]||Pe.invisible[Fe])}function is(ye){var Pe=ye.draggable,Fe=ye.closest,We=ye.inHomeList;return Fe?We&&Fe.descriptor.index>Pe.descriptor.index?Fe.descriptor.index-1:Fe.descriptor.index:null}var ms=function(ye){var Pe=ye.pageBorderBoxWithDroppableScroll,Fe=ye.draggable,We=ye.destination,st=ye.insideDestination,rt=ye.last,wt=ye.viewport,Bt=ye.afterCritical,an=We.axis,Ln=rl(We.axis,Fe.displaceBy),Sn=Ln.value,gn=Pe[an.start],fn=Pe[an.end],Gn=Oo(Fe,st),Fi=rr(Gn,function(Mr){var Hr=Mr.descriptor.id,to=Mr.page.borderBox.center[an.line],vo=la(Hr,Bt),fo=Wa({displaced:rt,id:Hr});return vo?fo?fn<=to:gnHr[Bt.start]+vo&&gnHr[Bt.start]-Ln+vo&&SnHr[Bt.start]+Ln+vo&&gnHr[Bt.start]+vo&&Sn=Nh)return Qd;var rt=st/Nh,wt=lc+of*rt,Bt=We==="CANCEL"?wt*Hf:wt;return Number(Bt.toFixed(2))},Oc=function(ye){var Pe=ye.impact,Fe=ye.draggable,We=ye.dimensions,st=ye.viewport,rt=ye.afterCritical,wt=We.draggables,Bt=We.droppables,an=Ys(Pe),Ln=an?Bt[an]:null,Sn=Bt[Fe.descriptor.droppableId],gn=Wt({impact:Pe,draggable:Fe,draggables:wt,afterCritical:rt,droppable:Ln||Sn,viewport:st}),fn=un(gn,Fe.client.borderBox.center);return fn},dg=function(ye){var Pe=ye.draggables,Fe=ye.reason,We=ye.lastImpact,st=ye.home,rt=ye.viewport,wt=ye.onLiftImpact;if(!We.at||Fe!=="DROP"){var Bt=rd({draggables:Pe,impact:wt,destination:st,viewport:rt,forceShouldAnimate:!0});return{impact:Bt,didDropInsideDroppable:!1}}if(We.at.type==="REORDER")return{impact:We,didDropInsideDroppable:!0};var an=(0,Pt.Z)({},We,{displaced:Vn});return{impact:an,didDropInsideDroppable:!0}},at=function(ye){var Pe=ye.getState,Fe=ye.dispatch;return function(We){return function(st){if(st.type!=="DROP"){We(st);return}var rt=Pe(),wt=st.payload.reason;if(rt.phase==="COLLECTING"){Fe(zf({reason:wt}));return}if(rt.phase!=="IDLE"){var Bt=rt.phase==="DROP_PENDING"&&rt.isWaiting;Bt&&sn(!1),rt.phase==="DRAGGING"||rt.phase==="DROP_PENDING"||sn(!1);var an=rt.critical,Ln=rt.dimensions,Sn=Ln.draggables[rt.critical.draggable.id],gn=dg({reason:wt,lastImpact:rt.impact,afterCritical:rt.afterCritical,onLiftImpact:rt.onLiftImpact,home:rt.dimensions.droppables[rt.critical.droppable.id],viewport:rt.viewport,draggables:rt.dimensions.draggables}),fn=gn.impact,Gn=gn.didDropInsideDroppable,Fi=Gn?Uo(fn):null,yr=Gn?Qo(fn):null,Mr={index:an.draggable.index,droppableId:an.droppable.id},Hr={draggableId:Sn.descriptor.id,type:Sn.descriptor.type,source:Mr,reason:wt,mode:rt.movementMode,destination:Fi,combine:yr},to=Oc({impact:fn,draggable:Sn,dimensions:Ln,viewport:rt.viewport,afterCritical:rt.afterCritical}),vo={critical:rt.critical,afterCritical:rt.afterCritical,result:Hr,impact:fn},fo=!$n(rt.current.client.offset,to)||!!Hr.combine;if(!fo){Fe(sd({completed:vo}));return}var Ro=Tl({current:rt.current.client.offset,destination:to,reason:wt}),da={newHomeClientOffset:to,dropDuration:Ro,completed:vo};Fe(jf(da))}}}},vt=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Vt(ye){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(Fe){Fe.target!==window&&Fe.target!==window.document||ye()}}}function Xt(ye){var Pe=ye.onWindowScroll;function Fe(){Pe(vt())}var We=Rt(Fe),st=Vt(We),rt=St;function wt(){return rt!==St}function Bt(){wt()&&sn(!1),rt=In(window,[st])}function an(){wt()||sn(!1),We.cancel(),rt(),rt=St}return{start:Bt,stop:an,isActive:wt}}var yn=function(Pe){return Pe.type==="DROP_COMPLETE"||Pe.type==="DROP_ANIMATE"||Pe.type==="FLUSH"},rn=function(ye){var Pe=Xt({onWindowScroll:function(We){ye.dispatch(as({newScroll:We}))}});return function(Fe){return function(We){!Pe.isActive()&&We.type==="INITIAL_PUBLISH"&&Pe.start(),Pe.isActive()&&yn(We)&&Pe.stop(),Fe(We)}}},Un=function(ye){var Pe=!1,Fe=!1,We=setTimeout(function(){Fe=!0}),st=function(wt){Pe||Fe||(Pe=!0,ye(wt),clearTimeout(We))};return st.wasCalled=function(){return Pe},st},Yn=function(){var ye=[],Pe=function(rt){var wt=lr(ye,function(Ln){return Ln.timerId===rt});wt===-1&&sn(!1);var Bt=ye.splice(wt,1),an=Bt[0];an.callback()},Fe=function(rt){var wt=setTimeout(function(){return Pe(wt)}),Bt={timerId:wt,callback:rt};ye.push(Bt)},We=function(){if(ye.length){var rt=[].concat(ye);ye.length=0,rt.forEach(function(wt){clearTimeout(wt.timerId),wt.callback()})}};return{add:Fe,flush:We}},On=function(Pe,Fe){return Pe==null&&Fe==null?!0:Pe==null||Fe==null?!1:Pe.droppableId===Fe.droppableId&&Pe.index===Fe.index},mi=function(Pe,Fe){return Pe==null&&Fe==null?!0:Pe==null||Fe==null?!1:Pe.draggableId===Fe.draggableId&&Pe.droppableId===Fe.droppableId},Ei=function(Pe,Fe){if(Pe===Fe)return!0;var We=Pe.draggable.id===Fe.draggable.id&&Pe.draggable.droppableId===Fe.draggable.droppableId&&Pe.draggable.type===Fe.draggable.type&&Pe.draggable.index===Fe.draggable.index,st=Pe.droppable.id===Fe.droppable.id&&Pe.droppable.type===Fe.droppable.type;return We&&st},yi=function(Pe,Fe){uu(),Fe(),Mu()},qi=function(Pe,Fe){return{draggableId:Pe.draggable.id,type:Pe.droppable.type,source:{droppableId:Pe.droppable.id,index:Pe.draggable.index},mode:Fe}},Ji=function(Pe,Fe,We,st){if(!Pe){We(st(Fe));return}var rt=Un(We),wt={announce:rt};Pe(Fe,wt),rt.wasCalled()||We(st(Fe))},Hi=function(ye,Pe){var Fe=Yn(),We=null,st=function(fn,Gn){We&&sn(!1),yi("onBeforeCapture",function(){var Fi=ye().onBeforeCapture;if(Fi){var yr={draggableId:fn,mode:Gn};Fi(yr)}})},rt=function(fn,Gn){We&&sn(!1),yi("onBeforeDragStart",function(){var Fi=ye().onBeforeDragStart;Fi&&Fi(qi(fn,Gn))})},wt=function(fn,Gn){We&&sn(!1);var Fi=qi(fn,Gn);We={mode:Gn,lastCritical:fn,lastLocation:Fi.source,lastCombine:null},Fe.add(function(){yi("onDragStart",function(){return Ji(ye().onDragStart,Fi,Pe,Er.onDragStart)})})},Bt=function(fn,Gn){var Fi=Uo(Gn),yr=Qo(Gn);We||sn(!1);var Mr=!Ei(fn,We.lastCritical);Mr&&(We.lastCritical=fn);var Hr=!On(We.lastLocation,Fi);Hr&&(We.lastLocation=Fi);var to=!mi(We.lastCombine,yr);if(to&&(We.lastCombine=yr),!(!Mr&&!Hr&&!to)){var vo=(0,Pt.Z)({},qi(fn,We.mode),{combine:yr,destination:Fi});Fe.add(function(){yi("onDragUpdate",function(){return Ji(ye().onDragUpdate,vo,Pe,Er.onDragUpdate)})})}},an=function(){We||sn(!1),Fe.flush()},Ln=function(fn){We||sn(!1),We=null,yi("onDragEnd",function(){return Ji(ye().onDragEnd,fn,Pe,Er.onDragEnd)})},Sn=function(){if(We){var fn=(0,Pt.Z)({},qi(We.lastCritical,We.mode),{combine:null,destination:null,reason:"CANCEL"});Ln(fn)}};return{beforeCapture:st,beforeStart:rt,start:wt,update:Bt,flush:an,drop:Ln,abort:Sn}},Lr=function(ye,Pe){var Fe=Hi(ye,Pe);return function(We){return function(st){return function(rt){if(rt.type==="BEFORE_INITIAL_CAPTURE"){Fe.beforeCapture(rt.payload.draggableId,rt.payload.movementMode);return}if(rt.type==="INITIAL_PUBLISH"){var wt=rt.payload.critical;Fe.beforeStart(wt,rt.payload.movementMode),st(rt),Fe.start(wt,rt.payload.movementMode);return}if(rt.type==="DROP_COMPLETE"){var Bt=rt.payload.completed.result;Fe.flush(),st(rt),Fe.drop(Bt);return}if(st(rt),rt.type==="FLUSH"){Fe.abort();return}var an=We.getState();an.phase==="DRAGGING"&&Fe.update(an.critical,an.impact)}}}},Vi=function(ye){return function(Pe){return function(Fe){if(Fe.type!=="DROP_ANIMATION_FINISHED"){Pe(Fe);return}var We=ye.getState();We.phase!=="DROP_ANIMATING"&&sn(!1),ye.dispatch(sd({completed:We.completed}))}}},br=function(ye){var Pe=null,Fe=null;function We(){Fe&&(cancelAnimationFrame(Fe),Fe=null),Pe&&(Pe(),Pe=null)}return function(st){return function(rt){if((rt.type==="FLUSH"||rt.type==="DROP_COMPLETE"||rt.type==="DROP_ANIMATION_FINISHED")&&We(),st(rt),rt.type==="DROP_ANIMATE"){var wt={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var an=ye.getState();an.phase==="DROP_ANIMATING"&&ye.dispatch(_d())}};Fe=requestAnimationFrame(function(){Fe=null,Pe=In(window,[wt])})}}}},xr=function(ye){return function(){return function(Pe){return function(Fe){(Fe.type==="DROP_COMPLETE"||Fe.type==="FLUSH"||Fe.type==="DROP_ANIMATE")&&ye.stopPublishing(),Pe(Fe)}}}},zr=function(ye){var Pe=!1;return function(){return function(Fe){return function(We){if(We.type==="INITIAL_PUBLISH"){Pe=!0,ye.tryRecordFocus(We.payload.critical.draggable.id),Fe(We),ye.tryRestoreFocusRecorded();return}if(Fe(We),!!Pe){if(We.type==="FLUSH"){Pe=!1,ye.tryRestoreFocusRecorded();return}if(We.type==="DROP_COMPLETE"){Pe=!1;var st=We.payload.completed.result;st.combine&&ye.tryShiftRecord(st.draggableId,st.combine.draggableId),ye.tryRestoreFocusRecorded()}}}}}},so=function(Pe){return Pe.type==="DROP_COMPLETE"||Pe.type==="DROP_ANIMATE"||Pe.type==="FLUSH"},Eo=function(ye){return function(Pe){return function(Fe){return function(We){if(so(We)){ye.stop(),Fe(We);return}if(We.type==="INITIAL_PUBLISH"){Fe(We);var st=Pe.getState();st.phase!=="DRAGGING"&&sn(!1),ye.start(st);return}Fe(We),ye.scroll(Pe.getState())}}}},Nr=function(ye){return function(Pe){return function(Fe){if(Pe(Fe),Fe.type==="PUBLISH_WHILE_DRAGGING"){var We=ye.getState();We.phase==="DROP_PENDING"&&(We.isWaiting||ye.dispatch(wd({reason:We.reason})))}}}},ao=Xe.qC,zo=function(ye){var Pe=ye.dimensionMarshal,Fe=ye.focusMarshal,We=ye.styleMarshal,st=ye.getResponders,rt=ye.announce,wt=ye.autoScroller;return(0,Xe.MT)(Os,ao((0,Xe.md)(sc(We),xr(Pe),Ca(Pe),at,Vi,br,Nr,Eo(wt),rn,zr(Fe),Lr(st,rt))))},Tr=function(){return{additions:{},removals:{},modified:{}}};function eo(ye){var Pe=ye.registry,Fe=ye.callbacks,We=Tr(),st=null,rt=function(){st||(Fe.collectionStarting(),st=requestAnimationFrame(function(){st=null,uu();var Sn=We,gn=Sn.additions,fn=Sn.removals,Gn=Sn.modified,Fi=Object.keys(gn).map(function(Hr){return Pe.draggable.getById(Hr).getDimension(ir)}).sort(function(Hr,to){return Hr.descriptor.index-to.descriptor.index}),yr=Object.keys(Gn).map(function(Hr){var to=Pe.droppable.getById(Hr),vo=to.callbacks.getScrollWhileDragging();return{droppableId:Hr,scroll:vo}}),Mr={additions:Fi,removals:Object.keys(fn),modified:yr};We=Tr(),Mu(),Fe.publish(Mr)}))},wt=function(Sn){var gn=Sn.descriptor.id;We.additions[gn]=Sn,We.modified[Sn.descriptor.droppableId]=!0,We.removals[gn]&&delete We.removals[gn],rt()},Bt=function(Sn){var gn=Sn.descriptor;We.removals[gn.id]=!0,We.modified[gn.droppableId]=!0,We.additions[gn.id]&&delete We.additions[gn.id],rt()},an=function(){st&&(cancelAnimationFrame(st),st=null,We=Tr())};return{add:wt,remove:Bt,stop:an}}var Ir=function(ye){var Pe=ye.scrollHeight,Fe=ye.scrollWidth,We=ye.height,st=ye.width,rt=un({x:Fe,y:Pe},{x:st,y:We}),wt={x:Math.max(0,rt.x),y:Math.max(0,rt.y)};return wt},hr=function(){var ye=document.documentElement;return ye||sn(!1),ye},Ur=function(){var ye=hr(),Pe=Ir({scrollHeight:ye.scrollHeight,scrollWidth:ye.scrollWidth,width:ye.clientWidth,height:ye.clientHeight});return Pe},mo=function(){var ye=vt(),Pe=Ur(),Fe=ye.y,We=ye.x,st=hr(),rt=st.clientWidth,wt=st.clientHeight,Bt=We+rt,an=Fe+wt,Ln=or({top:Fe,left:We,right:Bt,bottom:an}),Sn={frame:Ln,scroll:{initial:ye,current:ye,max:Pe,diff:{value:ir,displacement:ir}}};return Sn},No=function(ye){var Pe=ye.critical,Fe=ye.scrollOptions,We=ye.registry;uu();var st=mo(),rt=st.scroll.current,wt=Pe.droppable,Bt=We.droppable.getAllByType(wt.type).map(function(gn){return gn.callbacks.getDimensionAndWatchScroll(rt,Fe)}),an=We.draggable.getAllByType(Pe.draggable.type).map(function(gn){return gn.getDimension(rt)}),Ln={draggables:Bi(an),droppables:Ar(Bt)};Mu();var Sn={dimensions:Ln,critical:Pe,viewport:st};return Sn};function Bo(ye,Pe,Fe){if(Fe.descriptor.id===Pe.id||Fe.descriptor.type!==Pe.type)return!1;var We=ye.droppable.getById(Fe.descriptor.droppableId);return We.descriptor.mode==="virtual"}var Br=function(ye,Pe){var Fe=null,We=eo({callbacks:{publish:Pe.publishWhileDragging,collectionStarting:Pe.collectionStarting},registry:ye}),st=function(Gn,Fi){ye.droppable.exists(Gn)||sn(!1),Fe&&Pe.updateDroppableIsEnabled({id:Gn,isEnabled:Fi})},rt=function(Gn,Fi){Fe&&(ye.droppable.exists(Gn)||sn(!1),Pe.updateDroppableIsCombineEnabled({id:Gn,isCombineEnabled:Fi}))},wt=function(Gn,Fi){Fe&&(ye.droppable.exists(Gn)||sn(!1),Pe.updateDroppableScroll({id:Gn,newScroll:Fi}))},Bt=function(Gn,Fi){Fe&&ye.droppable.getById(Gn).callbacks.scroll(Fi)},an=function(){if(Fe){We.stop();var Gn=Fe.critical.droppable;ye.droppable.getAllByType(Gn.type).forEach(function(Fi){return Fi.callbacks.dragStopped()}),Fe.unsubscribe(),Fe=null}},Ln=function(Gn){Fe||sn(!1);var Fi=Fe.critical.draggable;Gn.type==="ADDITION"&&Bo(ye,Fi,Gn.value)&&We.add(Gn.value),Gn.type==="REMOVAL"&&Bo(ye,Fi,Gn.value)&&We.remove(Gn.value)},Sn=function(Gn){Fe&&sn(!1);var Fi=ye.draggable.getById(Gn.draggableId),yr=ye.droppable.getById(Fi.descriptor.droppableId),Mr={draggable:Fi.descriptor,droppable:yr.descriptor},Hr=ye.subscribe(Ln);return Fe={critical:Mr,unsubscribe:Hr},No({critical:Mr,registry:ye,scrollOptions:Gn.scrollOptions})},gn={updateDroppableIsEnabled:st,updateDroppableIsCombineEnabled:rt,scrollDroppable:Bt,updateDroppableScroll:wt,startPublishing:Sn,stopPublishing:an};return gn},Ho=function(ye,Pe){return ye.phase==="IDLE"?!0:ye.phase!=="DROP_ANIMATING"||ye.completed.result.draggableId===Pe?!1:ye.completed.result.reason==="DROP"},Yo=function(ye){window.scrollBy(ye.x,ye.y)},La=Dn(function(ye){return Ye(ye).filter(function(Pe){return!(!Pe.isEnabled||!Pe.frame)})}),ua=function(Pe,Fe){var We=rr(La(Fe),function(st){return st.frame||sn(!1),Sc(st.frame.pageMarginBox)(Pe)});return We},ss=function(ye){var Pe=ye.center,Fe=ye.destination,We=ye.droppables;if(Fe){var st=We[Fe];return st.frame?st:null}var rt=ua(Pe,We);return rt},ka={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(Pe){return Math.pow(Pe,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Vo=function(ye,Pe){var Fe=ye[Pe.size]*ka.startFromPercentage,We=ye[Pe.size]*ka.maxScrollAtPercentage,st={startScrollingFrom:Fe,maxScrollValueAt:We};return st},So=function(ye){var Pe=ye.startOfRange,Fe=ye.endOfRange,We=ye.current,st=Fe-Pe;if(st===0)return 0;var rt=We-Pe,wt=rt/st;return wt},fa=1,ls=function(ye,Pe){if(ye>Pe.startScrollingFrom)return 0;if(ye<=Pe.maxScrollValueAt)return ka.maxPixelScroll;if(ye===Pe.startScrollingFrom)return fa;var Fe=So({startOfRange:Pe.maxScrollValueAt,endOfRange:Pe.startScrollingFrom,current:ye}),We=1-Fe,st=ka.maxPixelScroll*ka.ease(We);return Math.ceil(st)},Xa=ka.durationDampening.accelerateAt,bs=ka.durationDampening.stopDampeningAt,ko=function(ye,Pe){var Fe=Pe,We=bs,st=Date.now(),rt=st-Fe;if(rt>=bs)return ye;if(rtPe.height,rt=Fe.width>Pe.width;return!rt&&!st?We:rt&&st?null:{x:rt?0:We.x,y:st?0:We.y}},ba=mr(function(ye){return ye===0?0:ye}),lo=function(ye){var Pe=ye.dragStartTime,Fe=ye.container,We=ye.subject,st=ye.center,rt=ye.shouldUseTimeDampening,wt={top:st.y-Fe.top,right:Fe.right-st.x,bottom:Fe.bottom-st.y,left:st.x-Fe.left},Bt=Do({container:Fe,distanceToEdges:wt,dragStartTime:Pe,axis:nn,shouldUseTimeDampening:rt}),an=Do({container:Fe,distanceToEdges:wt,dragStartTime:Pe,axis:ri,shouldUseTimeDampening:rt}),Ln=ba({x:an,y:Bt});if($n(Ln,ir))return null;var Sn=ho({container:Fe,subject:We,proposedScroll:Ln});return Sn?$n(Sn,ir)?null:Sn:null},Go=mr(function(ye){return ye===0?0:ye>0?1:-1}),aa=function(){var ye=function(Fe,We){return Fe<0?Fe:Fe>We?Fe-We:0};return function(Pe){var Fe=Pe.current,We=Pe.max,st=Pe.change,rt=Cr(Fe,st),wt={x:ye(rt.x,We.x),y:ye(rt.y,We.y)};return $n(wt,ir)?null:wt}}(),ca=function(Pe){var Fe=Pe.max,We=Pe.current,st=Pe.change,rt={x:Math.max(We.x,Fe.x),y:Math.max(We.y,Fe.y)},wt=Go(st),Bt=aa({max:rt,current:We,change:wt});return!Bt||wt.x!==0&&Bt.x===0||wt.y!==0&&Bt.y===0},Zs=function(Pe,Fe){return ca({current:Pe.scroll.current,max:Pe.scroll.max,change:Fe})},Rs=function(Pe,Fe){if(!Zs(Pe,Fe))return null;var We=Pe.scroll.max,st=Pe.scroll.current;return aa({current:st,max:We,change:Fe})},sl=function(Pe,Fe){var We=Pe.frame;return We?ca({current:We.scroll.current,max:We.scroll.max,change:Fe}):!1},Aa=function(Pe,Fe){var We=Pe.frame;return!We||!sl(Pe,Fe)?null:aa({current:We.scroll.current,max:We.scroll.max,change:Fe})},el=function(ye){var Pe=ye.viewport,Fe=ye.subject,We=ye.center,st=ye.dragStartTime,rt=ye.shouldUseTimeDampening,wt=lo({dragStartTime:st,container:Pe.frame,subject:Fe,center:We,shouldUseTimeDampening:rt});return wt&&Zs(Pe,wt)?wt:null},Es=function(ye){var Pe=ye.droppable,Fe=ye.subject,We=ye.center,st=ye.dragStartTime,rt=ye.shouldUseTimeDampening,wt=Pe.frame;if(!wt)return null;var Bt=lo({dragStartTime:st,container:wt.pageMarginBox,subject:Fe,center:We,shouldUseTimeDampening:rt});return Bt&&sl(Pe,Bt)?Bt:null},js=function(ye){var Pe=ye.state,Fe=ye.dragStartTime,We=ye.shouldUseTimeDampening,st=ye.scrollWindow,rt=ye.scrollDroppable,wt=Pe.current.page.borderBoxCenter,Bt=Pe.dimensions.draggables[Pe.critical.draggable.id],an=Bt.page.marginBox;if(Pe.isWindowScrollAllowed){var Ln=Pe.viewport,Sn=el({dragStartTime:Fe,viewport:Ln,subject:an,center:wt,shouldUseTimeDampening:We});if(Sn){st(Sn);return}}var gn=ss({center:wt,destination:Ys(Pe.impact),droppables:Pe.dimensions.droppables});if(gn){var fn=Es({dragStartTime:Fe,droppable:gn,subject:an,center:wt,shouldUseTimeDampening:We});fn&&rt(gn.descriptor.id,fn)}},uc=function(ye){var Pe=ye.scrollWindow,Fe=ye.scrollDroppable,We=Rt(Pe),st=Rt(Fe),rt=null,wt=function(Sn){rt||sn(!1);var gn=rt,fn=gn.shouldUseTimeDampening,Gn=gn.dragStartTime;js({state:Sn,scrollWindow:We,scrollDroppable:st,dragStartTime:Gn,shouldUseTimeDampening:fn})},Bt=function(Sn){uu(),rt&&sn(!1);var gn=Date.now(),fn=!1,Gn=function(){fn=!0};js({state:Sn,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Gn,scrollDroppable:Gn}),rt={dragStartTime:gn,shouldUseTimeDampening:fn},Mu(),fn&&wt(Sn)},an=function(){rt&&(We.cancel(),st.cancel(),rt=null)};return{start:Bt,stop:an,scroll:wt}},Fa=function(ye){var Pe=ye.move,Fe=ye.scrollDroppable,We=ye.scrollWindow,st=function(Ln,Sn){var gn=Cr(Ln.current.client.selection,Sn);Pe({client:gn})},rt=function(Ln,Sn){if(!sl(Ln,Sn))return Sn;var gn=Aa(Ln,Sn);if(!gn)return Fe(Ln.descriptor.id,Sn),null;var fn=un(Sn,gn);Fe(Ln.descriptor.id,fn);var Gn=un(Sn,fn);return Gn},wt=function(Ln,Sn,gn){if(!Ln||!Zs(Sn,gn))return gn;var fn=Rs(Sn,gn);if(!fn)return We(gn),null;var Gn=un(gn,fn);We(Gn);var Fi=un(gn,Gn);return Fi},Bt=function(Ln){var Sn=Ln.scrollJumpRequest;if(Sn){var gn=Ys(Ln.impact);gn||sn(!1);var fn=rt(Ln.dimensions.droppables[gn],Sn);if(fn){var Gn=Ln.viewport,Fi=wt(Ln.isWindowScrollAllowed,Gn,fn);Fi&&st(Ln,Fi)}}};return Bt},za=function(ye){var Pe=ye.scrollDroppable,Fe=ye.scrollWindow,We=ye.move,st=uc({scrollWindow:Fe,scrollDroppable:Pe}),rt=Fa({move:We,scrollWindow:Fe,scrollDroppable:Pe}),wt=function(Ln){if(Ln.phase==="DRAGGING"){if(Ln.movementMode==="FLUID"){st.scroll(Ln);return}Ln.scrollJumpRequest&&rt(Ln)}},Bt={scroll:wt,start:st.start,stop:st.stop};return Bt},Na="data-rbd",_a=function(){var ye=Na+"-drag-handle";return{base:ye,draggableId:ye+"-draggable-id",contextId:ye+"-context-id"}}(),Ms=function(){var ye=Na+"-draggable";return{base:ye,contextId:ye+"-context-id",id:ye+"-id"}}(),ta=function(){var ye=Na+"-droppable";return{base:ye,contextId:ye+"-context-id",id:ye+"-id"}}(),Ka={contextId:Na+"-scroll-container-context-id"},Ks=function(Pe){return function(Fe){return"["+Fe+'="'+Pe+'"]'}},ll=function(Pe,Fe){return Pe.map(function(We){var st=We.styles[Fe];return st?We.selector+" { "+st+" }":""}).join(" ")},du="pointer-events: none;",_l=function(ye){var Pe=Ks(ye),Fe=function(){var Bt=` cursor: -webkit-grab; cursor: grab; `;return{selector:Pe(_a.contextId),styles:{always:` diff --git a/7594.b507a597.async.js b/7594.3e03e971.async.js similarity index 97% rename from 7594.b507a597.async.js rename to 7594.3e03e971.async.js index 83a28355fd..a313342e72 100644 --- a/7594.b507a597.async.js +++ b/7594.3e03e971.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7594],{89489:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},59477:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},49198:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},52671:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},8657:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},56082:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},12893:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},15075:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},43531:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 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-8H544V328c0-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 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},61485:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},37036:function(){"use strict"},95625:function(){"use strict"},88010:function(Fn,An){"use strict";An.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},84287:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=Object.defineProperty,ue=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,le=(me,Ut,Ae)=>Ut in me?Ot(me,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):me[Ut]=Ae,kt=(me,Ut)=>{for(var Ae in Ut||(Ut={}))Ie.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);if(ue)for(var Ae of ue(Ut))te.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);return me};const ke=me=>React.createElement("svg",kt({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},me),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));An.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},86087:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=Object.defineProperty,ue=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,le=(me,Ut,Ae)=>Ut in me?Ot(me,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):me[Ut]=Ae,kt=(me,Ut)=>{for(var Ae in Ut||(Ut={}))Ie.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);if(ue)for(var Ae of ue(Ut))te.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);return me};const ke=me=>React.createElement("svg",kt({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},me),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));An.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},74413:function(){"use strict";function Fn(Ft,et,nt,ht){nt===void 0&&(nt=0),ht===void 0&&(ht=1/0),this._name=Ft,this._defaultValue=et,this._minimum=nt,this._maximum=ht}Object.defineProperty(Fn.prototype,"name",{get:function(){return this._name},set:function(Ft){if(typeof Ft!="string"||Ft==="")throw new Error("Shape name must be a valid string.");this._name=Ft}}),Object.defineProperty(Fn.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Ft){if(typeof Ft!="number"||isNaN(Ft))throw new Error("The default value must be a real number, not: "+Ft);this._defaultValue=Ft}}),Object.defineProperty(Fn.prototype,"minimum",{get:function(){return this._minimum},set:function(Ft){if(typeof Ft!="number"||isNaN(Ft))throw new Error("Minimum must be a real number, not: "+Ft);this._minimum=Ft}}),Object.defineProperty(Fn.prototype,"maximum",{get:function(){return this._maximum},set:function(Ft){if(typeof Ft!="number"||isNaN(Ft))throw new Error("Maximum must be a real number, not: "+Ft);this._maximum=Ft}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Ft,et){var nt=go.Shape._FigureParameters[Ft];return nt?nt[et]:null},go.Shape.setFigureParameter=function(Ft,et,nt){if(!(nt instanceof Fn))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+nt);if(nt.defaultValuent.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+nt.defaultValue);var ht=go.Shape._FigureParameters[Ft];ht||(ht=[],go.Shape._FigureParameters[Ft]=ht),ht[et]=nt};var An=[];function xt(Ft,et){var nt=An.pop();return nt===void 0?new go.Point(Ft,et):(nt.x=Ft,nt.y=et,nt)}function ct(){var Ft=An.pop();return Ft===void 0?new go.Point:Ft}function Ot(Ft){An.push(Ft)}function ue(Ft,et,nt,ht,lt,pt,yt,Pt,Nt){Nt||(Nt=new go.Point);var Dt=Ft-nt,Zt=lt-yt,ne=NaN,de=NaN;if(Dt===0)if(Zt===0)Ft===nt&&(ne=Ft,de=et);else{var Qt=(pt-Pt)/Zt,Ce=pt-Qt*lt;ne=Ft,de=Qt*ne+Ce}else if(Zt===0){var Vt=(et-ht)/Dt,Ee=et-Vt*Ft;ne=lt,de=Vt*ne+Ee}else{var Vt=(et-ht)/Dt,Qt=(pt-Pt)/Zt,Ee=et-Vt*Ft,Ce=pt-Qt*lt;ne=(Ce-Ee)/(Vt-Qt),de=Vt*ne+Ee}return Nt.x=ne,Nt.y=de,Nt}function Ie(Ft,et,nt,ht,lt,pt,yt,Pt,Nt,Dt,Zt,ne,de,Qt){var Ce=1-Nt,Vt=Nt,Ee=Ft*Ce+nt*Vt,ve=et*Ce+ht*Vt,Je=nt*Ce+lt*Vt,je=ht*Ce+pt*Vt,en=lt*Ce+yt*Vt,Hn=pt*Ce+Pt*Vt,Zn=Ee*Ce+Je*Vt,Te=ve*Ce+je*Vt,$t=Je*Ce+en*Vt,dn=je*Ce+Hn*Vt,Vn=Zn*Ce+$t*Vt,Dn=Te*Ce+dn*Vt;Dt.x=Ee,Dt.y=ve,Zt.x=Zn,Zt.y=Te,ne.x=Vn,ne.y=Dn,de.x=$t,de.y=dn,Qt.x=en,Qt.y=Hn}var te=new go.Spot(.156,.156),le=new go.Spot(.844,.844),kt=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Fn("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=5),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*kt,pt=new go.Geometry().add(new go.PathFigure(ht,0,!0).add(new go.PathSegment(go.PathSegment.Line,et-ht,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)).add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)).add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,nt-lt,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,ht,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,lt,nt,0,nt-lt)).add(new go.PathSegment(go.PathSegment.Line,0,ht)).add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,lt,lt,0).close()));return lt>1&&(pt.spot1=new go.Spot(0,0,lt,lt),pt.spot2=new go.Spot(1,1,-lt,-lt)),pt}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=nt/2,ht.endX=et,ht.endY=nt/2,ht}),go.Shape.defineFigureGenerator("LineV",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et/2,ht.startY=0,ht.endX=et/2,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt/2,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("XLine",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LineRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.25*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)))}),go.Shape.defineFigureGenerator("LineDown",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,.25*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)))}),go.Shape.defineFigureGenerator("LineLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.75*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)))}),go.Shape.defineFigureGenerator("LineUp",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,.75*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(Ft,et,nt){var ht=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(ht*et,(1-ht)*nt,!1).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt/2)).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("CircleLine",function(Ft,et,nt){var ht=et/2,lt=new go.Geometry().add(new go.PathFigure(et,et/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,ht,ht,ht,ht).close()));return lt.spot1=te,lt.spot2=le,lt.defaultStretch=go.GraphObject.Uniform,lt}),go.Shape.defineFigureGenerator("Line1",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=0,ht.endX=et,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Line2",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et,ht.startY=0,ht.endX=0,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Curve1",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,kt*et,0,et,(1-kt)*nt)))}),go.Shape.defineFigureGenerator("Curve2",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,0,kt*nt,(1-kt)*et,nt)))}),go.Shape.defineFigureGenerator("Curve3",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,kt*nt,kt*et,nt)))}),go.Shape.defineFigureGenerator("Curve4",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,(1-kt)*et,0,0,(1-kt)*nt)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Fn("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)?ht=.1:ht<-1?ht=-1:ht>1&&(ht=1);var lt=Math.abs(ht)*et;if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ht=et);var lt=Math.abs(ht);if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),lt.5&&(ht=.5);var lt=Math.abs(ht)*et;if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ht=et/2);var lt=Math.abs(ht);if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ht=et/2);var lt=Math.abs(ht);if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())):pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())),lt0&&(yt.add(new go.PathSegment(go.PathSegment.Move,et/2+Pt,et/2)),yt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,lt,lt,Pt,Pt).close())),pt.spot1=te,pt.spot2=le,pt.defaultStretch=go.GraphObject.Uniform,pt}),go.Shape.defineFigureGenerator("Cloud",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.08034461*et,.1944299*nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*et,.05349299*nt,-.09239631*et,.07836421*nt,.1406031*et,-.0542823*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*et,.074219*nt,.2450511*et,-.00697547*nt,.3776197*et,-.01112067*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*et,.07004196*nt,.4539471*et,0,.6066018*et,-.02526587*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*et,.08370865*nt,.6914277*et,-.01904177*nt,.8921095*et,-.01220843*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*et,.3194596*nt,1.036446*et,.04105738*nt,1.020377*et,.3022052*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*et,.562044*nt,1.04448*et,.360238*nt,.992256*et,.5219009*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*et,.8217117*nt,1.032337*et,.5771781*nt,1.018411*et,.8120651*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*et,.9156953*nt,1.028411*et,.9571472*nt,.8556702*et,1.052487*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*et,.9310455*nt,.7431877*et,1.009325*nt,.5624123*et,1.021761*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*et,.9344623*nt,.4820677*et,1.031761*nt,.3030112*et,1.002796*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.870098*nt,.2329994*et,1.01518*nt,.03213784*et,1.01518*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*et,.6545475*nt,-.02812061*et,.9032597*nt,-.01205169*et,.6835638*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*et,.4265613*nt,-.01812061*et,.6089503*nt,-.00606892*et,.4555777*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.1944299*nt,-.01606892*et,.3892545*nt,-.01205169*et,.1944299*nt))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(Ft,et,nt){var ht=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(ht*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close())).setSpots(ht/2,ht/2,1-ht/2,1-ht/2)}),go.Shape.setFigureParameter("Pie",0,new Fn("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Fn("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN,lt=Ft?Ft.parameter2:NaN;isNaN(ht)&&(ht=0),isNaN(lt)&&(lt=315);var pt=ht%360;pt<0&&(pt+=360);var yt=lt%360,Pt=Math.min(et,nt)/2;return new go.Geometry().add(new go.PathFigure(Pt,Pt).add(new go.PathSegment(go.PathSegment.Arc,pt,yt,Pt,Pt,Pt,Pt).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Ft,et,nt){var ht=kt/Math.SQRT2*.5,lt=Math.SQRT2/2,pt=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,lt*et,pt*nt,et,(1-ht)*nt,(lt+ht)*et,(pt+ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30);var lt=Math.min(ht,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Fn("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=10);var lt=Math.min(ht,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThickX",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;if((isNaN(ht)||ht<0)&&(ht=30),et===0||nt===0){var lt=new go.Geometry(go.Geometry.Rectangle);return lt.startX=0,lt.startY=0,lt.endX=et,lt.endY=nt,lt}else{var pt=et/2,yt=nt/2,Pt=Math.atan2(nt,et),Nt=ht-Math.min(Math.cos(Pt)*ht/2,pt),Dt=ht-Math.min(Math.sin(Pt)*ht/2,yt),lt=new go.Geometry,Zt=new go.PathFigure(Nt,0,!0);return lt.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Line,pt,.2*nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,et-Nt,0)),Zt.add(new go.PathSegment(go.PathSegment.Line,et,Dt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.8*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,et,nt-Dt)),Zt.add(new go.PathSegment(go.PathSegment.Line,et-Nt,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,pt,.8*nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,Nt,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,nt-Dt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,Dt).close()),lt}}),go.Shape.setFigureParameter("ThinX",0,new Fn("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=10);var lt=new go.Geometry,pt=new go.PathFigure(.1*et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt).close()),lt}),go.Shape.setFigureParameter("SquareIBeam",0,new Fn("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.2);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close()),lt}),go.Shape.setFigureParameter("RoundedIBeam",0,new Fn("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.5);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,Math.abs(1-ht)*et,.25*nt,Math.abs(1-ht)*et,.75*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ht*et,.75*nt,ht*et,.25*nt).close()),lt}),go.Shape.defineFigureGenerator("HalfEllipse",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,kt*et,0,et,(.5-kt/2)*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,(.5+kt/2)*nt,kt*et,nt).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,0,et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*et,.75*nt,.5*et,.25*nt).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,.1*et,.8*nt,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,0,0,.45*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.55*et,0,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.5*nt,.9*et,.8*nt).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*et,.01*nt)).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.6*et,.2*nt,et,.25*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.7*nt,et,.8*nt,.6*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,.5*et,.75*nt,.55*et,.95*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.7*nt,.45*et,.95*nt,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.4*et,.8*nt,0,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.49*et,.01*nt,0,.25*nt,.4*et,.2*nt).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.4*et,.6*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.15*et,nt,.5*et,.75*nt,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.6*nt,.55*et,.95*nt,.5*et,.75*nt));var pt=.2,yt=.3,Pt=0,Nt=pt*kt;return lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Pt)*nt,(.5-pt+yt)*et,(.5+Nt+Pt)*nt,(.5-Nt+yt)*et,(.5+pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Pt)*nt,(.5+Nt+yt)*et,(.5+pt+Pt)*nt,(.5+pt+yt)*et,(.5+Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Pt)*nt,(1-.5+pt+yt)*et,(.5-Nt+Pt)*nt,(.5+Nt+yt)*et,(.5-pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.65*et,.36771243*nt,(.5-Nt+yt)*et,(.5-pt+Pt)*nt,(.5-pt+yt+.05)*et,(.5-Nt+Pt-.02)*nt)),pt=.2,yt=0,Pt=-.3,Nt=pt*kt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Pt)*nt,(.5+Nt+yt)*et,(.5+pt+Pt)*nt,(.5+pt+yt)*et,(.5+Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Pt)*nt,(1-.5+pt+yt)*et,(.5-Nt+Pt)*nt,(.5+Nt+yt)*et,(.5-pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Pt)*nt,(.5-Nt+yt)*et,(.5-pt+Pt)*nt,(.5-pt+yt)*et,(.5-Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Nt+yt)*et,(.5+pt+Pt)*nt,(.5-pt+yt)*et,(.5+Nt+Pt)*nt,(.5-Nt+yt)*et,(.5+pt+Pt)*nt)),pt=.2,yt=-.3,Pt=0,Nt=pt*kt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Pt)*nt,(1-.5+pt+yt-.05)*et,(.5-Nt+Pt-.02)*nt,(.5+Nt+yt)*et,(.5-pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Pt)*nt,(.5-Nt+yt)*et,(.5-pt+Pt)*nt,(.5-pt+yt)*et,(.5-Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Pt)*nt,(.5-pt+yt)*et,(.5+Nt+Pt)*nt,(.5-Nt+yt)*et,(.5+pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.6*nt,(.5+Nt+yt)*et,(.5+pt+Pt)*nt,(.5+pt+yt)*et,(.5+Nt+Pt)*nt).close()),ht.setSpots(.06,.33,.93,.68),ht}),go.Shape.defineFigureGenerator("YinYang",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*.5,et*.5,et*.5,et*.5)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,-180,et*.5,et*.75,et*.25,et*.25)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,et*.5,et*.25,et*.25,et*.25));var pt=.1,yt=.5,Pt=.25;return lt.add(new go.PathSegment(go.PathSegment.Move,(yt+pt)*et,Pt*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,et*yt,nt*Pt,pt*et,pt*et).close()),lt=new go.PathFigure(et*.5,0,!1),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*.5,et*.5,et*.5,et*.5)),Pt=.75,lt=new go.PathFigure((yt+pt)*et,Pt*nt,!0),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,0,360,et*yt,nt*Pt,pt*et,pt*et).close()),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Peace",function(Ft,et,nt){var ht=.8535533905932737,lt=.5*et,pt=.5*nt;return new go.Geometry().add(new go.PathFigure(lt,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,lt,pt,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,ht*nt)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=.5,Pt=.5,Nt=new go.PathFigure(yt*et,(Pt-pt)*nt);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),pt=.4,lt=kt*.4;var Dt=ct(),Zt=ct(),ne=ct(),de=ct();Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.42,Dt,Zt,ne,de,de);var Qt=ct(),Ce=ct(),Vt=ct();Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.58,de,de,Vt,Qt,Ce);var Ee=ct(),ve=ct(),Je=ct();Ie(yt,Pt+pt,yt-lt,Pt+pt,yt-pt,Pt+lt,yt-pt,Pt,.42,Ee,ve,Je,de,de);var je=ct(),en=ct(),Hn=ct();return Ie(yt,Pt+pt,yt-lt,Pt+pt,yt-pt,Pt+lt,yt-pt,Pt,.58,de,de,Hn,je,en),Nt.add(new go.PathSegment(go.PathSegment.Move,Hn.x*et,Hn.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,je.x*et,je.y*nt,en.x*et,en.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,ne.x*et,ne.y*nt,Dt.x*et,Dt.y*nt,Zt.x*et,Zt.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,Hn.x*et,Hn.y*nt).close()),Nt.add(new go.PathSegment(go.PathSegment.Move,Je.x*et,Je.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,Vt.x*et,Vt.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,Qt.x*et,Qt.y*nt,Ce.x*et,Ce.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,Je.x*et,Je.y*nt,Ee.x*et,Ee.y*nt,ve.x*et,ve.y*nt).close()),Ot(Dt),Ot(Zt),Ot(ne),Ot(de),Ot(Qt),Ot(Ce),Ot(Vt),Ot(Ee),Ot(ve),Ot(Je),Ot(je),Ot(en),Ot(Hn),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Fragile",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*et,0)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.29*et,.33*nt)).add(new go.PathSegment(go.PathSegment.Line,.35*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.5*nt,et,.25*nt,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.5*nt,0,.25*nt).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30),ht>et&&(ht=et);var lt=(et-ht)/2,pt=lt+ht;return new go.Geometry().add(new go.PathFigure(pt,.5*nt).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,.55*nt).add(new go.PathSegment(go.PathSegment.Line,.6*et,0)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.55*nt).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.4,pt=.4,yt=.5,Pt=.5,Nt=ct(),Dt=ct(),Zt=ct(),ne=ct(),de=new go.PathFigure((yt-pt)*et,Pt*nt,!1);ht.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.44,Zt,ne,Dt,Nt,Nt),de.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt));var Qt=xt(Dt.x,Dt.y);Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.56,Nt,Nt,Dt,Zt,ne);var Ce=xt(Dt.x,Dt.y);de.add(new go.PathSegment(go.PathSegment.Line,(Qt.x*.1+.95*.9)*et,Qt.y*.1*nt)),de.add(new go.PathSegment(go.PathSegment.Line,.85*et,Qt.y*.1*nt)),de.add(new go.PathSegment(go.PathSegment.Line,.85*et,0)),de.add(new go.PathSegment(go.PathSegment.Line,et,0)),de.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),de.add(new go.PathSegment(go.PathSegment.Line,(Ce.x*.1+.9)*et,.15*nt)),de.add(new go.PathSegment(go.PathSegment.Line,(Ce.x*.1+.9)*et,(Ce.y*.1+.05*.9)*nt)),de.add(new go.PathSegment(go.PathSegment.Line,Ce.x*et,Ce.y*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),pt=.35,lt=kt*.35;var Vt=new go.PathFigure(yt*et,(Pt-pt)*nt,!1);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt));var Ee=new go.PathFigure((yt-pt)*et,Pt*nt,!1);return ht.add(Ee),Ot(Nt),Ot(Dt),Ot(Zt),Ot(ne),Ot(Qt),Ot(Ce),ht.spot1=new go.Spot(.202,.257),ht.spot2=new go.Spot(.792,.739),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("GenderFemale",function(Ft,et,nt){var ht=new go.Geometry,lt=.375,pt=0,yt=-.125,Pt=lt*kt,Nt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Pt+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Pt+yt)*nt,(.5+Pt+pt)*et,(.5-lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Pt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Pt+yt)*nt,(.5-Pt+pt)*et,(.5+lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.85*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.85*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.475*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.525*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.85*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt).close()),lt=.325,pt=0,yt=-.125,Pt=lt*kt;var Nt=new go.PathFigure((1-.5+lt+pt)*et,(.5+yt)*nt,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Pt+yt)*nt,(.5+Pt+pt)*et,(.5+lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Pt+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Pt+yt)*nt,(.5-Pt+pt)*et,(.5-lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Pt+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Pt+yt)*nt));var Nt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);return ht.add(Nt),ht.spot1=new go.Spot(.232,.136),ht.spot2=new go.Spot(.682,.611),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicImplies",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,ht*et,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LogicAnd",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(Ft,et,nt){var ht=new go.Geometry().add(new go.PathFigure(.5*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*et,.5*nt,.5*et,.5*nt)));return ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicTruth",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)))}),go.Shape.defineFigureGenerator("LogicForAll",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(Ft,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,180,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Ft,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Fn("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Fn("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.3);var pt=(1-ht)*et,yt=(.5-lt/2)*nt,Pt=(.5+lt/2)*nt,Nt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Nt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Pt)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Pt).close()),Nt.spot1=new go.Spot(0,yt/nt);var Zt=ue(0,Pt/nt,1,Pt/nt,pt/et,1,1,.5,ct());return Nt.spot2=new go.Spot(Zt.x,Zt.y),Ot(Zt),Nt}),go.Shape.setFigureParameter("Arrow2",0,new Fn("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Fn("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=30),ht>et&&(ht=et);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=30),lt=Math.min(lt,nt/2);var pt=et-ht,yt=(nt-lt)/2,Pt=yt+lt,Nt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Nt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Pt)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Pt).close()),Nt.spot1=new go.Spot(0,yt/nt);var Zt=ue(0,Pt/nt,1,Pt/nt,pt/et,1,1,.5,ct());return Nt.spot2=new go.Spot(Zt.x,Zt.y),Ot(Zt),Nt}),go.Shape.defineFigureGenerator("Chevron",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("DoubleArrow",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.214*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.786*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,1*nt).close()),ht}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Fn("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close());var Nt=ue(0,.5,.3,0,0,lt/nt,.1,lt/nt,ct());return yt.spot1=new go.Spot(Nt.x,Nt.y),Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,Nt),yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Fn("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Fn("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Pt=(nt-lt)/2,Nt=Pt+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Pt=0,Nt=nt):(pt=0,yt=nt,Pt=0,Nt=nt));var Dt=new go.Geometry,Zt=new go.PathFigure(et,.5*nt,!0);Dt.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Pt).close());var ne=ue(0,.5,.3,Pt/nt,0,pt/nt,1,pt/nt,ct());return Dt.spot1=new go.Spot(ne.x,ne.y),ne=ue(.7,Nt/nt,1,.5,0,yt/nt,1,yt/nt,ne),Dt.spot2=new go.Spot(ne.x,ne.y),Ot(ne),Dt}),go.Shape.setFigureParameter("IBeamArrow",0,new Fn("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(0,lt/nt);var Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,ct());return yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("IBeamArrow2",0,new Fn("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Fn("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Pt=(nt-lt)/2,Nt=Pt+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Pt=0,Nt=nt):(pt=0,yt=nt,Pt=0,Nt=nt));var Dt=new go.Geometry,Zt=new go.PathFigure(et,.5*nt,!0);Dt.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,Pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Pt).close()),Dt.spot1=new go.Spot(0,pt/nt);var ne=ue(.7,Nt/nt,1,.5,0,yt/nt,1,yt/nt,ct());return Dt.spot2=new go.Spot(ne.x,ne.y),Ot(ne),Dt}),go.Shape.setFigureParameter("Pointer",0,new Fn("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.1);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),lt.spot1=new go.Spot(ht,.35);var yt=ue(.2,.65,1,.65,0,1,1,.5,ct());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("RoundedPointer",0,new Fn("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ht*et,.75*nt,ht*et,.25*nt).close()),lt.spot1=new go.Spot(ht,.35);var yt=ue(0,.65,1,.65,0,1,1,.5,ct());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("SplitEndArrow",0,new Fn("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.4);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,.3);var Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,ct());return yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Fn("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=50);var lt=(nt-ht)/2,pt=lt+ht;ht>nt&&(lt=0,pt=nt);var yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,lt/nt);var Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,ct());return yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("SquareArrow",0,new Fn("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.7);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,0).close()),lt.spot1=go.Spot.TopLeft,lt.spot2=new go.Spot(ht,1),lt}),go.Shape.defineFigureGenerator("Cone1",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.1,yt=new go.PathFigure(0,.9*nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt).close()),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.97),ht}),go.Shape.defineFigureGenerator("Cone2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.9*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,nt,.85/.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt).close());var pt=new go.PathFigure(0,.9*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,.8*nt,.85/.9*et,.8*nt)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.82),ht}),go.Shape.defineFigureGenerator("Cube1",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.5,.85),ht}),go.Shape.defineFigureGenerator("Cube2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.3*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0).close());var pt=new go.PathFigure(0,.3*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.7,1),ht}),go.Shape.defineFigureGenerator("Cylinder1",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(0,ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,kt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,1*et,ht,(.5+pt)*et,0,1*et,kt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,1*nt,1*et,nt-kt*ht,(.5+pt)*et,1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,1*nt,0,nt-kt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht));var Pt=new go.PathFigure(et,ht,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,2*ht,1*et,2*ht-kt*ht,(.5+pt)*et,2*ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,ht,(.5-pt)*et,2*ht,0,2*ht-kt*ht)),lt.spot1=new go.Spot(0,0,0,2*ht),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(0,nt-ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,kt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,(.5+pt)*et,0,et,kt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,nt-kt*ht,(.5+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,nt,0,nt-kt*ht));var Pt=new go.PathFigure(0,nt-ht,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt-2*ht,0,nt-ht-kt*ht,(.5-pt)*et,nt-2*ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt-ht,(.5+pt)*et,nt-2*ht,et,nt-ht-kt*ht)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,0,-2*ht),lt}),go.Shape.defineFigureGenerator("Cylinder3",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-kt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-kt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,kt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,kt*ht,0));var Pt=new go.PathFigure(ht,0,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,2*ht,.5*nt,ht+kt*ht,0,2*ht,(.5-pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,ht,nt,2*ht,(.5+pt)*nt,ht+kt*ht,nt)),lt.spot1=new go.Spot(0,0,2*ht,0),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder4",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(et-ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-kt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-kt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,kt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,kt*ht,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0));var Pt=new go.PathFigure(et-ht,0,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et-2*ht,.5*nt,et-ht-kt*ht,0,et-2*ht,(.5-pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et-2*ht,(.5+pt)*nt,et-ht-kt*ht,nt)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,-2*ht,0),lt}),go.Shape.defineFigureGenerator("Prism1",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,.25*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.25*et,.25*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.408,.172),ht.spot2=new go.Spot(.833,.662),ht}),go.Shape.defineFigureGenerator("Prism2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("Pyramid1",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Pyramid2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Actor",function(Ft,et,nt){var ht=new go.Geometry,lt=.2,pt=.1,yt=kt*lt,Pt=kt*pt,Nt=.5,Dt=.1,Zt=new go.PathFigure(Nt*et,(Dt+pt)*nt,!0);ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-lt)*et,Dt*nt,(Nt-yt)*et,(Dt+pt)*nt,(Nt-lt)*et,(Dt+Pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-pt)*nt,(Nt-lt)*et,(Dt-Pt)*nt,(Nt-yt)*et,(Dt-pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+lt)*et,Dt*nt,(Nt+yt)*et,(Dt-pt)*nt,(Nt+lt)*et,(Dt-Pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+pt)*nt,(Nt+lt)*et,(Dt+Pt)*nt,(Nt+yt)*et,(Dt+pt)*nt));var ne=.05,de=kt*ne;Nt=.05,Dt=.25;var Qt=new go.PathFigure(.5*et,.2*nt,!0);return ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Line,.95*et,.2*nt)),Nt=.95,Dt=.25,Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+ne)*et,Dt*nt,(Nt+de)*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.35*nt)),ne=.025,de=kt*ne,Nt=.825,Dt=.35,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt,(Nt+de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-ne)*et,Dt*nt,(Nt-de)*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt)),ne=.05,de=kt*ne,Nt=.5,Dt=.7,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt,(Nt+de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-ne)*et,Dt*nt,(Nt-de)*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.45*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.35*nt)),ne=.025,de=kt*ne,Nt=.175,Dt=.35,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt,(Nt+de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-ne)*et,Dt*nt,(Nt-de)*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),ne=.05,de=kt*ne,Nt=.05,Dt=.25,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt,(Nt-de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),ht.spot1=new go.Spot(.2,.2),ht.spot2=new go.Spot(.8,.65),ht}),go.Shape.setFigureParameter("Card",0,new Fn("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.2);var lt=new go.Geometry,pt=new go.PathFigure(et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,0).close()),lt.spot1=new go.Spot(0,ht),lt.spot2=go.Spot.BottomRight,lt}),go.Shape.defineFigureGenerator("Collate",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt));var pt=new go.PathFigure(.5*et,.5*nt,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,.25),ht}),go.Shape.defineFigureGenerator("CreateRequest",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ht}),go.Shape.defineFigureGenerator("Database",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Pt=new go.PathFigure(et,.1*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,.3*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.4*nt,et,(.3+pt)*nt,(.5+lt)*et,.4*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,(.5-lt)*et,.4*nt,0,(.3+pt)*nt)),ht.spot1=new go.Spot(0,.4),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("DataStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.9*nt,.25*et,.1*nt).close()),ht.spot1=new go.Spot(.226,0),ht.spot2=new go.Spot(.81,1),ht}),go.Shape.defineFigureGenerator("DiskStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Pt=new go.PathFigure(et,.1*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("Display",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close()),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("DividedEvent",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)?lt=.2:lt<.15&&(lt=.15);var pt=kt*.2,yt=new go.PathFigure(0,.2*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,0,(.2-pt)*nt,(.2-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.2*nt,(.8+pt)*et,0,et,(.2-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,nt,et,(.8+pt)*nt,(.8+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*nt,(.2-pt)*et,nt,0,(.8+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt));var Pt=new go.PathFigure(0,lt*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("DividedProcess",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;(isNaN(lt)||lt<.1)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("Document",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;(isNaN(lt)||lt<.2)&&(lt=.2);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ht}),go.Shape.defineFigureGenerator("ExternalProcess",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(.1*et,.4*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.9*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.6*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.9*nt)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("File",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.75*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Interrupt",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt));var pt=new go.PathFigure(et,.5*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt));var yt=new go.PathFigure(et,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("InternalStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN,pt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.1);var yt=new go.PathFigure(0,0,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var Pt=new go.PathFigure(lt*et,0,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,0,pt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt)),ht}),go.Shape.defineFigureGenerator("Junction",function(Ft,et,nt){var ht=new go.Geometry,lt=1/Math.SQRT2,pt=(1-1/Math.SQRT2)/2,yt=kt*.5,Pt=.5,Nt=new go.PathFigure(et,Pt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,Pt*et,nt,et,(Pt+yt)*nt,(Pt+yt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,Pt*nt,(Pt-yt)*et,nt,0,(Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,Pt*et,0,0,(Pt-yt)*nt,(Pt-yt)*et,0)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,et,Pt*nt,(Pt+yt)*et,0,et,(Pt-yt)*nt));var Dt=new go.PathFigure((pt+lt)*et,(pt+lt)*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt*et,pt*nt)),Dt.add(new go.PathSegment(go.PathSegment.Move,pt*et,(pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,(pt+lt)*et,pt*nt)),ht}),go.Shape.defineFigureGenerator("LinedDocument",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close());var pt=new go.PathFigure(.1*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.75*nt)),ht.spot1=new go.Spot(.1,0),ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("LoopLimit",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MagneticTape",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=new go.PathFigure(.5*et,nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(pt+.1)*et,.9*nt,et,(pt+lt)*nt,(pt+lt)*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.15,.15),ht.spot2=new go.Spot(.85,.8),ht}),go.Shape.defineFigureGenerator("ManualInput",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MessageFromUser",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.7);var pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,lt*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("MicroformRecording",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("MultiDocument",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.44*nt,.96*et,.47*nt,.93*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.54*nt,.86*et,.57*nt,.83*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.4*et,.4*nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0).close());var pt=new go.PathFigure(.1*et,.2*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.44*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.8,.77),ht}),go.Shape.defineFigureGenerator("MultiProcess",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.1*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close());var pt=new go.PathFigure(.2*et,.1*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),ht.spot1=new go.Spot(0,.2),ht.spot2=new go.Spot(.8,1),ht}),go.Shape.defineFigureGenerator("OfflineStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=1-lt,yt=new go.PathFigure(0,0,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close());var Pt=new go.PathFigure(.5*lt*et,lt*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,(1-.5*lt)*et,lt*nt)),ht}),go.Shape.defineFigureGenerator("OffPageConnector",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("Or",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Pt=new go.PathFigure(et,.5*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),ht}),go.Shape.defineFigureGenerator("PaperTape",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.5*et,.6*nt,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ht.spot1=new go.Spot(0,.49),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN,pt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN,pt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("Procedure",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure((1-lt)*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,lt*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ht}),go.Shape.defineFigureGenerator("Process",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Sort",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(0,.5*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.5),ht}),go.Shape.defineFigureGenerator("Start",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(lt*et,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt));var yt=new go.PathFigure(lt*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),ht.spot1=new go.Spot(lt,0),ht.spot2=new go.Spot(1-lt,1),ht}),go.Shape.defineFigureGenerator("Terminator",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt)),ht.spot1=new go.Spot(.23,0),ht.spot2=new go.Spot(.77,1),ht}),go.Shape.defineFigureGenerator("TransmittalTape",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-lt)*nt).close()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("AndGate",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(.5+lt)*et,0,et,(.5-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.5+lt)*nt,(.5+lt)*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.55,1),ht}),go.Shape.defineFigureGenerator("Buffer",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Clock",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Pt=new go.PathFigure(et,pt*nt,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt));var Nt=new go.PathFigure(.8*et,.75*nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.75*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.75*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.75*nt)),ht}),go.Shape.defineFigureGenerator("Ground",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.3*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),ht}),go.Shape.defineFigureGenerator("Inverter",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.1,pt=.1,yt=.9,Pt=.5,Nt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Nt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt));var Dt=new go.PathFigure((yt+pt)*et,Pt*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.4,.75),ht}),go.Shape.defineFigureGenerator("NandGate",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.4,yt=kt*.1,Pt=.1,Nt=.9,Dt=.5,Zt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,.8*et,(.5+pt)*nt,(.4+lt)*et,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Zt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(.4+lt)*et,0,.8*et,(.5-pt)*nt));var ne=new go.PathFigure((Nt+Pt)*et,Dt*nt,!0);return ht.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+Pt)*nt,(Nt+Pt)*et,(Dt+yt)*nt,(Nt+yt)*et,(Dt+Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et,Dt*nt,(Nt-yt)*et,(Dt+Pt)*nt,(Nt-Pt)*et,(Dt+yt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-Pt)*nt,(Nt-Pt)*et,(Dt-yt)*nt,(Nt-yt)*et,(Dt-Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et,Dt*nt,(Nt+yt)*et,(Dt-Pt)*nt,(Nt+Pt)*et,(Dt-yt)*nt)),ht.spot1=new go.Spot(0,.05),ht.spot2=new go.Spot(.55,.95),ht}),go.Shape.defineFigureGenerator("NorGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=0,Pt=.5,Nt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.7*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Pt-lt)*nt,.7*et,(Pt-pt)*nt)),lt=.1,pt=kt*.1,yt=.9,Pt=.5;var Dt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.6,.75),ht}),go.Shape.defineFigureGenerator("OrGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=0,Pt=.5,Nt=new go.PathFigure(0,0,!0);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt+pt)*et,(Pt-lt)*nt,.8*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.8*et,(Pt+pt)*nt,(yt+pt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt).close()),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("XnorGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=.2,Pt=.5,Nt=new go.PathFigure(.1*et,0,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.7*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Pt-lt)*nt,.7*et,(Pt-pt)*nt)),lt=.1,pt=kt*.1,yt=.9,Pt=.5;var Zt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);return ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.65,.75),ht}),go.Shape.defineFigureGenerator("XorGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=.2,Pt=.5,Nt=new go.PathFigure(.1*et,0,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.2*et,0,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt)*et,(Pt-lt)*nt,.9*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.9*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt).close()),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.8,.75),ht}),go.Shape.defineFigureGenerator("Capacitor",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("Resistor",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Inductor",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.1,pt=.1,yt=.1,Pt=.5,Nt=new go.PathFigure((yt-lt*.5)*et,nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.3,Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.5,Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.7,Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.9,Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt*.5)*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),ht}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=.5,Pt=.5,Nt=new go.PathFigure((yt-pt)*et,Pt*nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Move,(yt-pt+.1)*et,Pt*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt-.1)*et,Pt*nt,yt*et,(Pt-pt)*nt,yt*et,(Pt+pt)*nt)),ht}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("Diode",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Wifi",function(Ft,et,nt){var ht=new go.Geometry,lt=et,pt=nt;et=et*.38,nt=nt*.6;var yt=kt*.8,Pt=.8,Nt=0,Dt=.5,Zt=(lt-et)/2,ne=(pt-nt)/2,de=new go.PathFigure(Nt*et+Zt,(Dt+Pt)*nt+ne,!0);ht.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et+Zt,Dt*nt+ne,(Nt-yt)*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt+yt)*nt+ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt-yt)*nt+ne,(Nt-yt)*et+Zt,(Dt-Pt)*nt+ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt+yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt-yt)*nt+ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt+yt)*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne).close()),yt=kt*.4,Pt=.4,Nt=.2,Dt=.5;var Qt=new go.PathFigure(Nt*et+Zt,(Dt+Pt)*nt+ne,!0);ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et+Zt,Dt*nt+ne,(Nt-yt)*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt+yt)*nt+ne)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt-yt)*nt+ne,(Nt-yt)*et+Zt,(Dt-Pt)*nt+ne)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt+yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt-yt)*nt+ne)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt+yt)*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne).close()),yt=kt*.2,Pt=.2,Nt=.5,Dt=.5;var Ce=new go.PathFigure((Nt-Pt)*et+Zt,Dt*nt+ne,!0);ht.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt-yt)*nt+ne,(Nt-yt)*et+Zt,(Dt-Pt)*nt+ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et+Zt,Dt*nt+ne,(Nt+yt)*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt-yt)*nt+ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt+yt)*nt+ne,(Nt+yt)*et+Zt,(Dt+Pt)*nt+ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et+Zt,Dt*nt+ne,(Nt-yt)*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt+yt)*nt+ne)),yt=kt*.4,Pt=.4,Nt=.8,Dt=.5;var Vt=new go.PathFigure(Nt*et+Zt,(Dt-Pt)*nt+ne,!0);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et+Zt,Dt*nt+ne,(Nt+yt)*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt-yt)*nt+ne)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt+yt)*nt+ne,(Nt+yt)*et+Zt,(Dt+Pt)*nt+ne)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt-yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt+yt)*nt+ne)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt-yt)*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne).close()),yt=kt*.8,Pt=.8,Nt=1,Dt=.5;var Ee=new go.PathFigure(Nt*et+Zt,(Dt-Pt)*nt+ne,!0);return ht.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et+Zt,Dt*nt+ne,(Nt+yt)*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt-yt)*nt+ne)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt+yt)*nt+ne,(Nt+yt)*et+Zt,(Dt+Pt)*nt+ne)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt-yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt+yt)*nt+ne)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt-yt)*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne).close()),ht}),go.Shape.defineFigureGenerator("Email",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.54*nt)),ht}),go.Shape.defineFigureGenerator("Ethernet",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.35*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,0).close());var pt=new go.PathFigure(.1*et,nt,!0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var yt=new go.PathFigure(.6*et,nt,!0,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt).close());var Pt=new go.PathFigure(0,.5*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.75*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.6*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Power",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.4,pt=.4,yt=.5,Pt=.5,Nt=ct(),Dt=ct(),Zt=ct(),ne=ct();Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.5,Nt,Nt,Dt,Zt,ne);var de=xt(Dt.x,Dt.y),Qt=new go.PathFigure(Dt.x*et,Dt.y*nt,!0);ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),Ie(yt-pt,Pt,yt-pt,Pt-lt,yt-lt,Pt-pt,yt,Pt-pt,.5,Zt,ne,Dt,Nt,Nt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt)),lt=kt*.3,pt=.3,Ie(yt-pt,Pt,yt-pt,Pt-lt,yt-lt,Pt-pt,yt,Pt-pt,.5,Zt,ne,Dt,Nt,Nt),Qt.add(new go.PathSegment(go.PathSegment.Line,Dt.x*et,Dt.y*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,ne.x*et,ne.y*nt,Zt.x*et,Zt.y*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.5,Nt,Nt,Dt,Zt,ne),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,ne.x*et,ne.y*nt,Zt.x*et,Zt.y*nt).close());var Qt=new go.PathFigure(.45*et,0,!0);return ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.5*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,0).close()),Ot(Nt),Ot(Dt),Ot(Zt),Ot(ne),Ot(de),ht.spot1=new go.Spot(.25,.45),ht.spot2=new go.Spot(.75,.8),ht}),go.Shape.defineFigureGenerator("Fallout",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt/2,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,180,360,et/2,nt/2,et/2,nt/2));function pt(yt,Pt,Nt){yt.add(new go.PathSegment(go.PathSegment.Move,(.3+Pt)*et,(.8+Nt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.5+Pt)*et,(.5+Nt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.1+Pt)*et,(.5+Nt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.3+Pt)*et,(.8+Nt)*nt).close())}return pt(lt,0,0),pt(lt,.4,0),pt(lt,.2,-.3),ht}),go.Shape.defineFigureGenerator("IrritationHazard",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close()),ht.spot1=new go.Spot(.3,.3),ht.spot2=new go.Spot(.7,.7),ht}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.37*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.11*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.04*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.49*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.37*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.86*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.91*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,.78*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.44*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.56*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt).close()),ht}),go.Shape.defineFigureGenerator("FireHazard",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.29*et,0,-.25*et,.63*nt,.45*et,.44*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.51*et,.42*nt,.48*et,.17*nt,.54*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.59*et,.18*nt,.59*et,.29*nt,.58*et,.28*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,.6*nt,.8*et,.34*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.88*et,.31*nt,.87*et,.48*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,1.17*et,.76*nt,.82*et,.8*nt).close()),ht.spot1=new go.Spot(.07,.445),ht.spot2=new go.Spot(.884,.958),ht}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=0,yt=0,Pt=lt*kt,Nt=.4*Math.SQRT2/2+.5,Dt=.5-.5*Math.SQRT2/2,Zt=1,ne=.5,de=.5,Qt=0,Ce=new go.PathFigure(Nt*et,(1-Dt)*nt,!1);return ht.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,ne*nt,Zt*et,.7*nt,Zt*et,ne*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(de+pt)*et,(Qt+pt)*nt,(.5+lt+pt)*et,(.5-Pt+pt)*nt,(.5+Pt+pt)*et,(.5-lt+pt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Pt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Pt+yt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pt)*et,.9*nt,(.5-lt+pt)*et,(.5+Pt+yt)*nt,(.5-Pt+pt)*et,.9*nt)),Ce.add(new go.PathSegment(go.PathSegment.Move,(.25+pt)*et,.8*nt)),Ce.add(new go.PathSegment(go.PathSegment.Line,(.35+pt)*et,.9*nt)),Ce.add(new go.PathSegment(go.PathSegment.Line,(.2+pt)*et,.95*nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(0,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.2*et,.35*nt,.3*et,.35*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.7*et,.65*nt,.8*et,.65*nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close()),ht}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt).close());var lt=new go.PathFigure(0,.2*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),ht}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.7*et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,0,.6*et,.5*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,nt,.4*et,.5*nt,et,.5*nt).close());var pt=new go.PathFigure(.45*et,.73*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.73*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.38*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.31*et,.27*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.56*et,.27*nt)),ht}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(.335*et,(1-.555)*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.68*nt,(1-.12)*et,.46*nt,(1-.02)*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.335*et,(1-.555)*nt,.02*et,.54*nt,.12*et,.46*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.365*et,(1-.595)*nt));var yt=.5-.285,Pt=.5,Nt=yt,Dt=Math.PI/4,Zt=4*(1-Math.cos(Dt))/(3*Math.sin(Dt)),ne=Zt*.5,de=yt,Qt=yt,Ce=Zt*de,Vt=Zt*Qt;pt.add(new go.PathSegment(go.PathSegment.Bezier,(Pt-de)*et,Nt*nt,(Pt-(Ce+de)/2)*et,(Nt+(Qt+Vt)/2)*nt,(Pt-de)*et,(Nt+Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,Pt*et,(Nt-Qt)*nt,(Pt-de)*et,(Nt-Vt)*nt,(Pt-Ce)*et,(Nt-Qt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(Pt+de)*et,Nt*nt,(Pt+Ce)*et,(Nt-Qt)*nt,(Pt+de)*et,(Nt-Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*et,(1-.595)*nt,(Pt+de)*et,(Nt+Vt)*nt,(Pt+(Ce+de)/2)*et,(Nt+(Qt+Vt)/2)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*et,(1-.595)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt));var Ee=new go.PathFigure(.2*et,nt,!1);ht.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Line,.2*et,.8*nt));var ve=new go.PathFigure(.8*et,nt,!1);return ht.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var pt=new go.PathFigure(.2*et,.2*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventError",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(.1*et,nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("Caution",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.05*et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.8*nt,0,nt,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.1*nt,.5*et,0,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.95*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,et,nt,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,nt));var pt=.05;return lt.add(new go.PathSegment(go.PathSegment.Move,(.5-pt)*et,.875*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*et,.875*nt,pt*et,pt*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.325*nt,.575*et,.725*nt,.625*et,.375*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.75*nt,.375*et,.375*nt,.425*et,.725*nt)),ht}),go.Shape.defineFigureGenerator("Recycle",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.45*et,.95*nt,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.185*et,.85*nt,.17*et,.95*nt,.15*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.235*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.625*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1875*et,.95*nt,0,.675*nt,0,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.775*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.22*et,.775*nt));var pt=new go.PathFigure(.475*et,.2*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.225*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.175*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.325*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.05*nt,.35*et,0,.375*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.375*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.475*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.315*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.32*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,0,.65*et,.05*nt,.625*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.38*et,.0105*nt));var yt=new go.PathFigure(.675*et,.575*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.875*et,.525*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.85*et,.95*nt,et,.8*nt,et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.95*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.725*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,.675*et,.575*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.775*et,.775*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*.5,yt=new go.PathFigure(et,lt*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,nt,et,(lt+pt)*nt,(lt+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,lt*nt,(lt-pt)*et,nt,0,(lt+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,0,0,(lt-pt)*nt,(lt-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,lt*nt,(lt+pt)*et,0,et,(lt-pt)*nt));var Pt=new go.PathFigure(lt*et,0,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.15*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,lt*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.85*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,0,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.15*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.58*et,.1*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.78*et,.54*nt)),ht}),go.Shape.defineFigureGenerator("Package",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.15*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,.15*nt,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.15*nt).close()),ht.spot1=new go.Spot(0,.1),ht.spot2=new go.Spot(1,1),ht}),go.Shape.defineFigureGenerator("Class",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(0,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("Component",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close());var pt=new go.PathFigure(0,.2*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close());var yt=new go.PathFigure(0,.6*nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt).close()),ht}),go.Shape.defineFigureGenerator("Boat Shipment",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.15*et,.6*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt));var pt=new go.PathFigure(.15*et,.6*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht}),go.Shape.defineFigureGenerator("Workcell",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("Supermarket",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),ht}),go.Shape.defineFigureGenerator("TruckShipment",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(et,.8*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt).close());var yt=.1,Pt=kt*.1,Nt=.2,Dt=.9,Zt=new go.PathFigure((Nt-yt)*et,Dt*nt,!0);ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-yt)*nt,(Nt-yt)*et,(Dt-Pt)*nt,(Nt-Pt)*et,(Dt-yt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+yt)*et,Dt*nt,(Nt+Pt)*et,(Dt-yt)*nt,(Nt+yt)*et,(Dt-Pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+yt)*nt,(Nt+yt)*et,(Dt+Pt)*nt,(Nt+Pt)*et,(Dt+yt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-yt)*et,Dt*nt,(Nt-Pt)*et,(Dt+yt)*nt,(Nt-yt)*et,(Dt+Pt)*nt).close()),yt=.1,Pt=kt*.1,Nt=.8,Dt=.9;var ne=new go.PathFigure((Nt-yt)*et,Dt*nt,!0);return ht.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-yt)*nt,(Nt-yt)*et,(Dt-Pt)*nt,(Nt-Pt)*et,(Dt-yt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+yt)*et,Dt*nt,(Nt+Pt)*et,(Dt-yt)*nt,(Nt+yt)*et,(Dt-Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+yt)*nt,(Nt+yt)*et,(Dt+Pt)*nt,(Nt+Pt)*et,(Dt+yt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-yt)*et,Dt*nt,(Nt-Pt)*et,(Dt+yt)*nt,(Nt-yt)*et,(Dt+Pt)*nt).close()),ht}),go.Shape.defineFigureGenerator("KanbanPost",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),ht}),go.Shape.defineFigureGenerator("Forklift",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0));var pt=new go.PathFigure(0,.5*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var yt=new go.PathFigure(.5*et,.8*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt));var Pt=new go.PathFigure(.5*et,.7*nt,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt));var Nt=.1,Dt=kt*.1,Zt=.1,ne=.9,de=new go.PathFigure((Zt-Nt)*et,ne*nt,!0);ht.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne-Nt)*nt,(Zt-Nt)*et,(ne-Dt)*nt,(Zt-Dt)*et,(ne-Nt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Zt+Nt)*et,ne*nt,(Zt+Dt)*et,(ne-Nt)*nt,(Zt+Nt)*et,(ne-Dt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne+Nt)*nt,(Zt+Nt)*et,(ne+Dt)*nt,(Zt+Dt)*et,(ne+Nt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Zt-Nt)*et,ne*nt,(Zt-Dt)*et,(ne+Nt)*nt,(Zt-Nt)*et,(ne+Dt)*nt)),Nt=.1,Dt=kt*.1,Zt=.4,ne=.9;var Qt=new go.PathFigure((Zt-Nt)*et,ne*nt,!0);return ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne-Nt)*nt,(Zt-Nt)*et,(ne-Dt)*nt,(Zt-Dt)*et,(ne-Nt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Zt+Nt)*et,ne*nt,(Zt+Dt)*et,(ne-Nt)*nt,(Zt+Nt)*et,(ne-Dt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne+Nt)*nt,(Zt+Nt)*et,(ne+Dt)*nt,(Zt+Dt)*et,(ne+Nt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Zt-Nt)*et,ne*nt,(Zt-Dt)*et,(ne+Nt)*nt,(Zt-Nt)*et,(ne+Dt)*nt)),ht}),go.Shape.defineFigureGenerator("RailShipment",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.4*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.4*nt).close());var pt=new go.PathFigure(.45*et,.7*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt));var yt=new go.PathFigure(.55*et,.4*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.4*nt).close());var Zt=.05,ne=kt*.05,de=.175,Qt=.95,Pt=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt));var Zt=.05,ne=kt*.05,de=.375,Qt=.95,Nt=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt));var Zt=.05,ne=kt*.05,de=.625,Qt=.95,Dt=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt));var Zt=.05,ne=kt*.05,de=.825,Qt=.95,Ce=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt).close());var Vt=new go.PathFigure(0,nt,!1);return ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht}),go.Shape.defineFigureGenerator("Warehouse",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(.15*et,nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt).close());var Pt=.05,Nt=kt*.05,Dt=.35,Zt=.775,ne=new go.PathFigure((Dt-Pt)*et,Zt*nt,!0);return ht.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Zt-Pt)*nt,(Dt-Pt)*et,(Zt-Nt)*nt,(Dt-Nt)*et,(Zt-Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Dt+Pt)*et,Zt*nt,(Dt+Nt)*et,(Zt-Pt)*nt,(Dt+Pt)*et,(Zt-Nt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Zt+Pt)*nt,(Dt+Pt)*et,(Zt+Nt)*nt,(Dt+Nt)*et,(Zt+Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Dt-Pt)*et,Zt*nt,(Dt-Nt)*et,(Zt+Pt)*nt,(Dt-Pt)*et,(Zt+Nt)*nt).close()),ht}),go.Shape.defineFigureGenerator("ControlCenter",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt).close()),ht}),go.Shape.defineFigureGenerator("Bluetooth",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Globe",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.75*et,0,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.75*nt,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.25*et,nt,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,.25*nt,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,.15*et,.25*nt,.15*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.85*et,.75*nt,.85*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.15*nt,.35*et,.3*nt,.65*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.85*nt,.35*et,.7*nt,.65*et,.7*nt)),ht}),go.Shape.defineFigureGenerator("Wave",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.25*nt,.1*et,0,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.25*nt,.425*et,.5*nt,.575*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.25*nt,.8*et,0,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.75*nt,.1*et,.5*nt,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.75*nt,.425*et,nt,.575*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.75*nt,.8*et,.5*nt,.9*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Operator",function(Ft,et,nt){var ht=new go.Geometry,lt=.3,pt=kt*.3,yt=.5,Pt=.7,Nt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt));var Dt=new go.PathFigure(0,.7*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.7*nt,0,0,et,0)),ht}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.65*et,.3*nt,.65*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.35*et,.5*nt,.35*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.3*et,.6*nt,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.2*et,nt,.35*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,.7*et,.6*nt,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.8*et,nt,.65*et,.95*nt)),ht}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,0,.075*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,0,nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.4*nt,.8*et,nt,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ht}),go.Shape.defineFigureGenerator("Battery",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.1*nt));var pt=new go.PathFigure(0,.6*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Delete",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*.5,yt=.5,Pt=.5,Nt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt));var Dt=new go.PathFigure(.15*et,.5*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Flag",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.1*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.1*nt,.15*et,0,.35*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,.65*et,.2*nt,.85*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.85*et,.6*nt,.65*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.35*et,.4*nt,.15*et,.4*nt).close()),ht}),go.Shape.defineFigureGenerator("Help",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*.5,yt=.5,Pt=.5,Nt=new go.PathFigure((yt-lt)*et,Pt*nt,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt).close()),lt=.05,pt=kt*.05,yt=.5,Pt=.8;var Dt=new go.PathFigure((yt-lt)*et,Pt*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt).close()),Dt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,.75*et,.475*nt,.75*et,.225*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.35*nt,.4*et,.2*nt,.3*et,.25*nt)),ht}),go.Shape.defineFigureGenerator("Location",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.975*et,.025*nt,.5*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*et,.5*nt,.5*et,0,.025*et,.025*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*et,.3*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Lock",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.3*nt)),ht}),go.Shape.defineFigureGenerator("Unlocked",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.35*nt)),ht}),go.Shape.defineFigureGenerator("Gear",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.9375*et,.56246875*nt,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.80621875*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.763*et,.3316875*nt,.79840625*et,.39915625*nt,.7834375*et,.3635*nt)).add(new go.PathSegment(go.PathSegment.Line,.8566875*et,.23796875*nt)).add(new go.PathSegment(go.PathSegment.Line,.76825*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.67596875*et,.24184375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*et,.19378125*nt,.64228125*et,.2188125*nt,.603875*et,.2021875*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.19378125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*et,.239375*nt,.39759375*et,.20190625*nt,.36053125*et,.2176875*nt)).add(new go.PathSegment(go.PathSegment.Line,.2379375*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.14953125*et,.2379375*nt)).add(new go.PathSegment(go.PathSegment.Line,.23934375*et,.3278125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*et,.4375*nt,.21765625*et,.36059375*nt,.201875*et,.397625*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Line,.1938125*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*et,.67596875*nt,.20221875*et,.603875*nt,.21884375*et,.64228125*nt)).add(new go.PathSegment(go.PathSegment.Line,.1495625*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.238*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.3316875*et,.76296875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*et,.80621875*nt,.36353125*et,.78340625*nt,.3991875*et,.79840625*nt)).add(new go.PathSegment(go.PathSegment.Line,.43753125*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.80621875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*et,.760625*nt,.602375*et,.79809375*nt,.63946875*et,.78234375*nt)).add(new go.PathSegment(go.PathSegment.Line,.76828125*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.85671875*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.76065625*et,.67221875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*et,.56246875*nt,.78234375*et,.63940625*nt,.798125*et,.602375*nt)).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.56246875*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*et,.5*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Hand",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.3*nt,0,.375*nt,.05*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.075*nt,.3*et,.225*nt,.4*et,.175*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.525*et,.075*nt,.46*et,.05*nt,.525*et,.05*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.4*nt,.525*et,.275*nt,.475*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.55*nt,et,.4*nt,et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.7*nt,.675*et,.55*nt,.675*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,.85*nt,.65*et,.7*nt,.65*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.535*et,nt,.61*et,.85*nt,.61*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,.435*et,nt,0,nt).close()),ht}),go.Shape.defineFigureGenerator("Map",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("Eject",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.7)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.7).close());var pt=new go.PathFigure(0,nt*.6,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close()),ht}),go.Shape.defineFigureGenerator("Pencil",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close()))}),go.Shape.defineFigureGenerator("Building",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*1,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.85).close());var pt=new go.PathFigure(.126*et,.85*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.126*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.85*nt).close());var yt=new go.PathFigure(.402*et,.85*nt,!1);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.402*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.85*nt).close());var Pt=new go.PathFigure(.678*et,.85*nt,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.678*et,.45*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.45*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.85*nt).close());var Nt=new go.PathFigure(.5*et,.1*nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*et,.3*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*et,.3*nt).close()),ht}),go.Shape.defineFigureGenerator("Staircase",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.95).close()),ht}),go.Shape.defineFigureGenerator("5Bars",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*(1-.184)).close());var pt=new go.PathFigure(et*.204,nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.204,nt*(1-.184))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*(1-.184*2))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*1).close());var yt=new go.PathFigure(et*.408,nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.408,nt*(1-.184*2))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*(1-.184*3))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*1).close());var Pt=new go.PathFigure(et*.612,nt,!0);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.612,nt*(1-.184*3))),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*(1-.184*4))),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*1).close());var Nt=new go.PathFigure(et*.816,nt,!0);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.816,nt*(1-.184*4))),Nt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-.184*5))),Nt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1).close()),ht}),go.Shape.defineFigureGenerator("PC",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,0).close());var pt=new go.PathFigure(et*.055,.07*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.07)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.1).close());var yt=new go.PathFigure(et*.055,.13*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.13)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.16)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.16).close());var Pt=new go.PathFigure(et*.055,.18*nt,!0);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.18)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.21)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.21).close());var Nt=new go.PathFigure(et*1,0,!0);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.4,0)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.65)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.65).close()),ht}),go.Shape.defineFigureGenerator("Plane",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.55*et,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.35*et,.525*nt,0,.4*nt,.225*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.2*nt,.975*et,0,et,.08*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt).close()),ht}),go.Shape.defineFigureGenerator("Key",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*.5,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.6*nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.17*et,.425*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*et,.5*nt,.075*et,.075*nt).close()),ht}),go.Shape.defineFigureGenerator("FilmTape",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*0,et*.3,et*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var pt=new go.PathFigure(0,0,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*1,et*.3,et*.055)),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var yt=new go.PathFigure(et*.11,nt*.1,!1);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.1)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.8)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.11,nt*.8).close());var Pt=new go.PathFigure(et*(.11+.24133333*1+.028*1),nt*.1,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.1)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.8)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*1),nt*.8).close());var Nt=new go.PathFigure(et*(.11+.24133333*2+.028*2),nt*.1,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.1)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.8)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*2),nt*.8).close()),ht}),go.Shape.defineFigureGenerator("FloppyDisk",function(Ft,et,nt){var ht=new go.Geometry,lt=8,pt=lt*kt,yt=new go.PathFigure(lt,0,!1);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.86,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.14)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt,0,0,pt,pt,0).close());var Pt=new go.PathFigure(et*.83,0,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.3)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.3)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*0).close());var Nt=new go.PathFigure(et*.83,nt*1,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.5)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.5)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*1).close());var Dt=new go.PathFigure(et*.78,nt*.05,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.05)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.25)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.78,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("SpeechBubble",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=15),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*kt,pt=nt*.8,yt=new go.Geometry,Pt=new go.PathFigure(ht,0,!0);return yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et,pt-ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,pt,et,pt-lt,et-lt,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.55,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,ht,pt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt-ht,lt,pt,0,pt-lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,lt,lt,0).close()),lt>1?(yt.spot1=new go.Spot(0,0,lt,lt),yt.spot2=new go.Spot(1,.8,-lt,-lt)):(yt.spot1=go.Spot.TopLeft,yt.spot2=new go.Spot(1,.8)),yt}),go.Shape.defineFigureGenerator("Repeat",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.45,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.45).close());var pt=new go.PathFigure(et*1,nt*.55,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.55).close()),ht}),go.Shape.defineFigureGenerator("Windows",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()).add(new go.PathSegment(go.PathSegment.Move,.4*et,.4*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.1*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.1*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt).close()))}),go.Shape.defineFigureGenerator("Terminal",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.1,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.9).close());var pt=new go.PathFigure(et*.1,nt*.2,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.25)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.22,nt*.285)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.37)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.25).close());var yt=new go.PathFigure(et*.28,nt*.37,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.37)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.41)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.28,nt*.41).close()),ht}),go.Shape.defineFigureGenerator("Beaker",function(Ft,et,nt){var ht=new go.Geometry,lt=15,pt=lt*kt,yt=new go.PathFigure(et*.62,nt*.475,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.475)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.03)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.62,nt*.03).close()),pt>1?(ht.spot1=new go.Spot(0,0,pt,pt),ht.spot2=new go.Spot(1,1,-pt,-pt)):(ht.spot1=go.Spot.TopLeft,ht.spot2=go.Spot.BottomRight),ht}),go.Shape.defineFigureGenerator("Download",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.4,nt*0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.66)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.26),nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*0).close()),ht}),go.Shape.defineFigureGenerator("Bin",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.add(lt);var pt=.1/.3;return lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close()),ht}),go.Shape.defineFigureGenerator("Upload",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.5,nt*0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.74,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("EmptyDrink",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close()),ht}),go.Shape.defineFigureGenerator("Drink",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close());var pt=new go.PathFigure(et*.235,nt*.28,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.765,nt*.28)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.655,nt*.97)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.345,nt*.97).close()),ht}),go.Shape.defineFigureGenerator("4Arrows",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,nt*0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Fn={},An="5.0",xt={},ct=null,Ot=!1,ue=!1,Ie=null,te=!1,le=null,kt=null,ke=0;ke4?parseFloat(Ge):5};Fn.setHTML5Codebase=function(Ge,We){kt=Ge,dn(Ge,We)},Fn.setJavaCodebase=Fn.setJavaCodebaseVersion=Fn.isCompiledInstalled=Fn.setPreCompiledScriptPath=Fn.setPreCompiledResourcePath=function(){},Fn.setHTML5CodebaseVersion=function(Ge,We){var Mn=parseFloat(Ge);if(Mn!==NaN&&Mn<5){console.log("The GeoGebra HTML5 codebase version "+Mn+" is deprecated. Using version latest instead.");return}le=Ge,$t(Ge,We)},Fn.getHTML5CodebaseVersion=function(){return Ft},Fn.getParameters=function(){return xt},Fn.setFontsCSSURL=function(Ge){yt=Ge},Fn.setGiacJSURL=function(Ge){},Fn.setJNLPFile=function(Ge){Ut=Ge},Fn.setJNLPBaseDir=function(Ge){},Fn.inject=function(){function Ge(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var We="auto",Mn=xt.id,ei,cn=!1,Cn=0;Cn=5)return!0;var Ge=Fn.getAppletObject();return Ge&&typeof Ge.recalculateEnvironments=="function"?(Ge.recalculateEnvironments(),!0):!1},Fn.startAnimation=function(){var Ge=Fn.getAppletObject();return Ge&&typeof Ge.startAnimation=="function"?(Ge.startAnimation(),!0):!1},Fn.stopAnimation=function(){var Ge=Fn.getAppletObject();return Ge&&typeof Ge.stopAnimation=="function"?(Ge.stopAnimation(),!0):!1},Fn.getAppletObject=function(){var Ge=xt.id!==void 0?xt.id:"ggbApplet";return window[Ge]},Fn.resize=function(){};var Ce=function(Ge,We,Mn){var ei=document.createElement("param");ei.setAttribute("name",We),ei.setAttribute("value",Mn),Ge.appendChild(ei)},Vt=function(Ge){return Ge&&Ge!=="false"},Ee=function(Ge,We,Mn){Nt(Ft)<=4.2&&(Mn=!0);var ei=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Ft||ggbHTML5LoadedCodebaseIsWebSimple&&!nt)&&(ei=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var cn=document.createElement("div");cn.classList.add("appletParameters","notranslate");var Cn=We.width,se=We.height;if(We.disableAutoScale=We.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():We.disableAutoScale,We.width!==void 0)if(Nt(Ft)<=4.4)Vt(We.showToolBar)&&(We.height-=7),Vt(We.showAlgebraInput)&&(We.height-=37),We.width<605&&Vt(We.showToolBar)&&(We.width=605,Cn=605);else{var gn=100;(Vt(We.showToolBar)||Vt(We.showMenuBar))&&(We.hasOwnProperty("customToolBar")&&(We.customToolbar=We.customToolBar),gn=Vt(We.showMenuBar)?245:155),Cn=5?(We.appletOnLoad=function(oe){var De=Ge.querySelector(".ggb_preview");De&&De.parentNode.removeChild(De),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(bt),window.GGBT_wsf_view&&$(window).trigger("resize"),It(oe)},wt||bt.appendChild(Bt)):cn.appendChild(Bt),bt.appendChild(cn),wt||Ge.appendChild(bt),setTimeout(function(){Fn.resize()},1)}else{var Tt=document.createElement("div");Tt.className="applet_scaler",Tt.style.position="relative",Tt.style.display="block",Tt.appendChild(cn),Ge.appendChild(Tt),We.appletOnLoad=function(oe){Fn.resize(),It(oe)}}function vt(oe,De){De&&typeof De.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(oe,De.appletOnLoad):renderGGBElement(oe),Vn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",De)}function ie(oe,De){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:oe,params:De}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(an){vt(an.article,an.params)}),html5AppletsToProcess=null)},Nt(Ft)<5&&(oe.className+=" geogebraweb")):vt(oe,De)}if(ei){scriptLoadStarted=!0;for(var xe=0;xe0?(bn.remove(),bt.attr("id","fullscreencontent").show(),jQuery(It).append(bt),window.dispatchEvent(new Event("resize"))):Ee(bn,We,!1),window.GGBT_wsf_view.launchFullScreen(It)}else He=ei,Ee(Ge,We,!1);if(!window.GGBT_wsf_view)for(se=0;seGe/4*3&&(bn=Ge/4*3),It=bn/5.8,gn.setAttribute("src",lt),gn.setAttribute("width",bn),gn.setAttribute("height",It);var bt=(Ge-bn)/2,wt=(We-It)/2;gn.style.left=bt+"px",gn.style.top=wt+"px",cn.appendChild(gn)}}return cn.appendChild(se),cn},Zn=function(Ge){return Ge=Ge.toLowerCase(),Ge==="html5"||Ge==="screenshot"?Ge:"html5"},Te=["web","webSimple","web3d","tablet","tablet3d","phone"],$t=function(Ge,We){if(Ft=Ge,We){dn(Ft,!0);return}var Mn=!Ot;if(Mn){var ei=Nt(Ft);!isNaN(ei)&&ei<4.4&&(Mn=!1)}var cn,Cn;window.location.protocol.substr(0,4)==="http"?cn=window.location.protocol:cn="http:";var se=Ft.indexOf("//");se>0?Cn=Ft:se===0?Cn=cn+Ft:Cn="https://www.geogebra.org/apps/5.2.814.0/";for(var gn in Te)if(Ft.slice(Te[gn].length*-1)===Te[gn]||Ft.slice((Te[gn].length+1)*-1)===Te[gn]+"/"){dn(Cn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Mn&&!ct.is3D&&!ct.AV&&!ct.SV&&!ct.CV&&!ct.EV2&&!ct.CP&&!ct.PC&&!ct.DA&&!ct.FI&&!ct.PV&&!Vt(xt.showToolBar)&&!Vt(xt.showMenuBar)&&!Vt(xt.showAlgebraInput)&&!Vt(xt.enableRightClick)&&(!xt.appName||xt.appName=="classic")?Cn+="webSimple/":Cn+="web3d/",dn(Cn,!1)},dn=function(Ge,We){if(Ge.requirejs){Ae=Ge;return}Ge.slice(-1)!=="/"&&(Ge+="/"),Ae=Ge,We===null&&(We=Ge.indexOf("http")===-1),Pe=We,et="web.nocache.js",nt=!1;var Mn=Ae.split("/");Mn.length>1&&(!We&&Mn[Mn.length-2]==="webSimple"?(et="webSimple.nocache.js",nt=!0):Te.indexOf(Mn[Mn.length-2])>=0&&(et=Mn[Mn.length-2]+".nocache.js")),Mn=Ge.split("/"),Ft=Mn[Mn.length-3],Ft.substr(0,4)==="test"?Ft=Ft.substr(4,1)+"."+Ft.substr(5,1):(Ft.substr(0,3)==="war"||Ft.substr(0,4)==="beta")&&(Ft="5.0");var ei=parseFloat(Ft);ei!==NaN&&ei<5&&Ge.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+ei+" is deprecated. Using version latest instead."),$t("5.0",We))},Vn=function(Ge,We){window.console&&window.console.log&&(!We||typeof We.showLogging=="undefined"||We.showLogging&&We.showLogging!=="false")&&console.log(Ge)};xt.material_id!==void 0?ne(Dn):Dn();function Dn(){var Ge=An;le!==null?Ge=le:parseFloat(Ge)<5&&(Ge="5.0"),$t(Ge,!1),kt!==null&&dn(kt,Pe),te=!0}return Fn},GGBAppletUtils=function(){"use strict";function Fn(){return window.GGBT_wsf_edit!==void 0}function An(te,le){le!=1?(te.style.transformOrigin="0% 0% 0px",te.style.webkitTransformOrigin="0% 0% 0px",te.style.transform="scale("+le+","+le+")",te.style.webkitTransform="scale("+le+","+le+")",te.style.maxWidth="initial",te.querySelector(".ggb_preview")!==null&&(te.querySelector(".ggb_preview").style.maxWidth="initial"),te.querySelectorAll(".ggb_preview img")[0]!==void 0&&(te.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),te.querySelectorAll(".ggb_preview img")[1]!==void 0&&(te.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(te.style.transform="none",te.style.webkitTransform="none")}function xt(te,le,kt,ke,me,Ut){var Ae=null;if(Ut!=null&&Ut!="")for(var Pe=te.parentNode;Pe!=null;)if((" "+Pe.className+" ").indexOf(" "+Ut+" ")>-1){Ae=Pe;break}else Pe=Pe.parentNode;var He=0,Ft=0,et=0,nt=0,ht=0,lt=0,pt=0;if(Ae)He=Ae.offsetWidth,Ft=Math.max(ke?Ae.offsetWidth:0,Ae.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(He=Math.min(window.innerWidth,document.documentElement.clientWidth),Ft=Math.min(window.innerHeight,document.documentElement.clientHeight),et=He):(He=window.innerWidth,Ft=window.innerHeight,et=window.innerWidth),te){var yt=te.getBoundingClientRect();yt.left>0&&yt.left<=He&&(me===void 0||!me)&&(document.dir==="rtl"?(ht=He-yt.width-yt.left,lt=et<=480?10:30):(lt=yt.left,ht=et<=480?10:30),nt=lt+ht)}if(te&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Pt=te.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(nt=40,pt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(nt=0,pt=40)}}return te&&((kt===void 0||!kt)&&le>0&&le+nt1&&(Ut=!0)),le&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ut=!0),!(te.hasOwnProperty("disableAutoScale")&&te.disableAutoScale))me=ct(te,le,Ut,kt,te.scaleContainerClass);else return ke;return Ut&&(!te.hasOwnProperty("scale")||ke===1)?me:Math.min(ke,me)}function ue(te){var le=Math.min(window.innerWidth,document.documentElement.clientWidth),kt=Math.min(window.innerHeight,document.documentElement.clientHeight),ke=te.getBoundingClientRect(),me=(le-ke.width)/2,Ut=(kt-ke.height)/2;Ut<0&&(Ut=0),te.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(me<40?te.style.left="40px":te.style.left=me+"px",te.style.top=Ut+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ut<40?te.style.top="40px":te.style.top=Ut+"px",te.style.left=me+"px")}function Ie(te,le){var kt=te.querySelector(".appletParameters");if(kt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(le.id!==kt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(te)}if(kt.parentElement&&/fullscreen/.test(kt.parentElement.className))return;var ke=Ot(le,te);Fn()&&kt.setAttribute("data-param-scale",ke);for(var me=null,Ut=0;Ut=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Fn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Fn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Fn){var An=c[Fn];return An==null?null:An},r=d,webModule.__errFn=e}function B(){function Fn(te){var le=te.lastIndexOf(rb);le==-1&&(le=te.length);var kt=te.indexOf(sb);kt==-1&&(kt=te.length);var ke=te.lastIndexOf(tb,Math.min(kt,le));return ke>=O?te.substring(O,ke+P):W}function An(te){if(!te.match(/^\w+:\/\//)){var le=o.createElement(ub);le.src=te+vb,te=Fn(le.src)}return te}function xt(){var te=__gwt_getMetaProperty(wb);return te!=null?te:W}function ct(){for(var te=o.getElementsByTagName(_),le=O;leO?te[te.length-P].href:W}function ue(){var te=o.location;return te.href==te.protocol+zb+te.host+te.pathname+te.search+te.hash}var Ie=xt();return Ie==W&&(Ie=ct()),Ie==W&&(Ie=Ot()),Ie==W&&ue()&&(Ie=Fn(o.location.href)),Ie=An(Ie),Ie}function C(Fn){return Fn.match(/^\//)||Fn.match(/^[a-zA-Z]+:\/\//)?Fn:webModule.__moduleBase+Fn}function D(){var Fn=[],An=O,xt=[],ct=[];function Ot(te){var le=ct[te](),kt=xt[te];if(le in kt)return le;var ke=[];for(var me in kt)ke[kt[me]]=me;throw r&&r(te,ke,le),null}if(__gwt_isKnownPropertyValue=function(te,le){return le in xt[te]},webModule.__getPropMap=function(){var te={};for(var le in xt)xt.hasOwnProperty(le)&&(te[le]=Ot(le));return te},webModule.__computePropValue=Ot,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ue;try{ue=Cb;var Ie=ue.indexOf(Db);Ie!=-1&&(An=parseInt(ue.substring(Ie+P),$),ue=ue.substring(O,Ie))}catch(te){}return webModule.__softPermutationId=An,C(ue+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},77903:function(Fn,An,xt){"use strict";xt.d(An,{Ax:function(){return Ie},Ds:function(){return te},KI:function(){return kt},SI:function(){return ue},f1:function(){return Ot}});var ct=xt(3294);function Ot(ke){let me=!0;if(ke.length>0){for(let Ut=0;Utnt in et?ue(et,nt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):et[nt]=ht,Ut=(et,nt)=>{for(var ht in nt||(nt={}))kt.call(nt,ht)&&me(et,ht,nt[ht]);if(le)for(var ht of le(nt))ke.call(nt,ht)&&me(et,ht,nt[ht]);return et},Ae=(et,nt)=>Ie(et,te(nt)),Pe=(et,nt)=>{var ht={};for(var lt in et)kt.call(et,lt)&&nt.indexOf(lt)<0&&(ht[lt]=et[lt]);if(et!=null&&le)for(var lt of le(et))nt.indexOf(lt)<0&&ke.call(et,lt)&&(ht[lt]=et[lt]);return ht},He=(et,nt,ht)=>new Promise((lt,pt)=>{var yt=Dt=>{try{Nt(ht.next(Dt))}catch(Zt){pt(Zt)}},Pt=Dt=>{try{Nt(ht.throw(Dt))}catch(Zt){pt(Zt)}},Nt=Dt=>Dt.done?lt(Dt.value):Promise.resolve(Dt.value).then(yt,Pt);Nt((ht=ht.apply(et,nt)).next())});const Ft=et=>{var nt=et,{children:ht}=nt,lt=Pe(nt,["children"]);const[pt,yt]=(0,Ot.useState)(!1);return Ot.createElement(ct.ZP,Ae(Ut({},lt),{loading:pt,onClick:Pt=>He(void 0,null,function*(){try{yt(!0),yield lt.onClick(Pt),yt(!1)}catch(Nt){console.error(Nt),yt(!1)}})}),ht)}},24544:function(Fn,An,xt){"use strict";var ct=xt(86204),Ot=xt.n(ct),ue=Object.defineProperty,Ie=(ke,me,Ut)=>me in ke?ue(ke,me,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):ke[me]=Ut,te=(ke,me,Ut)=>Ie(ke,typeof me!="symbol"?me+"":me,Ut),le=(ke,me,Ut)=>new Promise((Ae,Pe)=>{var He=nt=>{try{et(Ut.next(nt))}catch(ht){Pe(ht)}},Ft=nt=>{try{et(Ut.throw(nt))}catch(ht){Pe(ht)}},et=nt=>nt.done?Ae(nt.value):Promise.resolve(nt.value).then(He,Ft);et((Ut=Ut.apply(ke,me)).next())});class kt extends ct.EventEmitter{constructor(me,Ut){super(),te(this,"url"),te(this,"body"),te(this,"fullContent",""),te(this,"controller",null),te(this,"buffer",""),this.url=me,this.body=Ut}startStream(){return le(this,null,function*(){this.controller=new AbortController;const{signal:me}=this.controller;try{const Ut=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:me});if(!Ut.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${Ut.status}`);const Ae=Ut.headers.get("content-type");if(!Ae)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Ae.includes("application/json")){const Ft=yield Ut.json();this.emit("error",Ft);return}if(!Ae.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Pe=Ut.body.getReader(),He=new TextDecoder("utf-8");for(;;){const{done:Ft,value:et}=yield Pe.read();if(Ft)break;const nt=He.decode(et,{stream:!0});this.buffer+=nt;const ht=this.buffer.split(` +(self.webpackChunk=self.webpackChunk||[]).push([[7594],{89489:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},59477:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},49198:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},52671:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},8657:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},56082:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},12893:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={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"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},15075:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},43531:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 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-8H544V328c0-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 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},61485:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Ut,Ae){return Ot.createElement(te.Z,(0,ct.Z)({},Ut,{ref:Ae,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt},37036:function(){"use strict"},95625:function(){"use strict"},88010:function(Fn,An){"use strict";An.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},84287:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=Object.defineProperty,ue=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,le=(me,Ut,Ae)=>Ut in me?Ot(me,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):me[Ut]=Ae,kt=(me,Ut)=>{for(var Ae in Ut||(Ut={}))Ie.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);if(ue)for(var Ae of ue(Ut))te.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);return me};const ke=me=>React.createElement("svg",kt({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},me),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));An.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},86087:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=Object.defineProperty,ue=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,le=(me,Ut,Ae)=>Ut in me?Ot(me,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):me[Ut]=Ae,kt=(me,Ut)=>{for(var Ae in Ut||(Ut={}))Ie.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);if(ue)for(var Ae of ue(Ut))te.call(Ut,Ae)&&le(me,Ae,Ut[Ae]);return me};const ke=me=>React.createElement("svg",kt({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},me),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));An.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},74413:function(){"use strict";function Fn(Ft,et,nt,ht){nt===void 0&&(nt=0),ht===void 0&&(ht=1/0),this._name=Ft,this._defaultValue=et,this._minimum=nt,this._maximum=ht}Object.defineProperty(Fn.prototype,"name",{get:function(){return this._name},set:function(Ft){if(typeof Ft!="string"||Ft==="")throw new Error("Shape name must be a valid string.");this._name=Ft}}),Object.defineProperty(Fn.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Ft){if(typeof Ft!="number"||isNaN(Ft))throw new Error("The default value must be a real number, not: "+Ft);this._defaultValue=Ft}}),Object.defineProperty(Fn.prototype,"minimum",{get:function(){return this._minimum},set:function(Ft){if(typeof Ft!="number"||isNaN(Ft))throw new Error("Minimum must be a real number, not: "+Ft);this._minimum=Ft}}),Object.defineProperty(Fn.prototype,"maximum",{get:function(){return this._maximum},set:function(Ft){if(typeof Ft!="number"||isNaN(Ft))throw new Error("Maximum must be a real number, not: "+Ft);this._maximum=Ft}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Ft,et){var nt=go.Shape._FigureParameters[Ft];return nt?nt[et]:null},go.Shape.setFigureParameter=function(Ft,et,nt){if(!(nt instanceof Fn))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+nt);if(nt.defaultValuent.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+nt.defaultValue);var ht=go.Shape._FigureParameters[Ft];ht||(ht=[],go.Shape._FigureParameters[Ft]=ht),ht[et]=nt};var An=[];function xt(Ft,et){var nt=An.pop();return nt===void 0?new go.Point(Ft,et):(nt.x=Ft,nt.y=et,nt)}function ct(){var Ft=An.pop();return Ft===void 0?new go.Point:Ft}function Ot(Ft){An.push(Ft)}function ue(Ft,et,nt,ht,lt,pt,yt,Pt,Nt){Nt||(Nt=new go.Point);var Dt=Ft-nt,Zt=lt-yt,ne=NaN,de=NaN;if(Dt===0)if(Zt===0)Ft===nt&&(ne=Ft,de=et);else{var Qt=(pt-Pt)/Zt,Ce=pt-Qt*lt;ne=Ft,de=Qt*ne+Ce}else if(Zt===0){var Vt=(et-ht)/Dt,Ee=et-Vt*Ft;ne=lt,de=Vt*ne+Ee}else{var Vt=(et-ht)/Dt,Qt=(pt-Pt)/Zt,Ee=et-Vt*Ft,Ce=pt-Qt*lt;ne=(Ce-Ee)/(Vt-Qt),de=Vt*ne+Ee}return Nt.x=ne,Nt.y=de,Nt}function Ie(Ft,et,nt,ht,lt,pt,yt,Pt,Nt,Dt,Zt,ne,de,Qt){var Ce=1-Nt,Vt=Nt,Ee=Ft*Ce+nt*Vt,ve=et*Ce+ht*Vt,Qe=nt*Ce+lt*Vt,je=ht*Ce+pt*Vt,en=lt*Ce+yt*Vt,Hn=pt*Ce+Pt*Vt,Zn=Ee*Ce+Qe*Vt,Te=ve*Ce+je*Vt,$t=Qe*Ce+en*Vt,dn=je*Ce+Hn*Vt,Vn=Zn*Ce+$t*Vt,Dn=Te*Ce+dn*Vt;Dt.x=Ee,Dt.y=ve,Zt.x=Zn,Zt.y=Te,ne.x=Vn,ne.y=Dn,de.x=$t,de.y=dn,Qt.x=en,Qt.y=Hn}var te=new go.Spot(.156,.156),le=new go.Spot(.844,.844),kt=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Fn("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=5),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*kt,pt=new go.Geometry().add(new go.PathFigure(ht,0,!0).add(new go.PathSegment(go.PathSegment.Line,et-ht,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)).add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)).add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,nt-lt,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,ht,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,lt,nt,0,nt-lt)).add(new go.PathSegment(go.PathSegment.Line,0,ht)).add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,lt,lt,0).close()));return lt>1&&(pt.spot1=new go.Spot(0,0,lt,lt),pt.spot2=new go.Spot(1,1,-lt,-lt)),pt}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=nt/2,ht.endX=et,ht.endY=nt/2,ht}),go.Shape.defineFigureGenerator("LineV",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et/2,ht.startY=0,ht.endX=et/2,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt/2,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("XLine",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LineRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.25*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)))}),go.Shape.defineFigureGenerator("LineDown",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,.25*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)))}),go.Shape.defineFigureGenerator("LineLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.75*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)))}),go.Shape.defineFigureGenerator("LineUp",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,.75*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(Ft,et,nt){var ht=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(ht*et,(1-ht)*nt,!1).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt/2)).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("CircleLine",function(Ft,et,nt){var ht=et/2,lt=new go.Geometry().add(new go.PathFigure(et,et/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,ht,ht,ht,ht).close()));return lt.spot1=te,lt.spot2=le,lt.defaultStretch=go.GraphObject.Uniform,lt}),go.Shape.defineFigureGenerator("Line1",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=0,ht.startY=0,ht.endX=et,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Line2",function(Ft,et,nt){var ht=new go.Geometry(go.Geometry.Line);return ht.startX=et,ht.startY=0,ht.endX=0,ht.endY=nt,ht}),go.Shape.defineFigureGenerator("Curve1",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,kt*et,0,et,(1-kt)*nt)))}),go.Shape.defineFigureGenerator("Curve2",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,0,kt*nt,(1-kt)*et,nt)))}),go.Shape.defineFigureGenerator("Curve3",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,kt*nt,kt*et,nt)))}),go.Shape.defineFigureGenerator("Curve4",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,(1-kt)*et,0,0,(1-kt)*nt)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Fn("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)?ht=.1:ht<-1?ht=-1:ht>1&&(ht=1);var lt=Math.abs(ht)*et;if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ht=et);var lt=Math.abs(ht);if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),lt.5&&(ht=.5);var lt=Math.abs(ht)*et;if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ht=et/2);var lt=Math.abs(ht);if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ht=et/2);var lt=Math.abs(ht);if(ht===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ht>0?pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())):pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())),lt0&&(yt.add(new go.PathSegment(go.PathSegment.Move,et/2+Pt,et/2)),yt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,lt,lt,Pt,Pt).close())),pt.spot1=te,pt.spot2=le,pt.defaultStretch=go.GraphObject.Uniform,pt}),go.Shape.defineFigureGenerator("Cloud",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.08034461*et,.1944299*nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*et,.05349299*nt,-.09239631*et,.07836421*nt,.1406031*et,-.0542823*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*et,.074219*nt,.2450511*et,-.00697547*nt,.3776197*et,-.01112067*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*et,.07004196*nt,.4539471*et,0,.6066018*et,-.02526587*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*et,.08370865*nt,.6914277*et,-.01904177*nt,.8921095*et,-.01220843*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*et,.3194596*nt,1.036446*et,.04105738*nt,1.020377*et,.3022052*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*et,.562044*nt,1.04448*et,.360238*nt,.992256*et,.5219009*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*et,.8217117*nt,1.032337*et,.5771781*nt,1.018411*et,.8120651*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*et,.9156953*nt,1.028411*et,.9571472*nt,.8556702*et,1.052487*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*et,.9310455*nt,.7431877*et,1.009325*nt,.5624123*et,1.021761*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*et,.9344623*nt,.4820677*et,1.031761*nt,.3030112*et,1.002796*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.870098*nt,.2329994*et,1.01518*nt,.03213784*et,1.01518*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*et,.6545475*nt,-.02812061*et,.9032597*nt,-.01205169*et,.6835638*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*et,.4265613*nt,-.01812061*et,.6089503*nt,-.00606892*et,.4555777*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.1944299*nt,-.01606892*et,.3892545*nt,-.01205169*et,.1944299*nt))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(Ft,et,nt){var ht=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(ht*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,(1-ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close())).setSpots(ht/2,ht/2,1-ht/2,1-ht/2)}),go.Shape.setFigureParameter("Pie",0,new Fn("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Fn("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN,lt=Ft?Ft.parameter2:NaN;isNaN(ht)&&(ht=0),isNaN(lt)&&(lt=315);var pt=ht%360;pt<0&&(pt+=360);var yt=lt%360,Pt=Math.min(et,nt)/2;return new go.Geometry().add(new go.PathFigure(Pt,Pt).add(new go.PathSegment(go.PathSegment.Arc,pt,yt,Pt,Pt,Pt,Pt).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Ft,et,nt){var ht=kt/Math.SQRT2*.5,lt=Math.SQRT2/2,pt=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,lt*et,pt*nt,et,(1-ht)*nt,(lt+ht)*et,(pt+ht)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30);var lt=Math.min(ht,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Fn("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=10);var lt=Math.min(ht,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThickX",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;if((isNaN(ht)||ht<0)&&(ht=30),et===0||nt===0){var lt=new go.Geometry(go.Geometry.Rectangle);return lt.startX=0,lt.startY=0,lt.endX=et,lt.endY=nt,lt}else{var pt=et/2,yt=nt/2,Pt=Math.atan2(nt,et),Nt=ht-Math.min(Math.cos(Pt)*ht/2,pt),Dt=ht-Math.min(Math.sin(Pt)*ht/2,yt),lt=new go.Geometry,Zt=new go.PathFigure(Nt,0,!0);return lt.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Line,pt,.2*nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,et-Nt,0)),Zt.add(new go.PathSegment(go.PathSegment.Line,et,Dt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.8*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,et,nt-Dt)),Zt.add(new go.PathSegment(go.PathSegment.Line,et-Nt,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,pt,.8*nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,Nt,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,nt-Dt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,Dt).close()),lt}}),go.Shape.setFigureParameter("ThinX",0,new Fn("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=10);var lt=new go.Geometry,pt=new go.PathFigure(.1*et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt).close()),lt}),go.Shape.setFigureParameter("SquareIBeam",0,new Fn("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.2);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,(1-ht)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ht/2)*et,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ht*nt).close()),lt}),go.Shape.setFigureParameter("RoundedIBeam",0,new Fn("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.5);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,Math.abs(1-ht)*et,.25*nt,Math.abs(1-ht)*et,.75*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ht*et,.75*nt,ht*et,.25*nt).close()),lt}),go.Shape.defineFigureGenerator("HalfEllipse",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,kt*et,0,et,(.5-kt/2)*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,(.5+kt/2)*nt,kt*et,nt).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,0,et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*et,.75*nt,.5*et,.25*nt).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,.1*et,.8*nt,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,0,0,.45*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.55*et,0,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.5*nt,.9*et,.8*nt).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*et,.01*nt)).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.6*et,.2*nt,et,.25*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.7*nt,et,.8*nt,.6*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,.5*et,.75*nt,.55*et,.95*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.7*nt,.45*et,.95*nt,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.4*et,.8*nt,0,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.49*et,.01*nt,0,.25*nt,.4*et,.2*nt).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.4*et,.6*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.15*et,nt,.5*et,.75*nt,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.6*nt,.55*et,.95*nt,.5*et,.75*nt));var pt=.2,yt=.3,Pt=0,Nt=pt*kt;return lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Pt)*nt,(.5-pt+yt)*et,(.5+Nt+Pt)*nt,(.5-Nt+yt)*et,(.5+pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Pt)*nt,(.5+Nt+yt)*et,(.5+pt+Pt)*nt,(.5+pt+yt)*et,(.5+Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Pt)*nt,(1-.5+pt+yt)*et,(.5-Nt+Pt)*nt,(.5+Nt+yt)*et,(.5-pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.65*et,.36771243*nt,(.5-Nt+yt)*et,(.5-pt+Pt)*nt,(.5-pt+yt+.05)*et,(.5-Nt+Pt-.02)*nt)),pt=.2,yt=0,Pt=-.3,Nt=pt*kt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Pt)*nt,(.5+Nt+yt)*et,(.5+pt+Pt)*nt,(.5+pt+yt)*et,(.5+Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Pt)*nt,(1-.5+pt+yt)*et,(.5-Nt+Pt)*nt,(.5+Nt+yt)*et,(.5-pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Pt)*nt,(.5-Nt+yt)*et,(.5-pt+Pt)*nt,(.5-pt+yt)*et,(.5-Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Nt+yt)*et,(.5+pt+Pt)*nt,(.5-pt+yt)*et,(.5+Nt+Pt)*nt,(.5-Nt+yt)*et,(.5+pt+Pt)*nt)),pt=.2,yt=-.3,Pt=0,Nt=pt*kt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Pt)*nt,(1-.5+pt+yt-.05)*et,(.5-Nt+Pt-.02)*nt,(.5+Nt+yt)*et,(.5-pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Pt)*nt,(.5-Nt+yt)*et,(.5-pt+Pt)*nt,(.5-pt+yt)*et,(.5-Nt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Pt)*nt,(.5-pt+yt)*et,(.5+Nt+Pt)*nt,(.5-Nt+yt)*et,(.5+pt+Pt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.6*nt,(.5+Nt+yt)*et,(.5+pt+Pt)*nt,(.5+pt+yt)*et,(.5+Nt+Pt)*nt).close()),ht.setSpots(.06,.33,.93,.68),ht}),go.Shape.defineFigureGenerator("YinYang",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*.5,et*.5,et*.5,et*.5)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,-180,et*.5,et*.75,et*.25,et*.25)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,et*.5,et*.25,et*.25,et*.25));var pt=.1,yt=.5,Pt=.25;return lt.add(new go.PathSegment(go.PathSegment.Move,(yt+pt)*et,Pt*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,et*yt,nt*Pt,pt*et,pt*et).close()),lt=new go.PathFigure(et*.5,0,!1),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*.5,et*.5,et*.5,et*.5)),Pt=.75,lt=new go.PathFigure((yt+pt)*et,Pt*nt,!0),ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,0,360,et*yt,nt*Pt,pt*et,pt*et).close()),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Peace",function(Ft,et,nt){var ht=.8535533905932737,lt=.5*et,pt=.5*nt;return new go.Geometry().add(new go.PathFigure(lt,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,lt,pt,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,ht*nt)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=.5,Pt=.5,Nt=new go.PathFigure(yt*et,(Pt-pt)*nt);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),pt=.4,lt=kt*.4;var Dt=ct(),Zt=ct(),ne=ct(),de=ct();Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.42,Dt,Zt,ne,de,de);var Qt=ct(),Ce=ct(),Vt=ct();Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.58,de,de,Vt,Qt,Ce);var Ee=ct(),ve=ct(),Qe=ct();Ie(yt,Pt+pt,yt-lt,Pt+pt,yt-pt,Pt+lt,yt-pt,Pt,.42,Ee,ve,Qe,de,de);var je=ct(),en=ct(),Hn=ct();return Ie(yt,Pt+pt,yt-lt,Pt+pt,yt-pt,Pt+lt,yt-pt,Pt,.58,de,de,Hn,je,en),Nt.add(new go.PathSegment(go.PathSegment.Move,Hn.x*et,Hn.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,je.x*et,je.y*nt,en.x*et,en.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,ne.x*et,ne.y*nt,Dt.x*et,Dt.y*nt,Zt.x*et,Zt.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,Hn.x*et,Hn.y*nt).close()),Nt.add(new go.PathSegment(go.PathSegment.Move,Qe.x*et,Qe.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,Vt.x*et,Vt.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,Qt.x*et,Qt.y*nt,Ce.x*et,Ce.y*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,Qe.x*et,Qe.y*nt,Ee.x*et,Ee.y*nt,ve.x*et,ve.y*nt).close()),Ot(Dt),Ot(Zt),Ot(ne),Ot(de),Ot(Qt),Ot(Ce),Ot(Vt),Ot(Ee),Ot(ve),Ot(Qe),Ot(je),Ot(en),Ot(Hn),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("Fragile",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*et,0)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.29*et,.33*nt)).add(new go.PathSegment(go.PathSegment.Line,.35*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.5*nt,et,.25*nt,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.5*nt,0,.25*nt).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Fn("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=30),ht>et&&(ht=et);var lt=(et-ht)/2,pt=lt+ht;return new go.Geometry().add(new go.PathFigure(pt,.5*nt).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,.55*nt).add(new go.PathSegment(go.PathSegment.Line,.6*et,0)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.55*nt).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.4,pt=.4,yt=.5,Pt=.5,Nt=ct(),Dt=ct(),Zt=ct(),ne=ct(),de=new go.PathFigure((yt-pt)*et,Pt*nt,!1);ht.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.44,Zt,ne,Dt,Nt,Nt),de.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt));var Qt=xt(Dt.x,Dt.y);Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.56,Nt,Nt,Dt,Zt,ne);var Ce=xt(Dt.x,Dt.y);de.add(new go.PathSegment(go.PathSegment.Line,(Qt.x*.1+.95*.9)*et,Qt.y*.1*nt)),de.add(new go.PathSegment(go.PathSegment.Line,.85*et,Qt.y*.1*nt)),de.add(new go.PathSegment(go.PathSegment.Line,.85*et,0)),de.add(new go.PathSegment(go.PathSegment.Line,et,0)),de.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),de.add(new go.PathSegment(go.PathSegment.Line,(Ce.x*.1+.9)*et,.15*nt)),de.add(new go.PathSegment(go.PathSegment.Line,(Ce.x*.1+.9)*et,(Ce.y*.1+.05*.9)*nt)),de.add(new go.PathSegment(go.PathSegment.Line,Ce.x*et,Ce.y*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),pt=.35,lt=kt*.35;var Vt=new go.PathFigure(yt*et,(Pt-pt)*nt,!1);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt));var Ee=new go.PathFigure((yt-pt)*et,Pt*nt,!1);return ht.add(Ee),Ot(Nt),Ot(Dt),Ot(Zt),Ot(ne),Ot(Qt),Ot(Ce),ht.spot1=new go.Spot(.202,.257),ht.spot2=new go.Spot(.792,.739),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("GenderFemale",function(Ft,et,nt){var ht=new go.Geometry,lt=.375,pt=0,yt=-.125,Pt=lt*kt,Nt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Pt+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Pt+yt)*nt,(.5+Pt+pt)*et,(.5-lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Pt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Pt+yt)*nt,(.5-Pt+pt)*et,(.5+lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.85*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.85*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.475*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.525*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.9*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.85*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt).close()),lt=.325,pt=0,yt=-.125,Pt=lt*kt;var Nt=new go.PathFigure((1-.5+lt+pt)*et,(.5+yt)*nt,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Pt+yt)*nt,(.5+Pt+pt)*et,(.5+lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Pt+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Pt+yt)*nt,(.5-Pt+pt)*et,(.5-lt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Pt+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Pt+yt)*nt));var Nt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);return ht.add(Nt),ht.spot1=new go.Spot(.232,.136),ht.spot2=new go.Spot(.682,.611),ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicImplies",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;return isNaN(ht)&&(ht=.2),new go.Geometry().add(new go.PathFigure((1-ht)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ht)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,ht*et,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,ht*et,nt))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LogicAnd",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(Ft,et,nt){var ht=new go.Geometry().add(new go.PathFigure(.5*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*et,.5*nt,.5*et,.5*nt)));return ht.defaultStretch=go.GraphObject.Uniform,ht}),go.Shape.defineFigureGenerator("LogicTruth",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)))}),go.Shape.defineFigureGenerator("LogicForAll",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(Ft,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,0,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,180,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Ft,et,nt){var ht=.5;return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,ht*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,180,ht*et,ht*nt,ht*et,ht*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Fn("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Fn("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.3);var pt=(1-ht)*et,yt=(.5-lt/2)*nt,Pt=(.5+lt/2)*nt,Nt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Nt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Pt)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Pt).close()),Nt.spot1=new go.Spot(0,yt/nt);var Zt=ue(0,Pt/nt,1,Pt/nt,pt/et,1,1,.5,ct());return Nt.spot2=new go.Spot(Zt.x,Zt.y),Ot(Zt),Nt}),go.Shape.setFigureParameter("Arrow2",0,new Fn("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Fn("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=30),ht>et&&(ht=et);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=30),lt=Math.min(lt,nt/2);var pt=et-ht,yt=(nt-lt)/2,Pt=yt+lt,Nt=new go.Geometry,Dt=new go.PathFigure(0,yt,!0);Nt.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Dt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,pt,Pt)),Dt.add(new go.PathSegment(go.PathSegment.Line,0,Pt).close()),Nt.spot1=new go.Spot(0,yt/nt);var Zt=ue(0,Pt/nt,1,Pt/nt,pt/et,1,1,.5,ct());return Nt.spot2=new go.Spot(Zt.x,Zt.y),Ot(Zt),Nt}),go.Shape.defineFigureGenerator("Chevron",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("DoubleArrow",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.214*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.786*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,1*nt).close()),ht}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Fn("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),Pt.add(new go.PathSegment(go.PathSegment.Line,.3*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close());var Nt=ue(0,.5,.3,0,0,lt/nt,.1,lt/nt,ct());return yt.spot1=new go.Spot(Nt.x,Nt.y),Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,Nt),yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Fn("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Fn("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Pt=(nt-lt)/2,Nt=Pt+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Pt=0,Nt=nt):(pt=0,yt=nt,Pt=0,Nt=nt));var Dt=new go.Geometry,Zt=new go.PathFigure(et,.5*nt,!0);Dt.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Pt).close());var ne=ue(0,.5,.3,Pt/nt,0,pt/nt,1,pt/nt,ct());return Dt.spot1=new go.Spot(ne.x,ne.y),ne=ue(.7,Nt/nt,1,.5,0,yt/nt,1,yt/nt,ne),Dt.spot2=new go.Spot(ne.x,ne.y),Ot(ne),Dt}),go.Shape.setFigureParameter("IBeamArrow",0,new Fn("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(0,lt/nt);var Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,ct());return yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("IBeamArrow2",0,new Fn("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Fn("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=40);var lt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ht)/2,yt=pt+ht,Pt=(nt-lt)/2,Nt=Pt+lt;(ht>nt||lt>nt)&&(lt>ht?(ht=ht*nt/lt,pt=(nt-ht)/2,yt=pt+ht,Pt=0,Nt=nt):(pt=0,yt=nt,Pt=0,Nt=nt));var Dt=new go.Geometry,Zt=new go.PathFigure(et,.5*nt,!0);Dt.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,Nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,Pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Zt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Pt).close()),Dt.spot1=new go.Spot(0,pt/nt);var ne=ue(.7,Nt/nt,1,.5,0,yt/nt,1,yt/nt,ct());return Dt.spot2=new go.Spot(ne.x,ne.y),Ot(ne),Dt}),go.Shape.setFigureParameter("Pointer",0,new Fn("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.1);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),lt.spot1=new go.Spot(ht,.35);var yt=ue(.2,.65,1,.65,0,1,1,.5,ct());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("RoundedPointer",0,new Fn("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.3);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ht*et,.75*nt,ht*et,.25*nt).close()),lt.spot1=new go.Spot(ht,.35);var yt=ue(0,.65,1,.65,0,1,1,.5,ct());return lt.spot2=new go.Spot(yt.x,yt.y),Ot(yt),lt}),go.Shape.setFigureParameter("SplitEndArrow",0,new Fn("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.4);var lt=(.5-ht/2)*nt,pt=(.5+ht/2)*nt,yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,.3);var Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,ct());return yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Fn("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=50);var lt=(nt-ht)/2,pt=lt+ht;ht>nt&&(lt=0,pt=nt);var yt=new go.Geometry,Pt=new go.PathFigure(et,.5*nt,!0);yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,lt/nt);var Nt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,ct());return yt.spot2=new go.Spot(Nt.x,Nt.y),Ot(Nt),yt}),go.Shape.setFigureParameter("SquareArrow",0,new Fn("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.7);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,0).close()),lt.spot1=go.Spot.TopLeft,lt.spot2=new go.Spot(ht,1),lt}),go.Shape.defineFigureGenerator("Cone1",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.1,yt=new go.PathFigure(0,.9*nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt).close()),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.97),ht}),go.Shape.defineFigureGenerator("Cone2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.9*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,nt,.85/.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt).close());var pt=new go.PathFigure(0,.9*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,.8*nt,.85/.9*et,.8*nt)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.82),ht}),go.Shape.defineFigureGenerator("Cube1",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.5,.85),ht}),go.Shape.defineFigureGenerator("Cube2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.3*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0).close());var pt=new go.PathFigure(0,.3*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(.7,1),ht}),go.Shape.defineFigureGenerator("Cylinder1",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(0,ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,kt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,1*et,ht,(.5+pt)*et,0,1*et,kt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,1*nt,1*et,nt-kt*ht,(.5+pt)*et,1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,1*nt,0,nt-kt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht));var Pt=new go.PathFigure(et,ht,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,2*ht,1*et,2*ht-kt*ht,(.5+pt)*et,2*ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,ht,(.5-pt)*et,2*ht,0,2*ht-kt*ht)),lt.spot1=new go.Spot(0,0,0,2*ht),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder2",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,nt/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(0,nt-ht,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,kt*ht,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,(.5+pt)*et,0,et,kt*ht)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ht)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,nt-kt*ht,(.5+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ht,(.5-pt)*et,nt,0,nt-kt*ht));var Pt=new go.PathFigure(0,nt-ht,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt-2*ht,0,nt-ht-kt*ht,(.5-pt)*et,nt-2*ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt-ht,(.5+pt)*et,nt-2*ht,et,nt-ht-kt*ht)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,0,-2*ht),lt}),go.Shape.defineFigureGenerator("Cylinder3",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-kt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-kt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,kt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,kt*ht,0));var Pt=new go.PathFigure(ht,0,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,2*ht,.5*nt,ht+kt*ht,0,2*ht,(.5-pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,ht,nt,2*ht,(.5+pt)*nt,ht+kt*ht,nt)),lt.spot1=new go.Spot(0,0,2*ht,0),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder4",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=5),ht=Math.min(ht,et/3);var lt=new go.Geometry,pt=kt*.5,yt=new go.PathFigure(et-ht,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-kt*ht,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et,(.5+pt)*nt,et-kt*ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ht,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,kt*ht,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,(.5-pt)*nt,kt*ht,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0));var Pt=new go.PathFigure(et-ht,0,!1);return lt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et-2*ht,.5*nt,et-ht-kt*ht,0,et-2*ht,(.5-pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,nt,et-2*ht,(.5+pt)*nt,et-ht-kt*ht,nt)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,-2*ht,0),lt}),go.Shape.defineFigureGenerator("Prism1",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,.25*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.25*et,.25*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.408,.172),ht.spot2=new go.Spot(.833,.662),ht}),go.Shape.defineFigureGenerator("Prism2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),ht.spot1=new go.Spot(.25,.5),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("Pyramid1",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Pyramid2",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),ht.spot1=new go.Spot(.25,.367),ht.spot2=new go.Spot(.75,.875),ht}),go.Shape.defineFigureGenerator("Actor",function(Ft,et,nt){var ht=new go.Geometry,lt=.2,pt=.1,yt=kt*lt,Pt=kt*pt,Nt=.5,Dt=.1,Zt=new go.PathFigure(Nt*et,(Dt+pt)*nt,!0);ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-lt)*et,Dt*nt,(Nt-yt)*et,(Dt+pt)*nt,(Nt-lt)*et,(Dt+Pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-pt)*nt,(Nt-lt)*et,(Dt-Pt)*nt,(Nt-yt)*et,(Dt-pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+lt)*et,Dt*nt,(Nt+yt)*et,(Dt-pt)*nt,(Nt+lt)*et,(Dt-Pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+pt)*nt,(Nt+lt)*et,(Dt+Pt)*nt,(Nt+yt)*et,(Dt+pt)*nt));var ne=.05,de=kt*ne;Nt=.05,Dt=.25;var Qt=new go.PathFigure(.5*et,.2*nt,!0);return ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Line,.95*et,.2*nt)),Nt=.95,Dt=.25,Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+ne)*et,Dt*nt,(Nt+de)*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.35*nt)),ne=.025,de=kt*ne,Nt=.825,Dt=.35,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt,(Nt+de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-ne)*et,Dt*nt,(Nt-de)*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt)),ne=.05,de=kt*ne,Nt=.5,Dt=.7,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt,(Nt+de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-ne)*et,Dt*nt,(Nt-de)*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.45*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.35*nt)),ne=.025,de=kt*ne,Nt=.175,Dt=.35,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt+ne)*et,(Dt-de)*nt,(Nt+de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-ne)*et,Dt*nt,(Nt-de)*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),ne=.05,de=kt*ne,Nt=.05,Dt=.25,Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-ne)*nt,(Nt-ne)*et,(Dt-de)*nt,(Nt-de)*et,(Dt-ne)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),ht.spot1=new go.Spot(.2,.2),ht.spot2=new go.Spot(.8,.65),ht}),go.Shape.setFigureParameter("Card",0,new Fn("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;isNaN(ht)&&(ht=.2);var lt=new go.Geometry,pt=new go.PathFigure(et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ht*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ht*et,0).close()),lt.spot1=new go.Spot(0,ht),lt.spot2=go.Spot.BottomRight,lt}),go.Shape.defineFigureGenerator("Collate",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt));var pt=new go.PathFigure(.5*et,.5*nt,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,.25),ht}),go.Shape.defineFigureGenerator("CreateRequest",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ht}),go.Shape.defineFigureGenerator("Database",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Pt=new go.PathFigure(et,.1*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,.3*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.4*nt,et,(.3+pt)*nt,(.5+lt)*et,.4*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,(.5-lt)*et,.4*nt,0,(.3+pt)*nt)),ht.spot1=new go.Spot(0,.4),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("DataStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.9*nt,.25*et,.1*nt).close()),ht.spot1=new go.Spot(.226,0),ht.spot2=new go.Spot(.81,1),ht}),go.Shape.defineFigureGenerator("DiskStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.1,yt=new go.PathFigure(et,.1*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Pt=new go.PathFigure(et,.1*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),ht.spot1=new go.Spot(0,.3),ht.spot2=new go.Spot(1,.9),ht}),go.Shape.defineFigureGenerator("Display",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close()),ht.spot1=new go.Spot(.25,0),ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("DividedEvent",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)?lt=.2:lt<.15&&(lt=.15);var pt=kt*.2,yt=new go.PathFigure(0,.2*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,0,(.2-pt)*nt,(.2-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.2*nt,(.8+pt)*et,0,et,(.2-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,nt,et,(.8+pt)*nt,(.8+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*nt,(.2-pt)*et,nt,0,(.8+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt));var Pt=new go.PathFigure(0,lt*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("DividedProcess",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;(isNaN(lt)||lt<.1)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ht}),go.Shape.defineFigureGenerator("Document",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;(isNaN(lt)||lt<.2)&&(lt=.2);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ht}),go.Shape.defineFigureGenerator("ExternalProcess",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(.1*et,.4*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.9*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.6*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.9*nt)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("File",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.75*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Interrupt",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt));var pt=new go.PathFigure(et,.5*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt));var yt=new go.PathFigure(et,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("InternalStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN,pt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.1);var yt=new go.PathFigure(0,0,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var Pt=new go.PathFigure(lt*et,0,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,0,pt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt)),ht}),go.Shape.defineFigureGenerator("Junction",function(Ft,et,nt){var ht=new go.Geometry,lt=1/Math.SQRT2,pt=(1-1/Math.SQRT2)/2,yt=kt*.5,Pt=.5,Nt=new go.PathFigure(et,Pt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,Pt*et,nt,et,(Pt+yt)*nt,(Pt+yt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,Pt*nt,(Pt-yt)*et,nt,0,(Pt+yt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,Pt*et,0,0,(Pt-yt)*nt,(Pt-yt)*et,0)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,et,Pt*nt,(Pt+yt)*et,0,et,(Pt-yt)*nt));var Dt=new go.PathFigure((pt+lt)*et,(pt+lt)*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,pt*et,pt*nt)),Dt.add(new go.PathSegment(go.PathSegment.Move,pt*et,(pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,(pt+lt)*et,pt*nt)),ht}),go.Shape.defineFigureGenerator("LinedDocument",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close());var pt=new go.PathFigure(.1*et,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.75*nt)),ht.spot1=new go.Spot(.1,0),ht.spot2=new go.Spot(1,.6),ht}),go.Shape.defineFigureGenerator("LoopLimit",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MagneticTape",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=new go.PathFigure(.5*et,nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(pt+.1)*et,.9*nt,et,(pt+lt)*nt,(pt+lt)*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ht.spot1=new go.Spot(.15,.15),ht.spot2=new go.Spot(.85,.8),ht}),go.Shape.defineFigureGenerator("ManualInput",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("MessageFromUser",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.7);var pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,lt*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("MicroformRecording",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("MultiDocument",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.44*nt,.96*et,.47*nt,.93*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.54*nt,.86*et,.57*nt,.83*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.4*et,.4*nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0).close());var pt=new go.PathFigure(.1*et,.2*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.44*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.8,.77),ht}),go.Shape.defineFigureGenerator("MultiProcess",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.1*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close());var pt=new go.PathFigure(.2*et,.1*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),ht.spot1=new go.Spot(0,.2),ht.spot2=new go.Spot(.8,1),ht}),go.Shape.defineFigureGenerator("OfflineStorage",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=1-lt,yt=new go.PathFigure(0,0,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close());var Pt=new go.PathFigure(.5*lt*et,lt*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,(1-.5*lt)*et,lt*nt)),ht}),go.Shape.defineFigureGenerator("OffPageConnector",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.75,1),ht}),go.Shape.defineFigureGenerator("Or",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Pt=new go.PathFigure(et,.5*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),ht}),go.Shape.defineFigureGenerator("PaperTape",function(Ft,et,nt){var ht=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.5*et,.6*nt,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ht.spot1=new go.Spot(0,.49),ht.spot2=new go.Spot(1,.75),ht}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN,pt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN,pt=Ft?Ft.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("Procedure",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure((1-lt)*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,lt*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ht}),go.Shape.defineFigureGenerator("Process",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ht.spot2=go.Spot.BottomRight,ht}),go.Shape.defineFigureGenerator("Sort",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(0,.5*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),ht.spot1=new go.Spot(.25,.25),ht.spot2=new go.Spot(.75,.5),ht}),go.Shape.defineFigureGenerator("Start",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(lt*et,0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt));var yt=new go.PathFigure(lt*et,0,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),ht.spot1=new go.Spot(lt,0),ht.spot2=new go.Spot(1-lt,1),ht}),go.Shape.defineFigureGenerator("Terminator",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt)),ht.spot1=new go.Spot(.23,0),ht.spot2=new go.Spot(.77,1),ht}),go.Shape.defineFigureGenerator("TransmittalTape",function(Ft,et,nt){var ht=new go.Geometry,lt=Ft?Ft.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-lt)*nt).close()),ht.spot1=go.Spot.TopLeft,ht}),go.Shape.defineFigureGenerator("AndGate",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=new go.PathFigure(0,0,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(.5+lt)*et,0,et,(.5-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.5+lt)*nt,(.5+lt)*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=go.Spot.TopLeft,ht.spot2=new go.Spot(.55,1),ht}),go.Shape.defineFigureGenerator("Buffer",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Clock",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Pt=new go.PathFigure(et,pt*nt,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt));var Nt=new go.PathFigure(.8*et,.75*nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.75*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.75*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.75*nt)),ht}),go.Shape.defineFigureGenerator("Ground",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.3*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),ht}),go.Shape.defineFigureGenerator("Inverter",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.1,pt=.1,yt=.9,Pt=.5,Nt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Nt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt));var Dt=new go.PathFigure((yt+pt)*et,Pt*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.4,.75),ht}),go.Shape.defineFigureGenerator("NandGate",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=kt*.4,yt=kt*.1,Pt=.1,Nt=.9,Dt=.5,Zt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,.8*et,(.5+pt)*nt,(.4+lt)*et,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Zt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Zt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(.4+lt)*et,0,.8*et,(.5-pt)*nt));var ne=new go.PathFigure((Nt+Pt)*et,Dt*nt,!0);return ht.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+Pt)*nt,(Nt+Pt)*et,(Dt+yt)*nt,(Nt+yt)*et,(Dt+Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et,Dt*nt,(Nt-yt)*et,(Dt+Pt)*nt,(Nt-Pt)*et,(Dt+yt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-Pt)*nt,(Nt-Pt)*et,(Dt-yt)*nt,(Nt-yt)*et,(Dt-Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et,Dt*nt,(Nt+yt)*et,(Dt-Pt)*nt,(Nt+Pt)*et,(Dt-yt)*nt)),ht.spot1=new go.Spot(0,.05),ht.spot2=new go.Spot(.55,.95),ht}),go.Shape.defineFigureGenerator("NorGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=0,Pt=.5,Nt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.7*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Pt-lt)*nt,.7*et,(Pt-pt)*nt)),lt=.1,pt=kt*.1,yt=.9,Pt=.5;var Dt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.6,.75),ht}),go.Shape.defineFigureGenerator("OrGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=0,Pt=.5,Nt=new go.PathFigure(0,0,!0);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt+pt)*et,(Pt-lt)*nt,.8*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.8*et,(Pt+pt)*nt,(yt+pt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt).close()),ht.spot1=new go.Spot(.2,.25),ht.spot2=new go.Spot(.75,.75),ht}),go.Shape.defineFigureGenerator("XnorGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=.2,Pt=.5,Nt=new go.PathFigure(.1*et,0,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.8*et,.5*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.7*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Pt-lt)*nt,.7*et,(Pt-pt)*nt)),lt=.1,pt=kt*.1,yt=.9,Pt=.5;var Zt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);return ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.65,.75),ht}),go.Shape.defineFigureGenerator("XorGate",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*lt,yt=.2,Pt=.5,Nt=new go.PathFigure(.1*et,0,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Dt=new go.PathFigure(.2*et,0,!0);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt)*et,(Pt-lt)*nt,.9*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.9*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt).close()),ht.spot1=new go.Spot(.4,.25),ht.spot2=new go.Spot(.8,.75),ht}),go.Shape.defineFigureGenerator("Capacitor",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("Resistor",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Inductor",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.1,pt=.1,yt=.1,Pt=.5,Nt=new go.PathFigure((yt-lt*.5)*et,nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.3,Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.5,Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.7,Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.9,Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt*.5)*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),ht}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.5,pt=.5,yt=.5,Pt=.5,Nt=new go.PathFigure((yt-pt)*et,Pt*nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt-pt)*nt,(yt+pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Move,(yt-pt+.1)*et,Pt*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt-.1)*et,Pt*nt,yt*et,(Pt-pt)*nt,yt*et,(Pt+pt)*nt)),ht}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("Diode",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht.spot1=new go.Spot(0,.25),ht.spot2=new go.Spot(.5,.75),ht}),go.Shape.defineFigureGenerator("Wifi",function(Ft,et,nt){var ht=new go.Geometry,lt=et,pt=nt;et=et*.38,nt=nt*.6;var yt=kt*.8,Pt=.8,Nt=0,Dt=.5,Zt=(lt-et)/2,ne=(pt-nt)/2,de=new go.PathFigure(Nt*et+Zt,(Dt+Pt)*nt+ne,!0);ht.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et+Zt,Dt*nt+ne,(Nt-yt)*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt+yt)*nt+ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt-yt)*nt+ne,(Nt-yt)*et+Zt,(Dt-Pt)*nt+ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt+yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt-yt)*nt+ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt+yt)*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne).close()),yt=kt*.4,Pt=.4,Nt=.2,Dt=.5;var Qt=new go.PathFigure(Nt*et+Zt,(Dt+Pt)*nt+ne,!0);ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et+Zt,Dt*nt+ne,(Nt-yt)*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt+yt)*nt+ne)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt-yt)*nt+ne,(Nt-yt)*et+Zt,(Dt-Pt)*nt+ne)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt+yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt-yt)*nt+ne)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt+yt*.5)*et+Zt,(Dt+yt)*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne).close()),yt=kt*.2,Pt=.2,Nt=.5,Dt=.5;var Ce=new go.PathFigure((Nt-Pt)*et+Zt,Dt*nt+ne,!0);ht.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt-yt)*nt+ne,(Nt-yt)*et+Zt,(Dt-Pt)*nt+ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et+Zt,Dt*nt+ne,(Nt+yt)*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt-yt)*nt+ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt+yt)*nt+ne,(Nt+yt)*et+Zt,(Dt+Pt)*nt+ne)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-Pt)*et+Zt,Dt*nt+ne,(Nt-yt)*et+Zt,(Dt+Pt)*nt+ne,(Nt-Pt)*et+Zt,(Dt+yt)*nt+ne)),yt=kt*.4,Pt=.4,Nt=.8,Dt=.5;var Vt=new go.PathFigure(Nt*et+Zt,(Dt-Pt)*nt+ne,!0);ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et+Zt,Dt*nt+ne,(Nt+yt)*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt-yt)*nt+ne)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt+yt)*nt+ne,(Nt+yt)*et+Zt,(Dt+Pt)*nt+ne)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt-yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt+yt)*nt+ne)),Vt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt-yt)*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne).close()),yt=kt*.8,Pt=.8,Nt=1,Dt=.5;var Ee=new go.PathFigure(Nt*et+Zt,(Dt-Pt)*nt+ne,!0);return ht.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt)*et+Zt,Dt*nt+ne,(Nt+yt)*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt-yt)*nt+ne)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt)*et+Zt,(Dt+yt)*nt+ne,(Nt+yt)*et+Zt,(Dt+Pt)*nt+ne)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+Pt-yt*.5)*et+Zt,Dt*nt+ne,Nt*et+Zt,(Dt+Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt+yt)*nt+ne)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et+Zt,(Dt-Pt)*nt+ne,(Nt+Pt-yt*.5)*et+Zt,(Dt-yt)*nt+ne,Nt*et+Zt,(Dt-Pt)*nt+ne).close()),ht}),go.Shape.defineFigureGenerator("Email",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,0,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.54*nt)),ht}),go.Shape.defineFigureGenerator("Ethernet",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.35*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,0).close());var pt=new go.PathFigure(.1*et,nt,!0,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var yt=new go.PathFigure(.6*et,nt,!0,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt).close());var Pt=new go.PathFigure(0,.5*nt,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.75*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.6*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Power",function(Ft,et,nt){var ht=new go.Geometry,lt=kt*.4,pt=.4,yt=.5,Pt=.5,Nt=ct(),Dt=ct(),Zt=ct(),ne=ct();Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.5,Nt,Nt,Dt,Zt,ne);var de=xt(Dt.x,Dt.y),Qt=new go.PathFigure(Dt.x*et,Dt.y*nt,!0);ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,(yt-lt)*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt)),Ie(yt-pt,Pt,yt-pt,Pt-lt,yt-lt,Pt-pt,yt,Pt-pt,.5,Zt,ne,Dt,Nt,Nt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,Zt.x*et,Zt.y*nt,ne.x*et,ne.y*nt)),lt=kt*.3,pt=.3,Ie(yt-pt,Pt,yt-pt,Pt-lt,yt-lt,Pt-pt,yt,Pt-pt,.5,Zt,ne,Dt,Nt,Nt),Qt.add(new go.PathSegment(go.PathSegment.Line,Dt.x*et,Dt.y*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Pt*nt,ne.x*et,ne.y*nt,Zt.x*et,Zt.y*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+pt)*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Pt*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Ie(yt,Pt-pt,yt+lt,Pt-pt,yt+pt,Pt-lt,yt+pt,Pt,.5,Nt,Nt,Dt,Zt,ne),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Dt.x*et,Dt.y*nt,ne.x*et,ne.y*nt,Zt.x*et,Zt.y*nt).close());var Qt=new go.PathFigure(.45*et,0,!0);return ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.5*nt)),Qt.add(new go.PathSegment(go.PathSegment.Line,.55*et,0).close()),Ot(Nt),Ot(Dt),Ot(Zt),Ot(ne),Ot(de),ht.spot1=new go.Spot(.25,.45),ht.spot2=new go.Spot(.75,.8),ht}),go.Shape.defineFigureGenerator("Fallout",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt/2,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,180,360,et/2,nt/2,et/2,nt/2));function pt(yt,Pt,Nt){yt.add(new go.PathSegment(go.PathSegment.Move,(.3+Pt)*et,(.8+Nt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.5+Pt)*et,(.5+Nt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.1+Pt)*et,(.5+Nt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.3+Pt)*et,(.8+Nt)*nt).close())}return pt(lt,0,0),pt(lt,.4,0),pt(lt,.2,-.3),ht}),go.Shape.defineFigureGenerator("IrritationHazard",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close()),ht.spot1=new go.Spot(.3,.3),ht.spot2=new go.Spot(.7,.7),ht}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.37*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.11*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.04*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.49*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.37*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.86*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.91*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,.78*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.44*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.56*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt).close()),ht}),go.Shape.defineFigureGenerator("FireHazard",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.29*et,0,-.25*et,.63*nt,.45*et,.44*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.51*et,.42*nt,.48*et,.17*nt,.54*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.59*et,.18*nt,.59*et,.29*nt,.58*et,.28*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,.6*nt,.8*et,.34*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.88*et,.31*nt,.87*et,.48*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,1.17*et,.76*nt,.82*et,.8*nt).close()),ht.spot1=new go.Spot(.07,.445),ht.spot2=new go.Spot(.884,.958),ht}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=0,yt=0,Pt=lt*kt,Nt=.4*Math.SQRT2/2+.5,Dt=.5-.5*Math.SQRT2/2,Zt=1,ne=.5,de=.5,Qt=0,Ce=new go.PathFigure(Nt*et,(1-Dt)*nt,!1);return ht.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,ne*nt,Zt*et,.7*nt,Zt*et,ne*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(de+pt)*et,(Qt+pt)*nt,(.5+lt+pt)*et,(.5-Pt+pt)*nt,(.5+Pt+pt)*et,(.5-lt+pt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Pt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Pt+yt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pt)*et,.9*nt,(.5-lt+pt)*et,(.5+Pt+yt)*nt,(.5-Pt+pt)*et,.9*nt)),Ce.add(new go.PathSegment(go.PathSegment.Move,(.25+pt)*et,.8*nt)),Ce.add(new go.PathSegment(go.PathSegment.Line,(.35+pt)*et,.9*nt)),Ce.add(new go.PathSegment(go.PathSegment.Line,(.2+pt)*et,.95*nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(0,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.2*et,.35*nt,.3*et,.35*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.7*et,.65*nt,.8*et,.65*nt)),ht}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close()),ht}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt).close());var lt=new go.PathFigure(0,.2*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),ht}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.7*et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,0,.6*et,.5*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,nt,.4*et,.5*nt,et,.5*nt).close());var pt=new go.PathFigure(.45*et,.73*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.73*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.38*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.31*et,.27*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.56*et,.27*nt)),ht}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(.335*et,(1-.555)*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.68*nt,(1-.12)*et,.46*nt,(1-.02)*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.335*et,(1-.555)*nt,.02*et,.54*nt,.12*et,.46*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.365*et,(1-.595)*nt));var yt=.5-.285,Pt=.5,Nt=yt,Dt=Math.PI/4,Zt=4*(1-Math.cos(Dt))/(3*Math.sin(Dt)),ne=Zt*.5,de=yt,Qt=yt,Ce=Zt*de,Vt=Zt*Qt;pt.add(new go.PathSegment(go.PathSegment.Bezier,(Pt-de)*et,Nt*nt,(Pt-(Ce+de)/2)*et,(Nt+(Qt+Vt)/2)*nt,(Pt-de)*et,(Nt+Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,Pt*et,(Nt-Qt)*nt,(Pt-de)*et,(Nt-Vt)*nt,(Pt-Ce)*et,(Nt-Qt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(Pt+de)*et,Nt*nt,(Pt+Ce)*et,(Nt-Qt)*nt,(Pt+de)*et,(Nt-Vt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*et,(1-.595)*nt,(Pt+de)*et,(Nt+Vt)*nt,(Pt+(Ce+de)/2)*et,(Nt+(Qt+Vt)/2)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*et,(1-.595)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt));var Ee=new go.PathFigure(.2*et,nt,!1);ht.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Line,.2*et,.8*nt));var ve=new go.PathFigure(.8*et,nt,!1);return ht.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var pt=new go.PathFigure(.2*et,.2*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventError",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt);var pt=new go.PathFigure(et,nt,!1);ht.add(pt);var yt=new go.PathFigure(.1*et,nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("Caution",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.05*et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.8*nt,0,nt,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.1*nt,.5*et,0,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.95*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,et,nt,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,nt));var pt=.05;return lt.add(new go.PathSegment(go.PathSegment.Move,(.5-pt)*et,.875*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*et,.875*nt,pt*et,pt*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.325*nt,.575*et,.725*nt,.625*et,.375*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.75*nt,.375*et,.375*nt,.425*et,.725*nt)),ht}),go.Shape.defineFigureGenerator("Recycle",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.45*et,.95*nt,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.185*et,.85*nt,.17*et,.95*nt,.15*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.235*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.625*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1875*et,.95*nt,0,.675*nt,0,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.775*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.22*et,.775*nt));var pt=new go.PathFigure(.475*et,.2*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.225*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.175*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.325*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.05*nt,.35*et,0,.375*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.375*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.475*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.315*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.32*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,0,.65*et,.05*nt,.625*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.38*et,.0105*nt));var yt=new go.PathFigure(.675*et,.575*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.875*et,.525*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.85*et,.95*nt,et,.8*nt,et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.95*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.725*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,.675*et,.575*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.775*et,.775*nt)),ht}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*.5,yt=new go.PathFigure(et,lt*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,nt,et,(lt+pt)*nt,(lt+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,lt*nt,(lt-pt)*et,nt,0,(lt+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,0,0,(lt-pt)*nt,(lt-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,lt*nt,(lt+pt)*et,0,et,(lt-pt)*nt));var Pt=new go.PathFigure(lt*et,0,!1);return ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.15*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,lt*et,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.85*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,0,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.15*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.58*et,.1*nt)),Pt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.78*et,.54*nt)),ht}),go.Shape.defineFigureGenerator("Package",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.15*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,.15*nt,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.15*nt).close()),ht.spot1=new go.Spot(0,.1),ht.spot2=new go.Spot(1,1),ht}),go.Shape.defineFigureGenerator("Class",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(0,.5*nt,!1);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close()),ht}),go.Shape.defineFigureGenerator("Component",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close());var pt=new go.PathFigure(0,.2*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close());var yt=new go.PathFigure(0,.6*nt,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt).close()),ht}),go.Shape.defineFigureGenerator("Boat Shipment",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.15*et,.6*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt));var pt=new go.PathFigure(.15*et,.6*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),ht}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht}),go.Shape.defineFigureGenerator("Workcell",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ht}),go.Shape.defineFigureGenerator("Supermarket",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),ht}),go.Shape.defineFigureGenerator("TruckShipment",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(et,.8*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt).close());var yt=.1,Pt=kt*.1,Nt=.2,Dt=.9,Zt=new go.PathFigure((Nt-yt)*et,Dt*nt,!0);ht.add(Zt),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-yt)*nt,(Nt-yt)*et,(Dt-Pt)*nt,(Nt-Pt)*et,(Dt-yt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+yt)*et,Dt*nt,(Nt+Pt)*et,(Dt-yt)*nt,(Nt+yt)*et,(Dt-Pt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+yt)*nt,(Nt+yt)*et,(Dt+Pt)*nt,(Nt+Pt)*et,(Dt+yt)*nt)),Zt.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-yt)*et,Dt*nt,(Nt-Pt)*et,(Dt+yt)*nt,(Nt-yt)*et,(Dt+Pt)*nt).close()),yt=.1,Pt=kt*.1,Nt=.8,Dt=.9;var ne=new go.PathFigure((Nt-yt)*et,Dt*nt,!0);return ht.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt-yt)*nt,(Nt-yt)*et,(Dt-Pt)*nt,(Nt-Pt)*et,(Dt-yt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt+yt)*et,Dt*nt,(Nt+Pt)*et,(Dt-yt)*nt,(Nt+yt)*et,(Dt-Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Nt*et,(Dt+yt)*nt,(Nt+yt)*et,(Dt+Pt)*nt,(Nt+Pt)*et,(Dt+yt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Nt-yt)*et,Dt*nt,(Nt-Pt)*et,(Dt+yt)*nt,(Nt-yt)*et,(Dt+Pt)*nt).close()),ht}),go.Shape.defineFigureGenerator("KanbanPost",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.2*et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),ht}),go.Shape.defineFigureGenerator("Forklift",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0));var pt=new go.PathFigure(0,.5*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var yt=new go.PathFigure(.5*et,.8*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt));var Pt=new go.PathFigure(.5*et,.7*nt,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt));var Nt=.1,Dt=kt*.1,Zt=.1,ne=.9,de=new go.PathFigure((Zt-Nt)*et,ne*nt,!0);ht.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne-Nt)*nt,(Zt-Nt)*et,(ne-Dt)*nt,(Zt-Dt)*et,(ne-Nt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Zt+Nt)*et,ne*nt,(Zt+Dt)*et,(ne-Nt)*nt,(Zt+Nt)*et,(ne-Dt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne+Nt)*nt,(Zt+Nt)*et,(ne+Dt)*nt,(Zt+Dt)*et,(ne+Nt)*nt)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Zt-Nt)*et,ne*nt,(Zt-Dt)*et,(ne+Nt)*nt,(Zt-Nt)*et,(ne+Dt)*nt)),Nt=.1,Dt=kt*.1,Zt=.4,ne=.9;var Qt=new go.PathFigure((Zt-Nt)*et,ne*nt,!0);return ht.add(Qt),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne-Nt)*nt,(Zt-Nt)*et,(ne-Dt)*nt,(Zt-Dt)*et,(ne-Nt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Zt+Nt)*et,ne*nt,(Zt+Dt)*et,(ne-Nt)*nt,(Zt+Nt)*et,(ne-Dt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,Zt*et,(ne+Nt)*nt,(Zt+Nt)*et,(ne+Dt)*nt,(Zt+Dt)*et,(ne+Nt)*nt)),Qt.add(new go.PathSegment(go.PathSegment.Bezier,(Zt-Nt)*et,ne*nt,(Zt-Dt)*et,(ne+Nt)*nt,(Zt-Nt)*et,(ne+Dt)*nt)),ht}),go.Shape.defineFigureGenerator("RailShipment",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.1*et,.4*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.4*nt).close());var pt=new go.PathFigure(.45*et,.7*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt));var yt=new go.PathFigure(.55*et,.4*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.4*nt).close());var Zt=.05,ne=kt*.05,de=.175,Qt=.95,Pt=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt));var Zt=.05,ne=kt*.05,de=.375,Qt=.95,Nt=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt));var Zt=.05,ne=kt*.05,de=.625,Qt=.95,Dt=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt));var Zt=.05,ne=kt*.05,de=.825,Qt=.95,Ce=new go.PathFigure((de-Zt)*et,Qt*nt,!0);ht.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt-Zt)*nt,(de-Zt)*et,(Qt-ne)*nt,(de-ne)*et,(Qt-Zt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(de+Zt)*et,Qt*nt,(de+ne)*et,(Qt-Zt)*nt,(de+Zt)*et,(Qt-ne)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,de*et,(Qt+Zt)*nt,(de+Zt)*et,(Qt+ne)*nt,(de+ne)*et,(Qt+Zt)*nt)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(de-Zt)*et,Qt*nt,(de-ne)*et,(Qt+Zt)*nt,(de-Zt)*et,(Qt+ne)*nt).close());var Vt=new go.PathFigure(0,nt,!1);return ht.add(Vt),Vt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ht}),go.Shape.defineFigureGenerator("Warehouse",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(.15*et,nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt).close());var Pt=.05,Nt=kt*.05,Dt=.35,Zt=.775,ne=new go.PathFigure((Dt-Pt)*et,Zt*nt,!0);return ht.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Zt-Pt)*nt,(Dt-Pt)*et,(Zt-Nt)*nt,(Dt-Nt)*et,(Zt-Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Dt+Pt)*et,Zt*nt,(Dt+Nt)*et,(Zt-Pt)*nt,(Dt+Pt)*et,(Zt-Nt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Dt*et,(Zt+Pt)*nt,(Dt+Pt)*et,(Zt+Nt)*nt,(Dt+Nt)*et,(Zt+Pt)*nt)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(Dt-Pt)*et,Zt*nt,(Dt-Nt)*et,(Zt+Pt)*nt,(Dt-Pt)*et,(Zt+Nt)*nt).close()),ht}),go.Shape.defineFigureGenerator("ControlCenter",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt).close()),ht}),go.Shape.defineFigureGenerator("Bluetooth",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Bookmark",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Globe",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.75*et,0,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.75*nt,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.25*et,nt,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,.25*nt,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,.15*et,.25*nt,.15*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.85*et,.75*nt,.85*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.15*nt,.35*et,.3*nt,.65*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.85*nt,.35*et,.7*nt,.65*et,.7*nt)),ht}),go.Shape.defineFigureGenerator("Wave",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.25*nt,.1*et,0,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.25*nt,.425*et,.5*nt,.575*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.25*nt,.8*et,0,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.75*nt,.1*et,.5*nt,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.75*nt,.425*et,nt,.575*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.75*nt,.8*et,.5*nt,.9*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Operator",function(Ft,et,nt){var ht=new go.Geometry,lt=.3,pt=kt*.3,yt=.5,Pt=.7,Nt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt));var Dt=new go.PathFigure(0,.7*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,et,.7*nt,0,0,et,0)),ht}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.65*et,.3*nt,.65*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.35*et,.5*nt,.35*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.3*et,.6*nt,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.2*et,nt,.35*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,.7*et,.6*nt,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.8*et,nt,.65*et,.95*nt)),ht}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,0,.075*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,0,nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.4*nt,.8*et,nt,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ht}),go.Shape.defineFigureGenerator("Battery",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.1*nt));var pt=new go.PathFigure(0,.6*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),ht}),go.Shape.defineFigureGenerator("Delete",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*.5,yt=.5,Pt=.5,Nt=new go.PathFigure((yt-lt)*et,Pt*nt,!0);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt));var Dt=new go.PathFigure(.15*et,.5*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.5*nt)),ht}),go.Shape.defineFigureGenerator("Flag",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.1*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.1*nt,.15*et,0,.35*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,.65*et,.2*nt,.85*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.85*et,.6*nt,.65*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.35*et,.4*nt,.15*et,.4*nt).close()),ht}),go.Shape.defineFigureGenerator("Help",function(Ft,et,nt){var ht=new go.Geometry,lt=.5,pt=kt*.5,yt=.5,Pt=.5,Nt=new go.PathFigure((yt-lt)*et,Pt*nt,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Nt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt).close()),lt=.05,pt=kt*.05,yt=.5,Pt=.8;var Dt=new go.PathFigure((yt-lt)*et,Pt*nt,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt-lt)*nt,(yt-lt)*et,(Pt-pt)*nt,(yt-pt)*et,(Pt-lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Pt*nt,(yt+pt)*et,(Pt-lt)*nt,(yt+lt)*et,(Pt-pt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Pt+lt)*nt,(yt+lt)*et,(Pt+pt)*nt,(yt+pt)*et,(Pt+lt)*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Pt*nt,(yt-pt)*et,(Pt+lt)*nt,(yt-lt)*et,(Pt+pt)*nt).close()),Dt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),Dt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,.75*et,.475*nt,.75*et,.225*nt)),Dt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.35*nt,.4*et,.2*nt,.3*et,.25*nt)),ht}),go.Shape.defineFigureGenerator("Location",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.975*et,.025*nt,.5*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*et,.5*nt,.5*et,0,.025*et,.025*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*et,.3*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Lock",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.3*nt)),ht}),go.Shape.defineFigureGenerator("Unlocked",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.35*nt)),ht}),go.Shape.defineFigureGenerator("Gear",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(.9375*et,.56246875*nt,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.80621875*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.763*et,.3316875*nt,.79840625*et,.39915625*nt,.7834375*et,.3635*nt)).add(new go.PathSegment(go.PathSegment.Line,.8566875*et,.23796875*nt)).add(new go.PathSegment(go.PathSegment.Line,.76825*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.67596875*et,.24184375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*et,.19378125*nt,.64228125*et,.2188125*nt,.603875*et,.2021875*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.19378125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*et,.239375*nt,.39759375*et,.20190625*nt,.36053125*et,.2176875*nt)).add(new go.PathSegment(go.PathSegment.Line,.2379375*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.14953125*et,.2379375*nt)).add(new go.PathSegment(go.PathSegment.Line,.23934375*et,.3278125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*et,.4375*nt,.21765625*et,.36059375*nt,.201875*et,.397625*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Line,.1938125*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*et,.67596875*nt,.20221875*et,.603875*nt,.21884375*et,.64228125*nt)).add(new go.PathSegment(go.PathSegment.Line,.1495625*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.238*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.3316875*et,.76296875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*et,.80621875*nt,.36353125*et,.78340625*nt,.3991875*et,.79840625*nt)).add(new go.PathSegment(go.PathSegment.Line,.43753125*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.80621875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*et,.760625*nt,.602375*et,.79809375*nt,.63946875*et,.78234375*nt)).add(new go.PathSegment(go.PathSegment.Line,.76828125*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.85671875*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.76065625*et,.67221875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*et,.56246875*nt,.78234375*et,.63940625*nt,.798125*et,.602375*nt)).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.56246875*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*et,.5*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Hand",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.3*nt,0,.375*nt,.05*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.075*nt,.3*et,.225*nt,.4*et,.175*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.525*et,.075*nt,.46*et,.05*nt,.525*et,.05*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.4*nt,.525*et,.275*nt,.475*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.55*nt,et,.4*nt,et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.7*nt,.675*et,.55*nt,.675*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,.85*nt,.65*et,.7*nt,.65*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.535*et,nt,.61*et,.85*nt,.61*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,.435*et,nt,0,nt).close()),ht}),go.Shape.defineFigureGenerator("Map",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),ht}),go.Shape.defineFigureGenerator("Eject",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.7)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.7).close());var pt=new go.PathFigure(0,nt*.6,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close()),ht}),go.Shape.defineFigureGenerator("Pencil",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close()))}),go.Shape.defineFigureGenerator("Building",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*1,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.85).close());var pt=new go.PathFigure(.126*et,.85*nt,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.126*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.85*nt).close());var yt=new go.PathFigure(.402*et,.85*nt,!1);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.402*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.85*nt).close());var Pt=new go.PathFigure(.678*et,.85*nt,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,.678*et,.45*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.45*nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.85*nt).close());var Nt=new go.PathFigure(.5*et,.1*nt,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*et,.3*nt)),Nt.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*et,.3*nt).close()),ht}),go.Shape.defineFigureGenerator("Staircase",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.95).close()),ht}),go.Shape.defineFigureGenerator("5Bars",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*(1-.184)).close());var pt=new go.PathFigure(et*.204,nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.204,nt*(1-.184))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*(1-.184*2))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*1).close());var yt=new go.PathFigure(et*.408,nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.408,nt*(1-.184*2))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*(1-.184*3))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*1).close());var Pt=new go.PathFigure(et*.612,nt,!0);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.612,nt*(1-.184*3))),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*(1-.184*4))),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*1).close());var Nt=new go.PathFigure(et*.816,nt,!0);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.816,nt*(1-.184*4))),Nt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-.184*5))),Nt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1).close()),ht}),go.Shape.defineFigureGenerator("PC",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,0).close());var pt=new go.PathFigure(et*.055,.07*nt,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.07)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.1).close());var yt=new go.PathFigure(et*.055,.13*nt,!0);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.13)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.16)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.16).close());var Pt=new go.PathFigure(et*.055,.18*nt,!0);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.18)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.21)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.21).close());var Nt=new go.PathFigure(et*1,0,!0);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.4,0)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.65)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.65).close()),ht}),go.Shape.defineFigureGenerator("Plane",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(.55*et,nt,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.35*et,.525*nt,0,.4*nt,.225*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.2*nt,.975*et,0,et,.08*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt).close()),ht}),go.Shape.defineFigureGenerator("Key",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*1,nt*.5,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.6*nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.17*et,.425*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*et,.5*nt,.075*et,.075*nt).close()),ht}),go.Shape.defineFigureGenerator("FilmTape",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(0,0,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*0,et*.3,et*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var pt=new go.PathFigure(0,0,!1);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*1,et*.3,et*.055)),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var yt=new go.PathFigure(et*.11,nt*.1,!1);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.1)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.8)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.11,nt*.8).close());var Pt=new go.PathFigure(et*(.11+.24133333*1+.028*1),nt*.1,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.1)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.8)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*1),nt*.8).close());var Nt=new go.PathFigure(et*(.11+.24133333*2+.028*2),nt*.1,!1);return ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.1)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.8)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*2),nt*.8).close()),ht}),go.Shape.defineFigureGenerator("FloppyDisk",function(Ft,et,nt){var ht=new go.Geometry,lt=8,pt=lt*kt,yt=new go.PathFigure(lt,0,!1);ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.86,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.14)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt,0,0,pt,pt,0).close());var Pt=new go.PathFigure(et*.83,0,!1);ht.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.3)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.3)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*0).close());var Nt=new go.PathFigure(et*.83,nt*1,!1);ht.add(Nt),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.5)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.5)),Nt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*1).close());var Dt=new go.PathFigure(et*.78,nt*.05,!1);return ht.add(Dt),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.05)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.25)),Dt.add(new go.PathSegment(go.PathSegment.Line,et*.78,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("SpeechBubble",function(Ft,et,nt){var ht=Ft?Ft.parameter1:NaN;(isNaN(ht)||ht<0)&&(ht=15),ht=Math.min(ht,et/3),ht=Math.min(ht,nt/3);var lt=ht*kt,pt=nt*.8,yt=new go.Geometry,Pt=new go.PathFigure(ht,0,!0);return yt.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Line,et-ht,0)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et,ht,et-lt,0,et,lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et,pt-ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,et-ht,pt,et,pt-lt,et-lt,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt)),Pt.add(new go.PathSegment(go.PathSegment.Line,et*.55,pt)),Pt.add(new go.PathSegment(go.PathSegment.Line,ht,pt)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt-ht,lt,pt,0,pt-lt)),Pt.add(new go.PathSegment(go.PathSegment.Line,0,ht)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,ht,0,0,lt,lt,0).close()),lt>1?(yt.spot1=new go.Spot(0,0,lt,lt),yt.spot2=new go.Spot(1,.8,-lt,-lt)):(yt.spot1=go.Spot.TopLeft,yt.spot2=new go.Spot(1,.8)),yt}),go.Shape.defineFigureGenerator("Repeat",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.45,!0);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.45).close());var pt=new go.PathFigure(et*1,nt*.55,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.55).close()),ht}),go.Shape.defineFigureGenerator("Windows",function(Ft,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()).add(new go.PathSegment(go.PathSegment.Move,.4*et,.4*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.1*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.1*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt).close()))}),go.Shape.defineFigureGenerator("Terminal",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*.1,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.9).close());var pt=new go.PathFigure(et*.1,nt*.2,!0);ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.25)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.22,nt*.285)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.37)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.25).close());var yt=new go.PathFigure(et*.28,nt*.37,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.37)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.41)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.28,nt*.41).close()),ht}),go.Shape.defineFigureGenerator("Beaker",function(Ft,et,nt){var ht=new go.Geometry,lt=15,pt=lt*kt,yt=new go.PathFigure(et*.62,nt*.475,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.475)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.03)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.62,nt*.03).close()),pt>1?(ht.spot1=new go.Spot(0,0,pt,pt),ht.spot2=new go.Spot(1,1,-pt,-pt)):(ht.spot1=go.Spot.TopLeft,ht.spot2=go.Spot.BottomRight),ht}),go.Shape.defineFigureGenerator("Download",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.4,nt*0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.66)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.26),nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*0).close()),ht}),go.Shape.defineFigureGenerator("Bin",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.add(lt);var pt=.1/.3;return lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close()),ht}),go.Shape.defineFigureGenerator("Upload",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ht.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.5,nt*0,!0);return ht.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.74,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("EmptyDrink",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close()),ht}),go.Shape.defineFigureGenerator("Drink",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close());var pt=new go.PathFigure(et*.235,nt*.28,!0);return ht.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.765,nt*.28)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.655,nt*.97)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.345,nt*.97).close()),ht}),go.Shape.defineFigureGenerator("4Arrows",function(Ft,et,nt){var ht=new go.Geometry,lt=new go.PathFigure(et*.5,nt*0,!0);return ht.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.25).close()),ht}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Fn={},An="5.0",xt={},ct=null,Ot=!1,ue=!1,Ie=null,te=!1,le=null,kt=null,ke=0;ke4?parseFloat(Ge):5};Fn.setHTML5Codebase=function(Ge,We){kt=Ge,dn(Ge,We)},Fn.setJavaCodebase=Fn.setJavaCodebaseVersion=Fn.isCompiledInstalled=Fn.setPreCompiledScriptPath=Fn.setPreCompiledResourcePath=function(){},Fn.setHTML5CodebaseVersion=function(Ge,We){var Mn=parseFloat(Ge);if(Mn!==NaN&&Mn<5){console.log("The GeoGebra HTML5 codebase version "+Mn+" is deprecated. Using version latest instead.");return}le=Ge,$t(Ge,We)},Fn.getHTML5CodebaseVersion=function(){return Ft},Fn.getParameters=function(){return xt},Fn.setFontsCSSURL=function(Ge){yt=Ge},Fn.setGiacJSURL=function(Ge){},Fn.setJNLPFile=function(Ge){Ut=Ge},Fn.setJNLPBaseDir=function(Ge){},Fn.inject=function(){function Ge(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var We="auto",Mn=xt.id,ei,cn=!1,Cn=0;Cn=5)return!0;var Ge=Fn.getAppletObject();return Ge&&typeof Ge.recalculateEnvironments=="function"?(Ge.recalculateEnvironments(),!0):!1},Fn.startAnimation=function(){var Ge=Fn.getAppletObject();return Ge&&typeof Ge.startAnimation=="function"?(Ge.startAnimation(),!0):!1},Fn.stopAnimation=function(){var Ge=Fn.getAppletObject();return Ge&&typeof Ge.stopAnimation=="function"?(Ge.stopAnimation(),!0):!1},Fn.getAppletObject=function(){var Ge=xt.id!==void 0?xt.id:"ggbApplet";return window[Ge]},Fn.resize=function(){};var Ce=function(Ge,We,Mn){var ei=document.createElement("param");ei.setAttribute("name",We),ei.setAttribute("value",Mn),Ge.appendChild(ei)},Vt=function(Ge){return Ge&&Ge!=="false"},Ee=function(Ge,We,Mn){Nt(Ft)<=4.2&&(Mn=!0);var ei=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Ft||ggbHTML5LoadedCodebaseIsWebSimple&&!nt)&&(ei=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var cn=document.createElement("div");cn.classList.add("appletParameters","notranslate");var Cn=We.width,se=We.height;if(We.disableAutoScale=We.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():We.disableAutoScale,We.width!==void 0)if(Nt(Ft)<=4.4)Vt(We.showToolBar)&&(We.height-=7),Vt(We.showAlgebraInput)&&(We.height-=37),We.width<605&&Vt(We.showToolBar)&&(We.width=605,Cn=605);else{var gn=100;(Vt(We.showToolBar)||Vt(We.showMenuBar))&&(We.hasOwnProperty("customToolBar")&&(We.customToolbar=We.customToolBar),gn=Vt(We.showMenuBar)?245:155),Cn=5?(We.appletOnLoad=function(oe){var De=Ge.querySelector(".ggb_preview");De&&De.parentNode.removeChild(De),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(bt),window.GGBT_wsf_view&&$(window).trigger("resize"),It(oe)},wt||bt.appendChild(Bt)):cn.appendChild(Bt),bt.appendChild(cn),wt||Ge.appendChild(bt),setTimeout(function(){Fn.resize()},1)}else{var Tt=document.createElement("div");Tt.className="applet_scaler",Tt.style.position="relative",Tt.style.display="block",Tt.appendChild(cn),Ge.appendChild(Tt),We.appletOnLoad=function(oe){Fn.resize(),It(oe)}}function vt(oe,De){De&&typeof De.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(oe,De.appletOnLoad):renderGGBElement(oe),Vn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",De)}function ie(oe,De){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:oe,params:De}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(an){vt(an.article,an.params)}),html5AppletsToProcess=null)},Nt(Ft)<5&&(oe.className+=" geogebraweb")):vt(oe,De)}if(ei){scriptLoadStarted=!0;for(var xe=0;xe0?(bn.remove(),bt.attr("id","fullscreencontent").show(),jQuery(It).append(bt),window.dispatchEvent(new Event("resize"))):Ee(bn,We,!1),window.GGBT_wsf_view.launchFullScreen(It)}else He=ei,Ee(Ge,We,!1);if(!window.GGBT_wsf_view)for(se=0;seGe/4*3&&(bn=Ge/4*3),It=bn/5.8,gn.setAttribute("src",lt),gn.setAttribute("width",bn),gn.setAttribute("height",It);var bt=(Ge-bn)/2,wt=(We-It)/2;gn.style.left=bt+"px",gn.style.top=wt+"px",cn.appendChild(gn)}}return cn.appendChild(se),cn},Zn=function(Ge){return Ge=Ge.toLowerCase(),Ge==="html5"||Ge==="screenshot"?Ge:"html5"},Te=["web","webSimple","web3d","tablet","tablet3d","phone"],$t=function(Ge,We){if(Ft=Ge,We){dn(Ft,!0);return}var Mn=!Ot;if(Mn){var ei=Nt(Ft);!isNaN(ei)&&ei<4.4&&(Mn=!1)}var cn,Cn;window.location.protocol.substr(0,4)==="http"?cn=window.location.protocol:cn="http:";var se=Ft.indexOf("//");se>0?Cn=Ft:se===0?Cn=cn+Ft:Cn="https://www.geogebra.org/apps/5.2.814.0/";for(var gn in Te)if(Ft.slice(Te[gn].length*-1)===Te[gn]||Ft.slice((Te[gn].length+1)*-1)===Te[gn]+"/"){dn(Cn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Mn&&!ct.is3D&&!ct.AV&&!ct.SV&&!ct.CV&&!ct.EV2&&!ct.CP&&!ct.PC&&!ct.DA&&!ct.FI&&!ct.PV&&!Vt(xt.showToolBar)&&!Vt(xt.showMenuBar)&&!Vt(xt.showAlgebraInput)&&!Vt(xt.enableRightClick)&&(!xt.appName||xt.appName=="classic")?Cn+="webSimple/":Cn+="web3d/",dn(Cn,!1)},dn=function(Ge,We){if(Ge.requirejs){Ae=Ge;return}Ge.slice(-1)!=="/"&&(Ge+="/"),Ae=Ge,We===null&&(We=Ge.indexOf("http")===-1),Pe=We,et="web.nocache.js",nt=!1;var Mn=Ae.split("/");Mn.length>1&&(!We&&Mn[Mn.length-2]==="webSimple"?(et="webSimple.nocache.js",nt=!0):Te.indexOf(Mn[Mn.length-2])>=0&&(et=Mn[Mn.length-2]+".nocache.js")),Mn=Ge.split("/"),Ft=Mn[Mn.length-3],Ft.substr(0,4)==="test"?Ft=Ft.substr(4,1)+"."+Ft.substr(5,1):(Ft.substr(0,3)==="war"||Ft.substr(0,4)==="beta")&&(Ft="5.0");var ei=parseFloat(Ft);ei!==NaN&&ei<5&&Ge.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+ei+" is deprecated. Using version latest instead."),$t("5.0",We))},Vn=function(Ge,We){window.console&&window.console.log&&(!We||typeof We.showLogging=="undefined"||We.showLogging&&We.showLogging!=="false")&&console.log(Ge)};xt.material_id!==void 0?ne(Dn):Dn();function Dn(){var Ge=An;le!==null?Ge=le:parseFloat(Ge)<5&&(Ge="5.0"),$t(Ge,!1),kt!==null&&dn(kt,Pe),te=!0}return Fn},GGBAppletUtils=function(){"use strict";function Fn(){return window.GGBT_wsf_edit!==void 0}function An(te,le){le!=1?(te.style.transformOrigin="0% 0% 0px",te.style.webkitTransformOrigin="0% 0% 0px",te.style.transform="scale("+le+","+le+")",te.style.webkitTransform="scale("+le+","+le+")",te.style.maxWidth="initial",te.querySelector(".ggb_preview")!==null&&(te.querySelector(".ggb_preview").style.maxWidth="initial"),te.querySelectorAll(".ggb_preview img")[0]!==void 0&&(te.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),te.querySelectorAll(".ggb_preview img")[1]!==void 0&&(te.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(te.style.transform="none",te.style.webkitTransform="none")}function xt(te,le,kt,ke,me,Ut){var Ae=null;if(Ut!=null&&Ut!="")for(var Pe=te.parentNode;Pe!=null;)if((" "+Pe.className+" ").indexOf(" "+Ut+" ")>-1){Ae=Pe;break}else Pe=Pe.parentNode;var He=0,Ft=0,et=0,nt=0,ht=0,lt=0,pt=0;if(Ae)He=Ae.offsetWidth,Ft=Math.max(ke?Ae.offsetWidth:0,Ae.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(He=Math.min(window.innerWidth,document.documentElement.clientWidth),Ft=Math.min(window.innerHeight,document.documentElement.clientHeight),et=He):(He=window.innerWidth,Ft=window.innerHeight,et=window.innerWidth),te){var yt=te.getBoundingClientRect();yt.left>0&&yt.left<=He&&(me===void 0||!me)&&(document.dir==="rtl"?(ht=He-yt.width-yt.left,lt=et<=480?10:30):(lt=yt.left,ht=et<=480?10:30),nt=lt+ht)}if(te&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Pt=te.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(nt=40,pt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(nt=0,pt=40)}}return te&&((kt===void 0||!kt)&&le>0&&le+nt1&&(Ut=!0)),le&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ut=!0),!(te.hasOwnProperty("disableAutoScale")&&te.disableAutoScale))me=ct(te,le,Ut,kt,te.scaleContainerClass);else return ke;return Ut&&(!te.hasOwnProperty("scale")||ke===1)?me:Math.min(ke,me)}function ue(te){var le=Math.min(window.innerWidth,document.documentElement.clientWidth),kt=Math.min(window.innerHeight,document.documentElement.clientHeight),ke=te.getBoundingClientRect(),me=(le-ke.width)/2,Ut=(kt-ke.height)/2;Ut<0&&(Ut=0),te.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(me<40?te.style.left="40px":te.style.left=me+"px",te.style.top=Ut+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ut<40?te.style.top="40px":te.style.top=Ut+"px",te.style.left=me+"px")}function Ie(te,le){var kt=te.querySelector(".appletParameters");if(kt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(le.id!==kt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(te)}if(kt.parentElement&&/fullscreen/.test(kt.parentElement.className))return;var ke=Ot(le,te);Fn()&&kt.setAttribute("data-param-scale",ke);for(var me=null,Ut=0;Ut=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Fn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Fn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Fn){var An=c[Fn];return An==null?null:An},r=d,webModule.__errFn=e}function B(){function Fn(te){var le=te.lastIndexOf(rb);le==-1&&(le=te.length);var kt=te.indexOf(sb);kt==-1&&(kt=te.length);var ke=te.lastIndexOf(tb,Math.min(kt,le));return ke>=O?te.substring(O,ke+P):W}function An(te){if(!te.match(/^\w+:\/\//)){var le=o.createElement(ub);le.src=te+vb,te=Fn(le.src)}return te}function xt(){var te=__gwt_getMetaProperty(wb);return te!=null?te:W}function ct(){for(var te=o.getElementsByTagName(_),le=O;leO?te[te.length-P].href:W}function ue(){var te=o.location;return te.href==te.protocol+zb+te.host+te.pathname+te.search+te.hash}var Ie=xt();return Ie==W&&(Ie=ct()),Ie==W&&(Ie=Ot()),Ie==W&&ue()&&(Ie=Fn(o.location.href)),Ie=An(Ie),Ie}function C(Fn){return Fn.match(/^\//)||Fn.match(/^[a-zA-Z]+:\/\//)?Fn:webModule.__moduleBase+Fn}function D(){var Fn=[],An=O,xt=[],ct=[];function Ot(te){var le=ct[te](),kt=xt[te];if(le in kt)return le;var ke=[];for(var me in kt)ke[kt[me]]=me;throw r&&r(te,ke,le),null}if(__gwt_isKnownPropertyValue=function(te,le){return le in xt[te]},webModule.__getPropMap=function(){var te={};for(var le in xt)xt.hasOwnProperty(le)&&(te[le]=Ot(le));return te},webModule.__computePropValue=Ot,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ue;try{ue=Cb;var Ie=ue.indexOf(Db);Ie!=-1&&(An=parseInt(ue.substring(Ie+P),$),ue=ue.substring(O,Ie))}catch(te){}return webModule.__softPermutationId=An,C(ue+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},77903:function(Fn,An,xt){"use strict";xt.d(An,{Ax:function(){return Ie},Ds:function(){return te},KI:function(){return kt},SI:function(){return ue},f1:function(){return Ot}});var ct=xt(3294);function Ot(ke){let me=!0;if(ke.length>0){for(let Ut=0;Utnt in et?ue(et,nt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):et[nt]=ht,Ut=(et,nt)=>{for(var ht in nt||(nt={}))kt.call(nt,ht)&&me(et,ht,nt[ht]);if(le)for(var ht of le(nt))ke.call(nt,ht)&&me(et,ht,nt[ht]);return et},Ae=(et,nt)=>Ie(et,te(nt)),Pe=(et,nt)=>{var ht={};for(var lt in et)kt.call(et,lt)&&nt.indexOf(lt)<0&&(ht[lt]=et[lt]);if(et!=null&&le)for(var lt of le(et))nt.indexOf(lt)<0&&ke.call(et,lt)&&(ht[lt]=et[lt]);return ht},He=(et,nt,ht)=>new Promise((lt,pt)=>{var yt=Dt=>{try{Nt(ht.next(Dt))}catch(Zt){pt(Zt)}},Pt=Dt=>{try{Nt(ht.throw(Dt))}catch(Zt){pt(Zt)}},Nt=Dt=>Dt.done?lt(Dt.value):Promise.resolve(Dt.value).then(yt,Pt);Nt((ht=ht.apply(et,nt)).next())});const Ft=et=>{var nt=et,{children:ht}=nt,lt=Pe(nt,["children"]);const[pt,yt]=(0,Ot.useState)(!1);return Ot.createElement(ct.ZP,Ae(Ut({},lt),{loading:pt,onClick:Pt=>He(void 0,null,function*(){try{yt(!0),yield lt.onClick(Pt),yt(!1)}catch(Nt){console.error(Nt),yt(!1)}})}),ht)}},24544:function(Fn,An,xt){"use strict";var ct=xt(86204),Ot=xt.n(ct),ue=Object.defineProperty,Ie=(ke,me,Ut)=>me in ke?ue(ke,me,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):ke[me]=Ut,te=(ke,me,Ut)=>Ie(ke,typeof me!="symbol"?me+"":me,Ut),le=(ke,me,Ut)=>new Promise((Ae,Pe)=>{var He=nt=>{try{et(Ut.next(nt))}catch(ht){Pe(ht)}},Ft=nt=>{try{et(Ut.throw(nt))}catch(ht){Pe(ht)}},et=nt=>nt.done?Ae(nt.value):Promise.resolve(nt.value).then(He,Ft);et((Ut=Ut.apply(ke,me)).next())});class kt extends ct.EventEmitter{constructor(me,Ut){super(),te(this,"url"),te(this,"body"),te(this,"fullContent",""),te(this,"controller",null),te(this,"buffer",""),this.url=me,this.body=Ut}startStream(){return le(this,null,function*(){this.controller=new AbortController;const{signal:me}=this.controller;try{const Ut=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:me});if(!Ut.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${Ut.status}`);const Ae=Ut.headers.get("content-type");if(!Ae)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Ae.includes("application/json")){const Ft=yield Ut.json();this.emit("error",Ft);return}if(!Ae.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Pe=Ut.body.getReader(),He=new TextDecoder("utf-8");for(;;){const{done:Ft,value:et}=yield Pe.read();if(Ft)break;const nt=He.decode(et,{stream:!0});this.buffer+=nt;const ht=this.buffer.split(` `);this.buffer=ht.pop()||"";for(const lt of ht)if(lt.startsWith("data:")){const pt=lt.slice(5).trim();if(pt==="[DONE]")break;try{const yt=JSON.parse(pt);yt.data&&this.handleData(yt.data)}catch(yt){this.buffer=lt+` `+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",yt)}}}this.emit("done",this.fullContent)}catch(Ut){Ut.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",Ut.message)}})}handleData(me){me.content&&(this.fullContent+=me.content,this.emit("data",{chunk:me,full:this.fullContent}))}cancelRequest(){var me;(me=this.controller)==null||me.abort()}}An.Z=kt},83251:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return He}});var ct=xt(59301),Ot=xt(43428),ue=xt(95237),Ie=xt(43604),te={smartWrp:"smartWrp___NjRcB"},le=xt(23954),kt=xt(85057),ke=xt(6021),me=xt(59301),Ut=(Ft,et,nt)=>new Promise((ht,lt)=>{var pt=Nt=>{try{Pt(nt.next(Nt))}catch(Dt){lt(Dt)}},yt=Nt=>{try{Pt(nt.throw(Nt))}catch(Dt){lt(Dt)}},Pt=Nt=>Nt.done?ht(Nt.value):Promise.resolve(Nt.value).then(pt,yt);Pt((nt=nt.apply(Ft,et)).next())});const Ae=` @@ -136,22 +136,22 @@ initArrayDisplay(); <\/script> -`;function Pe({open:Ft=!0,onChange:et,defaultValue:nt,placement:ht,width:lt,height:pt,extra:yt,onDynamic:Pt,showExtra:Nt=!0}){const Dt=(0,ct.useRef)(null),Zt=(0,ct.useRef)(null),[ne,de]=(0,ct.useState)(nt||""),[Qt,Ce]=(0,ct.useState)(nt||""),[Vt,Ee]=(0,ct.useState)(!!Ft),[ve,Je]=(0,ct.useState)(1),je={selectOnLineNumbers:!0};(0,ct.useEffect)(()=>{Ft&&(de(nt),Ce(nt),Ee(!0))},[Ft,nt]),(0,ct.useEffect)(()=>{ne!==""&&(clearTimeout(Zt.current),Zt.current=setTimeout(()=>{const Hn=document.createElement("iframe");if(Hn.style.width="100%",Hn.style.height="100%",Hn.style.border="0",Dt.current){Dt.current.innerHTML="",Dt.current.appendChild(Hn);const Zn=Hn.contentDocument||Hn.contentWindow.document;Zn.open(),Zn.write(ne),Zn.close()}},1e3))},[Ft,ne]);const en=Hn=>{de(Hn),et==null||et(Hn,Qt)};return me.createElement(Ot.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Vt,width:Nt?700:"100%",height:pt||"100vh",rootClassName:te.smartWrp,destroyOnClose:!0,onClose:()=>Ee(!1),extra:Nt&&me.createElement("div",null,me.createElement(kt.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ve,onChange:Hn=>Je(Hn)}),me.createElement(ke.Z,{type:"primary",className:"ml20",onClick:()=>Ut(this,null,function*(){yield Pt(ne,()=>{Ee(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},me.createElement(ue.Z,{className:"h100"},me.createElement(Ie.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ve===1?"block":"none"}},me.createElement("div",{className:"h100",ref:Dt})),me.createElement(Ie.Z,{flex:"1",style:{display:ve===2?"block":"none"}},me.createElement(le.ZP,{height:"90vh",value:nt,language:"html",theme:"vs",showMiniMap:!1,options:je,onChange:en}))))}var He=Pe},43276:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return de}});var ct=xt(59301),Ot=xt(96536),ue=xt(77596),Ie=xt(93772),te=xt(14179),le=xt(56102),kt={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ke=xt(8591),me=xt(11611),Ut=xt(13058),Ae=xt(30084),Pe=xt(10787),He=xt(50304),Ft=xt(83251),et=Object.defineProperty,nt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Pt=(Qt,Ce,Vt)=>Ce in Qt?et(Qt,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):Qt[Ce]=Vt,Nt=(Qt,Ce)=>{for(var Vt in Ce||(Ce={}))pt.call(Ce,Vt)&&Pt(Qt,Vt,Ce[Vt]);if(lt)for(var Vt of lt(Ce))yt.call(Ce,Vt)&&Pt(Qt,Vt,Ce[Vt]);return Qt},Dt=(Qt,Ce)=>nt(Qt,ht(Ce)),Zt=(Qt,Ce)=>{var Vt={};for(var Ee in Qt)pt.call(Qt,Ee)&&Ce.indexOf(Ee)<0&&(Vt[Ee]=Qt[Ee]);if(Qt!=null&<)for(var Ee of lt(Qt))Ce.indexOf(Ee)<0&&yt.call(Qt,Ee)&&(Vt[Ee]=Qt[Ee]);return Vt},de=({onFinish:Qt,value:Ce,streamingStatus:Vt,cancelIndex:Ee,loadImage:ve,onDynamic:Je})=>{const[je,en]=(0,ct.useState)(""),[Hn,Zn]=(0,ct.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Te,$t]=(0,ct.useState)(0),[dn,Vn]=(0,ct.useState)(!1),Dn=Mn=>Mn.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ei,cn)=>`$$${cn.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),Ge=()=>{Vn(!0),Qt==null||Qt()};(0,ct.useEffect)(()=>{const Mn=ve?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A +`;function Pe({open:Ft=!0,onChange:et,defaultValue:nt,placement:ht,width:lt,height:pt,extra:yt,onDynamic:Pt,showExtra:Nt=!0}){const Dt=(0,ct.useRef)(null),Zt=(0,ct.useRef)(null),[ne,de]=(0,ct.useState)(nt||""),[Qt,Ce]=(0,ct.useState)(nt||""),[Vt,Ee]=(0,ct.useState)(!!Ft),[ve,Qe]=(0,ct.useState)(1),je={selectOnLineNumbers:!0};(0,ct.useEffect)(()=>{Ft&&(de(nt),Ce(nt),Ee(!0))},[Ft,nt]),(0,ct.useEffect)(()=>{ne!==""&&(clearTimeout(Zt.current),Zt.current=setTimeout(()=>{const Hn=document.createElement("iframe");if(Hn.style.width="100%",Hn.style.height="100%",Hn.style.border="0",Dt.current){Dt.current.innerHTML="",Dt.current.appendChild(Hn);const Zn=Hn.contentDocument||Hn.contentWindow.document;Zn.open(),Zn.write(ne),Zn.close()}},1e3))},[Ft,ne]);const en=Hn=>{de(Hn),et==null||et(Hn,Qt)};return me.createElement(Ot.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Vt,width:Nt?700:"100%",height:pt||"100vh",rootClassName:te.smartWrp,destroyOnClose:!0,onClose:()=>Ee(!1),extra:Nt&&me.createElement("div",null,me.createElement(kt.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ve,onChange:Hn=>Qe(Hn)}),me.createElement(ke.Z,{type:"primary",className:"ml20",onClick:()=>Ut(this,null,function*(){yield Pt(ne,()=>{Ee(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},me.createElement(ue.Z,{className:"h100"},me.createElement(Ie.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ve===1?"block":"none"}},me.createElement("div",{className:"h100",ref:Dt})),me.createElement(Ie.Z,{flex:"1",style:{display:ve===2?"block":"none"}},me.createElement(le.ZP,{height:"90vh",value:nt,language:"html",theme:"vs",showMiniMap:!1,options:je,onChange:en}))))}var He=Pe},43276:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return de}});var ct=xt(59301),Ot=xt(96536),ue=xt(77596),Ie=xt(93772),te=xt(14179),le=xt(56102),kt={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ke=xt(8591),me=xt(11611),Ut=xt(13058),Ae=xt(30084),Pe=xt(10787),He=xt(50304),Ft=xt(83251),et=Object.defineProperty,nt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Pt=(Qt,Ce,Vt)=>Ce in Qt?et(Qt,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):Qt[Ce]=Vt,Nt=(Qt,Ce)=>{for(var Vt in Ce||(Ce={}))pt.call(Ce,Vt)&&Pt(Qt,Vt,Ce[Vt]);if(lt)for(var Vt of lt(Ce))yt.call(Ce,Vt)&&Pt(Qt,Vt,Ce[Vt]);return Qt},Dt=(Qt,Ce)=>nt(Qt,ht(Ce)),Zt=(Qt,Ce)=>{var Vt={};for(var Ee in Qt)pt.call(Qt,Ee)&&Ce.indexOf(Ee)<0&&(Vt[Ee]=Qt[Ee]);if(Qt!=null&<)for(var Ee of lt(Qt))Ce.indexOf(Ee)<0&&yt.call(Qt,Ee)&&(Vt[Ee]=Qt[Ee]);return Vt},de=({onFinish:Qt,value:Ce,streamingStatus:Vt,cancelIndex:Ee,loadImage:ve,onDynamic:Qe})=>{const[je,en]=(0,ct.useState)(""),[Hn,Zn]=(0,ct.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Te,$t]=(0,ct.useState)(0),[dn,Vn]=(0,ct.useState)(!1),Dn=Mn=>Mn.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ei,cn)=>`$$${cn.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),Ge=()=>{Vn(!0),Qt==null||Qt()};(0,ct.useEffect)(()=>{const Mn=ve?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A ${Ce}`:Ce,ei=Dn(Mn);if(!dn)if(ve||!Vt||Ee>0){en(ei),$t(ei.length),(!Vt||Ee>0)&&!ve&&Ge();return}else if((ei==null?void 0:ei.length)<4)en(ei),$t(ei.length);else if(Te{en(ei.slice(0,Te+2)),$t(se=>se+2)},cn>10?Math.max(500/(cn/2),20):50);return()=>clearInterval(Cn)}else Vt||Ge()},[Ce,Vt,Ee,ve,Te]);const We=(0,ct.useMemo)(()=>ct.createElement("section",{className:`${kt.answer} fadeIn animated edu_md`},ct.createElement(Ot.UG,{remarkPlugins:[Ae.Z,Pe.Z],rehypePlugins:[Ut.Z,Ie.Z],components:{code(Mn){var ei=Mn,{node:cn,inline:Cn,className:se,children:gn}=ei,bn=Zt(ei,["node","inline","className","children"]);const It=/language-(\w+)/.exec(se||""),bt=String(gn).trim();return Cn||!It?ct.createElement("code",Nt({className:se},bn),gn):ct.createElement("code",{className:kt.codeCopy,"data-text":`\`\`\`${It?It[1]:""} ${gn} -\`\`\``},ct.createElement(le.CopyToClipboard,{text:bt,onCopy:()=>ke.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ct.createElement("button",null,"\u590D\u5236")),It[1]==="html"&&dn&&ct.createElement("button",{className:kt.runCode,onClick:()=>{Zn(Nt({},Dt(Nt({},Hn),{open:++Hn.open,defaultValue:bt,language:It[1]})))}},"\u8FD0\u884CHTML"),ct.createElement(ue.Z,Nt({wrapLongLines:!0,style:te.Z,language:It[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},bn),bt))},img({node:Mn}){var ei;const cn=(ei=Mn.properties)==null?void 0:ei.src;return ct.createElement(me.Z,{src:cn,width:320,"data-text":cn,onLoad:()=>ve&&setTimeout(()=>Ge(),500)})}}},dn?je:`${je}__`)),[je]);return ct.createElement(ct.Fragment,null,ct.createElement(Ft.Z,{defaultValue:Hn.defaultValue,open:Hn.open,language:Hn.language,height:Hn.height,onChange:(Mn,ei)=>{en(je.replaceAll(ei,Mn))},onDynamic:Je}),We)}},35339:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ne}});var ct=xt(59301),Ot=xt(8591),ue=xt(43428),Ie=xt(95237),te=xt(43418),le=xt(92832),kt=xt(54580),ke=xt(6848),me=xt(43604),Ut=xt(5871),Ae={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Pe=xt(85057),He=xt(3294),Ft=xt(14791),et=xt(99064),nt=xt(2554),ht=xt(955),lt=xt(86106),pt=xt(36136),yt=xt(88985),Pt=xt(25355),Nt="data:image/png;base64,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",Dt=(de,Qt,Ce)=>new Promise((Vt,Ee)=>{var ve=en=>{try{je(Ce.next(en))}catch(Hn){Ee(Hn)}},Je=en=>{try{je(Ce.throw(en))}catch(Hn){Ee(Hn)}},je=en=>en.done?Vt(en.value):Promise.resolve(en.value).then(ve,Je);je((Ce=Ce.apply(de,Qt)).next())}),ne=(0,ct.forwardRef)(({onUpdateNum:de,onSave:Qt},Ce)=>{var Vt;const Ee=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[ve,Je]=(0,ct.useState)(!1),[je,en]=(0,ct.useState)([]),[Hn,Zn]=(0,ct.useState)(null),[Te,$t]=(0,ct.useState)([]),[dn,Vn]=(0,ct.useState)(0),[Dn,Ge]=(0,ct.useState)(0),[We,Mn]=(0,ct.useState)(!1),[ei,cn]=(0,ct.useState)(Ee),[Cn,se]=(0,ct.useState)(0),[gn,bn]=(0,ct.useState)(0),[It,bt]=(0,ct.useState)(0),[wt,Bt]=(0,ct.useState)(0),[Tt,vt]=(0,ct.useState)(0),[ie,xe]=(0,ct.useState)(0),[Wt,Kt]=(0,ct.useState)(0),[he,pe]=(0,ct.useState)(0),[oe,De]=(0,ct.useState)(Pt.Q),{contentRef:an,value:tn,status:_e,open:On,close:Gn}=oe,pn=(0,pt.Z)({contentRef:an,status:_e}),{openProgress:Ei,closeProgress:Oi,CreateProgressModal:gi,progressOpen:ki}=(0,lt.Z)();(0,ct.useEffect)(()=>{Hn&&Bo(),Hn===!1&&(Gn(),de==null||de(),en([]),cn(Ee),se(0),bn(0),bt(0),Bt(0),vt(0),xe(0),Kt(0),pe(0))},[Hn]);const Mi=()=>{Zn(!0)};(0,ct.useImperativeHandle)(Ce,()=>({onClick:Mi}));const Mo=Pi=>{Mn(!0),Vn(Pi),Ge(0)},oo=Pi=>Dt(void 0,null,function*(){const Zo=Pi.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Zo)==-1?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Pi.size/1024/1024>10?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Bo=()=>Dt(void 0,null,function*(){const Pi=yield(0,et.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Pi.status===0&&(Vn(Pi.total_number),Ge(Pi.remaining_number))}),Qo=Pi=>(Pi=Pi||"",Pi=String(Pi),Pi=Pi.replace(/\s+/g,""),Pi),ro=()=>Dt(void 0,null,function*(){var Pi,Zo;if(Qo(ei)){if(ei.length>1e3){Ot.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Ot.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Qo(ei)&&!(je!=null&&je.length)){Ot.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const qn=[{name:"\u5355\u9009\u9898",num:Cn||0},{name:"\u591A\u9009\u9898",num:gn||0},{name:"\u5224\u65AD\u9898",num:It||0},{name:"\u586B\u7A7A\u9898",num:wt||0},{name:"\u7B80\u7B54\u9898",num:Tt||0},{name:"\u7EC4\u5408\u9898",num:he||0},{name:"\u7F16\u7A0B\u9898",num:ie||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Wt||0}],Et=qn.reduce((Qe,ii)=>Qe+ii.num,0);if(Et===0){Ot.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Et>50){Ot.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Mn(!1);const Gi={scene_type:6,request_identifier:Math.random(),file_id:(Zo=(Pi=je[0])==null?void 0:Pi.response)==null?void 0:Zo.id,content:ei,count_arr:qn.map(Qe=>Qe.num).join(",")};yield On(Gi),Bo()}),No=()=>Dt(void 0,null,function*(){const Pi=pn();if(Qt){Zn(!1),Qt(Pi);return}Ei(),Je(!0),$t([]);const Zo=new FormData;Zo.append("html",Pi);const qn=yield(0,et.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Zo},!0);if((qn==null?void 0:qn.status)===0)if(qn!=null&&qn.data){Oi(100),$t(qn==null?void 0:qn.data);return}else Ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Je(!1),Oi()}),ir=()=>Dt(void 0,null,function*(){const Pi=pn();(0,ht.RG)(Pi)}),Ho=["uploading","error"].includes((Vt=je==null?void 0:je[0])==null?void 0:Vt.status);return ct.createElement(ct.Fragment,null,ct.createElement(yt.Z,{visible:We,totalCount:dn,usedCount:Dn,onCancel:()=>Mn(!1),onOk:ro}),ct.createElement(ue.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ct.createElement("div",{className:Ae.extraHeader},ct.createElement(Ie.Z,{align:"middle"},!_e&&!!tn&&ct.createElement(ct.Fragment,null,ct.createElement(Pe.op,{onClick:No,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ct.createElement(Pe.op,{onClick:ir,shape:"default",type:"text"},ct.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ct.createElement("i",{onClick:()=>{const Pi=Zo=>{te.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Zo,onOk:()=>{Zn(!1)}})};if(_e){Pi("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else tn?Pi("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Zn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Hn},ct.createElement("div",{className:Ae.wrap},ct.createElement("div",{className:Ae.left},ct.createElement("div",{className:Ae.tip},ct.createElement("img",{src:Nt}),ct.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),ct.createElement("div",{className:"mb10 mt20 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ct.createElement(le.default.TextArea,{style:{height:160},className:"mb20",value:ei,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:Pi=>{cn(Pi.target.value)}}),ct.createElement(kt.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:je,withCredentials:!0,data:{upload_type:1},beforeUpload:oo,onChange:({file:Pi})=>{var Zo,qn;Pi.status!=="removed"&&(Pi.status==="done"&&((Zo=Pi==null?void 0:Pi.response)==null?void 0:Zo.status)!==0&&(Pi.status="error",Pi.response=(qn=Pi==null?void 0:Pi.response)==null?void 0:qn.message),en([Pi]))},onRemove:()=>en([])},ct.createElement(ke.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},ct.createElement(Pe.op,{style:{borderRadius:2}},ct.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ct.createElement("div",{className:"c-black mt20"},ct.createElement("div",{className:"mb10 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ct.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",ct.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),ct.createElement(Ie.Z,{style:{gap:16}},ct.createElement(me.Z,null,ct.createElement("label",null,"\u5355\u9009\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:Cn,onChange:se,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u591A\u9009\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:gn,onChange:bn,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u5224\u65AD\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:It,onChange:bt,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u586B\u7A7A\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:wt,onChange:Bt,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7B80\u7B54\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:Tt,onChange:vt,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7EC4\u5408\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:he,onChange:pe,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7F16\u7A0B\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:ie,onChange:xe,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:Wt,onChange:Kt,style:{marginLeft:"8px"}})))),_e?ct.createElement("div",{onClick:Gn,className:Ae.bottomBtn},ct.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Ho?ct.createElement("div",{className:`${Ae.bottomBtn} ${Ae.disabled}`},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ct.createElement("div",{onClick:()=>{if(dn!==-1){Mn(!0);return}ro()},className:Ae.bottomBtn},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),ct.createElement(Pt.Z,{onStatusChange:De,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!ki,noRestrictModal:Mo,stringTransformer:nt.o,onError:Pi=>{Object.prototype.toString.call(Pi)==="[object Object]"&&Pi.status===-9&&Mo(Pi.data)}}))),ct.createElement(ue.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ve},ct.createElement(Ie.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ct.createElement("img",{src:xt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ct.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ct.createElement(Ft.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Te,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Je(!1),onSuccess:()=>{Je(!1),Zn(!1)}}),ct.createElement("div",{style:{height:70}})),gi("\u5904\u7406\u4E2D"))})},27478:function(Fn,An,xt){"use strict";var ct=xt(59301);const Ot=({scrollBoxRef:ue,bottomInspectRef:Ie,contentRef:te,status:le,rootMargin:kt="70px",bottomOffset:ke=110})=>{const[me,Ut]=(0,ct.useState)(!0),Ae=(0,ct.useRef)(!1);return(0,ct.useEffect)(()=>{if(!ue.current||!Ie.current)return;const Pe=new IntersectionObserver(([He])=>{var Ft,et,nt,ht;if(!document.contains(He.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Ft=He.rootBounds)==null?void 0:Ft.width)===0&&((et=He.rootBounds)==null?void 0:et.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((nt=He.boundingClientRect)==null?void 0:nt.width)===0&&((ht=He.boundingClientRect)==null?void 0:ht.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Ut(He.isIntersecting)},{root:ue.current,rootMargin:kt,threshold:0});return Pe.observe(Ie.current),()=>{Pe.disconnect()}},[ue.current,Ie.current,kt]),(0,ct.useEffect)(()=>{if(!le)return;const Pe=ue.current,He=te.current;Ae.current=!1;let Ft=Pe.scrollTop;const et=()=>{const{scrollTop:ht,scrollHeight:lt,clientHeight:pt}=Pe;ht>Ft?ht+pt>=lt-ke&&(Pe.scrollTop=Pe.scrollHeight,Ae.current=!1):ht{Ae.current||(Pe.scrollTop=Pe.scrollHeight)});return nt.observe(He),()=>{setTimeout(()=>{nt.unobserve(He)},250),Pe.removeEventListener("scroll",et)}},[le]),me};An.Z=Ot},36136:function(Fn,An,xt){"use strict";var ct=xt(59301);const Ot=({contentRef:ue,status:Ie})=>((0,ct.useEffect)(()=>{!Ie&&(ue!=null&&ue.current)&&ue.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(kt=>{kt.tagName.toLowerCase()==="code"?kt.parentElement&&(kt.parentElement.contentEditable="false"):kt.tagName.toLowerCase()==="mathx"&&(kt.contentEditable="false")})},[Ie]),(le=!1)=>{const kt=Ae=>{const Pe={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Ae.replace(/&[^;]+;/g,He=>Pe[He]||He)};if(!ue.current)return"";const ke=ue.current.cloneNode(!0);ke.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ae=>{let Pe=Ae.getAttribute("data-text");Ae.tagName.toLowerCase()==="code"?Pe=Pe.replace(/```.*\n|\n```/g,""):Ae.tagName.toLowerCase()==="mathx"&&(Pe=`$$${Pe}$$`);const He=document.createTextNode(Pe);Ae.parentNode.replaceChild(He,Ae)}),le&&ke.querySelectorAll('[data-select="disabled"]').forEach(Pe=>{var He;const Ft=Pe.textContent||"",et=document.createTextNode(Ft+` +\`\`\``},ct.createElement(le.CopyToClipboard,{text:bt,onCopy:()=>ke.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ct.createElement("button",null,"\u590D\u5236")),It[1]==="html"&&dn&&ct.createElement("button",{className:kt.runCode,onClick:()=>{Zn(Nt({},Dt(Nt({},Hn),{open:++Hn.open,defaultValue:bt,language:It[1]})))}},"\u8FD0\u884CHTML"),ct.createElement(ue.Z,Nt({wrapLongLines:!0,style:te.Z,language:It[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},bn),bt))},img({node:Mn}){var ei;const cn=(ei=Mn.properties)==null?void 0:ei.src;return ct.createElement(me.Z,{src:cn,width:320,"data-text":cn,onLoad:()=>ve&&setTimeout(()=>Ge(),500)})}}},dn?je:`${je}__`)),[je]);return ct.createElement(ct.Fragment,null,ct.createElement(Ft.Z,{defaultValue:Hn.defaultValue,open:Hn.open,language:Hn.language,height:Hn.height,onChange:(Mn,ei)=>{en(je.replaceAll(ei,Mn))},onDynamic:Qe}),We)}},35339:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ne}});var ct=xt(59301),Ot=xt(8591),ue=xt(43428),Ie=xt(95237),te=xt(43418),le=xt(92832),kt=xt(54580),ke=xt(6848),me=xt(43604),Ut=xt(5871),Ae={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Pe=xt(85057),He=xt(3294),Ft=xt(14791),et=xt(99064),nt=xt(2554),ht=xt(955),lt=xt(86106),pt=xt(36136),yt=xt(88985),Pt=xt(25355),Nt="data:image/png;base64,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",Dt=(de,Qt,Ce)=>new Promise((Vt,Ee)=>{var ve=en=>{try{je(Ce.next(en))}catch(Hn){Ee(Hn)}},Qe=en=>{try{je(Ce.throw(en))}catch(Hn){Ee(Hn)}},je=en=>en.done?Vt(en.value):Promise.resolve(en.value).then(ve,Qe);je((Ce=Ce.apply(de,Qt)).next())}),ne=(0,ct.forwardRef)(({onUpdateNum:de,onSave:Qt},Ce)=>{var Vt;const Ee=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[ve,Qe]=(0,ct.useState)(!1),[je,en]=(0,ct.useState)([]),[Hn,Zn]=(0,ct.useState)(null),[Te,$t]=(0,ct.useState)([]),[dn,Vn]=(0,ct.useState)(0),[Dn,Ge]=(0,ct.useState)(0),[We,Mn]=(0,ct.useState)(!1),[ei,cn]=(0,ct.useState)(""),[Cn,se]=(0,ct.useState)(0),[gn,bn]=(0,ct.useState)(0),[It,bt]=(0,ct.useState)(0),[wt,Bt]=(0,ct.useState)(0),[Tt,vt]=(0,ct.useState)(0),[ie,xe]=(0,ct.useState)(0),[Wt,Kt]=(0,ct.useState)(0),[he,pe]=(0,ct.useState)(0),[oe,De]=(0,ct.useState)(Pt.Q),{contentRef:an,value:tn,status:_e,open:On,close:Gn}=oe,pn=(0,pt.Z)({contentRef:an,status:_e}),{openProgress:Ei,closeProgress:Oi,CreateProgressModal:gi,progressOpen:ki}=(0,lt.Z)();(0,ct.useEffect)(()=>{Hn&&Bo(),Hn===!1&&(Gn(),de==null||de(),en([]),cn(""),se(0),bn(0),bt(0),Bt(0),vt(0),xe(0),Kt(0),pe(0))},[Hn]);const Mi=()=>{Zn(!0)};(0,ct.useImperativeHandle)(Ce,()=>({onClick:Mi}));const Mo=Ci=>{Mn(!0),Vn(Ci),Ge(0)},oo=Ci=>Dt(void 0,null,function*(){const Zo=Ci.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Zo)==-1?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Ci.size/1024/1024>10?(Ot.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Bo=()=>Dt(void 0,null,function*(){const Ci=yield(0,et.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Ci.status===0&&(Vn(Ci.total_number),Ge(Ci.remaining_number))}),Qo=Ci=>(Ci=Ci||"",Ci=String(Ci),Ci=Ci.replace(/\s+/g,""),Ci),ro=(Ci=!0)=>Dt(void 0,null,function*(){var Zo,qn;const Et=[{name:"\u5355\u9009\u9898",num:Cn||0},{name:"\u591A\u9009\u9898",num:gn||0},{name:"\u5224\u65AD\u9898",num:It||0},{name:"\u586B\u7A7A\u9898",num:wt||0},{name:"\u7B80\u7B54\u9898",num:Tt||0},{name:"\u7EC4\u5408\u9898",num:he||0},{name:"\u7F16\u7A0B\u9898",num:ie||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Wt||0}];if(Ci){if(Qo(ei)){if(ei.length>1e3){Ot.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Ot.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Qo(ei)&&!(je!=null&&je.length)){Ot.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Je=Et.reduce((ii,ai)=>ii+ai.num,0);if(Je===0){Ot.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Je>50){Ot.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(dn!==-1){Mn(!0);return}}Mn(!1);const Gi={scene_type:6,request_identifier:Math.random(),file_id:(qn=(Zo=je[0])==null?void 0:Zo.response)==null?void 0:qn.id,content:ei,count_arr:Et.map(Je=>Je.num).join(",")};yield On(Gi),Bo()}),No=()=>Dt(void 0,null,function*(){const Ci=pn();if(Qt){Zn(!1),Qt(Ci);return}Ei(),Qe(!0),$t([]);const Zo=new FormData;Zo.append("html",Ci);const qn=yield(0,et.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Zo},!0);if((qn==null?void 0:qn.status)===0)if(qn!=null&&qn.data){Oi(100),$t(qn==null?void 0:qn.data);return}else Ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Qe(!1),Oi()}),ir=()=>Dt(void 0,null,function*(){const Ci=pn();(0,ht.RG)(Ci)}),Ho=["uploading","error"].includes((Vt=je==null?void 0:je[0])==null?void 0:Vt.status);return ct.createElement(ct.Fragment,null,ct.createElement(yt.Z,{visible:We,totalCount:dn,usedCount:Dn,onCancel:()=>Mn(!1),onOk:()=>ro(!1)}),ct.createElement(ue.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ct.createElement("div",{className:Ae.extraHeader},ct.createElement(Ie.Z,{align:"middle"},!_e&&!!tn&&ct.createElement(ct.Fragment,null,ct.createElement(Pe.op,{onClick:No,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ct.createElement(Pe.op,{onClick:ir,shape:"default",type:"text"},ct.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ct.createElement("i",{onClick:()=>{const Ci=Zo=>{te.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Zo,onOk:()=>{Zn(!1)}})};if(_e){Ci("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else tn?Ci("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Zn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Hn},ct.createElement("div",{className:Ae.wrap},ct.createElement("div",{className:Ae.left},ct.createElement("div",{className:Ae.tip},ct.createElement("img",{src:Nt}),ct.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),ct.createElement("div",{className:"mb10 mt20 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ct.createElement(le.default.TextArea,{style:{height:160},className:"mb20",value:ei,placeholder:Ee,onChange:Ci=>{cn(Ci.target.value)}}),ct.createElement(kt.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:je,withCredentials:!0,data:{upload_type:1},beforeUpload:oo,onChange:({file:Ci})=>{var Zo,qn;Ci.status!=="removed"&&(Ci.status==="done"&&((Zo=Ci==null?void 0:Ci.response)==null?void 0:Zo.status)!==0&&(Ci.status="error",Ci.response=(qn=Ci==null?void 0:Ci.response)==null?void 0:qn.message),en([Ci]))},onRemove:()=>en([])},ct.createElement(ke.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},ct.createElement(Pe.op,{style:{borderRadius:2}},ct.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ct.createElement("div",{className:"c-black mt20"},ct.createElement("div",{className:"mb10 c-black"},ct.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),ct.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",ct.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),ct.createElement(Ie.Z,{style:{gap:16}},ct.createElement(me.Z,null,ct.createElement("label",null,"\u5355\u9009\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:Cn,onChange:se,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u591A\u9009\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:gn,onChange:bn,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u5224\u65AD\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:It,onChange:bt,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u586B\u7A7A\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:wt,onChange:Bt,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7B80\u7B54\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:Tt,onChange:vt,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7EC4\u5408\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:he,onChange:pe,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7F16\u7A0B\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:ie,onChange:xe,style:{marginLeft:"8px"}})),ct.createElement(me.Z,null,ct.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),ct.createElement(Ut.Z,{min:0,max:10,value:Wt,onChange:Kt,style:{marginLeft:"8px"}})))),_e?ct.createElement("div",{onClick:Gn,className:Ae.bottomBtn},ct.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Ho?ct.createElement("div",{className:`${Ae.bottomBtn} ${Ae.disabled}`},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ct.createElement("div",{onClick:()=>{ro()},className:Ae.bottomBtn},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),ct.createElement(Pt.Z,{onStatusChange:De,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!ki,noRestrictModal:Mo,stringTransformer:nt.o,onError:Ci=>{Object.prototype.toString.call(Ci)==="[object Object]"&&Ci.status===-9&&Mo(Ci.data)}}))),ct.createElement(ue.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ve},ct.createElement(Ie.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ct.createElement("img",{src:xt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ct.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ct.createElement(Ft.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Te,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Qe(!1),onSuccess:()=>{Qe(!1),Zn(!1)}}),ct.createElement("div",{style:{height:70}})),gi("\u5904\u7406\u4E2D"))})},27478:function(Fn,An,xt){"use strict";var ct=xt(59301);const Ot=({scrollBoxRef:ue,bottomInspectRef:Ie,contentRef:te,status:le,rootMargin:kt="70px",bottomOffset:ke=110})=>{const[me,Ut]=(0,ct.useState)(!0),Ae=(0,ct.useRef)(!1);return(0,ct.useEffect)(()=>{if(!ue.current||!Ie.current)return;const Pe=new IntersectionObserver(([He])=>{var Ft,et,nt,ht;if(!document.contains(He.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Ft=He.rootBounds)==null?void 0:Ft.width)===0&&((et=He.rootBounds)==null?void 0:et.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((nt=He.boundingClientRect)==null?void 0:nt.width)===0&&((ht=He.boundingClientRect)==null?void 0:ht.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Ut(He.isIntersecting)},{root:ue.current,rootMargin:kt,threshold:0});return Pe.observe(Ie.current),()=>{Pe.disconnect()}},[ue.current,Ie.current,kt]),(0,ct.useEffect)(()=>{if(!le)return;const Pe=ue.current,He=te.current;Ae.current=!1;let Ft=Pe.scrollTop;const et=()=>{const{scrollTop:ht,scrollHeight:lt,clientHeight:pt}=Pe;ht>Ft?ht+pt>=lt-ke&&(Pe.scrollTop=Pe.scrollHeight,Ae.current=!1):ht{Ae.current||(Pe.scrollTop=Pe.scrollHeight)});return nt.observe(He),()=>{setTimeout(()=>{nt.unobserve(He)},250),Pe.removeEventListener("scroll",et)}},[le]),me};An.Z=Ot},36136:function(Fn,An,xt){"use strict";var ct=xt(59301);const Ot=({contentRef:ue,status:Ie})=>((0,ct.useEffect)(()=>{!Ie&&(ue!=null&&ue.current)&&ue.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(kt=>{kt.tagName.toLowerCase()==="code"?kt.parentElement&&(kt.parentElement.contentEditable="false"):kt.tagName.toLowerCase()==="mathx"&&(kt.contentEditable="false")})},[Ie]),(le=!1)=>{const kt=Ae=>{const Pe={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Ae.replace(/&[^;]+;/g,He=>Pe[He]||He)};if(!ue.current)return"";const ke=ue.current.cloneNode(!0);ke.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ae=>{let Pe=Ae.getAttribute("data-text");Ae.tagName.toLowerCase()==="code"?Pe=Pe.replace(/```.*\n|\n```/g,""):Ae.tagName.toLowerCase()==="mathx"&&(Pe=`$$${Pe}$$`);const He=document.createTextNode(Pe);Ae.parentNode.replaceChild(He,Ae)}),le&&ke.querySelectorAll('[data-select="disabled"]').forEach(Pe=>{var He;const Ft=Pe.textContent||"",et=document.createTextNode(Ft+` `);(He=Pe.parentNode)==null||He.replaceChild(et,Pe)});let Ut=ke.innerHTML;return le||(Ut=Ut.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),Ut=Ut.replace(/

    /g,""),Ut=Ut.replace(/<\/p>/g,` `),Ut=Ut.replace(/
    /g,` `),Ut=Ut.replace(/\r\n/g,` -`),Ut=Ut.replace(/<[^>]*>/g,""),Ut=kt(Ut),Ut});An.Z=Ot},86106:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Pe}});var ct=xt(59301),Ot=xt(43418),ue=xt(95237),Ie=xt(93948),te="data:image/png;base64,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",le="data:image/png;base64,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",kt="data:image/png;base64,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",ke={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},me=xt(59301);const Ut=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Pe=()=>{const[He,Ft]=(0,ct.useState)(0),[et,nt]=(0,ct.useState)(!1),[ht,lt]=(0,ct.useState)(!0),pt=(0,ct.useRef)(null);(0,ct.useEffect)(()=>{if(ht)return;const ne=()=>{Ft(de=>de>=99?(clearInterval(pt.current),99):de+1)};return pt.current=setInterval(ne,5e4/99),()=>clearInterval(pt.current)},[ht]);const yt=()=>{Ft(0),nt(!0),lt(!1)},Pt=(ne=0)=>{lt(!0),Ft(ne),nt(!1)},Nt=ne=>{const de=ne/1048576;let Qt;return de<=.3?Qt=3:de<=.5?Qt=5:de<=1?Qt=10:de<=2?Qt=20:de<=3?Qt=30:de<=10?Qt=de*10:Qt=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Qt}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Dt=()=>me.createElement("span",{className:ke.dotLoading},me.createElement("span",null,"."),me.createElement("span",null,"."),me.createElement("span",null,"."));return{progress:He,progressOpen:et,openProgress:yt,closeProgress:Pt,toggleLock:()=>lt(ne=>!ne),CreateProgressModal:(ne=Ut,de)=>(typeof ne=="string"&&(ne=[ne,ne,ne]),me.createElement(Ot.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:et,title:null,footer:null,width:500,afterClose:()=>Ft(0)},me.createElement(ue.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},He<=30&&me.createElement(me.Fragment,null,me.createElement("img",{src:te,alt:"Step 1"}),me.createElement("div",{className:"mt20 c-light-primary"},ne[0],Dt())),He>30&&He<60&&me.createElement(me.Fragment,null,me.createElement("img",{src:le,alt:"Step 2"}),me.createElement("div",{className:"mt20 c-light-primary"},ne[1],Dt())),He>=60&&me.createElement(me.Fragment,null,me.createElement("img",{src:kt,alt:"Step 3"}),me.createElement("div",{className:"mt20 c-light-primary"},ne[2],Dt())),me.createElement(Ie.Z,{className:ke.progress,status:"active",style:{width:"auto"},size:[300,8],percent:He}),!!de&&me.createElement("div",{className:"c-grey-999"},Nt(de)))))}}},89498:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return dn}});var ct=xt(59301),Ot=xt(38854),ue=xt(8591),Ie=xt(6848),te=xt(92832),le=xt(3113),kt=xt(43276),ke={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},Ut=({position:Vn,children:Dn})=>{const{left:Ge=0,top:We=0}=Vn||{},[Mn,ei]=(0,ct.useState)(Ge),[cn,Cn]=(0,ct.useState)(We),se=(0,ct.useRef)(null),gn=()=>{if(se.current){const bn=se.current.offsetWidth,It=se.current.offsetHeight,bt=window.innerWidth,wt=window.innerHeight;let Bt=Ge,Tt=We;Ge+bn>bt&&(Bt=bt-bn),Bt<0&&(Bt=0),We+It>wt&&(Tt=wt-It),Tt<0&&(Tt=0),ei(Bt),Cn(Tt)}};return(0,ct.useEffect)(()=>{if(!se.current||!Vn)return;const bn=new ResizeObserver(()=>{gn()});return bn.observe(se.current),()=>{bn.disconnect()}},[Ge,We,Vn]),(0,ct.useEffect)(()=>{Vn&&gn()},[Ge,We,Vn]),Vn?ct.createElement("div",{ref:se,style:{position:"fixed",left:`${Mn}px`,top:`${cn}px`,zIndex:1050}},Dn):null},Ae=xt(3294),Pe=xt(56102),He=xt(24544),Ft=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Vn,Dn,Ge)=>Dn in Vn?Ft(Vn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Vn[Dn]=Ge,Pt=(Vn,Dn)=>{for(var Ge in Dn||(Dn={}))lt.call(Dn,Ge)&&yt(Vn,Ge,Dn[Ge]);if(ht)for(var Ge of ht(Dn))pt.call(Dn,Ge)&&yt(Vn,Ge,Dn[Ge]);return Vn},Nt=(Vn,Dn)=>et(Vn,nt(Dn)),Dt=(Vn,Dn,Ge)=>new Promise((We,Mn)=>{var ei=se=>{try{Cn(Ge.next(se))}catch(gn){Mn(gn)}},cn=se=>{try{Cn(Ge.throw(se))}catch(gn){Mn(gn)}},Cn=se=>se.done?We(se.value):Promise.resolve(se.value).then(ei,cn);Cn((Ge=Ge.apply(Vn,Dn)).next())}),ne=({visible:Vn,position:Dn,selectText:Ge,applyRefinedText:We,fetchUrl:Mn,noRestrictModal:ei})=>{var cn;const[Cn,se]=(0,ct.useState)(!1),[gn,bn]=(0,ct.useState)([]),[It,bt]=(0,ct.useState)(""),[wt,Bt]=(0,ct.useState)(1),[Tt,vt]=(0,ct.useState)(""),[ie,xe]=(0,ct.useState)(!1),Wt=(0,ct.useRef)(null),[Kt,he]=(0,ct.useState)(!1),[pe,oe]=(0,ct.useState)(0),De=(0,ct.useRef)(!1),an=((cn=gn==null?void 0:gn[(gn==null?void 0:gn.length)-1])==null?void 0:cn.loading)===!0;(0,ct.useEffect)(()=>{if(Vn){Bt(1);return}he(!1),se(!1),tn(),oe(0),bn([]),Bt(0)},[Vn]);const tn=()=>{var ro,No;bt(""),vt(""),(No=(ro=Wt.current)==null?void 0:ro.cancelRequest)==null||No.call(ro)},_e=(...ro)=>Dt(void 0,[...ro],function*(No="",ir=gn){const Ho=Date.now(),Pi=[...ir,{text:No,key:Ho,sender:"user",show:!0},{loading:!0,key:Ho,sender:"AI",show:!0}];Bt(2),bn(Pi);const Zo=Gn(ir),qn={no_record_times:!0,prompt:No,history:Zo};Wt.current=new He.Z(Ae.Z.API_SERVER+Mn,qn),yield new Promise(Et=>{Wt.current.on("data",_i=>{const{chunk:{msg:Gi},full:Qe}=_i,ii=Gi==="error";he(!0),vt(ki(Qe)),bn(si=>si.map((Ci,Pn)=>Pn===si.length-1?Nt(Pt({},Ci),{text:Qe,loading:!1,error:ii}):Ci))}),Wt.current.on("done",()=>Et()),Wt.current.on("error",_i=>{const Gi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(_i)==="[object Object]"&&_i.status===-9&&(Bt(1),ei(_i.data)),bn(Qe=>Qe.map((ii,si)=>si===Qe.length-1?Nt(Pt({},ii),{text:Gi,loading:!1,error:!0}):ii)),Et()}),Wt.current.on("cancelled",()=>Et()),Wt.current.startStream()}),se(!1)}),On=ro=>{bt(ro.target.value)},Gn=ro=>ro.reduce((ir,Ho)=>{if(Ho.sender==="user"){const Pi=ro.find(Zo=>Zo.key===Ho.key&&Zo.sender==="AI");Pi&&(Pi!=null&&Pi.text)&&!(Pi!=null&&Pi.error)&&ir.push({question:Ho.text,answer:Pi.text})}return ir},[]),pn=()=>{if(Qo)return;const ro=Mi("\u6539\u5199");tn(),se(!0),_e(ro)},Ei=ro=>{if(ro.key==="Enter"&&!ro.shiftKey){if(ro.preventDefault(),De.current||Bo)return;pn()}},Oi=()=>{var ro,No;oe(ir=>ir+1),(No=(ro=Wt.current)==null?void 0:ro.cancelRequest)==null||No.call(ro),se(!1),he(!1)},gi=[{key:"1",label:ct.createElement("span",null," ",ct.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:ct.createElement("span",null," ",ct.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],ki=(ro="")=>{const No=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((ir,Ho)=>{No.push(`\u7B54\u6848${Ho+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ho+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ho+1})\u8F93\u51FA\uFF1A`)}),No.forEach(ir=>{const Ho=new RegExp(ir,"g");ro=ro.replace(Ho,`**${ir}** `)}),ro},Mi=ro=>ro==="\u6539\u5199"?`${It}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ge}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ge}\uFF0C${ro}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Mo=ro=>{let No="";ro.key==="1"&&(No=Mi("\u6DA6\u8272")),ro.key==="2"&&(No=Mi("\u6269\u5199")),ro.key==="3"&&(No=Mi("\u7F29\u5199")),tn(),se(!0),_e(No)},oo=()=>{const ro=gn.splice(gn.length-2),{text:No}=(ro==null?void 0:ro[0])||{};tn(),se(!0),_e(No,gn)},Bo=Cn||Kt,Qo=(It==null?void 0:It.trim())==="";return Vn?ct.createElement(Ot.Z,{open:Qo&&!Bo&&(ie||!Tt),overlayStyle:{minWidth:200},menu:{items:gi,onClick:Mo}},ct.createElement(Ut,{position:Dn},ct.createElement("div",{className:ke.wrap},wt===2&&ct.createElement(ct.Fragment,null,ct.createElement("div",{className:ke.chatContainer},an&&ct.createElement("div",{className:ke.loadingWrp},ct.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),ct.createElement("div",{className:"ai-loading"})),Tt&&ct.createElement(kt.Z,{cancelIndex:pe,streamingStatus:Cn,loadImage:!1,onFinish:()=>Dt(void 0,null,function*(){oe(0),setTimeout(()=>he(!1),0)}),value:Tt})),ct.createElement("div",{className:ke.btnContainer},ct.createElement("div",{onClick:()=>We(!0,Tt),className:ke.btn,style:{padding:"0 16px",width:"initial"}},ct.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),ct.createElement("div",{onClick:()=>We(!1,Tt),className:ke.btn,style:{padding:"0 16px",width:"initial"}},ct.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),ct.createElement(Pe.CopyToClipboard,{text:Tt,onCopy:()=>ue.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ct.createElement(Ie.Z,{title:"\u590D\u5236"},ct.createElement("div",{className:ke.btn,style:{marginLeft:"auto"}},ct.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),ct.createElement(Ie.Z,{title:"\u91CD\u65B0\u751F\u6210"},ct.createElement("div",{onClick:oo,className:ke.btn},ct.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),ct.createElement(Ie.Z,{title:"\u5220\u9664"},ct.createElement("div",{onClick:()=>{Bt(1),tn(),bn([])},className:ke.btn},ct.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),ct.createElement("div",{className:ke.inputContainer},ct.createElement(te.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:It,bordered:!1,onFocus:()=>xe(!0),onBlur:()=>setTimeout(()=>xe(!1),300),onChange:On,onPressEnter:Ei,onCompositionStart:()=>De.current=!0,onCompositionEnd:()=>De.current=!1}),Kt?ct.createElement("div",{className:`iconfont icon-tingzhihuida ${ke.cancelBtn}`,onClick:Oi}):ct.createElement(le.ZP,{className:Qo?ke.sendBtnDisabled:ke.sendBtn,icon:ct.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Bo,onClick:pn}))))):ct.createElement(ct.Fragment,null)},de={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Qt=Object.defineProperty,Ce=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,ve=(Vn,Dn,Ge)=>Dn in Vn?Qt(Vn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Vn[Dn]=Ge,Je=(Vn,Dn)=>{for(var Ge in Dn||(Dn={}))Vt.call(Dn,Ge)&&ve(Vn,Ge,Dn[Ge]);if(Ce)for(var Ge of Ce(Dn))Ee.call(Dn,Ge)&&ve(Vn,Ge,Dn[Ge]);return Vn};const je=Vn=>React.createElement("svg",Je({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Vn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var en="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Zn=(0,ct.forwardRef)(({initialContent:Vn,onButtonClick:Dn},Ge)=>{const[We,Mn]=(0,ct.useState)(null),[ei,cn]=(0,ct.useState)(null),[Cn,se]=(0,ct.useState)(""),[gn,bn]=(0,ct.useState)(null),It=Ge,bt=Wt=>{const Kt=document.elementFromPoint(10,Wt),he=document.createRange();let pe=null;const oe=document.createTreeWalker(It.current,NodeFilter.SHOW_TEXT,{acceptNode:pn=>{const Ei=document.createRange();Ei.selectNodeContents(pn);const Oi=Ei.getBoundingClientRect();return Oi.top<=Wt&&Oi.bottom>=Wt?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let De="",an,tn,_e=null,On=null,Gn=null;for(;an=oe.nextNode();){an.parentNode.getAttribute("data-select")==="disabled"&&(tn=!0),De+=an.textContent,On||(On=an),Gn=an;const pn=document.createRange();pn.selectNodeContents(an);const Ei=pn.getBoundingClientRect();_e===null&&(_e=Ei.top)}if(On&&Gn&&!tn){const pn=document.createRange();pn.setStart(On,0),pn.setEnd(Gn,Gn.textContent.length),bn(pn)}else bn(null);return cn(_e-1),tn?"":De.trim()};function wt(Wt){for(;Wt.parentElement&&Wt.parentElement.tagName.toLowerCase()!=="section";){var Kt=window.getComputedStyle(Wt.parentElement);if(Kt.pointerEvents==="none")return!0;Wt=Wt.parentElement}return!1}const Bt=Wt=>{var Kt,he;if(wt(Wt.target)){cn(-1e6);return}if(((he=(Kt=document.getSelection())==null?void 0:Kt.toString)==null?void 0:he.call(Kt))!==""){cn(-1e6);return}const pe=bt(Wt.clientY);if((pe==null?void 0:pe.trim())===""){cn(-1e6);return}const oe=It.current.getBoundingClientRect();Mn(oe.left-30),se(pe)},Tt=()=>{},vt=Wt=>{Dn&&Cn&&Dn(Cn,Wt.clientX,Wt.clientY,gn)},ie=()=>{if(gn){const Wt=window.getSelection();Wt.removeAllRanges(),Wt.addRange(gn)}},xe=()=>{window.getSelection().removeAllRanges()};return(0,ct.useEffect)(()=>{const Wt=It.current;return Wt.addEventListener("mousemove",Bt),Wt.addEventListener("mouseleave",Tt),()=>{Wt.removeEventListener("mousemove",Bt),Wt.removeEventListener("mouseleave",Tt),xe()}},[Vn]),ct.createElement("div",{className:de["hover-line-container2"]},ei!==null&&ct.createElement("div",{className:de["line-button-container"],style:{top:ei,left:We},onMouseEnter:()=>{ie()},onMouseLeave:()=>{xe(),cn(null),se(""),bn(null)}},ct.createElement("div",{className:de.button,onClick:vt},ct.createElement("img",{src:en}),ct.createElement("span",null,"AI\u6539\u5199"))))}),Te={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},dn=({nodeRef:Vn,noRestrictModal:Dn})=>{const[Ge,We]=(0,ct.useState)(null),[Mn,ei]=(0,ct.useState)(null),[cn,Cn]=(0,ct.useState)(!1),[se,gn]=(0,ct.useState)(null),[bn,It]=(0,ct.useState)(!1),[bt,wt]=(0,ct.useState)(!1),Bt=Vn,Tt=(0,ct.useRef)(null),vt=(0,ct.useRef)(null),[ie,xe]=(0,ct.useState)("");(0,ct.useEffect)(()=>{Ge!=null&&Ge.toString()&&xe(Ge==null?void 0:Ge.toString())},[Ge==null?void 0:Ge.toString()]);const Wt=()=>{const oe=window.getSelection(),De=Bt.current.scrollTop,an=Bt.current.getBoundingClientRect();if(oe.rangeCount>0&&oe.toString().length>0){const tn=oe.getRangeAt(0);We(tn.cloneRange());const _e=tn.getBoundingClientRect(),On=40;let Gn=_e.top+De-5+On;Gn{if(!oe||oe.rangeCount===0){It(!1);return}const an=oe.getRangeAt(0).getBoundingClientRect(),tn=window.getComputedStyle(Bt.current),_e=parseInt(tn.lineHeight),On=parseInt(tn.paddingTop),Gn=Bt.current.scrollTop,pn=Bt.current.getBoundingClientRect(),Ei=an.top-pn.top+Gn,Oi=Math.floor((Ei-On)/_e),gi=On+Oi*_e-Gn;gn(gi),It(!0)},he=oe=>{Bt.current&&!Bt.current.contains(oe.target)&&wt(!1)};(0,ct.useEffect)(()=>{const oe=Bt.current;return oe.addEventListener("scroll",Wt),oe.addEventListener("input",Wt),oe.addEventListener("click",Wt),oe.addEventListener("mouseup",Wt),oe.addEventListener("keyup",Wt),oe.addEventListener("click",Wt),document.addEventListener("mousedown",he),()=>{oe.removeEventListener("scroll",Wt),oe.removeEventListener("input",Wt),oe.removeEventListener("click",Wt),oe.removeEventListener("mouseup",Wt),oe.removeEventListener("keyup",Wt),oe.removeEventListener("click",Wt),document.removeEventListener("mousedown",he)}},[]);const pe=(oe=!0,De)=>{if(!Ge)return;const an=vt.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),tn=Ge.cloneRange(),_e=window.getSelection();if(_e.removeAllRanges(),_e.addRange(tn),oe){tn.deleteContents();const On=document.createElement("div");On.innerHTML=an;const Gn=Array.from(On.childNodes);for(;Gn.length>0;)tn.insertNode(Gn.pop())}else{tn.collapse(!1);const On=document.createElement("div");On.innerHTML=" "+an;const Gn=Array.from(On.childNodes);for(;Gn.length>0;)tn.insertNode(Gn.pop())}_e.removeAllRanges(),We(null),Cn(!1),ei(null)};return ct.createElement("section",{ref:vt},Mn&&ct.createElement("div",{ref:Tt,className:Te.toolbar,style:{top:Mn==null?void 0:Mn.top,left:Mn==null?void 0:Mn.left}},ct.createElement("div",{className:Te.button,onClick:()=>Cn(!0)},ct.createElement("img",{src:en}),ct.createElement("span",null,"AI\u6539\u5199"))),ct.createElement(ne,{key:JSON.stringify(Mn),noRestrictModal:Dn,visible:cn,position:Mn,selectText:ie,applyRefinedText:pe,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Bt.current&&ct.createElement(Zn,{ref:Bt,onButtonClick:(oe,De,an,tn)=>{We(tn),Cn(!0),xe(oe),ei({left:De,top:an+20})}}))}},88985:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return te}});var ct=xt(59301),Ot=xt(43418),ue={num:"num___VQiqB"},te=({visible:le,usedCount:kt,totalCount:ke,onOk:me,onCancel:Ut})=>{const Ae=()=>kt>0?ct.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",ke,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ct.createElement("span",{className:ue.num},kt),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):ct.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",ke,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ct.createElement("span",{className:ue.num},kt),"\u6B21\uFF09\u3002");return ct.createElement(Ot.default,{centered:!0,open:le,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Ut,onOk:me,footer:kt>0?void 0:null},Ae())}},25355:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return nt},Q:function(){return Ft}});var ct=xt(59301),Ot={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ue=xt(24544),Ie=xt(3294),te=xt(43276),le=xt(89498),kt=xt(27478),ke=xt(53630),me="data:image/png;base64,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",Ut=xt(92310),Ae=xt.n(Ut),Pe=xt(8591),He=(ht,lt,pt)=>new Promise((yt,Pt)=>{var Nt=ne=>{try{Zt(pt.next(ne))}catch(de){Pt(de)}},Dt=ne=>{try{Zt(pt.throw(ne))}catch(de){Pt(de)}},Zt=ne=>ne.done?yt(ne.value):Promise.resolve(ne.value).then(Nt,Dt);Zt((pt=pt.apply(ht,lt)).next())});const Ft={contentRef:{current:null},value:null,status:!1,open:()=>He(void 0,null,function*(){}),close:()=>{}};var nt=({className:ht,style:lt,onChange:pt,onSuccess:yt,onCancel:Pt,onError:Nt,fetchUrl:Dt,noRestrictModal:Zt=()=>{},showEditableToolbar:ne,bottomOffset:de=110,loadingText:Qt,showEmptyData:Ce=!0,onStatusChange:Vt,stringTransformer:Ee,bottomContainerNode:ve})=>{const[Je,je]=(0,ct.useState)(!1),[en,Hn]=(0,ct.useState)(""),[Zn,Te]=(0,ct.useState)(0),[$t,dn]=(0,ct.useState)(!1),Vn=(0,ct.useRef)(null),Dn=(0,ct.useRef)(null),Ge=(0,ct.useRef)(null),We=(0,ct.useRef)(null),Mn=(0,kt.Z)({scrollBoxRef:We,bottomInspectRef:Ge,contentRef:Dn,status:$t,bottomOffset:de}),ei=Je||$t;(0,ct.useEffect)(()=>{pt==null||pt(en)},[en]),(0,ct.useEffect)(()=>{Vt==null||Vt({contentRef:Dn,status:ei,value:en,open:cn,close:Cn})},[ei,en]);const cn=gn=>He(void 0,null,function*(){je(!0),Hn(""),Te(0);const bn=Dt;gn!=null&&gn.fetchUrl&&delete gn.fetchUrl,Vn.current=new ue.Z(`${Ie.Z.API_SERVER}${bn}`,gn),yield new Promise((It,bt)=>{Vn.current.on("data",wt=>{let{chunk:{content:Bt,type:Tt}}=wt;dn(!0),Tt==="text"&&Hn(vt=>Ee?Ee(vt+Bt):vt+Bt)}),Vn.current.on("done",()=>{It()}),Vn.current.on("error",wt=>{Object.prototype.toString.call(wt)==="[object Object]"&&wt.status===-1&&Pe.ZP.warning((wt==null?void 0:wt.message)||""),It(),Nt==null||Nt(wt)}),Vn.current.on("cancelled",()=>{It(),Pt==null||Pt()}),Vn.current.startStream()}),je(!1)}),Cn=()=>{var gn,bn;Te(1),(bn=(gn=Vn.current)==null?void 0:gn.cancelRequest)==null||bn.call(gn),je(!1),dn(!1)},se=(0,ct.useMemo)(()=>Dn.current?ct.createElement(le.Z,{noRestrictModal:Zt,nodeRef:Dn}):ct.createElement(ct.Fragment,null),[Dn.current]);return ct.createElement(ct.Fragment,null,ct.createElement("div",{className:Ae()(Ot.container,ht),style:lt,ref:We},ct.createElement("div",{ref:Dn,className:Ot.liWrap,contentEditable:!ei},en&&ct.createElement(te.Z,{cancelIndex:Zn,streamingStatus:Je,loadImage:!1,onFinish:()=>He(void 0,null,function*(){Te(0),setTimeout(()=>dn(!1),0),yt==null||yt(en)}),value:en})),!en&&!ei&&ct.createElement("div",{className:Ot.imgBox},ct.createElement("img",{width:56,src:me}),ct.createElement("span",null,"\u9884\u89C8\u533A")),Ce&&ei&&ct.createElement(ke.Z,{text:Qt}),!Mn&&ct.createElement("div",{className:Ot.backBottom,onClick:()=>{We.current.scrollTop=We.current.scrollHeight}},ct.createElement("i",{className:"iconfont icon-huidaodibu"})),ct.createElement("div",{ref:Ge}),ve),!ei&&ne&&se)}},53630:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ie}});var ct=xt(59301),Ot={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Ie=({text:te})=>ct.createElement("div",null,ct.createElement("div",{className:Ot.loading},ct.createElement("div",{className:Ot.dot}),ct.createElement("div",{className:Ot.dot}),ct.createElement("div",{className:Ot.dot})),!!te&&ct.createElement("div",{className:"mt5"},te))},2554:function(Fn,An,xt){"use strict";xt.d(An,{o:function(){return ct}});const ct=Ot=>(Ot=Ot.replace(new RegExp("(?$1'),Ot=Ot.replace(new RegExp("(?]*>/g,""),Ut=kt(Ut),Ut});An.Z=Ot},86106:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Pe}});var ct=xt(59301),Ot=xt(43418),ue=xt(95237),Ie=xt(93948),te="data:image/png;base64,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",le="data:image/png;base64,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",kt="data:image/png;base64,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",ke={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},me=xt(59301);const Ut=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Pe=()=>{const[He,Ft]=(0,ct.useState)(0),[et,nt]=(0,ct.useState)(!1),[ht,lt]=(0,ct.useState)(!0),pt=(0,ct.useRef)(null);(0,ct.useEffect)(()=>{if(ht)return;const ne=()=>{Ft(de=>de>=99?(clearInterval(pt.current),99):de+1)};return pt.current=setInterval(ne,5e4/99),()=>clearInterval(pt.current)},[ht]);const yt=()=>{Ft(0),nt(!0),lt(!1)},Pt=(ne=0)=>{lt(!0),Ft(ne),nt(!1)},Nt=ne=>{const de=ne/1048576;let Qt;return de<=.3?Qt=3:de<=.5?Qt=5:de<=1?Qt=10:de<=2?Qt=20:de<=3?Qt=30:de<=10?Qt=de*10:Qt=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Qt}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Dt=()=>me.createElement("span",{className:ke.dotLoading},me.createElement("span",null,"."),me.createElement("span",null,"."),me.createElement("span",null,"."));return{progress:He,progressOpen:et,openProgress:yt,closeProgress:Pt,toggleLock:()=>lt(ne=>!ne),CreateProgressModal:(ne=Ut,de)=>(typeof ne=="string"&&(ne=[ne,ne,ne]),me.createElement(Ot.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:et,title:null,footer:null,width:500,afterClose:()=>Ft(0)},me.createElement(ue.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},He<=30&&me.createElement(me.Fragment,null,me.createElement("img",{src:te,alt:"Step 1"}),me.createElement("div",{className:"mt20 c-light-primary"},ne[0],Dt())),He>30&&He<60&&me.createElement(me.Fragment,null,me.createElement("img",{src:le,alt:"Step 2"}),me.createElement("div",{className:"mt20 c-light-primary"},ne[1],Dt())),He>=60&&me.createElement(me.Fragment,null,me.createElement("img",{src:kt,alt:"Step 3"}),me.createElement("div",{className:"mt20 c-light-primary"},ne[2],Dt())),me.createElement(Ie.Z,{className:ke.progress,status:"active",style:{width:"auto"},size:[300,8],percent:He}),!!de&&me.createElement("div",{className:"c-grey-999"},Nt(de)))))}}},89498:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return dn}});var ct=xt(59301),Ot=xt(38854),ue=xt(8591),Ie=xt(6848),te=xt(92832),le=xt(3113),kt=xt(43276),ke={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},Ut=({position:Vn,children:Dn})=>{const{left:Ge=0,top:We=0}=Vn||{},[Mn,ei]=(0,ct.useState)(Ge),[cn,Cn]=(0,ct.useState)(We),se=(0,ct.useRef)(null),gn=()=>{if(se.current){const bn=se.current.offsetWidth,It=se.current.offsetHeight,bt=window.innerWidth,wt=window.innerHeight;let Bt=Ge,Tt=We;Ge+bn>bt&&(Bt=bt-bn),Bt<0&&(Bt=0),We+It>wt&&(Tt=wt-It),Tt<0&&(Tt=0),ei(Bt),Cn(Tt)}};return(0,ct.useEffect)(()=>{if(!se.current||!Vn)return;const bn=new ResizeObserver(()=>{gn()});return bn.observe(se.current),()=>{bn.disconnect()}},[Ge,We,Vn]),(0,ct.useEffect)(()=>{Vn&&gn()},[Ge,We,Vn]),Vn?ct.createElement("div",{ref:se,style:{position:"fixed",left:`${Mn}px`,top:`${cn}px`,zIndex:1050}},Dn):null},Ae=xt(3294),Pe=xt(56102),He=xt(24544),Ft=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Vn,Dn,Ge)=>Dn in Vn?Ft(Vn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Vn[Dn]=Ge,Pt=(Vn,Dn)=>{for(var Ge in Dn||(Dn={}))lt.call(Dn,Ge)&&yt(Vn,Ge,Dn[Ge]);if(ht)for(var Ge of ht(Dn))pt.call(Dn,Ge)&&yt(Vn,Ge,Dn[Ge]);return Vn},Nt=(Vn,Dn)=>et(Vn,nt(Dn)),Dt=(Vn,Dn,Ge)=>new Promise((We,Mn)=>{var ei=se=>{try{Cn(Ge.next(se))}catch(gn){Mn(gn)}},cn=se=>{try{Cn(Ge.throw(se))}catch(gn){Mn(gn)}},Cn=se=>se.done?We(se.value):Promise.resolve(se.value).then(ei,cn);Cn((Ge=Ge.apply(Vn,Dn)).next())}),ne=({visible:Vn,position:Dn,selectText:Ge,applyRefinedText:We,fetchUrl:Mn,noRestrictModal:ei})=>{var cn;const[Cn,se]=(0,ct.useState)(!1),[gn,bn]=(0,ct.useState)([]),[It,bt]=(0,ct.useState)(""),[wt,Bt]=(0,ct.useState)(1),[Tt,vt]=(0,ct.useState)(""),[ie,xe]=(0,ct.useState)(!1),Wt=(0,ct.useRef)(null),[Kt,he]=(0,ct.useState)(!1),[pe,oe]=(0,ct.useState)(0),De=(0,ct.useRef)(!1),an=((cn=gn==null?void 0:gn[(gn==null?void 0:gn.length)-1])==null?void 0:cn.loading)===!0;(0,ct.useEffect)(()=>{if(Vn){Bt(1);return}he(!1),se(!1),tn(),oe(0),bn([]),Bt(0)},[Vn]);const tn=()=>{var ro,No;bt(""),vt(""),(No=(ro=Wt.current)==null?void 0:ro.cancelRequest)==null||No.call(ro)},_e=(...ro)=>Dt(void 0,[...ro],function*(No="",ir=gn){const Ho=Date.now(),Ci=[...ir,{text:No,key:Ho,sender:"user",show:!0},{loading:!0,key:Ho,sender:"AI",show:!0}];Bt(2),bn(Ci);const Zo=Gn(ir),qn={no_record_times:!0,prompt:No,history:Zo};Wt.current=new He.Z(Ae.Z.API_SERVER+Mn,qn),yield new Promise(Et=>{Wt.current.on("data",_i=>{const{chunk:{msg:Gi},full:Je}=_i,ii=Gi==="error";he(!0),vt(ki(Je)),bn(ai=>ai.map((Pi,Pn)=>Pn===ai.length-1?Nt(Pt({},Pi),{text:Je,loading:!1,error:ii}):Pi))}),Wt.current.on("done",()=>Et()),Wt.current.on("error",_i=>{const Gi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(_i)==="[object Object]"&&_i.status===-9&&(Bt(1),ei(_i.data)),bn(Je=>Je.map((ii,ai)=>ai===Je.length-1?Nt(Pt({},ii),{text:Gi,loading:!1,error:!0}):ii)),Et()}),Wt.current.on("cancelled",()=>Et()),Wt.current.startStream()}),se(!1)}),On=ro=>{bt(ro.target.value)},Gn=ro=>ro.reduce((ir,Ho)=>{if(Ho.sender==="user"){const Ci=ro.find(Zo=>Zo.key===Ho.key&&Zo.sender==="AI");Ci&&(Ci!=null&&Ci.text)&&!(Ci!=null&&Ci.error)&&ir.push({question:Ho.text,answer:Ci.text})}return ir},[]),pn=()=>{if(Qo)return;const ro=Mi("\u6539\u5199");tn(),se(!0),_e(ro)},Ei=ro=>{if(ro.key==="Enter"&&!ro.shiftKey){if(ro.preventDefault(),De.current||Bo)return;pn()}},Oi=()=>{var ro,No;oe(ir=>ir+1),(No=(ro=Wt.current)==null?void 0:ro.cancelRequest)==null||No.call(ro),se(!1),he(!1)},gi=[{key:"1",label:ct.createElement("span",null," ",ct.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:ct.createElement("span",null," ",ct.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],ki=(ro="")=>{const No=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((ir,Ho)=>{No.push(`\u7B54\u6848${Ho+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ho+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ho+1})\u8F93\u51FA\uFF1A`)}),No.forEach(ir=>{const Ho=new RegExp(ir,"g");ro=ro.replace(Ho,`**${ir}** `)}),ro},Mi=ro=>ro==="\u6539\u5199"?`${It}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ge}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ge}\uFF0C${ro}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Mo=ro=>{let No="";ro.key==="1"&&(No=Mi("\u6DA6\u8272")),ro.key==="2"&&(No=Mi("\u6269\u5199")),ro.key==="3"&&(No=Mi("\u7F29\u5199")),tn(),se(!0),_e(No)},oo=()=>{const ro=gn.splice(gn.length-2),{text:No}=(ro==null?void 0:ro[0])||{};tn(),se(!0),_e(No,gn)},Bo=Cn||Kt,Qo=(It==null?void 0:It.trim())==="";return Vn?ct.createElement(Ot.Z,{open:Qo&&!Bo&&(ie||!Tt),overlayStyle:{minWidth:200},menu:{items:gi,onClick:Mo}},ct.createElement(Ut,{position:Dn},ct.createElement("div",{className:ke.wrap},wt===2&&ct.createElement(ct.Fragment,null,ct.createElement("div",{className:ke.chatContainer},an&&ct.createElement("div",{className:ke.loadingWrp},ct.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),ct.createElement("div",{className:"ai-loading"})),Tt&&ct.createElement(kt.Z,{cancelIndex:pe,streamingStatus:Cn,loadImage:!1,onFinish:()=>Dt(void 0,null,function*(){oe(0),setTimeout(()=>he(!1),0)}),value:Tt})),ct.createElement("div",{className:ke.btnContainer},ct.createElement("div",{onClick:()=>We(!0,Tt),className:ke.btn,style:{padding:"0 16px",width:"initial"}},ct.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),ct.createElement("div",{onClick:()=>We(!1,Tt),className:ke.btn,style:{padding:"0 16px",width:"initial"}},ct.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),ct.createElement(Pe.CopyToClipboard,{text:Tt,onCopy:()=>ue.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ct.createElement(Ie.Z,{title:"\u590D\u5236"},ct.createElement("div",{className:ke.btn,style:{marginLeft:"auto"}},ct.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),ct.createElement(Ie.Z,{title:"\u91CD\u65B0\u751F\u6210"},ct.createElement("div",{onClick:oo,className:ke.btn},ct.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),ct.createElement(Ie.Z,{title:"\u5220\u9664"},ct.createElement("div",{onClick:()=>{Bt(1),tn(),bn([])},className:ke.btn},ct.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),ct.createElement("div",{className:ke.inputContainer},ct.createElement(te.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:It,bordered:!1,onFocus:()=>xe(!0),onBlur:()=>setTimeout(()=>xe(!1),300),onChange:On,onPressEnter:Ei,onCompositionStart:()=>De.current=!0,onCompositionEnd:()=>De.current=!1}),Kt?ct.createElement("div",{className:`iconfont icon-tingzhihuida ${ke.cancelBtn}`,onClick:Oi}):ct.createElement(le.ZP,{className:Qo?ke.sendBtnDisabled:ke.sendBtn,icon:ct.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Bo,onClick:pn}))))):ct.createElement(ct.Fragment,null)},de={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Qt=Object.defineProperty,Ce=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,ve=(Vn,Dn,Ge)=>Dn in Vn?Qt(Vn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Vn[Dn]=Ge,Qe=(Vn,Dn)=>{for(var Ge in Dn||(Dn={}))Vt.call(Dn,Ge)&&ve(Vn,Ge,Dn[Ge]);if(Ce)for(var Ge of Ce(Dn))Ee.call(Dn,Ge)&&ve(Vn,Ge,Dn[Ge]);return Vn};const je=Vn=>React.createElement("svg",Qe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Vn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var en="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Zn=(0,ct.forwardRef)(({initialContent:Vn,onButtonClick:Dn},Ge)=>{const[We,Mn]=(0,ct.useState)(null),[ei,cn]=(0,ct.useState)(null),[Cn,se]=(0,ct.useState)(""),[gn,bn]=(0,ct.useState)(null),It=Ge,bt=Wt=>{const Kt=document.elementFromPoint(10,Wt),he=document.createRange();let pe=null;const oe=document.createTreeWalker(It.current,NodeFilter.SHOW_TEXT,{acceptNode:pn=>{const Ei=document.createRange();Ei.selectNodeContents(pn);const Oi=Ei.getBoundingClientRect();return Oi.top<=Wt&&Oi.bottom>=Wt?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let De="",an,tn,_e=null,On=null,Gn=null;for(;an=oe.nextNode();){an.parentNode.getAttribute("data-select")==="disabled"&&(tn=!0),De+=an.textContent,On||(On=an),Gn=an;const pn=document.createRange();pn.selectNodeContents(an);const Ei=pn.getBoundingClientRect();_e===null&&(_e=Ei.top)}if(On&&Gn&&!tn){const pn=document.createRange();pn.setStart(On,0),pn.setEnd(Gn,Gn.textContent.length),bn(pn)}else bn(null);return cn(_e-1),tn?"":De.trim()};function wt(Wt){for(;Wt.parentElement&&Wt.parentElement.tagName.toLowerCase()!=="section";){var Kt=window.getComputedStyle(Wt.parentElement);if(Kt.pointerEvents==="none")return!0;Wt=Wt.parentElement}return!1}const Bt=Wt=>{var Kt,he;if(wt(Wt.target)){cn(-1e6);return}if(((he=(Kt=document.getSelection())==null?void 0:Kt.toString)==null?void 0:he.call(Kt))!==""){cn(-1e6);return}const pe=bt(Wt.clientY);if((pe==null?void 0:pe.trim())===""){cn(-1e6);return}const oe=It.current.getBoundingClientRect();Mn(oe.left-30),se(pe)},Tt=()=>{},vt=Wt=>{Dn&&Cn&&Dn(Cn,Wt.clientX,Wt.clientY,gn)},ie=()=>{if(gn){const Wt=window.getSelection();Wt.removeAllRanges(),Wt.addRange(gn)}},xe=()=>{window.getSelection().removeAllRanges()};return(0,ct.useEffect)(()=>{const Wt=It.current;return Wt.addEventListener("mousemove",Bt),Wt.addEventListener("mouseleave",Tt),()=>{Wt.removeEventListener("mousemove",Bt),Wt.removeEventListener("mouseleave",Tt),xe()}},[Vn]),ct.createElement("div",{className:de["hover-line-container2"]},ei!==null&&ct.createElement("div",{className:de["line-button-container"],style:{top:ei,left:We},onMouseEnter:()=>{ie()},onMouseLeave:()=>{xe(),cn(null),se(""),bn(null)}},ct.createElement("div",{className:de.button,onClick:vt},ct.createElement("img",{src:en}),ct.createElement("span",null,"AI\u6539\u5199"))))}),Te={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},dn=({nodeRef:Vn,noRestrictModal:Dn})=>{const[Ge,We]=(0,ct.useState)(null),[Mn,ei]=(0,ct.useState)(null),[cn,Cn]=(0,ct.useState)(!1),[se,gn]=(0,ct.useState)(null),[bn,It]=(0,ct.useState)(!1),[bt,wt]=(0,ct.useState)(!1),Bt=Vn,Tt=(0,ct.useRef)(null),vt=(0,ct.useRef)(null),[ie,xe]=(0,ct.useState)("");(0,ct.useEffect)(()=>{Ge!=null&&Ge.toString()&&xe(Ge==null?void 0:Ge.toString())},[Ge==null?void 0:Ge.toString()]);const Wt=()=>{const oe=window.getSelection(),De=Bt.current.scrollTop,an=Bt.current.getBoundingClientRect();if(oe.rangeCount>0&&oe.toString().length>0){const tn=oe.getRangeAt(0);We(tn.cloneRange());const _e=tn.getBoundingClientRect(),On=40;let Gn=_e.top+De-5+On;Gn{if(!oe||oe.rangeCount===0){It(!1);return}const an=oe.getRangeAt(0).getBoundingClientRect(),tn=window.getComputedStyle(Bt.current),_e=parseInt(tn.lineHeight),On=parseInt(tn.paddingTop),Gn=Bt.current.scrollTop,pn=Bt.current.getBoundingClientRect(),Ei=an.top-pn.top+Gn,Oi=Math.floor((Ei-On)/_e),gi=On+Oi*_e-Gn;gn(gi),It(!0)},he=oe=>{Bt.current&&!Bt.current.contains(oe.target)&&wt(!1)};(0,ct.useEffect)(()=>{const oe=Bt.current;return oe.addEventListener("scroll",Wt),oe.addEventListener("input",Wt),oe.addEventListener("click",Wt),oe.addEventListener("mouseup",Wt),oe.addEventListener("keyup",Wt),oe.addEventListener("click",Wt),document.addEventListener("mousedown",he),()=>{oe.removeEventListener("scroll",Wt),oe.removeEventListener("input",Wt),oe.removeEventListener("click",Wt),oe.removeEventListener("mouseup",Wt),oe.removeEventListener("keyup",Wt),oe.removeEventListener("click",Wt),document.removeEventListener("mousedown",he)}},[]);const pe=(oe=!0,De)=>{if(!Ge)return;const an=vt.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),tn=Ge.cloneRange(),_e=window.getSelection();if(_e.removeAllRanges(),_e.addRange(tn),oe){tn.deleteContents();const On=document.createElement("div");On.innerHTML=an;const Gn=Array.from(On.childNodes);for(;Gn.length>0;)tn.insertNode(Gn.pop())}else{tn.collapse(!1);const On=document.createElement("div");On.innerHTML=" "+an;const Gn=Array.from(On.childNodes);for(;Gn.length>0;)tn.insertNode(Gn.pop())}_e.removeAllRanges(),We(null),Cn(!1),ei(null)};return ct.createElement("section",{ref:vt},Mn&&ct.createElement("div",{ref:Tt,className:Te.toolbar,style:{top:Mn==null?void 0:Mn.top,left:Mn==null?void 0:Mn.left}},ct.createElement("div",{className:Te.button,onClick:()=>Cn(!0)},ct.createElement("img",{src:en}),ct.createElement("span",null,"AI\u6539\u5199"))),ct.createElement(ne,{key:JSON.stringify(Mn),noRestrictModal:Dn,visible:cn,position:Mn,selectText:ie,applyRefinedText:pe,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Bt.current&&ct.createElement(Zn,{ref:Bt,onButtonClick:(oe,De,an,tn)=>{We(tn),Cn(!0),xe(oe),ei({left:De,top:an+20})}}))}},88985:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return te}});var ct=xt(59301),Ot=xt(43418),ue={num:"num___VQiqB"},te=({visible:le,usedCount:kt,totalCount:ke,onOk:me,onCancel:Ut})=>{const Ae=()=>kt>0?ct.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",ke,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ct.createElement("span",{className:ue.num},kt),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):ct.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",ke,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ct.createElement("span",{className:ue.num},kt),"\u6B21\uFF09\u3002");return ct.createElement(Ot.default,{centered:!0,open:le,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Ut,onOk:me,footer:kt>0?void 0:null},Ae())}},25355:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return nt},Q:function(){return Ft}});var ct=xt(59301),Ot={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ue=xt(24544),Ie=xt(3294),te=xt(43276),le=xt(89498),kt=xt(27478),ke=xt(53630),me="data:image/png;base64,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",Ut=xt(92310),Ae=xt.n(Ut),Pe=xt(8591),He=(ht,lt,pt)=>new Promise((yt,Pt)=>{var Nt=ne=>{try{Zt(pt.next(ne))}catch(de){Pt(de)}},Dt=ne=>{try{Zt(pt.throw(ne))}catch(de){Pt(de)}},Zt=ne=>ne.done?yt(ne.value):Promise.resolve(ne.value).then(Nt,Dt);Zt((pt=pt.apply(ht,lt)).next())});const Ft={contentRef:{current:null},value:null,status:!1,open:()=>He(void 0,null,function*(){}),close:()=>{}};var nt=({className:ht,style:lt,onChange:pt,onSuccess:yt,onCancel:Pt,onError:Nt,fetchUrl:Dt,noRestrictModal:Zt=()=>{},showEditableToolbar:ne,bottomOffset:de=110,loadingText:Qt,showEmptyData:Ce=!0,onStatusChange:Vt,stringTransformer:Ee,bottomContainerNode:ve})=>{const[Qe,je]=(0,ct.useState)(!1),[en,Hn]=(0,ct.useState)(""),[Zn,Te]=(0,ct.useState)(0),[$t,dn]=(0,ct.useState)(!1),Vn=(0,ct.useRef)(null),Dn=(0,ct.useRef)(null),Ge=(0,ct.useRef)(null),We=(0,ct.useRef)(null),Mn=(0,kt.Z)({scrollBoxRef:We,bottomInspectRef:Ge,contentRef:Dn,status:$t,bottomOffset:de}),ei=Qe||$t;(0,ct.useEffect)(()=>{pt==null||pt(en)},[en]),(0,ct.useEffect)(()=>{Vt==null||Vt({contentRef:Dn,status:ei,value:en,open:cn,close:Cn})},[ei,en]);const cn=gn=>He(void 0,null,function*(){je(!0),Hn(""),Te(0);const bn=Dt;gn!=null&&gn.fetchUrl&&delete gn.fetchUrl,Vn.current=new ue.Z(`${Ie.Z.API_SERVER}${bn}`,gn),yield new Promise((It,bt)=>{Vn.current.on("data",wt=>{let{chunk:{content:Bt,type:Tt}}=wt;dn(!0),Tt==="text"&&Hn(vt=>Ee?Ee(vt+Bt):vt+Bt)}),Vn.current.on("done",()=>{It()}),Vn.current.on("error",wt=>{Object.prototype.toString.call(wt)==="[object Object]"&&wt.status===-1&&Pe.ZP.warning((wt==null?void 0:wt.message)||""),It(),Nt==null||Nt(wt)}),Vn.current.on("cancelled",()=>{It(),Pt==null||Pt()}),Vn.current.startStream()}),je(!1)}),Cn=()=>{var gn,bn;Te(1),(bn=(gn=Vn.current)==null?void 0:gn.cancelRequest)==null||bn.call(gn),je(!1),dn(!1)},se=(0,ct.useMemo)(()=>Dn.current?ct.createElement(le.Z,{noRestrictModal:Zt,nodeRef:Dn}):ct.createElement(ct.Fragment,null),[Dn.current]);return ct.createElement(ct.Fragment,null,ct.createElement("div",{className:Ae()(Ot.container,ht),style:lt,ref:We},ct.createElement("div",{ref:Dn,className:Ot.liWrap,contentEditable:!ei},en&&ct.createElement(te.Z,{cancelIndex:Zn,streamingStatus:Qe,loadImage:!1,onFinish:()=>He(void 0,null,function*(){Te(0),setTimeout(()=>dn(!1),0),yt==null||yt(en)}),value:en})),!en&&!ei&&ct.createElement("div",{className:Ot.imgBox},ct.createElement("img",{width:56,src:me}),ct.createElement("span",null,"\u9884\u89C8\u533A")),Ce&&ei&&ct.createElement(ke.Z,{text:Qt}),!Mn&&ct.createElement("div",{className:Ot.backBottom,onClick:()=>{We.current.scrollTop=We.current.scrollHeight}},ct.createElement("i",{className:"iconfont icon-huidaodibu"})),ct.createElement("div",{ref:Ge}),ve),!ei&&ne&&se)}},53630:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ie}});var ct=xt(59301),Ot={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Ie=({text:te})=>ct.createElement("div",null,ct.createElement("div",{className:Ot.loading},ct.createElement("div",{className:Ot.dot}),ct.createElement("div",{className:Ot.dot}),ct.createElement("div",{className:Ot.dot})),!!te&&ct.createElement("div",{className:"mt5"},te))},2554:function(Fn,An,xt){"use strict";xt.d(An,{o:function(){return ct}});const ct=Ot=>(Ot=Ot.replace(new RegExp("(?$1'),Ot=Ot.replace(new RegExp("(?$1 -`),Ot)},57647:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return lt}});var ct=xt(59301),Ot=xt(17574),ue={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Ie=xt(73631),te=xt(5623),le=xt(16149),kt=Object.defineProperty,ke=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,He=(pt,yt,Pt)=>yt in pt?kt(pt,yt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):pt[yt]=Pt,Ft=(pt,yt)=>{for(var Pt in yt||(yt={}))Ae.call(yt,Pt)&&He(pt,Pt,yt[Pt]);if(Ut)for(var Pt of Ut(yt))Pe.call(yt,Pt)&&He(pt,Pt,yt[Pt]);return pt},et=(pt,yt)=>ke(pt,me(yt)),nt=(pt,yt,Pt)=>new Promise((Nt,Dt)=>{var Zt=Qt=>{try{de(Pt.next(Qt))}catch(Ce){Dt(Ce)}},ne=Qt=>{try{de(Pt.throw(Qt))}catch(Ce){Dt(Ce)}},de=Qt=>Qt.done?Nt(Qt.value):Promise.resolve(Qt.value).then(Zt,ne);de((Pt=Pt.apply(pt,yt)).next())}),lt=({value:pt,onChange:yt,scrollId:Pt})=>{const[Nt,Dt]=(0,ct.useState)([]);(0,ct.useEffect)(()=>{Zt()},[]);const Zt=()=>nt(void 0,null,function*(){const Ee=yield(0,le.NZ)({});if(Ee!=null&&Ee.data){const ve=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:ct.createElement("img",{src:Ie,className:ue.folderIcon}),isLeaf:!1,children:ne(Ee.data||[])}];Dt(ve)}}),ne=Ee=>Ee.map(ve=>({title:ve.name,key:ve.group_id,icon:ct.createElement("img",{src:Ie,className:ue.folderIcon}),isLeaf:ve.children.length===0,children:ne(ve.children)})),de=(Ee,ve,Je)=>Ee.map(je=>je.key===ve?Ft(Ft({},je),Je):je.children?et(Ft({},je),{children:de(je.children,ve,Je)}):je),Qt=(Ee,ve,Je)=>Ee.map(je=>{if(je.key===ve)return et(Ft({},je),{icon:Je?ct.createElement("img",{src:te,className:ue.folderIcon}):ct.createElement("img",{src:Ie,className:ue.folderIcon})});if(je.children)return et(Ft({},je),{children:Qt(je.children,ve,Je)})}),Ce=(Ee,ve)=>{Dt(Je=>Qt(Je,ve.node.key,ve.expanded))},Vt=pt?{selectedKeys:pt,defaultExpandedKeys:pt}:{};return Nt.length>0&&ct.createElement("div",{id:Pt||""},ct.createElement(Ot.default,Ft({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Nt,className:ue.folderWrapper,onSelect:yt,onExpand:Ce},Vt)))}},32570:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return le}});var ct=xt(60324),Ot={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},ue=xt(32637),Ie=xt(59301),le=({type:kt,style:ke})=>{const me=Ie.createElement("div",{className:Ot.wrap,onClick:Ut=>{Ut.preventDefault(),Ut.stopPropagation()}},Ie.createElement("p",null,kt==="shixun"||kt==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Ie.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",kt==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Ie.createElement("div",{className:Ot.contact},Ie.createElement("div",{className:Ot.img},Ie.createElement("img",{src:ue,width:"124px",height:"124px"})),Ie.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Ie.createElement(ct.Z,{content:me},Ie.createElement("span",{className:Ot.text,style:ke},"\u9AD8\u6D88\u8017"))}},73524:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ae}});var ct=xt(59301),Ot={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ue=xt(92310),Ie=xt.n(ue),te=xt(71418),le=xt(2859),kt=xt(99064),ke=xt(955),me=(Pe,He,Ft)=>new Promise((et,nt)=>{var ht=yt=>{try{pt(Ft.next(yt))}catch(Pt){nt(Pt)}},lt=yt=>{try{pt(Ft.throw(yt))}catch(Pt){nt(Pt)}},pt=yt=>yt.done?et(yt.value):Promise.resolve(yt.value).then(ht,lt);pt((Ft=Ft.apply(Pe,He)).next())}),Ae=({data:Pe,className:He,fullWidth:Ft,style:et={},onClose:nt,onOk:ht,showFullTools:lt,noAssociationId:pt})=>{const yt=(0,ct.useRef)(null),Pt=(0,ct.useRef)(null),Nt=(0,ct.useRef)(null),Dt=(0,ct.useRef)(null),[Zt,ne]=(0,ct.useState)(!1),[de,Qt]=(0,ct.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ct.useEffect)(()=>(Nt.current||(Nt.current=document.createElement("style"),document.head.appendChild(Nt.current)),Pe!=null&&Pe.visible?(document.body.setAttribute("data-custom","y-hidden"),Nt.current.innerHTML=" html { overflow-y: hidden; }",Pe!=null&&Pe.src&&Ce()):(document.body.removeAttribute("data-custom"),Nt.current&&(document.head.removeChild(Nt.current),Nt.current=null)),()=>{document.body.removeAttribute("data-custom"),Nt.current&&(document.head.removeChild(Nt.current),Nt.current=null)}),[Pe==null?void 0:Pe.visible]);const Ce=()=>me(void 0,null,function*(){ne(!0),Qt("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Je=yield(0,ke.ZJ)(Pe==null?void 0:Pe.src);yt.current.src="",yt.current.src=Je,yt.current.onload=function(){ve()},ne(!1),Qt("")}),Vt=Je=>me(void 0,null,function*(){ne(!0),Qt("\u6B63\u5728\u4FDD\u5B58\u4E2D");const je=yield(0,kt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Pe.title,file:Je.dataUrl}});je!=null&&je.id&&!pt?(yield(0,kt.ZP)(`/api/attachments/${Pe.id}/add_subitem.json`,{method:"post",body:{subitem_id:je==null?void 0:je.id,settings:JSON.stringify(Je.state)}})).status===0&&ht():je!=null&&je.id&&ht(je),ne(!1),Qt("")}),Ee=()=>{const Je=document.querySelector('a[href="https://markerjs.com/"]');Je&&Je.parentNode&&(Je.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(en=>{const Hn=document.querySelector(en.name);Hn&&Hn.setAttribute("title",en.title)})},ve=()=>{Pt.current=new le.hP(yt.current),Pt.current.targetRoot=Dt.current,Pt.current.addEventListener("render",Vt),Pt.current.addEventListener("beforeclose",nt),lt&&(Pt.current.availableMarkerTypes=Pt.current.ALL_MARKER_TYPES,Pt.current.uiStyleSettings.redoButtonVisible=!0,Pt.current.uiStyleSettings.notesButtonVisible=!0,Pt.current.uiStyleSettings.zoomButtonVisible=!0,Pt.current.uiStyleSettings.zoomOutButtonVisible=!0,Pt.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Pt.current.uiStyleSettings,Pt.current.show(),Pe!=null&&Pe.snapshotData&&Pt.current.restoreState(Pe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ee()},300)};return ct.createElement(ct.Fragment,null,(Pe==null?void 0:Pe.visible)&&ct.createElement(te.Z,{spinning:Zt,tip:de,style:{position:"absolute",width:"100vw"}},ct.createElement("div",{ref:Dt,className:Ie()(Ot.imageDimensions,He,Ft?Ot.fullWidth:""),style:et},ct.createElement("img",{className:Ot.img,ref:yt}))))}},14791:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return wt},$:function(){return bt}});var ct=xt(59301),Ot={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},ue=xt(92310),Ie=xt.n(ue),te=xt(78241),le=xt(8591),kt=xt(43418),ke=xt(5871),me=xt(95237),Ut=xt(24905),Ae=xt(38854),Pe=xt(54580),He=xt(3113),Ft=xt(93948),et=xt(19842),nt=xt(92832),ht=xt(85057),lt=xt(3294),pt="data:image/png;base64,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",yt="data:image/png;base64,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",Pt="data:image/png;base64,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",Nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Dt=xt(99064),Zt=xt(57647),ne=xt(5623),de=xt(50304),Qt=xt(59879),Ce=xt(28451),Vt=xt(15342),Ee=xt.n(Vt),ve=(Bt,Tt,vt)=>new Promise((ie,xe)=>{var Wt=pe=>{try{he(vt.next(pe))}catch(oe){xe(oe)}},Kt=pe=>{try{he(vt.throw(pe))}catch(oe){xe(oe)}},he=pe=>pe.done?ie(pe.value):Promise.resolve(pe.value).then(Wt,Kt);he((vt=vt.apply(Bt,Tt)).next())}),je=ct.memo(({tagName:Bt="div",value:Tt="",className:vt,style:ie={},onBlur:xe,id:Wt})=>{const Kt=(0,ct.useRef)(null);(0,ct.useEffect)(()=>{if(!Kt.current)return;ve(void 0,null,function*(){const oe=Kt.current;oe.innerHTML="";const De=Tt==null?void 0:Tt.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const an of De)if(an.startsWith("$$")&&an.endsWith("$$")||an.startsWith("`$$")&&an.endsWith("$$`")){const tn=an.startsWith("`$$")?an.slice(3,-3):an.slice(2,-2),_e=document.createElement("span");_e.setAttribute("contentEditable","false"),_e.setAttribute("title",an),_e.className="edu_latex",oe.appendChild(_e),Ee().render(tn,_e,{throwOnError:!1})}else{const tn=an==null?void 0:an.replace(/<[^>]*>/g,_e=>_e.startsWith("{var pe,oe;if(xe&&Kt.current){const an=Kt.current.cloneNode(!0),tn=an.querySelectorAll("span.edu_latex");for(let _e of tn){const On=_e.getAttribute("title"),Gn=document.createTextNode(On||""),pn=_e;(oe=(pe=pn.parentNode)==null?void 0:pe.replaceChild)==null||oe.call(pe,Gn,pn)}xe(an.innerHTML)}};return ct.createElement(ct.Fragment,null,ct.createElement(Bt,{ref:Kt,contentEditable:!0,className:vt,style:ie,onBlur:he}))}),en=xt(24065),Hn=xt(34604),Zn=xt(35339),Te=Object.defineProperty,$t=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,We=(Bt,Tt,vt)=>Tt in Bt?Te(Bt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Bt[Tt]=vt,Mn=(Bt,Tt)=>{for(var vt in Tt||(Tt={}))Dn.call(Tt,vt)&&We(Bt,vt,Tt[vt]);if(Vn)for(var vt of Vn(Tt))Ge.call(Tt,vt)&&We(Bt,vt,Tt[vt]);return Bt},ei=(Bt,Tt)=>$t(Bt,dn(Tt)),cn=(Bt,Tt,vt)=>new Promise((ie,xe)=>{var Wt=pe=>{try{he(vt.next(pe))}catch(oe){xe(oe)}},Kt=pe=>{try{he(vt.throw(pe))}catch(oe){xe(oe)}},he=pe=>pe.done?ie(pe.value):Promise.resolve(pe.value).then(Wt,Kt);he((vt=vt.apply(Bt,Tt)).next())});const Cn=Bt=>{Bt.preventDefault();let vt=(Bt.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,vt)},se=Bt=>{Bt.key==="Enter"&&Bt.preventDefault()},gn=({children:Bt,style:Tt})=>ct.createElement("div",{className:Ot.leftBox,style:Tt,onPaste:Cn},Bt),bn=({children:Bt,style:Tt,className:vt})=>ct.createElement("div",{className:Ie()(Ot.rightBox,vt),style:Tt,onPaste:Cn},Bt),It=({className:Bt,style:Tt={},width:vt=1200,onCancel:ie=()=>{},onSuccess:xe=()=>{},gather:Wt={},mode:Kt=1,stickyTop:he=0,subDisciplineId:pe=[],hideWordFeatures:oe,dataSource:De=[],customLeftHeadNode:an,customRightHeadNode:tn,customLeftContent:_e,hideRecognition:On=!1,onExchange:Gn,isSingleSelection:pn=!1,underpinBackgroundStyle:Ei={},headExtraNode:Oi,isRefreshItemBank:gi=!1,okText:ki="\u786E\u5B9A\u5BFC\u5165",onSave:Mi})=>{var Mo;const[oo,Bo]=(0,ct.useState)(1),[Qo,ro]=(0,ct.useState)(0),[No,ir]=(0,ct.useState)(""),[Ho,Pi]=(0,ct.useState)(!1),[Zo,qn]=(0,ct.useState)([]),[Et,_i]=(0,ct.useState)([]),[Gi,Qe]=(0,ct.useState)(!1),[ii,si]=(0,ct.useState)(!1),[Ci,Pn]=(0,ct.useState)(!1),[vn,Me]=(0,ct.useState)(!1),[Fe,zt]=(0,ct.useState)([]),[Re,qe]=(0,ct.useState)(1),[Se,ee]=(0,ct.useState)(!1),[Ke,sn]=(0,ct.useState)(!0),[mn,En]=(0,ct.useState)(0),[jt,Be]=(0,ct.useState)(!1),[hn]=te.default.useForm(),[Nn]=te.default.useForm(),ge=(0,ct.useRef)(null),Ye=(0,ct.useRef)(null),jn=(0,ct.useRef)(),Rn=(0,ct.useRef)(null),Jn=["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"],zn=["C","C++","Java","Python","JavaScript","Ruby"];(0,ct.useEffect)(()=>{De!=null&&De.length&&sr(De)},[De]),(0,ct.useEffect)(()=>{oo===2&&ge.current.focus()},[oo]),(0,ct.useEffect)(()=>{Ci&&li()},[Ci]);const ri=()=>{if(oo===1){le.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>cn(void 0,null,function*(){Bo(1)})})},li=()=>cn(void 0,null,function*(){const Jt=yield(0,Dt.ZP)("/api/disciplines.json",{method:"get",params:{source:Kt===1?"new_question":"subject"}});zt(Jt.disciplines||[])}),Ai=Jt=>{const wn=[],Tn=(vi,Xn)=>{vi.length>=2&&wn.push(vi.join(""));for(let oi=Xn;oi(Jt=Jt||"",Jt=String(Jt),Jt=Jt.replace(/\s+/g,""),Jt),Bi=Jt=>(Jt=Jt||"",Jt=String(Jt),Jt=Jt.replace(/

    /g,""),Jt=Jt.replace(/
    /g,` +`),Ot)},57647:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return lt}});var ct=xt(59301),Ot=xt(17574),ue={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Ie=xt(73631),te=xt(5623),le=xt(16149),kt=Object.defineProperty,ke=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,He=(pt,yt,Pt)=>yt in pt?kt(pt,yt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):pt[yt]=Pt,Ft=(pt,yt)=>{for(var Pt in yt||(yt={}))Ae.call(yt,Pt)&&He(pt,Pt,yt[Pt]);if(Ut)for(var Pt of Ut(yt))Pe.call(yt,Pt)&&He(pt,Pt,yt[Pt]);return pt},et=(pt,yt)=>ke(pt,me(yt)),nt=(pt,yt,Pt)=>new Promise((Nt,Dt)=>{var Zt=Qt=>{try{de(Pt.next(Qt))}catch(Ce){Dt(Ce)}},ne=Qt=>{try{de(Pt.throw(Qt))}catch(Ce){Dt(Ce)}},de=Qt=>Qt.done?Nt(Qt.value):Promise.resolve(Qt.value).then(Zt,ne);de((Pt=Pt.apply(pt,yt)).next())}),lt=({value:pt,onChange:yt,scrollId:Pt})=>{const[Nt,Dt]=(0,ct.useState)([]);(0,ct.useEffect)(()=>{Zt()},[]);const Zt=()=>nt(void 0,null,function*(){const Ee=yield(0,le.NZ)({});if(Ee!=null&&Ee.data){const ve=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:ct.createElement("img",{src:Ie,className:ue.folderIcon}),isLeaf:!1,children:ne(Ee.data||[])}];Dt(ve)}}),ne=Ee=>Ee.map(ve=>({title:ve.name,key:ve.group_id,icon:ct.createElement("img",{src:Ie,className:ue.folderIcon}),isLeaf:ve.children.length===0,children:ne(ve.children)})),de=(Ee,ve,Qe)=>Ee.map(je=>je.key===ve?Ft(Ft({},je),Qe):je.children?et(Ft({},je),{children:de(je.children,ve,Qe)}):je),Qt=(Ee,ve,Qe)=>Ee.map(je=>{if(je.key===ve)return et(Ft({},je),{icon:Qe?ct.createElement("img",{src:te,className:ue.folderIcon}):ct.createElement("img",{src:Ie,className:ue.folderIcon})});if(je.children)return et(Ft({},je),{children:Qt(je.children,ve,Qe)})}),Ce=(Ee,ve)=>{Dt(Qe=>Qt(Qe,ve.node.key,ve.expanded))},Vt=pt?{selectedKeys:pt,defaultExpandedKeys:pt}:{};return Nt.length>0&&ct.createElement("div",{id:Pt||""},ct.createElement(Ot.default,Ft({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Nt,className:ue.folderWrapper,onSelect:yt,onExpand:Ce},Vt)))}},32570:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return le}});var ct=xt(60324),Ot={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},ue=xt(32637),Ie=xt(59301),le=({type:kt,style:ke})=>{const me=Ie.createElement("div",{className:Ot.wrap,onClick:Ut=>{Ut.preventDefault(),Ut.stopPropagation()}},Ie.createElement("p",null,kt==="shixun"||kt==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Ie.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",kt==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Ie.createElement("div",{className:Ot.contact},Ie.createElement("div",{className:Ot.img},Ie.createElement("img",{src:ue,width:"124px",height:"124px"})),Ie.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Ie.createElement(ct.Z,{content:me},Ie.createElement("span",{className:Ot.text,style:ke},"\u9AD8\u6D88\u8017"))}},73524:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ae}});var ct=xt(59301),Ot={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ue=xt(92310),Ie=xt.n(ue),te=xt(71418),le=xt(2859),kt=xt(99064),ke=xt(955),me=(Pe,He,Ft)=>new Promise((et,nt)=>{var ht=yt=>{try{pt(Ft.next(yt))}catch(Pt){nt(Pt)}},lt=yt=>{try{pt(Ft.throw(yt))}catch(Pt){nt(Pt)}},pt=yt=>yt.done?et(yt.value):Promise.resolve(yt.value).then(ht,lt);pt((Ft=Ft.apply(Pe,He)).next())}),Ae=({data:Pe,className:He,fullWidth:Ft,style:et={},onClose:nt,onOk:ht,showFullTools:lt,noAssociationId:pt})=>{const yt=(0,ct.useRef)(null),Pt=(0,ct.useRef)(null),Nt=(0,ct.useRef)(null),Dt=(0,ct.useRef)(null),[Zt,ne]=(0,ct.useState)(!1),[de,Qt]=(0,ct.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ct.useEffect)(()=>(Nt.current||(Nt.current=document.createElement("style"),document.head.appendChild(Nt.current)),Pe!=null&&Pe.visible?(document.body.setAttribute("data-custom","y-hidden"),Nt.current.innerHTML=" html { overflow-y: hidden; }",Pe!=null&&Pe.src&&Ce()):(document.body.removeAttribute("data-custom"),Nt.current&&(document.head.removeChild(Nt.current),Nt.current=null)),()=>{document.body.removeAttribute("data-custom"),Nt.current&&(document.head.removeChild(Nt.current),Nt.current=null)}),[Pe==null?void 0:Pe.visible]);const Ce=()=>me(void 0,null,function*(){ne(!0),Qt("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Qe=yield(0,ke.ZJ)(Pe==null?void 0:Pe.src);yt.current.src="",yt.current.src=Qe,yt.current.onload=function(){ve()},ne(!1),Qt("")}),Vt=Qe=>me(void 0,null,function*(){ne(!0),Qt("\u6B63\u5728\u4FDD\u5B58\u4E2D");const je=yield(0,kt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Pe.title,file:Qe.dataUrl}});je!=null&&je.id&&!pt?(yield(0,kt.ZP)(`/api/attachments/${Pe.id}/add_subitem.json`,{method:"post",body:{subitem_id:je==null?void 0:je.id,settings:JSON.stringify(Qe.state)}})).status===0&&ht():je!=null&&je.id&&ht(je),ne(!1),Qt("")}),Ee=()=>{const Qe=document.querySelector('a[href="https://markerjs.com/"]');Qe&&Qe.parentNode&&(Qe.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(en=>{const Hn=document.querySelector(en.name);Hn&&Hn.setAttribute("title",en.title)})},ve=()=>{Pt.current=new le.hP(yt.current),Pt.current.targetRoot=Dt.current,Pt.current.addEventListener("render",Vt),Pt.current.addEventListener("beforeclose",nt),lt&&(Pt.current.availableMarkerTypes=Pt.current.ALL_MARKER_TYPES,Pt.current.uiStyleSettings.redoButtonVisible=!0,Pt.current.uiStyleSettings.notesButtonVisible=!0,Pt.current.uiStyleSettings.zoomButtonVisible=!0,Pt.current.uiStyleSettings.zoomOutButtonVisible=!0,Pt.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Pt.current.uiStyleSettings,Pt.current.show(),Pe!=null&&Pe.snapshotData&&Pt.current.restoreState(Pe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ee()},300)};return ct.createElement(ct.Fragment,null,(Pe==null?void 0:Pe.visible)&&ct.createElement(te.Z,{spinning:Zt,tip:de,style:{position:"absolute",width:"100vw"}},ct.createElement("div",{ref:Dt,className:Ie()(Ot.imageDimensions,He,Ft?Ot.fullWidth:""),style:et},ct.createElement("img",{className:Ot.img,ref:yt}))))}},14791:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return wt},$:function(){return bt}});var ct=xt(59301),Ot={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},ue=xt(92310),Ie=xt.n(ue),te=xt(78241),le=xt(8591),kt=xt(43418),ke=xt(5871),me=xt(95237),Ut=xt(24905),Ae=xt(38854),Pe=xt(54580),He=xt(3113),Ft=xt(93948),et=xt(19842),nt=xt(92832),ht=xt(85057),lt=xt(3294),pt="data:image/png;base64,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",yt="data:image/png;base64,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",Pt="data:image/png;base64,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",Nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Dt=xt(99064),Zt=xt(57647),ne=xt(5623),de=xt(50304),Qt=xt(59879),Ce=xt(28451),Vt=xt(15342),Ee=xt.n(Vt),ve=(Bt,Tt,vt)=>new Promise((ie,xe)=>{var Wt=pe=>{try{he(vt.next(pe))}catch(oe){xe(oe)}},Kt=pe=>{try{he(vt.throw(pe))}catch(oe){xe(oe)}},he=pe=>pe.done?ie(pe.value):Promise.resolve(pe.value).then(Wt,Kt);he((vt=vt.apply(Bt,Tt)).next())}),je=ct.memo(({tagName:Bt="div",value:Tt="",className:vt,style:ie={},onBlur:xe,id:Wt})=>{const Kt=(0,ct.useRef)(null);(0,ct.useEffect)(()=>{if(!Kt.current)return;ve(void 0,null,function*(){const oe=Kt.current;oe.innerHTML="";const De=Tt==null?void 0:Tt.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const an of De)if(an.startsWith("$$")&&an.endsWith("$$")||an.startsWith("`$$")&&an.endsWith("$$`")){const tn=an.startsWith("`$$")?an.slice(3,-3):an.slice(2,-2),_e=document.createElement("span");_e.setAttribute("contentEditable","false"),_e.setAttribute("title",an),_e.className="edu_latex",oe.appendChild(_e),Ee().render(tn,_e,{throwOnError:!1})}else{const tn=an==null?void 0:an.replace(/<[^>]*>/g,_e=>_e.startsWith("{var pe,oe;if(xe&&Kt.current){const an=Kt.current.cloneNode(!0),tn=an.querySelectorAll("span.edu_latex");for(let _e of tn){const On=_e.getAttribute("title"),Gn=document.createTextNode(On||""),pn=_e;(oe=(pe=pn.parentNode)==null?void 0:pe.replaceChild)==null||oe.call(pe,Gn,pn)}xe(an.innerHTML)}};return ct.createElement(ct.Fragment,null,ct.createElement(Bt,{ref:Kt,contentEditable:!0,className:vt,style:ie,onBlur:he}))}),en=xt(24065),Hn=xt(34604),Zn=xt(35339),Te=Object.defineProperty,$t=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,We=(Bt,Tt,vt)=>Tt in Bt?Te(Bt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Bt[Tt]=vt,Mn=(Bt,Tt)=>{for(var vt in Tt||(Tt={}))Dn.call(Tt,vt)&&We(Bt,vt,Tt[vt]);if(Vn)for(var vt of Vn(Tt))Ge.call(Tt,vt)&&We(Bt,vt,Tt[vt]);return Bt},ei=(Bt,Tt)=>$t(Bt,dn(Tt)),cn=(Bt,Tt,vt)=>new Promise((ie,xe)=>{var Wt=pe=>{try{he(vt.next(pe))}catch(oe){xe(oe)}},Kt=pe=>{try{he(vt.throw(pe))}catch(oe){xe(oe)}},he=pe=>pe.done?ie(pe.value):Promise.resolve(pe.value).then(Wt,Kt);he((vt=vt.apply(Bt,Tt)).next())});const Cn=Bt=>{Bt.preventDefault();let vt=(Bt.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,vt)},se=Bt=>{Bt.key==="Enter"&&Bt.preventDefault()},gn=({children:Bt,style:Tt})=>ct.createElement("div",{className:Ot.leftBox,style:Tt,onPaste:Cn},Bt),bn=({children:Bt,style:Tt,className:vt})=>ct.createElement("div",{className:Ie()(Ot.rightBox,vt),style:Tt,onPaste:Cn},Bt),It=({className:Bt,style:Tt={},width:vt=1200,onCancel:ie=()=>{},onSuccess:xe=()=>{},gather:Wt={},mode:Kt=1,stickyTop:he=0,subDisciplineId:pe=[],hideWordFeatures:oe,dataSource:De=[],customLeftHeadNode:an,customRightHeadNode:tn,customLeftContent:_e,hideRecognition:On=!1,onExchange:Gn,isSingleSelection:pn=!1,underpinBackgroundStyle:Ei={},headExtraNode:Oi,isRefreshItemBank:gi=!1,okText:ki="\u786E\u5B9A\u5BFC\u5165",onSave:Mi})=>{var Mo;const[oo,Bo]=(0,ct.useState)(1),[Qo,ro]=(0,ct.useState)(0),[No,ir]=(0,ct.useState)(""),[Ho,Ci]=(0,ct.useState)(!1),[Zo,qn]=(0,ct.useState)([]),[Et,_i]=(0,ct.useState)([]),[Gi,Je]=(0,ct.useState)(!1),[ii,ai]=(0,ct.useState)(!1),[Pi,Pn]=(0,ct.useState)(!1),[vn,Me]=(0,ct.useState)(!1),[Fe,zt]=(0,ct.useState)([]),[Re,qe]=(0,ct.useState)(1),[Se,ee]=(0,ct.useState)(!1),[Ke,sn]=(0,ct.useState)(!0),[mn,En]=(0,ct.useState)(0),[jt,Be]=(0,ct.useState)(!1),[hn]=te.default.useForm(),[Nn]=te.default.useForm(),ge=(0,ct.useRef)(null),Ye=(0,ct.useRef)(null),jn=(0,ct.useRef)(),Rn=(0,ct.useRef)(null),Jn=["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"],zn=["C","C++","Java","Python","JavaScript","Ruby"];(0,ct.useEffect)(()=>{De!=null&&De.length&&sr(De)},[De]),(0,ct.useEffect)(()=>{oo===2&&ge.current.focus()},[oo]),(0,ct.useEffect)(()=>{Pi&&li()},[Pi]);const ri=()=>{if(oo===1){le.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>cn(void 0,null,function*(){Bo(1)})})},li=()=>cn(void 0,null,function*(){const Jt=yield(0,Dt.ZP)("/api/disciplines.json",{method:"get",params:{source:Kt===1?"new_question":"subject"}});zt(Jt.disciplines||[])}),Ai=Jt=>{const wn=[],Tn=(vi,Xn)=>{vi.length>=2&&wn.push(vi.join(""));for(let oi=Xn;oi(Jt=Jt||"",Jt=String(Jt),Jt=Jt.replace(/\s+/g,""),Jt),Bi=Jt=>(Jt=Jt||"",Jt=String(Jt),Jt=Jt.replace(/
    /g,""),Jt=Jt.replace(/
    /g,` `),Jt=Jt.replace(/<\/div>/g,` -`),Jt=co(Jt),Jt),ln=Jt=>Jt.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),co=Jt=>Jt.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),no=Jt=>{var wn;const Tn=Jt.clipboardData;if(Tn){const vi=Tn.types.toString(),Xn=Tn.items;if(vi==="Files"||Tn.types.indexOf("Files")>-1){Jt.preventDefault();try{let oi=Xn[1];((wn=Xn[0])==null?void 0:wn.kind)==="file"&&(oi=Xn[0]);const ti=oi.getAsFile();(0,Ce.I)(ti,Xe=>{var Yn;if(Xe.id){if(((Yn=ti==null?void 0:ti.type)==null?void 0:Yn.indexOf("image"))>-1){const ji=``;document.execCommand("insertText",!1,ji)}}else(Xe==null?void 0:Xe.status)===401&&(document.location.href="/user/login")})}catch(oi){le.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Wn(Jt,wn){return cn(this,null,function*(){if(typeof Jt=="string")return yield wn(Jt);if(typeof Jt!="object"||Jt===null)return Jt;if(Array.isArray(Jt))return yield Promise.all(Jt.map(Xn=>cn(this,null,function*(){return yield Wn(Xn,wn)})));const Tn={};for(const vi in Jt)if(Object.prototype.hasOwnProperty.call(Jt,vi)){const Xn=Jt[vi];typeof Xn=="string"?Tn[vi]=yield wn(Xn):typeof Xn=="object"?Tn[vi]=yield Wn(Xn,wn):Tn[vi]=Xn}return Tn})}const ce=()=>cn(void 0,null,function*(){var Jt;Pi(!0),ir("\u5904\u7406\u4E2D"),yield new Promise(vi=>setTimeout(vi,1e3));let wn=(Jt=Ye.current)==null?void 0:Jt.querySelectorAll('[data-text="edit"]'),Tn="";try{wn.forEach(function(vi){var Xn,oi,ti,Xe;const Yn=vi.cloneNode(!0),ji=Yn.querySelectorAll("span.edu_latex");for(let to of ji){const Yi=to.getAttribute("title"),Uo=document.createTextNode(Yi),zo=to;(oi=(Xn=zo.parentNode)==null?void 0:Xn.replaceChild)==null||oi.call(Xn,Uo,zo)}const Oo=Yn.querySelectorAll("span[style]");for(let to of Oo)if(to.style.fontFamily){const Yi=to.innerHTML,Uo=document.createTextNode(Yi),zo=to;(Xe=(ti=zo.parentNode)==null?void 0:ti.replaceChild)==null||Xe.call(ti,Uo,zo)}Yn==null||Yn.childNodes.forEach(function(to){to.nodeType===Node.ELEMENT_NODE&&to.localName!=="h5"&&to.localName!=="h4"?Tn+=`

    ${to.innerHTML}

    `:to.nodeType===Node.TEXT_NODE&&(Tn+=`

    ${to.textContent}

    `)})}),Cr("/api/intelligent_imports/import.json",{html:co(Tn)})}catch(vi){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",vi)}}),ze=Jt=>{let wn=Jt.filter(Tn=>!!(Tn!=null&&Tn.type));return wn=wn.map(Tn=>{var vi;const Xn=(vi=io.find(ti=>ti.id===(Tn==null?void 0:Tn.type)))==null?void 0:vi.deal,oi=ei(Mn({},Tn),{id:String(Math.random()).slice(-6),knowledgePoint:Ii(Tn==null?void 0:Tn.knowledgePoint)});return Xn?Xn(oi):oi}),wn},yn=()=>{if(oo===1){le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:ce})},pi=()=>ct.createElement("div",{className:Ot.row},ct.createElement("div",{className:Ot.leftLayout},ct.createElement(gn,{style:{height:675}},oo===1&&ct.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Bo(2)},ct.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",ct.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",ct.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",ct.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",ct.createElement("br",null)),ct.createElement("div",{className:Ot.imgBox,style:{marginTop:75}},ct.createElement("img",{width:56,src:yt}),ct.createElement("span",null,"\u7F16\u8F91\u533A"))),oo===2&&ct.createElement("div",{"data-text":"edit",onBlur:()=>{ge.current.innerHTML||Bo(1)},ref:ge,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),ct.createElement("div",{className:Ot.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},ct.createElement("div",{className:Ot.imgBox,style:{marginTop:240}},ct.createElement("img",{width:56,src:Pt}),ct.createElement("span",null,"\u9884\u89C8\u533A")))),Un=(Jt,wn,Tn,vi)=>{var Xn;console.log(Jt,wn,Tn,vi,"onDataChange\u4FEE\u6539\u6570\u503C");const oi=JSON.parse(JSON.stringify(Et));vi===void 0?oi[wn][Jt]=Tn:oi[wn].questions[vi][Jt]=Tn;const ti=Mn({},oi[wn]),Xe=(Xn=io.find(Yn=>Yn.id===(ti==null?void 0:ti.type)))==null?void 0:Xn.deal;oi[wn]=Xe(ti),_i(oi)},ci=(Jt,wn,Tn)=>{var vi;const Xn=Tn!==void 0,oi=(vi=io.find(Yn=>Yn.id===(Jt==null?void 0:Jt.type)))==null?void 0:vi.type,ti=`${wn+1}.${Tn===void 0?"":Tn+1+"."}`,Xe=`${(Jt==null?void 0:Jt.type)==="7"?"{{":""}${ti}\u3010${oi}\u3011${(Jt==null?void 0:Jt.question)||""}`;return ct.createElement(ct.Fragment,null,Xn&&ct.createElement("h4",{contentEditable:!0}),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",value:Xe}))},mi=(Jt,wn)=>cn(void 0,null,function*(){var Tn;const vi=yield Gn(Jt,wn),Xn=(Tn=vi==null?void 0:vi.data)==null?void 0:Tn.content;if(Xn!=null&&Xn.length){const oi=ze(Xn)[0];Zo.splice(wn,1,oi),Et.splice(wn,1,oi),qn([...Zo]),_i([...Et])}}),wi=(Jt,wn,Tn)=>{var vi;const Xn=Tn!==void 0,oi=(vi=io.find(Xe=>Xe.id===(Jt==null?void 0:Jt.type)))==null?void 0:vi.type,ti=`${wn+1}.${Tn===void 0?"":Tn+1+"."}`;return Xn?ct.createElement("div",{style:{padding:"10px 18px"}},`${ti}\u3010${oi}\u3011`,ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"span",className:Ot.edit,onBlur:Xe=>Un("question",wn,Xe,Tn),value:(Jt==null?void 0:Jt.question)||""})):ct.createElement(ct.Fragment,null,ct.createElement("div",{className:Ot.actionHead},ct.createElement("div",{className:"c-light-primary"},`${ti}\u3010${oi}\u3011`),Kt!==1&&ct.createElement(ke.Z,{disabled:(Jt==null?void 0:Jt.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Xe=>Un("score",wn,Xe,Tn),value:Jt==null?void 0:Jt.score}),ct.createElement(me.Z,{align:"middle",style:{marginLeft:"auto"}},!!Gn&&ct.createElement("span",{className:"current c-light-primary mr30",onClick:()=>mi(Jt,wn)},ct.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),ct.createElement(Ut.default,{onChange:Xe=>Un("checked",wn,Xe.target.checked,Tn),checked:!!(Jt!=null&&Jt.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",style:{padding:"10px 18px"},className:Ot.edit,onBlur:Xe=>Un("question",wn,Xe,Tn),value:Jt==null?void 0:Jt.question}))},Ri=(Jt,wn,Tn)=>ct.createElement(ct.Fragment,null,["0","1","2","4"].includes(Jt==null?void 0:Jt.type)&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u7B54\u6848\uFF1A${wn||""}`,tagName:"p"}),!Tn&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u96BE\u5EA6\uFF1A${(Jt==null?void 0:Jt.difficulty)||""}`,tagName:"p"}),(Jt==null?void 0:Jt.type)!=="7"&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u89E3\u6790\uFF1A${(Jt==null?void 0:Jt.analyze)||""}`,tagName:"p"}),!Tn&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(Jt==null?void 0:Jt.knowledgePoint)||""}`,tagName:"p"})),Qi=(Jt,wn,Tn,vi)=>{const Xn=vi!==void 0,oi=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],ti=Xn&&!Jt.last&&!Jt.errorMsg?{marginBottom:10}:{},Xe=oi.map(Yn=>({key:Yn,label:Yn,onClick:()=>Un("difficulty",Tn,Yn,vi)}));return ct.createElement("div",{className:Ot.liWrap,style:ti},["4"].includes(Jt==null?void 0:Jt.type)&&ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",className:`${Ot.edit} c-black`,onBlur:Yn=>Un("answer",Tn,[Yn],vi),value:wn})),!Xn&&ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),ct.createElement("div",{className:"c-black"},ct.createElement(Ae.Z,{menu:{items:Xe}},ct.createElement("span",{className:"c-light-primary"},Jt==null?void 0:Jt.difficulty,ct.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(Jt==null?void 0:Jt.type)!=="7"&&ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Un("analyze",Tn,Yn,vi),value:Jt==null?void 0:Jt.analyze})),!Xn&&ct.createElement("div",{onKeyDown:se,className:Ot.li},ct.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",value:(Jt==null?void 0:Jt.knowledgePoint)||"",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Un("knowledgePoint",Tn,Ii(Bi(Yn)),vi)})))},fn=Jt=>ct.createElement(ct.Fragment,null,typeof(Jt==null?void 0:Jt.errorMsg)=="string"&&!!(Jt!=null&&Jt.errorMsg)&&ct.createElement("h5",{contentEditable:!1},ct.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ct.createElement("div",null,Jt==null?void 0:Jt.errorMsg))),ao=Jt=>ct.createElement(ct.Fragment,null,typeof(Jt==null?void 0:Jt.errorMsg)=="string"&&!!(Jt!=null&&Jt.errorMsg)&&ct.createElement("h5",null,ct.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ct.createElement("div",null,Jt==null?void 0:Jt.errorMsg))),un=(Jt,wn,Tn,vi)=>{let Xn="flex";return(pn&&mn!==vi||Gi&&!(Tn!=null&&Tn.errorMsg))&&(Xn="none"),ct.createElement("div",{className:Ot.row,style:{display:Xn}},ct.createElement("div",{className:Ot.leftLayout},_e||ct.createElement(gn,null,ct.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},Jt))),ct.createElement("div",{className:Ot.rightLayout},ct.createElement(bn,{className:Tn!=null&&Tn.errorMsg?Ot.error:""},wn)))},io=[{id:"0",type:"\u5355\u9009\u9898",element:(Jt,wn,Tn)=>{var vi,Xn;const oi=Tn!==void 0;let ti=(vi=Jt==null?void 0:Jt.answer)==null?void 0:vi[0];const Xe=ct.createElement(ct.Fragment,null,ci(Jt,wn,Tn),(Xn=Jt==null?void 0:Jt.options)==null?void 0:Xn.map((to,Yi)=>ct.createElement(je,{id:Jt==null?void 0:Jt.id,key:Yi,value:`${Jn[Yi]}.${to}`,tagName:"p"})),Ri(Jt,ti,oi),fn(Jt));let Yn=oi?Jt:Et[wn];const ji=Yn==null?void 0:Yn.options,Oo=ct.createElement(ct.Fragment,null,wi(Yn,wn,Tn),ji==null?void 0:ji.map((to,Yi)=>{var Uo;return ct.createElement("div",{key:Yi,className:Ot.option},ct.createElement("aside",{className:((Uo=Yn==null?void 0:Yn.answer)==null?void 0:Uo[0])===Jn[Yi]?Ot.active:"",onClick:()=>Un("answer",wn,[Jn[Yi]],Tn)},Jn[Yi]),ct.createElement(je,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:zo=>{ji[Yi]=zo,Un("options",wn,ji,Tn)},value:to}))}),Qi(Yn,"",wn,Tn),ao(Yn));return oi?[Xe,Oo]:un(Xe,Oo,Yn,wn)},deal:Jt=>{var wn,Tn,vi;Jt.score=Jt.score===void 0?2:Jt.score;let Xn=Ii((wn=Jt==null?void 0:Jt.answer)==null?void 0:wn[0]).toUpperCase();Jt.answer=Xn?[Xn]:[];let oi=[];if(!(Jt!=null&&Jt.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Jt.options=(Tn=Jt.options)==null?void 0:Tn.slice(0,8);const ti=Jt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ti).size!==ti.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Xn&&(Jn.slice(0,((vi=Jt==null?void 0:Jt.options)==null?void 0:vi.length)||8).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Ii(Jt==null?void 0:Jt.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Jt.errorMsg=oi.join(` +`),Jt=co(Jt),Jt),ln=Jt=>Jt.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),co=Jt=>Jt.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),no=Jt=>{var wn;const Tn=Jt.clipboardData;if(Tn){const vi=Tn.types.toString(),Xn=Tn.items;if(vi==="Files"||Tn.types.indexOf("Files")>-1){Jt.preventDefault();try{let oi=Xn[1];((wn=Xn[0])==null?void 0:wn.kind)==="file"&&(oi=Xn[0]);const ti=oi.getAsFile();(0,Ce.I)(ti,Xe=>{var Yn;if(Xe.id){if(((Yn=ti==null?void 0:ti.type)==null?void 0:Yn.indexOf("image"))>-1){const ji=``;document.execCommand("insertText",!1,ji)}}else(Xe==null?void 0:Xe.status)===401&&(document.location.href="/user/login")})}catch(oi){le.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Wn(Jt,wn){return cn(this,null,function*(){if(typeof Jt=="string")return yield wn(Jt);if(typeof Jt!="object"||Jt===null)return Jt;if(Array.isArray(Jt))return yield Promise.all(Jt.map(Xn=>cn(this,null,function*(){return yield Wn(Xn,wn)})));const Tn={};for(const vi in Jt)if(Object.prototype.hasOwnProperty.call(Jt,vi)){const Xn=Jt[vi];typeof Xn=="string"?Tn[vi]=yield wn(Xn):typeof Xn=="object"?Tn[vi]=yield Wn(Xn,wn):Tn[vi]=Xn}return Tn})}const ce=()=>cn(void 0,null,function*(){var Jt;Ci(!0),ir("\u5904\u7406\u4E2D"),yield new Promise(vi=>setTimeout(vi,1e3));let wn=(Jt=Ye.current)==null?void 0:Jt.querySelectorAll('[data-text="edit"]'),Tn="";try{wn.forEach(function(vi){var Xn,oi,ti,Xe;const Yn=vi.cloneNode(!0),ji=Yn.querySelectorAll("span.edu_latex");for(let to of ji){const Yi=to.getAttribute("title"),Uo=document.createTextNode(Yi),zo=to;(oi=(Xn=zo.parentNode)==null?void 0:Xn.replaceChild)==null||oi.call(Xn,Uo,zo)}const Oo=Yn.querySelectorAll("span[style]");for(let to of Oo)if(to.style.fontFamily){const Yi=to.innerHTML,Uo=document.createTextNode(Yi),zo=to;(Xe=(ti=zo.parentNode)==null?void 0:ti.replaceChild)==null||Xe.call(ti,Uo,zo)}Yn==null||Yn.childNodes.forEach(function(to){to.nodeType===Node.ELEMENT_NODE&&to.localName!=="h5"&&to.localName!=="h4"?Tn+=`

    ${to.innerHTML}

    `:to.nodeType===Node.TEXT_NODE&&(Tn+=`

    ${to.textContent}

    `)})}),Cr("/api/intelligent_imports/import.json",{html:co(Tn)})}catch(vi){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",vi)}}),ze=Jt=>{let wn=Jt.filter(Tn=>!!(Tn!=null&&Tn.type));return wn=wn.map(Tn=>{var vi;const Xn=(vi=io.find(ti=>ti.id===(Tn==null?void 0:Tn.type)))==null?void 0:vi.deal,oi=ei(Mn({},Tn),{id:String(Math.random()).slice(-6),knowledgePoint:Ii(Tn==null?void 0:Tn.knowledgePoint)});return Xn?Xn(oi):oi}),wn},yn=()=>{if(oo===1){le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:ce})},pi=()=>ct.createElement("div",{className:Ot.row},ct.createElement("div",{className:Ot.leftLayout},ct.createElement(gn,{style:{height:675}},oo===1&&ct.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Bo(2)},ct.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",ct.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",ct.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",ct.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",ct.createElement("br",null)),ct.createElement("div",{className:Ot.imgBox,style:{marginTop:75}},ct.createElement("img",{width:56,src:yt}),ct.createElement("span",null,"\u7F16\u8F91\u533A"))),oo===2&&ct.createElement("div",{"data-text":"edit",onBlur:()=>{ge.current.innerHTML||Bo(1)},ref:ge,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),ct.createElement("div",{className:Ot.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},ct.createElement("div",{className:Ot.imgBox,style:{marginTop:240}},ct.createElement("img",{width:56,src:Pt}),ct.createElement("span",null,"\u9884\u89C8\u533A")))),Un=(Jt,wn,Tn,vi)=>{var Xn;console.log(Jt,wn,Tn,vi,"onDataChange\u4FEE\u6539\u6570\u503C");const oi=JSON.parse(JSON.stringify(Et));vi===void 0?oi[wn][Jt]=Tn:oi[wn].questions[vi][Jt]=Tn;const ti=Mn({},oi[wn]),Xe=(Xn=io.find(Yn=>Yn.id===(ti==null?void 0:ti.type)))==null?void 0:Xn.deal;oi[wn]=Xe(ti),_i(oi)},ci=(Jt,wn,Tn)=>{var vi;const Xn=Tn!==void 0,oi=(vi=io.find(Yn=>Yn.id===(Jt==null?void 0:Jt.type)))==null?void 0:vi.type,ti=`${wn+1}.${Tn===void 0?"":Tn+1+"."}`,Xe=`${(Jt==null?void 0:Jt.type)==="7"?"{{":""}${ti}\u3010${oi}\u3011${(Jt==null?void 0:Jt.question)||""}`;return ct.createElement(ct.Fragment,null,Xn&&ct.createElement("h4",{contentEditable:!0}),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",value:Xe}))},mi=(Jt,wn)=>cn(void 0,null,function*(){var Tn;const vi=yield Gn(Jt,wn),Xn=(Tn=vi==null?void 0:vi.data)==null?void 0:Tn.content;if(Xn!=null&&Xn.length){const oi=ze(Xn)[0];Zo.splice(wn,1,oi),Et.splice(wn,1,oi),qn([...Zo]),_i([...Et])}}),wi=(Jt,wn,Tn)=>{var vi;const Xn=Tn!==void 0,oi=(vi=io.find(Xe=>Xe.id===(Jt==null?void 0:Jt.type)))==null?void 0:vi.type,ti=`${wn+1}.${Tn===void 0?"":Tn+1+"."}`;return Xn?ct.createElement("div",{style:{padding:"10px 18px"}},`${ti}\u3010${oi}\u3011`,ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"span",className:Ot.edit,onBlur:Xe=>Un("question",wn,Xe,Tn),value:(Jt==null?void 0:Jt.question)||""})):ct.createElement(ct.Fragment,null,ct.createElement("div",{className:Ot.actionHead},ct.createElement("div",{className:"c-light-primary"},`${ti}\u3010${oi}\u3011`),Kt!==1&&ct.createElement(ke.Z,{disabled:(Jt==null?void 0:Jt.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Xe=>Un("score",wn,Xe,Tn),value:Jt==null?void 0:Jt.score}),ct.createElement(me.Z,{align:"middle",style:{marginLeft:"auto"}},!!Gn&&ct.createElement("span",{className:"current c-light-primary mr30",onClick:()=>mi(Jt,wn)},ct.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),ct.createElement(Ut.default,{onChange:Xe=>Un("checked",wn,Xe.target.checked,Tn),checked:!!(Jt!=null&&Jt.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",style:{padding:"10px 18px"},className:Ot.edit,onBlur:Xe=>Un("question",wn,Xe,Tn),value:Jt==null?void 0:Jt.question}))},Ri=(Jt,wn,Tn)=>ct.createElement(ct.Fragment,null,["0","1","2","4"].includes(Jt==null?void 0:Jt.type)&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u7B54\u6848\uFF1A${wn||""}`,tagName:"p"}),!Tn&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u96BE\u5EA6\uFF1A${(Jt==null?void 0:Jt.difficulty)||""}`,tagName:"p"}),(Jt==null?void 0:Jt.type)!=="7"&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u89E3\u6790\uFF1A${(Jt==null?void 0:Jt.analyze)||""}`,tagName:"p"}),!Tn&&ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(Jt==null?void 0:Jt.knowledgePoint)||""}`,tagName:"p"})),Qi=(Jt,wn,Tn,vi)=>{const Xn=vi!==void 0,oi=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],ti=Xn&&!Jt.last&&!Jt.errorMsg?{marginBottom:10}:{},Xe=oi.map(Yn=>({key:Yn,label:Yn,onClick:()=>Un("difficulty",Tn,Yn,vi)}));return ct.createElement("div",{className:Ot.liWrap,style:ti},["4"].includes(Jt==null?void 0:Jt.type)&&ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",className:`${Ot.edit} c-black`,onBlur:Yn=>Un("answer",Tn,[Yn],vi),value:wn})),!Xn&&ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),ct.createElement("div",{className:"c-black"},ct.createElement(Ae.Z,{menu:{items:Xe}},ct.createElement("span",{className:"c-light-primary"},Jt==null?void 0:Jt.difficulty,ct.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(Jt==null?void 0:Jt.type)!=="7"&&ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Un("analyze",Tn,Yn,vi),value:Jt==null?void 0:Jt.analyze})),!Xn&&ct.createElement("div",{onKeyDown:se,className:Ot.li},ct.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),ct.createElement(je,{id:Jt==null?void 0:Jt.id,tagName:"div",value:(Jt==null?void 0:Jt.knowledgePoint)||"",className:`${Ot.edit} c-grey-333`,onBlur:Yn=>Un("knowledgePoint",Tn,Ii(Bi(Yn)),vi)})))},fn=Jt=>ct.createElement(ct.Fragment,null,typeof(Jt==null?void 0:Jt.errorMsg)=="string"&&!!(Jt!=null&&Jt.errorMsg)&&ct.createElement("h5",{contentEditable:!1},ct.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ct.createElement("div",null,Jt==null?void 0:Jt.errorMsg))),ao=Jt=>ct.createElement(ct.Fragment,null,typeof(Jt==null?void 0:Jt.errorMsg)=="string"&&!!(Jt!=null&&Jt.errorMsg)&&ct.createElement("h5",null,ct.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),ct.createElement("div",null,Jt==null?void 0:Jt.errorMsg))),un=(Jt,wn,Tn,vi)=>{let Xn="flex";return(pn&&mn!==vi||Gi&&!(Tn!=null&&Tn.errorMsg))&&(Xn="none"),ct.createElement("div",{className:Ot.row,style:{display:Xn}},ct.createElement("div",{className:Ot.leftLayout},_e||ct.createElement(gn,null,ct.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},Jt))),ct.createElement("div",{className:Ot.rightLayout},ct.createElement(bn,{className:Tn!=null&&Tn.errorMsg?Ot.error:""},wn)))},io=[{id:"0",type:"\u5355\u9009\u9898",element:(Jt,wn,Tn)=>{var vi,Xn;const oi=Tn!==void 0;let ti=(vi=Jt==null?void 0:Jt.answer)==null?void 0:vi[0];const Xe=ct.createElement(ct.Fragment,null,ci(Jt,wn,Tn),(Xn=Jt==null?void 0:Jt.options)==null?void 0:Xn.map((to,Yi)=>ct.createElement(je,{id:Jt==null?void 0:Jt.id,key:Yi,value:`${Jn[Yi]}.${to}`,tagName:"p"})),Ri(Jt,ti,oi),fn(Jt));let Yn=oi?Jt:Et[wn];const ji=Yn==null?void 0:Yn.options,Oo=ct.createElement(ct.Fragment,null,wi(Yn,wn,Tn),ji==null?void 0:ji.map((to,Yi)=>{var Uo;return ct.createElement("div",{key:Yi,className:Ot.option},ct.createElement("aside",{className:((Uo=Yn==null?void 0:Yn.answer)==null?void 0:Uo[0])===Jn[Yi]?Ot.active:"",onClick:()=>Un("answer",wn,[Jn[Yi]],Tn)},Jn[Yi]),ct.createElement(je,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:zo=>{ji[Yi]=zo,Un("options",wn,ji,Tn)},value:to}))}),Qi(Yn,"",wn,Tn),ao(Yn));return oi?[Xe,Oo]:un(Xe,Oo,Yn,wn)},deal:Jt=>{var wn,Tn,vi;Jt.score=Jt.score===void 0?2:Jt.score;let Xn=Ii((wn=Jt==null?void 0:Jt.answer)==null?void 0:wn[0]).toUpperCase();Jt.answer=Xn?[Xn]:[];let oi=[];if(!(Jt!=null&&Jt.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Jt.options=(Tn=Jt.options)==null?void 0:Tn.slice(0,8);const ti=Jt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ti).size!==ti.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Xn&&(Jn.slice(0,((vi=Jt==null?void 0:Jt.options)==null?void 0:vi.length)||8).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Ii(Jt==null?void 0:Jt.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Jt.errorMsg=oi.join(` `),Jt}},{id:"1",type:"\u591A\u9009\u9898",element:(Jt,wn,Tn)=>{var vi,Xn;const oi=Tn!==void 0;let ti=(vi=Jt==null?void 0:Jt.answer)==null?void 0:vi[0];const Xe=ct.createElement(ct.Fragment,null,ci(Jt,wn,Tn),(Xn=Jt==null?void 0:Jt.options)==null?void 0:Xn.map((to,Yi)=>ct.createElement(je,{id:Jt==null?void 0:Jt.id,key:Yi,value:`${Jn[Yi]}.${to}`,tagName:"p"})),Ri(Jt,ti,oi),fn(Jt));let Yn=oi?Jt:Et[wn];const ji=Yn==null?void 0:Yn.options,Oo=ct.createElement(ct.Fragment,null,wi(Yn,wn,Tn),ji==null?void 0:ji.map((to,Yi)=>{var Uo,zo;return ct.createElement("div",{key:Yi,className:Ot.option},ct.createElement("aside",{className:(zo=(Uo=Yn==null?void 0:Yn.answer)==null?void 0:Uo[0])!=null&&zo.includes(Jn[Yi])?Ot.active:"",onClick:()=>{var Nr;let Hr=((Nr=Yn==null?void 0:Yn.answer)==null?void 0:Nr[0])||"";const da=Jn[Yi];Hr.includes(da)?Hr=Hr.replace(new RegExp(da,"g"),""):Hr+=da,Hr=Hr.split("").sort().join(""),Un("answer",wn,[Hr],Tn)}},Jn[Yi]),ct.createElement(je,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Ot.text}`,onBlur:Nr=>{ji[Yi]=Nr,Un("options",wn,ji,Tn)},value:to}))}),Qi(Yn,"",wn,Tn),ao(Yn));return oi?[Xe,Oo]:un(Xe,Oo,Yn,wn)},deal:Jt=>{var wn,Tn,vi;Jt.score=Jt.score===void 0?2:Jt.score;let Xn=Ii((wn=Jt==null?void 0:Jt.answer)==null?void 0:wn[0]).toUpperCase().split("").sort().join("");Jt.answer=Xn?[Xn]:[];let oi=[];if(!(Jt!=null&&Jt.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Jt.options=(Tn=Jt.options)==null?void 0:Tn.slice(0,8);const ti=Jt.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(ti).size!==ti.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Xn){const ti=Jn.slice(0,((vi=Jt==null?void 0:Jt.options)==null?void 0:vi.length)||8);Ai(ti).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Ii(Jt==null?void 0:Jt.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Jt.errorMsg=oi.join(` `),Jt}},{id:"2",type:"\u5224\u65AD\u9898",element:(Jt,wn,Tn)=>{var vi,Xn;const oi=Tn!==void 0;let ti=(vi=Jt==null?void 0:Jt.answer)==null?void 0:vi[0];const Xe=ct.createElement(ct.Fragment,null,ci(Jt,wn,Tn),Ri(Jt,ti,oi),fn(Jt));let Yn=oi?Jt:Et[wn];const ji=["\u6B63\u786E","\u9519\u8BEF"];let Oo=((Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Oo)?Oo="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Oo)&&(Oo="\u9519\u8BEF");const to=ct.createElement(ct.Fragment,null,wi(Yn,wn,Tn),ji==null?void 0:ji.map((Yi,Uo)=>ct.createElement("div",{key:Uo,className:Ot.option},ct.createElement("aside",{style:{borderRadius:2},className:Oo===Yi?Ot.active:"",onClick:()=>Un("answer",wn,[Yi],Tn)},Yi==="\u6B63\u786E"?"T":"F"),ct.createElement("div",{style:{pointerEvents:"none"},className:`${Ot.text}`},Yi))),Qi(Yn,"",wn,Tn),ao(Yn));return oi?[Xe,to]:un(Xe,to,Yn,wn)},deal:Jt=>{var wn;Jt.score=Jt.score===void 0?2:Jt.score;let Tn=Ii((wn=Jt==null?void 0:Jt.answer)==null?void 0:wn[0]);Jt.answer=Tn?[Tn]:[];let vi=[];return Tn||vi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Tn&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Tn)&&vi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ii(Jt==null?void 0:Jt.question)||vi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Jt.errorMsg=vi.join(` `),Jt}},{id:"3",type:"\u586B\u7A7A\u9898",element:(Jt,wn,Tn)=>{var vi,Xn;const oi=Tn!==void 0,ti=ct.createElement(ct.Fragment,null,ci(Jt,wn,Tn),(vi=Jt==null?void 0:Jt.answer)==null?void 0:vi.map((ji,Oo)=>ct.createElement(je,{id:Jt==null?void 0:Jt.id,key:Oo,tagName:"p",value:`\u7B54\u6848${Oo+1}\uFF1A${ji.text||""}`})),Ri(Jt,"",oi),fn(Jt));let Xe=oi?Jt:Et[wn];const Yn=ct.createElement(ct.Fragment,null,wi(Xe,wn,Tn),(Xn=Xe==null?void 0:Xe.answer)==null?void 0:Xn.map((ji,Oo)=>ct.createElement("div",{key:Oo,className:Ot.option},ct.createElement("aside",{className:Ot.fill},"\u586B\u7A7A\u9879",Oo+1),ji.model===1&&ct.createElement(je,{id:Xe==null?void 0:Xe.id,tagName:"div",onBlur:to=>{Xe.answer[Oo].latex=Bi(to),Un("answer",wn,Xe.answer,Tn)},className:`${Ot.text}`,value:ji.latex}),ji.model===2&&ct.createElement(Qt.Z,{value:ji.latex,onChange:to=>{Xe.answer[Oo].latex=to,Un("answer",wn,Xe.answer,Tn)}}))),Qi(Xe,"",wn,Tn),ao(Xe));return oi?[ti,Yn]:un(ti,Yn,Xe,wn)},deal:Jt=>{var wn,Tn,vi,Xn;Jt.score=Jt.score===void 0?2:Jt.score,Jt.question=(wn=Jt.question)==null?void 0:wn.replaceAll("\u2581","_");const oi=(Tn=Jt.answer)==null?void 0:Tn.map(Xe=>{if(Object.prototype.toString.call(Xe)==="[object Object]")return Xe;Xe=Xe==null?void 0:Xe.trim();const Yn={model:1,text:Xe,latex:Xe};return Xe.startsWith("$$")&&Xe.endsWith("$$")||Xe.startsWith("`$$")&&Xe.endsWith("$$`")?(Yn.model=2,Yn.latex=Xe.slice(2,-2)):Yn.latex=Bi(Xe),Yn});Jt.answer=oi;let ti=[];return oi||ti.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Ii(Jt==null?void 0:Jt.question)?Jt!=null&&Jt.question.includes("_")?(vi=Jt==null?void 0:Jt.answer)!=null&&vi.length&&((Jt==null?void 0:Jt.question.match(/_+/g))||[]).length!==((Xn=Jt==null?void 0:Jt.answer)==null?void 0:Xn.length)&&ti.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):ti.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):ti.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Jt.errorMsg=ti.join(` @@ -164,7 +164,7 @@ ${gn} `)),zo}}Jt.questions=(wn=Jt.questions)!=null&&wn.length?ze(Jt.questions.slice(0,20)):[],Jt.questions=(Tn=Jt.questions)==null?void 0:Tn.map((Yi,Uo)=>{var zo;if(Yi.type==="0"||Yi.type==="1"){const Nr=(zo=Yi.options)==null?void 0:zo.map(Hr=>Hr==null?void 0:Hr.trim().replace(/^\s+|\s+$/g,""));Nr&&new Set(Nr).size!==Nr.length&&(Yi.errorMsg=(Yi.errorMsg?Yi.errorMsg+` `:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ei(Mn({},Yi),{last:Uo===Jt.questions.length-1})});const Oo=(vi=Jt.questions)==null?void 0:vi.reduce((Yi,Uo)=>{const zo=parseFloat(Uo.score);return isNaN(zo)?Yi:Yi+zo},0);Jt.score=Oo;let to=[];return(Xn=Jt.questions)!=null&&Xn.length?Jt.errorMsg=((oi=Jt.questions)==null?void 0:oi.findIndex(Yi=>!!Yi.errorMsg))>-1:to.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Ii(Jt==null?void 0:Jt.question)||to.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),to.length&&(Jt.errorMsg=to.join(` `)),Jt}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(Jt,wn)=>{var Tn,vi;const Xn=Et[wn],oi=zn.map(ti=>({key:ti,label:ti,onClick:()=>Un("platform",wn,ti)}));return ct.createElement("div",{className:Ot.row,style:{display:Gi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},ct.createElement("div",{className:Ot.leftLayout},ct.createElement(gn,null,ct.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ot.question},ci(Jt,wn),Ri(Jt),ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Jt==null?void 0:Jt.timeLimit}`,tagName:"p"}),ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Jt==null?void 0:Jt.platform)||""}`,tagName:"p"}),ct.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),ct.createElement("h4",null),ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:(Jt==null?void 0:Jt.code)||"",tagName:"div"}),ct.createElement("h4",null),ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(Jt==null?void 0:Jt.input)||""}`,tagName:"p"}),ct.createElement(je,{id:Jt==null?void 0:Jt.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(Jt==null?void 0:Jt.output)||""}`,tagName:"p"}),(Tn=Jt==null?void 0:Jt.answer)==null?void 0:Tn.map((ti,Xe)=>ct.createElement(je,{key:Xe,id:Jt==null?void 0:Jt.id,value:`\u7B54\u6848${Xe+1}\uFF1A${ti||""}`,tagName:"p"})),fn(Jt)))),ct.createElement("div",{className:Ot.rightLayout},ct.createElement(bn,{className:Xn!=null&&Xn.errorMsg?Ot.error:""},wi(Xn,wn),Qi(Xn,"",wn),ct.createElement("div",{className:Ot.liWrap},ct.createElement("div",{className:Ot.li,onKeyDown:se},ct.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),ct.createElement(je,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:ti=>Un("timeLimit",wn,Bi(ti))})),ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),ct.createElement("div",{className:"c-black"},ct.createElement(Ae.Z,{menu:{items:oi}},ct.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,ct.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),ct.createElement("div",{className:Ot.li,style:{flexDirection:"column",alignItems:"start"}},ct.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),ct.createElement(je,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:ti=>Un("code",wn,Bi(ti)),tagName:"div"})),ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),ct.createElement(je,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.input)||"",onBlur:ti=>Un("input",wn,Bi(ti)),tagName:"div"})),ct.createElement("div",{className:Ot.li},ct.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),ct.createElement(je,{className:Ot.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.output)||"",onBlur:ti=>Un("output",wn,Bi(ti)),tagName:"div"}))),ct.createElement("div",{className:Ot.liWrap},(vi=Xn==null?void 0:Xn.answer)==null?void 0:vi.map((ti,Xe)=>ct.createElement("div",{className:Ot.li,key:Xe},ct.createElement("aside",null,"\u7B54\u6848",Xe+1,"\uFF1A"),ct.createElement(je,{id:Xn==null?void 0:Xn.id,value:ti||"",className:Ot.edit,onBlur:Yn=>{const ji=[...(Xn==null?void 0:Xn.answer)||[]];ji[Xe]=Bi(Yn),Un("output",wn,ji)},tagName:"div"})))),ao(Xn))))},deal:Jt=>{var wn,Tn,vi,Xn,oi,ti,Xe,Yn;Jt.score=Jt.score===void 0?10:Jt.score,Jt.code=(vi=(Tn=(wn=Jt.code)==null?void 0:wn.trim())==null?void 0:Tn.replace(/@_@/g,"@\u2581@"))==null?void 0:vi.replace(/@__@/g,"@\u2581\u2581@");let ji=[];if(Ii(Jt==null?void 0:Jt.question)||ji.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ii(Jt==null?void 0:Jt.code)?/@▁@|@▁▁@/.test(Jt==null?void 0:Jt.code)?(Xn=Jt==null?void 0:Jt.answer)!=null&&Xn.length&&((oi=Jt==null?void 0:Jt.code.match(/@▁@|@▁▁@/g))==null?void 0:oi.length)!==((ti=Jt==null?void 0:Jt.answer)==null?void 0:ti.length)&&ji.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):ji.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):ji.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),Jt!=null&&Jt.answer?(Xe=Jt.answer)!=null&&Xe.some(to=>!Ii(to))&&ji.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):ji.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),Jt.platform=Ii(Jt==null?void 0:Jt.platform),Jt!=null&&Jt.platform){const to=["c","c++","java","python","javascript","ruby"],Yi=(Yn=Jt==null?void 0:Jt.platform)==null?void 0:Yn.toLowerCase(),Uo=to.findIndex(zo=>zo===Yi);Uo>-1?Jt.platform=zn[Uo]:ji.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else ji.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Ii(Jt==null?void 0:Jt.output)||ji.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Oo=Ii(String((Jt==null?void 0:Jt.timeLimit)||""));return Jt.timeLimit=Oo,(!Oo||Oo&&!["3","4","5","6","7","8","9","10"].includes(Oo))&&ji.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Jt.errorMsg=ji.join(` -`),Jt}}],yi=()=>ct.createElement(ct.Fragment,null,Zo.filter(Jt=>{var wn;return!!((wn=io.find(vi=>vi.id===(Jt==null?void 0:Jt.type)))==null?void 0:wn.element)}).map((Jt,wn)=>{var Tn;const vi=(Tn=io.find(Xn=>Xn.id===(Jt==null?void 0:Jt.type)))==null?void 0:Tn.element;return ct.createElement(ct.Fragment,{key:Jt.id},vi(Jt,wn))})),Gt=()=>cn(void 0,null,function*(){const Jt=Et.filter(wn=>!wn.checked);if(oo!==3||!Jt.length){le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Mi){Be(!0),yield Mi(Et),Be(!1);return}hn.setFieldsValue({sub_discipline_id:pe}),Pn(!0)}),Wo=(Jt,wn=[])=>{if(typeof Jt=="string")return Jt.trim();if(Array.isArray(Jt))return Jt.map(Tn=>Wo(Tn,wn));if(typeof Jt=="object"&&Jt!==null){const Tn={};for(const vi in Jt)Jt.hasOwnProperty(vi)&&(wn.includes(vi)?Tn[vi]=Jt[vi]:Tn[vi]=Wo(Jt[vi],wn));return Tn}return Jt},sr=Jt=>cn(void 0,null,function*(){const wn=ze(Wo(Jt));qn(wn),_i(JSON.parse(JSON.stringify(wn))),Bo(3),Pi(!1),Qe(!1)});(0,ct.useEffect)(()=>{if(Ke)return;const Jt=()=>{ro(wn=>wn>=90?(clearInterval(jn.current),90):wn+1)};return jn.current=setInterval(Jt,5e4/90),()=>clearInterval(jn.current)},[Ke]);const Cr=(Jt,wn)=>{sn(!1);const Tn=new FormData;Object.keys(wn).forEach(Xn=>{Tn.append(Xn,wn[Xn])});const vi=new window.XMLHttpRequest;vi.withCredentials=!0,vi.addEventListener("load",function(Xn){return cn(this,null,function*(){var oi,ti;try{const Xe=JSON.parse((oi=Xn==null?void 0:Xn.target)==null?void 0:oi.response);if(sn(!0),ro(100),yield new Promise(Yn=>setTimeout(()=>Yn(),780)),Xe.status===0){if(!((ti=Xe==null?void 0:Xe.data)!=null&&ti.length)){le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Pi(!1);return}sr((Xe==null?void 0:Xe.data)||[])}else Pi(!1),le.ZP.warning(Xe==null?void 0:Xe.message)}catch(Xe){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Xe)}})}),vi.addEventListener("error",()=>{Pi(!1)}),vi.open("POST",`${lt.Z.API_SERVER}${Jt}`),vi.send(Tn)},Rr=Jt=>cn(void 0,null,function*(){const wn=Jt.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(wn)==-1?(le.ZP.error(`${Jt.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Pi(!0),ir("\u5904\u7406\u4E2D"),Cr("/api/intelligent_imports/import.json",{file:Jt}),Promise.reject())});let cr=[{key:1,label:ct.createElement(Pe.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Rr},ct.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,en.Ny)()||(0,en.$O)())&&cr.push({key:2,label:ct.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{Rn.current.onClick()}});const uo=[Et.length,(Mo=Et.filter(Jt=>!!(Jt!=null&&Jt.errorMsg)))==null?void 0:Mo.length];return ct.createElement("div",{className:Ie()(Ot.intelligentBox,"intelligent-body-curb",Bt),style:ei(Mn({},Tt),{width:vt}),ref:Ye},ct.createElement("div",{className:Ot.underpin},ct.createElement("b",{style:Ei}),ct.createElement("b",{style:Ei})),ct.createElement("div",{className:Ot.head,style:{top:he}},ct.createElement("div",{className:Ot.leftLayout},an||ct.createElement(ct.Fragment,null,ct.createElement(me.Z,{align:"middle"},ct.createElement("div",{className:Ot.title},"\u8BD5\u9898\u7F16\u8F91"),!oe&&ct.createElement(ht.op,{href:`${lt.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",ct.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),ct.createElement(ht.op,{onClick:ri,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!oe&&ct.createElement(Ae.Z,{overlayClassName:Ot.menu,menu:{items:cr}},ct.createElement(ht.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Oi&&Oi),ct.createElement("div",{className:Ot.tip},ct.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),ct.createElement(me.Z,{className:Ot.rightLayout,style:{alignItems:"start"}},tn||ct.createElement(ct.Fragment,null,ct.createElement("div",{className:Ot.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(oo)&&ct.createElement(Ut.default,{className:"ml20",checked:Gi,onChange:Jt=>Qe(Jt.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(oo)&&ct.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",ct.createElement("span",{className:"ml5 mr5 c-light-primary"},uo[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",ct.createElement("span",{className:"ml5 mr5 c-red-e53"},uo[1]),"\u9898")),pn&&ct.createElement("div",{className:Ot.tabs},Zo==null?void 0:Zo.map((Jt,wn)=>ct.createElement("div",{onClick:()=>{En(wn)},className:mn===wn&&Ot.active,key:wn},"\u65B0\u9898",wn+1)))),ct.createElement("div",{className:Ot.centerBox},ct.createElement("img",{className:"mb10",src:Nt,width:56}),!On&&ct.createElement(ht.op,{onClick:yn},"\u8BC6\u522B"))),[1,2].includes(oo)&&pi(),[3].includes(oo)&&yi(),ct.createElement("div",{className:"pb10"}),ct.createElement("div",{className:Ot.buttonFixed},ct.createElement("div",{className:Ot.buttonWrap},ct.createElement(He.ZP,{size:"middle",className:`${Ot.button} mr20`,onClick:ie},"\u53D6\u6D88"),ct.createElement(He.ZP,{size:"middle",type:"primary",loading:jt,className:`${Ot.button}`,onClick:Gt},ki))),ct.createElement(kt.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Ho,title:null,footer:null,width:320,afterClose:()=>ro(0)},ct.createElement(me.Z,{align:"middle",style:{flexDirection:"column"}},ct.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},No,ct.createElement("span",{className:Ot.dotLoading},ct.createElement("span",null,"."),ct.createElement("span",null,"."),ct.createElement("span",null,"."))),ct.createElement(Ft.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Qo}),ct.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",ct.createElement("span",{className:"ml5 c-light-primary"},Qo,"%")))),ct.createElement(kt.default,{centered:!0,open:Ci,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:ii,width:480,onCancel:()=>Pn(!1),onOk:()=>hn.submit(),afterClose:()=>{hn.resetFields()}},ct.createElement(te.default,{style:{maxHeight:550},form:hn,layout:"horizontal",colon:!1,size:"large",onFinish:Jt=>cn(void 0,null,function*(){var wn,Tn,vi,Xn,oi;const ti=Et.filter(ji=>!ji.checked&&!ji.errorMsg);si(!0);const Xe=()=>cn(void 0,null,function*(){var ji,Oo;const to=yield(0,Dt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ei(Mn(Mn({},Wt),Jt),{list:ti,mode:Kt})});to.status===0&&(gi&&((ji=to==null?void 0:to.data)!=null&&ji.success)&&window.location.pathname==="/problemset"&&(Hn.Z.publish("refresh-item-bank",Jt.group_id),yield new Promise(Yi=>setTimeout(()=>Yi(),1500))),le.ZP.success(`\u6210\u529F\u5BFC\u5165${(Oo=to==null?void 0:to.data)==null?void 0:Oo.success}\u9053\u8BD5\u9898`,3),xe(to),Pn(!1)),si(!1)});if(Kt!==1){yield Xe();return}const Yn=yield(0,Dt.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Et,mode:Kt}});if(Yn.status===0){if(!((wn=Yn==null?void 0:Yn.data)!=null&&wn.error_size)){yield Xe();return}kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{si(!1)},title:"\u63D0\u793A",content:ct.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",ct.createElement("span",{className:"c-light-primary ml5 mr5"},(Tn=Yn==null?void 0:Yn.data)==null?void 0:Tn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",ct.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(vi=Yn==null?void 0:Yn.data)==null?void 0:vi.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",ct.createElement("span",{className:"ml5 mr5"},(oi=(Xn=Yn==null?void 0:Yn.data)==null?void 0:Xn.index)==null?void 0:oi.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Xe})}})},ct.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),ct.createElement(te.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},ct.createElement(et.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Fe})),Kt===1&&ct.createElement(te.default.Item,{label:ct.createElement(me.Z,{align:"middle",style:{justifyContent:"space-between"}},ct.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),ct.createElement("div",{onClick:()=>Me(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},ct.createElement("img",{className:"mr5 primary-hover",src:ne}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},ct.createElement(Zt.Z,{key:Re})))),ct.createElement(kt.default,{centered:!0,open:vn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Se,onCancel:()=>Me(!1),onOk:()=>Nn.submit(),afterClose:()=>{Nn.resetFields()}},ct.createElement(te.default,{style:{maxHeight:550},form:Nn,layout:"horizontal",colon:!1,size:"large",onFinish:Jt=>cn(void 0,null,function*(){var wn;ee(!0),(yield(0,Dt.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:Jt.name,parent_id:(wn=Jt==null?void 0:Jt.parent_id)==null?void 0:wn[0]}})).status===0?(qe(Re+1),setTimeout(()=>{le.ZP.success("\u64CD\u4F5C\u6210\u529F"),Me(!1),ee(!1)},1e3)):ee(!1)})},ct.createElement(te.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ct.createElement(nt.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),ct.createElement(te.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},ct.createElement(Zt.Z,null)))),ct.createElement(Zn.Z,{onSave:Jt=>{Pi(!0),ir("\u5904\u7406\u4E2D"),Cr("/api/intelligent_imports/import.json",{html:Jt})},ref:Rn}))},bt=pt;var wt=It},59879:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(88010),ue=xt(48136),Ie=xt(41588),te=xt(43418),le=xt(59301);const kt=(0,ct.forwardRef)(({callback:ke,width:me,onChange:Ut,disabled:Ae,readOnly:Pe,type:He="",value:Ft="",style:et={}},nt)=>{const ht=(0,ct.useRef)(),lt=(0,ct.useRef)(),[pt,yt]=(0,ct.useState)(0),[Pt,Nt]=(0,ct.useState)(0),[Dt,Zt]=(0,ct.useState)(!1),ne=()=>{var Vt=document.createElement("div");Vt.innerHTML=ht.current.getValue();var Ee=Vt.innerText;return ke&&ke(Ee),Ee};(0,ct.useImperativeHandle)(nt,()=>({getData:ne}));const de=Vt=>{Vt.preventDefault();const Ee=Vt.clientX-pt,ve=Vt.clientY-Pt;document.body.onmousemove=Je=>{let je=Je.clientX-Ee,en=Je.clientY-ve;const Hn=document.getElementsByClassName("markdown-popup-form")[0],Zn=window.innerWidth-Hn.offsetWidth,Te=window.innerHeight-Hn.offsetHeight;je=Math.max(0,Math.min(je,Zn)),en=Math.max(0,Math.min(en,Te)),Qt(Je.clientX,Je.clientY,Ee,ve)&&(yt(je),Nt(en))},document.body.onmouseup=function(){document.body.onmousemove=null}},Qt=(Vt,Ee,ve,Je)=>{const je=document.body.clientHeight,en=document.body.clientWidth;return Vt<20&&ve>Vt||Vt>en-20&&veEe||Ee>je-20&&Je{Dt&&setTimeout(()=>{const Vt=document.getElementsByClassName("markdown-popup-form")[0],Ee=window.innerWidth/2-Vt.offsetWidth/2,ve=window.innerHeight/2-Vt.offsetHeight/2;yt(Ee),Nt(ve)},0)},[Dt]);const Ce=()=>{Ae||Pe||Zt(!0)};return le.createElement("div",{style:et},le.createElement("div",{style:{width:me||"100%",position:"relative"},className:`${Ot.Z.mathFillWrap} ${Ae||Pe?"cursorDefault":""}`,onClick:()=>Ce()},le.createElement("math-field",{disabled:Ae,locale:"zh_cn",class:`${Ot.Z.mathField} ${He}`,readOnly:Pe,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:ht,style:{width:"100%",fontSize:Ft?18:14},value:Ft||""})),le.createElement(te.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:pt,top:Pt},title:le.createElement("div",{style:{cursor:"move"},onMouseDown:de},"\u8F93\u5165\u516C\u5F0F"),open:Dt,onOk:()=>{const Vt=lt.current.getData();ht.current.setValue(Vt),Ut(Vt),Zt(!1)},onCancel:()=>{Zt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},le.createElement(Ie.Z,{value:Ft,ref:lt,onChange:Ut,showSaveButton:!1})))});An.Z=kt},41588:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(95237),ue=xt(43604),Ie=xt(99313),te=xt(3113),le=xt(85149),kt=xt(88010),ke=xt(48136),me=xt(59301);const Ut=(0,ct.forwardRef)(({callback:Ae,showSaveButton:Pe,value:He=""},Ft)=>{const et=(0,ct.useRef)(),nt=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ht=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +`),Jt}}],yi=()=>ct.createElement(ct.Fragment,null,Zo.filter(Jt=>{var wn;return!!((wn=io.find(vi=>vi.id===(Jt==null?void 0:Jt.type)))==null?void 0:wn.element)}).map((Jt,wn)=>{var Tn;const vi=(Tn=io.find(Xn=>Xn.id===(Jt==null?void 0:Jt.type)))==null?void 0:Tn.element;return ct.createElement(ct.Fragment,{key:Jt.id},vi(Jt,wn))})),Gt=()=>cn(void 0,null,function*(){const Jt=Et.filter(wn=>!wn.checked);if(oo!==3||!Jt.length){le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Mi){Be(!0),yield Mi(Et),Be(!1);return}hn.setFieldsValue({sub_discipline_id:pe}),Pn(!0)}),Wo=(Jt,wn=[])=>{if(typeof Jt=="string")return Jt.trim();if(Array.isArray(Jt))return Jt.map(Tn=>Wo(Tn,wn));if(typeof Jt=="object"&&Jt!==null){const Tn={};for(const vi in Jt)Jt.hasOwnProperty(vi)&&(wn.includes(vi)?Tn[vi]=Jt[vi]:Tn[vi]=Wo(Jt[vi],wn));return Tn}return Jt},sr=Jt=>cn(void 0,null,function*(){const wn=ze(Wo(Jt));qn(wn),_i(JSON.parse(JSON.stringify(wn))),Bo(3),Ci(!1),Je(!1)});(0,ct.useEffect)(()=>{if(Ke)return;const Jt=()=>{ro(wn=>wn>=90?(clearInterval(jn.current),90):wn+1)};return jn.current=setInterval(Jt,5e4/90),()=>clearInterval(jn.current)},[Ke]);const Cr=(Jt,wn)=>{sn(!1);const Tn=new FormData;Object.keys(wn).forEach(Xn=>{Tn.append(Xn,wn[Xn])});const vi=new window.XMLHttpRequest;vi.withCredentials=!0,vi.addEventListener("load",function(Xn){return cn(this,null,function*(){var oi,ti;try{const Xe=JSON.parse((oi=Xn==null?void 0:Xn.target)==null?void 0:oi.response);if(sn(!0),ro(100),yield new Promise(Yn=>setTimeout(()=>Yn(),780)),Xe.status===0){if(!((ti=Xe==null?void 0:Xe.data)!=null&&ti.length)){le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Ci(!1);return}sr((Xe==null?void 0:Xe.data)||[])}else Ci(!1),le.ZP.warning(Xe==null?void 0:Xe.message)}catch(Xe){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Xe)}})}),vi.addEventListener("error",()=>{Ci(!1)}),vi.open("POST",`${lt.Z.API_SERVER}${Jt}`),vi.send(Tn)},Rr=Jt=>cn(void 0,null,function*(){const wn=Jt.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(wn)==-1?(le.ZP.error(`${Jt.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Ci(!0),ir("\u5904\u7406\u4E2D"),Cr("/api/intelligent_imports/import.json",{file:Jt}),Promise.reject())});let cr=[{key:1,label:ct.createElement(Pe.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Rr},ct.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,en.Ny)()||(0,en.$O)())&&cr.push({key:2,label:ct.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{Rn.current.onClick()}});const uo=[Et.length,(Mo=Et.filter(Jt=>!!(Jt!=null&&Jt.errorMsg)))==null?void 0:Mo.length];return ct.createElement("div",{className:Ie()(Ot.intelligentBox,"intelligent-body-curb",Bt),style:ei(Mn({},Tt),{width:vt}),ref:Ye},ct.createElement("div",{className:Ot.underpin},ct.createElement("b",{style:Ei}),ct.createElement("b",{style:Ei})),ct.createElement("div",{className:Ot.head,style:{top:he}},ct.createElement("div",{className:Ot.leftLayout},an||ct.createElement(ct.Fragment,null,ct.createElement(me.Z,{align:"middle"},ct.createElement("div",{className:Ot.title},"\u8BD5\u9898\u7F16\u8F91"),!oe&&ct.createElement(ht.op,{href:`${lt.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",ct.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),ct.createElement(ht.op,{onClick:ri,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!oe&&ct.createElement(Ae.Z,{overlayClassName:Ot.menu,menu:{items:cr}},ct.createElement(ht.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Oi&&Oi),ct.createElement("div",{className:Ot.tip},ct.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),ct.createElement(me.Z,{className:Ot.rightLayout,style:{alignItems:"start"}},tn||ct.createElement(ct.Fragment,null,ct.createElement("div",{className:Ot.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(oo)&&ct.createElement(Ut.default,{className:"ml20",checked:Gi,onChange:Jt=>Je(Jt.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(oo)&&ct.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",ct.createElement("span",{className:"ml5 mr5 c-light-primary"},uo[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",ct.createElement("span",{className:"ml5 mr5 c-red-e53"},uo[1]),"\u9898")),pn&&ct.createElement("div",{className:Ot.tabs},Zo==null?void 0:Zo.map((Jt,wn)=>ct.createElement("div",{onClick:()=>{En(wn)},className:mn===wn&&Ot.active,key:wn},"\u65B0\u9898",wn+1)))),ct.createElement("div",{className:Ot.centerBox},ct.createElement("img",{className:"mb10",src:Nt,width:56}),!On&&ct.createElement(ht.op,{onClick:yn},"\u8BC6\u522B"))),[1,2].includes(oo)&&pi(),[3].includes(oo)&&yi(),ct.createElement("div",{className:"pb10"}),ct.createElement("div",{className:Ot.buttonFixed},ct.createElement("div",{className:Ot.buttonWrap},ct.createElement(He.ZP,{size:"middle",className:`${Ot.button} mr20`,onClick:ie},"\u53D6\u6D88"),ct.createElement(He.ZP,{size:"middle",type:"primary",loading:jt,className:`${Ot.button}`,onClick:Gt},ki))),ct.createElement(kt.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Ho,title:null,footer:null,width:320,afterClose:()=>ro(0)},ct.createElement(me.Z,{align:"middle",style:{flexDirection:"column"}},ct.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},No,ct.createElement("span",{className:Ot.dotLoading},ct.createElement("span",null,"."),ct.createElement("span",null,"."),ct.createElement("span",null,"."))),ct.createElement(Ft.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Qo}),ct.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",ct.createElement("span",{className:"ml5 c-light-primary"},Qo,"%")))),ct.createElement(kt.default,{centered:!0,open:Pi,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:ii,width:480,onCancel:()=>Pn(!1),onOk:()=>hn.submit(),afterClose:()=>{hn.resetFields()}},ct.createElement(te.default,{style:{maxHeight:550},form:hn,layout:"horizontal",colon:!1,size:"large",onFinish:Jt=>cn(void 0,null,function*(){var wn,Tn,vi,Xn,oi;const ti=Et.filter(ji=>!ji.checked&&!ji.errorMsg);ai(!0);const Xe=()=>cn(void 0,null,function*(){var ji,Oo;const to=yield(0,Dt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ei(Mn(Mn({},Wt),Jt),{list:ti,mode:Kt})});to.status===0&&(gi&&((ji=to==null?void 0:to.data)!=null&&ji.success)&&window.location.pathname==="/problemset"&&(Hn.Z.publish("refresh-item-bank",Jt.group_id),yield new Promise(Yi=>setTimeout(()=>Yi(),1500))),le.ZP.success(`\u6210\u529F\u5BFC\u5165${(Oo=to==null?void 0:to.data)==null?void 0:Oo.success}\u9053\u8BD5\u9898`,3),xe(to),Pn(!1)),ai(!1)});if(Kt!==1){yield Xe();return}const Yn=yield(0,Dt.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Et,mode:Kt}});if(Yn.status===0){if(!((wn=Yn==null?void 0:Yn.data)!=null&&wn.error_size)){yield Xe();return}kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{ai(!1)},title:"\u63D0\u793A",content:ct.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",ct.createElement("span",{className:"c-light-primary ml5 mr5"},(Tn=Yn==null?void 0:Yn.data)==null?void 0:Tn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",ct.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(vi=Yn==null?void 0:Yn.data)==null?void 0:vi.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",ct.createElement("span",{className:"ml5 mr5"},(oi=(Xn=Yn==null?void 0:Yn.data)==null?void 0:Xn.index)==null?void 0:oi.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Xe})}})},ct.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),ct.createElement(te.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},ct.createElement(et.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Fe})),Kt===1&&ct.createElement(te.default.Item,{label:ct.createElement(me.Z,{align:"middle",style:{justifyContent:"space-between"}},ct.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),ct.createElement("div",{onClick:()=>Me(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},ct.createElement("img",{className:"mr5 primary-hover",src:ne}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},ct.createElement(Zt.Z,{key:Re})))),ct.createElement(kt.default,{centered:!0,open:vn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Se,onCancel:()=>Me(!1),onOk:()=>Nn.submit(),afterClose:()=>{Nn.resetFields()}},ct.createElement(te.default,{style:{maxHeight:550},form:Nn,layout:"horizontal",colon:!1,size:"large",onFinish:Jt=>cn(void 0,null,function*(){var wn;ee(!0),(yield(0,Dt.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:Jt.name,parent_id:(wn=Jt==null?void 0:Jt.parent_id)==null?void 0:wn[0]}})).status===0?(qe(Re+1),setTimeout(()=>{le.ZP.success("\u64CD\u4F5C\u6210\u529F"),Me(!1),ee(!1)},1e3)):ee(!1)})},ct.createElement(te.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ct.createElement(nt.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),ct.createElement(te.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},ct.createElement(Zt.Z,null)))),ct.createElement(Zn.Z,{onSave:Jt=>{Ci(!0),ir("\u5904\u7406\u4E2D"),Cr("/api/intelligent_imports/import.json",{html:Jt})},ref:Rn}))},bt=pt;var wt=It},59879:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(88010),ue=xt(48136),Ie=xt(41588),te=xt(43418),le=xt(59301);const kt=(0,ct.forwardRef)(({callback:ke,width:me,onChange:Ut,disabled:Ae,readOnly:Pe,type:He="",value:Ft="",style:et={}},nt)=>{const ht=(0,ct.useRef)(),lt=(0,ct.useRef)(),[pt,yt]=(0,ct.useState)(0),[Pt,Nt]=(0,ct.useState)(0),[Dt,Zt]=(0,ct.useState)(!1),ne=()=>{var Vt=document.createElement("div");Vt.innerHTML=ht.current.getValue();var Ee=Vt.innerText;return ke&&ke(Ee),Ee};(0,ct.useImperativeHandle)(nt,()=>({getData:ne}));const de=Vt=>{Vt.preventDefault();const Ee=Vt.clientX-pt,ve=Vt.clientY-Pt;document.body.onmousemove=Qe=>{let je=Qe.clientX-Ee,en=Qe.clientY-ve;const Hn=document.getElementsByClassName("markdown-popup-form")[0],Zn=window.innerWidth-Hn.offsetWidth,Te=window.innerHeight-Hn.offsetHeight;je=Math.max(0,Math.min(je,Zn)),en=Math.max(0,Math.min(en,Te)),Qt(Qe.clientX,Qe.clientY,Ee,ve)&&(yt(je),Nt(en))},document.body.onmouseup=function(){document.body.onmousemove=null}},Qt=(Vt,Ee,ve,Qe)=>{const je=document.body.clientHeight,en=document.body.clientWidth;return Vt<20&&ve>Vt||Vt>en-20&&veEe||Ee>je-20&&Qe{Dt&&setTimeout(()=>{const Vt=document.getElementsByClassName("markdown-popup-form")[0],Ee=window.innerWidth/2-Vt.offsetWidth/2,ve=window.innerHeight/2-Vt.offsetHeight/2;yt(Ee),Nt(ve)},0)},[Dt]);const Ce=()=>{Ae||Pe||Zt(!0)};return le.createElement("div",{style:et},le.createElement("div",{style:{width:me||"100%",position:"relative"},className:`${Ot.Z.mathFillWrap} ${Ae||Pe?"cursorDefault":""}`,onClick:()=>Ce()},le.createElement("math-field",{disabled:Ae,locale:"zh_cn",class:`${Ot.Z.mathField} ${He}`,readOnly:Pe,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:ht,style:{width:"100%",fontSize:Ft?18:14},value:Ft||""})),le.createElement(te.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:pt,top:Pt},title:le.createElement("div",{style:{cursor:"move"},onMouseDown:de},"\u8F93\u5165\u516C\u5F0F"),open:Dt,onOk:()=>{const Vt=lt.current.getData();ht.current.setValue(Vt),Ut(Vt),Zt(!1)},onCancel:()=>{Zt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},le.createElement(Ie.Z,{value:Ft,ref:lt,onChange:Ut,showSaveButton:!1})))});An.Z=kt},41588:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(95237),ue=xt(43604),Ie=xt(99313),te=xt(3113),le=xt(85149),kt=xt(88010),ke=xt(48136),me=xt(59301);const Ut=(0,ct.forwardRef)(({callback:Ae,showSaveButton:Pe,value:He=""},Ft)=>{const et=(0,ct.useRef)(),nt=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ht=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -232,7 +232,7 @@ ${gn} \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],lt=Pt=>{et.current.setValue(et.current.getValue()+" "+Pt.value+" ")},pt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:me.createElement(Ot.Z,{className:kt.Z.lists,gutter:[10,10]},nt.map((Pt,Nt)=>me.createElement(ue.Z,{flex:"110px",className:kt.Z.item},me.createElement("div",null,me.createElement(le.Z,{value:`$$${Pt.value}$$`}),Pt.name),me.createElement("div",{className:kt.Z.children},Pt.children.map((Dt,Zt)=>me.createElement("div",{key:Zt},me.createElement("h1",null,Dt.name),me.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ne,de)=>me.createElement(ue.Z,{key:de,onClick:()=>lt(ne),className:kt.Z.diamond},me.createElement(le.Z,{value:"`$$"+ne.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:me.createElement(Ot.Z,{className:kt.Z.lists,gutter:[10,10]},ht.map((Pt,Nt)=>me.createElement(ue.Z,{flex:"110px",className:kt.Z.item},me.createElement("div",null,me.createElement(le.Z,{value:"`$$"+Pt.value+"$$`"}),Pt.name),me.createElement("div",{className:kt.Z.children},Pt.children.map((Dt,Zt)=>me.createElement("div",{key:Zt},Dt.name&&me.createElement("h1",null,Dt.name),me.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ne,de)=>me.createElement(ue.Z,{key:de,onClick:()=>lt(ne),className:kt.Z.diamond},me.createElement(le.Z,{value:"`$$"+ne.value+"$$`"}))))))))))}],yt=()=>{var Pt=document.createElement("div");Pt.innerHTML=et.current.getValue();var Nt=Pt.innerText;return Ae&&Ae(Nt),Nt};return(0,ct.useImperativeHandle)(Ft,()=>({getData:yt})),me.createElement("div",{className:kt.Z.mathWrap},me.createElement(Ie.default,{defaultActiveKey:"1",items:pt}),me.createElement("math-field",{locale:"zh_cn",className:kt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},He||""),Pe&&me.createElement("div",{className:kt.Z.button},me.createElement(te.ZP,{size:"large",onClick:yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});An.Z=Ut},8797:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(93314),ue=xt(3113),Ie=Object.defineProperty,te=Object.defineProperties,le=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ut=(Ft,et,nt)=>et in Ft?Ie(Ft,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Ft[et]=nt,Ae=(Ft,et)=>{for(var nt in et||(et={}))ke.call(et,nt)&&Ut(Ft,nt,et[nt]);if(kt)for(var nt of kt(et))me.call(et,nt)&&Ut(Ft,nt,et[nt]);return Ft},Pe=(Ft,et)=>te(Ft,le(et));const He=({img:Ft,buttonProps:et={},styles:nt={},customText:ht,ButtonText:lt,ButtonClick:pt,Buttonclass:yt,ButtonTwo:Pt,imgStyles:Nt,loading:Dt=!1,className:Zt=""})=>ct.createElement("section",{className:`tc animated fadeIn ${Zt}`,style:Ae({color:"#999",margin:"100px auto",visibility:Dt?"hidden":"visible"},nt)},ct.createElement("img",{src:Ft||Ot,style:Pe(Ae({},Nt),{pointerEvents:"none",userSelect:"none"})}),ct.createElement("p",{className:"mt20 font14"},ht||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),lt&&ct.createElement(ue.ZP,Ae({className:yt,onClick:pt},et),lt),Pt&&Pt);An.Z=He},23210:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return yt}});var ct=xt(59301),Ot={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ue=xt(3113),Ie=xt(70557),te=xt(23954),le=xt(6848),kt=xt(955),ke=xt(94941),me=xt(8797),Ut=xt(3294),Ae=xt(19381),Pe=xt(59301),He=Object.defineProperty,Ft=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,ht=(Pt,Nt,Dt)=>Nt in Pt?He(Pt,Nt,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):Pt[Nt]=Dt,lt=(Pt,Nt)=>{for(var Dt in Nt||(Nt={}))et.call(Nt,Dt)&&ht(Pt,Dt,Nt[Dt]);if(Ft)for(var Dt of Ft(Nt))nt.call(Nt,Dt)&&ht(Pt,Dt,Nt[Dt]);return Pt},pt=(Pt,Nt,Dt)=>new Promise((Zt,ne)=>{var de=Vt=>{try{Ce(Dt.next(Vt))}catch(Ee){ne(Ee)}},Qt=Vt=>{try{Ce(Dt.throw(Vt))}catch(Ee){ne(Ee)}},Ce=Vt=>Vt.done?Zt(Vt.value):Promise.resolve(Vt.value).then(de,Qt);Ce((Dt=Dt.apply(Pt,Nt)).next())}),yt=({editOffice:Pt="view",data:Nt,theme:Dt,type:Zt,filename:ne,monacoEditor:de,className:Qt,style:Ce,close:Vt,onClose:Ee,hasMask:ve,disabledDownload:Je,onImgDimensions:je,showNodata:en,recordInfo:Hn})=>{const[Zn,Te]=(0,ct.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[$t,dn]=(0,ct.useState)(""),[Vn,Dn]=(0,ct.useState)(),Ge=window.ENV==="build"?"/react/build":"",We=location.host.startsWith("localhost")?Ut.Z.PROXY_SERVER:Ut.Z.API_SERVER,ei=10*(1024*1024),cn=(0,ct.useRef)();Nt!=null&&Nt.startsWith("/api")&&Zt!=="txt"&&(Nt=Ut.Z.API_SERVER+Nt);const Cn=It=>It.substring(It.lastIndexOf("/")+1).split(".").pop();ne&&de&&(de.filename=ne),(0,ct.useEffect)(()=>{var It,bt;const wt=(bt=(It=document.cookie)==null?void 0:It.replace(/\s/g,""))==null?void 0:bt.split(";");wt==null||wt.map(Bt=>{let Tt=Bt.split("=");Tt[0]==="_educoder_session"&&dn(Tt[1])})},[]),(0,ct.useEffect)(()=>{Zt==="office"&&(Nt.indexOf("bigfilescdn.")>-1||Nt.indexOf("bigfiles1")>-1?Dn({url:Nt,fileType:Cn(Nt),model:Nt.indexOf("model=edit")?"edit":"view"}):se())},[Zt,Nt]);const se=()=>pt(void 0,null,function*(){console.log("data:",Nt);let It=Nt;Nt.startsWith("http")||(It=location.origin+It);let bt=new URL(It).pathname.split("/").pop();const wt=yield(0,ke.gJ)({attachment_id:bt});wt.url=We+wt.url,Dn(wt)}),gn=()=>{if(Nt.startsWith("http")||Nt.startsWith("blob:")){bn();return}(0,kt.Sv)(ne||"educoder",Nt,ne)},bn=()=>{Hn&&(0,Ae.fc)({id:Hn==null?void 0:Hn.id,watch_type:1,course_id:Hn==null?void 0:Hn.course_id}),(0,kt.Nd)(ne||"educoder",decodeURIComponent(Nt))};return Pe.createElement("div",{style:lt({},Ce||{}),className:`${ve&&Ot.bgBlack} ${Zt?Ot.wrp:"hide"}`},Vt&&Pe.createElement("div",{className:Ot.close,ref:cn},!!je&&Pe.createElement(le.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>cn.current},Pe.createElement("span",{onClick:()=>{Ee(),je()}},Pe.createElement("i",{className:"icon-yulanpizhu"}))),!Je&&Pe.createElement(le.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>cn.current},Pe.createElement("span",{onClick:bn},Pe.createElement("i",{className:"icon-quxiaozhiding"}))),Pe.createElement(le.Z,{title:"\u5173\u95ED",getPopupContainer:()=>cn.current},Pe.createElement("span",{className:"",onClick:Ee},Pe.createElement("i",{className:"icon-guanbi1"})))),Pe.createElement("div",{className:`${Ot[Qt]} ${Qt} ${Ot.monaco} ${Zt==="txt"?"show":"hide"}`},Zt==="txt"&&Pe.createElement(Pe.Fragment,null,Pe.createElement(te.ZP,lt({},de)))),Zt==="audio"&&Pe.createElement("audio",{src:`${(Nt==null?void 0:Nt.indexOf("http://"))>-1||(Nt==null?void 0:Nt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Nt}`,autoPlay:!0}),Zt==="video"&&Pe.createElement(Pe.Fragment,null,(Nt==null?void 0:Nt.indexOf("http"))>-1?Pe.createElement("video",{controls:!0,src:`${Nt}`,autoPlay:!0}):Pe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Nt}`,autoPlay:!0})),Zt==="office"&&Vn&&Pe.createElement("iframe",{src:`${Ge}/office.html?key=${Vn.key}&url=${btoa(Vn.url)}&callbackUrl=${We+(Vn.callbackUrl||"")}&fileType=${Vn.fileType}&title=${Vn.title||""}&model=${Pt}&officeServer=${Ut.Z.ONLYOFFICE}&disabledDownload=${!!Je}`}),Zt==="html"&&Pe.createElement("iframe",{src:Nt+"&disposition=inline"}),Zt==="pdf"&&Pe.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${ne||"educoder.pdf"}&url=${encodeURIComponent(Nt)}&disabledDownload=${!!Je}`}),Zt==="image"&&Pe.createElement("img",{src:`${(Nt==null?void 0:Nt.indexOf("http://"))>-1||(Nt==null?void 0:Nt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Nt}`}),(Zt==="other"||Zt==="download")&&Pe.createElement(Pe.Fragment,null,en?Pe.createElement(me.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Pe.createElement(ue.ZP,{icon:Pe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:gn,disabled:Je},"\u4E0B\u8F7D")}):Pe.createElement(ue.ZP,{type:"primary",size:"middle",onClick:gn,disabled:Je},Pe.createElement(Ie.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Fn,An,xt){"use strict";xt.d(An,{z:function(){return Zt},Z:function(){return ne}});var ct=xt(59301),Ot=xt(50304),ue=xt(24768),Ie=xt(64018),te=xt(46284),le=xt(3294),kt=xt(955),ke=xt(15342),me=xt(1012),Ut=xt(23210),Ae=xt(59301),He=({html:de})=>{const Qt=(0,ct.useRef)(null),Ce=(0,ct.useRef)(null),Vt=`.markdown-body p { +\\end{array}`}]}]}],lt=Pt=>{et.current.setValue(et.current.getValue()+" "+Pt.value+" ")},pt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:me.createElement(Ot.Z,{className:kt.Z.lists,gutter:[10,10]},nt.map((Pt,Nt)=>me.createElement(ue.Z,{flex:"110px",className:kt.Z.item},me.createElement("div",null,me.createElement(le.Z,{value:`$$${Pt.value}$$`}),Pt.name),me.createElement("div",{className:kt.Z.children},Pt.children.map((Dt,Zt)=>me.createElement("div",{key:Zt},me.createElement("h1",null,Dt.name),me.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ne,de)=>me.createElement(ue.Z,{key:de,onClick:()=>lt(ne),className:kt.Z.diamond},me.createElement(le.Z,{value:"`$$"+ne.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:me.createElement(Ot.Z,{className:kt.Z.lists,gutter:[10,10]},ht.map((Pt,Nt)=>me.createElement(ue.Z,{flex:"110px",className:kt.Z.item},me.createElement("div",null,me.createElement(le.Z,{value:"`$$"+Pt.value+"$$`"}),Pt.name),me.createElement("div",{className:kt.Z.children},Pt.children.map((Dt,Zt)=>me.createElement("div",{key:Zt},Dt.name&&me.createElement("h1",null,Dt.name),me.createElement(Ot.Z,{gutter:[10,10]},Dt.data.map((ne,de)=>me.createElement(ue.Z,{key:de,onClick:()=>lt(ne),className:kt.Z.diamond},me.createElement(le.Z,{value:"`$$"+ne.value+"$$`"}))))))))))}],yt=()=>{var Pt=document.createElement("div");Pt.innerHTML=et.current.getValue();var Nt=Pt.innerText;return Ae&&Ae(Nt),Nt};return(0,ct.useImperativeHandle)(Ft,()=>({getData:yt})),me.createElement("div",{className:kt.Z.mathWrap},me.createElement(Ie.default,{defaultActiveKey:"1",items:pt}),me.createElement("math-field",{locale:"zh_cn",className:kt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},He||""),Pe&&me.createElement("div",{className:kt.Z.button},me.createElement(te.ZP,{size:"large",onClick:yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});An.Z=Ut},8797:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(93314),ue=xt(3113),Ie=Object.defineProperty,te=Object.defineProperties,le=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ut=(Ft,et,nt)=>et in Ft?Ie(Ft,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Ft[et]=nt,Ae=(Ft,et)=>{for(var nt in et||(et={}))ke.call(et,nt)&&Ut(Ft,nt,et[nt]);if(kt)for(var nt of kt(et))me.call(et,nt)&&Ut(Ft,nt,et[nt]);return Ft},Pe=(Ft,et)=>te(Ft,le(et));const He=({img:Ft,buttonProps:et={},styles:nt={},customText:ht,ButtonText:lt,ButtonClick:pt,Buttonclass:yt,ButtonTwo:Pt,imgStyles:Nt,loading:Dt=!1,className:Zt=""})=>ct.createElement("section",{className:`tc animated fadeIn ${Zt}`,style:Ae({color:"#999",margin:"100px auto",visibility:Dt?"hidden":"visible"},nt)},ct.createElement("img",{src:Ft||Ot,style:Pe(Ae({},Nt),{pointerEvents:"none",userSelect:"none"})}),ct.createElement("p",{className:"mt20 font14"},ht||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),lt&&ct.createElement(ue.ZP,Ae({className:yt,onClick:pt},et),lt),Pt&&Pt);An.Z=He},23210:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return yt}});var ct=xt(59301),Ot={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ue=xt(3113),Ie=xt(70557),te=xt(23954),le=xt(6848),kt=xt(955),ke=xt(94941),me=xt(8797),Ut=xt(3294),Ae=xt(19381),Pe=xt(59301),He=Object.defineProperty,Ft=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,ht=(Pt,Nt,Dt)=>Nt in Pt?He(Pt,Nt,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):Pt[Nt]=Dt,lt=(Pt,Nt)=>{for(var Dt in Nt||(Nt={}))et.call(Nt,Dt)&&ht(Pt,Dt,Nt[Dt]);if(Ft)for(var Dt of Ft(Nt))nt.call(Nt,Dt)&&ht(Pt,Dt,Nt[Dt]);return Pt},pt=(Pt,Nt,Dt)=>new Promise((Zt,ne)=>{var de=Vt=>{try{Ce(Dt.next(Vt))}catch(Ee){ne(Ee)}},Qt=Vt=>{try{Ce(Dt.throw(Vt))}catch(Ee){ne(Ee)}},Ce=Vt=>Vt.done?Zt(Vt.value):Promise.resolve(Vt.value).then(de,Qt);Ce((Dt=Dt.apply(Pt,Nt)).next())}),yt=({editOffice:Pt="view",data:Nt,theme:Dt,type:Zt,filename:ne,monacoEditor:de,className:Qt,style:Ce,close:Vt,onClose:Ee,hasMask:ve,disabledDownload:Qe,onImgDimensions:je,showNodata:en,recordInfo:Hn})=>{const[Zn,Te]=(0,ct.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[$t,dn]=(0,ct.useState)(""),[Vn,Dn]=(0,ct.useState)(),Ge=window.ENV==="build"?"/react/build":"",We=location.host.startsWith("localhost")?Ut.Z.PROXY_SERVER:Ut.Z.API_SERVER,ei=10*(1024*1024),cn=(0,ct.useRef)();Nt!=null&&Nt.startsWith("/api")&&Zt!=="txt"&&(Nt=Ut.Z.API_SERVER+Nt);const Cn=It=>It.substring(It.lastIndexOf("/")+1).split(".").pop();ne&&de&&(de.filename=ne),(0,ct.useEffect)(()=>{var It,bt;const wt=(bt=(It=document.cookie)==null?void 0:It.replace(/\s/g,""))==null?void 0:bt.split(";");wt==null||wt.map(Bt=>{let Tt=Bt.split("=");Tt[0]==="_educoder_session"&&dn(Tt[1])})},[]),(0,ct.useEffect)(()=>{Zt==="office"&&(Nt.indexOf("bigfilescdn.")>-1||Nt.indexOf("bigfiles1")>-1?Dn({url:Nt,fileType:Cn(Nt),model:Nt.indexOf("model=edit")?"edit":"view"}):se())},[Zt,Nt]);const se=()=>pt(void 0,null,function*(){console.log("data:",Nt);let It=Nt;Nt.startsWith("http")||(It=location.origin+It);let bt=new URL(It).pathname.split("/").pop();const wt=yield(0,ke.gJ)({attachment_id:bt});wt.url=We+wt.url,Dn(wt)}),gn=()=>{if(Nt.startsWith("http")||Nt.startsWith("blob:")){bn();return}(0,kt.Sv)(ne||"educoder",Nt,ne)},bn=()=>{Hn&&(0,Ae.fc)({id:Hn==null?void 0:Hn.id,watch_type:1,course_id:Hn==null?void 0:Hn.course_id}),(0,kt.Nd)(ne||"educoder",decodeURIComponent(Nt))};return Pe.createElement("div",{style:lt({},Ce||{}),className:`${ve&&Ot.bgBlack} ${Zt?Ot.wrp:"hide"}`},Vt&&Pe.createElement("div",{className:Ot.close,ref:cn},!!je&&Pe.createElement(le.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>cn.current},Pe.createElement("span",{onClick:()=>{Ee(),je()}},Pe.createElement("i",{className:"icon-yulanpizhu"}))),!Qe&&Pe.createElement(le.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>cn.current},Pe.createElement("span",{onClick:bn},Pe.createElement("i",{className:"icon-quxiaozhiding"}))),Pe.createElement(le.Z,{title:"\u5173\u95ED",getPopupContainer:()=>cn.current},Pe.createElement("span",{className:"",onClick:Ee},Pe.createElement("i",{className:"icon-guanbi1"})))),Pe.createElement("div",{className:`${Ot[Qt]} ${Qt} ${Ot.monaco} ${Zt==="txt"?"show":"hide"}`},Zt==="txt"&&Pe.createElement(Pe.Fragment,null,Pe.createElement(te.ZP,lt({},de)))),Zt==="audio"&&Pe.createElement("audio",{src:`${(Nt==null?void 0:Nt.indexOf("http://"))>-1||(Nt==null?void 0:Nt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Nt}`,autoPlay:!0}),Zt==="video"&&Pe.createElement(Pe.Fragment,null,(Nt==null?void 0:Nt.indexOf("http"))>-1?Pe.createElement("video",{controls:!0,src:`${Nt}`,autoPlay:!0}):Pe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Nt}`,autoPlay:!0})),Zt==="office"&&Vn&&Pe.createElement("iframe",{src:`${Ge}/office.html?key=${Vn.key}&url=${btoa(Vn.url)}&callbackUrl=${We+(Vn.callbackUrl||"")}&fileType=${Vn.fileType}&title=${Vn.title||""}&model=${Pt}&officeServer=${Ut.Z.ONLYOFFICE}&disabledDownload=${!!Qe}`}),Zt==="html"&&Pe.createElement("iframe",{src:Nt+"&disposition=inline"}),Zt==="pdf"&&Pe.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${ne||"educoder.pdf"}&url=${encodeURIComponent(Nt)}&disabledDownload=${!!Qe}`}),Zt==="image"&&Pe.createElement("img",{src:`${(Nt==null?void 0:Nt.indexOf("http://"))>-1||(Nt==null?void 0:Nt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Nt}`}),(Zt==="other"||Zt==="download")&&Pe.createElement(Pe.Fragment,null,en?Pe.createElement(me.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Pe.createElement(ue.ZP,{icon:Pe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:gn,disabled:Qe},"\u4E0B\u8F7D")}):Pe.createElement(ue.ZP,{type:"primary",size:"middle",onClick:gn,disabled:Qe},Pe.createElement(Ie.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Fn,An,xt){"use strict";xt.d(An,{z:function(){return Zt},Z:function(){return ne}});var ct=xt(59301),Ot=xt(50304),ue=xt(24768),Ie=xt(64018),te=xt(46284),le=xt(3294),kt=xt(955),ke=xt(15342),me=xt(1012),Ut=xt(23210),Ae=xt(59301),He=({html:de})=>{const Qt=(0,ct.useRef)(null),Ce=(0,ct.useRef)(null),Vt=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1079,9 +1079,9 @@ ${gn} .markdown-body pre { margin-top: 0; margin-bottom: 16px; - }`;return(0,ct.useEffect)(()=>{const Ee=Qt.current.attachShadow({mode:"open"});Ce.current=document.createElement("div"),Ce.current.className="markdown-body",Ce.current.innerHTML=de,Ee.appendChild(Ce.current);const ve=document.createElement("style");return ve.textContent=Vt,Ee.appendChild(ve),()=>{Ee.innerHTML=""}},[]),(0,ct.useEffect)(()=>{Ce.current&&(Ce.current.innerHTML=de)},[de]),Ae.createElement("div",{ref:Qt})},Ft=Object.defineProperty,et=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,lt=(de,Qt,Ce)=>Qt in de?Ft(de,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):de[Qt]=Ce,pt=(de,Qt)=>{for(var Ce in Qt||(Qt={}))nt.call(Qt,Ce)&<(de,Ce,Qt[Ce]);if(et)for(var Ce of et(Qt))ht.call(Qt,Ce)&<(de,Ce,Qt[Ce]);return de};const yt="@\u2581\u2581@",Pt="@\u2581@",Nt=/]*>/g;function Dt(de){let Qt=document.createElement("div");return Qt.innerHTML=de,Qt.childNodes.length===0?"":Qt.childNodes[0].nodeValue}const Zt=(de,Qt)=>{de=de||"";const Ce=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Vt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ee=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ve=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Qt?de.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Ce,(Je,je,en,Hn,Zn,Te,$t)=>{const dn=je||Hn||Te,Vn=en||Zn||$t||"?";return le.Z.API_SERVER+"/api/attachments/"+dn+Vn+"&t="+(0,kt.Jn)(dn,Date.now())+(Je.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(de=de.replace(ve,(Je,je,en,Hn,Zn,Te,$t)=>{const dn=je||Hn||Te,Vn=en||Zn||$t||"?";return le.Z.API_SERVER+"/attachments/download/"+dn+Vn+"&t="+(0,kt.Jn)(dn,Date.now())+(Je.indexOf(")")>-1?")":"&")}).replace(Ce,(Je,je,en,Hn,Zn,Te,$t)=>{const dn=je||Hn||Te,Vn=en||Zn||$t||"?";return le.Z.API_SERVER+"/api/attachments/"+dn+Vn+"&t="+(0,kt.Jn)(dn,Date.now())+(Je.indexOf(")")>-1?")":"&")}).replace(Vt,(Je,je,en,Hn,Zn)=>{const Te=je||Hn,$t=en||Zn||"";return'"'+le.Z.API_SERVER+"/api/attachments/"+Te+$t+Te+$t+"&t="+(0,kt.Jn)(Te,Date.now())}).replace(Ee,(Je,je,en,Hn,Zn)=>{const Te=je||Hn,$t=en||Zn||"";return"("+le.Z.API_SERVER+"/files/uploads/"+Te+$t+Te+$t+"&t="+(0,kt.Jn)(Te,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,` -`),de)};var ne=({value:de="",className:Qt,showTextOnly:Ce,showLines:Vt,style:Ee={},stylesPrev:ve={},highlightKeywords:Je,showProgramFill:je,isProgramFill:en,disabledFill:Hn=!1,programFillValue:Zn,onFillChange:Te=Vn=>{},onFillBlur:$t=()=>{},onFillFocus:dn=()=>{}})=>{let Vn=String(de);const[Dn,Ge]=(0,ct.useState)(""),[We,Mn]=(0,ct.useState)("office"),[ei,cn]=(0,ct.useState)([]),Cn=(0,ct.useRef)("a"+(0,me.Z)()),se={},gn=(he,pe,oe)=>{const De=document.createElement(he===Pt?"input":"textarea");De.style.width="100%",De.style.height=he===Pt?"40px":"151px",De.rows=5,De.spellcheck=!1,De.name="edu-program-fill",De.placeholder="\u8BF7\u8F93\u5165",De.dataset.id=pe;const an=Object.keys(se).length;return se[an]=De,`${De.outerHTML}`};function bn(he){return he=he.replace(/!\[.*?\]\(.*?\)/g,""),he=he.replace(/\[.*?\]\(.*?\)/g,""),he=he.replace(new RegExp("","gs"),""),he=he.replace(//g,""),he=he.replace(//g,""),he=he.replace(new RegExp(".*?<\\/video>","gs"),""),he=he.replace(new RegExp(".*?<\\/audio>","gs"),""),he=he.replace(new RegExp(".*?<\\/style>","gs"),""),he=he.replace(new RegExp(".*?<\\/script>","gs"),""),he}const It=he=>he.replace(/([\s\S]+?)<\/style>/gim,function(pe,oe){let De=oe.replace(/(\n|\r)/g,"").split("}"),an=[];return De.map(tn=>{tn!=""&&an.push(`.${Cn.current} ${tn}`)}),``}),bt=(0,ct.useMemo)(()=>{try{const De=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,an=/\"\/api\/attachments\/|\"\/attachments\/download\//g,tn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,_e=/\(\/attachments\/download\//g;Vn=Vn.replace(_e,"("+le.Z.API_SERVER+"/attachments/download/").replace(De,"("+le.Z.API_SERVER+"/api/attachments/").replace(an,'"'+le.Z.API_SERVER+"/api/attachments/").replace(tn,'"'+le.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(De){}if(je){let De=-1;return Vn=Vn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(an,tn,_e){var On;return++De,gn(an,De,(On=Zn==null?void 0:Zn[De])==null?void 0:On.value.replaceAll("<","<").replaceAll(">",">"))}),`
    ${It(Vn||"")}
    `}let he=It(Vn);he=(0,ue.ZP)(he);const pe=(0,ue.ez)();Vn.match(/\[TOC\]/)&&(he=he.replace("

    [TOC]

    ",(0,ue.Qv)()),(0,ue.Iy)()),he=he.replace(/(__special_katext_id_\d+__)/g,(De,an)=>{const{type:tn,expression:_e}=pe[an];return(0,ke.renderToString)(Dt(_e)||"",{displayMode:tn==="block",throwOnError:!1,output:"html"})}),he=he.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ue.AL)();const oe=document.createElement("div");if(oe.innerHTML=he,Ce)return oe.innerText;if(Je){const De=Je.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return vt(oe,De),oe.innerHTML}return setTimeout(()=>Wt(),500),oe.innerHTML},[Vn,Je]);(0,ct.useEffect)(()=>{ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach(pe=>{pe.oninput=wt,pe.onblur=Bt,pe.onfocus=Tt})},[ei]),(0,ct.useEffect)(()=>{var he,pe,oe,De,an;if(Zn!=null&&Zn.length)try{const tn=ie.current.querySelectorAll(".edu-program-fill-score"),_e=ie.current.querySelectorAll('[name="edu-program-fill"]');for(const[On,Gn]of _e.entries())Gn.value=((he=Zn==null?void 0:Zn[On])==null?void 0:he.value)||"",((pe=Zn==null?void 0:Zn[On])==null?void 0:pe.type)==="warning"?Gn.className="program-fill-warning":((oe=Zn==null?void 0:Zn[On])==null?void 0:oe.type)==="success"?Gn.className="program-fill-success":Gn.className="";for(const[On,Gn]of tn.entries())Gn.innerHTML=(De=Zn==null?void 0:Zn[On])!=null&&De.score?`${(an=Zn==null?void 0:Zn[On])==null?void 0:an.score}\u5206`:"";cn(Zn)}catch(tn){console.log(tn,"error")}},[Zn]);const wt=he=>{ei[he.target.dataset.id]=ei[he.target.dataset.id]||{},ei[he.target.dataset.id].value=he.target.value,cn([...ei]),Te(ei,he.target.dataset.id)},Bt=he=>{ei[he.target.dataset.id]=ei[he.target.dataset.id]||{},ei[he.target.dataset.id].value=he.target.value,cn([...ei]),$t(ei,he.target.dataset.id)},Tt=he=>{ei[he.target.dataset.id]=ei[he.target.dataset.id]||{},ei[he.target.dataset.id].value=he.target.value,cn([...ei]),dn(ei,he.target.dataset.id)};function vt(he,pe){return he.childNodes.forEach(oe=>{var De;if(oe.childNodes.length>0)vt(oe,pe);else if(oe.nodeName!=="IMG")if(oe.innerHTML)oe.innerHTML=(De=oe.innerHTML)==null?void 0:De.replace(new RegExp(pe,"gi"),'$&');else{const an=document.createElement("span");an.innerHTML=oe.textContent.replace(new RegExp(pe,"gi"),'$&'),oe.replaceWith(an)}})}const ie=(0,ct.useRef)();ue.jb.WebkitLineClamp=Vt,Vt&&(Ee=pt(pt({},Ee),ue.jb));function xe(he){let pe=he.target;if(pe.tagName.toUpperCase()==="A"){let oe=pe.getAttribute("href");if(oe.indexOf("office")>-1)he.preventDefault(),Ge(oe),Mn("office");else if(oe.indexOf("application/pdf")>-1)he.preventDefault(),Ge(oe),Mn("pdf");else if(oe.indexOf("text/html")>-1)he.preventDefault(),Ge(oe),Mn("html");else if(oe.startsWith("#")){he.preventDefault();let De=document.getElementById(oe.replace("#",""));De&&De.scrollIntoView(!0)}}}const Wt=()=>{var he;const pe=(he=ie.current)==null?void 0:he.querySelectorAll("video");pe==null||pe.forEach(oe=>{if(oe.oncontextmenu=()=>!1,oe.src.indexOf(".m3u8")>-1&&!oe.canPlayType("application/vnd.apple.mpegurl")){if(te.ZP.isSupported()){var De=new te.ZP;De.loadSource(oe.src),De.attachMedia(oe)}}})};(0,ct.useEffect)(()=>{if(ie.current&&bt&&bt.match(Nt)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",xe),()=>{var he;(he=ie.current)==null||he.removeEventListener("click",xe),(0,ue.AL)(),(0,ue.Iy)()}},[bt,ie.current,xe]),(0,ct.useEffect)(()=>{var he;const pe=oe=>{oe.preventDefault(),oe.clipboardData.setData("text",window.getSelection().toString())};return(he=ie.current)==null||he.addEventListener("copy",pe),()=>{var oe;(oe=ie.current)==null||oe.removeEventListener("copy",pe)}},[ie.current]);const Kt=he=>//i.test(he||"");return ct.createElement(ct.Fragment,null,Ce&&ct.createElement("div",{ref:ie},bt),!Ce&&!Kt(bt)&&ct.createElement("div",{ref:ie,style:pt({},Ee),className:`${Qt||""} ${Hn?"disabled-fill":""} markdown-body ${Cn.current}`,dangerouslySetInnerHTML:{__html:bt}}),!Ce&&Kt(bt)&&ct.createElement(He,{html:bt}),ct.createElement(Ut.Z,{close:!0,data:Dn,type:Dn!=null&&Dn.length?We:"",style:pt({},ve),onClose:()=>Ge("")}))}},97692:function(Fn,An,xt){"use strict";xt.d(An,{h:function(){return Pt}});var ct=xt(59301),Ot=xt(57809),ue=xt(78241),Ie=xt(3113),te=xt(89780),le=xt.n(te),kt=xt(37036),ke=xt(95625),me=Object.defineProperty,Ut=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,et=(Nt,Dt,Zt)=>Dt in Nt?me(Nt,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Nt[Dt]=Zt,nt=(Nt,Dt)=>{for(var Zt in Dt||(Dt={}))He.call(Dt,Zt)&&et(Nt,Zt,Dt[Zt]);if(Pe)for(var Zt of Pe(Dt))Ft.call(Dt,Zt)&&et(Nt,Zt,Dt[Zt]);return Nt},ht=(Nt,Dt)=>Ut(Nt,Ae(Dt));const lt=Ot.default.Option,pt={labelCol:{span:4},wrapperCol:{span:20}},yt={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"]};An.Z=({callback:Nt,onCancel:Dt})=>{const[Zt,ne]=(0,ct.useState)("python");function de(Ce){ne(yt[Ce][1])}function Qt(Ce){Nt(Ce)}return ct.createElement(ue.default,ht(nt({},pt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Qt,style:{width:500}}),ct.createElement(ue.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ct.createElement(Ot.default,{getPopupContainer:Ce=>Ce.parentNode,onChange:de},Object.keys(yt).map(Ce=>ct.createElement(lt,{key:Ce,value:Ce},yt[Ce][0])))),ct.createElement(ue.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ct.createElement(Pt,{mode:Zt})),ct.createElement("div",{className:"flex-container flex-end"},ct.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ct.createElement(Ie.ZP,{type:"ghost",onClick:Dt},"\u53D6\u6D88")))};function Pt({value:Nt,onChange:Dt,mode:Zt,options:ne={}}){const de=(0,ct.useRef)(),[Qt,Ce]=(0,ct.useState)();return(0,ct.useEffect)(()=>{if(Qt){let Vt=function(Ee){const ve=Ee.getValue();Dt&&Dt(ve)};return Qt.on("change",Vt),()=>{Qt.off("change",Vt)}}},[Qt,Dt]),(0,ct.useEffect)(()=>{Qt&&Qt.setOption("mode",Zt)},[Qt,Zt]),(0,ct.useEffect)(()=>{Qt&&(Nt!==Qt.getValue()||Nt==="")&&setTimeout(()=>{Qt.setValue(Nt||"")},300)},[Qt,Nt]),(0,ct.useEffect)(()=>{if(de.current&&!Qt){const Vt=le().fromTextArea(de.current,nt({mode:Zt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ne));Ce(Vt)}},[de.current,Qt]),ct.createElement("div",{className:"my-codemirror-container"},ct.createElement("textarea",{ref:de}))}},12290:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return vn}});var ct=xt(59301),Ot=xt(89780),ue=xt.n(Ot),Ie=xt(76374),te=xt(37036),le=xt(6313),kt=xt(25717),ke=xt(99498),me=xt(25419),Ut=xt(67549),Ae=xt(85149),Pe=({value:Me="",className:Fe,showTextOnly:zt,showLines:Re,style:qe={}})=>{const Se=(0,ct.useMemo)(()=>"",[Me]);return ct.createElement(ct.Fragment,null,ct.createElement("div",{dangerouslySetInnerHTML:{__html:Se}}))},He=xt(59301),Ft=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Me,Fe,zt)=>Fe in Me?Ft(Me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Me[Fe]=zt,Pt=(Me,Fe)=>{for(var zt in Fe||(Fe={}))lt.call(Fe,zt)&&yt(Me,zt,Fe[zt]);if(ht)for(var zt of ht(Fe))pt.call(Fe,zt)&&yt(Me,zt,Fe[zt]);return Me},Nt=(Me,Fe)=>et(Me,nt(Fe));let Dt=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Zt({onActionCallback:Me,title:Fe,icon:zt,actionName:Re,className:qe="",children:Se}){function ee(){Me(Re)}return He.createElement("a",{title:Fe,className:qe,onClick:ee},He.createElement("i",{className:`${zt}`}),Se)}var ne=({watch:Me,showNullButton:Fe,showNullProgramButton:zt,onActionCallback:Re,fullScreen:qe,insertTemp:Se,hidetoolBar:ee,extraUse:Ke})=>{const sn=[...Dt,{title:`${Me?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Me?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return He.createElement("ul",{className:"markdown-toolbar-container"},!ee&&sn.map((mn,En)=>He.createElement("li",{key:En},mn.actionName?He.createElement(Zt,Nt(Pt({},mn),{onActionCallback:Re})):He.createElement("span",{className:"v-line"}))),Fe?He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,zt?He.createElement(He.Fragment,null,He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Se&&He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Se}`,onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ke&&He.createElement("li",null,Ke),He.createElement("li",{className:"btn-full-screen"},He.createElement(Zt,{icon:`${qe?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:qe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Re})))},de=xt(79346),Qt=xt(78241),Ce=xt(92832),Vt=xt(3113),Ee=Object.defineProperty,ve=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Zn=(Me,Fe,zt)=>Fe in Me?Ee(Me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Me[Fe]=zt,Te=(Me,Fe)=>{for(var zt in Fe||(Fe={}))en.call(Fe,zt)&&Zn(Me,zt,Fe[zt]);if(je)for(var zt of je(Fe))Hn.call(Fe,zt)&&Zn(Me,zt,Fe[zt]);return Me},$t=(Me,Fe)=>ve(Me,Je(Fe));const dn={labelCol:{span:4},wrapperCol:{span:20}};var Vn=({callback:Me,onCancel:Fe})=>{function zt(Re){Me(Re)}return ct.createElement(Qt.default,$t(Te({},dn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:zt,style:{width:500}}),ct.createElement(Qt.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ct.createElement(Ce.default,null)),ct.createElement(Qt.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ct.createElement(Ce.default,null)),ct.createElement("div",{className:"flex-container flex-end"},ct.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ct.createElement(Vt.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Dn=xt(97692),Ge=xt(28451),We=xt(43418),Mn=xt(95237),ei=xt(73524),cn=xt(59301),Cn=({callback:Me,onCancel:Fe})=>{const zt=document.createElement("canvas"),Re=zt.getContext("2d");zt.width=1e3,zt.height=800,Re.fillStyle="#ffffff",Re.fillRect(0,0,zt.width,zt.height);const qe=zt.toDataURL("image/png");return cn.createElement(We.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},cn.createElement(Mn.Z,{style:{height:"100vh"}},cn.createElement(ei.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:qe,visible:!0,title:String(Date.now())},onOk:Se=>{Me({src:Se.url})},onClose:Fe})))},se=xt(12378);function gn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(gn,go.CommandHandler),gn.prototype.canAlignSelection=function(){var Me=this.diagram;return!(Me===null||Me.isReadOnly||Me.isModelReadOnly||Me.selection.count<2)},gn.prototype.alignLeft=function(){var Me=this.diagram;Me.startTransaction("aligning left");var Fe=1/0;Me.selection.each(function(zt){zt instanceof go.Link||(Fe=Math.min(zt.position.x,Fe))}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(Fe,zt.position.y))}),Me.commitTransaction("aligning left")},gn.prototype.alignRight=function(){var Me=this.diagram;Me.startTransaction("aligning right");var Fe=-1/0;Me.selection.each(function(zt){if(!(zt instanceof go.Link)){var Re=zt.actualBounds.x+zt.actualBounds.width;Fe=Math.max(Re,Fe)}}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(Fe-zt.actualBounds.width,zt.position.y))}),Me.commitTransaction("aligning right")},gn.prototype.alignTop=function(){var Me=this.diagram;Me.startTransaction("alignTop");var Fe=1/0;Me.selection.each(function(zt){zt instanceof go.Link||(Fe=Math.min(zt.position.y,Fe))}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(zt.position.x,Fe))}),Me.commitTransaction("alignTop")},gn.prototype.alignBottom=function(){var Me=this.diagram;Me.startTransaction("aligning bottom");var Fe=-1/0;Me.selection.each(function(zt){if(!(zt instanceof go.Link)){var Re=zt.actualBounds.y+zt.actualBounds.height;Fe=Math.max(Re,Fe)}}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(zt.actualBounds.x,Fe-zt.actualBounds.height))}),Me.commitTransaction("aligning bottom")},gn.prototype.alignCenterX=function(){var Me=this.diagram,Fe=Me.selection.first();if(Fe){Me.startTransaction("aligning Center X");var zt=Fe.actualBounds.x+Fe.actualBounds.width/2;Me.selection.each(function(Re){Re instanceof go.Link||Re.move(new go.Point(zt-Re.actualBounds.width/2,Re.actualBounds.y))}),Me.commitTransaction("aligning Center X")}},gn.prototype.alignCenterY=function(){var Me=this.diagram,Fe=Me.selection.first();if(Fe){Me.startTransaction("aligning Center Y");var zt=Fe.actualBounds.y+Fe.actualBounds.height/2;Me.selection.each(function(Re){Re instanceof go.Link||Re.move(new go.Point(Re.actualBounds.x,zt-Re.actualBounds.height/2))}),Me.commitTransaction("aligning Center Y")}},gn.prototype.alignColumn=function(Me){var Fe=this.diagram;Fe.startTransaction("align Column"),Me===void 0&&(Me=0),Me=parseFloat(Me);var zt=new Array;Fe.selection.each(function(Ke){Ke instanceof go.Link||zt.push(Ke)});for(var Re=0;Re0){for(var Ke=Se.elt(ee-1);Ke!==null&&Ke.isTreeExpanded&&!Ke.isTreeLeaf;){var sn=this._sortTreeChildrenByY(Ke);Ke=sn.last()}Ke!==null&&Me.select(Ke)}else Me.select(qe)}}else if(zt.key==="Down")if(Fe.isTreeExpanded&&!Fe.isTreeLeaf){var Re=this._sortTreeChildrenByY(Fe).first();Re!==null&&Me.select(Re)}else for(;Fe!==null;){var qe=Fe.findTreeParentNode();if(qe===null)break;var Se=this._sortTreeChildrenByY(qe),ee=Se.indexOf(Fe);if(eeSe.y?1:qe.xSe.x?1:0}),Fe},gn.prototype.copyToClipboard=function(Me){go.CommandHandler.prototype.copyToClipboard.call(this,Me),this._lastPasteOffset.set(this.pasteOffset)},gn.prototype.pasteFromClipboard=function(){var Me=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Me,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Me},Object.defineProperty(gn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Me){if(Me!=="move"&&Me!=="select"&&Me!=="scroll"&&Me!=="tree"&&Me!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Me);this._arrowKeyBehavior=Me}}),Object.defineProperty(gn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Me){if(!(Me instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Me);this._pasteOffset.set(Me)}});var bn=gn,It=xt(74413),bt=xt(43604),wt=xt(99064),Bt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Tt=xt(24065),vt=xt(59301),ie=(Me,Fe,zt)=>new Promise((Re,qe)=>{var Se=sn=>{try{Ke(zt.next(sn))}catch(mn){qe(mn)}},ee=sn=>{try{Ke(zt.throw(sn))}catch(mn){qe(mn)}},Ke=sn=>sn.done?Re(sn.value):Promise.resolve(sn.value).then(Se,ee);Ke((zt=zt.apply(Me,Fe)).next())});function xe({onCancel:Me,callback:Fe}){let zt=(0,ct.useRef)(),Re=(0,ct.useRef)(),qe=(0,ct.useRef)(),Se=(0,ct.useRef)(!1);const ee=(0,ct.useRef)(!1),[Ke,sn]=(0,ct.useState)(0);function mn(){const jt=se.bx.make,Be={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};zt.current=new se.S0(Re.current,{padding:20,grid:jt(se.s_,"Grid",jt(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),jt(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ze=>{var yn=ze.diagram.commandHandler.addTopLevelParts(ze.diagram.selection,!0);yn||ze.diagram.currentTool.doCancel()},commandHandler:jt(bn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ze=>{var yn=ze.subject;yn.location=yn.location.copy().snapToGridPoint(ze.diagram.grid.gridOrigin,ze.diagram.grid.gridCellSize),setTimeout(()=>{ze.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ze=>{var yn=ze.subject;setTimeout(()=>{ze.diagram.commandHandler.editTextBlock()})},LinkRelinked:ze=>{var yn=ze.parameter.part;yn.invalidateConnectedLinks();var pi=ze.subject;ze.diagram.toolManager.linkingTool.isForwards?pi.toNode.invalidateConnectedLinks():pi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),zt.current.nodeTemplate=jt(se.NB,"Auto",{locationSpot:se.z6.Center,locationObjectName:"SHAPE",desiredSize:new se.$u(120,60),minSize:new se.$u(40,40),resizable:!0,resizeCellSize:new se.$u(10,10),rotatable:!0},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),new se.KX("desiredSize","size",se.$u.parse).makeTwoWay(se.$u.stringify),jt(se.bn,{name:"SHAPE",fill:Be.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("figure"),new se.KX("fill"),new se.KX("stroke","borderColor"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),jt(se.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),jt(se.al,{margin:1,textAlign:"center",overflow:se.al.OverflowEllipsis,editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),zt.current.nodeTemplate.toolTip=jt("ToolTip",jt(se.s_,"Vertical",{maxSize:new se.$u(200,NaN)},jt(se.al,{font:"bold 10pt sans-serif",textAlign:"center"},new se.KX("text")),jt(se.al,{font:"10pt sans-serif",textAlign:"center"},new se.KX("text","details"))));function hn(ze,yn){var pi=(Un,ci)=>{Un.handled=!0,Un.diagram.model.commit(mi=>{var wi=ci.part.adornedPart,Ri=new se.E9().setRectSpot(wi.actualBounds,ze);Ri.subtract(wi.location),Ri.scale(2,2),Ri.x+=Math.sign(Ri.x)*130,Ri.y+=Math.sign(Ri.y)*130,Ri.add(wi.location),Ri.snapToGridPoint(Un.diagram.grid.gridOrigin,Un.diagram.grid.gridCellSize);var Qi=mi.copyNodeData(wi.data);mi.setGroupKeyForNodeData(Qi,mi.getGroupKeyForNodeData(wi.data)),mi.addNodeData(Qi);var fn={from:wi.key,to:mi.getKeyForNodeData(Qi)};mi.addLinkData(fn);var ao=Un.diagram.findNodeForData(Qi);ao.location=Ri,Un.diagram.select(ao),setTimeout(()=>{Un.diagram.commandHandler.editTextBlock()},20)})};return jt(se.bn,{figure:yn,alignment:ze,alignmentFocus:ze.opposite(),width:ze.equals(se.z6.Top)||ze.equals(se.z6.Bottom)?25:18,height:ze.equals(se.z6.Top)||ze.equals(se.z6.Bottom)?18:25,fill:"orange",stroke:Be.white,strokeWidth:4,mouseEnter:(Un,ci)=>ci.fill="dodgerblue",mouseLeave:(Un,ci)=>ci.fill="orange",isActionable:!0,click:pi,contextClick:pi})}function Nn(ze){return jt(se.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(yn,pi)=>pi.fill="dodgerblue",mouseLeave:(yn,pi)=>pi.fill="orange",click:(yn,pi)=>{yn.diagram.commandHandler.showContextMenu(pi.part.adornedPart)}},ze||{})}zt.current.nodeTemplate.selectionAdornmentTemplate=jt(se.uz,"Spot",jt(se.Vm,{padding:10}),hn(se.z6.Top,"TriangleUp"),hn(se.z6.Left,"TriangleLeft"),hn(se.z6.Right,"TriangleRight"),hn(se.z6.Bottom,"TriangleDown"),Nn({alignment:new se.z6(.75,0)}));function ge(ze,yn){return(pi,Un)=>{pi.handled=!0,pi.diagram.model.commit(ci=>{ci.set(Un.part.adornedPart.data,ze,yn)})}}function Ye(ze,yn){return yn||(yn="color"),jt(se.bn,{width:16,height:16,stroke:"lightgray",fill:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.stroke="dodgerblue",mouseLeave:(pi,Un)=>Un.stroke="lightgray",click:ge(yn,ze),contextClick:ge(yn,ze)})}function jn(){return[jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.white,"fill"),Ye(Be.beige,"fill"),Ye(Be.extralightblue,"fill"),Ye(Be.extralightred,"fill"))),jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.lightgray,"fill"),Ye(Be.lightgreen,"fill"),Ye(Be.lightblue,"fill"),Ye(Be.lightred,"fill")))]}function Rn(){return[jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.black),Ye(Be.green),Ye(Be.blue),Ye(Be.red))),jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.white),Ye(Be.magenta),Ye(Be.purple),Ye(Be.orange)))]}function Jn(ze,yn){return yn||(yn="thickness"),jt(se.bn,"LineH",{width:16,height:16,strokeWidth:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:ge(yn,ze),contextClick:ge(yn,ze)})}function zn(ze,yn){return yn||(yn="dash"),jt(se.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:ge(yn,ze),contextClick:ge(yn,ze)})}function ri(){return[jt("ContextMenuButton",jt(se.s_,"Horizontal",Jn(1),Jn(2),Jn(3),Jn(4))),jt("ContextMenuButton",jt(se.s_,"Horizontal",zn(null),zn([2,4]),zn([4,4])))]}function li(ze,yn){return yn||(yn="figure"),jt(se.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.fill="dodgerblue",mouseLeave:(pi,Un)=>Un.fill="lightgray",click:ge(yn,ze),contextClick:ge(yn,ze)})}zt.current.nodeTemplate.contextMenu=jt("ContextMenu",jt("ContextMenuButton",jt(se.s_,"Horizontal",li("Rectangle"),li("RoundedRectangle"),li("Ellipse"),li("Diamond"))),jt("ContextMenuButton",jt(se.s_,"Horizontal",li("Parallelogram2"),li("ManualOperation"),li("Procedure"),li("Cylinder1"))),jt("ContextMenuButton",jt(se.s_,"Horizontal",li("Terminator"),li("CreateRequest"),li("Document"),li("TriangleDown"))),jn(),Rn(),ri()),zt.current.groupTemplate=jt(se.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:se.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ze,yn)=>{var pi=yn.addMembers(yn.diagram.selection,!0);pi||yn.diagram.currentTool.doCancel()},avoidable:!1},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),jt(se.s_,"Auto",{name:"BODY"},jt(se.bn,{parameter1:10,fill:Be.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("fill"),new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),jt(se.Vm,{background:"transparent",margin:20})),jt(se.al,{alignment:se.z6.Top,alignmentFocus:se.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new se.KX("text"),new se.KX("stroke","color"))),zt.current.groupTemplate.selectionAdornmentTemplate=jt(se.uz,"Spot",jt(se.s_,"Auto",jt(se.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),jt(se.Vm,{margin:1.5})),Nn({alignment:se.z6.TopRight,alignmentFocus:se.z6.BottomRight})),zt.current.groupTemplate.contextMenu=jt("ContextMenu",jn(),Rn(),ri()),zt.current.linkTemplate=jt(se.rU,{layerName:"Foreground",routing:se.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new se.KX("fromSpot","fromSpot",se.z6.parse),new se.KX("toSpot","toSpot",se.z6.parse),new se.KX("fromShortLength","dir",ze=>ze>=1?10:0),new se.KX("toShortLength","dir",ze=>ze>=1?10:0),new se.KX("points").makeTwoWay(),jt(se.bn,{strokeWidth:2},new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),jt(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,0),segmentOrientation:se.rU.OrientAlong,alignmentFocus:se.z6.Right,figure:"circle",width:10,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",ze=>ze===1)),jt(se.bn,{segmentIndex:-1,segmentOffset:new se.E9(-10,6),segmentOrientation:se.rU.OrientPlus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",ze=>ze>=1),new se.KX("width","thickness",ze=>7+3*ze),new se.KX("height","thickness",ze=>7+3*ze),new se.KX("segmentOffset","thickness",ze=>new se.E9(-15,4+1.5*ze))),jt(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,-6),segmentOrientation:se.rU.OrientMinus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",ze=>ze===2),new se.KX("width","thickness",ze=>7+3*ze),new se.KX("height","thickness",ze=>7+3*ze),new se.KX("segmentOffset","thickness",ze=>new se.E9(-15,4+1.5*ze))),jt(se.al,{alignmentFocus:new se.z6(0,1,-4,0),editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),zt.current.linkTemplate.selectionAdornmentTemplate=jt(se.uz,jt(se.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ai(2)},new se.KX("pathPattern","thickness",Ai)),Nn({alignmentFocus:new se.z6(0,0,-6,-4)}));function Ai(ze){return jt(se.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ze+4).toString()+" H3"})}function Ii(ze){var yn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ze===0?yn="M0 0 M16 16 M0 8 L16 8":ze===2&&(yn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),jt(se.bn,{geometryString:yn,margin:2,background:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:ge("dir",ze),contextClick:ge("dir",ze)})}function Bi(ze){var yn=(pi,Un)=>{pi.handled=!0,pi.diagram.model.commit(ci=>{var mi=Un.part.adornedPart;ci.set(mi.data,ze?"toSpot":"fromSpot",se.z6.stringify(se.z6.AllSides)),(ze?mi.toNode:mi.fromNode).invalidateConnectedLinks()})};return jt(se.bn,{width:12,height:12,fill:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:yn,contextClick:yn})}function ln(ze,yn){var pi=0,Un=se.z6.RightSide;ze.equals(se.z6.Top)?(pi=270,Un=se.z6.TopSide):ze.equals(se.z6.Left)?(pi=180,Un=se.z6.LeftSide):ze.equals(se.z6.Bottom)&&(pi=90,Un=se.z6.BottomSide),yn||(pi-=180);var ci=(mi,wi)=>{mi.handled=!0,mi.diagram.model.commit(Ri=>{var Qi=wi.part.adornedPart;Ri.set(Qi.data,yn?"toSpot":"fromSpot",se.z6.stringify(Un)),(yn?Qi.toNode:Qi.fromNode).invalidateConnectedLinks()})};return jt(se.bn,{alignment:ze,alignmentFocus:ze.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:pi,background:"transparent",mouseEnter:(mi,wi)=>wi.background="dodgerblue",mouseLeave:(mi,wi)=>wi.background="transparent",click:ci,contextClick:ci})}zt.current.linkTemplate.contextMenu=jt("ContextMenu",Rn(),ri(),jt("ContextMenuButton",jt(se.s_,"Horizontal",Ii(0),Ii(1),Ii(2))),jt("ContextMenuButton",jt(se.s_,"Horizontal",jt(se.s_,"Spot",Bi(!1),ln(se.z6.Top,!1),ln(se.z6.Left,!1),ln(se.z6.Right,!1),ln(se.z6.Bottom,!1)),jt(se.s_,"Spot",{margin:new se.Zt(0,0,0,2)},Bi(!0),ln(se.z6.Top,!0),ln(se.z6.Left,!0),ln(se.z6.Right,!0),ln(se.z6.Bottom,!0)))));const co=`{ "class": "GraphLinksModel", + }`;return(0,ct.useEffect)(()=>{const Ee=Qt.current.attachShadow({mode:"open"});Ce.current=document.createElement("div"),Ce.current.className="markdown-body",Ce.current.innerHTML=de,Ee.appendChild(Ce.current);const ve=document.createElement("style");return ve.textContent=Vt,Ee.appendChild(ve),()=>{Ee.innerHTML=""}},[]),(0,ct.useEffect)(()=>{Ce.current&&(Ce.current.innerHTML=de)},[de]),Ae.createElement("div",{ref:Qt})},Ft=Object.defineProperty,et=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,lt=(de,Qt,Ce)=>Qt in de?Ft(de,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):de[Qt]=Ce,pt=(de,Qt)=>{for(var Ce in Qt||(Qt={}))nt.call(Qt,Ce)&<(de,Ce,Qt[Ce]);if(et)for(var Ce of et(Qt))ht.call(Qt,Ce)&<(de,Ce,Qt[Ce]);return de};const yt="@\u2581\u2581@",Pt="@\u2581@",Nt=/]*>/g;function Dt(de){let Qt=document.createElement("div");return Qt.innerHTML=de,Qt.childNodes.length===0?"":Qt.childNodes[0].nodeValue}const Zt=(de,Qt)=>{de=de||"";const Ce=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Vt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ee=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ve=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Qt?de.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Ce,(Qe,je,en,Hn,Zn,Te,$t)=>{const dn=je||Hn||Te,Vn=en||Zn||$t||"?";return le.Z.API_SERVER+"/api/attachments/"+dn+Vn+"&t="+(0,kt.Jn)(dn,Date.now())+(Qe.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(de=de.replace(ve,(Qe,je,en,Hn,Zn,Te,$t)=>{const dn=je||Hn||Te,Vn=en||Zn||$t||"?";return le.Z.API_SERVER+"/attachments/download/"+dn+Vn+"&t="+(0,kt.Jn)(dn,Date.now())+(Qe.indexOf(")")>-1?")":"&")}).replace(Ce,(Qe,je,en,Hn,Zn,Te,$t)=>{const dn=je||Hn||Te,Vn=en||Zn||$t||"?";return le.Z.API_SERVER+"/api/attachments/"+dn+Vn+"&t="+(0,kt.Jn)(dn,Date.now())+(Qe.indexOf(")")>-1?")":"&")}).replace(Vt,(Qe,je,en,Hn,Zn)=>{const Te=je||Hn,$t=en||Zn||"";return'"'+le.Z.API_SERVER+"/api/attachments/"+Te+$t+Te+$t+"&t="+(0,kt.Jn)(Te,Date.now())}).replace(Ee,(Qe,je,en,Hn,Zn)=>{const Te=je||Hn,$t=en||Zn||"";return"("+le.Z.API_SERVER+"/files/uploads/"+Te+$t+Te+$t+"&t="+(0,kt.Jn)(Te,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,` +`),de)};var ne=({value:de="",className:Qt,showTextOnly:Ce,showLines:Vt,style:Ee={},stylesPrev:ve={},highlightKeywords:Qe,showProgramFill:je,isProgramFill:en,disabledFill:Hn=!1,programFillValue:Zn,onFillChange:Te=Vn=>{},onFillBlur:$t=()=>{},onFillFocus:dn=()=>{}})=>{let Vn=String(de);const[Dn,Ge]=(0,ct.useState)(""),[We,Mn]=(0,ct.useState)("office"),[ei,cn]=(0,ct.useState)([]),Cn=(0,ct.useRef)("a"+(0,me.Z)()),se={},gn=(he,pe,oe)=>{const De=document.createElement(he===Pt?"input":"textarea");De.style.width="100%",De.style.height=he===Pt?"40px":"151px",De.rows=5,De.spellcheck=!1,De.name="edu-program-fill",De.placeholder="\u8BF7\u8F93\u5165",De.dataset.id=pe;const an=Object.keys(se).length;return se[an]=De,`${De.outerHTML}`};function bn(he){return he=he.replace(/!\[.*?\]\(.*?\)/g,""),he=he.replace(/\[.*?\]\(.*?\)/g,""),he=he.replace(new RegExp("","gs"),""),he=he.replace(//g,""),he=he.replace(//g,""),he=he.replace(new RegExp(".*?<\\/video>","gs"),""),he=he.replace(new RegExp(".*?<\\/audio>","gs"),""),he=he.replace(new RegExp(".*?<\\/style>","gs"),""),he=he.replace(new RegExp(".*?<\\/script>","gs"),""),he}const It=he=>he.replace(/([\s\S]+?)<\/style>/gim,function(pe,oe){let De=oe.replace(/(\n|\r)/g,"").split("}"),an=[];return De.map(tn=>{tn!=""&&an.push(`.${Cn.current} ${tn}`)}),``}),bt=(0,ct.useMemo)(()=>{try{const De=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,an=/\"\/api\/attachments\/|\"\/attachments\/download\//g,tn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,_e=/\(\/attachments\/download\//g;Vn=Vn.replace(_e,"("+le.Z.API_SERVER+"/attachments/download/").replace(De,"("+le.Z.API_SERVER+"/api/attachments/").replace(an,'"'+le.Z.API_SERVER+"/api/attachments/").replace(tn,'"'+le.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`)}catch(De){}if(je){let De=-1;return Vn=Vn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(an,tn,_e){var On;return++De,gn(an,De,(On=Zn==null?void 0:Zn[De])==null?void 0:On.value.replaceAll("<","<").replaceAll(">",">"))}),`
    ${It(Vn||"")}
    `}let he=It(Vn);he=(0,ue.ZP)(he);const pe=(0,ue.ez)();Vn.match(/\[TOC\]/)&&(he=he.replace("

    [TOC]

    ",(0,ue.Qv)()),(0,ue.Iy)()),he=he.replace(/(__special_katext_id_\d+__)/g,(De,an)=>{const{type:tn,expression:_e}=pe[an];return(0,ke.renderToString)(Dt(_e)||"",{displayMode:tn==="block",throwOnError:!1,output:"html"})}),he=he.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ue.AL)();const oe=document.createElement("div");if(oe.innerHTML=he,Ce)return oe.innerText;if(Qe){const De=Qe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return vt(oe,De),oe.innerHTML}return setTimeout(()=>Wt(),500),oe.innerHTML},[Vn,Qe]);(0,ct.useEffect)(()=>{ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach(pe=>{pe.oninput=wt,pe.onblur=Bt,pe.onfocus=Tt})},[ei]),(0,ct.useEffect)(()=>{var he,pe,oe,De,an;if(Zn!=null&&Zn.length)try{const tn=ie.current.querySelectorAll(".edu-program-fill-score"),_e=ie.current.querySelectorAll('[name="edu-program-fill"]');for(const[On,Gn]of _e.entries())Gn.value=((he=Zn==null?void 0:Zn[On])==null?void 0:he.value)||"",((pe=Zn==null?void 0:Zn[On])==null?void 0:pe.type)==="warning"?Gn.className="program-fill-warning":((oe=Zn==null?void 0:Zn[On])==null?void 0:oe.type)==="success"?Gn.className="program-fill-success":Gn.className="";for(const[On,Gn]of tn.entries())Gn.innerHTML=(De=Zn==null?void 0:Zn[On])!=null&&De.score?`${(an=Zn==null?void 0:Zn[On])==null?void 0:an.score}\u5206`:"";cn(Zn)}catch(tn){console.log(tn,"error")}},[Zn]);const wt=he=>{ei[he.target.dataset.id]=ei[he.target.dataset.id]||{},ei[he.target.dataset.id].value=he.target.value,cn([...ei]),Te(ei,he.target.dataset.id)},Bt=he=>{ei[he.target.dataset.id]=ei[he.target.dataset.id]||{},ei[he.target.dataset.id].value=he.target.value,cn([...ei]),$t(ei,he.target.dataset.id)},Tt=he=>{ei[he.target.dataset.id]=ei[he.target.dataset.id]||{},ei[he.target.dataset.id].value=he.target.value,cn([...ei]),dn(ei,he.target.dataset.id)};function vt(he,pe){return he.childNodes.forEach(oe=>{var De;if(oe.childNodes.length>0)vt(oe,pe);else if(oe.nodeName!=="IMG")if(oe.innerHTML)oe.innerHTML=(De=oe.innerHTML)==null?void 0:De.replace(new RegExp(pe,"gi"),'$&');else{const an=document.createElement("span");an.innerHTML=oe.textContent.replace(new RegExp(pe,"gi"),'$&'),oe.replaceWith(an)}})}const ie=(0,ct.useRef)();ue.jb.WebkitLineClamp=Vt,Vt&&(Ee=pt(pt({},Ee),ue.jb));function xe(he){let pe=he.target;if(pe.tagName.toUpperCase()==="A"){let oe=pe.getAttribute("href");if(oe.indexOf("office")>-1)he.preventDefault(),Ge(oe),Mn("office");else if(oe.indexOf("application/pdf")>-1)he.preventDefault(),Ge(oe),Mn("pdf");else if(oe.indexOf("text/html")>-1)he.preventDefault(),Ge(oe),Mn("html");else if(oe.startsWith("#")){he.preventDefault();let De=document.getElementById(oe.replace("#",""));De&&De.scrollIntoView(!0)}}}const Wt=()=>{var he;const pe=(he=ie.current)==null?void 0:he.querySelectorAll("video");pe==null||pe.forEach(oe=>{if(oe.oncontextmenu=()=>!1,oe.src.indexOf(".m3u8")>-1&&!oe.canPlayType("application/vnd.apple.mpegurl")){if(te.ZP.isSupported()){var De=new te.ZP;De.loadSource(oe.src),De.attachMedia(oe)}}})};(0,ct.useEffect)(()=>{if(ie.current&&bt&&bt.match(Nt)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",xe),()=>{var he;(he=ie.current)==null||he.removeEventListener("click",xe),(0,ue.AL)(),(0,ue.Iy)()}},[bt,ie.current,xe]),(0,ct.useEffect)(()=>{var he;const pe=oe=>{oe.preventDefault(),oe.clipboardData.setData("text",window.getSelection().toString())};return(he=ie.current)==null||he.addEventListener("copy",pe),()=>{var oe;(oe=ie.current)==null||oe.removeEventListener("copy",pe)}},[ie.current]);const Kt=he=>//i.test(he||"");return ct.createElement(ct.Fragment,null,Ce&&ct.createElement("div",{ref:ie},bt),!Ce&&!Kt(bt)&&ct.createElement("div",{ref:ie,style:pt({},Ee),className:`${Qt||""} ${Hn?"disabled-fill":""} markdown-body ${Cn.current}`,dangerouslySetInnerHTML:{__html:bt}}),!Ce&&Kt(bt)&&ct.createElement(He,{html:bt}),ct.createElement(Ut.Z,{close:!0,data:Dn,type:Dn!=null&&Dn.length?We:"",style:pt({},ve),onClose:()=>Ge("")}))}},97692:function(Fn,An,xt){"use strict";xt.d(An,{h:function(){return Pt}});var ct=xt(59301),Ot=xt(57809),ue=xt(78241),Ie=xt(3113),te=xt(89780),le=xt.n(te),kt=xt(37036),ke=xt(95625),me=Object.defineProperty,Ut=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,et=(Nt,Dt,Zt)=>Dt in Nt?me(Nt,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Nt[Dt]=Zt,nt=(Nt,Dt)=>{for(var Zt in Dt||(Dt={}))He.call(Dt,Zt)&&et(Nt,Zt,Dt[Zt]);if(Pe)for(var Zt of Pe(Dt))Ft.call(Dt,Zt)&&et(Nt,Zt,Dt[Zt]);return Nt},ht=(Nt,Dt)=>Ut(Nt,Ae(Dt));const lt=Ot.default.Option,pt={labelCol:{span:4},wrapperCol:{span:20}},yt={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"]};An.Z=({callback:Nt,onCancel:Dt})=>{const[Zt,ne]=(0,ct.useState)("python");function de(Ce){ne(yt[Ce][1])}function Qt(Ce){Nt(Ce)}return ct.createElement(ue.default,ht(nt({},pt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Qt,style:{width:500}}),ct.createElement(ue.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ct.createElement(Ot.default,{getPopupContainer:Ce=>Ce.parentNode,onChange:de},Object.keys(yt).map(Ce=>ct.createElement(lt,{key:Ce,value:Ce},yt[Ce][0])))),ct.createElement(ue.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ct.createElement(Pt,{mode:Zt})),ct.createElement("div",{className:"flex-container flex-end"},ct.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ct.createElement(Ie.ZP,{type:"ghost",onClick:Dt},"\u53D6\u6D88")))};function Pt({value:Nt,onChange:Dt,mode:Zt,options:ne={}}){const de=(0,ct.useRef)(),[Qt,Ce]=(0,ct.useState)();return(0,ct.useEffect)(()=>{if(Qt){let Vt=function(Ee){const ve=Ee.getValue();Dt&&Dt(ve)};return Qt.on("change",Vt),()=>{Qt.off("change",Vt)}}},[Qt,Dt]),(0,ct.useEffect)(()=>{Qt&&Qt.setOption("mode",Zt)},[Qt,Zt]),(0,ct.useEffect)(()=>{Qt&&(Nt!==Qt.getValue()||Nt==="")&&setTimeout(()=>{Qt.setValue(Nt||"")},300)},[Qt,Nt]),(0,ct.useEffect)(()=>{if(de.current&&!Qt){const Vt=le().fromTextArea(de.current,nt({mode:Zt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ne));Ce(Vt)}},[de.current,Qt]),ct.createElement("div",{className:"my-codemirror-container"},ct.createElement("textarea",{ref:de}))}},12290:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return vn}});var ct=xt(59301),Ot=xt(89780),ue=xt.n(Ot),Ie=xt(76374),te=xt(37036),le=xt(6313),kt=xt(25717),ke=xt(99498),me=xt(25419),Ut=xt(67549),Ae=xt(85149),Pe=({value:Me="",className:Fe,showTextOnly:zt,showLines:Re,style:qe={}})=>{const Se=(0,ct.useMemo)(()=>"",[Me]);return ct.createElement(ct.Fragment,null,ct.createElement("div",{dangerouslySetInnerHTML:{__html:Se}}))},He=xt(59301),Ft=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(Me,Fe,zt)=>Fe in Me?Ft(Me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Me[Fe]=zt,Pt=(Me,Fe)=>{for(var zt in Fe||(Fe={}))lt.call(Fe,zt)&&yt(Me,zt,Fe[zt]);if(ht)for(var zt of ht(Fe))pt.call(Fe,zt)&&yt(Me,zt,Fe[zt]);return Me},Nt=(Me,Fe)=>et(Me,nt(Fe));let Dt=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Zt({onActionCallback:Me,title:Fe,icon:zt,actionName:Re,className:qe="",children:Se}){function ee(){Me(Re)}return He.createElement("a",{title:Fe,className:qe,onClick:ee},He.createElement("i",{className:`${zt}`}),Se)}var ne=({watch:Me,showNullButton:Fe,showNullProgramButton:zt,onActionCallback:Re,fullScreen:qe,insertTemp:Se,hidetoolBar:ee,extraUse:Ke})=>{const sn=[...Dt,{title:`${Me?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Me?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return He.createElement("ul",{className:"markdown-toolbar-container"},!ee&&sn.map((mn,En)=>He.createElement("li",{key:En},mn.actionName?He.createElement(Zt,Nt(Pt({},mn),{onActionCallback:Re})):He.createElement("span",{className:"v-line"}))),Fe?He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,zt?He.createElement(He.Fragment,null,He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Se&&He.createElement("li",null,He.createElement(Zt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Se}`,onActionCallback:Re},He.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ke&&He.createElement("li",null,Ke),He.createElement("li",{className:"btn-full-screen"},He.createElement(Zt,{icon:`${qe?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:qe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Re})))},de=xt(79346),Qt=xt(78241),Ce=xt(92832),Vt=xt(3113),Ee=Object.defineProperty,ve=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Zn=(Me,Fe,zt)=>Fe in Me?Ee(Me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Me[Fe]=zt,Te=(Me,Fe)=>{for(var zt in Fe||(Fe={}))en.call(Fe,zt)&&Zn(Me,zt,Fe[zt]);if(je)for(var zt of je(Fe))Hn.call(Fe,zt)&&Zn(Me,zt,Fe[zt]);return Me},$t=(Me,Fe)=>ve(Me,Qe(Fe));const dn={labelCol:{span:4},wrapperCol:{span:20}};var Vn=({callback:Me,onCancel:Fe})=>{function zt(Re){Me(Re)}return ct.createElement(Qt.default,$t(Te({},dn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:zt,style:{width:500}}),ct.createElement(Qt.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ct.createElement(Ce.default,null)),ct.createElement(Qt.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ct.createElement(Ce.default,null)),ct.createElement("div",{className:"flex-container flex-end"},ct.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ct.createElement(Vt.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Dn=xt(97692),Ge=xt(28451),We=xt(43418),Mn=xt(95237),ei=xt(73524),cn=xt(59301),Cn=({callback:Me,onCancel:Fe})=>{const zt=document.createElement("canvas"),Re=zt.getContext("2d");zt.width=1e3,zt.height=800,Re.fillStyle="#ffffff",Re.fillRect(0,0,zt.width,zt.height);const qe=zt.toDataURL("image/png");return cn.createElement(We.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},cn.createElement(Mn.Z,{style:{height:"100vh"}},cn.createElement(ei.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:qe,visible:!0,title:String(Date.now())},onOk:Se=>{Me({src:Se.url})},onClose:Fe})))},se=xt(12378);function gn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(gn,go.CommandHandler),gn.prototype.canAlignSelection=function(){var Me=this.diagram;return!(Me===null||Me.isReadOnly||Me.isModelReadOnly||Me.selection.count<2)},gn.prototype.alignLeft=function(){var Me=this.diagram;Me.startTransaction("aligning left");var Fe=1/0;Me.selection.each(function(zt){zt instanceof go.Link||(Fe=Math.min(zt.position.x,Fe))}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(Fe,zt.position.y))}),Me.commitTransaction("aligning left")},gn.prototype.alignRight=function(){var Me=this.diagram;Me.startTransaction("aligning right");var Fe=-1/0;Me.selection.each(function(zt){if(!(zt instanceof go.Link)){var Re=zt.actualBounds.x+zt.actualBounds.width;Fe=Math.max(Re,Fe)}}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(Fe-zt.actualBounds.width,zt.position.y))}),Me.commitTransaction("aligning right")},gn.prototype.alignTop=function(){var Me=this.diagram;Me.startTransaction("alignTop");var Fe=1/0;Me.selection.each(function(zt){zt instanceof go.Link||(Fe=Math.min(zt.position.y,Fe))}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(zt.position.x,Fe))}),Me.commitTransaction("alignTop")},gn.prototype.alignBottom=function(){var Me=this.diagram;Me.startTransaction("aligning bottom");var Fe=-1/0;Me.selection.each(function(zt){if(!(zt instanceof go.Link)){var Re=zt.actualBounds.y+zt.actualBounds.height;Fe=Math.max(Re,Fe)}}),Me.selection.each(function(zt){zt instanceof go.Link||zt.move(new go.Point(zt.actualBounds.x,Fe-zt.actualBounds.height))}),Me.commitTransaction("aligning bottom")},gn.prototype.alignCenterX=function(){var Me=this.diagram,Fe=Me.selection.first();if(Fe){Me.startTransaction("aligning Center X");var zt=Fe.actualBounds.x+Fe.actualBounds.width/2;Me.selection.each(function(Re){Re instanceof go.Link||Re.move(new go.Point(zt-Re.actualBounds.width/2,Re.actualBounds.y))}),Me.commitTransaction("aligning Center X")}},gn.prototype.alignCenterY=function(){var Me=this.diagram,Fe=Me.selection.first();if(Fe){Me.startTransaction("aligning Center Y");var zt=Fe.actualBounds.y+Fe.actualBounds.height/2;Me.selection.each(function(Re){Re instanceof go.Link||Re.move(new go.Point(Re.actualBounds.x,zt-Re.actualBounds.height/2))}),Me.commitTransaction("aligning Center Y")}},gn.prototype.alignColumn=function(Me){var Fe=this.diagram;Fe.startTransaction("align Column"),Me===void 0&&(Me=0),Me=parseFloat(Me);var zt=new Array;Fe.selection.each(function(Ke){Ke instanceof go.Link||zt.push(Ke)});for(var Re=0;Re0){for(var Ke=Se.elt(ee-1);Ke!==null&&Ke.isTreeExpanded&&!Ke.isTreeLeaf;){var sn=this._sortTreeChildrenByY(Ke);Ke=sn.last()}Ke!==null&&Me.select(Ke)}else Me.select(qe)}}else if(zt.key==="Down")if(Fe.isTreeExpanded&&!Fe.isTreeLeaf){var Re=this._sortTreeChildrenByY(Fe).first();Re!==null&&Me.select(Re)}else for(;Fe!==null;){var qe=Fe.findTreeParentNode();if(qe===null)break;var Se=this._sortTreeChildrenByY(qe),ee=Se.indexOf(Fe);if(eeSe.y?1:qe.xSe.x?1:0}),Fe},gn.prototype.copyToClipboard=function(Me){go.CommandHandler.prototype.copyToClipboard.call(this,Me),this._lastPasteOffset.set(this.pasteOffset)},gn.prototype.pasteFromClipboard=function(){var Me=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Me,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Me},Object.defineProperty(gn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Me){if(Me!=="move"&&Me!=="select"&&Me!=="scroll"&&Me!=="tree"&&Me!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Me);this._arrowKeyBehavior=Me}}),Object.defineProperty(gn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Me){if(!(Me instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Me);this._pasteOffset.set(Me)}});var bn=gn,It=xt(74413),bt=xt(43604),wt=xt(99064),Bt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Tt=xt(24065),vt=xt(59301),ie=(Me,Fe,zt)=>new Promise((Re,qe)=>{var Se=sn=>{try{Ke(zt.next(sn))}catch(mn){qe(mn)}},ee=sn=>{try{Ke(zt.throw(sn))}catch(mn){qe(mn)}},Ke=sn=>sn.done?Re(sn.value):Promise.resolve(sn.value).then(Se,ee);Ke((zt=zt.apply(Me,Fe)).next())});function xe({onCancel:Me,callback:Fe}){let zt=(0,ct.useRef)(),Re=(0,ct.useRef)(),qe=(0,ct.useRef)(),Se=(0,ct.useRef)(!1);const ee=(0,ct.useRef)(!1),[Ke,sn]=(0,ct.useState)(0);function mn(){const jt=se.bx.make,Be={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};zt.current=new se.S0(Re.current,{padding:20,grid:jt(se.s_,"Grid",jt(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),jt(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ze=>{var yn=ze.diagram.commandHandler.addTopLevelParts(ze.diagram.selection,!0);yn||ze.diagram.currentTool.doCancel()},commandHandler:jt(bn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ze=>{var yn=ze.subject;yn.location=yn.location.copy().snapToGridPoint(ze.diagram.grid.gridOrigin,ze.diagram.grid.gridCellSize),setTimeout(()=>{ze.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ze=>{var yn=ze.subject;setTimeout(()=>{ze.diagram.commandHandler.editTextBlock()})},LinkRelinked:ze=>{var yn=ze.parameter.part;yn.invalidateConnectedLinks();var pi=ze.subject;ze.diagram.toolManager.linkingTool.isForwards?pi.toNode.invalidateConnectedLinks():pi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),zt.current.nodeTemplate=jt(se.NB,"Auto",{locationSpot:se.z6.Center,locationObjectName:"SHAPE",desiredSize:new se.$u(120,60),minSize:new se.$u(40,40),resizable:!0,resizeCellSize:new se.$u(10,10),rotatable:!0},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),new se.KX("desiredSize","size",se.$u.parse).makeTwoWay(se.$u.stringify),jt(se.bn,{name:"SHAPE",fill:Be.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("figure"),new se.KX("fill"),new se.KX("stroke","borderColor"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),jt(se.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),jt(se.al,{margin:1,textAlign:"center",overflow:se.al.OverflowEllipsis,editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),zt.current.nodeTemplate.toolTip=jt("ToolTip",jt(se.s_,"Vertical",{maxSize:new se.$u(200,NaN)},jt(se.al,{font:"bold 10pt sans-serif",textAlign:"center"},new se.KX("text")),jt(se.al,{font:"10pt sans-serif",textAlign:"center"},new se.KX("text","details"))));function hn(ze,yn){var pi=(Un,ci)=>{Un.handled=!0,Un.diagram.model.commit(mi=>{var wi=ci.part.adornedPart,Ri=new se.E9().setRectSpot(wi.actualBounds,ze);Ri.subtract(wi.location),Ri.scale(2,2),Ri.x+=Math.sign(Ri.x)*130,Ri.y+=Math.sign(Ri.y)*130,Ri.add(wi.location),Ri.snapToGridPoint(Un.diagram.grid.gridOrigin,Un.diagram.grid.gridCellSize);var Qi=mi.copyNodeData(wi.data);mi.setGroupKeyForNodeData(Qi,mi.getGroupKeyForNodeData(wi.data)),mi.addNodeData(Qi);var fn={from:wi.key,to:mi.getKeyForNodeData(Qi)};mi.addLinkData(fn);var ao=Un.diagram.findNodeForData(Qi);ao.location=Ri,Un.diagram.select(ao),setTimeout(()=>{Un.diagram.commandHandler.editTextBlock()},20)})};return jt(se.bn,{figure:yn,alignment:ze,alignmentFocus:ze.opposite(),width:ze.equals(se.z6.Top)||ze.equals(se.z6.Bottom)?25:18,height:ze.equals(se.z6.Top)||ze.equals(se.z6.Bottom)?18:25,fill:"orange",stroke:Be.white,strokeWidth:4,mouseEnter:(Un,ci)=>ci.fill="dodgerblue",mouseLeave:(Un,ci)=>ci.fill="orange",isActionable:!0,click:pi,contextClick:pi})}function Nn(ze){return jt(se.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(yn,pi)=>pi.fill="dodgerblue",mouseLeave:(yn,pi)=>pi.fill="orange",click:(yn,pi)=>{yn.diagram.commandHandler.showContextMenu(pi.part.adornedPart)}},ze||{})}zt.current.nodeTemplate.selectionAdornmentTemplate=jt(se.uz,"Spot",jt(se.Vm,{padding:10}),hn(se.z6.Top,"TriangleUp"),hn(se.z6.Left,"TriangleLeft"),hn(se.z6.Right,"TriangleRight"),hn(se.z6.Bottom,"TriangleDown"),Nn({alignment:new se.z6(.75,0)}));function ge(ze,yn){return(pi,Un)=>{pi.handled=!0,pi.diagram.model.commit(ci=>{ci.set(Un.part.adornedPart.data,ze,yn)})}}function Ye(ze,yn){return yn||(yn="color"),jt(se.bn,{width:16,height:16,stroke:"lightgray",fill:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.stroke="dodgerblue",mouseLeave:(pi,Un)=>Un.stroke="lightgray",click:ge(yn,ze),contextClick:ge(yn,ze)})}function jn(){return[jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.white,"fill"),Ye(Be.beige,"fill"),Ye(Be.extralightblue,"fill"),Ye(Be.extralightred,"fill"))),jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.lightgray,"fill"),Ye(Be.lightgreen,"fill"),Ye(Be.lightblue,"fill"),Ye(Be.lightred,"fill")))]}function Rn(){return[jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.black),Ye(Be.green),Ye(Be.blue),Ye(Be.red))),jt("ContextMenuButton",jt(se.s_,"Horizontal",Ye(Be.white),Ye(Be.magenta),Ye(Be.purple),Ye(Be.orange)))]}function Jn(ze,yn){return yn||(yn="thickness"),jt(se.bn,"LineH",{width:16,height:16,strokeWidth:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:ge(yn,ze),contextClick:ge(yn,ze)})}function zn(ze,yn){return yn||(yn="dash"),jt(se.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:ge(yn,ze),contextClick:ge(yn,ze)})}function ri(){return[jt("ContextMenuButton",jt(se.s_,"Horizontal",Jn(1),Jn(2),Jn(3),Jn(4))),jt("ContextMenuButton",jt(se.s_,"Horizontal",zn(null),zn([2,4]),zn([4,4])))]}function li(ze,yn){return yn||(yn="figure"),jt(se.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ze,margin:1,background:"transparent",mouseEnter:(pi,Un)=>Un.fill="dodgerblue",mouseLeave:(pi,Un)=>Un.fill="lightgray",click:ge(yn,ze),contextClick:ge(yn,ze)})}zt.current.nodeTemplate.contextMenu=jt("ContextMenu",jt("ContextMenuButton",jt(se.s_,"Horizontal",li("Rectangle"),li("RoundedRectangle"),li("Ellipse"),li("Diamond"))),jt("ContextMenuButton",jt(se.s_,"Horizontal",li("Parallelogram2"),li("ManualOperation"),li("Procedure"),li("Cylinder1"))),jt("ContextMenuButton",jt(se.s_,"Horizontal",li("Terminator"),li("CreateRequest"),li("Document"),li("TriangleDown"))),jn(),Rn(),ri()),zt.current.groupTemplate=jt(se.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:se.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ze,yn)=>{var pi=yn.addMembers(yn.diagram.selection,!0);pi||yn.diagram.currentTool.doCancel()},avoidable:!1},new se.KX("location","loc",se.E9.parse).makeTwoWay(se.E9.stringify),jt(se.s_,"Auto",{name:"BODY"},jt(se.bn,{parameter1:10,fill:Be.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:se.z6.AllSides,toSpot:se.z6.AllSides},new se.KX("fill"),new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),jt(se.Vm,{background:"transparent",margin:20})),jt(se.al,{alignment:se.z6.Top,alignmentFocus:se.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new se.KX("text"),new se.KX("stroke","color"))),zt.current.groupTemplate.selectionAdornmentTemplate=jt(se.uz,"Spot",jt(se.s_,"Auto",jt(se.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),jt(se.Vm,{margin:1.5})),Nn({alignment:se.z6.TopRight,alignmentFocus:se.z6.BottomRight})),zt.current.groupTemplate.contextMenu=jt("ContextMenu",jn(),Rn(),ri()),zt.current.linkTemplate=jt(se.rU,{layerName:"Foreground",routing:se.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new se.KX("fromSpot","fromSpot",se.z6.parse),new se.KX("toSpot","toSpot",se.z6.parse),new se.KX("fromShortLength","dir",ze=>ze>=1?10:0),new se.KX("toShortLength","dir",ze=>ze>=1?10:0),new se.KX("points").makeTwoWay(),jt(se.bn,{strokeWidth:2},new se.KX("stroke","color"),new se.KX("strokeWidth","thickness"),new se.KX("strokeDashArray","dash")),jt(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,0),segmentOrientation:se.rU.OrientAlong,alignmentFocus:se.z6.Right,figure:"circle",width:10,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",ze=>ze===1)),jt(se.bn,{segmentIndex:-1,segmentOffset:new se.E9(-10,6),segmentOrientation:se.rU.OrientPlus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",ze=>ze>=1),new se.KX("width","thickness",ze=>7+3*ze),new se.KX("height","thickness",ze=>7+3*ze),new se.KX("segmentOffset","thickness",ze=>new se.E9(-15,4+1.5*ze))),jt(se.bn,{segmentIndex:0,segmentOffset:new se.E9(15,-6),segmentOrientation:se.rU.OrientMinus90,alignmentFocus:se.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new se.KX("fill","color"),new se.KX("visible","dir",ze=>ze===2),new se.KX("width","thickness",ze=>7+3*ze),new se.KX("height","thickness",ze=>7+3*ze),new se.KX("segmentOffset","thickness",ze=>new se.E9(-15,4+1.5*ze))),jt(se.al,{alignmentFocus:new se.z6(0,1,-4,0),editable:!0},new se.KX("text").makeTwoWay(),new se.KX("stroke","color"))),zt.current.linkTemplate.selectionAdornmentTemplate=jt(se.uz,jt(se.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ai(2)},new se.KX("pathPattern","thickness",Ai)),Nn({alignmentFocus:new se.z6(0,0,-6,-4)}));function Ai(ze){return jt(se.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ze+4).toString()+" H3"})}function Ii(ze){var yn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ze===0?yn="M0 0 M16 16 M0 8 L16 8":ze===2&&(yn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),jt(se.bn,{geometryString:yn,margin:2,background:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:ge("dir",ze),contextClick:ge("dir",ze)})}function Bi(ze){var yn=(pi,Un)=>{pi.handled=!0,pi.diagram.model.commit(ci=>{var mi=Un.part.adornedPart;ci.set(mi.data,ze?"toSpot":"fromSpot",se.z6.stringify(se.z6.AllSides)),(ze?mi.toNode:mi.fromNode).invalidateConnectedLinks()})};return jt(se.bn,{width:12,height:12,fill:"transparent",mouseEnter:(pi,Un)=>Un.background="dodgerblue",mouseLeave:(pi,Un)=>Un.background="transparent",click:yn,contextClick:yn})}function ln(ze,yn){var pi=0,Un=se.z6.RightSide;ze.equals(se.z6.Top)?(pi=270,Un=se.z6.TopSide):ze.equals(se.z6.Left)?(pi=180,Un=se.z6.LeftSide):ze.equals(se.z6.Bottom)&&(pi=90,Un=se.z6.BottomSide),yn||(pi-=180);var ci=(mi,wi)=>{mi.handled=!0,mi.diagram.model.commit(Ri=>{var Qi=wi.part.adornedPart;Ri.set(Qi.data,yn?"toSpot":"fromSpot",se.z6.stringify(Un)),(yn?Qi.toNode:Qi.fromNode).invalidateConnectedLinks()})};return jt(se.bn,{alignment:ze,alignmentFocus:ze.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:pi,background:"transparent",mouseEnter:(mi,wi)=>wi.background="dodgerblue",mouseLeave:(mi,wi)=>wi.background="transparent",click:ci,contextClick:ci})}zt.current.linkTemplate.contextMenu=jt("ContextMenu",Rn(),ri(),jt("ContextMenuButton",jt(se.s_,"Horizontal",Ii(0),Ii(1),Ii(2))),jt("ContextMenuButton",jt(se.s_,"Horizontal",jt(se.s_,"Spot",Bi(!1),ln(se.z6.Top,!1),ln(se.z6.Left,!1),ln(se.z6.Right,!1),ln(se.z6.Bottom,!1)),jt(se.s_,"Spot",{margin:new se.Zt(0,0,0,2)},Bi(!0),ln(se.z6.Top,!0),ln(se.z6.Left,!0),ln(se.z6.Right,!0),ln(se.z6.Bottom,!0)))));const co=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -1101,9 +1101,9 @@ ${gn} {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var no=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Wn(ze){return console.log("shapeName:",ze),no.indexOf(ze)>=0}var ce=new se.YI(qe.current,{maxSelectionCount:1,linkTemplate:jt(se.rU,{locationSpot:se.z6.Center,selectionAdornmentTemplate:jt(se.uz,"Link",{locationSpot:se.z6.Center},jt(se.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),jt(se.bn,{toArrow:"Standard",stroke:null}))},{routing:se.rU.AvoidsNodes,curve:se.rU.JumpOver,corner:5,toShortLength:4},new se.KX("points"),jt(se.bn,{isPanelMain:!0,strokeWidth:2}),jt(se.bn,{toArrow:"Standard",stroke:null})),model:new se.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...se.bn.getFigureGenerators().toArray().map(ze=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ze.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return zt.current.addDiagramListener("TextEdited",function(ze){var yn;const pi=ze.subject.part;var Un=(yn=document.activeElement)==null?void 0:yn.value;typeof Un=="string"&&Un.trim()===""&&zt.current.model.commit(function(ci){ci.set(pi.data,"text","\u672A\u547D\u540D"),zt.current.commandHandler.stopCommand()},"increment")}),ce.nodeTemplate=jt(se.NB,"Auto",{locationSpot:se.z6.Center},new se.KX("location","location",se.E9.parse).makeTwoWay(se.E9.stringify),jt(se.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new se.KX("stroke").makeTwoWay(),new se.KX("fill").makeTwoWay(),new se.KX("figure")),jt(se.al,{margin:new se.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new se.$u(16,16),maxSize:new se.$u(10,NaN),textAlign:"center",editable:!0},new se.KX("key").makeTwoWay())),setTimeout(()=>{zt.current.grid=jt(se.s_,"Grid",jt(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),jt(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),zt.current.grid.visible=!0,zt.current.grid.gridCellStroke="darkgray",zt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=zt.current,zt.current}const En=()=>ie(this,null,function*(){var jt,Be=zt.current.makeImage();const hn=yield(0,wt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Be.src,file_data:JSON.stringify({login:(jt=(0,Tt.eY)())==null?void 0:jt.login,data:JSON.parse(zt.current.model.toJson())})}});Fe({src:hn.url})});return(0,ct.useEffect)(()=>(setTimeout(()=>{mn()},500),sn(Ke+1),()=>{zt.current=null}),[]),vt.createElement("div",{ref:ee,className:Se.current?`${Bt.maxH60} body-overflow-initial`:"body-overflow-initial"},vt.createElement(We.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ke,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:vt.createElement(Mn.Z,null,vt.createElement(bt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),vt.createElement(bt.Z,{onClick:()=>{var jt,Be,hn=zt.current.selection.first();if(Se.current=!Se.current,document.activeElement&&hn){let Nn=(Be=(jt=document.activeElement)==null?void 0:jt.value)==null?void 0:Be.trim();typeof Nn=="string"&&zt.current.model.commit(function(ge){ge.set(hn.data,"text",Nn||"\u672A\u547D\u540D"),zt.current.commandHandler.stopCommand()},"increment")}sn(Ke+1)}},vt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Me},vt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Bt.flowChartWrp},vt.createElement("div",{style:{display:"flex",height:"100%"}},vt.createElement("div",{style:{width:"300px",height:"100%"}},vt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),vt.createElement("div",{style:{height:"calc(100% - 50px)"},className:Bt.myPaletteDiv,ref:qe})),vt.createElement("div",{style:{flex:1,position:"relative"}},vt.createElement("div",{ref:Re,style:{height:"80vh"}}))),vt.createElement("div",{className:"tr"},vt.createElement(Vt.ZP,{size:"large",onClick:En,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Wt=xe,Kt=xt(5112),he=xt(5871);const pe=Kt.ZP.Group,oe={margin:"0 8px"};var De=({callback:Me,onCancel:Fe})=>{function zt(Re){Me(Re)}return ct.createElement(Qt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:zt},ct.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ct.createElement("span",{style:oe},"\u5355\u5143\u683C\u6570\uFF1A"),ct.createElement("span",{style:oe},"\u884C\u6570"),ct.createElement(Qt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ct.createElement(he.Z,null)),ct.createElement("span",{style:oe},"\u5217\u6570"),ct.createElement(Qt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ct.createElement(he.Z,null))),ct.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ct.createElement("span",{style:oe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ct.createElement(Qt.default.Item,{name:"align"},ct.createElement(pe,null,ct.createElement(Kt.ZP,{value:"default"},ct.createElement("i",{className:"fa fa-align-justify"})),ct.createElement(Kt.ZP,{value:"left"},ct.createElement("i",{className:"fa fa-align-left"})),ct.createElement(Kt.ZP,{value:"center"},ct.createElement("i",{className:"fa fa-align-center"})),ct.createElement(Kt.ZP,{value:"right"},ct.createElement("i",{className:"fa fa-align-right"}))))),ct.createElement("div",{className:"flex-container flex-end"},ct.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ct.createElement(Vt.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},an=xt(78673),tn=xt(80727),_e=xt.n(tn),Gn=(0,ct.forwardRef)(({use3d:Me,width:Fe,height:zt,callback:Re,showSaveButton:qe},Se)=>{const ee=(0,ct.useRef)(),Ke=(0,ct.useRef)(),[sn,mn]=(0,ct.useState)(!1),En=(0,ct.useRef)({id:ee,appName:"graphing",width:Fe||1e3,height:zt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ct.useEffect)(()=>{Ke.current=new(_e())(En.current,!0),window.onload=function(){Ke.current.inject("applet_container")}},[]);const jt=()=>{var Be=window.ggbApplet.getPNGBase64(1,!0,72);return Re&&Re(Be),Be};return(0,ct.useEffect)(()=>{En.current.appName=sn?"3D":"graphing",Ke.current.inject("applet_container")},[sn]),(0,ct.useEffect)(()=>{mn(Me)},[Me]),(0,ct.useImperativeHandle)(Se,()=>({getImgData:jt})),ct.createElement(ct.Fragment,null,ct.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ee}),ct.createElement(Mn.Z,{align:"middle"},ct.createElement(bt.Z,{flex:1},ct.createElement(an.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:sn,onChange:Be=>mn(Be)})),ct.createElement(bt.Z,null,ct.createElement(Vt.ZP,{size:"large",onClick:jt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),pn=xt(41588),Ei=xt(8591);const Oi="link",gi="upload-image",ki="add-flowchart",Mi="draw-image",Mo="add-flowchart",oo="code-block",Bo="add-table",Qo="------------",ro={default:Qo,left:`:${Qo}`,center:`:${Qo}:`,right:`${Qo}:`};var No=xt(58856);function ir(){}let Ho=0;const Pi=1e4,Zo="\u2581",qn="@\u2581\u2581@",Et="@\u2581@",_i=` +]}`;var no=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Wn(ze){return console.log("shapeName:",ze),no.indexOf(ze)>=0}var ce=new se.YI(qe.current,{maxSelectionCount:1,linkTemplate:jt(se.rU,{locationSpot:se.z6.Center,selectionAdornmentTemplate:jt(se.uz,"Link",{locationSpot:se.z6.Center},jt(se.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),jt(se.bn,{toArrow:"Standard",stroke:null}))},{routing:se.rU.AvoidsNodes,curve:se.rU.JumpOver,corner:5,toShortLength:4},new se.KX("points"),jt(se.bn,{isPanelMain:!0,strokeWidth:2}),jt(se.bn,{toArrow:"Standard",stroke:null})),model:new se.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...se.bn.getFigureGenerators().toArray().map(ze=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ze.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return zt.current.addDiagramListener("TextEdited",function(ze){var yn;const pi=ze.subject.part;var Un=(yn=document.activeElement)==null?void 0:yn.value;typeof Un=="string"&&Un.trim()===""&&zt.current.model.commit(function(ci){ci.set(pi.data,"text","\u672A\u547D\u540D"),zt.current.commandHandler.stopCommand()},"increment")}),ce.nodeTemplate=jt(se.NB,"Auto",{locationSpot:se.z6.Center},new se.KX("location","location",se.E9.parse).makeTwoWay(se.E9.stringify),jt(se.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new se.KX("stroke").makeTwoWay(),new se.KX("fill").makeTwoWay(),new se.KX("figure")),jt(se.al,{margin:new se.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new se.$u(16,16),maxSize:new se.$u(10,NaN),textAlign:"center",editable:!0},new se.KX("key").makeTwoWay())),setTimeout(()=>{zt.current.grid=jt(se.s_,"Grid",jt(se.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),jt(se.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),zt.current.grid.visible=!0,zt.current.grid.gridCellStroke="darkgray",zt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=zt.current,zt.current}const En=()=>ie(this,null,function*(){var jt,Be=zt.current.makeImage();const hn=yield(0,wt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Be.src,file_data:JSON.stringify({login:(jt=(0,Tt.eY)())==null?void 0:jt.login,data:JSON.parse(zt.current.model.toJson())})}});Fe({src:hn.url})});return(0,ct.useEffect)(()=>(setTimeout(()=>{mn()},500),sn(Ke+1),()=>{zt.current=null}),[]),vt.createElement("div",{ref:ee,className:Se.current?`${Bt.maxH60} body-overflow-initial`:"body-overflow-initial"},vt.createElement(We.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ke,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:vt.createElement(Mn.Z,null,vt.createElement(bt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),vt.createElement(bt.Z,{onClick:()=>{var jt,Be,hn=zt.current.selection.first();if(Se.current=!Se.current,document.activeElement&&hn){let Nn=(Be=(jt=document.activeElement)==null?void 0:jt.value)==null?void 0:Be.trim();typeof Nn=="string"&&zt.current.model.commit(function(ge){ge.set(hn.data,"text",Nn||"\u672A\u547D\u540D"),zt.current.commandHandler.stopCommand()},"increment")}sn(Ke+1)}},vt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Me},vt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Bt.flowChartWrp},vt.createElement("div",{style:{display:"flex",height:"100%"}},vt.createElement("div",{style:{width:"300px",height:"100%"}},vt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),vt.createElement("div",{style:{height:"calc(100% - 50px)"},className:Bt.myPaletteDiv,ref:qe})),vt.createElement("div",{style:{flex:1,position:"relative"}},vt.createElement("div",{ref:Re,style:{height:"80vh"}}))),vt.createElement("div",{className:"tr"},vt.createElement(Vt.ZP,{size:"large",onClick:En,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Wt=xe,Kt=xt(5112),he=xt(5871);const pe=Kt.ZP.Group,oe={margin:"0 8px"};var De=({callback:Me,onCancel:Fe})=>{function zt(Re){Me(Re)}return ct.createElement(Qt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:zt},ct.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ct.createElement("span",{style:oe},"\u5355\u5143\u683C\u6570\uFF1A"),ct.createElement("span",{style:oe},"\u884C\u6570"),ct.createElement(Qt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ct.createElement(he.Z,null)),ct.createElement("span",{style:oe},"\u5217\u6570"),ct.createElement(Qt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ct.createElement(he.Z,null))),ct.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ct.createElement("span",{style:oe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ct.createElement(Qt.default.Item,{name:"align"},ct.createElement(pe,null,ct.createElement(Kt.ZP,{value:"default"},ct.createElement("i",{className:"fa fa-align-justify"})),ct.createElement(Kt.ZP,{value:"left"},ct.createElement("i",{className:"fa fa-align-left"})),ct.createElement(Kt.ZP,{value:"center"},ct.createElement("i",{className:"fa fa-align-center"})),ct.createElement(Kt.ZP,{value:"right"},ct.createElement("i",{className:"fa fa-align-right"}))))),ct.createElement("div",{className:"flex-container flex-end"},ct.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ct.createElement(Vt.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},an=xt(78673),tn=xt(80727),_e=xt.n(tn),Gn=(0,ct.forwardRef)(({use3d:Me,width:Fe,height:zt,callback:Re,showSaveButton:qe},Se)=>{const ee=(0,ct.useRef)(),Ke=(0,ct.useRef)(),[sn,mn]=(0,ct.useState)(!1),En=(0,ct.useRef)({id:ee,appName:"graphing",width:Fe||1e3,height:zt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ct.useEffect)(()=>{Ke.current=new(_e())(En.current,!0),window.onload=function(){Ke.current.inject("applet_container")}},[]);const jt=()=>{var Be=window.ggbApplet.getPNGBase64(1,!0,72);return Re&&Re(Be),Be};return(0,ct.useEffect)(()=>{En.current.appName=sn?"3D":"graphing",Ke.current.inject("applet_container")},[sn]),(0,ct.useEffect)(()=>{mn(Me)},[Me]),(0,ct.useImperativeHandle)(Se,()=>({getImgData:jt})),ct.createElement(ct.Fragment,null,ct.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ee}),ct.createElement(Mn.Z,{align:"middle"},ct.createElement(bt.Z,{flex:1},ct.createElement(an.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:sn,onChange:Be=>mn(Be)})),ct.createElement(bt.Z,null,ct.createElement(Vt.ZP,{size:"large",onClick:jt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),pn=xt(41588),Ei=xt(8591);const Oi="link",gi="upload-image",ki="add-flowchart",Mi="draw-image",Mo="add-flowchart",oo="code-block",Bo="add-table",Qo="------------",ro={default:Qo,left:`:${Qo}`,center:`:${Qo}:`,right:`${Qo}:`};var No=xt(58856);function ir(){}let Ho=0;const Ci=1e4,Zo="\u2581",qn="@\u2581\u2581@",Et="@\u2581@",_i=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Gi=["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"];function Qe(Me){return/^\d+$/.test(Me)?`${Me}px`:Me}const si=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ci={[si+"-B"]:"bold",[si+"-I"]:"italic"},Pn={[Oi]:"\u6DFB\u52A0\u94FE\u63A5",[oo]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[gi]:"\u6DFB\u52A0\u56FE\u7247",[Mi]:"\u6DFB\u52A0\u753B\u56FE",[ki]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Bo]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var vn=({defaultValue:Me="",onChange:Fe,width:zt="100%",height:Re=400,miniToolbar:qe=!1,isFocus:Se=!1,watch:ee,insertTemp:Ke,mode:sn="markdown",id:mn="markdown-editor-id",showResizeBar:En=!1,noStorage:jt=!1,showNullButton:Be=!1,showNullProgramButton:hn=!1,hidetoolBar:Nn=!1,fullScreen:ge=!1,onBlur:Ye,onCMBeforeChange:jn,onFullScreen:Rn,className:Jn="",disablePaste:zn=!1,disabled:ri=!1,disabledFill:li=!1,placeholder:Ai="",values:Ii="",extraUse:Bi})=>{const[ln,co]=(0,ct.useState)(null),[no,Wn]=(0,ct.useState)(Me),[ce,ze]=(0,ct.useState)(ee),[yn,pi]=(0,ct.useState)(ge),[Un,ci]=(0,ct.useState)(""),[mi,wi]=(0,ct.useState)(0),[Ri,Qi]=(0,ct.useState)(Re),[fn,ao]=(0,ct.useState)(!1),[un,so]=(0,ct.useState)(0),[Co,Ji]=(0,ct.useState)(0),Go=(0,ct.useRef)(),Eo=(0,ct.useRef)(),Wi=(0,ct.useRef)(),Ui=(0,ct.useRef)();(0,ct.useEffect)(()=>{const oi=window.scrollY||window.pageYOffset;Wn(Ii),ln==null||ln.setValue(Ii),window.scrollTo(0,oi)},[Ii]),(0,ct.useEffect)(()=>{Rn==null||Rn(yn)},[yn]),(0,ct.useEffect)(()=>{if(Go.current){let oi=function(Xe,Yn){var ji;if(zn){Yn.preventDefault();return}const Oo=Yn.clipboardData;if(Oo){const to=Oo.types.toString(),Yi=Oo.items;if(to==="Files"||Oo.types.indexOf("Files")>-1){if(Yn.preventDefault(),sn=="stex")return;try{let Uo=Yi[1];((ji=Yi[0])==null?void 0:ji.kind)==="file"&&(Uo=Yi[0]);const zo=Uo.getAsFile(),Nr=zo.name.split(".").pop();(0,Ge.I)(zo,Hr=>{var da,on,aa;Hr.id?((da=zo==null?void 0:zo.type)==null?void 0:da.indexOf("image"))>-1?ti.replaceSelection(``):((on=zo==null?void 0:zo.type)==null?void 0:on.indexOf("video"))>-1?ti.replaceSelection(``):((aa=zo==null?void 0:zo.type)==null?void 0:aa.indexOf("pdf"))>-1?ti.replaceSelection(`${zo.name}`):Gi.includes(Nr)?ti.replaceSelection(`${zo.name}`):ti.replaceSelection(`[${zo.name}](/api/attachments/${Hr.id}?type=${Hr.content_type})`):(Hr==null?void 0:Hr.status)===401&&(document.location.href="/user/login")})}catch(Uo){Ei.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ti=ue().fromTextArea(Go.current,{mode:sn,lineNumbers:!qe,lineWrapping:!0,value:Me,autoCloseTags:!0,autoCloseBrackets:!0});return ti.on("keyup",function(Xe,Yn){Yn.keyCode===8&&(Xe.getValue()==""?ti.setOption("placeholder",Ai):ti.setOption("placeholder",null))}),ti.on("keydown",function(Xe,Yn){if(Yn.keyCode===8){var ji=io(Xe);ji&&Yn.preventDefault()}}),Se&&ti.focus(),ti.on("paste",oi),ri&&ti.on("beforeChange",function(Xe,Yn){(Yn.origin==="paste"||Yn.origin==="+input")&&Yn.cancel()}),co(ti),()=>{ti.off("paste",oi)}}},[]);const Xi=(0,ct.useCallback)(()=>{if(Eo.current)try{}catch(oi){console.log(oi,"---- to set md editor body height")}},[Ri,Eo,yn]);(0,ct.useEffect)(()=>{function oi(){let ti=new Ie.Z(Xe=>{for(let Yn of Xe)(Yn.target.offsetHeight>0||Yn.target.offsetWidth>0)&&(Xi(),ln.setSize("100%","100%"),ln.refresh())});return ti.observe(Go.current.parentElement),ti}if(ln){const ti=oi();return()=>{var Xe,Yn;(Xe=Go.current)!=null&&Xe.parentElement&&ti.unobserve((Yn=Go.current)==null?void 0:Yn.parentElement)}}},[ln,Xi]),(0,ct.useEffect)(()=>{if(ln){let oi=[];for(const[ti,Xe]of Object.entries(Ci)){let Yn={[ti]:()=>{yi(Xe)}};oi.push(Yn),ln.addKeyMap(Yn)}return()=>{for(let ti of oi)ln.removeKeyMap(ti)}}},[ln]),(0,ct.useEffect)(()=>{ge!==yn&&pi(ge)},[ge]),(0,No.Z)(()=>{if(!jt&&mi>0){let oi=new Date().getTime(),ti=window.sessionStorage.getItem(mn);oi>=mi+Pi&&(!ti||ti!==no)&&(window.sessionStorage.setItem(mn,no),ao(!0))}},Pi),(0,ct.useEffect)(()=>{ze(ee)},[ln,ee]),(0,ct.useEffect)(()=>{ln&&Se&&ln.focus()},[ln,Se]),(0,ct.useEffect)(()=>{if(ce&&ln){let oi=function(Xe){let Yn=Xe.target;if(Ui.current){let ji=Yn.scrollTop/Yn.scrollHeight;Ui.current.scrollTop=Ui.current.scrollHeight*ji}};const ti=ln.getScrollerElement();return ti.addEventListener("scroll",oi),()=>{ti.removeEventListener("scroll",oi)}}},[ln,ce]),(0,ct.useEffect)(()=>{if(ln&&jn){let oi=function(ti,Xe){jn(ti,Xe)};return ln.on("beforeChange",oi),()=>{ln.off("beforeChange",oi)}}},[ln,jn]),(0,ct.useEffect)(()=>{if(ln&&Ye){let oi=function(){Ye(ln.getValue())};return ln.on("blur",oi),()=>{ln.off("blur",oi)}}},[ln,Ye]);function io(oi,ti){var Xe=oi.getDoc(),Yn=Xe.getCursor(),ji=Xe.getLine(Yn.line),Oo=ji.charAt(Yn.ch-1),to=ji.lastIndexOf("@\u2581@",Yn.ch),Yi=ji.lastIndexOf("@\u2581\u2581@",Yn.ch),Uo=to>Yi?to:Yi,zo=to>Yi?3:4;if(qn.indexOf(Oo)===-1)return null;if(console.log("change1:",ti,oi,ji,Yn,Uo,to,Yi,Oo),Uo>=0&&Yn.ch-Uo<5){var Nr=Uo+zo;return Xe.replaceRange("",{line:Yn.line,ch:Uo},{line:Yn.line,ch:Nr}),{line:Yn.line,ch:Nr}}return null}(0,ct.useEffect)(()=>{if(ln){let oi=function(ti,Xe){const Yn=ti.getValue();Wn(Yn),wi(new Date().getTime()),ti.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Fe&&(hn?Fe(Yn,Jt(Yn)):Fe(Yn))};return ln.on("change",oi),()=>{ln.off("change",oi)}}},[ln,Fe]),(0,ct.useEffect)(()=>{if(ln)if(Me==null)ln.setValue(""),Wn("");else{const oi=window.scrollY||window.pageYOffset;Me!==ln.getValue()&&(ln.setValue(Me),Wn(Me),ln.setCursor(ri?1:ln.lineCount(),0),window.scrollTo(0,oi))}},[ln,Me]);const yi=(0,ct.useCallback)(oi=>{const ti=ln.getCursor(),Xe=ln.getSelection();let Yn=Xe.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Gi=["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"];function Je(Me){return/^\d+$/.test(Me)?`${Me}px`:Me}const ai=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Pi={[ai+"-B"]:"bold",[ai+"-I"]:"italic"},Pn={[Oi]:"\u6DFB\u52A0\u94FE\u63A5",[oo]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[gi]:"\u6DFB\u52A0\u56FE\u7247",[Mi]:"\u6DFB\u52A0\u753B\u56FE",[ki]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Bo]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var vn=({defaultValue:Me="",onChange:Fe,width:zt="100%",height:Re=400,miniToolbar:qe=!1,isFocus:Se=!1,watch:ee,insertTemp:Ke,mode:sn="markdown",id:mn="markdown-editor-id",showResizeBar:En=!1,noStorage:jt=!1,showNullButton:Be=!1,showNullProgramButton:hn=!1,hidetoolBar:Nn=!1,fullScreen:ge=!1,onBlur:Ye,onCMBeforeChange:jn,onFullScreen:Rn,className:Jn="",disablePaste:zn=!1,disabled:ri=!1,disabledFill:li=!1,placeholder:Ai="",values:Ii="",extraUse:Bi})=>{const[ln,co]=(0,ct.useState)(null),[no,Wn]=(0,ct.useState)(Me),[ce,ze]=(0,ct.useState)(ee),[yn,pi]=(0,ct.useState)(ge),[Un,ci]=(0,ct.useState)(""),[mi,wi]=(0,ct.useState)(0),[Ri,Qi]=(0,ct.useState)(Re),[fn,ao]=(0,ct.useState)(!1),[un,so]=(0,ct.useState)(0),[Co,Ji]=(0,ct.useState)(0),Go=(0,ct.useRef)(),Eo=(0,ct.useRef)(),Wi=(0,ct.useRef)(),Ui=(0,ct.useRef)();(0,ct.useEffect)(()=>{const oi=window.scrollY||window.pageYOffset;Wn(Ii),ln==null||ln.setValue(Ii),window.scrollTo(0,oi)},[Ii]),(0,ct.useEffect)(()=>{Rn==null||Rn(yn)},[yn]),(0,ct.useEffect)(()=>{if(Go.current){let oi=function(Xe,Yn){var ji;if(zn){Yn.preventDefault();return}const Oo=Yn.clipboardData;if(Oo){const to=Oo.types.toString(),Yi=Oo.items;if(to==="Files"||Oo.types.indexOf("Files")>-1){if(Yn.preventDefault(),sn=="stex")return;try{let Uo=Yi[1];((ji=Yi[0])==null?void 0:ji.kind)==="file"&&(Uo=Yi[0]);const zo=Uo.getAsFile(),Nr=zo.name.split(".").pop();(0,Ge.I)(zo,Hr=>{var da,on,aa;Hr.id?((da=zo==null?void 0:zo.type)==null?void 0:da.indexOf("image"))>-1?ti.replaceSelection(``):((on=zo==null?void 0:zo.type)==null?void 0:on.indexOf("video"))>-1?ti.replaceSelection(``):((aa=zo==null?void 0:zo.type)==null?void 0:aa.indexOf("pdf"))>-1?ti.replaceSelection(`${zo.name}`):Gi.includes(Nr)?ti.replaceSelection(`${zo.name}`):ti.replaceSelection(`[${zo.name}](/api/attachments/${Hr.id}?type=${Hr.content_type})`):(Hr==null?void 0:Hr.status)===401&&(document.location.href="/user/login")})}catch(Uo){Ei.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ti=ue().fromTextArea(Go.current,{mode:sn,lineNumbers:!qe,lineWrapping:!0,value:Me,autoCloseTags:!0,autoCloseBrackets:!0});return ti.on("keyup",function(Xe,Yn){Yn.keyCode===8&&(Xe.getValue()==""?ti.setOption("placeholder",Ai):ti.setOption("placeholder",null))}),ti.on("keydown",function(Xe,Yn){if(Yn.keyCode===8){var ji=io(Xe);ji&&Yn.preventDefault()}}),Se&&ti.focus(),ti.on("paste",oi),ri&&ti.on("beforeChange",function(Xe,Yn){(Yn.origin==="paste"||Yn.origin==="+input")&&Yn.cancel()}),co(ti),()=>{ti.off("paste",oi)}}},[]);const Xi=(0,ct.useCallback)(()=>{if(Eo.current)try{}catch(oi){console.log(oi,"---- to set md editor body height")}},[Ri,Eo,yn]);(0,ct.useEffect)(()=>{function oi(){let ti=new Ie.Z(Xe=>{for(let Yn of Xe)(Yn.target.offsetHeight>0||Yn.target.offsetWidth>0)&&(Xi(),ln.setSize("100%","100%"),ln.refresh())});return ti.observe(Go.current.parentElement),ti}if(ln){const ti=oi();return()=>{var Xe,Yn;(Xe=Go.current)!=null&&Xe.parentElement&&ti.unobserve((Yn=Go.current)==null?void 0:Yn.parentElement)}}},[ln,Xi]),(0,ct.useEffect)(()=>{if(ln){let oi=[];for(const[ti,Xe]of Object.entries(Pi)){let Yn={[ti]:()=>{yi(Xe)}};oi.push(Yn),ln.addKeyMap(Yn)}return()=>{for(let ti of oi)ln.removeKeyMap(ti)}}},[ln]),(0,ct.useEffect)(()=>{ge!==yn&&pi(ge)},[ge]),(0,No.Z)(()=>{if(!jt&&mi>0){let oi=new Date().getTime(),ti=window.sessionStorage.getItem(mn);oi>=mi+Ci&&(!ti||ti!==no)&&(window.sessionStorage.setItem(mn,no),ao(!0))}},Ci),(0,ct.useEffect)(()=>{ze(ee)},[ln,ee]),(0,ct.useEffect)(()=>{ln&&Se&&ln.focus()},[ln,Se]),(0,ct.useEffect)(()=>{if(ce&&ln){let oi=function(Xe){let Yn=Xe.target;if(Ui.current){let ji=Yn.scrollTop/Yn.scrollHeight;Ui.current.scrollTop=Ui.current.scrollHeight*ji}};const ti=ln.getScrollerElement();return ti.addEventListener("scroll",oi),()=>{ti.removeEventListener("scroll",oi)}}},[ln,ce]),(0,ct.useEffect)(()=>{if(ln&&jn){let oi=function(ti,Xe){jn(ti,Xe)};return ln.on("beforeChange",oi),()=>{ln.off("beforeChange",oi)}}},[ln,jn]),(0,ct.useEffect)(()=>{if(ln&&Ye){let oi=function(){Ye(ln.getValue())};return ln.on("blur",oi),()=>{ln.off("blur",oi)}}},[ln,Ye]);function io(oi,ti){var Xe=oi.getDoc(),Yn=Xe.getCursor(),ji=Xe.getLine(Yn.line),Oo=ji.charAt(Yn.ch-1),to=ji.lastIndexOf("@\u2581@",Yn.ch),Yi=ji.lastIndexOf("@\u2581\u2581@",Yn.ch),Uo=to>Yi?to:Yi,zo=to>Yi?3:4;if(qn.indexOf(Oo)===-1)return null;if(console.log("change1:",ti,oi,ji,Yn,Uo,to,Yi,Oo),Uo>=0&&Yn.ch-Uo<5){var Nr=Uo+zo;return Xe.replaceRange("",{line:Yn.line,ch:Uo},{line:Yn.line,ch:Nr}),{line:Yn.line,ch:Nr}}return null}(0,ct.useEffect)(()=>{if(ln){let oi=function(ti,Xe){const Yn=ti.getValue();Wn(Yn),wi(new Date().getTime()),ti.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Fe&&(hn?Fe(Yn,Jt(Yn)):Fe(Yn))};return ln.on("change",oi),()=>{ln.off("change",oi)}}},[ln,Fe]),(0,ct.useEffect)(()=>{if(ln)if(Me==null)ln.setValue(""),Wn("");else{const oi=window.scrollY||window.pageYOffset;Me!==ln.getValue()&&(ln.setValue(Me),Wn(Me),ln.setCursor(ri?1:ln.lineCount(),0),window.scrollTo(0,oi))}},[ln,Me]);const yi=(0,ct.useCallback)(oi=>{const ti=ln.getCursor(),Xe=ln.getSelection();let Yn=Xe.split(` `);switch(oi){case"bold":return ln.replaceSelection("**"+Xe+"**"),Xe===""&&ln.setCursor(ti.line,ti.ch+2),ln.focus();case"italic":return ln.replaceSelection("*"+Xe+"*"),Xe===""&&ln.setCursor(ti.line,ti.ch+1),ln.focus();case"code":return ln.replaceSelection("`"+Xe+"`"),Xe===""&&ln.setCursor(ti.line,ti.ch+1),ln.focus();case"inline-latex":return ci("inline-latex"),ln.focus();case"latex":return ln.replaceSelection("```latex\n"+Xe+"\n```"),ln.setCursor(ti.line+1,Xe.length+1),ln.focus();case"line-break":return ln.replaceSelection(`
    `),ln.focus();case"list-ul":return Xe===""?ln.replaceSelection("- "+Xe):ln.replaceSelection(Yn.map(ji=>ji===""?"":`- ${ji}`).join(` `)),ln.focus();case"list-ol":return Xe===""?ln.replaceSelection("1. "+Xe):ln.replaceSelection(Yn.map((ji,Oo)=>ji===""?"":`${Oo+1}. ${ji}`).join(` @@ -1112,7 +1112,7 @@ ${gn} `;for(let vo=0;vo{switch(Un){case Oi:return ct.createElement(Vn,{callback:Gt,onCancel:sr});case oo:return ct.createElement(Dn.Z,{callback:Gt,onCancel:sr});case gi:return ct.createElement(Ge.Z,{callback:Gt,onCancel:sr});case ki:return ct.createElement(Wt,{callback:Gt,onCancel:sr});case Bo:return ct.createElement(De,{callback:Gt,onCancel:sr});case"maths-latex":return ct.createElement(Gn,{showSaveButton:!0,callback:Gt});case"inline-latex":return ct.createElement(pn.Z,{showSaveButton:!0,callback:Gt});default:return null}},[Un]);function sr(){ci("")}(0,ct.useEffect)(()=>{if(Wi.current){let oi=function(to){ji=!0,Oo=to.pageY},ti=function(){ji=!1},Xe=function(to){if(ji){let Yi=to.pageY-Oo;Yi<0&&(Yi=0),Yi>300&&(Yi=300);let Uo=Re+Yi+"px";Qi(Uo)}},Yn=Wi.current,ji=!1,Oo=0;return Yn.addEventListener("mousedown",oi),document.addEventListener("mousemove",Xe),document.addEventListener("mouseup",ti),()=>{Yn.removeEventListener("mousedown",oi),document.removeEventListener("mousemove",Xe),document.removeEventListener("mouseup",ti)}}},[ln,Wi]),(0,ct.useEffect)(()=>{Qi(Re)},[Re]);const Cr=Qe(zt),Rr=Qe(Ri),cr={width:Cr,height:Rr},uo=(0,ct.useMemo)(()=>{if(mi){let oi=new Date(mi),ti=oi.getHours(),Xe=oi.getMinutes(),Yn=oi.getSeconds();return ti=ti<10?"0"+ti:ti,Xe=Xe<10?"0"+Xe:Xe,Yn=Yn<10?"0"+Yn:Yn,`${ti}:${Xe}:${Yn}`}return 0},[mi]),Jt=oi=>{const ti=[];if(hn){let Xe=-1;oi=oi.replace(/(@▁▁@|@▁@)/g,function(Yn,ji,Oo){ti.push({multiLine:Yn!==Et})})}return ti};function wn(){window.sessionStorage.removeItem(mn),ao(!1),wi(0)}function Tn(){ao(!1),wi(0),ln.setValue(window.sessionStorage.getItem(mn))}(0,ct.useEffect)(()=>{Pn[Un]&&Un!==Mi&&Un!==ki&&setTimeout(()=>{const oi=document.getElementsByClassName("markdown-popup-form")[0],ti=window.innerWidth/2-oi.offsetWidth/2,Xe=window.innerHeight/2-oi.offsetHeight/2;so(ti),Ji(Xe)},0)},[Un]);const vi=oi=>{oi.preventDefault();const ti=oi.clientX-un,Xe=oi.clientY-Co;document.body.onmousemove=Yn=>{let ji=Yn.clientX-ti,Oo=Yn.clientY-Xe;const to=document.getElementsByClassName("markdown-popup-form")[0],Yi=window.innerWidth-to.offsetWidth,Uo=window.innerHeight-to.offsetHeight;ji=Math.max(0,Math.min(ji,Yi)),Oo=Math.max(0,Math.min(Oo,Uo)),Xn(Yn.clientX,Yn.clientY,ti,Xe)&&(so(ji),Ji(Oo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xn=(oi,ti,Xe,Yn)=>{const ji=document.body.clientHeight,Oo=document.body.clientWidth;return oi<20&&Xe>oi||oi>Oo-20&&Xeti||ti>ji-20&&YnQt in de?Ae(de,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):de[Qt]=Ce,lt=(de,Qt)=>{for(var Ce in Qt||(Qt={}))et.call(Qt,Ce)&&ht(de,Ce,Qt[Ce]);if(Ft)for(var Ce of Ft(Qt))nt.call(Qt,Ce)&&ht(de,Ce,Qt[Ce]);return de},pt=(de,Qt)=>Pe(de,He(Qt));const{useForm:yt}=ct.default,Pt={width:280,marginRight:10},Nt={labelCol:{span:5},wrapperCol:{span:19}};var Dt=({callback:de,onCancel:Qt})=>{const[Ce]=yt();let Vt=(0,me.useRef)();function Ee(je){Vt.current.width=Ce.getFieldValue("width"),Vt.current.align=Ce.getFieldValue("align"),de(je,Vt.current)}function ve(je,en){if(je.status===-1){Ot.ZP.error(je.message);return}Ce.setFieldsValue({src:`/api/attachments/${je.id}`,type:en.type})}function Je(je){let en=je.target.files[0];Vt.current=en,ne(en,ve)}return Ut.createElement(ct.default,pt(lt({form:Ce},Nt),{className:"upload-image-panel",onFinish:Ee,style:{width:470,overflow:"hidden"}}),Ut.createElement(ct.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ut.createElement("div",{className:"flex-container"},Ut.createElement(ct.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Ut.createElement(ue.default,{style:Pt})),Ut.createElement(Zt,{onFileChange:Je}))),Ut.createElement(ct.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ut.createElement(ue.default,{style:{width:264}})),Ut.createElement(ct.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ut.createElement(Ie.Z,null,Ut.createElement(ct.default.Item,{name:"width",style:{margin:0}},Ut.createElement(te.Z,{style:{width:264}})),Ut.createElement("span",{className:"ml8"},"%"))),Ut.createElement(ct.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ut.createElement(le.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Ut.createElement("aside",null,Ut.createElement(ct.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ut.createElement(kt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ut.createElement(kt.ZP,{type:"default",onClick:Qt},"\u53D6\u6D88"))))};function Zt({onFileChange:de}){return Ut.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ut.createElement("input",{type:"file",onChange:de}))}function ne(de,Qt){if(!de)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ce=new FormData;Ce.append("editormd-image-file",de),Ce.append("file_param_name","editormd-image-file"),Ce.append("byxhr","true");var Vt=new window.XMLHttpRequest;Vt.withCredentials=!0,Vt.addEventListener("load",function(Ee){Qt(JSON.parse(Ee.target.responseText),de)},!1),Vt.addEventListener("error",function(Ee){console.error(Ee)},!1),Vt.open("POST",`${ke.KI}/api/attachments.json`),Vt.send(Ce)}},79346:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ue}});var ct=xt(59301),Ot=xt(4676);class ue extends ct.Component{constructor(te){super(te);const le=window.document;this.node=le.createElement("div"),le.body.appendChild(this.node)}render(){const{children:te}=this.props;return(0,Ot.createPortal)(te,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Fn,An,xt){"use strict";xt.d(An,{SV:function(){return ie},ZP:function(){return vt}});var ct=xt(59301),Ot=xt(76374);const ue={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Ie={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),ln.focus();default:throw new Error}},[ln,Un]),Wo=(0,ct.useMemo)(()=>{switch(Un){case Oi:return ct.createElement(Vn,{callback:Gt,onCancel:sr});case oo:return ct.createElement(Dn.Z,{callback:Gt,onCancel:sr});case gi:return ct.createElement(Ge.Z,{callback:Gt,onCancel:sr});case ki:return ct.createElement(Wt,{callback:Gt,onCancel:sr});case Bo:return ct.createElement(De,{callback:Gt,onCancel:sr});case"maths-latex":return ct.createElement(Gn,{showSaveButton:!0,callback:Gt});case"inline-latex":return ct.createElement(pn.Z,{showSaveButton:!0,callback:Gt});default:return null}},[Un]);function sr(){ci("")}(0,ct.useEffect)(()=>{if(Wi.current){let oi=function(to){ji=!0,Oo=to.pageY},ti=function(){ji=!1},Xe=function(to){if(ji){let Yi=to.pageY-Oo;Yi<0&&(Yi=0),Yi>300&&(Yi=300);let Uo=Re+Yi+"px";Qi(Uo)}},Yn=Wi.current,ji=!1,Oo=0;return Yn.addEventListener("mousedown",oi),document.addEventListener("mousemove",Xe),document.addEventListener("mouseup",ti),()=>{Yn.removeEventListener("mousedown",oi),document.removeEventListener("mousemove",Xe),document.removeEventListener("mouseup",ti)}}},[ln,Wi]),(0,ct.useEffect)(()=>{Qi(Re)},[Re]);const Cr=Je(zt),Rr=Je(Ri),cr={width:Cr,height:Rr},uo=(0,ct.useMemo)(()=>{if(mi){let oi=new Date(mi),ti=oi.getHours(),Xe=oi.getMinutes(),Yn=oi.getSeconds();return ti=ti<10?"0"+ti:ti,Xe=Xe<10?"0"+Xe:Xe,Yn=Yn<10?"0"+Yn:Yn,`${ti}:${Xe}:${Yn}`}return 0},[mi]),Jt=oi=>{const ti=[];if(hn){let Xe=-1;oi=oi.replace(/(@▁▁@|@▁@)/g,function(Yn,ji,Oo){ti.push({multiLine:Yn!==Et})})}return ti};function wn(){window.sessionStorage.removeItem(mn),ao(!1),wi(0)}function Tn(){ao(!1),wi(0),ln.setValue(window.sessionStorage.getItem(mn))}(0,ct.useEffect)(()=>{Pn[Un]&&Un!==Mi&&Un!==ki&&setTimeout(()=>{const oi=document.getElementsByClassName("markdown-popup-form")[0],ti=window.innerWidth/2-oi.offsetWidth/2,Xe=window.innerHeight/2-oi.offsetHeight/2;so(ti),Ji(Xe)},0)},[Un]);const vi=oi=>{oi.preventDefault();const ti=oi.clientX-un,Xe=oi.clientY-Co;document.body.onmousemove=Yn=>{let ji=Yn.clientX-ti,Oo=Yn.clientY-Xe;const to=document.getElementsByClassName("markdown-popup-form")[0],Yi=window.innerWidth-to.offsetWidth,Uo=window.innerHeight-to.offsetHeight;ji=Math.max(0,Math.min(ji,Yi)),Oo=Math.max(0,Math.min(Oo,Uo)),Xn(Yn.clientX,Yn.clientY,ti,Xe)&&(so(ji),Ji(Oo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xn=(oi,ti,Xe,Yn)=>{const ji=document.body.clientHeight,Oo=document.body.clientWidth;return oi<20&&Xe>oi||oi>Oo-20&&Xeti||ti>ji-20&&YnQt in de?Ae(de,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):de[Qt]=Ce,lt=(de,Qt)=>{for(var Ce in Qt||(Qt={}))et.call(Qt,Ce)&&ht(de,Ce,Qt[Ce]);if(Ft)for(var Ce of Ft(Qt))nt.call(Qt,Ce)&&ht(de,Ce,Qt[Ce]);return de},pt=(de,Qt)=>Pe(de,He(Qt));const{useForm:yt}=ct.default,Pt={width:280,marginRight:10},Nt={labelCol:{span:5},wrapperCol:{span:19}};var Dt=({callback:de,onCancel:Qt})=>{const[Ce]=yt();let Vt=(0,me.useRef)();function Ee(je){Vt.current.width=Ce.getFieldValue("width"),Vt.current.align=Ce.getFieldValue("align"),de(je,Vt.current)}function ve(je,en){if(je.status===-1){Ot.ZP.error(je.message);return}Ce.setFieldsValue({src:`/api/attachments/${je.id}`,type:en.type})}function Qe(je){let en=je.target.files[0];Vt.current=en,ne(en,ve)}return Ut.createElement(ct.default,pt(lt({form:Ce},Nt),{className:"upload-image-panel",onFinish:Ee,style:{width:470,overflow:"hidden"}}),Ut.createElement(ct.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ut.createElement("div",{className:"flex-container"},Ut.createElement(ct.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Ut.createElement(ue.default,{style:Pt})),Ut.createElement(Zt,{onFileChange:Qe}))),Ut.createElement(ct.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ut.createElement(ue.default,{style:{width:264}})),Ut.createElement(ct.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ut.createElement(Ie.Z,null,Ut.createElement(ct.default.Item,{name:"width",style:{margin:0}},Ut.createElement(te.Z,{style:{width:264}})),Ut.createElement("span",{className:"ml8"},"%"))),Ut.createElement(ct.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ut.createElement(le.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Ut.createElement("aside",null,Ut.createElement(ct.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ut.createElement(kt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ut.createElement(kt.ZP,{type:"default",onClick:Qt},"\u53D6\u6D88"))))};function Zt({onFileChange:de}){return Ut.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ut.createElement("input",{type:"file",onChange:de}))}function ne(de,Qt){if(!de)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ce=new FormData;Ce.append("editormd-image-file",de),Ce.append("file_param_name","editormd-image-file"),Ce.append("byxhr","true");var Vt=new window.XMLHttpRequest;Vt.withCredentials=!0,Vt.addEventListener("load",function(Ee){Qt(JSON.parse(Ee.target.responseText),de)},!1),Vt.addEventListener("error",function(Ee){console.error(Ee)},!1),Vt.open("POST",`${ke.KI}/api/attachments.json`),Vt.send(Ce)}},79346:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ue}});var ct=xt(59301),Ot=xt(4676);class ue extends ct.Component{constructor(te){super(te);const le=window.document;this.node=le.createElement("div"),le.body.appendChild(this.node)}render(){const{children:te}=this.props;return(0,Ot.createPortal)(te,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Fn,An,xt){"use strict";xt.d(An,{SV:function(){return ie},ZP:function(){return vt}});var ct=xt(59301),Ot=xt(76374);const ue={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Ie={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},te={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -1132,20 +1132,20 @@ ${gn} `)},{label:"include ",content:["#include "].join(` `)}]},le={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},kt={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var ke=xt(53184),me=xt.n(ke),Ut=Object.defineProperty,Ae=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(xe,Wt,Kt)=>Wt in xe?Ut(xe,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):xe[Wt]=Kt,ht=(xe,Wt)=>{for(var Kt in Wt||(Wt={}))Ft.call(Wt,Kt)&&nt(xe,Kt,Wt[Kt]);if(He)for(var Kt of He(Wt))et.call(Wt,Kt)&&nt(xe,Kt,Wt[Kt]);return xe},lt=(xe,Wt)=>Ae(xe,Pe(Wt)),pt=(xe,Wt,Kt)=>new Promise((he,pe)=>{var oe=tn=>{try{an(Kt.next(tn))}catch(_e){pe(_e)}},De=tn=>{try{an(Kt.throw(tn))}catch(_e){pe(_e)}},an=tn=>tn.done?he(tn.value):Promise.resolve(tn.value).then(oe,De);an((Kt=Kt.apply(xe,Wt)).next())});const yt={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Pt=(xe,Wt)=>Wt.map(Kt=>({label:Kt,kind:xe.languages.CompletionItemKind.Keyword,insertText:Kt})),Nt=xe=>Object.keys(yt.tables).map(Wt=>({label:Wt,kind:xe.languages.CompletionItemKind.Variable,insertText:Wt})),Dt=(xe,Wt)=>{const Kt=yt.tables[xe];return Kt?Kt.map(he=>({label:he,kind:Wt.languages.CompletionItemKind.Field,insertText:he})):[]};function Zt(xe,Wt,Kt,he,pe){let oe=Wt.getWordUntilPosition(Kt),De={startLineNumber:Kt.lineNumber,endLineNumber:Kt.lineNumber,startColumn:oe.startColumn,endColumn:oe.endColumn},an=he.map(tn=>({label:tn,kind:xe.languages.CompletionItemKind.Keyword,insertText:tn,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:De}));return pe.map(tn=>{an.push(lt(ht({},tn),{range:De}))}),an}var ne=xe=>{yt.languages.map(pe=>(xe.languages.registerDocumentFormattingEditProvider(pe,{provideDocumentFormattingEdits(oe,De,an){return pt(this,null,function*(){const tn=me()(oe.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:oe.getFullModelRange(),text:tn}]})}}),pe));const Wt=te.quickKey.map(pe=>({label:pe.label,kind:xe.languages.CompletionItemKind.Method,insertText:pe.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Kt=le.quickKey.map(pe=>({label:pe.label,kind:xe.languages.CompletionItemKind.Method,insertText:pe.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),he=Ie.quickKey.map(pe=>({label:pe.label,kind:xe.languages.CompletionItemKind.Method,insertText:pe.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet}));xe.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...te.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...te.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn};return{suggestions:[...ue.keywords.map(tn=>({label:tn,kind:xe.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...Ie.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...Ie.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...kt.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...kt.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...le.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...le.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}})};const de="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Qt=Object.defineProperty,Ce=(xe,Wt,Kt)=>Wt in xe?Qt(xe,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):xe[Wt]=Kt,Vt=(xe,Wt,Kt)=>Ce(xe,typeof Wt!="symbol"?Wt+"":Wt,Kt);const Ee=class px{constructor(Wt,Kt,he){this.placeholder=Wt,this.editor=Kt,this.monaco=he,Kt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Vt(Ee,"ID","editor.widget.placeholderHint");var Je=Ee,je=xt(96236),en=xt(8591),Hn=xt(6848),Zn=xt(89392),Te=xt(34604),$t=xt(56102),dn=Object.defineProperty,Vn=Object.defineProperties,Dn=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,ei=(xe,Wt,Kt)=>Wt in xe?dn(xe,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):xe[Wt]=Kt,cn=(xe,Wt)=>{for(var Kt in Wt||(Wt={}))We.call(Wt,Kt)&&ei(xe,Kt,Wt[Kt]);if(Ge)for(var Kt of Ge(Wt))Mn.call(Wt,Kt)&&ei(xe,Kt,Wt[Kt]);return xe},Cn=(xe,Wt)=>Vn(xe,Dn(Wt)),se=(xe,Wt)=>{var Kt={};for(var he in xe)We.call(xe,he)&&Wt.indexOf(he)<0&&(Kt[he]=xe[he]);if(xe!=null&&Ge)for(var he of Ge(xe))Wt.indexOf(he)<0&&Mn.call(xe,he)&&(Kt[he]=xe[he]);return Kt},gn=(xe,Wt,Kt)=>new Promise((he,pe)=>{var oe=tn=>{try{an(Kt.next(tn))}catch(_e){pe(_e)}},De=tn=>{try{an(Kt.throw(tn))}catch(_e){pe(_e)}},an=tn=>tn.done?he(tn.value):Promise.resolve(tn.value).then(oe,De);an((Kt=Kt.apply(xe,Wt)).next())});function bn(xe){return/^\d+$/.test(xe)?`${xe}px`:xe}function It(){}let bt=!1;const wt={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Bt(xe=[]){let Wt=xe;if(Array.isArray(xe)){for(let Kt=0;Kt{var Wt=xe,{width:Kt="100%",height:he="100%",value:pe,language:oe="javascript",style:De={},options:an={},overrideServices:tn={},theme:_e="vs-dark",onEditBlur:On,isCopy:Gn=!1,onSave:pn,autoHeight:Ei=!1,forbidCopy:Oi=!1,onChange:gi=It,editorDidMount:ki=It,onFocus:Mi=It,onBreakPoint:Mo=It,breakPointValue:oo=[],filename:Bo="educoder.txt",errorLine:Qo,errorContent:ro="",highlightLine:No,openBreakPoint:ir=!1,placeholder:Ho="",showMiniMap:Pi=!0}=Wt,Zo=se(Wt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const qn=(0,ct.useRef)(),Et=(0,ct.useRef)({}),_i=(0,ct.useRef)(),Gi=(0,ct.useRef)(),Qe=(0,ct.useRef)([]),ii=(0,ct.useRef)(!1),si=(0,ct.useRef)(),Ci=(0,ct.useRef)(),Pn=(0,ct.useRef)(!1),[vn,Me]=(0,ct.useState)(!1);function Fe(){let Ye;return qn.current&&(Ye=new Ot.Z(jn=>{for(let Rn of jn)(Rn.target.offsetHeight>0||Rn.target.offsetWidth>0)&&Et.current.instance.layout()}),Ye.observe(qn.current)),Ye}function zt(){en.ZP.warning({content:decodeURIComponent(de),key:"monaco-editor-tip"})}const Re=()=>{let Ye=Et.current.instance;if(pe!=null&&Ye&&vn){const jn=Ye.getModel();jn&&pe!==jn.getValue()&&(bt=!0,jn.setValue(pe),Ye.layout(),bt=!1)}};(0,ct.useEffect)(()=>{const Ye=Te.Z.subscribe("formatDocument",jn=>{var Rn;let Jn=Et.current.instance;(Rn=Jn==null?void 0:Jn.getAction)==null||Rn.call(Jn,"editor.action.formatDocument").run()});return window.updateMonacoValue=jn=>{gi(jn)},Ye},[]),(0,ct.useEffect)(()=>{var Ye;let jn=Et.current.instance;Gi.current&&clearTimeout(Gi.current),Gi.current=setTimeout(()=>{Re()},500),pe&&(pe!=null&&pe.length)&&((Ye=jn==null?void 0:jn.updateOptions)==null||Ye.call(jn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(pe.split(/\r\n|\r|\n/g).length))+3,5)}))},[pe,vn,Et.current]),(0,ct.useEffect)(()=>{if(Qo&&Et.current&&Et.current.instance){let jn=Et.current.instance;jn.changeViewZones(function(Rn){var Jn=document.createElement("div");Jn.style.padding="10px 20px",Jn.style.width="calc(100% - 20px)",Jn.className="my-error-line-wrp",Jn.innerHTML=ro,Rn.addZone({afterLineNumber:Qo||11,heightInLines:3,domNode:Jn})});var Ye={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};jn.addOverlayWidget(Ye),jn.revealPositionInCenter({lineNumber:20,column:1})}},[Qo,Et.current,vn]);const qe=(Ye="",jn)=>{if(!Ye||Ye.trim()==="")return!0;const Jn=Et.current.instance.getModel().getLineTokens(jn);let zn=!1;for(let ri=0;ri<2;ri++)Jn.getStandardTokenType(ri)===1&&(zn=!0);return zn};(0,ct.useEffect)(()=>{var Ye;const jn=(Ye=Et.current)==null?void 0:Ye.instance;if(jn&&vn&&Oi){const Rn=jn.onDidBlurEditorWidget(()=>{Pn.current=!1}),Jn=jn.onDidFocusEditorText(()=>{Pn.current=!0});return()=>{Rn.dispose(),Jn.dispose()}}},[Et.current,vn,Oi]),(0,ct.useEffect)(()=>{var Ye;if((Ye=Et.current)!=null&&Ye.instance&&vn&&ir){let jn=Et.current.instance,Rn=jn.getModel();if(!Rn)return;(()=>{var ce;let ze=[],yn=[];const pi=Rn.getAllDecorations();for(let ci of pi)ci.options.className==="highlighted-line"&&(ze.push((ce=ci==null?void 0:ci.range)==null?void 0:ce.startLineNumber),yn.push(ci==null?void 0:ci.id));if(No===ze[0])return;Rn.deltaDecorations(yn,[]);const Un=Rn.getLineCount();No&&No<=Un&&(jn.deltaDecorations([],[{range:new Tt.Range(No,1,No,Rn.getLineMaxColumn(No)),options:{isWholeLine:!0,className:"highlighted-line"}}]),jn.revealLineInCenter(No))})();const zn=(ce=!1)=>{var ze;let yn=[],pi=[];const Un=Rn.getAllDecorations();for(let ci of Un)ci.options.linesDecorationsClassName==="breakpoints-select"&&(yn.push((ze=ci==null?void 0:ci.range)==null?void 0:ze.startLineNumber),pi.push(ci==null?void 0:ci.id));if(ce)return{lines:yn,ids:pi};Mo(yn)},ri=ce=>gn(void 0,null,function*(){let ze={range:new Tt.Range(ce,1,ce,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Rn.deltaDecorations([],[ze]),zn()}),li=ce=>gn(void 0,null,function*(){let ze=[];const yn=jn.getLineDecorations(ce);for(let pi of yn)pi.options.linesDecorationsClassName==="breakpoints-select"&&ze.push(pi.id);yield Rn.deltaDecorations(ze,[]),zn()}),Ai=ce=>{let ze=jn.getLineDecorations(ce);for(let yn of ze)if(yn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Zn.isEqual)(oo,zn(!0).lines)){Rn.deltaDecorations(zn(!0).ids,[]);const ce=oo.map(ze=>({range:new Tt.Range(ze,1,ze,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Rn.deltaDecorations([],ce)}const Ii=jn.onDidChangeModelContent(ce=>{let ze=jn.getPosition();if(ze){let yn=ze.lineNumber;clearTimeout(Ci.current),Ci.current=setTimeout(()=>{qe(Rn.getLineContent(yn),yn)?li(yn):Ai(yn)?(li(yn),ri(yn)):zn()},100)}}),Bi=jn.onMouseDown(ce=>{var ze,yn,pi;if(ce.target.detail&&((pi=(yn=(ze=ce.target)==null?void 0:ze.element)==null?void 0:yn.className)!=null&&pi.includes("line-numbers"))){let Un=ce.target.position.lineNumber;if(qe(Rn.getLineContent(Un),Un))return;Ai(Un)?li(Un):ri(Un)}}),ln=ce=>{let ze={range:new Tt.Range(ce,1,ce,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Qe.current=jn.deltaDecorations(Qe.current,[ze])},co=()=>{Qe.current=jn.deltaDecorations(Qe.current,[])},no=jn.onMouseMove(ce=>{var ze,yn,pi;if(co(),ce.target.detail&&((pi=(yn=(ze=ce.target)==null?void 0:ze.element)==null?void 0:yn.className)!=null&&pi.includes("line-numbers"))){let Un=ce.target.position.lineNumber;if(qe(Rn.getLineContent(Un),Un))return;ln(Un)}}),Wn=jn.onMouseLeave(()=>{co()});return()=>{Ii.dispose(),Bi.dispose(),no.dispose(),Wn.dispose()}}},[Et.current,vn,oo,No,ir,oe]),(0,ct.useEffect)(()=>{var Ye;(Ye=Et.current)!=null&&Ye.instance&&ir&&Et.current.instance.setPosition({lineNumber:0,column:0})},[No]);function Se(){let Ye=Et.current.instance;if(Ye){const jn=Ye.getSelection(),Rn=Et.current.pastePos||{},Jn=new Tt.Range(Rn.startLineNumber||jn.endLineNumber,Rn.startColumn||jn.endColumn,Rn.endLineNumber||jn.endLineNumber,Rn.endColumn||jn.endColumn);setTimeout(()=>{Ye.executeEdits("",[{range:Jn,text:""}])},300)}}function ee(Ye){(window.navigator.platform.match("Mac")?Ye.metaKey:Ye.ctrlKey)&&Ye.keyCode==83&&(Ye.preventDefault(),pn())}const Ke=()=>{if(Ei&&Et.current.instance){const Ye=Et.current.instance.getContentHeight();Nn(Ye{if(!Pn.current)return;const{keyCode:jn,ctrlKey:Rn,metaKey:Jn,target:zn,type:ri}=Ye;return(ri==="paste"||(jn===67||jn===86)&&(Jn||Rn))&&zn.nodeName==="TEXTAREA"&&(zt(),Ye.preventDefault()),!1};function En(Ye,jn){var Rn=window.URL||window.webkitURL||window,Jn=new Blob([jn]),zn=document.createElementNS("http://www.w3.org/1999/xhtml","a");zn.href=Rn.createObjectURL(Jn),zn.download=Ye,sn(zn)}(0,ct.useEffect)(()=>{Ke()},[Ke]),(0,ct.useEffect)(()=>{qn.current&&!vn&&Promise.all([xt.e(8909),xt.e(3267)]).then(xt.bind(xt,71448)).then(Ye=>{try{Tt=Ye,Et.current.instance=Tt.editor.create(qn.current,{value:pe,language:Bt(oe),theme:_e,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Pi||!1}},tn);const jn=Et.current.instance;let zn=[...je.BH._menuItems].find(Ii=>Ii[0]._debugName=="EditorContext")[1],ri=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],li=(Ii,Bi)=>{var ln,co;let no=Ii._first;do Bi.includes((co=(ln=no.element)==null?void 0:ln.command)==null?void 0:co.id)&&Ii._remove(no);while(no=no.next)};if(ki(jn,Tt),setTimeout(()=>{Ke(),Et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{En(Bo||"educoder.txt",jn.getValue())}})},500),Et.current.subscription=jn.onDidChangeModelContent(Ii=>{ii.current?clearTimeout(si.current):(Ke(),gi(jn.getValue(),Ii)),si.current=setTimeout(()=>{ii.current=!1},500)}),window.Monaco||ne(Tt,Bt(oe)),Oi&&(li(zn,ri),qn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mn),window.removeEventListener("paste",mn),window.addEventListener("keydown",mn),window.addEventListener("paste",mn)),window.Monaco=Tt,On&&jn.onDidBlurEditorWidget(()=>{On(jn.getValue())}),Mi&&jn.onDidFocusEditorText(()=>{Mi(jn.getValue())}),Oi)try{jn.onDidPaste(Ii=>{const Bi=jn.getSelection(),ln=Et.current.pastePos||{},co=new Tt.Range(ln.startLineNumber||Bi.endLineNumber,ln.startColumn||Bi.endColumn,ln.endLineNumber||Bi.endLineNumber,ln.endColumn||Bi.endColumn);jn.executeEdits("",[{range:Ii.range,text:""}])})}catch(Ii){}let Ai=Fe();return Ho&&typeof Ho=="string"&&new Je(Ho,jn,Tt),Me(!0),()=>{const Ii=Et.current.instance;Ii.dispose();const Bi=Ii.getModel();Bi&&Bi.dispose(),Et.current.subscription&&Et.current.subscription.dispose(),Ai.unobserve(qn.current)}}catch(jn){}})},[]),(0,ct.useEffect)(()=>{if(Et.current.instance&&vn)return document.addEventListener("keydown",ee,!1),()=>{document.removeEventListener("keydown",ee)}},[pn,vn]),(0,ct.useEffect)(()=>{let Ye=Et.current.instance;if(Ye&&vn){let jn=Bt(oe);Tt.editor.setModelLanguage(Ye.getModel(),jn)}},[oe,vn]),(0,ct.useEffect)(()=>{Et.current.instance&&vn&&Tt.editor.setTheme(_e)},[_e,vn]),(0,ct.useEffect)(()=>{let Ye=Et.current.instance;_i.current=an,Ye&&vn&&(Ye.updateOptions(cn({},an)),setTimeout(()=>{Ye.getModel().updateOptions(cn({},an))},200))},[JSON.stringify(an),vn]),(0,ct.useEffect)(()=>{let Ye=Et.current.instance;Ye&&vn&&Ye.layout()},[Kt,he,vn]);const[jt,Be]=(0,ct.useState)(bn(Kt)),[hn,Nn]=(0,ct.useState)(bn(he)),ge=Cn(cn({},De),{width:jt,height:hn,position:"relative"});return ct.createElement("div",{className:"my-monaco-editor",ref:qn,style:ge},Gn&&ct.createElement($t.CopyToClipboard,{text:pe,onCopy:()=>en.ZP.success("\u590D\u5236\u6210\u529F")},ct.createElement(Hn.Z,{title:"\u590D\u5236\u4EE3\u7801"},ct.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ct.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ie({width:xe="100%",height:Wt="100%",original:Kt,modified:he,language:pe,options:oe={}}){const De=(0,ct.useRef)(),[an,tn]=(0,ct.useState)(null);function _e(Ei){let Oi;return De.current&&(Oi=new Ot.Z(gi=>{for(let ki of gi)(ki.target.offsetHeight>0||ki.target.offsetWidth>0)&&Ei.layout()}),Oi.observe(De.current)),Oi}(0,ct.useEffect)(()=>(De.current&&Promise.all([xt.e(8909),xt.e(9404)]).then(xt.bind(xt,2550)).then(Ei=>{Tt=Ei;const Oi=Tt.editor.createDiffEditor(De.current,Cn(cn({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},oe),{wordWrap:!0}));tn(Oi);let gi=_e(Oi);return()=>{Oi.dispose();const ki=Oi.getModel();ki&&ki.dispose(),gi.unobserve(De.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ct.useEffect)(()=>{an&&an.setModel({original:Tt.editor.createModel(Kt,pe),modified:Tt.editor.createModel(he,pe)})},[Kt,he,pe,an]);const On=bn(xe),Gn=bn(Wt),pn={width:On,height:Gn};return ct.createElement("div",{className:"my-diff-editor",ref:De,style:pn})}},85057:function(Fn,An,xt){"use strict";xt.d(An,{jL:function(){return te},w9:function(){return We},QD:function(){return gi},cQ:function(){return $t},op:function(){return _e},O5:function(){return Ci},_b:function(){return Qo},t7:function(){return lt},Gi:function(){return gn},YG:function(){return Cn},qp:function(){return Ae},vr:function(){return Mo},qE:function(){return pn},Je:function(){return Pt},wb:function(){return je},cq:function(){return Tt},tp:function(){return Ft}});var ct=xt(59301),Ot={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},ue="data:image/png;base64,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",te=({dataSource:Pn=[],img:vn,imgWidth:Me=346,title:Fe,sunTitle:zt,bannerExtraContent:Re})=>ct.createElement("div",{className:Ot.banner},ct.createElement("div",{className:Ot.content},ct.createElement("aside",null,ct.createElement("p",null,ct.createElement("b",null,Fe),ct.createElement("span",null,zt)),Pn.length>0&&ct.createElement("div",{className:Ot.btns},Pn.map((qe,Se)=>ct.createElement("div",{key:Se,onClick:qe.click},qe.name,qe.sign?ct.createElement("img",{src:ue,width:39}):null))),Re),vn&&ct.createElement("img",{style:{marginTop:33,marginRight:38},src:vn,width:Me}))),le={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},kt=xt(92310),ke=xt.n(kt),me=xt(89392),Ae=({dataSource:Pn=[],value:vn,onChange:Me,onTitleChange:Fe,className:zt,title:Re,titleWidth:qe=41,style:Se={},fontColor:ee="#6A7283",showCount:Ke})=>{const[sn,mn]=(0,ct.useState)(0),[En,jt]=(0,ct.useState)(!1),Be=(0,ct.useRef)(null),hn=(0,ct.useRef)(null);return(0,ct.useEffect)(()=>{var Nn;Pn.length!==0&&(((Nn=Be==null?void 0:Be.current)==null?void 0:Nn.clientHeight)>97?mn(1):mn(0)),Pn.length===0&&mn(0),jt(!1)},[Pn]),ct.createElement("div",{className:ke()(le.row,zt),style:Se},ct.createElement("div",{onClick:(0,me.throttle)(()=>Fe==null?void 0:Fe(),2e3),style:{width:qe,marginTop:En?12:4},className:`${le.title} ${Fe?"current":""}`},Re),ct.createElement("div",{className:En?`${le.tagsWrap} ${le.tagsBorderWrap}`:le.tagsWrap},ct.createElement("div",{className:le.bar,ref:hn,style:sn>0?{height:sn===1?97:"auto",overflow:sn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ct.createElement("div",{className:le.tag,ref:Be},Pn==null?void 0:Pn.map(Nn=>ct.createElement("span",{onClick:()=>Me(Nn.id),key:Nn.id,style:{color:ee},className:vn===Nn.id?le.active:""},ct.createElement("span",{title:Nn.name,className:le.name},Nn.name),!!Ke&&ct.createElement("span",{className:le.num},Nn.count))))),!!sn&&ct.createElement(ct.Fragment,null,sn===1?ct.createElement("div",{onClick:()=>{var Nn;mn(2),((Nn=Be==null?void 0:Be.current)==null?void 0:Nn.clientHeight)>245?jt(!0):jt(!1)},className:le.action},"\u5C55\u5F00",ct.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ct.createElement("div",{onClick:()=>{hn.current.scrollTop=0,mn(1),jt(!1)},className:le.action},"\u6536\u8D77",ct.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Pe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Ft=({dataSource:Pn=[],value:vn,onChange:Me,className:Fe,style:zt={}})=>ct.createElement("div",{style:zt,className:ke()(Pe.tabs,Fe)},Pn.map(Re=>ct.createElement("span",{onClick:()=>Me(Re.id),className:vn===Re.id?Pe.active:"",key:Re.id},Re.name))),et={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},nt=xt(92832),lt=({dataSource:Pn=[],value:vn="",onChange:Me,onInputChange:Fe=()=>{},className:zt,style:Re={},placeholder:qe,allowClear:Se=!1})=>{var ee;const[Ke,sn]=(0,ct.useState)(""),[mn,En]=(0,ct.useState)("");(0,ct.useEffect)(()=>{var hn;let Nn=vn;(hn=JSON.stringify(vn))!=null&&hn.includes("{")&&(sn(vn.id),Nn=vn.value||"");try{En(decodeURIComponent(Nn||""))}catch(ge){En(decodeURIComponent(Nn||""))}},[vn]);const jt=()=>{Me(encodeURIComponent(mn),Ke||null)},Be=hn=>{hn!==Ke&&(sn(hn),Me(encodeURIComponent(mn),hn))};return ct.createElement("div",{className:ke()(et.input,zt),style:Re},!!Pn.length&&ct.createElement("div",{className:et.dropdown},ct.createElement("div",{className:et.text},(ee=Pn.find(hn=>hn.id===Ke))==null?void 0:ee.name,ct.createElement("i",{className:"iconfont icon-zhankai4"}),ct.createElement("b",{className:et.b1}),ct.createElement("b",{className:et.b2})),ct.createElement("div",{className:et.menu},Pn.map((hn,Nn)=>ct.createElement("div",{key:Nn,onClick:()=>Be(hn.id)},hn.name)))),ct.createElement(nt.default,{onPressEnter:jt,value:mn,onChange:hn=>{En(hn.target.value),Fe(encodeURIComponent(hn.target.value),Ke||null)},bordered:!1,placeholder:qe}),ct.createElement("i",{onClick:jt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Pt=({value:Pn,onChange:vn,className:Me,total:Fe,pageSize:zt,style:Re={}})=>{const qe=Pn<2,Se=Pn>=Math.ceil(Fe/zt);return Fe<=zt?ct.createElement(ct.Fragment,null):ct.createElement("div",{className:ke()(pt.quickPager,Me),style:Re},ct.createElement("div",{onClick:()=>{qe||vn(Pn-1,"prev")},className:qe?pt.disabled:""},"\u4E0A\u4E00\u9875"),ct.createElement("div",{onClick:()=>{Se||vn(Pn+1,"next")},className:Se?pt.disabled:""},"\u4E0B\u4E00\u9875"))},Nt={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Dt=xt(71418),Zt=xt(6848),ne=xt(13570),de=xt(3294),Qt=xt(955),Ce=xt(96908),Vt=xt(57177),Ee=xt(81378),ve=xt(8797),je=({className:Pn,dataSource:vn=[],col:Me=4,right:Fe,bottom:zt=23,precision:Re=0,wrapWidth:qe=1200,trackEventItems:Se,loading:ee})=>{const Ke=Math.floor((qe-(Me-1)*Fe)/Me);return ct.createElement(Dt.Z,{spinning:ee},ct.createElement("div",{className:ke()(Nt.list,Pn)},!!vn.length&&vn.map((sn,mn)=>{const{name:En,id:jt,identifier:Be,power:hn,cover_image_id:Nn,pic:ge}=sn;return ct.createElement("div",{className:Nt.wrap,key:jt,style:{width:Ke,marginRight:(1+mn)%Me===0?0:Fe+Re,marginBottom:zt}},ct.createElement("a",{target:"_blank",href:`/shixuns/${Be}/challenges`,className:Nt.li,onClick:Ye=>{Ye.preventDefault(),Se&&(0,Qt.L9)([Se]),hn&&(0,Qt.xg)(`/shixuns/${Be}/challenges`)}},ct.createElement("div",{className:Nt.img},ct.createElement("img",{className:Nt.cover,src:`${ge}`}),sn.is_jupyter&&ct.createElement("img",{className:Nt.sign,src:Ce}),sn.is_jupyter_lab&&ct.createElement("img",{className:Nt.sign,src:Vt}),sn.is_unity_3d&&ct.createElement("img",{className:Nt.sign,src:Ee})),ct.createElement("div",{className:Nt.name},ct.createElement(Zt.Z,{title:En||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ct.createElement("span",{className:Nt.e},En||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ct.createElement("div",{className:Nt.tags},ct.createElement(Zt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ct.createElement("span",null,sn.challenges_count))),!!sn.myshixuns_count&&ct.createElement(Zt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ct.createElement("span",null,sn.myshixuns_count))),ct.createElement(Zt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ct.createElement("span",null,ct.createElement("span",null,sn.level))),ct.createElement("div",{className:Nt.rate},ct.createElement(ne.Z,{allowHalf:!0,disabled:!0,defaultValue:sn.score_info}),ct.createElement("span",null,"\xA0",sn.score_info?`${sn.score_info}\u5206`:"5\u5206")))),!hn&&ct.createElement("div",{className:Nt.lockWrap},ct.createElement("img",{src:`${de.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!vn.length&&ct.createElement(ve.Z,null)))},en={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Hn=xt(24065),Zn=xt(59301),$t=({className:Pn,dataSource:vn=[],col:Me=4,right:Fe,bottom:zt=23,precision:Re=0,wrapWidth:qe=1200,trackEventItems:Se,loading:ee,onRemove:Ke=()=>{},isCurrent:sn=!0,showAlias:mn=!1})=>{const En=Math.floor((qe-(Me-1)*Fe)/Me),jt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Zn.createElement(Dt.Z,{spinning:ee},Zn.createElement("div",{className:ke()(en.list,Pn)},!!(vn!=null&&vn.length)&&(vn==null?void 0:vn.map((Be,hn)=>{var Nn;const{name:ge,id:Ye,identifier:jn,featured:Rn,school_name:Jn,image_url:zn,excellent:ri,is_plan:li}=Be;return Zn.createElement("div",{key:Ye,className:en.wrap,style:{width:En,marginRight:(1+hn)%Me===0?0:Fe+Re,marginBottom:zt}},Zn.createElement("a",{className:en.li,onClick:Ai=>{Ai.preventDefault(),Ai.stopPropagation(),Se&&(0,Qt.L9)([Se]),(0,Qt.xg)(`/paths/${jn}`)}},Zn.createElement("div",{className:en.img},Zn.createElement("img",{className:en.cover,src:`${zn}`}),sn&&(0,Hn.bg)()&&(Be==null?void 0:Be.studying)&&Zn.createElement("div",{className:`${en.movebq} user-path-items`,onClick:Ai=>{Ai.stopPropagation(),Ke(Be)}},Zn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Zn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Nn=Be==null?void 0:Be.subject_tags)==null?void 0:Nn.map((Ai,Ii)=>{var Bi,ln;if(Ii===0){const no=(Bi=jt.find(Wn=>Wn.name==Ai))==null?void 0:Bi.swimg;return Zn.createElement("img",{className:en.sign,src:no,style:{left:"-4px"}})}const co=(ln=jt.find(no=>no.name==Ai))==null?void 0:ln.ptimg;return Zn.createElement("img",{className:en.sign,src:co,style:{left:`${48+52*(Ii-1)+2*Ii}px`}})}),Zn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Be==null?void 0:Be.excellent)&&Zn.createElement("div",{className:en.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Zn.createElement("div",{className:en.name},Zn.createElement(Zt.Z,{title:mn&&(Be!=null&&Be.excellent_alias_name)?Zn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ge}`,Zn.createElement("br",null),Zn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Be==null?void 0:Be.excellent_alias_name}`)):ge},Zn.createElement("span",{className:en.e},mn&&(Be==null?void 0:Be.excellent_alias_name)||ge))),Zn.createElement(Zt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Jn}`},Zn.createElement("div",{className:en.unit},Zn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Jn)),Zn.createElement("div",{className:en.tags},Zn.createElement("div",null,Zn.createElement(Zt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Zn.createElement("span",null,Zn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Zn.createElement("span",null,Be.stages_count))),Zn.createElement(Zt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Zn.createElement("span",null,Zn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Zn.createElement("span",null,Be.members_count)))))))})),!vn.length&&Zn.createElement(ve.Z,null)))},dn={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"},Vn="data:image/png;base64,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",Dn=xt(59301),We=({className:Pn,dataSource:vn=[],col:Me=4,right:Fe,bottom:zt=23,precision:Re=0,wrapWidth:qe=1200,trackEventItems:Se,loading:ee,handleVery:Ke=()=>!0})=>{const sn=Math.floor((qe-(Me-1)*Fe)/Me);return Dn.createElement(Dt.Z,{spinning:ee},Dn.createElement("div",{className:ke()(dn.list,Pn)},!!vn.length&&vn.map((mn,En)=>{const{subject_identifier:jt,id:Be,identifier:hn,power:Nn}=mn,ge=mn.is_public!=0&&mn.is_public;return Dn.createElement("div",{className:dn.wrap,key:Be,style:{width:sn,marginRight:(1+En)%Me===0?0:Fe+Re,marginBottom:zt}},Dn.createElement("a",{className:dn.li,onClick:Ye=>{Ye.preventDefault(),Ke(mn==null?void 0:mn.first_category_url)&&(Se&&(0,Qt.L9)([Se]),(0,Qt.xg)(mn.first_category_url))}},Dn.createElement("div",{className:dn.top},Dn.createElement(Zt.Z,{title:mn.name},Dn.createElement("div",{className:dn.name},mn.name)),Dn.createElement("img",{className:dn.img,src:de.Z.IMG_SERVER+"/images/"+mn.avatar_url}),Dn.createElement("div",{className:dn.text,title:mn.creator},mn.creator),jt&&Dn.createElement("div",{className:dn.btns},Dn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Dn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ge&&Dn.createElement("div",{className:dn.sign},"\u516C\u5F00")),Dn.createElement("div",{className:dn.bottom},mn.visits>0&&Dn.createElement(Zt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-liulanyan"}),Dn.createElement("span",null,mn.visits))),mn.course_members_count>0&&Dn.createElement(Zt.Z,{title:"\u6210\u5458",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-chengyuan"}),mn.course_members_count)),mn.tasks_count>0&&Dn.createElement(Zt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-zuoye"}),mn.tasks_count)),mn.is_end?Dn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Dn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!mn.is_accessible&&Dn.createElement("div",{className:dn.lockWrap},Dn.createElement("img",{src:`${de.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Dn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!vn.length&&Dn.createElement(ve.Z,null)))},Mn={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"},ei=xt(89070),Cn=({dataSource:Pn=[],value:vn,onChange:Me,className:Fe,style:zt={},tabBarExtraContent:Re})=>ct.createElement("div",{className:ke()(Mn.tabs,Fe),style:zt},ct.createElement("div",{className:Mn.tabsWrap},Pn.map((qe,Se)=>!(qe!=null&&qe.hide)&&ct.createElement("aside",{className:Mn.tab,onClick:()=>{Me(qe.id),qe.link&&ei.history.push(qe.link)},key:Se},ct.createElement("div",{className:vn===qe.id?Mn.active:""},qe.name),(qe==null?void 0:qe.resetCount)==null&&(qe==null?void 0:qe.total)!==void 0&&ct.createElement("span",null,"\uFF08",qe==null?void 0:qe.total,"\uFF09"),(qe==null?void 0:qe.resetCount)!==void 0&&(qe==null?void 0:qe.total)!==void 0&&ct.createElement(Zt.Z,{title:(qe==null?void 0:qe.tip)!=null?qe==null?void 0:qe.tip:""},ct.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ct.createElement("span",{style:{color:"#000"}},qe==null?void 0:qe.resetCount),"/",ct.createElement("span",null,qe==null?void 0:qe.total),"\uFF09"))))),ct.createElement("div",{className:Mn.tabBar},Re)),gn=({className:Pn,style:vn={},children:Me})=>ct.createElement("div",{className:ke()(Pn),style:vn},Me),bn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},It=xt(38854),bt=xt(20834);const wt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Tt=({sortValue:Pn,dropValue:vn,className:Me,onSort:Fe,onDrop:zt,dataSource:Re=wt})=>{var qe;return ct.createElement("div",{className:ke()(bn.orderWrap,Me)},ct.createElement(It.Z,{dropdownRender:()=>ct.createElement(bt.default,null,Re.map((Se,ee)=>ct.createElement(bt.default.Item,{key:ee,onClick:()=>zt(Se.id)},Se.name)))},ct.createElement("span",{className:bn.orderTextWrap},(qe=Re.find(Se=>vn===Se.id))==null?void 0:qe.name)),ct.createElement("span",{className:bn.orderIconWrap},ct.createElement("span",{className:bn.orderAsc},ct.createElement("i",{className:Pn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${bn.cursorPointer} ${bn.active}`:`iconfont icon-sanjiaoxing-up font12 ${bn.cursorPointer}`,onClick:()=>Fe(Pn==="asc"?"desc":"asc")})),ct.createElement("span",{className:bn.orderDesc},ct.createElement("i",{className:Pn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${bn.cursorPointer} ${bn.active}`:`iconfont icon-sanjiaoxing-down font12 ${bn.cursorPointer}`,onClick:()=>Fe(Pn==="asc"?"desc":"asc")}))))},vt={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"},ie=xt(3113),xe=Object.defineProperty,Wt=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,pe=(Pn,vn,Me)=>vn in Pn?xe(Pn,vn,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Pn[vn]=Me,oe=(Pn,vn)=>{for(var Me in vn||(vn={}))Kt.call(vn,Me)&&pe(Pn,Me,vn[Me]);if(Wt)for(var Me of Wt(vn))he.call(vn,Me)&&pe(Pn,Me,vn[Me]);return Pn},De=(Pn,vn)=>{var Me={};for(var Fe in Pn)Kt.call(Pn,Fe)&&vn.indexOf(Fe)<0&&(Me[Fe]=Pn[Fe]);if(Pn!=null&&Wt)for(var Fe of Wt(Pn))vn.indexOf(Fe)<0&&he.call(Pn,Fe)&&(Me[Fe]=Pn[Fe]);return Me},an=(Pn,vn,Me)=>new Promise((Fe,zt)=>{var Re=ee=>{try{Se(Me.next(ee))}catch(Ke){zt(Ke)}},qe=ee=>{try{Se(Me.throw(ee))}catch(Ke){zt(Ke)}},Se=ee=>ee.done?Fe(ee.value):Promise.resolve(ee.value).then(Re,qe);Se((Me=Me.apply(Pn,vn)).next())}),_e=Pn=>{var vn=Pn,{className:Me,style:Fe,children:zt,loading:Re=!1,openLoading:qe,onClick:Se=()=>{},size:ee="middle",shape:Ke="round"}=vn,sn=De(vn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[mn,En]=(0,ct.useState)(!1);return ct.createElement(ie.ZP,oe({onClick:(0,me.throttle)(jt=>an(void 0,null,function*(){qe&&En(!0);try{yield Se(jt)}catch(Be){console.log("error",Be)}qe&&En(!1)}),2e3,{leading:!0,trailing:!1}),className:ke()(vt.btn,vt[`${ee}-${Ke}`],Me),style:Fe,size:ee,shape:Ke,loading:mn||Re},sn),zt)},On={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},pn=({className:Pn,style:vn,children:Me=null,onClick:Fe,title:zt})=>ct.createElement("div",{className:ke()(On.head,Pn),style:vn},ct.createElement("span",{className:"primary-hover",onClick:Fe},ct.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ct.createElement("b",{title:zt},zt),ct.createElement("div",{className:On.node},Me)),Ei={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},gi=({confirmShow:Pn=!0,confirmTitle:vn,confirmClick:Me,cancelShow:Fe=!0,cancelTitle:zt,cancelClick:Re,className:qe,style:Se,confirmLoading:ee=!1})=>ct.createElement("div",{className:ke()(Ei.btns,qe),style:Se},Pn&&ct.createElement(ie.ZP,{loading:ee,onClick:Me,type:"primary",className:Ei.confirm},vn),Fe&&ct.createElement(ie.ZP,{onClick:Re,className:Ei.cancel},zt)),ki={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"},Mo=({className:Pn,style:vn={},LeftContent:Me,children:Fe,RightContent:zt})=>ct.createElement("div",{className:ke()(ki.fixedBottom,Pn),style:vn},ct.createElement("div",{className:ki.wrap},ct.createElement("div",{className:ki.left},Me),ct.createElement("div",{className:ki.center},Fe),ct.createElement("div",{className:ki.right},zt))),oo={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Qo=({className:Pn,style:vn={},dataSource:Me=[]})=>ct.createElement("div",{className:ke()(oo.crumbs,Pn),style:vn},Me.map((Fe,zt)=>ztei.history.push(Fe.path)},Fe.name):ct.createElement("span",null,Fe.name),ct.createElement("span",null,"\xA0",">","\xA0")):ct.createElement("span",{key:zt,style:{color:"#5F6368"}},Fe.name))),ro=xt(31797),No=Object.defineProperty,ir=Object.defineProperties,Ho=Object.getOwnPropertyDescriptors,Pi=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,Et=(Pn,vn,Me)=>vn in Pn?No(Pn,vn,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Pn[vn]=Me,_i=(Pn,vn)=>{for(var Me in vn||(vn={}))Zo.call(vn,Me)&&Et(Pn,Me,vn[Me]);if(Pi)for(var Me of Pi(vn))qn.call(vn,Me)&&Et(Pn,Me,vn[Me]);return Pn},Gi=(Pn,vn)=>ir(Pn,Ho(vn)),Qe=(Pn,vn)=>{var Me={};for(var Fe in Pn)Zo.call(Pn,Fe)&&vn.indexOf(Fe)<0&&(Me[Fe]=Pn[Fe]);if(Pn!=null&&Pi)for(var Fe of Pi(Pn))vn.indexOf(Fe)<0&&qn.call(Pn,Fe)&&(Me[Fe]=Pn[Fe]);return Me};const{Countdown:ii}=ro.default;var Ci=Pn=>{var vn=Pn,{onChange:Me}=vn,Fe=Qe(vn,["onChange"]);const[zt,Re]=(0,ct.useState)(null);(0,ct.useEffect)(()=>{typeof zt=="number"&&zt>=0&&Me(zt)},[zt]);const qe=Se=>{const ee=Math.floor(Se/1e3);Re(ee)};return ct.createElement(ii,Gi(_i({},Fe),{onChange:qe}))}},58856:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ot}});var ct=xt(59301);function Ot(ue,Ie){const te=(0,ct.useRef)();(0,ct.useEffect)(()=>{te.current=ue}),(0,ct.useEffect)(()=>{function le(){te.current()}if(Ie!==null){let kt=setInterval(le,Ie);return()=>clearInterval(kt)}},[Ie])}},57594:function(Fn,An,xt){"use strict";xt.r(An),xt.d(An,{default:function(){return no}});var ct=xt(59301),Ot=xt(89070),ue={box:"box___akyrK",code_style:"code_style___ra7Uf",formWrap:"formWrap___y92V8",shiti_icon:"shiti_icon____ZNmy",genghuan:"genghuan___Bw7ao",shanchu:"shanchu___SItJZ",box_header:"box_header___jersL",header_title:"header_title___Jrz8Q",ewm:"ewm___Ccwyw",ewm_img:"ewm_img___qYpk1",ewm_text:"ewm_text____v5jw",box_miaoshu:"box_miaoshu___BqRGY",question_button:"question_button___MvZyz",select_question:"select_question___LvjKa",question_right:"question_right___sDC9L",question_right_title:"question_right_title___ek4Hb",question_right_content:"question_right_content___FyEMX",save_button:"save_button___dLwXn",start_button:"start_button___ta6xr",submit_button:"submit_button___E6iWE",staticWrap:"staticWrap___WAzhb",title:"title___xZVjz",subTitle:"subTitle___Y2dsw",erweima:"erweima___6VmbC",scoreByBlankRadio:"scoreByBlankRadio___y1faA",evalueWrap:"evalueWrap___jZNEB",evalueSty:"evalueSty___ywS_A",label:"label___m6frU",asnCont:"asnCont___U_49N",ansWrap:"ansWrap___aOGMP"},Ie=xt(78241),te=xt(8591),le=xt(71418),kt=xt(5112),ke=xt(6848),me=xt(43418),Ut=xt(57809),Ae=xt(78673),Pe=xt(1710),He=xt(3113),Ft=xt(9122),et=xt(79285),nt=xt(99064),ht=xt(3294),lt=xt(85149),pt=xt(89392),yt=xt.n(pt),Pt={wrap:"wrap___xb1NT",deleteIcon:"deleteIcon___cM9xv",keywordTag:"keywordTag___UL5M3",questionTitleEditorWrap:"questionTitleEditorWrap___KCJQj",choiceListWrap:"choiceListWrap___YUFJN",choiceWrap:"choiceWrap___OLt1d",choiceIndex:"choiceIndex___v8tLz",judgementIndex:"judgementIndex___GFeej",setAnswerBtn:"setAnswerBtn___pBwSA",activeAnswer:"activeAnswer___d0iL0",activeJudgementAnswer:"activeJudgementAnswer___hUIzE",actionWrapper:"actionWrapper___KnaNE",addIcon:"addIcon___fbmnO",inputBorder:"inputBorder___vbVXA",placeholder:"placeholder___ECmuB",blankInputNumberWrapper:"blankInputNumberWrapper___uIbUU",addBtn:"addBtn___c1VkJ",blankIndex:"blankIndex___ek3fY",baseInputWrapper:"baseInputWrapper___zlGHK",collapseWrapper:"collapseWrapper___QtpR6",panelHeader:"panelHeader___ZsUo0",open:"open___q9CQo",close:"close___Ju5ls",hide:"hide___BmCWZ",green:"green___XHvv2",textArea:"textArea___wzrae",row:"row___TZDhZ",html:"html___kVAJu",c:"c___nVJjx",cpp:"cpp___N2fHM",java:"java___CHMws",python:"python___Nmt1l"},Nt=xt(59301);const Dt=({problemset:Wn,dispatch:ce,question:ze,disabled:yn,showAnswer:pi})=>{const[Un,ci]=(0,ct.useState)({}),[mi,wi]=(0,ct.useState)([]),[Ri,Qi]=(0,ct.useState)(!1),[fn]=(0,Ot.useSearchParams)(),ao=["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"],un={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898"};return(0,ct.useEffect)(()=>{const so=(0,pt.cloneDeep)(ze);ci(so),wi(so==null?void 0:so.choices)},[ze]),Nt.createElement("div",null,Nt.createElement("div",{className:"mb10 font14",style:{fontWeight:500,color:"#333"}},un[ze==null?void 0:ze.item_type]),Nt.createElement(lt.Z,{value:Un==null?void 0:Un.name,style:{fontSize:"14px"}}),mi==null?void 0:mi.map((so,Co)=>{const{is_answer:Ji,choice_text:Go}=so;let Eo="";return Ji&&pi&&(Eo=Pt.green),Nt.createElement("div",{key:Co,style:{pointerEvents:"none",fontSize:"14px"},className:`${Pt.row} ${Eo}`},Nt.createElement(kt.ZP,{disabled:yn,checked:Ji&&pi}),Nt.createElement("span",null,ao[Co],".\xA0"),Nt.createElement(lt.Z,{className:Pt.html,value:Go,style:{fontSize:"14px"}}))}))};var Zt=(0,Ot.connect)(({problemset:Wn})=>({problemset:Wn}))(Dt),ne=xt(95237),de=xt(43604),Qt=xt(12893),Ce=xt(12290),Vt=xt(59301),Ee=Object.defineProperty,ve=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Zn=(Wn,ce,ze)=>ce in Wn?Ee(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,Te=(Wn,ce)=>{for(var ze in ce||(ce={}))en.call(ce,ze)&&Zn(Wn,ze,ce[ze]);if(je)for(var ze of je(ce))Hn.call(ce,ze)&&Zn(Wn,ze,ce[ze]);return Wn},$t=(Wn,ce)=>ve(Wn,Je(ce)),dn=(Wn,ce)=>{var ze={};for(var yn in Wn)en.call(Wn,yn)&&ce.indexOf(yn)<0&&(ze[yn]=Wn[yn]);if(Wn!=null&&je)for(var yn of je(Wn))ce.indexOf(yn)<0&&Hn.call(Wn,yn)&&(ze[yn]=Wn[yn]);return ze};const Vn=Wn=>{var ce=Wn,{value:ze,onChange:yn,scrollId:pi}=ce,Un=dn(ce,["value","onChange","scrollId"]);return Vt.createElement("div",{id:pi||""},Vt.createElement(Ce.Z,$t(Te({},Un),{defaultValue:ze,onChange:(ci,mi)=>{mi!=null&&mi.length?yn(ci,mi):yn(ci)}})))},Dn=({value:Wn,onChange:ce,placeholder:ze,height:yn=150,isEdit:pi,miniToolbar:Un,watch:ci=!0})=>pi?Vt.createElement(Ce.Z,{isFocus:!0,height:yn||void 0,placeholder:ze,defaultValue:Wn,onChange:ce,miniToolbar:Un}):Vt.createElement("div",{style:{cursor:"pointer"}},Wn?Vt.createElement(lt.Z,{className:Pt.inputBorder,value:Wn}):Vt.createElement("div",{className:`${Pt.inputBorder} ${Pt.placeholder} inputBorderError`},ze));var Ge=xt(59301),We=Object.defineProperty,Mn=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,cn=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,gn=(Wn,ce,ze)=>ce in Wn?We(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,bn=(Wn,ce)=>{for(var ze in ce||(ce={}))Cn.call(ce,ze)&&gn(Wn,ze,ce[ze]);if(cn)for(var ze of cn(ce))se.call(ce,ze)&&gn(Wn,ze,ce[ze]);return Wn},It=(Wn,ce)=>Mn(Wn,ei(ce)),bt=(Wn,ce)=>{var ze={};for(var yn in Wn)Cn.call(Wn,yn)&&ce.indexOf(yn)<0&&(ze[yn]=Wn[yn]);if(Wn!=null&&cn)for(var yn of cn(Wn))ce.indexOf(yn)<0&&se.call(Wn,yn)&&(ze[yn]=Wn[yn]);return ze};const wt=["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"],Bt=({value:Wn,onChange:ce,choiceTextKey:ze,answerKey:yn,index:pi,isEdit:Un,setInputActive:ci,form:mi,choiceOptionsPath:wi,allowChangeMode:Ri,showAddIcon:Qi,addItem:fn,deleteItem:ao})=>{const un=(Wn==null?void 0:Wn[yn])===1,so=()=>{const Ji=mi.getFieldValue(wi);mi.setFieldValue(wi,Ji.map(Go=>It(bn({},Go),{[yn]:0})))},Co=()=>{un?ce(It(bn({},Wn),{[yn]:0})):(Ri||so(),ce(It(bn({},Wn),{[yn]:1})))};return Ge.createElement(ne.Z,{className:Pt.choiceWrap,align:"middle",wrap:!1},Ge.createElement(de.Z,{onClick:Co,className:`${Pt.choiceIndex} ${un?Pt.activeAnswer:""}`},wt[pi]),Ge.createElement(de.Z,{flex:1,className:`${Pt.editorWrap} ml15`,onClick:ci},Ge.createElement(Dn,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Un,value:Wn==null?void 0:Wn[ze],onChange:Ji=>{ce(It(bn({},Wn),{[ze]:Ji}))}})),Ge.createElement(de.Z,{className:Pt.actionWrapper},Ge.createElement(ke.Z,{title:"\u5220\u9664"},Ge.createElement(Qt.Z,{className:Pt.deleteIcon,onClick:ao,style:{visibility:pi>1?"visible":"hidden"}}))))},Tt=({questionTitlePlaceholder:Wn,titleKey:ce,choiceKey:ze,analysisKey:yn,choiceTextKey:pi,answerKey:Un,choiceOptionsPath:ci,allowChangeMode:mi=!0,form:wi,showAnalysis:Ri=!0})=>{const[Qi,fn]=(0,ct.useState)(),[ao,un]=(0,ct.useState)(!1);return Ge.createElement("div",{className:Pt.wrap},Ge.createElement("div",{className:Pt.questionTitleEditorWrap},Ge.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:ce,labelCol:{span:24},rules:[{required:!0}]},Ge.createElement(Vn,{scrollId:Array.isArray(ce)?ce.join("_"):`${ce}`,height:150,placeholder:Wn}))),Ge.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Ge.createElement(Ie.default.List,{name:ze,rules:[{validator(so,Co){const Ji=Co.some(Eo=>Eo[Un]===1),Go=Co.findIndex(Eo=>{var Wi;return((Wi=Eo[pi])==null?void 0:Wi.length)<=0});return Go!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${wt[Go]}\u9009\u9879\u7684\u5185\u5BB9`)):Ji?Promise.resolve():(te.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(so,{add:Co,remove:Ji})=>Ge.createElement("div",{id:Array.isArray(ci)?ci.join("_"):`${ci}`,style:{marginTop:"-20px"}},so.map((Go,Eo)=>{var Wi=Go,{key:Ui,name:Xi}=Wi,io=bt(Wi,["key","name"]);const yi=Qi===Ui,Gt=()=>{fn(Ui)},Wo=Eo<7&&Eo===so.length-1,sr=()=>Co({[pi]:"",[Un]:0}),Cr=()=>Ji(Xi);return Ge.createElement(Ie.default.Item,It(bn({},io),{key:Ui,name:Xi,className:Pt.choiceListWrap,rules:[{validator(Rr,cr){return cr!=null&&cr.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${wt[Eo]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Ge.createElement(Bt,{choiceTextKey:pi,answerKey:Un,index:Eo,isEdit:yi,setInputActive:Gt,form:wi,choiceOptionsPath:ci,allowChangeMode:mi,showAddIcon:Wo,addItem:sr,deleteItem:Cr}))}),so.length<8&&Ge.createElement("div",{className:`${Pt.addBtn} mb30`,onClick:()=>Co({[pi]:"",[Un]:0})},Ge.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),Ri&&Ge.createElement("div",{onClick:()=>un(!0)},Ge.createElement(Ie.default.Item,{name:yn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ge.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ao}))))};var vt=xt(59301),ie=Object.defineProperty,xe=Object.defineProperties,Wt=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,oe=(Wn,ce,ze)=>ce in Wn?ie(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,De=(Wn,ce)=>{for(var ze in ce||(ce={}))he.call(ce,ze)&&oe(Wn,ze,ce[ze]);if(Kt)for(var ze of Kt(ce))pe.call(ce,ze)&&oe(Wn,ze,ce[ze]);return Wn},an=(Wn,ce)=>xe(Wn,Wt(ce)),tn=(Wn,ce)=>{var ze={};for(var yn in Wn)he.call(Wn,yn)&&ce.indexOf(yn)<0&&(ze[yn]=Wn[yn]);if(Wn!=null&&Kt)for(var yn of Kt(Wn))ce.indexOf(yn)<0&&pe.call(Wn,yn)&&(ze[yn]=Wn[yn]);return ze};const _e={\u6B63\u786E:"T",\u9519\u8BEF:"F"},On=({value:Wn,onChange:ce,form:ze})=>{const yn=(Wn==null?void 0:Wn.is_answer)===1,pi=Wn==null?void 0:Wn.choice_text,Un=()=>{const ci=ze.getFieldsValue().choices.map(mi=>({choice_text:mi.choice_text,is_answer:0}));ze.setFieldsValue({choices:ci}),ce(an(De({},Wn),{is_answer:1}))};return vt.createElement(ne.Z,{className:Pt.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},vt.createElement(de.Z,{onClick:Un,className:`${Pt.choiceIndex} ${Pt.judgementIndex} ${yn?Pt.activeAnswer:""}`},_e[pi]),vt.createElement(de.Z,{flex:1,className:`${Pt.editorWrap} ml15`},vt.createElement("div",{className:`${Pt.inputBorder} ${Pt.placeholder} ${yn?Pt.activeJudgementAnswer:""}`},pi)))},Gn=({questionTitlePlaceholder:Wn,choiceKey:ce,form:ze})=>{const[yn,pi]=(0,ct.useState)(!1);return vt.createElement("div",{className:Pt.wrap},vt.createElement("div",{className:Pt.questionTitleEditorWrap},vt.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},vt.createElement(Vn,{scrollId:"name",height:140,placeholder:Wn}))),vt.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},vt.createElement(Ie.default.List,{name:"choices",rules:[{validator(Un,ci){return ci.some(wi=>(wi==null?void 0:wi.is_answer)===1)?Promise.resolve():(te.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},Un=>vt.createElement("div",{id:"choices"},Un.map(ci=>{var mi=ci,{key:wi,name:Ri}=mi,Qi=tn(mi,["key","name"]);return vt.createElement(Ie.default.Item,an(De({},Qi),{key:wi,name:Ri,noStyle:!0}),vt.createElement(On,{form:ze}))})))),vt.createElement("div",{onClick:()=>pi(!0)},vt.createElement(Ie.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},vt.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:yn}))))};var pn=xt(59301);const Ei=({problemset:Wn,dispatch:ce,question:ze})=>{var yn;const pi={C:pn.createElement("span",{className:Pt.c},"C"),"C++":pn.createElement("span",{className:Pt.cpp},"C++"),Java:pn.createElement("span",{className:Pt.java},"Java"),Python:pn.createElement("span",{className:Pt.python},"Python")};return pn.createElement("div",{style:{color:"#333",fontSize:"14px"}},pn.createElement("div",{className:"font14",style:{fontWeight:500,color:"#333"}},"\u7F16\u7A0B\u9898"),pn.createElement("div",{className:"mt15"},pn.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(yn=ze==null?void 0:ze.languages)==null?void 0:yn.map((Un,ci,mi)=>pn.createElement(ct.Fragment,{key:ci},pi[Un==null?void 0:Un.language]))),pn.createElement("div",{className:"mt20 mb20"},ze==null?void 0:ze.name),pn.createElement("div",null,ze==null?void 0:ze.description))};var Oi=(0,Ot.connect)(({problemset:Wn})=>({problemset:Wn}))(Ei),gi=xt(955),ki={logger:typeof console!="undefined"?console:void 0,WebSocket:typeof WebSocket!="undefined"?WebSocket:void 0},Mi={log(...Wn){this.enabled&&(Wn.push(Date.now()),ki.logger.log("[ActionCable]",...Wn))}};const Mo=()=>new Date().getTime(),oo=Wn=>(Mo()-Wn)/1e3;class Bo{constructor(ce){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=ce,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=Mo(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),Mi.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=Mo(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),Mi.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordMessage(){this.pingedAt=Mo()}recordConnect(){this.reconnectAttempts=0,delete this.disconnectedAt,Mi.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=Mo(),Mi.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:ce,reconnectionBackoffRate:ze}=this.constructor,yn=Math.pow(1+ze,Math.min(this.reconnectAttempts,10)),Un=(this.reconnectAttempts===0?1:ze)*Math.random();return ce*1e3*yn*(1+Un)}reconnectIfStale(){this.connectionIsStale()&&(Mi.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${oo(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?Mi.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${oo(this.disconnectedAt)} s`):(Mi.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return oo(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&oo(this.disconnectedAt){(this.connectionIsStale()||!this.connection.isOpen())&&(Mi.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}Bo.staleThreshold=6,Bo.reconnectionBackoffRate=.15;var Qo={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart",remote:"remote"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:ro,protocols:No}=Qo,ir=No.slice(0,No.length-1),Ho=[].indexOf;class Pi{constructor(ce){this.open=this.open.bind(this),this.consumer=ce,this.subscriptions=this.consumer.subscriptions,this.monitor=new Bo(this),this.disconnected=!0}send(ce){return this.isOpen()?(this.webSocket.send(JSON.stringify(ce)),!0):!1}open(){if(this.isActive())return Mi.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1;{const ce=[...No,...this.consumer.subprotocols||[]];return Mi.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${ce}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new ki.WebSocket(this.consumer.url,ce),this.installEventHandlers(),this.monitor.start(),!0}}close({allowReconnect:ce}={allowReconnect:!0}){if(ce||this.monitor.stop(),this.isOpen())return this.webSocket.close()}reopen(){if(Mi.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(ce){Mi.log("Failed to reopen WebSocket",ce)}finally{Mi.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}triedToReconnect(){return this.monitor.reconnectAttempts>0}isProtocolSupported(){return Ho.call(ir,this.getProtocol())>=0}isState(...ce){return Ho.call(ce,this.getState())>=0}getState(){if(this.webSocket){for(let ce in ki.WebSocket)if(ki.WebSocket[ce]===this.webSocket.readyState)return ce.toLowerCase()}return null}installEventHandlers(){for(let ce in this.events){const ze=this.events[ce].bind(this);this.webSocket[`on${ce}`]=ze}}uninstallEventHandlers(){for(let ce in this.events)this.webSocket[`on${ce}`]=function(){}}}Pi.reopenDelay=500,Pi.prototype.events={message(Wn){if(!this.isProtocolSupported())return;const{identifier:ce,message:ze,reason:yn,reconnect:pi,type:Un}=JSON.parse(Wn.data);switch(this.monitor.recordMessage(),Un){case ro.welcome:return this.triedToReconnect()&&(this.reconnectAttempted=!0),this.monitor.recordConnect(),this.subscriptions.reload();case ro.disconnect:return Mi.log(`Disconnecting. Reason: ${yn}`),this.close({allowReconnect:pi});case ro.ping:return null;case ro.confirmation:return this.subscriptions.confirmSubscription(ce),this.reconnectAttempted?(this.reconnectAttempted=!1,this.subscriptions.notify(ce,"connected",{reconnected:!0})):this.subscriptions.notify(ce,"connected",{reconnected:!1});case ro.rejection:return this.subscriptions.reject(ce);default:return this.subscriptions.notify(ce,"received",ze)}},open(){if(Mi.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return Mi.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(Wn){if(Mi.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){Mi.log("WebSocket onerror event")}};const Zo=function(Wn,ce){if(ce!=null)for(let ze in ce){const yn=ce[ze];Wn[ze]=yn}return Wn};class qn{constructor(ce,ze={},yn){this.consumer=ce,this.identifier=JSON.stringify(ze),Zo(this,yn)}perform(ce,ze={}){return ze.action=ce,this.send(ze)}send(ce){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(ce)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class Et{constructor(ce){this.subscriptions=ce,this.pendingSubscriptions=[]}guarantee(ce){this.pendingSubscriptions.indexOf(ce)==-1?(Mi.log(`SubscriptionGuarantor guaranteeing ${ce.identifier}`),this.pendingSubscriptions.push(ce)):Mi.log(`SubscriptionGuarantor already guaranteeing ${ce.identifier}`),this.startGuaranteeing()}forget(ce){Mi.log(`SubscriptionGuarantor forgetting ${ce.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(ze=>ze!==ce)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(ce=>{Mi.log(`SubscriptionGuarantor resubscribing ${ce.identifier}`),this.subscriptions.subscribe(ce)})},500)}}class _i{constructor(ce){this.consumer=ce,this.guarantor=new Et(this),this.subscriptions=[]}create(ce,ze){const yn=ce,pi=typeof yn=="object"?yn:{channel:yn},Un=new qn(this.consumer,pi,ze);return this.add(Un)}add(ce){return this.subscriptions.push(ce),this.consumer.ensureActiveConnection(),this.notify(ce,"initialized"),this.subscribe(ce),ce}remove(ce){return this.forget(ce),this.findAll(ce.identifier).length||this.sendCommand(ce,"unsubscribe"),ce}reject(ce){return this.findAll(ce).map(ze=>(this.forget(ze),this.notify(ze,"rejected"),ze))}forget(ce){return this.guarantor.forget(ce),this.subscriptions=this.subscriptions.filter(ze=>ze!==ce),ce}findAll(ce){return this.subscriptions.filter(ze=>ze.identifier===ce)}reload(){return this.subscriptions.map(ce=>this.subscribe(ce))}notifyAll(ce,...ze){return this.subscriptions.map(yn=>this.notify(yn,ce,...ze))}notify(ce,ze,...yn){let pi;return typeof ce=="string"?pi=this.findAll(ce):pi=[ce],pi.map(Un=>typeof Un[ze]=="function"?Un[ze](...yn):void 0)}subscribe(ce){this.sendCommand(ce,"subscribe")&&this.guarantor.guarantee(ce)}confirmSubscription(ce){Mi.log(`Subscription confirmed ${ce}`),this.findAll(ce).map(ze=>this.guarantor.forget(ze))}sendCommand(ce,ze){const{identifier:yn}=ce;return this.consumer.send({command:ze,identifier:yn})}}class Gi{constructor(ce){this._url=ce,this.subscriptions=new _i(this),this.connection=new Pi(this),this.subprotocols=[]}get url(){return Qe(this._url)}send(ce){return this.connection.send(ce)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}addSubProtocol(ce){this.subprotocols=[...this.subprotocols,ce]}}function Qe(Wn){if(typeof Wn=="function"&&(Wn=Wn()),Wn&&!/^wss?:/i.test(Wn)){const ce=document.createElement("a");return ce.href=Wn,ce.href=ce.href,ce.protocol=ce.protocol.replace("http","ws"),ce.href}else return Wn}function ii(Wn=si("url")||Qo.default_mount_path){return new Gi(Wn)}function si(Wn){const ce=document.head.querySelector(`meta[name='action-cable-${Wn}']`);if(ce)return ce.getAttribute("content")}var Ci=xt(80525),Pn=xt(34604),vn=xt(43428),Me=xt(92832),Fe=xt(54580),zt={wrap:"wrap___ZbEYZ",left:"left___wH6vq",tip:"tip___EiRrS",bottomBtn:"bottomBtn___Og638",disabled:"disabled___rzckb"},Re=xt(85057),qe=xt(14791),Se=xt(2554),ee=xt(86106),Ke=xt(36136),sn=xt(88985),mn=xt(25355),En="data:image/png;base64,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",jt=(Wn,ce,ze)=>new Promise((yn,pi)=>{var Un=wi=>{try{mi(ze.next(wi))}catch(Ri){pi(Ri)}},ci=wi=>{try{mi(ze.throw(wi))}catch(Ri){pi(Ri)}},mi=wi=>wi.done?yn(wi.value):Promise.resolve(wi.value).then(Un,ci);mi((ze=ze.apply(Wn,ce)).next())}),hn=(0,ct.forwardRef)(({onSave:Wn,aiImg:ce},ze)=>{var yn;const pi=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,Un=(0,Ot.useParams)(),[ci,mi]=(0,ct.useState)(!1),[wi,Ri]=(0,ct.useState)([]),[Qi,fn]=(0,ct.useState)(!0),[ao,un]=(0,ct.useState)(null),[so,Co]=(0,ct.useState)([]),[Ji,Go]=(0,ct.useState)(0),[Eo,Wi]=(0,ct.useState)(0),[Ui,Xi]=(0,ct.useState)(!1),[io,yi]=(0,ct.useState)(""),[Gt,Wo]=(0,ct.useState)(0),[sr,Cr]=(0,ct.useState)(0),[Rr,cr]=(0,ct.useState)(0),[uo,Jt]=(0,ct.useState)(0),[wn,Tn]=(0,ct.useState)(0),[vi,Xn]=(0,ct.useState)(0),[oi,ti]=(0,ct.useState)(0),[Xe,Yn]=(0,ct.useState)(0),[ji,Oo]=(0,ct.useState)(null),[to,Yi]=(0,ct.useState)(mn.Q),{contentRef:Uo,value:zo,status:Nr,open:Hr,close:da}=to,on=(0,Ke.Z)({contentRef:Uo,status:Nr}),{openProgress:aa,closeProgress:Is,CreateProgressModal:cs,progressOpen:Rs}=(0,ee.Z)();(0,ct.useEffect)(()=>{ao&&(Sr(),Yo()),ao===!1&&(da(),Ri([]),yi(pi),Wo(0),Cr(0),cr(0),Jt(0),Tn(0),Xn(0),ti(0),Yn(0),Oo(null))},[ao]);const oa=()=>{un(!0)};(0,ct.useImperativeHandle)(ze,()=>({onClick:oa}));const Ys=yo=>{Xi(!0),Go(yo),Wi(0)},jr=yo=>jt(void 0,null,function*(){const Lr=yo.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Lr)==-1?(te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):yo.size/1024/1024>10?(te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Yo=()=>jt(void 0,null,function*(){const yo=yield(0,nt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});yo.status===0&&(Go(yo.total_number),Wi(yo.remaining_number))}),Sr=()=>jt(void 0,null,function*(){var yo;console.log(Un,"params"),fn(!0);const Lr=yield(0,nt.ZP)(`/api/courses/${Un==null?void 0:Un.coursesId}/smart_plans/${Un==null?void 0:Un.id}/question_requirements.json`,{method:"post",body:{url:ce.url}});Lr.status===0&&yi((yo=Lr==null?void 0:Lr.data)==null?void 0:yo.question_requirements),fn(!1)}),Jr=yo=>(yo=yo||"",yo=String(yo),yo=yo.replace(/\s+/g,""),yo),vo=()=>jt(void 0,null,function*(){var yo,Lr;if(Jr(io)){if(io.length>1e3){te.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{te.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Jr(io)&&!(wi!=null&&wi.length)){te.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}if(ji===null){te.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\u7C7B\u578B");return}const Qr=[{name:"\u5355\u9009\u9898",num:ji===0?1:0},{name:"\u591A\u9009\u9898",num:ji===1?1:0},{name:"\u5224\u65AD\u9898",num:ji===2?1:0},{name:"\u586B\u7A7A\u9898",num:uo||0},{name:"\u7B80\u7B54\u9898",num:wn||0},{name:"\u7EC4\u5408\u9898",num:Xe||0},{name:"\u7F16\u7A0B\u9898",num:ji===6?1:0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:oi||0}];Xi(!1);const rs={scene_type:6,request_identifier:Math.random(),file_id:(Lr=(yo=wi[0])==null?void 0:yo.response)==null?void 0:Lr.id,content:io,count_arr:Qr.map(Li=>Li.num).join(",")};yield Hr(rs),Yo()}),er=()=>jt(void 0,null,function*(){const yo=on();aa(),mi(!0),Co([]);const Lr=new FormData;Lr.append("html",yo);const Qr=yield(0,nt.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Lr},!0);if((Qr==null?void 0:Qr.status)===0)if(Qr!=null&&Qr.data){Is(100),Co(Qr==null?void 0:Qr.data);return}else te.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");mi(!1),Is()}),To=()=>jt(void 0,null,function*(){const yo=on();(0,gi.RG)(yo)}),bi=["uploading","error"].includes((yn=wi==null?void 0:wi[0])==null?void 0:yn.status);return ct.createElement(ct.Fragment,null,ct.createElement(sn.Z,{visible:Ui,totalCount:Ji,usedCount:Eo,onCancel:()=>Xi(!1),onOk:vo}),ct.createElement(vn.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ct.createElement("div",{className:zt.extraHeader},ct.createElement(ne.Z,{align:"middle"},!Nr&&!!zo&&ct.createElement(ct.Fragment,null,ct.createElement(Re.op,{onClick:er,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ct.createElement(Re.op,{onClick:To,shape:"default",type:"text"},ct.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ct.createElement("i",{onClick:()=>{const yo=Lr=>{me.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Lr,onOk:()=>{un(!1)}})};if(Nr){yo("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else zo?yo("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):un(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ao},ct.createElement("div",{className:zt.wrap},ct.createElement("div",{className:zt.left},ct.createElement(le.Z,{spinning:Qi},ct.createElement("div",{className:zt.tip},ct.createElement("img",{src:En}),ct.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),ct.createElement("div",{className:"mb10 mt20 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ct.createElement(Me.default.TextArea,{style:{height:160},className:"mb20",value:io,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:yo=>{yi(yo.target.value)}}),ct.createElement(Fe.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ht.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:wi,withCredentials:!0,data:{upload_type:1},beforeUpload:jr,onChange:({file:yo})=>{var Lr,Qr;yo.status!=="removed"&&(yo.status==="done"&&((Lr=yo==null?void 0:yo.response)==null?void 0:Lr.status)!==0&&(yo.status="error",yo.response=(Qr=yo==null?void 0:yo.response)==null?void 0:Qr.message),Ri([yo]))},onRemove:()=>Ri([])},ct.createElement(ke.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},ct.createElement(Re.op,{style:{borderRadius:2}},ct.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ct.createElement("div",{className:"c-black mt20"},ct.createElement("div",{className:"mb10 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ct.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u786E\u4FDD\u51FA\u9898\u4F53\u9A8C\uFF0C\u8BF7\u9009\u62E9",ct.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u79CD\u9898\u578B\u5E76\u5236\u4F5C",ct.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u9053\u9898\u76EE")),ct.createElement(kt.ZP.Group,{value:ji,onChange:yo=>Oo(yo.target.value)},ct.createElement(kt.ZP,{value:0},"\u5355\u9009\u9898"),ct.createElement(kt.ZP,{value:1},"\u591A\u9009\u9898"),ct.createElement(kt.ZP,{value:2},"\u5224\u65AD\u9898"),ct.createElement(kt.ZP,{value:6},"\u7F16\u7A0B\u9898"))),Nr?ct.createElement("div",{onClick:da,className:zt.bottomBtn},ct.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):bi?ct.createElement("div",{className:`${zt.bottomBtn} ${zt.disabled}`},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ct.createElement("div",{onClick:()=>{if(Ji!==-1){Xi(!0);return}vo()},className:zt.bottomBtn},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"))),ct.createElement(mn.Z,{onStatusChange:Yi,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Rs,noRestrictModal:Ys,stringTransformer:Se.o,onError:yo=>{Object.prototype.toString.call(yo)==="[object Object]"&&yo.status===-9&&Ys(yo.data)}}))),ct.createElement(vn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ci},ct.createElement(ne.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ct.createElement("img",{src:xt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ct.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ct.createElement(qe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:so,isRefreshItemBank:!0,okText:"\u4FDD\u5B58\u8BD5\u9898\u81F3\u8BFE\u4EF6",mode:1,onCancel:()=>mi(!1),onSuccess:()=>{mi(!1),un(!1)},onSave:yo=>jt(void 0,null,function*(){yield Wn(yo,()=>{mi(!1),un(!1)})})}),ct.createElement("div",{style:{height:70}})),cs("\u5904\u7406\u4E2D"))}),Nn=xt(83251),ge=xt(59301),Ye=Object.defineProperty,jn=Object.defineProperties,Rn=Object.getOwnPropertyDescriptors,Jn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,ri=Object.prototype.propertyIsEnumerable,li=(Wn,ce,ze)=>ce in Wn?Ye(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,Ai=(Wn,ce)=>{for(var ze in ce||(ce={}))zn.call(ce,ze)&&li(Wn,ze,ce[ze]);if(Jn)for(var ze of Jn(ce))ri.call(ce,ze)&&li(Wn,ze,ce[ze]);return Wn},Ii=(Wn,ce)=>jn(Wn,Rn(ce)),Bi=(Wn,ce,ze)=>new Promise((yn,pi)=>{var Un=wi=>{try{mi(ze.next(wi))}catch(Ri){pi(Ri)}},ci=wi=>{try{mi(ze.throw(wi))}catch(Ri){pi(Ri)}},mi=wi=>wi.done?yn(wi.value):Promise.resolve(wi.value).then(Un,ci);mi((ze=ze.apply(Wn,ce)).next())});const ln=["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"],co=({user:Wn,classroomList:ce,globalSetting:ze,loading:yn,problemset:pi,dispatch:Un,pageNum:ci,pptInfo:mi,deletePage:wi,afterDel:Ri,openEwm:Qi,aiImg:fn,addPage:ao,maxPage:un,onDataChange:so,setShowModelPage:Co,setOpenEwm:Ji,behavior:Go})=>{var Eo,Wi,Ui,Xi,io,yi,Gt,Wo,sr,Cr,Rr,cr,uo,Jt,wn,Tn,vi,Xn,oi,ti,Xe,Yn,ji,Oo,to,Yi,Uo,zo,Nr,Hr,da,on,aa,Is,cs,Rs,oa,Ys,jr,Yo,Sr,Jr,vo,er,To,bi,yo;const[Lr,Qr]=(0,ct.useState)(null),[ms,rs]=(0,ct.useState)(!1),[Li,$r]=(0,ct.useState)(""),[Dr]=Ie.default.useForm(),[as,il]=(0,ct.useState)(!1),xr=(0,Ot.useParams)(),[hi,ih]=(0,ct.useState)(void 0),[Gs,Bs]=(0,ct.useState)(!0),[Ts,Ll]=(0,ct.useState)(!1),[ol,vs]=(0,ct.useState)(!1),[bs,bu]=(0,ct.useState)({summary:[],details:[],studentList:[]}),[zu,Ph]=(0,ct.useState)(null),[nd,oh]=(0,ct.useState)(!1),[Mu,Yl]=(0,ct.useState)(!1),[Fl,Dh]=(0,ct.useState)(null),Hu=(0,ct.useRef)(null),[lu,gr]=(0,ct.useState)(null),[_r,Ms]=(0,ct.useState)(!1),[La,Fa]=(0,ct.useState)(null),[Pa,Sa]=(0,ct.useState)([{label:"\u5B66\u4E60\u4E92\u52A8",value:1}]),[Ea,Da]=(0,ct.useState)(1),Lu=(0,ct.useRef)(!0),rl=(0,ct.useRef)(ii(ht.Z.CABLE_SERVER||"wss://data.educoder.net/cable")),Aa=(0,ct.useRef)(null),[wd,Oh]=(0,ct.useState)(!1),[Xs,Fo]=(0,ct.useState)({}),[al,Ne]=(0,ct.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh",showExtra:!0}),ni=Si=>{Ms(!0);const Po=rl.current.subscriptions.create({channel:"SmartPlanChannel",smart_plan_item_bank_id:Si},{connected:()=>{console.log("didi--connect"),Po.perform("request_initial_stats",{smart_plan_item_bank_id:Si})},received:Do=>{const wr={class_num:Do==null?void 0:Do.class_num,answerd_num:Do==null?void 0:Do.answerd_num,correctly_num:Do==null?void 0:Do.correctly_num,submitted_rate:Do==null?void 0:Do.submitted_rate,correct_rate:Do==null?void 0:Do.correct_rate};bu({summary:[wr],details:Do==null?void 0:Do.choice_list,studentList:Do==null?void 0:Do.knowledge_answer_student_list}),console.log("Received data:",Do)}});Fa(Po)},id=()=>{Ms(!1),La&&(La.unsubscribe(),Fa(null),Lu.current=!0)};(0,ct.useEffect)(()=>(lu&&(La&&id(),lu&&ni(lu)),()=>{La&&(La.unsubscribe(),Fa(null))}),[lu]),(0,ct.useEffect)(()=>()=>{id(),rl.current&&rl.current.disconnect()},[]),(0,ct.useEffect)(()=>{so({pageLoading:Gs,pageData:hi})},[Gs,hi]),(0,ct.useEffect)(()=>{if(ci)return Pn.Z.subscribe("active-modal-index",Po=>{var Do;Po===1&&(Qr(!0),rs(!1)),Po===2&&(Ll(!0),vs(!0),$r("SELECT"),Dr.setFieldsValue({item_type:"SELECT",name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:""}),Co()),Po===3&&ar(),Po===4&&((Do=Aa.current)==null||Do.onClick())})},[ci,ao]),(0,ct.useEffect)(()=>Pn.Z.subscribe("active-data-update",Po=>{ss()}),[]),(0,ct.useEffect)(()=>{Mu&&Pd()},[Mu]),(0,ct.useEffect)(()=>{ci&&(console.log("aiImg",fn),Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ss(),Ll(!1),vs(!1))},[ci]),(0,ct.useEffect)(()=>{wi&&tc()},[wi]),(0,ct.useEffect)(()=>{Qi&&il(!0)},[Qi]);const tc=()=>Bi(void 0,null,function*(){let Si=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/delete_page.json`,{method:"delete",body:{position:wi}});(Si==null?void 0:Si.status)==0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),Ri(),ss())}),Fu=(Si,Po,Do)=>{(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Si,allow_answer:Po,is_end:Do,randomData:new Date}}})},ss=()=>Bi(void 0,null,function*(){var Si,Po,Do,wr,ls,Va,sl,Pr,ys,Or,va,Na,Za,qr,ah,nr,ec,Kr,nc,Ih,Rh,ic,od,Zu,sh,ta,uu,Cd,lh,oc,hu,jl,Wu,Xl,Ku,rd,Ed,bd,rc,Js,Vu,Oc,qt,re,Oe,Ze,nn,$e,Ln,kn,Sn,ai,di;Bs(!0);let In=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/item_banks.json`,{method:"get",params:{position:ci,max_position:un}});(In==null?void 0:In.status)==0&&(ih(In==null?void 0:In.data),Ne(Ii(Ai({},al),{defaultValue:(Po=(Si=In==null?void 0:In.data)==null?void 0:Si.page)==null?void 0:Po.animation_code,showExtra:!0})),((Do=In==null?void 0:In.data)==null?void 0:Do.count)==0&&Sa([{label:(wr=In==null?void 0:In.data)!=null&&wr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),((sl=(Va=(ls=In==null?void 0:In.data)==null?void 0:ls.page)==null?void 0:Va.smart_plan_page_knowledges)==null?void 0:sl.length)>0&&Sa([{label:(Pr=In==null?void 0:In.data)!=null&&Pr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]),Da(1),(mi==null?void 0:mi.status)!=="ended"&&Fu(ci,((va=(Or=(ys=In==null?void 0:In.data)==null?void 0:ys.item_banks)==null?void 0:Or[0])==null?void 0:va.status)=="in_progress",(mi==null?void 0:mi.status)=="ended"),(mi==null?void 0:mi.status)=="in_progress"?gr((Za=(Na=In==null?void 0:In.data)==null?void 0:Na.page)==null?void 0:Za.id):gr(void 0),((qr=In==null?void 0:In.data)==null?void 0:qr.count)>0&&(Hu.current=(ec=(nr=(ah=In==null?void 0:In.data)==null?void 0:ah.item_banks)==null?void 0:nr[0])==null?void 0:ec.status,((Ih=(nc=(Kr=In==null?void 0:In.data)==null?void 0:Kr.item_banks)==null?void 0:nc[0])==null?void 0:Ih.status)=="in_progress"||((od=(ic=(Rh=In==null?void 0:In.data)==null?void 0:Rh.item_banks)==null?void 0:ic[0])==null?void 0:od.status)=="ended"?Sa([{label:(Zu=In==null?void 0:In.data)!=null&&Zu.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]):Sa([{label:(sh=In==null?void 0:In.data)!=null&&sh.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),$r(((Cd=(uu=(ta=In==null?void 0:In.data)==null?void 0:ta.item_banks)==null?void 0:uu[0])==null?void 0:Cd.item_type)=="SINGLE"||((hu=(oc=(lh=In==null?void 0:In.data)==null?void 0:lh.item_banks)==null?void 0:oc[0])==null?void 0:hu.item_type)=="MULTIPLE"?"SELECT":(Xl=(Wu=(jl=In==null?void 0:In.data)==null?void 0:jl.item_banks)==null?void 0:Wu[0])==null?void 0:Xl.item_type),Dr.setFieldsValue({item_type:((Ed=(rd=(Ku=In==null?void 0:In.data)==null?void 0:Ku.item_banks)==null?void 0:rd[0])==null?void 0:Ed.item_type)=="SINGLE"||((Js=(rc=(bd=In==null?void 0:In.data)==null?void 0:bd.item_banks)==null?void 0:rc[0])==null?void 0:Js.item_type)=="MULTIPLE"?"SELECT":(qt=(Oc=(Vu=In==null?void 0:In.data)==null?void 0:Vu.item_banks)==null?void 0:Oc[0])==null?void 0:qt.item_type,choices:(nn=(Ze=(Oe=(re=In==null?void 0:In.data)==null?void 0:re.item_banks)==null?void 0:Oe[0])==null?void 0:Ze.choices)==null?void 0:nn.map(Ki=>(Ki.is_answer=Ki.is_answer?1:0,Ki)),analysis:(kn=(Ln=($e=In==null?void 0:In.data)==null?void 0:$e.item_banks)==null?void 0:Ln[0])==null?void 0:kn.analysis,name:(di=(ai=(Sn=In==null?void 0:In.data)==null?void 0:Sn.item_banks)==null?void 0:ai[0])==null?void 0:di.name}))),Bs(!1)}),Gu=Si=>Bi(void 0,null,function*(){var Po,Do,wr,ls,Va,sl;Bs(!0);let Pr=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_item_bank_id:Si}});if((Pr==null?void 0:Pr.status)==0){const ys={class_num:(Po=Pr==null?void 0:Pr.data)==null?void 0:Po.class_num,answerd_num:(Do=Pr==null?void 0:Pr.data)==null?void 0:Do.answerd_num,correctly_num:(wr=Pr==null?void 0:Pr.data)==null?void 0:wr.correctly_num,submitted_rate:(ls=Pr==null?void 0:Pr.data)==null?void 0:ls.submitted_rate,correct_rate:(Va=Pr==null?void 0:Pr.data)==null?void 0:Va.correct_rate};bu({summary:[ys],details:(sl=Pr==null?void 0:Pr.data)==null?void 0:sl.choice_list})}Bs(!1)}),Pd=()=>Bi(void 0,null,function*(){var Si;oh(!0);const Po=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Si=hi==null?void 0:hi.page)==null?void 0:Si.id}/student_comment.json`,{method:"get",params:{user_id:Fl}});(Po==null?void 0:Po.status)===0&&Ph(Po==null?void 0:Po.data),oh(!1)}),rh=Si=>Bi(void 0,null,function*(){var Po,Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=(Po=hi==null?void 0:hi.item_banks)==null?void 0:Po[0])==null?void 0:Do.smart_plan_item_bank_id}/toggle_solution_visibility.json`,{method:"put",body:{solution_visibility:Si}});(wr==null?void 0:wr.status)===0&&(te.ZP.success("\u66F4\u65B0\u6210\u529F"),ss())}),Ga=Si=>Bi(void 0,null,function*(){var Po,Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=(Po=hi==null?void 0:hi.item_banks)==null?void 0:Po[0])==null?void 0:Do.smart_plan_item_bank_id}/toggle_ai_tutor.json`,{method:"put",body:{enable_ai_tutor:Si}});(wr==null?void 0:wr.status)===0&&(te.ZP.success("\u66F4\u65B0\u6210\u529F"),ss())}),ar=yt().throttle(ao,2500,{leading:!0,trailing:!1}),Ds=(0,ct.useRef)(null),js=(0,ct.useRef)(null);(0,ct.useEffect)(()=>{var Si;((Si=hi==null?void 0:hi.page)==null?void 0:Si.animation_code)!==""&&Ea==1&&(clearTimeout(js.current),js.current=setTimeout(()=>{var Po;const Do=document.createElement("iframe");if(Do.style.width="100%",Do.style.height="40vh",Do.style.overflow="auto",Do.style.border="0",Ds.current){Ds.current.innerHTML="",Ds.current.appendChild(Do);const wr=Do.contentDocument||Do.contentWindow.document;wr.open(),wr.write((Po=hi==null?void 0:hi.page)==null?void 0:Po.animation_code),wr.close()}},1e3))},[(Eo=hi==null?void 0:hi.page)==null?void 0:Eo.animation_code,Ea]);const ba=(Si,Po)=>Bi(void 0,null,function*(){var Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=hi==null?void 0:hi.page)==null?void 0:Do.id}/animation_code.json`,{method:"put",body:{animation_code:Si}});(wr==null?void 0:wr.status)===0&&(te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ss(),Po())});return(0,ct.useEffect)(()=>{document.getElementById("target").scrollIntoView({behavior:"smooth",block:"start"})},[Go]),ge.createElement("section",null,ge.createElement(le.Z,{spinning:!1},ge.createElement("div",{className:ue.box,id:"target"},ge.createElement("div",{className:ue.box_header},ge.createElement(kt.ZP.Group,{className:ue.scoreByBlankRadio,optionType:"button",options:Pa,onChange:Si=>{var Po;Ne(Ii(Ai({},al),{open:0,showExtra:!0})),Da(Si.target.value),Si.target.value==2&&(mi==null?void 0:mi.status)=="ended"&&Gu((Po=hi==null?void 0:hi.page)==null?void 0:Po.id)},value:Ea})),Ea===1&&ge.createElement("div",null,ge.createElement(Nn.Z,{defaultValue:al.defaultValue,open:al.open,language:al.language,height:al.height,onDynamic:ba,showExtra:al.showExtra}),((Wi=hi==null?void 0:hi.page)==null?void 0:Wi.animation_code)&&ge.createElement("div",{className:ue.code_style},ge.createElement("div",{style:{display:"flex",alignItems:"center"}},ge.createElement("div",{style:{color:"#333",fontWeight:500}},"\u4EE3\u7801\u52A8\u6548"),ge.createElement(ke.Z,{title:"\u5168\u5C4F"},ge.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Ne(Ii(Ai({},al),{open:al.open+1,showExtra:!1}))}})),ge.createElement(ke.Z,{title:"\u7F16\u8F91\u4EE3\u7801\u52A8\u6548"},ge.createElement("i",{className:"iconfont icon-bianjikejian font14 ml20",style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{Ne(Ii(Ai({},al),{open:al.open+1,showExtra:!0}))}})),ge.createElement(ke.Z,{title:"\u5220\u9664\u4EE3\u7801\u52A8\u6548"},ge.createElement("i",{className:"iconfont icon-shanchu14 font14 ml20",style:{cursor:"pointer"},onClick:()=>{me.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4EE3\u7801\u52A8\u6548\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){var Si;const Po=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Si=hi==null?void 0:hi.page)==null?void 0:Si.id}/animation_code.json`,{method:"put",body:{animation_code:null}});(Po==null?void 0:Po.status)===0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),ss())})})}}))),ge.createElement("div",{className:"mt10",ref:Ds})),((hi==null?void 0:hi.count)>0||Ts)&&ge.createElement(Ie.default,{form:Dr,className:ue.formWrap,layout:"vertical",colon:!1},ge.createElement("div",{className:ue.shiti_icon},(hi==null?void 0:hi.count)>0&&((Xi=(Ui=hi==null?void 0:hi.item_banks)==null?void 0:Ui[0])==null?void 0:Xi.item_type)=="PROGRAM"&&ge.createElement(ke.Z,{title:"\u4F53\u9A8C\u8BD5\u9898",placement:"left"},ge.createElement("i",{className:`iconfont icon-tiyan mr10 font16 ${(io=ue)==null?void 0:io.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){var Si,Po;const{identifier:Do}=yield(0,Ci.uE)((Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.hack_identifier);(0,gi.xg)(`/myproblems/${Do}?is_smart_plan=true&backUrl=/classrooms/${xr==null?void 0:xr.coursesId}/smart_plan/${xr==null?void 0:xr.id}/ppt_info/info`)})})),(Ts||(hi==null?void 0:hi.count)>0&&((Gt=(yi=hi==null?void 0:hi.item_banks)==null?void 0:yi[0])==null?void 0:Gt.status)=="not_started"&&(mi==null?void 0:mi.status)!="ended")&&ge.createElement(ke.Z,{title:"\u66F4\u6362\u8BD5\u9898",placement:"left"},ge.createElement("i",{className:`iconfont icon-gengxin-genghuan-tihuan mr10 font16 ${(Wo=ue)==null?void 0:Wo.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){Qr(!0),rs(!0)})})),(hi==null?void 0:hi.count)>0&&((Cr=(sr=hi==null?void 0:hi.item_banks)==null?void 0:sr[0])==null?void 0:Cr.status)=="not_started"&&(mi==null?void 0:mi.status)!="ended"&&ge.createElement(ke.Z,{title:"\u5220\u9664\u8BD5\u9898",placement:"left"},ge.createElement("i",{className:`iconfont icon-shanchu19 ${(Rr=ue)==null?void 0:Rr.shanchu}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){me.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BD5\u9898\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){var Si,Po;const Do=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.smart_plan_item_bank_id}.json`,{method:"delete"});(Do==null?void 0:Do.status)===0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),Ll(!1),Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ss())})})})}))),ol&&ge.createElement(Ie.default.Item,{name:"item_type",label:"\u9898\u578B"},ge.createElement(Ut.default,{size:"large",onChange:Si=>{switch(Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),$r(Si),Si){case"SELECT":Dr.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Dr.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}},disabled:((uo=(cr=hi==null?void 0:hi.item_banks)==null?void 0:cr[0])==null?void 0:uo.status)=="ended"||((wn=(Jt=hi==null?void 0:hi.item_banks)==null?void 0:Jt[0])==null?void 0:wn.status)=="in_progress"||(mi==null?void 0:mi.status)=="ended"},ge.createElement(Ut.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),ge.createElement(Ut.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),Li=="SELECT"&&(ol?ge.createElement(Tt,{form:Dr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}):ge.createElement("div",null,ge.createElement(Zt,{question:(Tn=hi==null?void 0:hi.item_banks)==null?void 0:Tn[0],disabled:!0,showAnswer:(mi==null?void 0:mi.status)==="ended"||Hu.current=="ended"}))),Li=="JUDGMENT"&&(ol?ge.createElement(Gn,{form:Dr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}):ge.createElement("div",null,ge.createElement(Zt,{question:(vi=hi==null?void 0:hi.item_banks)==null?void 0:vi[0],disabled:!0,showAnswer:(mi==null?void 0:mi.status)==="ended"||Hu.current=="ended"}))),Li=="PROGRAM"&&ge.createElement(Oi,{question:(Xn=hi==null?void 0:hi.item_banks)==null?void 0:Xn[0]}),(mi==null?void 0:mi.status)!="ended"&&ge.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:"20px",background:"#FFF"}},((mi==null?void 0:mi.status)=="not_started"||((ti=(oi=hi==null?void 0:hi.item_banks)==null?void 0:oi[0])==null?void 0:ti.status)!="ended")&&(ol?ge.createElement("div",{className:ue.save_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po,Do,wr,ls,Va;yield Dr.validateFields();let sl="";Dr.getFieldValue("item_type")=="SELECT"?Dr.getFieldValue("choices").filter(Or=>Or.is_answer==1).length>1?sl="MULTIPLE":sl="SINGLE":sl=Dr.getFieldValue("item_type");const Pr=Ii(Ai({},Dr.getFieldsValue()),{item_type:sl,position:ci,smart_plan_id:xr==null?void 0:xr.id,difficulty:2}),ys=(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])!=null&&Po.smart_plan_item_bank_id?`/api/smart_plan_item_banks/${(wr=(Do=hi==null?void 0:hi.item_banks)==null?void 0:Do[0])==null?void 0:wr.smart_plan_item_bank_id}.json`:`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/create_item_banks.json`;try{const Or=yield(0,nt.ZP)(ys,{method:(Va=(ls=hi==null?void 0:hi.item_banks)==null?void 0:ls[0])!=null&&Va.smart_plan_item_bank_id?"put":"post",body:Pr});(Or==null?void 0:Or.status)===0?(te.ZP.success("\u4FDD\u5B58\u6210\u529F"),ss(),Ll(!1),vs(!1)):te.ZP.error("\u4FDD\u5B58\u5931\u8D25")}catch(Or){te.ZP.error("\u8BF7\u6C42\u51FA\u9519")}})},"\u4FDD\u5B58"):ge.createElement("div",{className:ue.save_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po,Do,wr;((Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.item_type)=="PROGRAM"?window.open(`/problems/newedit/${(wr=(Do=hi==null?void 0:hi.item_banks)==null?void 0:Do[0])==null?void 0:wr.hack_identifier}?is_smart_plan=true&backUrl=/classrooms/${xr==null?void 0:xr.coursesId}/smart_plan/${xr==null?void 0:xr.id}/ppt_info/info`):vs(!0)})},"\u7F16\u8F91")),(mi==null?void 0:mi.status)=="in_progress"&&!(hi!=null&&hi.is_extra)&&((Yn=(Xe=hi==null?void 0:hi.item_banks)==null?void 0:Xe[0])==null?void 0:Yn.status)=="not_started"&&!ol&&ge.createElement("div",{className:ue.start_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po;let Do=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.smart_plan_item_bank_id}});(Do==null?void 0:Do.status)==0&&(te.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),ss(),bu(Do==null?void 0:Do.data))})},ge.createElement("i",{className:"iconfont icon-qidongdati mr10 font14"}),"\u542F\u52A8\u7B54\u9898"),(mi==null?void 0:mi.status)=="in_progress"&&!(hi!=null&&hi.is_extra)&&((Oo=(ji=hi==null?void 0:hi.item_banks)==null?void 0:ji[0])==null?void 0:Oo.status)=="in_progress"&&!ol&&ge.createElement("div",{className:ue.submit_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po;let Do=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.smart_plan_item_bank_id}});(Do==null?void 0:Do.status)==0&&(te.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),ss(),bu(Do==null?void 0:Do.data))})},ge.createElement("i",{className:"iconfont icon-jieshushouke mr10 font14"}),"\u7ED3\u675F\u7B54\u9898")),(hi==null?void 0:hi.count)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u8BBE\u7F6E"),ge.createElement("div",{style:{marginTop:"20px",color:"#333",display:"flex"}},ge.createElement(Ae.Z,{disabled:(mi==null?void 0:mi.status)=="ended",checked:((Yi=(to=hi==null?void 0:hi.item_banks)==null?void 0:to[0])==null?void 0:Yi.solution_visibility)!="hidden",onChange:Si=>{rh(Si?"show_after_edit":"hidden")}}),ge.createElement("div",{style:{marginLeft:"12px"}},ge.createElement("span",null,"\u516C\u5F00\u7B54\u6848\u548C\u89E3\u6790"),ge.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u5728\u6307\u5B9A\u65F6\u95F4\u67E5\u770B\u8BE5\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\uFF1B\u5728\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5C06\u81EA\u52A8\u516C\u5F00\u6240\u6709\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\u3002"),ge.createElement(Ut.default,{disabled:(mi==null?void 0:mi.status)=="ended",style:{width:"100%"},size:"large",value:((zo=(Uo=hi==null?void 0:hi.item_banks)==null?void 0:Uo[0])==null?void 0:zo.solution_visibility)=="hidden"?"show_after_edit":(Hr=(Nr=hi==null?void 0:hi.item_banks)==null?void 0:Nr[0])==null?void 0:Hr.solution_visibility,onChange:Si=>{rh(Si)}},ge.createElement(Ut.default.Option,{value:"show_after_edit"},"\u63D0\u4EA4\u540E\u7ACB\u5373\u663E\u793A"),ge.createElement(Ut.default.Option,{value:"show_after_submission"},"\u7ED3\u675F\u7B54\u9898\u540E\u7ACB\u5373\u663E\u793A")))),ge.createElement("div",{style:{display:"flex",marginTop:"20px",color:"#333"}},ge.createElement(Ae.Z,{disabled:(mi==null?void 0:mi.status)=="ended",checked:(on=(da=hi==null?void 0:hi.item_banks)==null?void 0:da[0])==null?void 0:on.enable_ai_tutor,onChange:Si=>{Ga(Si)}}),ge.createElement("div",{style:{marginLeft:"12px"}},ge.createElement("span",null,"\u667A\u80FD\u52A9\u6559\u4F34\u5B66"),ge.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u89E3\u6790\u5F53\u524D\u9875\u9762\u7684\u8BFE\u4EF6\u4E0E\u8BD5\u9898\u3002\u5176\u4ED6\u9875\u9762\u5982\u9700\u52A9\u6559\u4F34\u5B66\uFF0C\u9700\u5355\u72EC\u5F00\u542F\u3002"))))),((Is=(aa=hi==null?void 0:hi.page)==null?void 0:aa.smart_plan_page_knowledges)==null?void 0:Is.length)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u667A\u80FD\u95EE\u7B54\u5206\u6790",ge.createElement(ke.Z,{title:"\u5B66\u751F\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u5B66\u4E60\u540E\uFF0C\u7CFB\u7EDF\u81EA\u52A8\u63A8\u9001\u914D\u5957\u63D0\u95EE\uFF0C\u5E76\u5B9E\u65F6\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u6559\u5B66\u91CD\u70B9\uFF0C\u4E3A\u6559\u5B66\u8C03\u6574\u63D0\u4F9B\u667A\u80FD\u652F\u6301\u3002"},ge.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14",style:{cursor:"pointer",color:"#145DFF"}}))),ge.createElement(Pe.default,{className:"mt20 mb20",pagination:!1,dataSource:((cs=hi==null?void 0:hi.page)==null?void 0:cs.smart_plan_page_knowledges)||[],columns:[{title:"\u63D0\u95EE",align:"left",dataIndex:"question",ellipsis:!0,render:(Si,Po,Do)=>ge.createElement("span",{style:{color:"#000"}},Si)},{title:"\u64CD\u4F5C",align:"right",ellipsis:!0,width:130,render:(Si,Po)=>ge.createElement("span",null,ge.createElement("span",{style:{cursor:"pointer",color:"#3061D0",marginRight:"20px"},onClick:()=>{Oh(!0),Fo(Po)}},"\u7F16\u8F91"),ge.createElement("span",{style:{cursor:"pointer",color:"#999999"},onClick:()=>{me.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u63D0\u95EE\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){const Do=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Po==null?void 0:Po.id}.json`,{method:"delete"});(Do==null?void 0:Do.status)===0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),ss())})})}},"\u5220\u9664"))}]}))),Ea===2&&ge.createElement("div",null,((hi==null?void 0:hi.count)>0||((oa=(Rs=hi==null?void 0:hi.page)==null?void 0:Rs.smart_plan_page_knowledges)==null?void 0:oa.length)>0)&&(mi==null?void 0:mi.status)!="not_started"&&!ol&&((jr=(Ys=hi==null?void 0:hi.item_banks)==null?void 0:Ys[0])==null?void 0:jr.status)!="not_started"&&ge.createElement("div",{className:ue.staticWrap},(hi==null?void 0:hi.count)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:ue.subTitle},"\u7B54\u9898\u6982\u89C8"),ge.createElement(Pe.default,{pagination:!1,dataSource:(bs==null?void 0:bs.summary)||[],columns:((Sr=(Yo=hi==null?void 0:hi.item_banks)==null?void 0:Yo[0])==null?void 0:Sr.item_type)==="PROGRAM"?[{title:"\u4E0A\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u901A\u8FC7\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)},{title:"\u901A\u8FC7\u7387",align:"right",dataIndex:"correct_rate",render:(Si,Po)=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)}]:[{title:"\u542C\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u7B54\u5BF9\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)},{title:"\u6B63\u786E\u7387",align:"right",dataIndex:"correct_rate",render:(Si,Po)=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)}]}),((vo=(Jr=hi==null?void 0:hi.item_banks)==null?void 0:Jr[0])==null?void 0:vo.item_type)!=="PROGRAM"&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:ue.subTitle},"\u7B54\u9898\u8BE6\u60C5"),ge.createElement(Pe.default,{pagination:!1,dataSource:(bs==null?void 0:bs.details)||[],columns:[{title:"\u9009\u9879",align:"left",dataIndex:"choice_text",ellipsis:!0,render:(Si,Po,Do)=>{var wr,ls;return ge.createElement("span",{style:{color:"#000"}},((ls=(wr=hi==null?void 0:hi.item_banks)==null?void 0:wr[0])==null?void 0:ls.item_type)=="JUDGMENT"?ge.createElement(lt.Z,{className:"font14",value:Si}):ge.createElement("span",{style:{display:"flex"}},ln[Do],"\u3001",ge.createElement(lt.Z,{className:"font14",value:Si})))}},{title:"\u9009\u62E9\u4EBA\u6570",align:"left",width:110,dataIndex:"user_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"--")},{title:"\u4EBA\u6570\u6BD4\u4F8B",align:"right",ellipsis:!0,width:130,dataIndex:"rate",render:Si=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)}]}))),((To=(er=hi==null?void 0:hi.page)==null?void 0:er.smart_plan_page_knowledges)==null?void 0:To.length)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:ue.subTitle},"\u5B66\u4E60\u8BC4\u4EF7"),ge.createElement(Pe.default,{pagination:!1,dataSource:(bs==null?void 0:bs.studentList)||[],columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name",ellipsis:!0,render:(Si,Po,Do)=>Si},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"--")},{title:"\u5B66\u4E60\u8BC4\u4EF7",align:"right",ellipsis:!0,dataIndex:"user_id",render:Si=>ge.createElement(He.ZP,{type:"link",loading:!1,onClick:()=>Bi(void 0,null,function*(){Dh(Si),Yl(!0)})},"\u67E5\u770B")}]})))))),Lr&&ge.createElement(et.Z,{ispptModal:!0,setScoreShow:Qr,isshixuns:!1,ScoreShow:!!Lr,isloadings:!1,onOk:Si=>Bi(void 0,null,function*(){if(!Si.length){te.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}console.log("\u8BF7\u9009\u62E9\u8BD5\u9898"+ms);let Po=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/add_item_banks.json`,{method:"post",body:{item_bank_ids:Si,position:ci,is_smart_plan:!0}});(Po==null?void 0:Po.status)==0&&(te.ZP.success("\u9009\u9898\u6210\u529F"),Qr(!1),ss(),vs(!1))})}),ge.createElement(hn,{aiImg:fn,ref:Aa,onSave:(Si,Po)=>Bi(void 0,null,function*(){const Do=yield(0,nt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:{sub_discipline_id:[],group_id:[],exam_id:"",exercise_id:"",list:Si,mode:1,smart_plan:{id:xr==null?void 0:xr.id,position:ci}}});Do.status===0&&(te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ss(),console.log(Do)),Po()})}),ge.createElement(me.default,{centered:!0,keyboard:!1,open:wd,title:"\u7F16\u8F91\u63D0\u95EE",width:800,forceRender:!0,onOk:()=>Bi(void 0,null,function*(){const Si=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Xs==null?void 0:Xs.id}.json`,{method:"put",body:Xs});(Si==null?void 0:Si.status)===0&&(te.ZP.success("\u7F16\u8F91\u6210\u529F"),Oh(!1),ss())}),onCancel:()=>{Oh(!1)}},ge.createElement("div",null,ge.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u63D0\u95EE"),ge.createElement(Ce.Z,{height:200,defaultValue:Xs==null?void 0:Xs.question,onChange:Si=>{Xs.question=Si,Fo(Ai({},Xs))}}),ge.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u53C2\u8003\u7B54\u6848"),ge.createElement(Ce.Z,{height:200,defaultValue:Xs==null?void 0:Xs.answer,onChange:Si=>{Xs.answer=Si,Fo(Ai({},Xs))}}))),ge.createElement(me.default,{centered:!0,keyboard:!1,open:as,title:hi==null?void 0:hi.smart_plan_name,width:600,forceRender:!0,footer:null,onOk:()=>{il(!1),Ji()},onCancel:()=>{il(!1),Ji()}},ge.createElement("div",{className:ue.modal},"\u8BF7\u6253\u5F00\u624B\u673A\u626B\u7801\u529F\u80FD\uFF0C\u626B\u63CF\u5C4F\u5E55\u4E0A\u7684\u4E8C\u7EF4\u7801\uFF0C\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u9875\u9762\uFF0C\u5F00\u542F\u667A\u6167\u5B66\u4E60\u65B0\u4F53\u9A8C\uFF01"),ge.createElement("div",{className:ue.erweima},ge.createElement(Ft.Z,{errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${xr==null?void 0:xr.coursesId}&id=${xr==null?void 0:xr.id}`,bgColor:"#FFF",size:360,icon:`${ht.Z.IMG_SERVER}/${(bi=ze==null?void 0:ze.setting)==null?void 0:bi.tab_logo_url}`}))),ge.createElement(me.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:Mu,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{Yl(!1)},onCancel:()=>{Yl(!1)}},ge.createElement(le.Z,{spinning:nd},ge.createElement("div",{className:ue.evalueWrap},ge.createElement("div",{className:ue.evalueSty},ge.createElement("div",{className:ue.title},"\u5B66\u4E60\u8BC4\u4EF7"),ge.createElement(lt.Z,{className:ue.ansWrap,value:zu==null?void 0:zu.comment})),ge.createElement("div",{className:ue.evalueSty,style:{marginTop:"20px"}},ge.createElement("div",{className:ue.title},"\u95EE\u7B54\u8BB0\u5F55"),ge.createElement("div",{className:ue.ansWrap,style:{padding:"0px 12px 12px 12px"}},(yo=zu==null?void 0:zu.question_and_answer_list)==null?void 0:yo.map((Si,Po)=>ge.createElement("div",{key:Po,className:"mt10"},ge.createElement("div",{style:{display:"flex"}},ge.createElement("div",{className:ue.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),ge.createElement(lt.Z,{className:ue.asnCont,value:Si==null?void 0:Si.question})),ge.createElement("div",{style:{display:"flex"}},ge.createElement("div",{className:ue.label},"\u56DE\u7B54\uFF1A"),ge.createElement(lt.Z,{className:ue.asnCont,value:Si==null?void 0:Si.answer}))))))))))};var no=(0,Ot.connect)(({user:Wn,classroomList:ce,loading:ze,globalSetting:yn,problemset:pi})=>({user:Wn,classroomList:ce,globalSetting:yn,loading:ze.effects,problemset:pi}))(co)},79285:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ge}});var ct=xt(59301),Ot=xt(78241),ue=xt(8591),Ie=xt(43418),te=xt(99313),le=xt(57809),kt=xt(19842),ke=xt(98228),me=xt(92832),Ut=xt(1710),Ae=xt(6848),Pe=xt(58421),He=xt(3113),Ft=xt(99064),et={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},nt=xt(26422),ht={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},lt=xt(85149),pt=xt(955),yt=xt(24334);const Pt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var Dt=({qitem:We})=>{var Mn,ei,cn,Cn,se,gn,bn,It,bt,wt;return ct.createElement("div",{className:ht.warp},ct.createElement("div",{className:ht.mainPart},ct.createElement("div",{className:ht.qcount},(We==null?void 0:We.question_type)===8&&ct.createElement(lt.Z,{className:ht.content,showProgramFill:!0,value:(Mn=We==null?void 0:We.program_attr)==null?void 0:Mn.description}),(We==null?void 0:We.question_type)!=8&&ct.createElement(lt.Z,{className:ht.qtitle,value:(We==null?void 0:We.name)||(We==null?void 0:We.title)})),((We==null?void 0:We.question_type)===0||(We==null?void 0:We.question_type)===2)&&ct.createElement("div",null,(ei=We==null?void 0:We.choices)==null?void 0:ei.map((Bt,Tt)=>ct.createElement("div",{className:ht.redio},!(Bt!=null&&Bt.is_answer)&&ct.createElement("span",{className:ht.redioitem}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:Bt!=null&&Bt.is_answer?ht.titleyes:ht.title,value:Pt[Tt]+(Bt==null?void 0:Bt.choice_text)}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(We==null?void 0:We.question_type)===1&&ct.createElement("div",null,(cn=We==null?void 0:We.choices)==null?void 0:cn.map((Bt,Tt)=>ct.createElement("div",{className:ht.checkbox},!(Bt!=null&&Bt.is_answer)&&ct.createElement("span",{className:ht.checkboxitem}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:Bt!=null&&Bt.is_answer?ht.titleyes:ht.title,value:Pt[Tt]+(Bt==null?void 0:Bt.choice_text)}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(We==null?void 0:We.question_type)===3&&ct.createElement("div",{className:ht.completion},(Cn=We==null?void 0:We.standard_answer)==null?void 0:Cn.map((Bt,Tt)=>{var vt;return ct.createElement("div",{style:{display:"flex"}},ct.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",Tt+1),ct.createElement("div",{className:ht.content},(vt=Bt==null?void 0:Bt.answer_text)==null?void 0:vt.map((ie,xe)=>ct.createElement("div",{className:ht.items},ie))))})),(We==null?void 0:We.question_type)===4&&ct.createElement("div",{className:ht.simple},ct.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ct.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(se=We==null?void 0:We.answer_texts)!=null&&se[0]?ct.createElement(lt.Z,{className:ht.content,value:(gn=We==null?void 0:We.answer_texts)==null?void 0:gn[0]}):ct.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(We==null?void 0:We.question_type)===5&&((bn=We==null?void 0:We.challenge_names)==null?void 0:bn.map((Bt,Tt)=>ct.createElement("div",{className:ht.shixun},ct.createElement("span",{className:ht.qtitle},ct.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,pt.EM)(Tt+1),"\u9898"),Bt)))),(We==null?void 0:We.question_type)===6&&ct.createElement("div",{className:ht.program},ct.createElement(lt.Z,{className:ht.content,value:((It=We==null?void 0:We.program_attr)==null?void 0:It.description)||"- -"})),(We==null?void 0:We.question_type)===7&&((bt=We==null?void 0:We.sub_item_banks)==null?void 0:bt.map((Bt,Tt)=>{var vt,ie,xe,Wt,Kt;return ct.createElement("div",null,ct.createElement("div",{className:ht.combination},ct.createElement("span",{className:ht.qtitle},Bt==null?void 0:Bt.name)),ct.createElement("div",{className:ht.warp,style:{padding:"0px",paddingTop:20}},ct.createElement("div",null,((Bt==null?void 0:Bt.item_type)=="SINGLE"||(Bt==null?void 0:Bt.item_type)=="JUDGMENT")&&((vt=Bt==null?void 0:Bt.choices)==null?void 0:vt.map((he,pe)=>ct.createElement("div",{className:ht.redio},!(he!=null&&he.is_answer)&&ct.createElement("span",{className:ht.redioitem}),(he==null?void 0:he.is_answer)&&ct.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:he!=null&&he.is_answer?ht.titleyes:ht.title,value:Pt[pe]+(he==null?void 0:he.choice_text)}),(he==null?void 0:he.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Bt==null?void 0:Bt.item_type)=="MULTIPLE"&&((ie=Bt==null?void 0:Bt.choices)==null?void 0:ie.map((he,pe)=>ct.createElement("div",{className:ht.checkbox},!(he!=null&&he.is_answer)&&ct.createElement("span",{className:ht.checkboxitem}),(he==null?void 0:he.is_answer)&&ct.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:he!=null&&he.is_answer?ht.titleyes:ht.title,value:Pt[pe]+(he==null?void 0:he.choice_text)}),(he==null?void 0:he.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Bt==null?void 0:Bt.item_type)=="COMPLETION"&&ct.createElement("div",{className:ht.completion},(xe=Bt==null?void 0:Bt.standard_answer)==null?void 0:xe.map((he,pe)=>{var oe;return ct.createElement("div",{style:{display:"flex"}},ct.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",pe+1),ct.createElement("div",{className:ht.content},(oe=he==null?void 0:he.answer_text)==null?void 0:oe.map((De,an)=>ct.createElement("div",{className:ht.items},De))))})),(Bt==null?void 0:Bt.item_type)=="SUBJECTIVE"&&ct.createElement("div",{className:ht.simple},ct.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ct.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Wt=Bt==null?void 0:Bt.answer_texts)!=null&&Wt[0]?ct.createElement(lt.Z,{className:ht.content,value:(Kt=Bt==null?void 0:Bt.answer_texts)==null?void 0:Kt[0]}):ct.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(We==null?void 0:We.question_type)===8&&ct.createElement("div",null,ct.createElement(lt.Z,{disabledFill:!0,className:ht.content,showProgramFill:!0,value:yt.Base64.decode(((wt=We==null?void 0:We.program_attr)==null?void 0:wt.code)||"")})),(We==null?void 0:We.question_type)===5&&ct.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},ct.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},ct.createElement("div",{style:{marginRight:30}},ct.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),ct.createElement("span",{style:{color:"#000000"}},(We==null?void 0:We.author_name)||"- -")),ct.createElement("div",{style:{marginRight:30}},ct.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),ct.createElement("span",{style:{color:"#000000"}},(We==null?void 0:We.author_school_name)||"- -")),ct.createElement("div",{style:{marginRight:30}},ct.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),ct.createElement("span",{style:{color:"#000000"}},(We==null?void 0:We.study_count)||"0"))),ct.createElement("a",{className:ht.shixunbutton,href:`/shixuns/${We==null?void 0:We.identifier}/challenges?exercise=true`,target:"_blank"},ct.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((We==null?void 0:We.question_type)<=4||[6,8].includes(We==null?void 0:We.question_type))&&ct.createElement("div",{className:ht.bottom},ct.createElement("div",{className:ht.bottomitem},ct.createElement("span",{className:ht.left},"\u89E3\u6790"),ct.createElement("span",{className:ht.right},We!=null&&We.analysis?ct.createElement(lt.Z,{value:We==null?void 0:We.analysis}):ct.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),ct.createElement("div",{className:ht.bottomitem},ct.createElement("span",{className:ht.left},"\u96BE\u5EA6"),ct.createElement("span",{className:ht.right},(We==null?void 0:We.difficulty)===1?"\u7B80\u5355":(We==null?void 0:We.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),ct.createElement("div",{className:ht.bottomitem},ct.createElement("span",{className:ht.left},"\u77E5\u8BC6\u70B9"),ct.createElement("span",{className:ht.right},We!=null&&We.tag_discipline?We==null?void 0:We.tag_discipline:ct.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Zt=xt(86087),ne=xt(84287),de=xt(89070),Qt=xt(61485),Ce=xt(32570),Vt=xt(16149),Ee=xt(59301),ve=Object.defineProperty,Je=Object.defineProperties,je=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Te=(We,Mn,ei)=>Mn in We?ve(We,Mn,{enumerable:!0,configurable:!0,writable:!0,value:ei}):We[Mn]=ei,$t=(We,Mn)=>{for(var ei in Mn||(Mn={}))Hn.call(Mn,ei)&&Te(We,ei,Mn[ei]);if(en)for(var ei of en(Mn))Zn.call(Mn,ei)&&Te(We,ei,Mn[ei]);return We},dn=(We,Mn)=>Je(We,je(Mn)),Vn=(We,Mn,ei)=>new Promise((cn,Cn)=>{var se=It=>{try{bn(ei.next(It))}catch(bt){Cn(bt)}},gn=It=>{try{bn(ei.throw(It))}catch(bt){Cn(bt)}},bn=It=>It.done?cn(It.value):Promise.resolve(It.value).then(se,gn);bn((ei=ei.apply(We,Mn)).next())});const Dn=({setScoreShow:We,ScoreShow:Mn,onOk:ei,isshixuns:cn,isloadings:Cn,dispatch:se,isIntelligentAssistant:gn=!1,ispptModal:bn=!1,newExercisePaper:It,shixunsDetail:bt})=>{var wt,Bt,Tt;let[vt,ie]=(0,ct.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:gn,is_smart_plan:bn,group_id:[]}),[xe,Wt]=(0,ct.useState)([]),[Kt,he]=(0,ct.useState)([]),[pe,oe]=(0,ct.useState)([]),[De,an]=(0,ct.useState)([]);const[tn,_e]=(0,ct.useState)(!1),[On]=Ot.default.useForm(),[Gn,pn]=(0,ct.useState)(),[Ei,Oi]=(0,ct.useState)(!1);let[gi,ki]=(0,ct.useState)(cn);const[Mi,Mo]=(0,ct.useState)([]),[oo,Bo]=(0,ct.useState)(0),[Qo,ro]=(0,ct.useState)(!0),[No,ir]=(0,ct.useState)([]),[Ho,Pi]=(0,ct.useState)([]),Zo=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],qn=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[Et,_i]=(0,ct.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Gi=(0,ct.useRef)(new Set),Qe=(0,ct.useRef)(new Set),ii=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],si=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Ci=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Pn,vn]=(0,ct.useState)(!1),Me=()=>{On.resetFields(),gi=!1,ki(!1),vn(!1),On.submit()};(0,ct.useEffect)(()=>{var jt,Be,hn,Nn,ge,Ye,jn,Rn,Jn,zn;(((hn=(Be=(jt=It==null?void 0:It.editData)==null?void 0:jt.exercise)==null?void 0:Be.exist_item_bank_ids)==null?void 0:hn.length)>0||((Ye=(ge=(Nn=It==null?void 0:It.editData)==null?void 0:Nn.exercise)==null?void 0:ge.exist_item_bank_shixun_ids)==null?void 0:Ye.length)>0)&&Pi([...(Rn=(jn=It==null?void 0:It.editData)==null?void 0:jn.exercise)==null?void 0:Rn.exist_item_bank_ids,...(zn=(Jn=It==null?void 0:It.editData)==null?void 0:Jn.exercise)==null?void 0:zn.exist_item_bank_shixun_ids])},[(Bt=(wt=It==null?void 0:It.editData)==null?void 0:wt.exercise)==null?void 0:Bt.exist_item_bank_ids]),(0,ct.useEffect)(()=>{Mn&&(On.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Qo&&gi&&(On.setFieldsValue({item_type:"SHIXUN"}),vt.item_type="SHIXUN",ie($t({},vt)),ro(!1)),Fe(vt),zt(),Re({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Mn]),(0,ct.useEffect)(()=>{oo>0&&setTimeout(()=>{Bo(0)},2e3)},[oo]);function Fe(jt){return Vn(this,null,function*(){var Be,hn,Nn;if(_e(!0),ie($t({},jt)),(pe==null?void 0:pe.length)<=0&&jt.type==="5"){an([]),_e(!1);return}console.log("----",pe,Mi);let ge=jt.type==="5"?pe==null?void 0:pe.filter(Rn=>!Mi.includes(Rn)):null,Ye=jt.type==="5"?pe==null?void 0:pe.filter(Rn=>Mi.includes(Rn)):null,jn=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:dn($t({},jt),{discipline_id:((Be=jt==null?void 0:jt.courseid)==null?void 0:Be[0])||null,sub_discipline_id:((hn=jt==null?void 0:jt.courseid)==null?void 0:hn[1])||null,ids:ge,shixun_ids:Ye,include_shixuns:!gn,group_id:((Nn=jt.group_id)==null?void 0:Nn.map(Rn=>Rn==null?void 0:Rn.value))||null,keyword:jt.keyword?encodeURIComponent(jt.keyword):jt.keyword,type:jt.type==="5"?null:jt.type,clazz:jt.type==="3"?"ItemBanksGroup":null,bigmodel:gn,is_smart_plan:bn})});an(jn),_e(!1)})}function zt(){return Vn(this,null,function*(){let jt=yield(0,Ft.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:vt.type==="5"?null:vt.type,clazz:"ItemBanksGroup"}});Wt((0,nt.L)(jt==null?void 0:jt.disciplines))})}function Re(jt){return Vn(this,null,function*(){var Be;let hn=yield(0,Ft.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:jt}),Nn=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Be=hn==null?void 0:hn.data)==null?void 0:Be.map(ge=>({title:ge.name,id:ge.id,pid:ge.id,value:ge.id,key:ge.id,isLeaf:!ge.have_child}))}];ir(Nn)})}function qe(jt){return Vn(this,null,function*(){var Be,hn,Nn,ge;_e(!0);let Ye=(Be=jt.list)==null?void 0:Be.filter(Jn=>!Mi.includes(Jn)),jn=(hn=jt.list)==null?void 0:hn.filter(Jn=>Mi.includes(Jn));if(Ye.length===0&&jn.length===0){_e(!1),an([]);return}let Rn=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:dn($t({},jt),{discipline_id:((Nn=jt==null?void 0:jt.courseid)==null?void 0:Nn[0])||null,sub_discipline_id:((ge=jt==null?void 0:jt.courseid)==null?void 0:ge[1])||null,ids:Ye,shixun_ids:jn,type:jt.type==="5"?null:jt.type,clazz:jt.type==="3"?"ItemBanksGroup":null})});_e(!1),an(Rn)})}const Se=jt=>Vn(void 0,null,function*(){const Be=yield se({type:"shixunsDetail/release",payload:{id:jt}});let hn=Be==null?void 0:Be.tag_position,Nn=(Be==null?void 0:Be.evaluation_set_position)||[],ge=Be.status;return ge===0?(ue.ZP.success("\u53D1\u5E03\u6210\u529F"),Fe(vt),!0):(ge===2?ue.ZP.error(`\u7B2C${Nn.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):ge===3?ue.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${hn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ue.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),ee=jt=>(jt==null?void 0:jt.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Ke=(jt,Be,hn)=>jt.map(Nn=>Nn.key===Be?$t($t({},Nn),hn):Nn.children?dn($t({},Nn),{children:Ke(Nn.children,Be,hn)}):Nn),sn=jt=>Vn(void 0,null,function*(){const{key:Be}=jt;let hn=vt.type;const Nn=yield(0,Vt.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Be),type:hn}),{data:ge,total_count:Ye}=Nn||{};Ye>0&&ir(jn=>Ke(jn,Be,{children:ge.map(Rn=>({title:Rn.name,id:Rn.id,pid:Rn.id,value:Rn.id,key:Rn.id,isLeaf:!Rn.have_child}))}))});function mn(jt){console.log("----",vt),jt==="1"&&(Et.gg=$t({},vt)),jt==="2"&&(Et.scj=$t({},vt)),jt==="3"&&(Et.ttgx=$t({},vt)),jt==="0"&&(Et.wcjd=$t({},vt)),jt==="5"&&(Et.yx=$t({},vt)),_i($t({},Et))}function En(){vt.type==="1"&&(vt=Et.gg),vt.type==="2"&&(vt=Et.scj),vt.type==="3"&&(vt=Et.ttgx),vt.type==="0"&&(vt=Et.wcjd),vt.type==="5"&&(vt=Et.yx),(vt==null?void 0:vt.item_type)==="SHIXUN"?(gi=!0,ki(!0)):(gi=!1,ki(!1)),On.setFieldsValue($t({},vt)),ie($t({},vt)),Fe($t({},vt))}return Ee.createElement("div",null,Ee.createElement(Ie.default,{title:!1,footer:!1,open:Mn,width:1200,centered:!0,className:et.scoremodal,onCancel:()=>{We(!1)}},Ee.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee.createElement("div",{className:et.title},gn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),gn&&Ee.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),Ee.createElement(te.default,{className:et.tabWrap,activeKey:vt.type,onChange:jt=>{jt==="3"?(vt.show_all_share=!0,Re({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):vt.show_all_share=null,jt==="0"&&Re({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),mn(vt.type),vt.type=jt,(vt==null?void 0:vt.item_type)==="SHIXUN"&&vt.type!=="5"&&(gi=!0,ki(!0)),vn(!1),vt.type==="5"&&(gi=!1,ki(!1)),En(),zt()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Ee.createElement("div",null,"\u5DF2\u9009",pe.length>0&&Ee.createElement("span",{className:et.titlecount},pe.length),oo>0&&Ee.createElement("span",{className:et.add},"+",oo)),key:"5"}]}),Ee.createElement(Ot.default,{layout:"inline",form:On,onValuesChange:(jt,Be)=>{const hn=Object.values(Be).some(ge=>ge!==null&&ge!==""&&ge!==void 0),Nn=Be.keyword==="";if(vn(hn||!Nn),vt.page=1,(Be==null?void 0:Be.item_type)==="SHIXUN"){if(vt.type==="5"?ki(!1):ki(!0),jt.keyword||jt.keyword==="")return;On.submit()}else{if(jt!=null&&jt.courseid&&On.setFieldsValue({tag_discipline_id:""}),ki(!1),jt.keyword||jt.keyword==="")return;On.submit()}},onFinish:jt=>{var Be;vt.type==="3"&&(!jt.group_id||((Be=jt==null?void 0:jt.group_id)==null?void 0:Be.length)===0)?vt.show_all_share=!0:vt.show_all_share=null,ie($t($t({},vt),jt)),Fe($t($t({},vt),jt))}},Ee.createElement(Ot.default.Item,{name:"item_type"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(bn?qn:gn?Zo==null?void 0:Zo.filter(jt=>jt.question_type!==5):Zo).map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)))),Ee.createElement(Ot.default.Item,{name:"courseid"},Ee.createElement(kt.Z,{className:et.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:xe})),!gi&&Ee.createElement(Ot.default.Item,{name:"tag_discipline_id"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(Tt=De==null?void 0:De.tag_disciplines)==null?void 0:Tt.map(jt=>Ee.createElement(le.default.Option,{key:jt.id},jt.name)))),Ee.createElement(Ot.default.Item,{name:gi?"diff":"difficulty"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!gi&&ii.map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)),gi&&si.map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)))),gi&&Ee.createElement(Ot.default.Item,{name:"shixun_publish_status"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Ci.map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)))),(vt.type==="3"||vt.type==="0")&&!gi&&Ee.createElement(Ot.default.Item,{name:"group_id"},Ee.createElement(ke.default,{treeDataSimpleMode:!0,style:{width:118},className:et.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(jt,Be)=>Be.title.toUpperCase().indexOf(jt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:sn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:No})),Pn&&Ee.createElement("span",{className:et.allqingchu,onClick:Me},Ee.createElement("i",{className:"iconfont icon-guanbi4"}),Ee.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ee.createElement(Ot.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ee.createElement(me.default.Search,{className:et.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ee.createElement("i",{className:`iconfont icon-sousuo9 font14 ${et.searchIcon}`,onClick:()=>On.submit()}),onSearch:jt=>{On.submit()}}))),Ee.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ee.createElement("div",{onClick:()=>{vt.updated_at==="asc"?vt.updated_at="desc":vt.updated_at="asc",ie(dn($t({},vt),{page:1})),Fe(dn($t({},vt),{page:1}))}}," ",vt.updated_at?Ee.createElement("img",{src:vt.updated_at==="asc"?Zt.Z:ne.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ee.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ee.createElement("div",{onClick:()=>{vt.quotes==="asc"?vt.quotes="desc":vt.quotes="asc",ie(dn($t({},vt),{page:1})),Fe(dn($t({},vt),{page:1}))},style:{marginLeft:20}}," ",vt.quotes?Ee.createElement("img",{src:vt.quotes==="asc"?Zt.Z:ne.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ee.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ee.createElement(Ut.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(De==null?void 0:De.items)||(De==null?void 0:De.shixun_list),pagination:!1,loading:tn,rowKey:jt=>jt.id,rowSelection:{type:gn||bn?"radio":"checkbox",selectedRowKeys:Kt,getCheckboxProps:jt=>({disabled:jt.shixun_tag_num===1||(Ho==null?void 0:Ho.find(Be=>jt.id===Be))}),onSelect(jt,Be,hn){if(gn||bn){he([jt.id]),Qe.current=new Set([jt.id]),Bo(1),oe([jt.id]);return}if(Be)(gi||jt!=null&&jt.challenge_names)&&Mo([...Mi,jt.id]),he([...Kt,jt.id]),jt.identifier?Gi.current.add(jt.id):Qe.current.add(jt.id),Bo(1),oe([...pe,jt.id]);else{jt.identifier?Gi.current.delete(jt.id):Qe.current.delete(jt.id);let Nn=pe.filter(ge=>ge!==jt.id);if(he(Nn),oe(Nn),gi||jt!=null&&jt.challenge_names){let ge=Mi.filter(Ye=>Ye!==jt.id);Mo([...ge])}if(vt.type==="5"){qe(dn($t({},vt),{list:[...Nn]}));return}}},onSelectAll(jt,Be,hn){var Nn,ge;if(jt){const Ye=hn.map(Rn=>Rn.id),jn=(ge=hn==null?void 0:hn.filter(Rn=>Rn==null?void 0:Rn.challenge_names))==null?void 0:ge.map(Rn=>Rn.id);Mo([...Mi,...jn]),he([...Kt,...Ye]),oe([...pe,...Ye]);for(const Rn of hn)Rn.identifier?Gi.current.add(Rn.id):Qe.current.add(Rn.id)}else{const Ye=hn.map(zn=>zn.id),jn=Kt.filter(zn=>!Ye.some(ri=>ri===zn)),Rn=(Nn=hn==null?void 0:hn.filter(zn=>zn==null?void 0:zn.challenge_names))==null?void 0:Nn.map(zn=>zn.id);he([...jn]),oe([...jn]);let Jn=Mi.filter(zn=>!Rn.some(ri=>ri===zn.id));Mo([...Jn]),vt.type==="5"&&qe(dn($t({},vt),{list:[...jn]}));for(const zn of Ye)zn.identifier?Gi.current.delete(zn):Qe.current.delete(zn)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(jt,Be,hn)=>{var Nn,ge;return Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,gi||Be!=null&&Be.challenge_names?"\u5B9E\u8BAD\u9898":(ge=(Nn=Zo==null?void 0:Zo.filter(Ye=>Ye.value===jt))==null?void 0:Nn[0])==null?void 0:ge.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:gi?"30%":"60%",key:"name",render:(jt,Be,hn)=>{var Nn;return Ee.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",{className:Be!=null&&Be.high_resources_consume?et.q_title:""},Ee.createElement(lt.Z,{key:1,showLines:1,showTextOnly:!0,value:gi||Be!=null&&Be.challenge_names?Be!=null&&Be.title||jt===null?"--":jt:(Be==null?void 0:Be.item_type)=="BPROGRAM"?(Nn=Be==null?void 0:Be.program_attr)==null?void 0:Nn.description:jt}))),(Be==null?void 0:Be.high_resources_consume)&&Ee.createElement(Ce.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!gi,render:(jt,Be,hn)=>{var Nn;return Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("span",null,jt?(Nn=jt==null?void 0:jt.split("\u3001"))==null?void 0:Nn[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!gi,render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("span",null,jt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(jt,Be,hn)=>{var Nn,ge,Ye,jn;return Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,gi||Be!=null&&Be.challenge_names?(Be==null?void 0:Be.level)||((ge=(Nn=ii==null?void 0:ii.filter(Rn=>Rn.value===jt))==null?void 0:Nn[0])==null?void 0:ge.name):(jn=(Ye=ii==null?void 0:ii.filter(Rn=>Rn.value===jt))==null?void 0:Ye[0])==null?void 0:jn.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!gi,render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,jt||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,gi||Be!=null&&Be.challenge_names?(Be==null?void 0:Be.study_count)||(Be==null?void 0:Be.stu_num):jt))},{title:Ee.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ee.createElement(Ae.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ee.createElement(Qt.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!gi,render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,jt||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",{style:{flex:1,textAlign:"start"}},Ee.createElement("a",{onClick:()=>{var Nn,ge;pn(dn($t({},Be),{question_type:gi||Be!=null&&Be.challenge_names?5:(ge=(Nn=Zo==null?void 0:Zo.filter(Ye=>Ye.value===(Be==null?void 0:Be.item_type)))==null?void 0:Nn[0])==null?void 0:ge.question_type})),Oi(!0)}},"\u67E5\u770B"),(Be==null?void 0:Be.shixun_tag_num)===1&&Ee.createElement("a",{style:{marginLeft:10},onClick:()=>{Ie.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ee.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ee.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Be==null?void 0:Be.identifier}/challenges`)}},(Be==null?void 0:Be.shixun_name)||"--"),"\uFF1F"),onOk:()=>Vn(void 0,null,function*(){if(!Se(Be==null?void 0:Be.identifier))return new Promise((Nn,ge)=>{ge()})})})}},"\u53D1\u5E03")))}].filter(jt=>!jt.hidden)}),Ee.createElement(Pe.Z,{current:vt.page,total:(De==null?void 0:De.items_count)||(De==null?void 0:De.shixuns_count),style:{marginBottom:20},defaultPageSize:vt.per_page,showTotal:jt=>Ee.createElement("span",null,"\u5171\xA0",Ee.createElement("span",{style:{color:"#165DFF"}},jt),"\xA0\u6761\u6570\u636E"),pageSize:vt.per_page,onChange:(jt,Be)=>{vt.page=jt,vt.per_page=Be,ie($t({},vt)),Fe($t({},vt))}}),Ee.createElement("div",{className:et.bottom},Ee.createElement(He.ZP,{className:et.no,onClick:()=>{We(!1)}},"\u53D6\u6D88"),Ee.createElement(He.ZP,{loading:Cn,style:{width:Cn&&75},className:et.yes,onClick:()=>Vn(void 0,null,function*(){if((pe==null?void 0:pe.length)<=0){ue.ZP.info(gn||bn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}ei([...Qe.current],[...Gi.current],!0,pe==null?void 0:pe.length)})},gn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Ee.createElement(Ie.default,{open:Ei,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:et.previewModal,width:1e3,centered:!0,onCancel:()=>{Oi(!1)},onOk:()=>{Oi(!1)}},Ee.createElement(Dt,{qitem:Gn})))};var Ge=(0,de.connect)(({shixunsDetail:We,newExercisePaper:Mn})=>({shixunsDetail:We,newExercisePaper:Mn}))(Dn)},80525:function(Fn,An,xt){"use strict";xt.d(An,{GM:function(){return ke},MK:function(){return kt},PR:function(){return Ot},ZS:function(){return Ut},d1:function(){return ue},fu:function(){return Ie},j2:function(){return me},l_:function(){return te},uE:function(){return Ae},zQ:function(){return le}});var ct=xt(99064);function Ot(){return(0,ct.U2)("problems/new.json")}function ue(He="question"){return(0,ct.U2)("disciplines.json",{source:He})}function Ie(He){return(0,ct.U2)(`problems/${He}/edit.json`)}function te(He,Ft){return(0,ct.gz)(`problems/${He}.json`,Ft)}function le(He){return(0,ct.v_)("problems.json",He)}function kt(He,Ft){return(0,ct.v_)(`exercises/${He}/exercise_questions.json`,Ft)}function ke(He,Ft){return(0,ct.gz)(`exercise_questions/${He}.json`,Ft)}function me(He){return(0,ct.v_)(`problems/${He}/publish.json`)}function Ut(He){return(0,ct.v_)(`problems/${He}/cancel_publish.json`)}function Ae(He){return(0,ct.U2)(`problems/${He}/start.json`)}function Pe(He,Ft){return post("tag_disciplines.json",{name:Ft,sub_discipline_id:He})}},24768:function(Fn,An,xt){"use strict";xt.d(An,{AL:function(){return Pt},Iy:function(){return Ae},Qv:function(){return Ft},ez:function(){return yt},jb:function(){return Pe}});var ct=xt(32834),Ot=xt.n(ct),ue=xt(11690),Ie=xt.n(ue);let te=1;function le(de,Qt){const Ce=de.match(/^(\s+)(?:```)/);if(Ce===null)return Qt;const Vt=Ce[1];return Qt.split(` -`).map(Ee=>{const ve=Ee.match(/^\s+/);if(ve===null)return Ee;const[Je]=ve;return Je.length>=Vt.length?Ee.slice(Vt.length):Ee}).join(` -`)}let kt=[],ke=["
      "];const me=new(Ot()).Renderer,Ut=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Ae(){kt.length=0,ke=["
        "]}const Pe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function He(de,Qt,Ce,Vt){if(Qt>=de.length||de[Qt].level<=Ce)return Qt;var Ee=de[Qt];Vt.push("
      • "+Ee.text+""),Qt++;var ve=[];return Qt=He(de,Qt,Ee.level,ve),ve.length>0&&(Vt.push("
          "),ve.forEach(function(Je){Vt.push(Je)}),Vt.push("
        ")),Vt.push("
      • "),Qt=He(de,Qt,Ce,Vt),Qt}function Ft(){return He(kt,0,0,ke),ke.push("
      "),ke.join("")}const et={heading(de){const Qt=Ut.exec(de);if(te+=1,Qt)return{type:"heading",raw:Qt[0],depth:Qt[1].length,text:Qt[2]}},fences(de){const Qt=this.rules.block.fences.exec(de);if(Qt){const Ce=Qt[0];let Vt=le(Ce,Qt[3]||"");const Ee=Qt[2]?Qt[2].trim():Qt[2];if(["latex","katex","math"].indexOf(Ee)>=0){const ve=lt(),Je=Vt;Vt=ve,pt[ve]={type:"block",expression:Je}}return{type:"code",raw:Ce,lang:Ee,text:Vt}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ht=0;const lt=()=>`__special_katext_id_${ht++}__`;let pt={};function yt(){return pt}function Pt(){ht=0,pt={}}function Nt(de){return de=de.replace(nt,(Qt,Ce)=>{const Vt=lt();return pt[Vt]={type:"inline",expression:Ce},Vt}),de}const Dt=me.listitem;me.listitem=function(de){return Dt(Nt(de))};const Zt=me.paragraph;me.paragraph=function(de){return Zt(Nt(de))};const ne=me.tablecell;me.tablecell=function(de,Qt){return ne(Nt(de),Qt)},me.code=function(de,Qt,Ce){const Vt=(Qt||"").match(/\S*/)[0];return Vt?["latex","katex","math"].indexOf(Vt)>=0?`

      ${de}

      `:`
      ${Ce?de:(0,ue.escape)(de,!0)}
      -`:'
      '+(Ce?de:(0,ue.escape)(de,!0))+"
      "},me.heading=function(de,Qt,Ce){let Vt=this.options.headerPrefix+Ce.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return kt.push({anchor:Vt,level:Qt,text:de}),"'+de+""},Ot().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ot().use({tokenizer:et,renderer:me}),An.ZP=Ot()},50371:function(Fn,An){"use strict";function xt(){const ct=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ot=1;Ot{const te=ue[Ie];te!==void 0&&(ct[Ie]=te)})}return ct}An.Z=xt},77578:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ct}});const ct=Ot=>Ot?typeof Ot=="function"?Ot():Ot:null},13845:function(Fn,An,xt){"use strict";xt.d(An,{F:function(){return ct},Z:function(){return Ot}});function ct(ue){return ue!=null&&ue===ue.window}function Ot(ue,Ie){var te,le;if(typeof window=="undefined")return 0;const kt=Ie?"scrollTop":"scrollLeft";let ke=0;return ct(ue)?ke=ue[Ie?"pageYOffset":"pageXOffset"]:ue instanceof Document?ke=ue.documentElement[kt]:(ue instanceof HTMLElement||ue)&&(ke=ue[kt]),ue&&!ct(ue)&&typeof ke!="number"&&(ke=(le=((te=ue.ownerDocument)!==null&&te!==void 0?te:ue).documentElement)===null||le===void 0?void 0:le[kt]),ke}},68031:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ie}});var ct=xt(16089);function Ot(te,le,kt,ke){const me=kt-le;return te/=ke/2,te<1?me/2*te*te*te+le:me/2*((te-=2)*te*te+2)+le}var ue=xt(13845);function Ie(te){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:kt=()=>window,callback:ke,duration:me=450}=le,Ut=kt(),Ae=(0,ue.Z)(Ut,!0),Pe=Date.now(),He=()=>{const et=Date.now()-Pe,nt=Ot(et>me?me:et,Ae,te,me);(0,ue.F)(Ut)?Ut.scrollTo(window.pageXOffset,nt):Ut instanceof Document||Ut.constructor.name==="HTMLDocument"?Ut.documentElement.scrollTop=nt:Ut.scrollTop=nt,et2&&arguments[2]!==void 0?arguments[2]:!1;mn.forEach(function(Be){if(!(!ee&&Se!==!1&&Se>0&&Ke.length>=Se)){var hn=[].concat((0,ct.Z)(En),[Be]),Nn=Be[si.children],ge=jt||Be.disabled;if((!Nn||Nn.length===0||vn)&&Fe(Qe,hn,{label:si.label})){var Ye;Ke.push((0,yt.Z)((0,yt.Z)({},Be),{},(Ye={disabled:ge},(0,pt.Z)(Ye,si.label,Re(Qe,hn,Ci,si)),(0,pt.Z)(Ye,Pt,hn),(0,pt.Z)(Ye,si.children,void 0),Ye)))}Nn&&sn(Be[si.children],hn,ge)}})}return sn(ii,[]),ee&&Ke.sort(function(mn,En){return ee(mn[Pt],En[Pt],Qe,si)}),Se!==!1&&Se>0?Ke.slice(0,Se):Ke},[Qe,ii,si,Ci,Re,vn,Fe,ee,Se])},ne="__RC_CASCADER_SPLIT__",de="SHOW_PARENT",Qt="SHOW_CHILD";function Ce(Qe){return Qe.join(ne)}function Vt(Qe){return Qe.map(Ce)}function Ee(Qe){return Qe.split(ne)}function ve(Qe){var ii=Qe||{},si=ii.label,Ci=ii.value,Pn=ii.children,vn=Ci||"value";return{label:si||"label",value:vn,key:vn,children:Pn||"children"}}function Je(Qe,ii){var si,Ci;return(si=Qe.isLeaf)!==null&&si!==void 0?si:!((Ci=Qe[ii.children])!==null&&Ci!==void 0&&Ci.length)}function je(Qe){var ii=Qe.parentElement;if(ii){var si=Qe.offsetTop-ii.offsetTop;si-ii.scrollTop<0?ii.scrollTo({top:si}):si+Qe.offsetHeight-ii.scrollTop>ii.offsetHeight&&ii.scrollTo({top:si+Qe.offsetHeight-ii.offsetHeight})}}function en(Qe,ii){return Qe.map(function(si){var Ci;return(Ci=si[Pt])===null||Ci===void 0?void 0:Ci.map(function(Pn){return Pn[ii.value]})})}function Hn(Qe,ii,si){var Ci=new Set(Qe),Pn=ii();return Qe.filter(function(vn){var Me=Pn[vn],Fe=Me?Me.parent:null,zt=Me?Me.children:null;return Me&&Me.node.disabled?!0:si===Qt?!(zt&&zt.some(function(Re){return Re.key&&Ci.has(Re.key)})):!(Fe&&!Fe.node.disabled&&Ci.has(Fe.key))})}function Zn(Qe,ii,si){for(var Ci=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Pn=ii,vn=[],Me=function(){var Re,qe,Se,ee=Qe[Fe],Ke=(Re=Pn)===null||Re===void 0?void 0:Re.findIndex(function(mn){var En=mn[si.value];return Ci?String(En)===String(ee):En===ee}),sn=Ke!==-1?(qe=Pn)===null||qe===void 0?void 0:qe[Ke]:null;vn.push({value:(Se=sn==null?void 0:sn[si.value])!==null&&Se!==void 0?Se:ee,index:Ke,option:sn}),Pn=sn==null?void 0:sn[si.children]},Fe=0;Fe1){var jn=sn.slice(0,-1);Be(jn)}else Re(!1)},ge=function(){var jn,Rn=((jn=En[mn])===null||jn===void 0?void 0:jn[si.children])||[],Jn=Rn.find(function(ri){return!ri.disabled});if(Jn){var zn=[].concat((0,ct.Z)(sn),[Jn[si.value]]);Be(zn)}};Ot.useImperativeHandle(Qe,function(){return{onKeyDown:function(jn){var Rn=jn.which;switch(Rn){case gn.Z.UP:case gn.Z.DOWN:{var Jn=0;Rn===gn.Z.UP?Jn=-1:Rn===gn.Z.DOWN&&(Jn=1),Jn!==0&&hn(Jn);break}case gn.Z.LEFT:{if(zt)break;Se?ge():Nn();break}case gn.Z.RIGHT:{if(zt)break;Se?Nn():ge();break}case gn.Z.BACKSPACE:{zt||Nn();break}case gn.Z.ENTER:{if(sn.length){var zn=En[mn],ri=(zn==null?void 0:zn[Pt])||[];ri.length?vn(ri.map(function(li){return li[si.value]}),ri[ri.length-1]):vn(sn,En[mn])}break}case gn.Z.ESC:Re(!1),qe&&jn.stopPropagation()}},onKeyUp:function(){}}})},It=Ot.forwardRef(function(Qe,ii){var si,Ci,Pn,vn,Me=(0,Ae.lk)(),Fe=Me.prefixCls,zt=Me.multiple,Re=Me.searchValue,qe=Me.toggleOpen,Se=Me.notFoundContent,ee=Me.direction,Ke=Me.open,sn=Ot.useRef(),mn=ee==="rtl",En=Ot.useContext(ht),jt=En.options,Be=En.values,hn=En.halfValues,Nn=En.fieldNames,ge=En.changeOnSelect,Ye=En.onSelect,jn=En.searchOptions,Rn=En.dropdownPrefixCls,Jn=En.loadData,zn=En.expandTrigger,ri=Rn||Fe,li=Ot.useState([]),Ai=(0,me.Z)(li,2),Ii=Ai[0],Bi=Ai[1],ln=function(Ji){if(!(!Jn||Re)){var Go=Zn(Ji,jt,Nn),Eo=Go.map(function(Xi){var io=Xi.option;return io}),Wi=Eo[Eo.length-1];if(Wi&&!Je(Wi,Nn)){var Ui=Ce(Ji);Bi(function(Xi){return[].concat((0,ct.Z)(Xi),[Ui])}),Jn(Eo)}}};Ot.useEffect(function(){Ii.length&&Ii.forEach(function(Co){var Ji=Ee(Co),Go=Zn(Ji,jt,Nn,!0).map(function(Wi){var Ui=Wi.option;return Ui}),Eo=Go[Go.length-1];(!Eo||Eo[Nn.children]||Je(Eo,Nn))&&Bi(function(Wi){return Wi.filter(function(Ui){return Ui!==Co})})})},[jt,Ii,Nn]);var co=Ot.useMemo(function(){return new Set(Vt(Be))},[Be]),no=Ot.useMemo(function(){return new Set(Vt(hn))},[hn]),Wn=se(),ce=(0,me.Z)(Wn,2),ze=ce[0],yn=ce[1],pi=function(Ji){yn(Ji),ln(Ji)},Un=function(Ji){var Go=Ji.disabled,Eo=Je(Ji,Nn);return!Go&&(Eo||ge||zt)},ci=function(Ji,Go){var Eo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ye(Ji),!zt&&(Go||ge&&(zn==="hover"||Eo))&&qe(!1)},mi=Ot.useMemo(function(){return Re?jn:jt},[Re,jn,jt]),wi=Ot.useMemo(function(){for(var Co=[{options:mi}],Ji=mi,Go=en(Ji,Nn),Eo=function(){var io=ze[Wi],yi=Ji.find(function(Wo,sr){return(Go[sr]?Ce(Go[sr]):Wo[Nn.value])===io}),Gt=yi==null?void 0:yi[Nn.children];if(!(Gt!=null&&Gt.length))return"break";Ji=Gt,Co.push({options:Gt})},Wi=0;Wi":Ii,ln=Qe.loadingIcon,co=Qe.children,no=Qe.dropdownMatchSelectWidth,Wn=no===void 0?!1:no,ce=Qe.showCheckedStrategy,ze=ce===void 0?de:ce,yn=(0,Ut.Z)(Qe,vt),pi=(0,Pe.ZP)(si),Un=!!Se,ci=(0,et.Z)(Me,{value:Fe,postState:xe}),mi=(0,me.Z)(ci,2),wi=mi[0],Ri=mi[1],Qi=Ot.useMemo(function(){return ve(vn)},[JSON.stringify(vn)]),fn=Ot.useMemo(function(){return Be||[]},[Be]),ao=dn(fn,Qi),un=Ot.useCallback(function(to){var Yi=ao();return to.map(function(Uo){var zo=Yi[Uo].nodes;return zo.map(function(Nr){return Nr[Qi.value]})})},[ao,Qi]),so=(0,et.Z)("",{value:sn,postState:function(Yi){return Yi||""}}),Co=(0,me.Z)(so,2),Ji=Co[0],Go=Co[1],Eo=function(Yi,Uo){Go(Yi),Uo.source!=="blur"&&mn&&mn(Yi)},Wi=Ge(En),Ui=(0,me.Z)(Wi,2),Xi=Ui[0],io=Ui[1],yi=Zt(Ji,fn,Qi,hn||Pn,io,zt),Gt=Vn(fn,Qi),Wo=Ot.useMemo(function(){var to=Gt(wi),Yi=(0,me.Z)(to,2),Uo=Yi[0],zo=Yi[1];if(!Un||!wi.length)return[Uo,[],zo];var Nr=Vt(Uo),Hr=ao(),da=(0,He.S)(Nr,!0,Hr),on=da.checkedKeys,aa=da.halfCheckedKeys;return[un(on),un(aa),zo]},[Un,wi,ao,un,Gt]),sr=(0,me.Z)(Wo,3),Cr=sr[0],Rr=sr[1],cr=sr[2],uo=Ot.useMemo(function(){var to=Vt(Cr),Yi=Hn(to,ao,ze);return[].concat((0,ct.Z)(cr),(0,ct.Z)(un(Yi)))},[Cr,ao,un,cr,ze]),Jt=Te(uo,fn,Qi,Un,qe),wn=(0,Ft.Z)(function(to){if(Ri(to),Re){var Yi=xe(to),Uo=Yi.map(function(Hr){return Zn(Hr,fn,Qi).map(function(da){return da.option})}),zo=Un?Yi:Yi[0],Nr=Un?Uo:Uo[0];Re(zo,Nr)}}),Tn=(0,Ft.Z)(function(to){if((!Un||Ke)&&Go(""),!Un)wn(to);else{var Yi=Ce(to),Uo=Vt(Cr),zo=Vt(Rr),Nr=Uo.includes(Yi),Hr=cr.some(function(jr){return Ce(jr)===Yi}),da=Cr,on=cr;if(Hr&&!Nr)on=cr.filter(function(jr){return Ce(jr)!==Yi});else{var aa=Nr?Uo.filter(function(jr){return jr!==Yi}):[].concat((0,ct.Z)(Uo),[Yi]),Is=ao(),cs;if(Nr){var Rs=(0,He.S)(aa,{checked:!1,halfCheckedKeys:zo},Is);cs=Rs.checkedKeys}else{var oa=(0,He.S)(aa,!0,Is);cs=oa.checkedKeys}var Ys=Hn(cs,ao,ze);da=un(Ys)}wn([].concat((0,ct.Z)(on),(0,ct.Z)(da)))}}),vi=function(Yi,Uo){if(Uo.type==="clear"){wn([]);return}var zo=Uo.values[0],Nr=zo.valueCells;Tn(Nr)},Xn=Ye!==void 0?Ye:ge,oi=Rn||jn,ti=ri||zn,Xe=function(Yi){li==null||li(Yi),Ai==null||Ai(Yi)},Yn=Ot.useMemo(function(){return{options:fn,fieldNames:Qi,values:Cr,halfValues:Rr,changeOnSelect:zt,onSelect:Tn,checkable:Se,searchOptions:yi,dropdownPrefixCls:hn,loadData:Nn,expandTrigger:jt,expandIcon:Bi,loadingIcon:ln,dropdownMenuColumnStyle:Jn}},[fn,Qi,Cr,Rr,zt,Tn,Se,yi,hn,Nn,jt,Bi,ln,Jn]),ji=!(Ji?yi:fn).length,Oo=Ji&&io.matchInputWidth||ji?{}:{minWidth:"auto"};return Ot.createElement(ht.Provider,{value:Yn},Ot.createElement(Ae.Ac,(0,ke.Z)({},yn,{ref:ii,id:pi,prefixCls:Pn,autoClearSearchValue:Ke,dropdownMatchSelectWidth:Wn,dropdownStyle:Oo,displayValues:Jt,onDisplayValuesChange:vi,mode:Un?"multiple":void 0,searchValue:Ji,onSearch:Eo,showSearch:Xi,OptionList:bt,emptyOptions:ji,open:Xn,dropdownClassName:oi,placement:ti,onDropdownVisibleChange:Xe,getRawInputElement:function(){return co}})))});Wt.SHOW_PARENT=de,Wt.SHOW_CHILD=Qt;var Kt=Wt,he=Kt,pe=xt(2738),oe=xt(62892),De=xt(53487),an=xt(19080),tn=xt(36355),_e=xt(93891),On=xt(1684),Gn=xt(19716),pn=xt(32441),Ei=xt(14154),Oi=xt(58582),gi=xt(84443),ki=xt(66339),Mi=xt(33234),Mo=xt(98447),oo=xt(17313),Bo=xt(74207),Qo=xt(83116);const ro=Qe=>{const{prefixCls:ii,componentCls:si,antCls:Ci}=Qe,Pn=`${si}-menu-item`,vn=` +`)}]};var ke=xt(53184),me=xt.n(ke),Ut=Object.defineProperty,Ae=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(xe,Wt,Kt)=>Wt in xe?Ut(xe,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):xe[Wt]=Kt,ht=(xe,Wt)=>{for(var Kt in Wt||(Wt={}))Ft.call(Wt,Kt)&&nt(xe,Kt,Wt[Kt]);if(He)for(var Kt of He(Wt))et.call(Wt,Kt)&&nt(xe,Kt,Wt[Kt]);return xe},lt=(xe,Wt)=>Ae(xe,Pe(Wt)),pt=(xe,Wt,Kt)=>new Promise((he,pe)=>{var oe=tn=>{try{an(Kt.next(tn))}catch(_e){pe(_e)}},De=tn=>{try{an(Kt.throw(tn))}catch(_e){pe(_e)}},an=tn=>tn.done?he(tn.value):Promise.resolve(tn.value).then(oe,De);an((Kt=Kt.apply(xe,Wt)).next())});const yt={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Pt=(xe,Wt)=>Wt.map(Kt=>({label:Kt,kind:xe.languages.CompletionItemKind.Keyword,insertText:Kt})),Nt=xe=>Object.keys(yt.tables).map(Wt=>({label:Wt,kind:xe.languages.CompletionItemKind.Variable,insertText:Wt})),Dt=(xe,Wt)=>{const Kt=yt.tables[xe];return Kt?Kt.map(he=>({label:he,kind:Wt.languages.CompletionItemKind.Field,insertText:he})):[]};function Zt(xe,Wt,Kt,he,pe){let oe=Wt.getWordUntilPosition(Kt),De={startLineNumber:Kt.lineNumber,endLineNumber:Kt.lineNumber,startColumn:oe.startColumn,endColumn:oe.endColumn},an=he.map(tn=>({label:tn,kind:xe.languages.CompletionItemKind.Keyword,insertText:tn,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:De}));return pe.map(tn=>{an.push(lt(ht({},tn),{range:De}))}),an}var ne=xe=>{yt.languages.map(pe=>(xe.languages.registerDocumentFormattingEditProvider(pe,{provideDocumentFormattingEdits(oe,De,an){return pt(this,null,function*(){const tn=me()(oe.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:oe.getFullModelRange(),text:tn}]})}}),pe));const Wt=te.quickKey.map(pe=>({label:pe.label,kind:xe.languages.CompletionItemKind.Method,insertText:pe.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Kt=le.quickKey.map(pe=>({label:pe.label,kind:xe.languages.CompletionItemKind.Method,insertText:pe.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),he=Ie.quickKey.map(pe=>({label:pe.label,kind:xe.languages.CompletionItemKind.Method,insertText:pe.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet}));xe.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...te.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...te.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn};return{suggestions:[...ue.keywords.map(tn=>({label:tn,kind:xe.languages.CompletionItemKind.Function,documentation:tn,insertText:tn,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...Ie.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...Ie.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...kt.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...kt.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}}),xe.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(pe,oe){var De=pe.getWordUntilPosition(oe),an={startLineNumber:oe.lineNumber,endLineNumber:oe.lineNumber,startColumn:De.startColumn,endColumn:De.endColumn},tn=pe.getLineContent(oe.lineNumber).substring(De.startColumn-2,De.endColumn);return{suggestions:[...le.keywords.map(_e=>({label:_e,kind:xe.languages.CompletionItemKind.Function,documentation:_e,insertText:_e,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an})),...le.quickKey.map(_e=>({label:_e.label,kind:xe.languages.CompletionItemKind.Function,documentation:_e.content,insertText:tn.startsWith("#")?_e.content.replace(/#/,""):_e.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:an}))]}}})};const de="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Qt=Object.defineProperty,Ce=(xe,Wt,Kt)=>Wt in xe?Qt(xe,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):xe[Wt]=Kt,Vt=(xe,Wt,Kt)=>Ce(xe,typeof Wt!="symbol"?Wt+"":Wt,Kt);const Ee=class px{constructor(Wt,Kt,he){this.placeholder=Wt,this.editor=Kt,this.monaco=he,Kt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Vt(Ee,"ID","editor.widget.placeholderHint");var Qe=Ee,je=xt(96236),en=xt(8591),Hn=xt(6848),Zn=xt(89392),Te=xt(34604),$t=xt(56102),dn=Object.defineProperty,Vn=Object.defineProperties,Dn=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,ei=(xe,Wt,Kt)=>Wt in xe?dn(xe,Wt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):xe[Wt]=Kt,cn=(xe,Wt)=>{for(var Kt in Wt||(Wt={}))We.call(Wt,Kt)&&ei(xe,Kt,Wt[Kt]);if(Ge)for(var Kt of Ge(Wt))Mn.call(Wt,Kt)&&ei(xe,Kt,Wt[Kt]);return xe},Cn=(xe,Wt)=>Vn(xe,Dn(Wt)),se=(xe,Wt)=>{var Kt={};for(var he in xe)We.call(xe,he)&&Wt.indexOf(he)<0&&(Kt[he]=xe[he]);if(xe!=null&&Ge)for(var he of Ge(xe))Wt.indexOf(he)<0&&Mn.call(xe,he)&&(Kt[he]=xe[he]);return Kt},gn=(xe,Wt,Kt)=>new Promise((he,pe)=>{var oe=tn=>{try{an(Kt.next(tn))}catch(_e){pe(_e)}},De=tn=>{try{an(Kt.throw(tn))}catch(_e){pe(_e)}},an=tn=>tn.done?he(tn.value):Promise.resolve(tn.value).then(oe,De);an((Kt=Kt.apply(xe,Wt)).next())});function bn(xe){return/^\d+$/.test(xe)?`${xe}px`:xe}function It(){}let bt=!1;const wt={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Bt(xe=[]){let Wt=xe;if(Array.isArray(xe)){for(let Kt=0;Kt{var Wt=xe,{width:Kt="100%",height:he="100%",value:pe,language:oe="javascript",style:De={},options:an={},overrideServices:tn={},theme:_e="vs-dark",onEditBlur:On,isCopy:Gn=!1,onSave:pn,autoHeight:Ei=!1,forbidCopy:Oi=!1,onChange:gi=It,editorDidMount:ki=It,onFocus:Mi=It,onBreakPoint:Mo=It,breakPointValue:oo=[],filename:Bo="educoder.txt",errorLine:Qo,errorContent:ro="",highlightLine:No,openBreakPoint:ir=!1,placeholder:Ho="",showMiniMap:Ci=!0}=Wt,Zo=se(Wt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const qn=(0,ct.useRef)(),Et=(0,ct.useRef)({}),_i=(0,ct.useRef)(),Gi=(0,ct.useRef)(),Je=(0,ct.useRef)([]),ii=(0,ct.useRef)(!1),ai=(0,ct.useRef)(),Pi=(0,ct.useRef)(),Pn=(0,ct.useRef)(!1),[vn,Me]=(0,ct.useState)(!1);function Fe(){let Ye;return qn.current&&(Ye=new Ot.Z(jn=>{for(let Rn of jn)(Rn.target.offsetHeight>0||Rn.target.offsetWidth>0)&&Et.current.instance.layout()}),Ye.observe(qn.current)),Ye}function zt(){en.ZP.warning({content:decodeURIComponent(de),key:"monaco-editor-tip"})}const Re=()=>{let Ye=Et.current.instance;if(pe!=null&&Ye&&vn){const jn=Ye.getModel();jn&&pe!==jn.getValue()&&(bt=!0,jn.setValue(pe),Ye.layout(),bt=!1)}};(0,ct.useEffect)(()=>{const Ye=Te.Z.subscribe("formatDocument",jn=>{var Rn;let Jn=Et.current.instance;(Rn=Jn==null?void 0:Jn.getAction)==null||Rn.call(Jn,"editor.action.formatDocument").run()});return window.updateMonacoValue=jn=>{gi(jn)},Ye},[]),(0,ct.useEffect)(()=>{var Ye;let jn=Et.current.instance;Gi.current&&clearTimeout(Gi.current),Gi.current=setTimeout(()=>{Re()},500),pe&&(pe!=null&&pe.length)&&((Ye=jn==null?void 0:jn.updateOptions)==null||Ye.call(jn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(pe.split(/\r\n|\r|\n/g).length))+3,5)}))},[pe,vn,Et.current]),(0,ct.useEffect)(()=>{if(Qo&&Et.current&&Et.current.instance){let jn=Et.current.instance;jn.changeViewZones(function(Rn){var Jn=document.createElement("div");Jn.style.padding="10px 20px",Jn.style.width="calc(100% - 20px)",Jn.className="my-error-line-wrp",Jn.innerHTML=ro,Rn.addZone({afterLineNumber:Qo||11,heightInLines:3,domNode:Jn})});var Ye={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};jn.addOverlayWidget(Ye),jn.revealPositionInCenter({lineNumber:20,column:1})}},[Qo,Et.current,vn]);const qe=(Ye="",jn)=>{if(!Ye||Ye.trim()==="")return!0;const Jn=Et.current.instance.getModel().getLineTokens(jn);let zn=!1;for(let ri=0;ri<2;ri++)Jn.getStandardTokenType(ri)===1&&(zn=!0);return zn};(0,ct.useEffect)(()=>{var Ye;const jn=(Ye=Et.current)==null?void 0:Ye.instance;if(jn&&vn&&Oi){const Rn=jn.onDidBlurEditorWidget(()=>{Pn.current=!1}),Jn=jn.onDidFocusEditorText(()=>{Pn.current=!0});return()=>{Rn.dispose(),Jn.dispose()}}},[Et.current,vn,Oi]),(0,ct.useEffect)(()=>{var Ye;if((Ye=Et.current)!=null&&Ye.instance&&vn&&ir){let jn=Et.current.instance,Rn=jn.getModel();if(!Rn)return;(()=>{var ce;let ze=[],yn=[];const pi=Rn.getAllDecorations();for(let ci of pi)ci.options.className==="highlighted-line"&&(ze.push((ce=ci==null?void 0:ci.range)==null?void 0:ce.startLineNumber),yn.push(ci==null?void 0:ci.id));if(No===ze[0])return;Rn.deltaDecorations(yn,[]);const Un=Rn.getLineCount();No&&No<=Un&&(jn.deltaDecorations([],[{range:new Tt.Range(No,1,No,Rn.getLineMaxColumn(No)),options:{isWholeLine:!0,className:"highlighted-line"}}]),jn.revealLineInCenter(No))})();const zn=(ce=!1)=>{var ze;let yn=[],pi=[];const Un=Rn.getAllDecorations();for(let ci of Un)ci.options.linesDecorationsClassName==="breakpoints-select"&&(yn.push((ze=ci==null?void 0:ci.range)==null?void 0:ze.startLineNumber),pi.push(ci==null?void 0:ci.id));if(ce)return{lines:yn,ids:pi};Mo(yn)},ri=ce=>gn(void 0,null,function*(){let ze={range:new Tt.Range(ce,1,ce,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Rn.deltaDecorations([],[ze]),zn()}),li=ce=>gn(void 0,null,function*(){let ze=[];const yn=jn.getLineDecorations(ce);for(let pi of yn)pi.options.linesDecorationsClassName==="breakpoints-select"&&ze.push(pi.id);yield Rn.deltaDecorations(ze,[]),zn()}),Ai=ce=>{let ze=jn.getLineDecorations(ce);for(let yn of ze)if(yn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Zn.isEqual)(oo,zn(!0).lines)){Rn.deltaDecorations(zn(!0).ids,[]);const ce=oo.map(ze=>({range:new Tt.Range(ze,1,ze,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Rn.deltaDecorations([],ce)}const Ii=jn.onDidChangeModelContent(ce=>{let ze=jn.getPosition();if(ze){let yn=ze.lineNumber;clearTimeout(Pi.current),Pi.current=setTimeout(()=>{qe(Rn.getLineContent(yn),yn)?li(yn):Ai(yn)?(li(yn),ri(yn)):zn()},100)}}),Bi=jn.onMouseDown(ce=>{var ze,yn,pi;if(ce.target.detail&&((pi=(yn=(ze=ce.target)==null?void 0:ze.element)==null?void 0:yn.className)!=null&&pi.includes("line-numbers"))){let Un=ce.target.position.lineNumber;if(qe(Rn.getLineContent(Un),Un))return;Ai(Un)?li(Un):ri(Un)}}),ln=ce=>{let ze={range:new Tt.Range(ce,1,ce,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Je.current=jn.deltaDecorations(Je.current,[ze])},co=()=>{Je.current=jn.deltaDecorations(Je.current,[])},no=jn.onMouseMove(ce=>{var ze,yn,pi;if(co(),ce.target.detail&&((pi=(yn=(ze=ce.target)==null?void 0:ze.element)==null?void 0:yn.className)!=null&&pi.includes("line-numbers"))){let Un=ce.target.position.lineNumber;if(qe(Rn.getLineContent(Un),Un))return;ln(Un)}}),Wn=jn.onMouseLeave(()=>{co()});return()=>{Ii.dispose(),Bi.dispose(),no.dispose(),Wn.dispose()}}},[Et.current,vn,oo,No,ir,oe]),(0,ct.useEffect)(()=>{var Ye;(Ye=Et.current)!=null&&Ye.instance&&ir&&Et.current.instance.setPosition({lineNumber:0,column:0})},[No]);function Se(){let Ye=Et.current.instance;if(Ye){const jn=Ye.getSelection(),Rn=Et.current.pastePos||{},Jn=new Tt.Range(Rn.startLineNumber||jn.endLineNumber,Rn.startColumn||jn.endColumn,Rn.endLineNumber||jn.endLineNumber,Rn.endColumn||jn.endColumn);setTimeout(()=>{Ye.executeEdits("",[{range:Jn,text:""}])},300)}}function ee(Ye){(window.navigator.platform.match("Mac")?Ye.metaKey:Ye.ctrlKey)&&Ye.keyCode==83&&(Ye.preventDefault(),pn())}const Ke=()=>{if(Ei&&Et.current.instance){const Ye=Et.current.instance.getContentHeight();Nn(Ye{if(!Pn.current)return;const{keyCode:jn,ctrlKey:Rn,metaKey:Jn,target:zn,type:ri}=Ye;return(ri==="paste"||(jn===67||jn===86)&&(Jn||Rn))&&zn.nodeName==="TEXTAREA"&&(zt(),Ye.preventDefault()),!1};function En(Ye,jn){var Rn=window.URL||window.webkitURL||window,Jn=new Blob([jn]),zn=document.createElementNS("http://www.w3.org/1999/xhtml","a");zn.href=Rn.createObjectURL(Jn),zn.download=Ye,sn(zn)}(0,ct.useEffect)(()=>{Ke()},[Ke]),(0,ct.useEffect)(()=>{qn.current&&!vn&&Promise.all([xt.e(8909),xt.e(3267)]).then(xt.bind(xt,71448)).then(Ye=>{try{Tt=Ye,Et.current.instance=Tt.editor.create(qn.current,{value:pe,language:Bt(oe),theme:_e,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ci||!1}},tn);const jn=Et.current.instance;let zn=[...je.BH._menuItems].find(Ii=>Ii[0]._debugName=="EditorContext")[1],ri=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],li=(Ii,Bi)=>{var ln,co;let no=Ii._first;do Bi.includes((co=(ln=no.element)==null?void 0:ln.command)==null?void 0:co.id)&&Ii._remove(no);while(no=no.next)};if(ki(jn,Tt),setTimeout(()=>{Ke(),Et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{En(Bo||"educoder.txt",jn.getValue())}})},500),Et.current.subscription=jn.onDidChangeModelContent(Ii=>{ii.current?clearTimeout(ai.current):(Ke(),gi(jn.getValue(),Ii)),ai.current=setTimeout(()=>{ii.current=!1},500)}),window.Monaco||ne(Tt,Bt(oe)),Oi&&(li(zn,ri),qn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mn),window.removeEventListener("paste",mn),window.addEventListener("keydown",mn),window.addEventListener("paste",mn)),window.Monaco=Tt,On&&jn.onDidBlurEditorWidget(()=>{On(jn.getValue())}),Mi&&jn.onDidFocusEditorText(()=>{Mi(jn.getValue())}),Oi)try{jn.onDidPaste(Ii=>{const Bi=jn.getSelection(),ln=Et.current.pastePos||{},co=new Tt.Range(ln.startLineNumber||Bi.endLineNumber,ln.startColumn||Bi.endColumn,ln.endLineNumber||Bi.endLineNumber,ln.endColumn||Bi.endColumn);jn.executeEdits("",[{range:Ii.range,text:""}])})}catch(Ii){}let Ai=Fe();return Ho&&typeof Ho=="string"&&new Qe(Ho,jn,Tt),Me(!0),()=>{const Ii=Et.current.instance;Ii.dispose();const Bi=Ii.getModel();Bi&&Bi.dispose(),Et.current.subscription&&Et.current.subscription.dispose(),Ai.unobserve(qn.current)}}catch(jn){}})},[]),(0,ct.useEffect)(()=>{if(Et.current.instance&&vn)return document.addEventListener("keydown",ee,!1),()=>{document.removeEventListener("keydown",ee)}},[pn,vn]),(0,ct.useEffect)(()=>{let Ye=Et.current.instance;if(Ye&&vn){let jn=Bt(oe);Tt.editor.setModelLanguage(Ye.getModel(),jn)}},[oe,vn]),(0,ct.useEffect)(()=>{Et.current.instance&&vn&&Tt.editor.setTheme(_e)},[_e,vn]),(0,ct.useEffect)(()=>{let Ye=Et.current.instance;_i.current=an,Ye&&vn&&(Ye.updateOptions(cn({},an)),setTimeout(()=>{Ye.getModel().updateOptions(cn({},an))},200))},[JSON.stringify(an),vn]),(0,ct.useEffect)(()=>{let Ye=Et.current.instance;Ye&&vn&&Ye.layout()},[Kt,he,vn]);const[jt,Be]=(0,ct.useState)(bn(Kt)),[hn,Nn]=(0,ct.useState)(bn(he)),ge=Cn(cn({},De),{width:jt,height:hn,position:"relative"});return ct.createElement("div",{className:"my-monaco-editor",ref:qn,style:ge},Gn&&ct.createElement($t.CopyToClipboard,{text:pe,onCopy:()=>en.ZP.success("\u590D\u5236\u6210\u529F")},ct.createElement(Hn.Z,{title:"\u590D\u5236\u4EE3\u7801"},ct.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ct.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ie({width:xe="100%",height:Wt="100%",original:Kt,modified:he,language:pe,options:oe={}}){const De=(0,ct.useRef)(),[an,tn]=(0,ct.useState)(null);function _e(Ei){let Oi;return De.current&&(Oi=new Ot.Z(gi=>{for(let ki of gi)(ki.target.offsetHeight>0||ki.target.offsetWidth>0)&&Ei.layout()}),Oi.observe(De.current)),Oi}(0,ct.useEffect)(()=>(De.current&&Promise.all([xt.e(8909),xt.e(9404)]).then(xt.bind(xt,2550)).then(Ei=>{Tt=Ei;const Oi=Tt.editor.createDiffEditor(De.current,Cn(cn({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},oe),{wordWrap:!0}));tn(Oi);let gi=_e(Oi);return()=>{Oi.dispose();const ki=Oi.getModel();ki&&ki.dispose(),gi.unobserve(De.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ct.useEffect)(()=>{an&&an.setModel({original:Tt.editor.createModel(Kt,pe),modified:Tt.editor.createModel(he,pe)})},[Kt,he,pe,an]);const On=bn(xe),Gn=bn(Wt),pn={width:On,height:Gn};return ct.createElement("div",{className:"my-diff-editor",ref:De,style:pn})}},85057:function(Fn,An,xt){"use strict";xt.d(An,{jL:function(){return te},w9:function(){return We},QD:function(){return gi},cQ:function(){return $t},op:function(){return _e},O5:function(){return Pi},_b:function(){return Qo},t7:function(){return lt},Gi:function(){return gn},YG:function(){return Cn},qp:function(){return Ae},vr:function(){return Mo},qE:function(){return pn},Je:function(){return Pt},wb:function(){return je},cq:function(){return Tt},tp:function(){return Ft}});var ct=xt(59301),Ot={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},ue="data:image/png;base64,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",te=({dataSource:Pn=[],img:vn,imgWidth:Me=346,title:Fe,sunTitle:zt,bannerExtraContent:Re})=>ct.createElement("div",{className:Ot.banner},ct.createElement("div",{className:Ot.content},ct.createElement("aside",null,ct.createElement("p",null,ct.createElement("b",null,Fe),ct.createElement("span",null,zt)),Pn.length>0&&ct.createElement("div",{className:Ot.btns},Pn.map((qe,Se)=>ct.createElement("div",{key:Se,onClick:qe.click},qe.name,qe.sign?ct.createElement("img",{src:ue,width:39}):null))),Re),vn&&ct.createElement("img",{style:{marginTop:33,marginRight:38},src:vn,width:Me}))),le={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},kt=xt(92310),ke=xt.n(kt),me=xt(89392),Ae=({dataSource:Pn=[],value:vn,onChange:Me,onTitleChange:Fe,className:zt,title:Re,titleWidth:qe=41,style:Se={},fontColor:ee="#6A7283",showCount:Ke})=>{const[sn,mn]=(0,ct.useState)(0),[En,jt]=(0,ct.useState)(!1),Be=(0,ct.useRef)(null),hn=(0,ct.useRef)(null);return(0,ct.useEffect)(()=>{var Nn;Pn.length!==0&&(((Nn=Be==null?void 0:Be.current)==null?void 0:Nn.clientHeight)>97?mn(1):mn(0)),Pn.length===0&&mn(0),jt(!1)},[Pn]),ct.createElement("div",{className:ke()(le.row,zt),style:Se},ct.createElement("div",{onClick:(0,me.throttle)(()=>Fe==null?void 0:Fe(),2e3),style:{width:qe,marginTop:En?12:4},className:`${le.title} ${Fe?"current":""}`},Re),ct.createElement("div",{className:En?`${le.tagsWrap} ${le.tagsBorderWrap}`:le.tagsWrap},ct.createElement("div",{className:le.bar,ref:hn,style:sn>0?{height:sn===1?97:"auto",overflow:sn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ct.createElement("div",{className:le.tag,ref:Be},Pn==null?void 0:Pn.map(Nn=>ct.createElement("span",{onClick:()=>Me(Nn.id),key:Nn.id,style:{color:ee},className:vn===Nn.id?le.active:""},ct.createElement("span",{title:Nn.name,className:le.name},Nn.name),!!Ke&&ct.createElement("span",{className:le.num},Nn.count))))),!!sn&&ct.createElement(ct.Fragment,null,sn===1?ct.createElement("div",{onClick:()=>{var Nn;mn(2),((Nn=Be==null?void 0:Be.current)==null?void 0:Nn.clientHeight)>245?jt(!0):jt(!1)},className:le.action},"\u5C55\u5F00",ct.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ct.createElement("div",{onClick:()=>{hn.current.scrollTop=0,mn(1),jt(!1)},className:le.action},"\u6536\u8D77",ct.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Pe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Ft=({dataSource:Pn=[],value:vn,onChange:Me,className:Fe,style:zt={}})=>ct.createElement("div",{style:zt,className:ke()(Pe.tabs,Fe)},Pn.map(Re=>ct.createElement("span",{onClick:()=>Me(Re.id),className:vn===Re.id?Pe.active:"",key:Re.id},Re.name))),et={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},nt=xt(92832),lt=({dataSource:Pn=[],value:vn="",onChange:Me,onInputChange:Fe=()=>{},className:zt,style:Re={},placeholder:qe,allowClear:Se=!1})=>{var ee;const[Ke,sn]=(0,ct.useState)(""),[mn,En]=(0,ct.useState)("");(0,ct.useEffect)(()=>{var hn;let Nn=vn;(hn=JSON.stringify(vn))!=null&&hn.includes("{")&&(sn(vn.id),Nn=vn.value||"");try{En(decodeURIComponent(Nn||""))}catch(ge){En(decodeURIComponent(Nn||""))}},[vn]);const jt=()=>{Me(encodeURIComponent(mn),Ke||null)},Be=hn=>{hn!==Ke&&(sn(hn),Me(encodeURIComponent(mn),hn))};return ct.createElement("div",{className:ke()(et.input,zt),style:Re},!!Pn.length&&ct.createElement("div",{className:et.dropdown},ct.createElement("div",{className:et.text},(ee=Pn.find(hn=>hn.id===Ke))==null?void 0:ee.name,ct.createElement("i",{className:"iconfont icon-zhankai4"}),ct.createElement("b",{className:et.b1}),ct.createElement("b",{className:et.b2})),ct.createElement("div",{className:et.menu},Pn.map((hn,Nn)=>ct.createElement("div",{key:Nn,onClick:()=>Be(hn.id)},hn.name)))),ct.createElement(nt.default,{onPressEnter:jt,value:mn,onChange:hn=>{En(hn.target.value),Fe(encodeURIComponent(hn.target.value),Ke||null)},bordered:!1,placeholder:qe}),ct.createElement("i",{onClick:jt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Pt=({value:Pn,onChange:vn,className:Me,total:Fe,pageSize:zt,style:Re={}})=>{const qe=Pn<2,Se=Pn>=Math.ceil(Fe/zt);return Fe<=zt?ct.createElement(ct.Fragment,null):ct.createElement("div",{className:ke()(pt.quickPager,Me),style:Re},ct.createElement("div",{onClick:()=>{qe||vn(Pn-1,"prev")},className:qe?pt.disabled:""},"\u4E0A\u4E00\u9875"),ct.createElement("div",{onClick:()=>{Se||vn(Pn+1,"next")},className:Se?pt.disabled:""},"\u4E0B\u4E00\u9875"))},Nt={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Dt=xt(71418),Zt=xt(6848),ne=xt(13570),de=xt(3294),Qt=xt(955),Ce=xt(96908),Vt=xt(57177),Ee=xt(81378),ve=xt(8797),je=({className:Pn,dataSource:vn=[],col:Me=4,right:Fe,bottom:zt=23,precision:Re=0,wrapWidth:qe=1200,trackEventItems:Se,loading:ee})=>{const Ke=Math.floor((qe-(Me-1)*Fe)/Me);return ct.createElement(Dt.Z,{spinning:ee},ct.createElement("div",{className:ke()(Nt.list,Pn)},!!vn.length&&vn.map((sn,mn)=>{const{name:En,id:jt,identifier:Be,power:hn,cover_image_id:Nn,pic:ge}=sn;return ct.createElement("div",{className:Nt.wrap,key:jt,style:{width:Ke,marginRight:(1+mn)%Me===0?0:Fe+Re,marginBottom:zt}},ct.createElement("a",{target:"_blank",href:`/shixuns/${Be}/challenges`,className:Nt.li,onClick:Ye=>{Ye.preventDefault(),Se&&(0,Qt.L9)([Se]),hn&&(0,Qt.xg)(`/shixuns/${Be}/challenges`)}},ct.createElement("div",{className:Nt.img},ct.createElement("img",{className:Nt.cover,src:`${ge}`}),sn.is_jupyter&&ct.createElement("img",{className:Nt.sign,src:Ce}),sn.is_jupyter_lab&&ct.createElement("img",{className:Nt.sign,src:Vt}),sn.is_unity_3d&&ct.createElement("img",{className:Nt.sign,src:Ee})),ct.createElement("div",{className:Nt.name},ct.createElement(Zt.Z,{title:En||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ct.createElement("span",{className:Nt.e},En||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ct.createElement("div",{className:Nt.tags},ct.createElement(Zt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ct.createElement("span",null,sn.challenges_count))),!!sn.myshixuns_count&&ct.createElement(Zt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ct.createElement("span",null,sn.myshixuns_count))),ct.createElement(Zt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ct.createElement("span",null,ct.createElement("span",null,sn.level))),ct.createElement("div",{className:Nt.rate},ct.createElement(ne.Z,{allowHalf:!0,disabled:!0,defaultValue:sn.score_info}),ct.createElement("span",null,"\xA0",sn.score_info?`${sn.score_info}\u5206`:"5\u5206")))),!hn&&ct.createElement("div",{className:Nt.lockWrap},ct.createElement("img",{src:`${de.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!vn.length&&ct.createElement(ve.Z,null)))},en={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Hn=xt(24065),Zn=xt(59301),$t=({className:Pn,dataSource:vn=[],col:Me=4,right:Fe,bottom:zt=23,precision:Re=0,wrapWidth:qe=1200,trackEventItems:Se,loading:ee,onRemove:Ke=()=>{},isCurrent:sn=!0,showAlias:mn=!1})=>{const En=Math.floor((qe-(Me-1)*Fe)/Me),jt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Zn.createElement(Dt.Z,{spinning:ee},Zn.createElement("div",{className:ke()(en.list,Pn)},!!(vn!=null&&vn.length)&&(vn==null?void 0:vn.map((Be,hn)=>{var Nn;const{name:ge,id:Ye,identifier:jn,featured:Rn,school_name:Jn,image_url:zn,excellent:ri,is_plan:li}=Be;return Zn.createElement("div",{key:Ye,className:en.wrap,style:{width:En,marginRight:(1+hn)%Me===0?0:Fe+Re,marginBottom:zt}},Zn.createElement("a",{className:en.li,onClick:Ai=>{Ai.preventDefault(),Ai.stopPropagation(),Se&&(0,Qt.L9)([Se]),(0,Qt.xg)(`/paths/${jn}`)}},Zn.createElement("div",{className:en.img},Zn.createElement("img",{className:en.cover,src:`${zn}`}),sn&&(0,Hn.bg)()&&(Be==null?void 0:Be.studying)&&Zn.createElement("div",{className:`${en.movebq} user-path-items`,onClick:Ai=>{Ai.stopPropagation(),Ke(Be)}},Zn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Zn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Nn=Be==null?void 0:Be.subject_tags)==null?void 0:Nn.map((Ai,Ii)=>{var Bi,ln;if(Ii===0){const no=(Bi=jt.find(Wn=>Wn.name==Ai))==null?void 0:Bi.swimg;return Zn.createElement("img",{className:en.sign,src:no,style:{left:"-4px"}})}const co=(ln=jt.find(no=>no.name==Ai))==null?void 0:ln.ptimg;return Zn.createElement("img",{className:en.sign,src:co,style:{left:`${48+52*(Ii-1)+2*Ii}px`}})}),Zn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Be==null?void 0:Be.excellent)&&Zn.createElement("div",{className:en.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Zn.createElement("div",{className:en.name},Zn.createElement(Zt.Z,{title:mn&&(Be!=null&&Be.excellent_alias_name)?Zn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ge}`,Zn.createElement("br",null),Zn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Be==null?void 0:Be.excellent_alias_name}`)):ge},Zn.createElement("span",{className:en.e},mn&&(Be==null?void 0:Be.excellent_alias_name)||ge))),Zn.createElement(Zt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Jn}`},Zn.createElement("div",{className:en.unit},Zn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Jn)),Zn.createElement("div",{className:en.tags},Zn.createElement("div",null,Zn.createElement(Zt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Zn.createElement("span",null,Zn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Zn.createElement("span",null,Be.stages_count))),Zn.createElement(Zt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Zn.createElement("span",null,Zn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Zn.createElement("span",null,Be.members_count)))))))})),!vn.length&&Zn.createElement(ve.Z,null)))},dn={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"},Vn="data:image/png;base64,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",Dn=xt(59301),We=({className:Pn,dataSource:vn=[],col:Me=4,right:Fe,bottom:zt=23,precision:Re=0,wrapWidth:qe=1200,trackEventItems:Se,loading:ee,handleVery:Ke=()=>!0})=>{const sn=Math.floor((qe-(Me-1)*Fe)/Me);return Dn.createElement(Dt.Z,{spinning:ee},Dn.createElement("div",{className:ke()(dn.list,Pn)},!!vn.length&&vn.map((mn,En)=>{const{subject_identifier:jt,id:Be,identifier:hn,power:Nn}=mn,ge=mn.is_public!=0&&mn.is_public;return Dn.createElement("div",{className:dn.wrap,key:Be,style:{width:sn,marginRight:(1+En)%Me===0?0:Fe+Re,marginBottom:zt}},Dn.createElement("a",{className:dn.li,onClick:Ye=>{Ye.preventDefault(),Ke(mn==null?void 0:mn.first_category_url)&&(Se&&(0,Qt.L9)([Se]),(0,Qt.xg)(mn.first_category_url))}},Dn.createElement("div",{className:dn.top},Dn.createElement(Zt.Z,{title:mn.name},Dn.createElement("div",{className:dn.name},mn.name)),Dn.createElement("img",{className:dn.img,src:de.Z.IMG_SERVER+"/images/"+mn.avatar_url}),Dn.createElement("div",{className:dn.text,title:mn.creator},mn.creator),jt&&Dn.createElement("div",{className:dn.btns},Dn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Dn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ge&&Dn.createElement("div",{className:dn.sign},"\u516C\u5F00")),Dn.createElement("div",{className:dn.bottom},mn.visits>0&&Dn.createElement(Zt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-liulanyan"}),Dn.createElement("span",null,mn.visits))),mn.course_members_count>0&&Dn.createElement(Zt.Z,{title:"\u6210\u5458",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-chengyuan"}),mn.course_members_count)),mn.tasks_count>0&&Dn.createElement(Zt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Dn.createElement("span",null,Dn.createElement("i",{className:"iconfont icon-zuoye"}),mn.tasks_count)),mn.is_end?Dn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Dn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!mn.is_accessible&&Dn.createElement("div",{className:dn.lockWrap},Dn.createElement("img",{src:`${de.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Dn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!vn.length&&Dn.createElement(ve.Z,null)))},Mn={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"},ei=xt(89070),Cn=({dataSource:Pn=[],value:vn,onChange:Me,className:Fe,style:zt={},tabBarExtraContent:Re})=>ct.createElement("div",{className:ke()(Mn.tabs,Fe),style:zt},ct.createElement("div",{className:Mn.tabsWrap},Pn.map((qe,Se)=>!(qe!=null&&qe.hide)&&ct.createElement("aside",{className:Mn.tab,onClick:()=>{Me(qe.id),qe.link&&ei.history.push(qe.link)},key:Se},ct.createElement("div",{className:vn===qe.id?Mn.active:""},qe.name),(qe==null?void 0:qe.resetCount)==null&&(qe==null?void 0:qe.total)!==void 0&&ct.createElement("span",null,"\uFF08",qe==null?void 0:qe.total,"\uFF09"),(qe==null?void 0:qe.resetCount)!==void 0&&(qe==null?void 0:qe.total)!==void 0&&ct.createElement(Zt.Z,{title:(qe==null?void 0:qe.tip)!=null?qe==null?void 0:qe.tip:""},ct.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ct.createElement("span",{style:{color:"#000"}},qe==null?void 0:qe.resetCount),"/",ct.createElement("span",null,qe==null?void 0:qe.total),"\uFF09"))))),ct.createElement("div",{className:Mn.tabBar},Re)),gn=({className:Pn,style:vn={},children:Me})=>ct.createElement("div",{className:ke()(Pn),style:vn},Me),bn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},It=xt(38854),bt=xt(20834);const wt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Tt=({sortValue:Pn,dropValue:vn,className:Me,onSort:Fe,onDrop:zt,dataSource:Re=wt})=>{var qe;return ct.createElement("div",{className:ke()(bn.orderWrap,Me)},ct.createElement(It.Z,{dropdownRender:()=>ct.createElement(bt.default,null,Re.map((Se,ee)=>ct.createElement(bt.default.Item,{key:ee,onClick:()=>zt(Se.id)},Se.name)))},ct.createElement("span",{className:bn.orderTextWrap},(qe=Re.find(Se=>vn===Se.id))==null?void 0:qe.name)),ct.createElement("span",{className:bn.orderIconWrap},ct.createElement("span",{className:bn.orderAsc},ct.createElement("i",{className:Pn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${bn.cursorPointer} ${bn.active}`:`iconfont icon-sanjiaoxing-up font12 ${bn.cursorPointer}`,onClick:()=>Fe(Pn==="asc"?"desc":"asc")})),ct.createElement("span",{className:bn.orderDesc},ct.createElement("i",{className:Pn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${bn.cursorPointer} ${bn.active}`:`iconfont icon-sanjiaoxing-down font12 ${bn.cursorPointer}`,onClick:()=>Fe(Pn==="asc"?"desc":"asc")}))))},vt={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"},ie=xt(3113),xe=Object.defineProperty,Wt=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,pe=(Pn,vn,Me)=>vn in Pn?xe(Pn,vn,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Pn[vn]=Me,oe=(Pn,vn)=>{for(var Me in vn||(vn={}))Kt.call(vn,Me)&&pe(Pn,Me,vn[Me]);if(Wt)for(var Me of Wt(vn))he.call(vn,Me)&&pe(Pn,Me,vn[Me]);return Pn},De=(Pn,vn)=>{var Me={};for(var Fe in Pn)Kt.call(Pn,Fe)&&vn.indexOf(Fe)<0&&(Me[Fe]=Pn[Fe]);if(Pn!=null&&Wt)for(var Fe of Wt(Pn))vn.indexOf(Fe)<0&&he.call(Pn,Fe)&&(Me[Fe]=Pn[Fe]);return Me},an=(Pn,vn,Me)=>new Promise((Fe,zt)=>{var Re=ee=>{try{Se(Me.next(ee))}catch(Ke){zt(Ke)}},qe=ee=>{try{Se(Me.throw(ee))}catch(Ke){zt(Ke)}},Se=ee=>ee.done?Fe(ee.value):Promise.resolve(ee.value).then(Re,qe);Se((Me=Me.apply(Pn,vn)).next())}),_e=Pn=>{var vn=Pn,{className:Me,style:Fe,children:zt,loading:Re=!1,openLoading:qe,onClick:Se=()=>{},size:ee="middle",shape:Ke="round"}=vn,sn=De(vn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[mn,En]=(0,ct.useState)(!1);return ct.createElement(ie.ZP,oe({onClick:(0,me.throttle)(jt=>an(void 0,null,function*(){qe&&En(!0);try{yield Se(jt)}catch(Be){console.log("error",Be)}qe&&En(!1)}),2e3,{leading:!0,trailing:!1}),className:ke()(vt.btn,vt[`${ee}-${Ke}`],Me),style:Fe,size:ee,shape:Ke,loading:mn||Re},sn),zt)},On={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},pn=({className:Pn,style:vn,children:Me=null,onClick:Fe,title:zt})=>ct.createElement("div",{className:ke()(On.head,Pn),style:vn},ct.createElement("span",{className:"primary-hover",onClick:Fe},ct.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ct.createElement("b",{title:zt},zt),ct.createElement("div",{className:On.node},Me)),Ei={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},gi=({confirmShow:Pn=!0,confirmTitle:vn,confirmClick:Me,cancelShow:Fe=!0,cancelTitle:zt,cancelClick:Re,className:qe,style:Se,confirmLoading:ee=!1})=>ct.createElement("div",{className:ke()(Ei.btns,qe),style:Se},Pn&&ct.createElement(ie.ZP,{loading:ee,onClick:Me,type:"primary",className:Ei.confirm},vn),Fe&&ct.createElement(ie.ZP,{onClick:Re,className:Ei.cancel},zt)),ki={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"},Mo=({className:Pn,style:vn={},LeftContent:Me,children:Fe,RightContent:zt})=>ct.createElement("div",{className:ke()(ki.fixedBottom,Pn),style:vn},ct.createElement("div",{className:ki.wrap},ct.createElement("div",{className:ki.left},Me),ct.createElement("div",{className:ki.center},Fe),ct.createElement("div",{className:ki.right},zt))),oo={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Qo=({className:Pn,style:vn={},dataSource:Me=[]})=>ct.createElement("div",{className:ke()(oo.crumbs,Pn),style:vn},Me.map((Fe,zt)=>ztei.history.push(Fe.path)},Fe.name):ct.createElement("span",null,Fe.name),ct.createElement("span",null,"\xA0",">","\xA0")):ct.createElement("span",{key:zt,style:{color:"#5F6368"}},Fe.name))),ro=xt(31797),No=Object.defineProperty,ir=Object.defineProperties,Ho=Object.getOwnPropertyDescriptors,Ci=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,Et=(Pn,vn,Me)=>vn in Pn?No(Pn,vn,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Pn[vn]=Me,_i=(Pn,vn)=>{for(var Me in vn||(vn={}))Zo.call(vn,Me)&&Et(Pn,Me,vn[Me]);if(Ci)for(var Me of Ci(vn))qn.call(vn,Me)&&Et(Pn,Me,vn[Me]);return Pn},Gi=(Pn,vn)=>ir(Pn,Ho(vn)),Je=(Pn,vn)=>{var Me={};for(var Fe in Pn)Zo.call(Pn,Fe)&&vn.indexOf(Fe)<0&&(Me[Fe]=Pn[Fe]);if(Pn!=null&&Ci)for(var Fe of Ci(Pn))vn.indexOf(Fe)<0&&qn.call(Pn,Fe)&&(Me[Fe]=Pn[Fe]);return Me};const{Countdown:ii}=ro.default;var Pi=Pn=>{var vn=Pn,{onChange:Me}=vn,Fe=Je(vn,["onChange"]);const[zt,Re]=(0,ct.useState)(null);(0,ct.useEffect)(()=>{typeof zt=="number"&&zt>=0&&Me(zt)},[zt]);const qe=Se=>{const ee=Math.floor(Se/1e3);Re(ee)};return ct.createElement(ii,Gi(_i({},Fe),{onChange:qe}))}},58856:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ot}});var ct=xt(59301);function Ot(ue,Ie){const te=(0,ct.useRef)();(0,ct.useEffect)(()=>{te.current=ue}),(0,ct.useEffect)(()=>{function le(){te.current()}if(Ie!==null){let kt=setInterval(le,Ie);return()=>clearInterval(kt)}},[Ie])}},57594:function(Fn,An,xt){"use strict";xt.r(An),xt.d(An,{default:function(){return no}});var ct=xt(59301),Ot=xt(89070),ue={box:"box___akyrK",code_style:"code_style___ra7Uf",formWrap:"formWrap___y92V8",shiti_icon:"shiti_icon____ZNmy",genghuan:"genghuan___Bw7ao",shanchu:"shanchu___SItJZ",box_header:"box_header___jersL",header_title:"header_title___Jrz8Q",ewm:"ewm___Ccwyw",ewm_img:"ewm_img___qYpk1",ewm_text:"ewm_text____v5jw",box_miaoshu:"box_miaoshu___BqRGY",question_button:"question_button___MvZyz",select_question:"select_question___LvjKa",question_right:"question_right___sDC9L",question_right_title:"question_right_title___ek4Hb",question_right_content:"question_right_content___FyEMX",save_button:"save_button___dLwXn",start_button:"start_button___ta6xr",submit_button:"submit_button___E6iWE",staticWrap:"staticWrap___WAzhb",title:"title___xZVjz",subTitle:"subTitle___Y2dsw",erweima:"erweima___6VmbC",scoreByBlankRadio:"scoreByBlankRadio___y1faA",evalueWrap:"evalueWrap___jZNEB",evalueSty:"evalueSty___ywS_A",label:"label___m6frU",asnCont:"asnCont___U_49N",ansWrap:"ansWrap___aOGMP"},Ie=xt(78241),te=xt(8591),le=xt(71418),kt=xt(5112),ke=xt(6848),me=xt(43418),Ut=xt(57809),Ae=xt(78673),Pe=xt(1710),He=xt(3113),Ft=xt(9122),et=xt(79285),nt=xt(99064),ht=xt(3294),lt=xt(85149),pt=xt(89392),yt=xt.n(pt),Pt={wrap:"wrap___xb1NT",deleteIcon:"deleteIcon___cM9xv",keywordTag:"keywordTag___UL5M3",questionTitleEditorWrap:"questionTitleEditorWrap___KCJQj",choiceListWrap:"choiceListWrap___YUFJN",choiceWrap:"choiceWrap___OLt1d",choiceIndex:"choiceIndex___v8tLz",judgementIndex:"judgementIndex___GFeej",setAnswerBtn:"setAnswerBtn___pBwSA",activeAnswer:"activeAnswer___d0iL0",activeJudgementAnswer:"activeJudgementAnswer___hUIzE",actionWrapper:"actionWrapper___KnaNE",addIcon:"addIcon___fbmnO",inputBorder:"inputBorder___vbVXA",placeholder:"placeholder___ECmuB",blankInputNumberWrapper:"blankInputNumberWrapper___uIbUU",addBtn:"addBtn___c1VkJ",blankIndex:"blankIndex___ek3fY",baseInputWrapper:"baseInputWrapper___zlGHK",collapseWrapper:"collapseWrapper___QtpR6",panelHeader:"panelHeader___ZsUo0",open:"open___q9CQo",close:"close___Ju5ls",hide:"hide___BmCWZ",green:"green___XHvv2",textArea:"textArea___wzrae",row:"row___TZDhZ",html:"html___kVAJu",c:"c___nVJjx",cpp:"cpp___N2fHM",java:"java___CHMws",python:"python___Nmt1l"},Nt=xt(59301);const Dt=({problemset:Wn,dispatch:ce,question:ze,disabled:yn,showAnswer:pi})=>{const[Un,ci]=(0,ct.useState)({}),[mi,wi]=(0,ct.useState)([]),[Ri,Qi]=(0,ct.useState)(!1),[fn]=(0,Ot.useSearchParams)(),ao=["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"],un={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898"};return(0,ct.useEffect)(()=>{const so=(0,pt.cloneDeep)(ze);ci(so),wi(so==null?void 0:so.choices)},[ze]),Nt.createElement("div",null,Nt.createElement("div",{className:"mb10 font14",style:{fontWeight:500,color:"#333"}},un[ze==null?void 0:ze.item_type]),Nt.createElement(lt.Z,{value:Un==null?void 0:Un.name,style:{fontSize:"14px"}}),mi==null?void 0:mi.map((so,Co)=>{const{is_answer:Ji,choice_text:Go}=so;let Eo="";return Ji&&pi&&(Eo=Pt.green),Nt.createElement("div",{key:Co,style:{pointerEvents:"none",fontSize:"14px"},className:`${Pt.row} ${Eo}`},Nt.createElement(kt.ZP,{disabled:yn,checked:Ji&&pi}),Nt.createElement("span",null,ao[Co],".\xA0"),Nt.createElement(lt.Z,{className:Pt.html,value:Go,style:{fontSize:"14px"}}))}))};var Zt=(0,Ot.connect)(({problemset:Wn})=>({problemset:Wn}))(Dt),ne=xt(95237),de=xt(43604),Qt=xt(12893),Ce=xt(12290),Vt=xt(59301),Ee=Object.defineProperty,ve=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Zn=(Wn,ce,ze)=>ce in Wn?Ee(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,Te=(Wn,ce)=>{for(var ze in ce||(ce={}))en.call(ce,ze)&&Zn(Wn,ze,ce[ze]);if(je)for(var ze of je(ce))Hn.call(ce,ze)&&Zn(Wn,ze,ce[ze]);return Wn},$t=(Wn,ce)=>ve(Wn,Qe(ce)),dn=(Wn,ce)=>{var ze={};for(var yn in Wn)en.call(Wn,yn)&&ce.indexOf(yn)<0&&(ze[yn]=Wn[yn]);if(Wn!=null&&je)for(var yn of je(Wn))ce.indexOf(yn)<0&&Hn.call(Wn,yn)&&(ze[yn]=Wn[yn]);return ze};const Vn=Wn=>{var ce=Wn,{value:ze,onChange:yn,scrollId:pi}=ce,Un=dn(ce,["value","onChange","scrollId"]);return Vt.createElement("div",{id:pi||""},Vt.createElement(Ce.Z,$t(Te({},Un),{defaultValue:ze,onChange:(ci,mi)=>{mi!=null&&mi.length?yn(ci,mi):yn(ci)}})))},Dn=({value:Wn,onChange:ce,placeholder:ze,height:yn=150,isEdit:pi,miniToolbar:Un,watch:ci=!0})=>pi?Vt.createElement(Ce.Z,{isFocus:!0,height:yn||void 0,placeholder:ze,defaultValue:Wn,onChange:ce,miniToolbar:Un}):Vt.createElement("div",{style:{cursor:"pointer"}},Wn?Vt.createElement(lt.Z,{className:Pt.inputBorder,value:Wn}):Vt.createElement("div",{className:`${Pt.inputBorder} ${Pt.placeholder} inputBorderError`},ze));var Ge=xt(59301),We=Object.defineProperty,Mn=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,cn=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,gn=(Wn,ce,ze)=>ce in Wn?We(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,bn=(Wn,ce)=>{for(var ze in ce||(ce={}))Cn.call(ce,ze)&&gn(Wn,ze,ce[ze]);if(cn)for(var ze of cn(ce))se.call(ce,ze)&&gn(Wn,ze,ce[ze]);return Wn},It=(Wn,ce)=>Mn(Wn,ei(ce)),bt=(Wn,ce)=>{var ze={};for(var yn in Wn)Cn.call(Wn,yn)&&ce.indexOf(yn)<0&&(ze[yn]=Wn[yn]);if(Wn!=null&&cn)for(var yn of cn(Wn))ce.indexOf(yn)<0&&se.call(Wn,yn)&&(ze[yn]=Wn[yn]);return ze};const wt=["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"],Bt=({value:Wn,onChange:ce,choiceTextKey:ze,answerKey:yn,index:pi,isEdit:Un,setInputActive:ci,form:mi,choiceOptionsPath:wi,allowChangeMode:Ri,showAddIcon:Qi,addItem:fn,deleteItem:ao})=>{const un=(Wn==null?void 0:Wn[yn])===1,so=()=>{const Ji=mi.getFieldValue(wi);mi.setFieldValue(wi,Ji.map(Go=>It(bn({},Go),{[yn]:0})))},Co=()=>{un?ce(It(bn({},Wn),{[yn]:0})):(Ri||so(),ce(It(bn({},Wn),{[yn]:1})))};return Ge.createElement(ne.Z,{className:Pt.choiceWrap,align:"middle",wrap:!1},Ge.createElement(de.Z,{onClick:Co,className:`${Pt.choiceIndex} ${un?Pt.activeAnswer:""}`},wt[pi]),Ge.createElement(de.Z,{flex:1,className:`${Pt.editorWrap} ml15`,onClick:ci},Ge.createElement(Dn,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Un,value:Wn==null?void 0:Wn[ze],onChange:Ji=>{ce(It(bn({},Wn),{[ze]:Ji}))}})),Ge.createElement(de.Z,{className:Pt.actionWrapper},Ge.createElement(ke.Z,{title:"\u5220\u9664"},Ge.createElement(Qt.Z,{className:Pt.deleteIcon,onClick:ao,style:{visibility:pi>1?"visible":"hidden"}}))))},Tt=({questionTitlePlaceholder:Wn,titleKey:ce,choiceKey:ze,analysisKey:yn,choiceTextKey:pi,answerKey:Un,choiceOptionsPath:ci,allowChangeMode:mi=!0,form:wi,showAnalysis:Ri=!0})=>{const[Qi,fn]=(0,ct.useState)(),[ao,un]=(0,ct.useState)(!1);return Ge.createElement("div",{className:Pt.wrap},Ge.createElement("div",{className:Pt.questionTitleEditorWrap},Ge.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:ce,labelCol:{span:24},rules:[{required:!0}]},Ge.createElement(Vn,{scrollId:Array.isArray(ce)?ce.join("_"):`${ce}`,height:150,placeholder:Wn}))),Ge.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Ge.createElement(Ie.default.List,{name:ze,rules:[{validator(so,Co){const Ji=Co.some(Eo=>Eo[Un]===1),Go=Co.findIndex(Eo=>{var Wi;return((Wi=Eo[pi])==null?void 0:Wi.length)<=0});return Go!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${wt[Go]}\u9009\u9879\u7684\u5185\u5BB9`)):Ji?Promise.resolve():(te.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(so,{add:Co,remove:Ji})=>Ge.createElement("div",{id:Array.isArray(ci)?ci.join("_"):`${ci}`,style:{marginTop:"-20px"}},so.map((Go,Eo)=>{var Wi=Go,{key:Ui,name:Xi}=Wi,io=bt(Wi,["key","name"]);const yi=Qi===Ui,Gt=()=>{fn(Ui)},Wo=Eo<7&&Eo===so.length-1,sr=()=>Co({[pi]:"",[Un]:0}),Cr=()=>Ji(Xi);return Ge.createElement(Ie.default.Item,It(bn({},io),{key:Ui,name:Xi,className:Pt.choiceListWrap,rules:[{validator(Rr,cr){return cr!=null&&cr.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${wt[Eo]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Ge.createElement(Bt,{choiceTextKey:pi,answerKey:Un,index:Eo,isEdit:yi,setInputActive:Gt,form:wi,choiceOptionsPath:ci,allowChangeMode:mi,showAddIcon:Wo,addItem:sr,deleteItem:Cr}))}),so.length<8&&Ge.createElement("div",{className:`${Pt.addBtn} mb30`,onClick:()=>Co({[pi]:"",[Un]:0})},Ge.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),Ri&&Ge.createElement("div",{onClick:()=>un(!0)},Ge.createElement(Ie.default.Item,{name:yn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ge.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ao}))))};var vt=xt(59301),ie=Object.defineProperty,xe=Object.defineProperties,Wt=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,oe=(Wn,ce,ze)=>ce in Wn?ie(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,De=(Wn,ce)=>{for(var ze in ce||(ce={}))he.call(ce,ze)&&oe(Wn,ze,ce[ze]);if(Kt)for(var ze of Kt(ce))pe.call(ce,ze)&&oe(Wn,ze,ce[ze]);return Wn},an=(Wn,ce)=>xe(Wn,Wt(ce)),tn=(Wn,ce)=>{var ze={};for(var yn in Wn)he.call(Wn,yn)&&ce.indexOf(yn)<0&&(ze[yn]=Wn[yn]);if(Wn!=null&&Kt)for(var yn of Kt(Wn))ce.indexOf(yn)<0&&pe.call(Wn,yn)&&(ze[yn]=Wn[yn]);return ze};const _e={\u6B63\u786E:"T",\u9519\u8BEF:"F"},On=({value:Wn,onChange:ce,form:ze})=>{const yn=(Wn==null?void 0:Wn.is_answer)===1,pi=Wn==null?void 0:Wn.choice_text,Un=()=>{const ci=ze.getFieldsValue().choices.map(mi=>({choice_text:mi.choice_text,is_answer:0}));ze.setFieldsValue({choices:ci}),ce(an(De({},Wn),{is_answer:1}))};return vt.createElement(ne.Z,{className:Pt.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},vt.createElement(de.Z,{onClick:Un,className:`${Pt.choiceIndex} ${Pt.judgementIndex} ${yn?Pt.activeAnswer:""}`},_e[pi]),vt.createElement(de.Z,{flex:1,className:`${Pt.editorWrap} ml15`},vt.createElement("div",{className:`${Pt.inputBorder} ${Pt.placeholder} ${yn?Pt.activeJudgementAnswer:""}`},pi)))},Gn=({questionTitlePlaceholder:Wn,choiceKey:ce,form:ze})=>{const[yn,pi]=(0,ct.useState)(!1);return vt.createElement("div",{className:Pt.wrap},vt.createElement("div",{className:Pt.questionTitleEditorWrap},vt.createElement(Ie.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},vt.createElement(Vn,{scrollId:"name",height:140,placeholder:Wn}))),vt.createElement(Ie.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},vt.createElement(Ie.default.List,{name:"choices",rules:[{validator(Un,ci){return ci.some(wi=>(wi==null?void 0:wi.is_answer)===1)?Promise.resolve():(te.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},Un=>vt.createElement("div",{id:"choices"},Un.map(ci=>{var mi=ci,{key:wi,name:Ri}=mi,Qi=tn(mi,["key","name"]);return vt.createElement(Ie.default.Item,an(De({},Qi),{key:wi,name:Ri,noStyle:!0}),vt.createElement(On,{form:ze}))})))),vt.createElement("div",{onClick:()=>pi(!0)},vt.createElement(Ie.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},vt.createElement(Dn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:yn}))))};var pn=xt(59301);const Ei=({problemset:Wn,dispatch:ce,question:ze})=>{var yn;const pi={C:pn.createElement("span",{className:Pt.c},"C"),"C++":pn.createElement("span",{className:Pt.cpp},"C++"),Java:pn.createElement("span",{className:Pt.java},"Java"),Python:pn.createElement("span",{className:Pt.python},"Python")};return pn.createElement("div",{style:{color:"#333",fontSize:"14px"}},pn.createElement("div",{className:"font14",style:{fontWeight:500,color:"#333"}},"\u7F16\u7A0B\u9898"),pn.createElement("div",{className:"mt15"},pn.createElement("span",{className:"mr10"},"\u7F16\u7A0B\u8BED\u8A00"),(yn=ze==null?void 0:ze.languages)==null?void 0:yn.map((Un,ci,mi)=>pn.createElement(ct.Fragment,{key:ci},pi[Un==null?void 0:Un.language]))),pn.createElement("div",{className:"mt20 mb20"},ze==null?void 0:ze.name),pn.createElement("div",null,ze==null?void 0:ze.description))};var Oi=(0,Ot.connect)(({problemset:Wn})=>({problemset:Wn}))(Ei),gi=xt(955),ki={logger:typeof console!="undefined"?console:void 0,WebSocket:typeof WebSocket!="undefined"?WebSocket:void 0},Mi={log(...Wn){this.enabled&&(Wn.push(Date.now()),ki.logger.log("[ActionCable]",...Wn))}};const Mo=()=>new Date().getTime(),oo=Wn=>(Mo()-Wn)/1e3;class Bo{constructor(ce){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=ce,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=Mo(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),Mi.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=Mo(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),Mi.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordMessage(){this.pingedAt=Mo()}recordConnect(){this.reconnectAttempts=0,delete this.disconnectedAt,Mi.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=Mo(),Mi.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:ce,reconnectionBackoffRate:ze}=this.constructor,yn=Math.pow(1+ze,Math.min(this.reconnectAttempts,10)),Un=(this.reconnectAttempts===0?1:ze)*Math.random();return ce*1e3*yn*(1+Un)}reconnectIfStale(){this.connectionIsStale()&&(Mi.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${oo(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?Mi.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${oo(this.disconnectedAt)} s`):(Mi.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return oo(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&oo(this.disconnectedAt){(this.connectionIsStale()||!this.connection.isOpen())&&(Mi.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}Bo.staleThreshold=6,Bo.reconnectionBackoffRate=.15;var Qo={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart",remote:"remote"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:ro,protocols:No}=Qo,ir=No.slice(0,No.length-1),Ho=[].indexOf;class Ci{constructor(ce){this.open=this.open.bind(this),this.consumer=ce,this.subscriptions=this.consumer.subscriptions,this.monitor=new Bo(this),this.disconnected=!0}send(ce){return this.isOpen()?(this.webSocket.send(JSON.stringify(ce)),!0):!1}open(){if(this.isActive())return Mi.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1;{const ce=[...No,...this.consumer.subprotocols||[]];return Mi.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${ce}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new ki.WebSocket(this.consumer.url,ce),this.installEventHandlers(),this.monitor.start(),!0}}close({allowReconnect:ce}={allowReconnect:!0}){if(ce||this.monitor.stop(),this.isOpen())return this.webSocket.close()}reopen(){if(Mi.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(ce){Mi.log("Failed to reopen WebSocket",ce)}finally{Mi.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}triedToReconnect(){return this.monitor.reconnectAttempts>0}isProtocolSupported(){return Ho.call(ir,this.getProtocol())>=0}isState(...ce){return Ho.call(ce,this.getState())>=0}getState(){if(this.webSocket){for(let ce in ki.WebSocket)if(ki.WebSocket[ce]===this.webSocket.readyState)return ce.toLowerCase()}return null}installEventHandlers(){for(let ce in this.events){const ze=this.events[ce].bind(this);this.webSocket[`on${ce}`]=ze}}uninstallEventHandlers(){for(let ce in this.events)this.webSocket[`on${ce}`]=function(){}}}Ci.reopenDelay=500,Ci.prototype.events={message(Wn){if(!this.isProtocolSupported())return;const{identifier:ce,message:ze,reason:yn,reconnect:pi,type:Un}=JSON.parse(Wn.data);switch(this.monitor.recordMessage(),Un){case ro.welcome:return this.triedToReconnect()&&(this.reconnectAttempted=!0),this.monitor.recordConnect(),this.subscriptions.reload();case ro.disconnect:return Mi.log(`Disconnecting. Reason: ${yn}`),this.close({allowReconnect:pi});case ro.ping:return null;case ro.confirmation:return this.subscriptions.confirmSubscription(ce),this.reconnectAttempted?(this.reconnectAttempted=!1,this.subscriptions.notify(ce,"connected",{reconnected:!0})):this.subscriptions.notify(ce,"connected",{reconnected:!1});case ro.rejection:return this.subscriptions.reject(ce);default:return this.subscriptions.notify(ce,"received",ze)}},open(){if(Mi.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return Mi.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(Wn){if(Mi.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){Mi.log("WebSocket onerror event")}};const Zo=function(Wn,ce){if(ce!=null)for(let ze in ce){const yn=ce[ze];Wn[ze]=yn}return Wn};class qn{constructor(ce,ze={},yn){this.consumer=ce,this.identifier=JSON.stringify(ze),Zo(this,yn)}perform(ce,ze={}){return ze.action=ce,this.send(ze)}send(ce){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(ce)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class Et{constructor(ce){this.subscriptions=ce,this.pendingSubscriptions=[]}guarantee(ce){this.pendingSubscriptions.indexOf(ce)==-1?(Mi.log(`SubscriptionGuarantor guaranteeing ${ce.identifier}`),this.pendingSubscriptions.push(ce)):Mi.log(`SubscriptionGuarantor already guaranteeing ${ce.identifier}`),this.startGuaranteeing()}forget(ce){Mi.log(`SubscriptionGuarantor forgetting ${ce.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(ze=>ze!==ce)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(ce=>{Mi.log(`SubscriptionGuarantor resubscribing ${ce.identifier}`),this.subscriptions.subscribe(ce)})},500)}}class _i{constructor(ce){this.consumer=ce,this.guarantor=new Et(this),this.subscriptions=[]}create(ce,ze){const yn=ce,pi=typeof yn=="object"?yn:{channel:yn},Un=new qn(this.consumer,pi,ze);return this.add(Un)}add(ce){return this.subscriptions.push(ce),this.consumer.ensureActiveConnection(),this.notify(ce,"initialized"),this.subscribe(ce),ce}remove(ce){return this.forget(ce),this.findAll(ce.identifier).length||this.sendCommand(ce,"unsubscribe"),ce}reject(ce){return this.findAll(ce).map(ze=>(this.forget(ze),this.notify(ze,"rejected"),ze))}forget(ce){return this.guarantor.forget(ce),this.subscriptions=this.subscriptions.filter(ze=>ze!==ce),ce}findAll(ce){return this.subscriptions.filter(ze=>ze.identifier===ce)}reload(){return this.subscriptions.map(ce=>this.subscribe(ce))}notifyAll(ce,...ze){return this.subscriptions.map(yn=>this.notify(yn,ce,...ze))}notify(ce,ze,...yn){let pi;return typeof ce=="string"?pi=this.findAll(ce):pi=[ce],pi.map(Un=>typeof Un[ze]=="function"?Un[ze](...yn):void 0)}subscribe(ce){this.sendCommand(ce,"subscribe")&&this.guarantor.guarantee(ce)}confirmSubscription(ce){Mi.log(`Subscription confirmed ${ce}`),this.findAll(ce).map(ze=>this.guarantor.forget(ze))}sendCommand(ce,ze){const{identifier:yn}=ce;return this.consumer.send({command:ze,identifier:yn})}}class Gi{constructor(ce){this._url=ce,this.subscriptions=new _i(this),this.connection=new Ci(this),this.subprotocols=[]}get url(){return Je(this._url)}send(ce){return this.connection.send(ce)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}addSubProtocol(ce){this.subprotocols=[...this.subprotocols,ce]}}function Je(Wn){if(typeof Wn=="function"&&(Wn=Wn()),Wn&&!/^wss?:/i.test(Wn)){const ce=document.createElement("a");return ce.href=Wn,ce.href=ce.href,ce.protocol=ce.protocol.replace("http","ws"),ce.href}else return Wn}function ii(Wn=ai("url")||Qo.default_mount_path){return new Gi(Wn)}function ai(Wn){const ce=document.head.querySelector(`meta[name='action-cable-${Wn}']`);if(ce)return ce.getAttribute("content")}var Pi=xt(80525),Pn=xt(34604),vn=xt(43428),Me=xt(92832),Fe=xt(54580),zt={wrap:"wrap___ZbEYZ",left:"left___wH6vq",tip:"tip___EiRrS",bottomBtn:"bottomBtn___Og638",disabled:"disabled___rzckb"},Re=xt(85057),qe=xt(14791),Se=xt(2554),ee=xt(86106),Ke=xt(36136),sn=xt(88985),mn=xt(25355),En="data:image/png;base64,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",jt=(Wn,ce,ze)=>new Promise((yn,pi)=>{var Un=wi=>{try{mi(ze.next(wi))}catch(Ri){pi(Ri)}},ci=wi=>{try{mi(ze.throw(wi))}catch(Ri){pi(Ri)}},mi=wi=>wi.done?yn(wi.value):Promise.resolve(wi.value).then(Un,ci);mi((ze=ze.apply(Wn,ce)).next())}),hn=(0,ct.forwardRef)(({onSave:Wn,aiImg:ce},ze)=>{var yn;const pi=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,Un=(0,Ot.useParams)(),[ci,mi]=(0,ct.useState)(!1),[wi,Ri]=(0,ct.useState)([]),[Qi,fn]=(0,ct.useState)(!0),[ao,un]=(0,ct.useState)(null),[so,Co]=(0,ct.useState)([]),[Ji,Go]=(0,ct.useState)(0),[Eo,Wi]=(0,ct.useState)(0),[Ui,Xi]=(0,ct.useState)(!1),[io,yi]=(0,ct.useState)(""),[Gt,Wo]=(0,ct.useState)(0),[sr,Cr]=(0,ct.useState)(0),[Rr,cr]=(0,ct.useState)(0),[uo,Jt]=(0,ct.useState)(0),[wn,Tn]=(0,ct.useState)(0),[vi,Xn]=(0,ct.useState)(0),[oi,ti]=(0,ct.useState)(0),[Xe,Yn]=(0,ct.useState)(0),[ji,Oo]=(0,ct.useState)(null),[to,Yi]=(0,ct.useState)(mn.Q),{contentRef:Uo,value:zo,status:Nr,open:Hr,close:da}=to,on=(0,Ke.Z)({contentRef:Uo,status:Nr}),{openProgress:aa,closeProgress:Is,CreateProgressModal:cs,progressOpen:Rs}=(0,ee.Z)();(0,ct.useEffect)(()=>{ao&&(Sr(),Yo()),ao===!1&&(da(),Ri([]),yi(pi),Wo(0),Cr(0),cr(0),Jt(0),Tn(0),Xn(0),ti(0),Yn(0),Oo(null))},[ao]);const oa=()=>{un(!0)};(0,ct.useImperativeHandle)(ze,()=>({onClick:oa}));const Ys=yo=>{Xi(!0),Go(yo),Wi(0)},jr=yo=>jt(void 0,null,function*(){const Lr=yo.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Lr)==-1?(te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):yo.size/1024/1024>10?(te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Yo=()=>jt(void 0,null,function*(){const yo=yield(0,nt.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});yo.status===0&&(Go(yo.total_number),Wi(yo.remaining_number))}),Sr=()=>jt(void 0,null,function*(){var yo;console.log(Un,"params"),fn(!0);const Lr=yield(0,nt.ZP)(`/api/courses/${Un==null?void 0:Un.coursesId}/smart_plans/${Un==null?void 0:Un.id}/question_requirements.json`,{method:"post",body:{url:ce.url}});Lr.status===0&&yi((yo=Lr==null?void 0:Lr.data)==null?void 0:yo.question_requirements),fn(!1)}),Jr=yo=>(yo=yo||"",yo=String(yo),yo=yo.replace(/\s+/g,""),yo),vo=()=>jt(void 0,null,function*(){var yo,Lr;if(Jr(io)){if(io.length>1e3){te.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{te.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Jr(io)&&!(wi!=null&&wi.length)){te.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}if(ji===null){te.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\u7C7B\u578B");return}const Qr=[{name:"\u5355\u9009\u9898",num:ji===0?1:0},{name:"\u591A\u9009\u9898",num:ji===1?1:0},{name:"\u5224\u65AD\u9898",num:ji===2?1:0},{name:"\u586B\u7A7A\u9898",num:uo||0},{name:"\u7B80\u7B54\u9898",num:wn||0},{name:"\u7EC4\u5408\u9898",num:Xe||0},{name:"\u7F16\u7A0B\u9898",num:ji===6?1:0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:oi||0}];Xi(!1);const rs={scene_type:6,request_identifier:Math.random(),file_id:(Lr=(yo=wi[0])==null?void 0:yo.response)==null?void 0:Lr.id,content:io,count_arr:Qr.map(Li=>Li.num).join(",")};yield Hr(rs),Yo()}),er=()=>jt(void 0,null,function*(){const yo=on();aa(),mi(!0),Co([]);const Lr=new FormData;Lr.append("html",yo);const Qr=yield(0,nt.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Lr},!0);if((Qr==null?void 0:Qr.status)===0)if(Qr!=null&&Qr.data){Is(100),Co(Qr==null?void 0:Qr.data);return}else te.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");mi(!1),Is()}),To=()=>jt(void 0,null,function*(){const yo=on();(0,gi.RG)(yo)}),bi=["uploading","error"].includes((yn=wi==null?void 0:wi[0])==null?void 0:yn.status);return ct.createElement(ct.Fragment,null,ct.createElement(sn.Z,{visible:Ui,totalCount:Ji,usedCount:Eo,onCancel:()=>Xi(!1),onOk:vo}),ct.createElement(vn.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:ct.createElement("div",{className:zt.extraHeader},ct.createElement(ne.Z,{align:"middle"},!Nr&&!!zo&&ct.createElement(ct.Fragment,null,ct.createElement(Re.op,{onClick:er,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ct.createElement(Re.op,{onClick:To,shape:"default",type:"text"},ct.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ct.createElement("i",{onClick:()=>{const yo=Lr=>{me.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Lr,onOk:()=>{un(!1)}})};if(Nr){yo("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else zo?yo("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):un(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ao},ct.createElement("div",{className:zt.wrap},ct.createElement("div",{className:zt.left},ct.createElement(le.Z,{spinning:Qi},ct.createElement("div",{className:zt.tip},ct.createElement("img",{src:En}),ct.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),ct.createElement("div",{className:"mb10 mt20 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ct.createElement(Me.default.TextArea,{style:{height:160},className:"mb20",value:io,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:yo=>{yi(yo.target.value)}}),ct.createElement(Fe.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ht.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:wi,withCredentials:!0,data:{upload_type:1},beforeUpload:jr,onChange:({file:yo})=>{var Lr,Qr;yo.status!=="removed"&&(yo.status==="done"&&((Lr=yo==null?void 0:yo.response)==null?void 0:Lr.status)!==0&&(yo.status="error",yo.response=(Qr=yo==null?void 0:yo.response)==null?void 0:Qr.message),Ri([yo]))},onRemove:()=>Ri([])},ct.createElement(ke.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},ct.createElement(Re.op,{style:{borderRadius:2}},ct.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ct.createElement("div",{className:"c-black mt20"},ct.createElement("div",{className:"mb10 c-black"},ct.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ct.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u786E\u4FDD\u51FA\u9898\u4F53\u9A8C\uFF0C\u8BF7\u9009\u62E9",ct.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u79CD\u9898\u578B\u5E76\u5236\u4F5C",ct.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"1"),"\u9053\u9898\u76EE")),ct.createElement(kt.ZP.Group,{value:ji,onChange:yo=>Oo(yo.target.value)},ct.createElement(kt.ZP,{value:0},"\u5355\u9009\u9898"),ct.createElement(kt.ZP,{value:1},"\u591A\u9009\u9898"),ct.createElement(kt.ZP,{value:2},"\u5224\u65AD\u9898"),ct.createElement(kt.ZP,{value:6},"\u7F16\u7A0B\u9898"))),Nr?ct.createElement("div",{onClick:da,className:zt.bottomBtn},ct.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):bi?ct.createElement("div",{className:`${zt.bottomBtn} ${zt.disabled}`},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):ct.createElement("div",{onClick:()=>{if(Ji!==-1){Xi(!0);return}vo()},className:zt.bottomBtn},ct.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"))),ct.createElement(mn.Z,{onStatusChange:Yi,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Rs,noRestrictModal:Ys,stringTransformer:Se.o,onError:yo=>{Object.prototype.toString.call(yo)==="[object Object]"&&yo.status===-9&&Ys(yo.data)}}))),ct.createElement(vn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ci},ct.createElement(ne.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ct.createElement("img",{src:xt(36413),alt:"\u667A\u80FD\u51FA\u9898"}),ct.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),ct.createElement(qe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:so,isRefreshItemBank:!0,okText:"\u4FDD\u5B58\u8BD5\u9898\u81F3\u8BFE\u4EF6",mode:1,onCancel:()=>mi(!1),onSuccess:()=>{mi(!1),un(!1)},onSave:yo=>jt(void 0,null,function*(){yield Wn(yo,()=>{mi(!1),un(!1)})})}),ct.createElement("div",{style:{height:70}})),cs("\u5904\u7406\u4E2D"))}),Nn=xt(83251),ge=xt(59301),Ye=Object.defineProperty,jn=Object.defineProperties,Rn=Object.getOwnPropertyDescriptors,Jn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,ri=Object.prototype.propertyIsEnumerable,li=(Wn,ce,ze)=>ce in Wn?Ye(Wn,ce,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Wn[ce]=ze,Ai=(Wn,ce)=>{for(var ze in ce||(ce={}))zn.call(ce,ze)&&li(Wn,ze,ce[ze]);if(Jn)for(var ze of Jn(ce))ri.call(ce,ze)&&li(Wn,ze,ce[ze]);return Wn},Ii=(Wn,ce)=>jn(Wn,Rn(ce)),Bi=(Wn,ce,ze)=>new Promise((yn,pi)=>{var Un=wi=>{try{mi(ze.next(wi))}catch(Ri){pi(Ri)}},ci=wi=>{try{mi(ze.throw(wi))}catch(Ri){pi(Ri)}},mi=wi=>wi.done?yn(wi.value):Promise.resolve(wi.value).then(Un,ci);mi((ze=ze.apply(Wn,ce)).next())});const ln=["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"],co=({user:Wn,classroomList:ce,globalSetting:ze,loading:yn,problemset:pi,dispatch:Un,pageNum:ci,pptInfo:mi,deletePage:wi,afterDel:Ri,openEwm:Qi,aiImg:fn,addPage:ao,maxPage:un,onDataChange:so,setShowModelPage:Co,setOpenEwm:Ji,behavior:Go})=>{var Eo,Wi,Ui,Xi,io,yi,Gt,Wo,sr,Cr,Rr,cr,uo,Jt,wn,Tn,vi,Xn,oi,ti,Xe,Yn,ji,Oo,to,Yi,Uo,zo,Nr,Hr,da,on,aa,Is,cs,Rs,oa,Ys,jr,Yo,Sr,Jr,vo,er,To,bi,yo;const[Lr,Qr]=(0,ct.useState)(null),[ms,rs]=(0,ct.useState)(!1),[Li,$r]=(0,ct.useState)(""),[Dr]=Ie.default.useForm(),[as,il]=(0,ct.useState)(!1),xr=(0,Ot.useParams)(),[hi,ih]=(0,ct.useState)(void 0),[Gs,Bs]=(0,ct.useState)(!0),[Ts,Ll]=(0,ct.useState)(!1),[ol,vs]=(0,ct.useState)(!1),[bs,bu]=(0,ct.useState)({summary:[],details:[],studentList:[]}),[zu,Ph]=(0,ct.useState)(null),[nd,oh]=(0,ct.useState)(!1),[Mu,Yl]=(0,ct.useState)(!1),[Fl,Dh]=(0,ct.useState)(null),Hu=(0,ct.useRef)(null),[lu,gr]=(0,ct.useState)(null),[_r,Ms]=(0,ct.useState)(!1),[La,Fa]=(0,ct.useState)(null),[Pa,Sa]=(0,ct.useState)([{label:"\u5B66\u4E60\u4E92\u52A8",value:1}]),[Ea,Da]=(0,ct.useState)(1),Lu=(0,ct.useRef)(!0),rl=(0,ct.useRef)(ii(ht.Z.CABLE_SERVER||"wss://data.educoder.net/cable")),Aa=(0,ct.useRef)(null),[wd,Oh]=(0,ct.useState)(!1),[Xs,Fo]=(0,ct.useState)({}),[al,Ne]=(0,ct.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh",showExtra:!0}),ni=Si=>{Ms(!0);const Po=rl.current.subscriptions.create({channel:"SmartPlanChannel",smart_plan_item_bank_id:Si},{connected:()=>{console.log("didi--connect"),Po.perform("request_initial_stats",{smart_plan_item_bank_id:Si})},received:Do=>{const wr={class_num:Do==null?void 0:Do.class_num,answerd_num:Do==null?void 0:Do.answerd_num,correctly_num:Do==null?void 0:Do.correctly_num,submitted_rate:Do==null?void 0:Do.submitted_rate,correct_rate:Do==null?void 0:Do.correct_rate};bu({summary:[wr],details:Do==null?void 0:Do.choice_list,studentList:Do==null?void 0:Do.knowledge_answer_student_list}),console.log("Received data:",Do)}});Fa(Po)},id=()=>{Ms(!1),La&&(La.unsubscribe(),Fa(null),Lu.current=!0)};(0,ct.useEffect)(()=>(lu&&(La&&id(),lu&&ni(lu)),()=>{La&&(La.unsubscribe(),Fa(null))}),[lu]),(0,ct.useEffect)(()=>()=>{id(),rl.current&&rl.current.disconnect()},[]),(0,ct.useEffect)(()=>{so({pageLoading:Gs,pageData:hi})},[Gs,hi]),(0,ct.useEffect)(()=>{if(ci)return Pn.Z.subscribe("active-modal-index",Po=>{var Do;Po===1&&(Qr(!0),rs(!1)),Po===2&&(Ll(!0),vs(!0),$r("SELECT"),Dr.setFieldsValue({item_type:"SELECT",name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:""}),Co()),Po===3&&ar(),Po===4&&((Do=Aa.current)==null||Do.onClick())})},[ci,ao]),(0,ct.useEffect)(()=>Pn.Z.subscribe("active-data-update",Po=>{ss()}),[]),(0,ct.useEffect)(()=>{Mu&&Pd()},[Mu]),(0,ct.useEffect)(()=>{ci&&(console.log("aiImg",fn),Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ss(),Ll(!1),vs(!1))},[ci]),(0,ct.useEffect)(()=>{wi&&tc()},[wi]),(0,ct.useEffect)(()=>{Qi&&il(!0)},[Qi]);const tc=()=>Bi(void 0,null,function*(){let Si=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/delete_page.json`,{method:"delete",body:{position:wi}});(Si==null?void 0:Si.status)==0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),Ri(),ss())}),Fu=(Si,Po,Do)=>{(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Si,allow_answer:Po,is_end:Do,randomData:new Date}}})},ss=()=>Bi(void 0,null,function*(){var Si,Po,Do,wr,ls,Va,sl,Pr,ys,Or,va,Na,Za,qr,ah,nr,ec,Kr,nc,Ih,Rh,ic,od,Zu,sh,ta,uu,Cd,lh,oc,hu,jl,Wu,Xl,Ku,rd,Ed,bd,rc,Js,Vu,Oc,qt,re,Oe,Ze,nn,$e,Ln,kn,Sn,si,di;Bs(!0);let In=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/item_banks.json`,{method:"get",params:{position:ci,max_position:un}});(In==null?void 0:In.status)==0&&(ih(In==null?void 0:In.data),Ne(Ii(Ai({},al),{defaultValue:(Po=(Si=In==null?void 0:In.data)==null?void 0:Si.page)==null?void 0:Po.animation_code,showExtra:!0})),((Do=In==null?void 0:In.data)==null?void 0:Do.count)==0&&Sa([{label:(wr=In==null?void 0:In.data)!=null&&wr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),((sl=(Va=(ls=In==null?void 0:In.data)==null?void 0:ls.page)==null?void 0:Va.smart_plan_page_knowledges)==null?void 0:sl.length)>0&&Sa([{label:(Pr=In==null?void 0:In.data)!=null&&Pr.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]),Da(1),(mi==null?void 0:mi.status)!=="ended"&&Fu(ci,((va=(Or=(ys=In==null?void 0:In.data)==null?void 0:ys.item_banks)==null?void 0:Or[0])==null?void 0:va.status)=="in_progress",(mi==null?void 0:mi.status)=="ended"),(mi==null?void 0:mi.status)=="in_progress"?gr((Za=(Na=In==null?void 0:In.data)==null?void 0:Na.page)==null?void 0:Za.id):gr(void 0),((qr=In==null?void 0:In.data)==null?void 0:qr.count)>0&&(Hu.current=(ec=(nr=(ah=In==null?void 0:In.data)==null?void 0:ah.item_banks)==null?void 0:nr[0])==null?void 0:ec.status,((Ih=(nc=(Kr=In==null?void 0:In.data)==null?void 0:Kr.item_banks)==null?void 0:nc[0])==null?void 0:Ih.status)=="in_progress"||((od=(ic=(Rh=In==null?void 0:In.data)==null?void 0:Rh.item_banks)==null?void 0:ic[0])==null?void 0:od.status)=="ended"?Sa([{label:(Zu=In==null?void 0:In.data)!=null&&Zu.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1},{label:"\u5B66\u4E60\u62A5\u544A",value:2}]):Sa([{label:(sh=In==null?void 0:In.data)!=null&&sh.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8",value:1}]),$r(((Cd=(uu=(ta=In==null?void 0:In.data)==null?void 0:ta.item_banks)==null?void 0:uu[0])==null?void 0:Cd.item_type)=="SINGLE"||((hu=(oc=(lh=In==null?void 0:In.data)==null?void 0:lh.item_banks)==null?void 0:oc[0])==null?void 0:hu.item_type)=="MULTIPLE"?"SELECT":(Xl=(Wu=(jl=In==null?void 0:In.data)==null?void 0:jl.item_banks)==null?void 0:Wu[0])==null?void 0:Xl.item_type),Dr.setFieldsValue({item_type:((Ed=(rd=(Ku=In==null?void 0:In.data)==null?void 0:Ku.item_banks)==null?void 0:rd[0])==null?void 0:Ed.item_type)=="SINGLE"||((Js=(rc=(bd=In==null?void 0:In.data)==null?void 0:bd.item_banks)==null?void 0:rc[0])==null?void 0:Js.item_type)=="MULTIPLE"?"SELECT":(qt=(Oc=(Vu=In==null?void 0:In.data)==null?void 0:Vu.item_banks)==null?void 0:Oc[0])==null?void 0:qt.item_type,choices:(nn=(Ze=(Oe=(re=In==null?void 0:In.data)==null?void 0:re.item_banks)==null?void 0:Oe[0])==null?void 0:Ze.choices)==null?void 0:nn.map(Ki=>(Ki.is_answer=Ki.is_answer?1:0,Ki)),analysis:(kn=(Ln=($e=In==null?void 0:In.data)==null?void 0:$e.item_banks)==null?void 0:Ln[0])==null?void 0:kn.analysis,name:(di=(si=(Sn=In==null?void 0:In.data)==null?void 0:Sn.item_banks)==null?void 0:si[0])==null?void 0:di.name}))),Bs(!1)}),Gu=Si=>Bi(void 0,null,function*(){var Po,Do,wr,ls,Va,sl;Bs(!0);let Pr=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_item_bank_id:Si}});if((Pr==null?void 0:Pr.status)==0){const ys={class_num:(Po=Pr==null?void 0:Pr.data)==null?void 0:Po.class_num,answerd_num:(Do=Pr==null?void 0:Pr.data)==null?void 0:Do.answerd_num,correctly_num:(wr=Pr==null?void 0:Pr.data)==null?void 0:wr.correctly_num,submitted_rate:(ls=Pr==null?void 0:Pr.data)==null?void 0:ls.submitted_rate,correct_rate:(Va=Pr==null?void 0:Pr.data)==null?void 0:Va.correct_rate};bu({summary:[ys],details:(sl=Pr==null?void 0:Pr.data)==null?void 0:sl.choice_list})}Bs(!1)}),Pd=()=>Bi(void 0,null,function*(){var Si;oh(!0);const Po=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Si=hi==null?void 0:hi.page)==null?void 0:Si.id}/student_comment.json`,{method:"get",params:{user_id:Fl}});(Po==null?void 0:Po.status)===0&&Ph(Po==null?void 0:Po.data),oh(!1)}),rh=Si=>Bi(void 0,null,function*(){var Po,Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=(Po=hi==null?void 0:hi.item_banks)==null?void 0:Po[0])==null?void 0:Do.smart_plan_item_bank_id}/toggle_solution_visibility.json`,{method:"put",body:{solution_visibility:Si}});(wr==null?void 0:wr.status)===0&&(te.ZP.success("\u66F4\u65B0\u6210\u529F"),ss())}),Ga=Si=>Bi(void 0,null,function*(){var Po,Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=(Po=hi==null?void 0:hi.item_banks)==null?void 0:Po[0])==null?void 0:Do.smart_plan_item_bank_id}/toggle_ai_tutor.json`,{method:"put",body:{enable_ai_tutor:Si}});(wr==null?void 0:wr.status)===0&&(te.ZP.success("\u66F4\u65B0\u6210\u529F"),ss())}),ar=yt().throttle(ao,2500,{leading:!0,trailing:!1}),Ds=(0,ct.useRef)(null),js=(0,ct.useRef)(null);(0,ct.useEffect)(()=>{var Si;((Si=hi==null?void 0:hi.page)==null?void 0:Si.animation_code)!==""&&Ea==1&&(clearTimeout(js.current),js.current=setTimeout(()=>{var Po;const Do=document.createElement("iframe");if(Do.style.width="100%",Do.style.height="40vh",Do.style.overflow="auto",Do.style.border="0",Ds.current){Ds.current.innerHTML="",Ds.current.appendChild(Do);const wr=Do.contentDocument||Do.contentWindow.document;wr.open(),wr.write((Po=hi==null?void 0:hi.page)==null?void 0:Po.animation_code),wr.close()}},1e3))},[(Eo=hi==null?void 0:hi.page)==null?void 0:Eo.animation_code,Ea]);const ba=(Si,Po)=>Bi(void 0,null,function*(){var Do;const wr=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Do=hi==null?void 0:hi.page)==null?void 0:Do.id}/animation_code.json`,{method:"put",body:{animation_code:Si}});(wr==null?void 0:wr.status)===0&&(te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ss(),Po())});return(0,ct.useEffect)(()=>{document.getElementById("target").scrollIntoView({behavior:"smooth",block:"start"})},[Go]),ge.createElement("section",null,ge.createElement(le.Z,{spinning:!1},ge.createElement("div",{className:ue.box,id:"target"},ge.createElement("div",{className:ue.box_header},ge.createElement(kt.ZP.Group,{className:ue.scoreByBlankRadio,optionType:"button",options:Pa,onChange:Si=>{var Po;Ne(Ii(Ai({},al),{open:0,showExtra:!0})),Da(Si.target.value),Si.target.value==2&&(mi==null?void 0:mi.status)=="ended"&&Gu((Po=hi==null?void 0:hi.page)==null?void 0:Po.id)},value:Ea})),Ea===1&&ge.createElement("div",null,ge.createElement(Nn.Z,{defaultValue:al.defaultValue,open:al.open,language:al.language,height:al.height,onDynamic:ba,showExtra:al.showExtra}),((Wi=hi==null?void 0:hi.page)==null?void 0:Wi.animation_code)&&ge.createElement("div",{className:ue.code_style},ge.createElement("div",{style:{display:"flex",alignItems:"center"}},ge.createElement("div",{style:{color:"#333",fontWeight:500}},"\u4EE3\u7801\u52A8\u6548"),ge.createElement(ke.Z,{title:"\u5168\u5C4F"},ge.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Ne(Ii(Ai({},al),{open:al.open+1,showExtra:!1}))}})),ge.createElement(ke.Z,{title:"\u7F16\u8F91\u4EE3\u7801\u52A8\u6548"},ge.createElement("i",{className:"iconfont icon-bianjikejian font14 ml20",style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{Ne(Ii(Ai({},al),{open:al.open+1,showExtra:!0}))}})),ge.createElement(ke.Z,{title:"\u5220\u9664\u4EE3\u7801\u52A8\u6548"},ge.createElement("i",{className:"iconfont icon-shanchu14 font14 ml20",style:{cursor:"pointer"},onClick:()=>{me.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4EE3\u7801\u52A8\u6548\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){var Si;const Po=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Si=hi==null?void 0:hi.page)==null?void 0:Si.id}/animation_code.json`,{method:"put",body:{animation_code:null}});(Po==null?void 0:Po.status)===0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),ss())})})}}))),ge.createElement("div",{className:"mt10",ref:Ds})),((hi==null?void 0:hi.count)>0||Ts)&&ge.createElement(Ie.default,{form:Dr,className:ue.formWrap,layout:"vertical",colon:!1},ge.createElement("div",{className:ue.shiti_icon},(hi==null?void 0:hi.count)>0&&((Xi=(Ui=hi==null?void 0:hi.item_banks)==null?void 0:Ui[0])==null?void 0:Xi.item_type)=="PROGRAM"&&ge.createElement(ke.Z,{title:"\u4F53\u9A8C\u8BD5\u9898",placement:"left"},ge.createElement("i",{className:`iconfont icon-tiyan mr10 font16 ${(io=ue)==null?void 0:io.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){var Si,Po;const{identifier:Do}=yield(0,Pi.uE)((Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.hack_identifier);(0,gi.xg)(`/myproblems/${Do}?is_smart_plan=true&backUrl=/classrooms/${xr==null?void 0:xr.coursesId}/smart_plan/${xr==null?void 0:xr.id}/ppt_info/info`)})})),(Ts||(hi==null?void 0:hi.count)>0&&((Gt=(yi=hi==null?void 0:hi.item_banks)==null?void 0:yi[0])==null?void 0:Gt.status)=="not_started"&&(mi==null?void 0:mi.status)!="ended")&&ge.createElement(ke.Z,{title:"\u66F4\u6362\u8BD5\u9898",placement:"left"},ge.createElement("i",{className:`iconfont icon-gengxin-genghuan-tihuan mr10 font16 ${(Wo=ue)==null?void 0:Wo.genghuan}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){Qr(!0),rs(!0)})})),(hi==null?void 0:hi.count)>0&&((Cr=(sr=hi==null?void 0:hi.item_banks)==null?void 0:sr[0])==null?void 0:Cr.status)=="not_started"&&(mi==null?void 0:mi.status)!="ended"&&ge.createElement(ke.Z,{title:"\u5220\u9664\u8BD5\u9898",placement:"left"},ge.createElement("i",{className:`iconfont icon-shanchu19 ${(Rr=ue)==null?void 0:Rr.shanchu}`,style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>Bi(void 0,null,function*(){me.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BD5\u9898\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){var Si,Po;const Do=yield(0,nt.ZP)(`/api/smart_plan_item_banks/${(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.smart_plan_item_bank_id}.json`,{method:"delete"});(Do==null?void 0:Do.status)===0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),Ll(!1),Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ss())})})})}))),ol&&ge.createElement(Ie.default.Item,{name:"item_type",label:"\u9898\u578B"},ge.createElement(Ut.default,{size:"large",onChange:Si=>{switch(Dr.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),$r(Si),Si){case"SELECT":Dr.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Dr.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}},disabled:((uo=(cr=hi==null?void 0:hi.item_banks)==null?void 0:cr[0])==null?void 0:uo.status)=="ended"||((wn=(Jt=hi==null?void 0:hi.item_banks)==null?void 0:Jt[0])==null?void 0:wn.status)=="in_progress"||(mi==null?void 0:mi.status)=="ended"},ge.createElement(Ut.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),ge.createElement(Ut.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),Li=="SELECT"&&(ol?ge.createElement(Tt,{form:Dr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}):ge.createElement("div",null,ge.createElement(Zt,{question:(Tn=hi==null?void 0:hi.item_banks)==null?void 0:Tn[0],disabled:!0,showAnswer:(mi==null?void 0:mi.status)==="ended"||Hu.current=="ended"}))),Li=="JUDGMENT"&&(ol?ge.createElement(Gn,{form:Dr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}):ge.createElement("div",null,ge.createElement(Zt,{question:(vi=hi==null?void 0:hi.item_banks)==null?void 0:vi[0],disabled:!0,showAnswer:(mi==null?void 0:mi.status)==="ended"||Hu.current=="ended"}))),Li=="PROGRAM"&&ge.createElement(Oi,{question:(Xn=hi==null?void 0:hi.item_banks)==null?void 0:Xn[0]}),(mi==null?void 0:mi.status)!="ended"&&ge.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:"20px",background:"#FFF"}},((mi==null?void 0:mi.status)=="not_started"||((ti=(oi=hi==null?void 0:hi.item_banks)==null?void 0:oi[0])==null?void 0:ti.status)!="ended")&&(ol?ge.createElement("div",{className:ue.save_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po,Do,wr,ls,Va;yield Dr.validateFields();let sl="";Dr.getFieldValue("item_type")=="SELECT"?Dr.getFieldValue("choices").filter(Or=>Or.is_answer==1).length>1?sl="MULTIPLE":sl="SINGLE":sl=Dr.getFieldValue("item_type");const Pr=Ii(Ai({},Dr.getFieldsValue()),{item_type:sl,position:ci,smart_plan_id:xr==null?void 0:xr.id,difficulty:2}),ys=(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])!=null&&Po.smart_plan_item_bank_id?`/api/smart_plan_item_banks/${(wr=(Do=hi==null?void 0:hi.item_banks)==null?void 0:Do[0])==null?void 0:wr.smart_plan_item_bank_id}.json`:`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/create_item_banks.json`;try{const Or=yield(0,nt.ZP)(ys,{method:(Va=(ls=hi==null?void 0:hi.item_banks)==null?void 0:ls[0])!=null&&Va.smart_plan_item_bank_id?"put":"post",body:Pr});(Or==null?void 0:Or.status)===0?(te.ZP.success("\u4FDD\u5B58\u6210\u529F"),ss(),Ll(!1),vs(!1)):te.ZP.error("\u4FDD\u5B58\u5931\u8D25")}catch(Or){te.ZP.error("\u8BF7\u6C42\u51FA\u9519")}})},"\u4FDD\u5B58"):ge.createElement("div",{className:ue.save_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po,Do,wr;((Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.item_type)=="PROGRAM"?window.open(`/problems/newedit/${(wr=(Do=hi==null?void 0:hi.item_banks)==null?void 0:Do[0])==null?void 0:wr.hack_identifier}?is_smart_plan=true&backUrl=/classrooms/${xr==null?void 0:xr.coursesId}/smart_plan/${xr==null?void 0:xr.id}/ppt_info/info`):vs(!0)})},"\u7F16\u8F91")),(mi==null?void 0:mi.status)=="in_progress"&&!(hi!=null&&hi.is_extra)&&((Yn=(Xe=hi==null?void 0:hi.item_banks)==null?void 0:Xe[0])==null?void 0:Yn.status)=="not_started"&&!ol&&ge.createElement("div",{className:ue.start_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po;let Do=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.smart_plan_item_bank_id}});(Do==null?void 0:Do.status)==0&&(te.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),ss(),bu(Do==null?void 0:Do.data))})},ge.createElement("i",{className:"iconfont icon-qidongdati mr10 font14"}),"\u542F\u52A8\u7B54\u9898"),(mi==null?void 0:mi.status)=="in_progress"&&!(hi!=null&&hi.is_extra)&&((Oo=(ji=hi==null?void 0:hi.item_banks)==null?void 0:ji[0])==null?void 0:Oo.status)=="in_progress"&&!ol&&ge.createElement("div",{className:ue.submit_button,onClick:()=>Bi(void 0,null,function*(){var Si,Po;let Do=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Po=(Si=hi==null?void 0:hi.item_banks)==null?void 0:Si[0])==null?void 0:Po.smart_plan_item_bank_id}});(Do==null?void 0:Do.status)==0&&(te.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),ss(),bu(Do==null?void 0:Do.data))})},ge.createElement("i",{className:"iconfont icon-jieshushouke mr10 font14"}),"\u7ED3\u675F\u7B54\u9898")),(hi==null?void 0:hi.count)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u8BBE\u7F6E"),ge.createElement("div",{style:{marginTop:"20px",color:"#333",display:"flex"}},ge.createElement(Ae.Z,{disabled:(mi==null?void 0:mi.status)=="ended",checked:((Yi=(to=hi==null?void 0:hi.item_banks)==null?void 0:to[0])==null?void 0:Yi.solution_visibility)!="hidden",onChange:Si=>{rh(Si?"show_after_edit":"hidden")}}),ge.createElement("div",{style:{marginLeft:"12px"}},ge.createElement("span",null,"\u516C\u5F00\u7B54\u6848\u548C\u89E3\u6790"),ge.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u5728\u6307\u5B9A\u65F6\u95F4\u67E5\u770B\u8BE5\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\uFF1B\u5728\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5C06\u81EA\u52A8\u516C\u5F00\u6240\u6709\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790\u3002"),ge.createElement(Ut.default,{disabled:(mi==null?void 0:mi.status)=="ended",style:{width:"100%"},size:"large",value:((zo=(Uo=hi==null?void 0:hi.item_banks)==null?void 0:Uo[0])==null?void 0:zo.solution_visibility)=="hidden"?"show_after_edit":(Hr=(Nr=hi==null?void 0:hi.item_banks)==null?void 0:Nr[0])==null?void 0:Hr.solution_visibility,onChange:Si=>{rh(Si)}},ge.createElement(Ut.default.Option,{value:"show_after_edit"},"\u63D0\u4EA4\u540E\u7ACB\u5373\u663E\u793A"),ge.createElement(Ut.default.Option,{value:"show_after_submission"},"\u7ED3\u675F\u7B54\u9898\u540E\u7ACB\u5373\u663E\u793A")))),ge.createElement("div",{style:{display:"flex",marginTop:"20px",color:"#333"}},ge.createElement(Ae.Z,{disabled:(mi==null?void 0:mi.status)=="ended",checked:(on=(da=hi==null?void 0:hi.item_banks)==null?void 0:da[0])==null?void 0:on.enable_ai_tutor,onChange:Si=>{Ga(Si)}}),ge.createElement("div",{style:{marginLeft:"12px"}},ge.createElement("span",null,"\u667A\u80FD\u52A9\u6559\u4F34\u5B66"),ge.createElement("div",{style:{fontSize:12,color:"#9096A3",margin:"10px 0"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u89E3\u6790\u5F53\u524D\u9875\u9762\u7684\u8BFE\u4EF6\u4E0E\u8BD5\u9898\u3002\u5176\u4ED6\u9875\u9762\u5982\u9700\u52A9\u6559\u4F34\u5B66\uFF0C\u9700\u5355\u72EC\u5F00\u542F\u3002"))))),((Is=(aa=hi==null?void 0:hi.page)==null?void 0:aa.smart_plan_page_knowledges)==null?void 0:Is.length)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u667A\u80FD\u95EE\u7B54\u5206\u6790",ge.createElement(ke.Z,{title:"\u5B66\u751F\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u5B66\u4E60\u540E\uFF0C\u7CFB\u7EDF\u81EA\u52A8\u63A8\u9001\u914D\u5957\u63D0\u95EE\uFF0C\u5E76\u5B9E\u65F6\u751F\u6210\u5B66\u60C5\u62A5\u544A\uFF0C\u7CBE\u51C6\u5B9A\u4F4D\u6559\u5B66\u91CD\u70B9\uFF0C\u4E3A\u6559\u5B66\u8C03\u6574\u63D0\u4F9B\u667A\u80FD\u652F\u6301\u3002"},ge.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14",style:{cursor:"pointer",color:"#145DFF"}}))),ge.createElement(Pe.default,{className:"mt20 mb20",pagination:!1,dataSource:((cs=hi==null?void 0:hi.page)==null?void 0:cs.smart_plan_page_knowledges)||[],columns:[{title:"\u63D0\u95EE",align:"left",dataIndex:"question",ellipsis:!0,render:(Si,Po,Do)=>ge.createElement("span",{style:{color:"#000"}},Si)},{title:"\u64CD\u4F5C",align:"right",ellipsis:!0,width:130,render:(Si,Po)=>ge.createElement("span",null,ge.createElement("span",{style:{cursor:"pointer",color:"#3061D0",marginRight:"20px"},onClick:()=>{Oh(!0),Fo(Po)}},"\u7F16\u8F91"),ge.createElement("span",{style:{cursor:"pointer",color:"#999999"},onClick:()=>{me.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u63D0\u95EE\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bi(void 0,null,function*(){const Do=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Po==null?void 0:Po.id}.json`,{method:"delete"});(Do==null?void 0:Do.status)===0&&(te.ZP.success("\u5220\u9664\u6210\u529F"),ss())})})}},"\u5220\u9664"))}]}))),Ea===2&&ge.createElement("div",null,((hi==null?void 0:hi.count)>0||((oa=(Rs=hi==null?void 0:hi.page)==null?void 0:Rs.smart_plan_page_knowledges)==null?void 0:oa.length)>0)&&(mi==null?void 0:mi.status)!="not_started"&&!ol&&((jr=(Ys=hi==null?void 0:hi.item_banks)==null?void 0:Ys[0])==null?void 0:jr.status)!="not_started"&&ge.createElement("div",{className:ue.staticWrap},(hi==null?void 0:hi.count)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:ue.subTitle},"\u7B54\u9898\u6982\u89C8"),ge.createElement(Pe.default,{pagination:!1,dataSource:(bs==null?void 0:bs.summary)||[],columns:((Sr=(Yo=hi==null?void 0:hi.item_banks)==null?void 0:Yo[0])==null?void 0:Sr.item_type)==="PROGRAM"?[{title:"\u4E0A\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u901A\u8FC7\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)},{title:"\u901A\u8FC7\u7387",align:"right",dataIndex:"correct_rate",render:(Si,Po)=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)}]:[{title:"\u542C\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u7B54\u5BF9\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)},{title:"\u6B63\u786E\u7387",align:"right",dataIndex:"correct_rate",render:(Si,Po)=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)}]}),((vo=(Jr=hi==null?void 0:hi.item_banks)==null?void 0:Jr[0])==null?void 0:vo.item_type)!=="PROGRAM"&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:ue.subTitle},"\u7B54\u9898\u8BE6\u60C5"),ge.createElement(Pe.default,{pagination:!1,dataSource:(bs==null?void 0:bs.details)||[],columns:[{title:"\u9009\u9879",align:"left",dataIndex:"choice_text",ellipsis:!0,render:(Si,Po,Do)=>{var wr,ls;return ge.createElement("span",{style:{color:"#000"}},((ls=(wr=hi==null?void 0:hi.item_banks)==null?void 0:wr[0])==null?void 0:ls.item_type)=="JUDGMENT"?ge.createElement(lt.Z,{className:"font14",value:Si}):ge.createElement("span",{style:{display:"flex"}},ln[Do],"\u3001",ge.createElement(lt.Z,{className:"font14",value:Si})))}},{title:"\u9009\u62E9\u4EBA\u6570",align:"left",width:110,dataIndex:"user_num",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"--")},{title:"\u4EBA\u6570\u6BD4\u4F8B",align:"right",ellipsis:!0,width:130,dataIndex:"rate",render:Si=>ge.createElement("span",{style:{color:"#000"}},Si+"%"||0)}]}))),((To=(er=hi==null?void 0:hi.page)==null?void 0:er.smart_plan_page_knowledges)==null?void 0:To.length)>0&&ge.createElement(ge.Fragment,null,ge.createElement("div",{className:ue.subTitle},"\u5B66\u4E60\u8BC4\u4EF7"),ge.createElement(Pe.default,{pagination:!1,dataSource:(bs==null?void 0:bs.studentList)||[],columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name",ellipsis:!0,render:(Si,Po,Do)=>Si},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:Si=>ge.createElement("span",{style:{color:"#000"}},Si||"--")},{title:"\u5B66\u4E60\u8BC4\u4EF7",align:"right",ellipsis:!0,dataIndex:"user_id",render:Si=>ge.createElement(He.ZP,{type:"link",loading:!1,onClick:()=>Bi(void 0,null,function*(){Dh(Si),Yl(!0)})},"\u67E5\u770B")}]})))))),Lr&&ge.createElement(et.Z,{ispptModal:!0,setScoreShow:Qr,isshixuns:!1,ScoreShow:!!Lr,isloadings:!1,onOk:Si=>Bi(void 0,null,function*(){if(!Si.length){te.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}console.log("\u8BF7\u9009\u62E9\u8BD5\u9898"+ms);let Po=yield(0,nt.ZP)(`/api/courses/${xr==null?void 0:xr.coursesId}/smart_plans/${xr==null?void 0:xr.id}/add_item_banks.json`,{method:"post",body:{item_bank_ids:Si,position:ci,is_smart_plan:!0}});(Po==null?void 0:Po.status)==0&&(te.ZP.success("\u9009\u9898\u6210\u529F"),Qr(!1),ss(),vs(!1))})}),ge.createElement(hn,{aiImg:fn,ref:Aa,onSave:(Si,Po)=>Bi(void 0,null,function*(){const Do=yield(0,nt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:{sub_discipline_id:[],group_id:[],exam_id:"",exercise_id:"",list:Si,mode:1,smart_plan:{id:xr==null?void 0:xr.id,position:ci}}});Do.status===0&&(te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ss(),console.log(Do)),Po()})}),ge.createElement(me.default,{centered:!0,keyboard:!1,open:wd,title:"\u7F16\u8F91\u63D0\u95EE",width:800,forceRender:!0,onOk:()=>Bi(void 0,null,function*(){const Si=yield(0,nt.ZP)(`/api/smart_plan_page_knowledges/${Xs==null?void 0:Xs.id}.json`,{method:"put",body:Xs});(Si==null?void 0:Si.status)===0&&(te.ZP.success("\u7F16\u8F91\u6210\u529F"),Oh(!1),ss())}),onCancel:()=>{Oh(!1)}},ge.createElement("div",null,ge.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u63D0\u95EE"),ge.createElement(Ce.Z,{height:200,defaultValue:Xs==null?void 0:Xs.question,onChange:Si=>{Xs.question=Si,Fo(Ai({},Xs))}}),ge.createElement("div",{style:{fontWeight:600,marginBottom:"10px"}},"\u53C2\u8003\u7B54\u6848"),ge.createElement(Ce.Z,{height:200,defaultValue:Xs==null?void 0:Xs.answer,onChange:Si=>{Xs.answer=Si,Fo(Ai({},Xs))}}))),ge.createElement(me.default,{centered:!0,keyboard:!1,open:as,title:hi==null?void 0:hi.smart_plan_name,width:600,forceRender:!0,footer:null,onOk:()=>{il(!1),Ji()},onCancel:()=>{il(!1),Ji()}},ge.createElement("div",{className:ue.modal},"\u8BF7\u6253\u5F00\u624B\u673A\u626B\u7801\u529F\u80FD\uFF0C\u626B\u63CF\u5C4F\u5E55\u4E0A\u7684\u4E8C\u7EF4\u7801\uFF0C\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u9875\u9762\uFF0C\u5F00\u542F\u667A\u6167\u5B66\u4E60\u65B0\u4F53\u9A8C\uFF01"),ge.createElement("div",{className:ue.erweima},ge.createElement(Ft.Z,{errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${xr==null?void 0:xr.coursesId}&id=${xr==null?void 0:xr.id}`,bgColor:"#FFF",size:360,icon:`${ht.Z.IMG_SERVER}/${(bi=ze==null?void 0:ze.setting)==null?void 0:bi.tab_logo_url}`}))),ge.createElement(me.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:Mu,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{Yl(!1)},onCancel:()=>{Yl(!1)}},ge.createElement(le.Z,{spinning:nd},ge.createElement("div",{className:ue.evalueWrap},ge.createElement("div",{className:ue.evalueSty},ge.createElement("div",{className:ue.title},"\u5B66\u4E60\u8BC4\u4EF7"),ge.createElement(lt.Z,{className:ue.ansWrap,value:zu==null?void 0:zu.comment})),ge.createElement("div",{className:ue.evalueSty,style:{marginTop:"20px"}},ge.createElement("div",{className:ue.title},"\u95EE\u7B54\u8BB0\u5F55"),ge.createElement("div",{className:ue.ansWrap,style:{padding:"0px 12px 12px 12px"}},(yo=zu==null?void 0:zu.question_and_answer_list)==null?void 0:yo.map((Si,Po)=>ge.createElement("div",{key:Po,className:"mt10"},ge.createElement("div",{style:{display:"flex"}},ge.createElement("div",{className:ue.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),ge.createElement(lt.Z,{className:ue.asnCont,value:Si==null?void 0:Si.question})),ge.createElement("div",{style:{display:"flex"}},ge.createElement("div",{className:ue.label},"\u56DE\u7B54\uFF1A"),ge.createElement(lt.Z,{className:ue.asnCont,value:Si==null?void 0:Si.answer}))))))))))};var no=(0,Ot.connect)(({user:Wn,classroomList:ce,loading:ze,globalSetting:yn,problemset:pi})=>({user:Wn,classroomList:ce,globalSetting:yn,loading:ze.effects,problemset:pi}))(co)},79285:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ge}});var ct=xt(59301),Ot=xt(78241),ue=xt(8591),Ie=xt(43418),te=xt(99313),le=xt(57809),kt=xt(19842),ke=xt(98228),me=xt(92832),Ut=xt(1710),Ae=xt(6848),Pe=xt(58421),He=xt(3113),Ft=xt(99064),et={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},nt=xt(26422),ht={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},lt=xt(85149),pt=xt(955),yt=xt(24334);const Pt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var Dt=({qitem:We})=>{var Mn,ei,cn,Cn,se,gn,bn,It,bt,wt;return ct.createElement("div",{className:ht.warp},ct.createElement("div",{className:ht.mainPart},ct.createElement("div",{className:ht.qcount},(We==null?void 0:We.question_type)===8&&ct.createElement(lt.Z,{className:ht.content,showProgramFill:!0,value:(Mn=We==null?void 0:We.program_attr)==null?void 0:Mn.description}),(We==null?void 0:We.question_type)!=8&&ct.createElement(lt.Z,{className:ht.qtitle,value:(We==null?void 0:We.name)||(We==null?void 0:We.title)})),((We==null?void 0:We.question_type)===0||(We==null?void 0:We.question_type)===2)&&ct.createElement("div",null,(ei=We==null?void 0:We.choices)==null?void 0:ei.map((Bt,Tt)=>ct.createElement("div",{className:ht.redio},!(Bt!=null&&Bt.is_answer)&&ct.createElement("span",{className:ht.redioitem}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:Bt!=null&&Bt.is_answer?ht.titleyes:ht.title,value:Pt[Tt]+(Bt==null?void 0:Bt.choice_text)}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(We==null?void 0:We.question_type)===1&&ct.createElement("div",null,(cn=We==null?void 0:We.choices)==null?void 0:cn.map((Bt,Tt)=>ct.createElement("div",{className:ht.checkbox},!(Bt!=null&&Bt.is_answer)&&ct.createElement("span",{className:ht.checkboxitem}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:Bt!=null&&Bt.is_answer?ht.titleyes:ht.title,value:Pt[Tt]+(Bt==null?void 0:Bt.choice_text)}),(Bt==null?void 0:Bt.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(We==null?void 0:We.question_type)===3&&ct.createElement("div",{className:ht.completion},(Cn=We==null?void 0:We.standard_answer)==null?void 0:Cn.map((Bt,Tt)=>{var vt;return ct.createElement("div",{style:{display:"flex"}},ct.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",Tt+1),ct.createElement("div",{className:ht.content},(vt=Bt==null?void 0:Bt.answer_text)==null?void 0:vt.map((ie,xe)=>ct.createElement("div",{className:ht.items},ie))))})),(We==null?void 0:We.question_type)===4&&ct.createElement("div",{className:ht.simple},ct.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ct.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(se=We==null?void 0:We.answer_texts)!=null&&se[0]?ct.createElement(lt.Z,{className:ht.content,value:(gn=We==null?void 0:We.answer_texts)==null?void 0:gn[0]}):ct.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(We==null?void 0:We.question_type)===5&&((bn=We==null?void 0:We.challenge_names)==null?void 0:bn.map((Bt,Tt)=>ct.createElement("div",{className:ht.shixun},ct.createElement("span",{className:ht.qtitle},ct.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,pt.EM)(Tt+1),"\u9898"),Bt)))),(We==null?void 0:We.question_type)===6&&ct.createElement("div",{className:ht.program},ct.createElement(lt.Z,{className:ht.content,value:((It=We==null?void 0:We.program_attr)==null?void 0:It.description)||"- -"})),(We==null?void 0:We.question_type)===7&&((bt=We==null?void 0:We.sub_item_banks)==null?void 0:bt.map((Bt,Tt)=>{var vt,ie,xe,Wt,Kt;return ct.createElement("div",null,ct.createElement("div",{className:ht.combination},ct.createElement("span",{className:ht.qtitle},Bt==null?void 0:Bt.name)),ct.createElement("div",{className:ht.warp,style:{padding:"0px",paddingTop:20}},ct.createElement("div",null,((Bt==null?void 0:Bt.item_type)=="SINGLE"||(Bt==null?void 0:Bt.item_type)=="JUDGMENT")&&((vt=Bt==null?void 0:Bt.choices)==null?void 0:vt.map((he,pe)=>ct.createElement("div",{className:ht.redio},!(he!=null&&he.is_answer)&&ct.createElement("span",{className:ht.redioitem}),(he==null?void 0:he.is_answer)&&ct.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:he!=null&&he.is_answer?ht.titleyes:ht.title,value:Pt[pe]+(he==null?void 0:he.choice_text)}),(he==null?void 0:he.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Bt==null?void 0:Bt.item_type)=="MULTIPLE"&&((ie=Bt==null?void 0:Bt.choices)==null?void 0:ie.map((he,pe)=>ct.createElement("div",{className:ht.checkbox},!(he!=null&&he.is_answer)&&ct.createElement("span",{className:ht.checkboxitem}),(he==null?void 0:he.is_answer)&&ct.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),ct.createElement(lt.Z,{className:he!=null&&he.is_answer?ht.titleyes:ht.title,value:Pt[pe]+(he==null?void 0:he.choice_text)}),(he==null?void 0:he.is_answer)&&ct.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Bt==null?void 0:Bt.item_type)=="COMPLETION"&&ct.createElement("div",{className:ht.completion},(xe=Bt==null?void 0:Bt.standard_answer)==null?void 0:xe.map((he,pe)=>{var oe;return ct.createElement("div",{style:{display:"flex"}},ct.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",pe+1),ct.createElement("div",{className:ht.content},(oe=he==null?void 0:he.answer_text)==null?void 0:oe.map((De,an)=>ct.createElement("div",{className:ht.items},De))))})),(Bt==null?void 0:Bt.item_type)=="SUBJECTIVE"&&ct.createElement("div",{className:ht.simple},ct.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),ct.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Wt=Bt==null?void 0:Bt.answer_texts)!=null&&Wt[0]?ct.createElement(lt.Z,{className:ht.content,value:(Kt=Bt==null?void 0:Bt.answer_texts)==null?void 0:Kt[0]}):ct.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(We==null?void 0:We.question_type)===8&&ct.createElement("div",null,ct.createElement(lt.Z,{disabledFill:!0,className:ht.content,showProgramFill:!0,value:yt.Base64.decode(((wt=We==null?void 0:We.program_attr)==null?void 0:wt.code)||"")})),(We==null?void 0:We.question_type)===5&&ct.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},ct.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},ct.createElement("div",{style:{marginRight:30}},ct.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),ct.createElement("span",{style:{color:"#000000"}},(We==null?void 0:We.author_name)||"- -")),ct.createElement("div",{style:{marginRight:30}},ct.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),ct.createElement("span",{style:{color:"#000000"}},(We==null?void 0:We.author_school_name)||"- -")),ct.createElement("div",{style:{marginRight:30}},ct.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),ct.createElement("span",{style:{color:"#000000"}},(We==null?void 0:We.study_count)||"0"))),ct.createElement("a",{className:ht.shixunbutton,href:`/shixuns/${We==null?void 0:We.identifier}/challenges?exercise=true`,target:"_blank"},ct.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((We==null?void 0:We.question_type)<=4||[6,8].includes(We==null?void 0:We.question_type))&&ct.createElement("div",{className:ht.bottom},ct.createElement("div",{className:ht.bottomitem},ct.createElement("span",{className:ht.left},"\u89E3\u6790"),ct.createElement("span",{className:ht.right},We!=null&&We.analysis?ct.createElement(lt.Z,{value:We==null?void 0:We.analysis}):ct.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),ct.createElement("div",{className:ht.bottomitem},ct.createElement("span",{className:ht.left},"\u96BE\u5EA6"),ct.createElement("span",{className:ht.right},(We==null?void 0:We.difficulty)===1?"\u7B80\u5355":(We==null?void 0:We.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),ct.createElement("div",{className:ht.bottomitem},ct.createElement("span",{className:ht.left},"\u77E5\u8BC6\u70B9"),ct.createElement("span",{className:ht.right},We!=null&&We.tag_discipline?We==null?void 0:We.tag_discipline:ct.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Zt=xt(86087),ne=xt(84287),de=xt(89070),Qt=xt(61485),Ce=xt(32570),Vt=xt(16149),Ee=xt(59301),ve=Object.defineProperty,Qe=Object.defineProperties,je=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Te=(We,Mn,ei)=>Mn in We?ve(We,Mn,{enumerable:!0,configurable:!0,writable:!0,value:ei}):We[Mn]=ei,$t=(We,Mn)=>{for(var ei in Mn||(Mn={}))Hn.call(Mn,ei)&&Te(We,ei,Mn[ei]);if(en)for(var ei of en(Mn))Zn.call(Mn,ei)&&Te(We,ei,Mn[ei]);return We},dn=(We,Mn)=>Qe(We,je(Mn)),Vn=(We,Mn,ei)=>new Promise((cn,Cn)=>{var se=It=>{try{bn(ei.next(It))}catch(bt){Cn(bt)}},gn=It=>{try{bn(ei.throw(It))}catch(bt){Cn(bt)}},bn=It=>It.done?cn(It.value):Promise.resolve(It.value).then(se,gn);bn((ei=ei.apply(We,Mn)).next())});const Dn=({setScoreShow:We,ScoreShow:Mn,onOk:ei,isshixuns:cn,isloadings:Cn,dispatch:se,isIntelligentAssistant:gn=!1,ispptModal:bn=!1,newExercisePaper:It,shixunsDetail:bt})=>{var wt,Bt,Tt;let[vt,ie]=(0,ct.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:gn,is_smart_plan:bn,group_id:[]}),[xe,Wt]=(0,ct.useState)([]),[Kt,he]=(0,ct.useState)([]),[pe,oe]=(0,ct.useState)([]),[De,an]=(0,ct.useState)([]);const[tn,_e]=(0,ct.useState)(!1),[On]=Ot.default.useForm(),[Gn,pn]=(0,ct.useState)(),[Ei,Oi]=(0,ct.useState)(!1);let[gi,ki]=(0,ct.useState)(cn);const[Mi,Mo]=(0,ct.useState)([]),[oo,Bo]=(0,ct.useState)(0),[Qo,ro]=(0,ct.useState)(!0),[No,ir]=(0,ct.useState)([]),[Ho,Ci]=(0,ct.useState)([]),Zo=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],qn=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[Et,_i]=(0,ct.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Gi=(0,ct.useRef)(new Set),Je=(0,ct.useRef)(new Set),ii=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],ai=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Pi=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Pn,vn]=(0,ct.useState)(!1),Me=()=>{On.resetFields(),gi=!1,ki(!1),vn(!1),On.submit()};(0,ct.useEffect)(()=>{var jt,Be,hn,Nn,ge,Ye,jn,Rn,Jn,zn;(((hn=(Be=(jt=It==null?void 0:It.editData)==null?void 0:jt.exercise)==null?void 0:Be.exist_item_bank_ids)==null?void 0:hn.length)>0||((Ye=(ge=(Nn=It==null?void 0:It.editData)==null?void 0:Nn.exercise)==null?void 0:ge.exist_item_bank_shixun_ids)==null?void 0:Ye.length)>0)&&Ci([...(Rn=(jn=It==null?void 0:It.editData)==null?void 0:jn.exercise)==null?void 0:Rn.exist_item_bank_ids,...(zn=(Jn=It==null?void 0:It.editData)==null?void 0:Jn.exercise)==null?void 0:zn.exist_item_bank_shixun_ids])},[(Bt=(wt=It==null?void 0:It.editData)==null?void 0:wt.exercise)==null?void 0:Bt.exist_item_bank_ids]),(0,ct.useEffect)(()=>{Mn&&(On.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Qo&&gi&&(On.setFieldsValue({item_type:"SHIXUN"}),vt.item_type="SHIXUN",ie($t({},vt)),ro(!1)),Fe(vt),zt(),Re({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Mn]),(0,ct.useEffect)(()=>{oo>0&&setTimeout(()=>{Bo(0)},2e3)},[oo]);function Fe(jt){return Vn(this,null,function*(){var Be,hn,Nn;if(_e(!0),ie($t({},jt)),(pe==null?void 0:pe.length)<=0&&jt.type==="5"){an([]),_e(!1);return}console.log("----",pe,Mi);let ge=jt.type==="5"?pe==null?void 0:pe.filter(Rn=>!Mi.includes(Rn)):null,Ye=jt.type==="5"?pe==null?void 0:pe.filter(Rn=>Mi.includes(Rn)):null,jn=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:dn($t({},jt),{discipline_id:((Be=jt==null?void 0:jt.courseid)==null?void 0:Be[0])||null,sub_discipline_id:((hn=jt==null?void 0:jt.courseid)==null?void 0:hn[1])||null,ids:ge,shixun_ids:Ye,include_shixuns:!gn,group_id:((Nn=jt.group_id)==null?void 0:Nn.map(Rn=>Rn==null?void 0:Rn.value))||null,keyword:jt.keyword?encodeURIComponent(jt.keyword):jt.keyword,type:jt.type==="5"?null:jt.type,clazz:jt.type==="3"?"ItemBanksGroup":null,bigmodel:gn,is_smart_plan:bn})});an(jn),_e(!1)})}function zt(){return Vn(this,null,function*(){let jt=yield(0,Ft.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:vt.type==="5"?null:vt.type,clazz:"ItemBanksGroup"}});Wt((0,nt.L)(jt==null?void 0:jt.disciplines))})}function Re(jt){return Vn(this,null,function*(){var Be;let hn=yield(0,Ft.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:jt}),Nn=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Be=hn==null?void 0:hn.data)==null?void 0:Be.map(ge=>({title:ge.name,id:ge.id,pid:ge.id,value:ge.id,key:ge.id,isLeaf:!ge.have_child}))}];ir(Nn)})}function qe(jt){return Vn(this,null,function*(){var Be,hn,Nn,ge;_e(!0);let Ye=(Be=jt.list)==null?void 0:Be.filter(Jn=>!Mi.includes(Jn)),jn=(hn=jt.list)==null?void 0:hn.filter(Jn=>Mi.includes(Jn));if(Ye.length===0&&jn.length===0){_e(!1),an([]);return}let Rn=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:dn($t({},jt),{discipline_id:((Nn=jt==null?void 0:jt.courseid)==null?void 0:Nn[0])||null,sub_discipline_id:((ge=jt==null?void 0:jt.courseid)==null?void 0:ge[1])||null,ids:Ye,shixun_ids:jn,type:jt.type==="5"?null:jt.type,clazz:jt.type==="3"?"ItemBanksGroup":null})});_e(!1),an(Rn)})}const Se=jt=>Vn(void 0,null,function*(){const Be=yield se({type:"shixunsDetail/release",payload:{id:jt}});let hn=Be==null?void 0:Be.tag_position,Nn=(Be==null?void 0:Be.evaluation_set_position)||[],ge=Be.status;return ge===0?(ue.ZP.success("\u53D1\u5E03\u6210\u529F"),Fe(vt),!0):(ge===2?ue.ZP.error(`\u7B2C${Nn.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):ge===3?ue.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${hn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ue.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),ee=jt=>(jt==null?void 0:jt.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Ke=(jt,Be,hn)=>jt.map(Nn=>Nn.key===Be?$t($t({},Nn),hn):Nn.children?dn($t({},Nn),{children:Ke(Nn.children,Be,hn)}):Nn),sn=jt=>Vn(void 0,null,function*(){const{key:Be}=jt;let hn=vt.type;const Nn=yield(0,Vt.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Be),type:hn}),{data:ge,total_count:Ye}=Nn||{};Ye>0&&ir(jn=>Ke(jn,Be,{children:ge.map(Rn=>({title:Rn.name,id:Rn.id,pid:Rn.id,value:Rn.id,key:Rn.id,isLeaf:!Rn.have_child}))}))});function mn(jt){console.log("----",vt),jt==="1"&&(Et.gg=$t({},vt)),jt==="2"&&(Et.scj=$t({},vt)),jt==="3"&&(Et.ttgx=$t({},vt)),jt==="0"&&(Et.wcjd=$t({},vt)),jt==="5"&&(Et.yx=$t({},vt)),_i($t({},Et))}function En(){vt.type==="1"&&(vt=Et.gg),vt.type==="2"&&(vt=Et.scj),vt.type==="3"&&(vt=Et.ttgx),vt.type==="0"&&(vt=Et.wcjd),vt.type==="5"&&(vt=Et.yx),(vt==null?void 0:vt.item_type)==="SHIXUN"?(gi=!0,ki(!0)):(gi=!1,ki(!1)),On.setFieldsValue($t({},vt)),ie($t({},vt)),Fe($t({},vt))}return Ee.createElement("div",null,Ee.createElement(Ie.default,{title:!1,footer:!1,open:Mn,width:1200,centered:!0,className:et.scoremodal,onCancel:()=>{We(!1)}},Ee.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee.createElement("div",{className:et.title},gn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),gn&&Ee.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),Ee.createElement(te.default,{className:et.tabWrap,activeKey:vt.type,onChange:jt=>{jt==="3"?(vt.show_all_share=!0,Re({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):vt.show_all_share=null,jt==="0"&&Re({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),mn(vt.type),vt.type=jt,(vt==null?void 0:vt.item_type)==="SHIXUN"&&vt.type!=="5"&&(gi=!0,ki(!0)),vn(!1),vt.type==="5"&&(gi=!1,ki(!1)),En(),zt()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Ee.createElement("div",null,"\u5DF2\u9009",pe.length>0&&Ee.createElement("span",{className:et.titlecount},pe.length),oo>0&&Ee.createElement("span",{className:et.add},"+",oo)),key:"5"}]}),Ee.createElement(Ot.default,{layout:"inline",form:On,onValuesChange:(jt,Be)=>{const hn=Object.values(Be).some(ge=>ge!==null&&ge!==""&&ge!==void 0),Nn=Be.keyword==="";if(vn(hn||!Nn),vt.page=1,(Be==null?void 0:Be.item_type)==="SHIXUN"){if(vt.type==="5"?ki(!1):ki(!0),jt.keyword||jt.keyword==="")return;On.submit()}else{if(jt!=null&&jt.courseid&&On.setFieldsValue({tag_discipline_id:""}),ki(!1),jt.keyword||jt.keyword==="")return;On.submit()}},onFinish:jt=>{var Be;vt.type==="3"&&(!jt.group_id||((Be=jt==null?void 0:jt.group_id)==null?void 0:Be.length)===0)?vt.show_all_share=!0:vt.show_all_share=null,ie($t($t({},vt),jt)),Fe($t($t({},vt),jt))}},Ee.createElement(Ot.default.Item,{name:"item_type"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(bn?qn:gn?Zo==null?void 0:Zo.filter(jt=>jt.question_type!==5):Zo).map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)))),Ee.createElement(Ot.default.Item,{name:"courseid"},Ee.createElement(kt.Z,{className:et.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:xe})),!gi&&Ee.createElement(Ot.default.Item,{name:"tag_discipline_id"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(Tt=De==null?void 0:De.tag_disciplines)==null?void 0:Tt.map(jt=>Ee.createElement(le.default.Option,{key:jt.id},jt.name)))),Ee.createElement(Ot.default.Item,{name:gi?"diff":"difficulty"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!gi&&ii.map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)),gi&&ai.map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)))),gi&&Ee.createElement(Ot.default.Item,{name:"shixun_publish_status"},Ee.createElement(le.default,{className:et.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Pi.map(jt=>Ee.createElement(le.default.Option,{key:jt.value},jt.name)))),(vt.type==="3"||vt.type==="0")&&!gi&&Ee.createElement(Ot.default.Item,{name:"group_id"},Ee.createElement(ke.default,{treeDataSimpleMode:!0,style:{width:118},className:et.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(jt,Be)=>Be.title.toUpperCase().indexOf(jt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:sn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:No})),Pn&&Ee.createElement("span",{className:et.allqingchu,onClick:Me},Ee.createElement("i",{className:"iconfont icon-guanbi4"}),Ee.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ee.createElement(Ot.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ee.createElement(me.default.Search,{className:et.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ee.createElement("i",{className:`iconfont icon-sousuo9 font14 ${et.searchIcon}`,onClick:()=>On.submit()}),onSearch:jt=>{On.submit()}}))),Ee.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ee.createElement("div",{onClick:()=>{vt.updated_at==="asc"?vt.updated_at="desc":vt.updated_at="asc",ie(dn($t({},vt),{page:1})),Fe(dn($t({},vt),{page:1}))}}," ",vt.updated_at?Ee.createElement("img",{src:vt.updated_at==="asc"?Zt.Z:ne.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ee.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ee.createElement("div",{onClick:()=>{vt.quotes==="asc"?vt.quotes="desc":vt.quotes="asc",ie(dn($t({},vt),{page:1})),Fe(dn($t({},vt),{page:1}))},style:{marginLeft:20}}," ",vt.quotes?Ee.createElement("img",{src:vt.quotes==="asc"?Zt.Z:ne.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ee.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ee.createElement(Ut.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(De==null?void 0:De.items)||(De==null?void 0:De.shixun_list),pagination:!1,loading:tn,rowKey:jt=>jt.id,rowSelection:{type:gn||bn?"radio":"checkbox",selectedRowKeys:Kt,getCheckboxProps:jt=>({disabled:jt.shixun_tag_num===1||(Ho==null?void 0:Ho.find(Be=>jt.id===Be))}),onSelect(jt,Be,hn){if(gn||bn){he([jt.id]),Je.current=new Set([jt.id]),Bo(1),oe([jt.id]);return}if(Be)(gi||jt!=null&&jt.challenge_names)&&Mo([...Mi,jt.id]),he([...Kt,jt.id]),jt.identifier?Gi.current.add(jt.id):Je.current.add(jt.id),Bo(1),oe([...pe,jt.id]);else{jt.identifier?Gi.current.delete(jt.id):Je.current.delete(jt.id);let Nn=pe.filter(ge=>ge!==jt.id);if(he(Nn),oe(Nn),gi||jt!=null&&jt.challenge_names){let ge=Mi.filter(Ye=>Ye!==jt.id);Mo([...ge])}if(vt.type==="5"){qe(dn($t({},vt),{list:[...Nn]}));return}}},onSelectAll(jt,Be,hn){var Nn,ge;if(jt){const Ye=hn.map(Rn=>Rn.id),jn=(ge=hn==null?void 0:hn.filter(Rn=>Rn==null?void 0:Rn.challenge_names))==null?void 0:ge.map(Rn=>Rn.id);Mo([...Mi,...jn]),he([...Kt,...Ye]),oe([...pe,...Ye]);for(const Rn of hn)Rn.identifier?Gi.current.add(Rn.id):Je.current.add(Rn.id)}else{const Ye=hn.map(zn=>zn.id),jn=Kt.filter(zn=>!Ye.some(ri=>ri===zn)),Rn=(Nn=hn==null?void 0:hn.filter(zn=>zn==null?void 0:zn.challenge_names))==null?void 0:Nn.map(zn=>zn.id);he([...jn]),oe([...jn]);let Jn=Mi.filter(zn=>!Rn.some(ri=>ri===zn.id));Mo([...Jn]),vt.type==="5"&&qe(dn($t({},vt),{list:[...jn]}));for(const zn of Ye)zn.identifier?Gi.current.delete(zn):Je.current.delete(zn)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(jt,Be,hn)=>{var Nn,ge;return Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,gi||Be!=null&&Be.challenge_names?"\u5B9E\u8BAD\u9898":(ge=(Nn=Zo==null?void 0:Zo.filter(Ye=>Ye.value===jt))==null?void 0:Nn[0])==null?void 0:ge.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:gi?"30%":"60%",key:"name",render:(jt,Be,hn)=>{var Nn;return Ee.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",{className:Be!=null&&Be.high_resources_consume?et.q_title:""},Ee.createElement(lt.Z,{key:1,showLines:1,showTextOnly:!0,value:gi||Be!=null&&Be.challenge_names?Be!=null&&Be.title||jt===null?"--":jt:(Be==null?void 0:Be.item_type)=="BPROGRAM"?(Nn=Be==null?void 0:Be.program_attr)==null?void 0:Nn.description:jt}))),(Be==null?void 0:Be.high_resources_consume)&&Ee.createElement(Ce.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!gi,render:(jt,Be,hn)=>{var Nn;return Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("span",null,jt?(Nn=jt==null?void 0:jt.split("\u3001"))==null?void 0:Nn[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!gi,render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("span",null,jt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(jt,Be,hn)=>{var Nn,ge,Ye,jn;return Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,gi||Be!=null&&Be.challenge_names?(Be==null?void 0:Be.level)||((ge=(Nn=ii==null?void 0:ii.filter(Rn=>Rn.value===jt))==null?void 0:Nn[0])==null?void 0:ge.name):(jn=(Ye=ii==null?void 0:ii.filter(Rn=>Rn.value===jt))==null?void 0:Ye[0])==null?void 0:jn.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!gi,render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,jt||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,gi||Be!=null&&Be.challenge_names?(Be==null?void 0:Be.study_count)||(Be==null?void 0:Be.stu_num):jt))},{title:Ee.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ee.createElement(Ae.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ee.createElement(Qt.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!gi,render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",null,jt||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(jt,Be,hn)=>Ee.createElement(Ae.Z,{title:ee(Be)},Ee.createElement("div",{style:{flex:1,textAlign:"start"}},Ee.createElement("a",{onClick:()=>{var Nn,ge;pn(dn($t({},Be),{question_type:gi||Be!=null&&Be.challenge_names?5:(ge=(Nn=Zo==null?void 0:Zo.filter(Ye=>Ye.value===(Be==null?void 0:Be.item_type)))==null?void 0:Nn[0])==null?void 0:ge.question_type})),Oi(!0)}},"\u67E5\u770B"),(Be==null?void 0:Be.shixun_tag_num)===1&&Ee.createElement("a",{style:{marginLeft:10},onClick:()=>{Ie.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ee.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ee.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Be==null?void 0:Be.identifier}/challenges`)}},(Be==null?void 0:Be.shixun_name)||"--"),"\uFF1F"),onOk:()=>Vn(void 0,null,function*(){if(!Se(Be==null?void 0:Be.identifier))return new Promise((Nn,ge)=>{ge()})})})}},"\u53D1\u5E03")))}].filter(jt=>!jt.hidden)}),Ee.createElement(Pe.Z,{current:vt.page,total:(De==null?void 0:De.items_count)||(De==null?void 0:De.shixuns_count),style:{marginBottom:20},defaultPageSize:vt.per_page,showTotal:jt=>Ee.createElement("span",null,"\u5171\xA0",Ee.createElement("span",{style:{color:"#165DFF"}},jt),"\xA0\u6761\u6570\u636E"),pageSize:vt.per_page,onChange:(jt,Be)=>{vt.page=jt,vt.per_page=Be,ie($t({},vt)),Fe($t({},vt))}}),Ee.createElement("div",{className:et.bottom},Ee.createElement(He.ZP,{className:et.no,onClick:()=>{We(!1)}},"\u53D6\u6D88"),Ee.createElement(He.ZP,{loading:Cn,style:{width:Cn&&75},className:et.yes,onClick:()=>Vn(void 0,null,function*(){if((pe==null?void 0:pe.length)<=0){ue.ZP.info(gn||bn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}ei([...Je.current],[...Gi.current],!0,pe==null?void 0:pe.length)})},gn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Ee.createElement(Ie.default,{open:Ei,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:et.previewModal,width:1e3,centered:!0,onCancel:()=>{Oi(!1)},onOk:()=>{Oi(!1)}},Ee.createElement(Dt,{qitem:Gn})))};var Ge=(0,de.connect)(({shixunsDetail:We,newExercisePaper:Mn})=>({shixunsDetail:We,newExercisePaper:Mn}))(Dn)},80525:function(Fn,An,xt){"use strict";xt.d(An,{GM:function(){return ke},MK:function(){return kt},PR:function(){return Ot},ZS:function(){return Ut},d1:function(){return ue},fu:function(){return Ie},j2:function(){return me},l_:function(){return te},uE:function(){return Ae},zQ:function(){return le}});var ct=xt(99064);function Ot(){return(0,ct.U2)("problems/new.json")}function ue(He="question"){return(0,ct.U2)("disciplines.json",{source:He})}function Ie(He){return(0,ct.U2)(`problems/${He}/edit.json`)}function te(He,Ft){return(0,ct.gz)(`problems/${He}.json`,Ft)}function le(He){return(0,ct.v_)("problems.json",He)}function kt(He,Ft){return(0,ct.v_)(`exercises/${He}/exercise_questions.json`,Ft)}function ke(He,Ft){return(0,ct.gz)(`exercise_questions/${He}.json`,Ft)}function me(He){return(0,ct.v_)(`problems/${He}/publish.json`)}function Ut(He){return(0,ct.v_)(`problems/${He}/cancel_publish.json`)}function Ae(He){return(0,ct.U2)(`problems/${He}/start.json`)}function Pe(He,Ft){return post("tag_disciplines.json",{name:Ft,sub_discipline_id:He})}},24768:function(Fn,An,xt){"use strict";xt.d(An,{AL:function(){return Pt},Iy:function(){return Ae},Qv:function(){return Ft},ez:function(){return yt},jb:function(){return Pe}});var ct=xt(32834),Ot=xt.n(ct),ue=xt(11690),Ie=xt.n(ue);let te=1;function le(de,Qt){const Ce=de.match(/^(\s+)(?:```)/);if(Ce===null)return Qt;const Vt=Ce[1];return Qt.split(` +`).map(Ee=>{const ve=Ee.match(/^\s+/);if(ve===null)return Ee;const[Qe]=ve;return Qe.length>=Vt.length?Ee.slice(Vt.length):Ee}).join(` +`)}let kt=[],ke=["
        "];const me=new(Ot()).Renderer,Ut=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Ae(){kt.length=0,ke=["
          "]}const Pe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function He(de,Qt,Ce,Vt){if(Qt>=de.length||de[Qt].level<=Ce)return Qt;var Ee=de[Qt];Vt.push("
        • "+Ee.text+""),Qt++;var ve=[];return Qt=He(de,Qt,Ee.level,ve),ve.length>0&&(Vt.push("
            "),ve.forEach(function(Qe){Vt.push(Qe)}),Vt.push("
          ")),Vt.push("
        • "),Qt=He(de,Qt,Ce,Vt),Qt}function Ft(){return He(kt,0,0,ke),ke.push("
        "),ke.join("")}const et={heading(de){const Qt=Ut.exec(de);if(te+=1,Qt)return{type:"heading",raw:Qt[0],depth:Qt[1].length,text:Qt[2]}},fences(de){const Qt=this.rules.block.fences.exec(de);if(Qt){const Ce=Qt[0];let Vt=le(Ce,Qt[3]||"");const Ee=Qt[2]?Qt[2].trim():Qt[2];if(["latex","katex","math"].indexOf(Ee)>=0){const ve=lt(),Qe=Vt;Vt=ve,pt[ve]={type:"block",expression:Qe}}return{type:"code",raw:Ce,lang:Ee,text:Vt}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ht=0;const lt=()=>`__special_katext_id_${ht++}__`;let pt={};function yt(){return pt}function Pt(){ht=0,pt={}}function Nt(de){return de=de.replace(nt,(Qt,Ce)=>{const Vt=lt();return pt[Vt]={type:"inline",expression:Ce},Vt}),de}const Dt=me.listitem;me.listitem=function(de){return Dt(Nt(de))};const Zt=me.paragraph;me.paragraph=function(de){return Zt(Nt(de))};const ne=me.tablecell;me.tablecell=function(de,Qt){return ne(Nt(de),Qt)},me.code=function(de,Qt,Ce){const Vt=(Qt||"").match(/\S*/)[0];return Vt?["latex","katex","math"].indexOf(Vt)>=0?`

        ${de}

        `:`
        ${Ce?de:(0,ue.escape)(de,!0)}
        +`:'
        '+(Ce?de:(0,ue.escape)(de,!0))+"
        "},me.heading=function(de,Qt,Ce){let Vt=this.options.headerPrefix+Ce.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return kt.push({anchor:Vt,level:Qt,text:de}),"'+de+""},Ot().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ot().use({tokenizer:et,renderer:me}),An.ZP=Ot()},50371:function(Fn,An){"use strict";function xt(){const ct=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ot=1;Ot{const te=ue[Ie];te!==void 0&&(ct[Ie]=te)})}return ct}An.Z=xt},77578:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ct}});const ct=Ot=>Ot?typeof Ot=="function"?Ot():Ot:null},13845:function(Fn,An,xt){"use strict";xt.d(An,{F:function(){return ct},Z:function(){return Ot}});function ct(ue){return ue!=null&&ue===ue.window}function Ot(ue,Ie){var te,le;if(typeof window=="undefined")return 0;const kt=Ie?"scrollTop":"scrollLeft";let ke=0;return ct(ue)?ke=ue[Ie?"pageYOffset":"pageXOffset"]:ue instanceof Document?ke=ue.documentElement[kt]:(ue instanceof HTMLElement||ue)&&(ke=ue[kt]),ue&&!ct(ue)&&typeof ke!="number"&&(ke=(le=((te=ue.ownerDocument)!==null&&te!==void 0?te:ue).documentElement)===null||le===void 0?void 0:le[kt]),ke}},68031:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ie}});var ct=xt(16089);function Ot(te,le,kt,ke){const me=kt-le;return te/=ke/2,te<1?me/2*te*te*te+le:me/2*((te-=2)*te*te+2)+le}var ue=xt(13845);function Ie(te){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:kt=()=>window,callback:ke,duration:me=450}=le,Ut=kt(),Ae=(0,ue.Z)(Ut,!0),Pe=Date.now(),He=()=>{const et=Date.now()-Pe,nt=Ot(et>me?me:et,Ae,te,me);(0,ue.F)(Ut)?Ut.scrollTo(window.pageXOffset,nt):Ut instanceof Document||Ut.constructor.name==="HTMLDocument"?Ut.documentElement.scrollTop=nt:Ut.scrollTop=nt,et2&&arguments[2]!==void 0?arguments[2]:!1;mn.forEach(function(Be){if(!(!ee&&Se!==!1&&Se>0&&Ke.length>=Se)){var hn=[].concat((0,ct.Z)(En),[Be]),Nn=Be[ai.children],ge=jt||Be.disabled;if((!Nn||Nn.length===0||vn)&&Fe(Je,hn,{label:ai.label})){var Ye;Ke.push((0,yt.Z)((0,yt.Z)({},Be),{},(Ye={disabled:ge},(0,pt.Z)(Ye,ai.label,Re(Je,hn,Pi,ai)),(0,pt.Z)(Ye,Pt,hn),(0,pt.Z)(Ye,ai.children,void 0),Ye)))}Nn&&sn(Be[ai.children],hn,ge)}})}return sn(ii,[]),ee&&Ke.sort(function(mn,En){return ee(mn[Pt],En[Pt],Je,ai)}),Se!==!1&&Se>0?Ke.slice(0,Se):Ke},[Je,ii,ai,Pi,Re,vn,Fe,ee,Se])},ne="__RC_CASCADER_SPLIT__",de="SHOW_PARENT",Qt="SHOW_CHILD";function Ce(Je){return Je.join(ne)}function Vt(Je){return Je.map(Ce)}function Ee(Je){return Je.split(ne)}function ve(Je){var ii=Je||{},ai=ii.label,Pi=ii.value,Pn=ii.children,vn=Pi||"value";return{label:ai||"label",value:vn,key:vn,children:Pn||"children"}}function Qe(Je,ii){var ai,Pi;return(ai=Je.isLeaf)!==null&&ai!==void 0?ai:!((Pi=Je[ii.children])!==null&&Pi!==void 0&&Pi.length)}function je(Je){var ii=Je.parentElement;if(ii){var ai=Je.offsetTop-ii.offsetTop;ai-ii.scrollTop<0?ii.scrollTo({top:ai}):ai+Je.offsetHeight-ii.scrollTop>ii.offsetHeight&&ii.scrollTo({top:ai+Je.offsetHeight-ii.offsetHeight})}}function en(Je,ii){return Je.map(function(ai){var Pi;return(Pi=ai[Pt])===null||Pi===void 0?void 0:Pi.map(function(Pn){return Pn[ii.value]})})}function Hn(Je,ii,ai){var Pi=new Set(Je),Pn=ii();return Je.filter(function(vn){var Me=Pn[vn],Fe=Me?Me.parent:null,zt=Me?Me.children:null;return Me&&Me.node.disabled?!0:ai===Qt?!(zt&&zt.some(function(Re){return Re.key&&Pi.has(Re.key)})):!(Fe&&!Fe.node.disabled&&Pi.has(Fe.key))})}function Zn(Je,ii,ai){for(var Pi=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Pn=ii,vn=[],Me=function(){var Re,qe,Se,ee=Je[Fe],Ke=(Re=Pn)===null||Re===void 0?void 0:Re.findIndex(function(mn){var En=mn[ai.value];return Pi?String(En)===String(ee):En===ee}),sn=Ke!==-1?(qe=Pn)===null||qe===void 0?void 0:qe[Ke]:null;vn.push({value:(Se=sn==null?void 0:sn[ai.value])!==null&&Se!==void 0?Se:ee,index:Ke,option:sn}),Pn=sn==null?void 0:sn[ai.children]},Fe=0;Fe1){var jn=sn.slice(0,-1);Be(jn)}else Re(!1)},ge=function(){var jn,Rn=((jn=En[mn])===null||jn===void 0?void 0:jn[ai.children])||[],Jn=Rn.find(function(ri){return!ri.disabled});if(Jn){var zn=[].concat((0,ct.Z)(sn),[Jn[ai.value]]);Be(zn)}};Ot.useImperativeHandle(Je,function(){return{onKeyDown:function(jn){var Rn=jn.which;switch(Rn){case gn.Z.UP:case gn.Z.DOWN:{var Jn=0;Rn===gn.Z.UP?Jn=-1:Rn===gn.Z.DOWN&&(Jn=1),Jn!==0&&hn(Jn);break}case gn.Z.LEFT:{if(zt)break;Se?ge():Nn();break}case gn.Z.RIGHT:{if(zt)break;Se?Nn():ge();break}case gn.Z.BACKSPACE:{zt||Nn();break}case gn.Z.ENTER:{if(sn.length){var zn=En[mn],ri=(zn==null?void 0:zn[Pt])||[];ri.length?vn(ri.map(function(li){return li[ai.value]}),ri[ri.length-1]):vn(sn,En[mn])}break}case gn.Z.ESC:Re(!1),qe&&jn.stopPropagation()}},onKeyUp:function(){}}})},It=Ot.forwardRef(function(Je,ii){var ai,Pi,Pn,vn,Me=(0,Ae.lk)(),Fe=Me.prefixCls,zt=Me.multiple,Re=Me.searchValue,qe=Me.toggleOpen,Se=Me.notFoundContent,ee=Me.direction,Ke=Me.open,sn=Ot.useRef(),mn=ee==="rtl",En=Ot.useContext(ht),jt=En.options,Be=En.values,hn=En.halfValues,Nn=En.fieldNames,ge=En.changeOnSelect,Ye=En.onSelect,jn=En.searchOptions,Rn=En.dropdownPrefixCls,Jn=En.loadData,zn=En.expandTrigger,ri=Rn||Fe,li=Ot.useState([]),Ai=(0,me.Z)(li,2),Ii=Ai[0],Bi=Ai[1],ln=function(Ji){if(!(!Jn||Re)){var Go=Zn(Ji,jt,Nn),Eo=Go.map(function(Xi){var io=Xi.option;return io}),Wi=Eo[Eo.length-1];if(Wi&&!Qe(Wi,Nn)){var Ui=Ce(Ji);Bi(function(Xi){return[].concat((0,ct.Z)(Xi),[Ui])}),Jn(Eo)}}};Ot.useEffect(function(){Ii.length&&Ii.forEach(function(Co){var Ji=Ee(Co),Go=Zn(Ji,jt,Nn,!0).map(function(Wi){var Ui=Wi.option;return Ui}),Eo=Go[Go.length-1];(!Eo||Eo[Nn.children]||Qe(Eo,Nn))&&Bi(function(Wi){return Wi.filter(function(Ui){return Ui!==Co})})})},[jt,Ii,Nn]);var co=Ot.useMemo(function(){return new Set(Vt(Be))},[Be]),no=Ot.useMemo(function(){return new Set(Vt(hn))},[hn]),Wn=se(),ce=(0,me.Z)(Wn,2),ze=ce[0],yn=ce[1],pi=function(Ji){yn(Ji),ln(Ji)},Un=function(Ji){var Go=Ji.disabled,Eo=Qe(Ji,Nn);return!Go&&(Eo||ge||zt)},ci=function(Ji,Go){var Eo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ye(Ji),!zt&&(Go||ge&&(zn==="hover"||Eo))&&qe(!1)},mi=Ot.useMemo(function(){return Re?jn:jt},[Re,jn,jt]),wi=Ot.useMemo(function(){for(var Co=[{options:mi}],Ji=mi,Go=en(Ji,Nn),Eo=function(){var io=ze[Wi],yi=Ji.find(function(Wo,sr){return(Go[sr]?Ce(Go[sr]):Wo[Nn.value])===io}),Gt=yi==null?void 0:yi[Nn.children];if(!(Gt!=null&&Gt.length))return"break";Ji=Gt,Co.push({options:Gt})},Wi=0;Wi":Ii,ln=Je.loadingIcon,co=Je.children,no=Je.dropdownMatchSelectWidth,Wn=no===void 0?!1:no,ce=Je.showCheckedStrategy,ze=ce===void 0?de:ce,yn=(0,Ut.Z)(Je,vt),pi=(0,Pe.ZP)(ai),Un=!!Se,ci=(0,et.Z)(Me,{value:Fe,postState:xe}),mi=(0,me.Z)(ci,2),wi=mi[0],Ri=mi[1],Qi=Ot.useMemo(function(){return ve(vn)},[JSON.stringify(vn)]),fn=Ot.useMemo(function(){return Be||[]},[Be]),ao=dn(fn,Qi),un=Ot.useCallback(function(to){var Yi=ao();return to.map(function(Uo){var zo=Yi[Uo].nodes;return zo.map(function(Nr){return Nr[Qi.value]})})},[ao,Qi]),so=(0,et.Z)("",{value:sn,postState:function(Yi){return Yi||""}}),Co=(0,me.Z)(so,2),Ji=Co[0],Go=Co[1],Eo=function(Yi,Uo){Go(Yi),Uo.source!=="blur"&&mn&&mn(Yi)},Wi=Ge(En),Ui=(0,me.Z)(Wi,2),Xi=Ui[0],io=Ui[1],yi=Zt(Ji,fn,Qi,hn||Pn,io,zt),Gt=Vn(fn,Qi),Wo=Ot.useMemo(function(){var to=Gt(wi),Yi=(0,me.Z)(to,2),Uo=Yi[0],zo=Yi[1];if(!Un||!wi.length)return[Uo,[],zo];var Nr=Vt(Uo),Hr=ao(),da=(0,He.S)(Nr,!0,Hr),on=da.checkedKeys,aa=da.halfCheckedKeys;return[un(on),un(aa),zo]},[Un,wi,ao,un,Gt]),sr=(0,me.Z)(Wo,3),Cr=sr[0],Rr=sr[1],cr=sr[2],uo=Ot.useMemo(function(){var to=Vt(Cr),Yi=Hn(to,ao,ze);return[].concat((0,ct.Z)(cr),(0,ct.Z)(un(Yi)))},[Cr,ao,un,cr,ze]),Jt=Te(uo,fn,Qi,Un,qe),wn=(0,Ft.Z)(function(to){if(Ri(to),Re){var Yi=xe(to),Uo=Yi.map(function(Hr){return Zn(Hr,fn,Qi).map(function(da){return da.option})}),zo=Un?Yi:Yi[0],Nr=Un?Uo:Uo[0];Re(zo,Nr)}}),Tn=(0,Ft.Z)(function(to){if((!Un||Ke)&&Go(""),!Un)wn(to);else{var Yi=Ce(to),Uo=Vt(Cr),zo=Vt(Rr),Nr=Uo.includes(Yi),Hr=cr.some(function(jr){return Ce(jr)===Yi}),da=Cr,on=cr;if(Hr&&!Nr)on=cr.filter(function(jr){return Ce(jr)!==Yi});else{var aa=Nr?Uo.filter(function(jr){return jr!==Yi}):[].concat((0,ct.Z)(Uo),[Yi]),Is=ao(),cs;if(Nr){var Rs=(0,He.S)(aa,{checked:!1,halfCheckedKeys:zo},Is);cs=Rs.checkedKeys}else{var oa=(0,He.S)(aa,!0,Is);cs=oa.checkedKeys}var Ys=Hn(cs,ao,ze);da=un(Ys)}wn([].concat((0,ct.Z)(on),(0,ct.Z)(da)))}}),vi=function(Yi,Uo){if(Uo.type==="clear"){wn([]);return}var zo=Uo.values[0],Nr=zo.valueCells;Tn(Nr)},Xn=Ye!==void 0?Ye:ge,oi=Rn||jn,ti=ri||zn,Xe=function(Yi){li==null||li(Yi),Ai==null||Ai(Yi)},Yn=Ot.useMemo(function(){return{options:fn,fieldNames:Qi,values:Cr,halfValues:Rr,changeOnSelect:zt,onSelect:Tn,checkable:Se,searchOptions:yi,dropdownPrefixCls:hn,loadData:Nn,expandTrigger:jt,expandIcon:Bi,loadingIcon:ln,dropdownMenuColumnStyle:Jn}},[fn,Qi,Cr,Rr,zt,Tn,Se,yi,hn,Nn,jt,Bi,ln,Jn]),ji=!(Ji?yi:fn).length,Oo=Ji&&io.matchInputWidth||ji?{}:{minWidth:"auto"};return Ot.createElement(ht.Provider,{value:Yn},Ot.createElement(Ae.Ac,(0,ke.Z)({},yn,{ref:ii,id:pi,prefixCls:Pn,autoClearSearchValue:Ke,dropdownMatchSelectWidth:Wn,dropdownStyle:Oo,displayValues:Jt,onDisplayValuesChange:vi,mode:Un?"multiple":void 0,searchValue:Ji,onSearch:Eo,showSearch:Xi,OptionList:bt,emptyOptions:ji,open:Xn,dropdownClassName:oi,placement:ti,onDropdownVisibleChange:Xe,getRawInputElement:function(){return co}})))});Wt.SHOW_PARENT=de,Wt.SHOW_CHILD=Qt;var Kt=Wt,he=Kt,pe=xt(2738),oe=xt(62892),De=xt(53487),an=xt(19080),tn=xt(36355),_e=xt(93891),On=xt(1684),Gn=xt(19716),pn=xt(32441),Ei=xt(14154),Oi=xt(58582),gi=xt(84443),ki=xt(66339),Mi=xt(33234),Mo=xt(98447),oo=xt(17313),Bo=xt(74207),Qo=xt(83116);const ro=Je=>{const{prefixCls:ii,componentCls:ai,antCls:Pi}=Je,Pn=`${ai}-menu-item`,vn=` &${Pn}-expand ${Pn}-expand-icon, ${Pn}-loading-icon - `;return[{[si]:{width:Qe.controlWidth}},{[`${si}-dropdown`]:[(0,Mo.C2)(`${ii}-checkbox`,Qe),{[`&${Ci}-select-dropdown`]:{padding:0}},{[si]:{"&-checkbox":{top:0,marginInlineEnd:Qe.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${si}-menu-empty`]:{[`${si}-menu`]:{width:"100%",height:"auto",[Pn]:{color:Qe.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Qe.controlItemWidth,height:Qe.dropdownHeight,margin:0,padding:Qe.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Qe.lineWidth}px ${Qe.lineType} ${Qe.colorSplit}`},"&-item":Object.assign(Object.assign({},oo.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Qe.optionPadding,lineHeight:Qe.lineHeight,cursor:"pointer",transition:`all ${Qe.motionDurationMid}`,borderRadius:Qe.borderRadiusSM,"&:hover":{background:Qe.controlItemBgHover},"&-disabled":{color:Qe.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[vn]:{color:Qe.colorTextDisabled}},[`&-active:not(${Pn}-disabled)`]:{"&, &:hover":{fontWeight:Qe.optionSelectedFontWeight,backgroundColor:Qe.optionSelectedBg}},"&-content":{flex:"auto"},[vn]:{marginInlineStart:Qe.paddingXXS,color:Qe.colorTextDescription,fontSize:Qe.fontSizeIcon},"&-keyword":{color:Qe.colorHighlight}})}}}]},{[`${si}-dropdown-rtl`]:{direction:"rtl"}},(0,Bo.c)(Qe)]};var No=(0,Qo.Z)("Cascader",Qe=>[ro(Qe)],Qe=>{const ii=Math.round((Qe.controlHeight-Qe.fontSize*Qe.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Qe.controlItemBgActive,optionSelectedFontWeight:Qe.fontWeightStrong,optionPadding:`${ii}px ${Qe.paddingSM}px`,menuPadding:Qe.paddingXXS}}),ir=function(Qe,ii){var si={};for(var Ci in Qe)Object.prototype.hasOwnProperty.call(Qe,Ci)&&ii.indexOf(Ci)<0&&(si[Ci]=Qe[Ci]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,Ci=Object.getOwnPropertySymbols(Qe);Pnzt===0?[Fe]:[].concat((0,ct.Z)(Me),[ii,Fe]),[]),Pn=[];let vn=0;return Ci.forEach((Me,Fe)=>{const zt=vn+Me.length;let Re=Qe.slice(vn,zt);vn=zt,Fe%2===1&&(Re=Ot.createElement("span",{className:`${si}-menu-item-keyword`,key:`separator-${Fe}`},Re)),Pn.push(Re)}),Pn}const qn=(Qe,ii,si,Ci)=>{const Pn=[],vn=Qe.toLowerCase();return ii.forEach((Me,Fe)=>{Fe!==0&&Pn.push(" / ");let zt=Me[Ci.label];const Re=typeof zt;(Re==="string"||Re==="number")&&(zt=Zo(String(zt),vn,si)),Pn.push(zt)}),Pn},Et=Ot.forwardRef((Qe,ii)=>{const{prefixCls:si,size:Ci,disabled:Pn,className:vn,rootClassName:Me,multiple:Fe,bordered:zt=!0,transitionName:Re,choiceTransitionName:qe="",popupClassName:Se,dropdownClassName:ee,expandIcon:Ke,placement:sn,showSearch:mn,allowClear:En=!0,notFoundContent:jt,direction:Be,getPopupContainer:hn,status:Nn,showArrow:ge,builtinPlacements:Ye,style:jn}=Qe,Rn=ir(Qe,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Jn=(0,pe.Z)(Rn,["suffixIcon"]),{getPopupContainer:zn,getPrefixCls:ri,renderEmpty:li,direction:Ai,popupOverflow:Ii,cascader:Bi}=Ot.useContext(tn.E_),ln=Be||Ai,co=ln==="rtl",{status:no,hasFeedback:Wn,isFormItemInput:ce,feedbackIcon:ze}=Ot.useContext(pn.aM),yn=(0,an.F)(no,Nn),pi=jt||(li==null?void 0:li("Cascader"))||Ot.createElement(_e.Z,{componentName:"Cascader"}),Un=ri(),ci=ri("select",si),mi=ri("cascader",si),[wi,Ri]=(0,Ei.Z)(ci),[Qi]=No(mi),{compactSize:fn,compactItemClassnames:ao}=(0,Mi.ri)(ci,Be),un=kt()(Se||ee,`${mi}-dropdown`,{[`${mi}-dropdown-rtl`]:ln==="rtl"},Me,Ri),so=Ot.useMemo(()=>{if(!mn)return mn;let cr={render:qn};return typeof mn=="object"&&(cr=Object.assign(Object.assign({},cr),mn)),cr},[mn]),Co=(0,Gn.Z)(cr=>{var uo;return(uo=Ci!=null?Ci:fn)!==null&&uo!==void 0?uo:cr}),Ji=Ot.useContext(On.Z),Go=Pn!=null?Pn:Ji;let Eo=Ke;Ke||(Eo=co?Ot.createElement(ue.Z,null):Ot.createElement(te.Z,null));const Wi=Ot.createElement("span",{className:`${ci}-menu-item-loading-icon`},Ot.createElement(Ie.Z,{spin:!0})),Ui=Ot.useMemo(()=>Fe?Ot.createElement("span",{className:`${mi}-checkbox-inner`}):!1,[Fe]),Xi=(0,gi.Z)(Qe.suffixIcon,ge),{suffixIcon:io,removeIcon:yi,clearIcon:Gt}=(0,ki.Z)(Object.assign(Object.assign({},Qe),{hasFeedback:Wn,feedbackIcon:ze,showSuffixIcon:Xi,multiple:Fe,prefixCls:ci,componentName:"Cascader"})),Wo=Ot.useMemo(()=>sn!==void 0?sn:co?"bottomRight":"bottomLeft",[sn,co]),sr=(0,Oi.Z)(Ye,Ii),Cr=En===!0?{clearIcon:Gt}:En,Rr=Ot.createElement(he,Object.assign({prefixCls:ci,className:kt()(!si&&mi,{[`${ci}-lg`]:Co==="large",[`${ci}-sm`]:Co==="small",[`${ci}-rtl`]:co,[`${ci}-borderless`]:!zt,[`${ci}-in-form-item`]:ce},(0,an.Z)(ci,yn,Wn),ao,Bi==null?void 0:Bi.className,vn,Me,Ri),disabled:Go,style:Object.assign(Object.assign({},Bi==null?void 0:Bi.style),jn)},Jn,{builtinPlacements:sr,direction:ln,placement:Wo,notFoundContent:pi,allowClear:Cr,showSearch:so,expandIcon:Eo,suffixIcon:io,removeIcon:yi,loadingIcon:Wi,checkable:Ui,dropdownClassName:un,dropdownPrefixCls:si||mi,choiceTransitionName:(0,oe.m)(Un,"",qe),transitionName:(0,oe.m)(Un,"slide-up",Re),getPopupContainer:hn||zn,ref:ii}));return Qi(wi(Rr))}),_i=(0,De.Z)(Et);Et.SHOW_PARENT=Pi,Et.SHOW_CHILD=Ho,Et._InternalPanelDoNotUseOrYouWillBeFired=_i;var Gi=Et},93891:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(36355),ue=xt(64165);const Ie=te=>{const{componentName:le}=te,{getPrefixCls:kt}=(0,ct.useContext)(Ot.E_),ke=kt("empty");switch(le){case"Table":case"List":return ct.createElement(ue.Z,{image:ue.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ct.createElement(ue.Z,{image:ue.Z.PRESENTED_IMAGE_SIMPLE,className:`${ke}-small`});default:return ct.createElement(ue.Z,null)}};An.Z=Ie},78241:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Fe}});var ct=xt(80702),Ot=xt(92310),ue=xt.n(Ot),Ie=xt(77900),te=xt(59301),le=xt(62892),kt=xt(32441);function ke(zt){const[Re,qe]=te.useState(zt);return te.useEffect(()=>{const Se=setTimeout(()=>{qe(zt)},zt.length?0:10);return()=>{clearTimeout(Se)}},[zt]),Re}var me=xt(17313),Ut=xt(29878),Ae=xt(8378),Pe=xt(37613),He=xt(83116),et=zt=>{const{componentCls:Re}=zt,qe=`${Re}-show-help`,Se=`${Re}-show-help-item`;return{[qe]:{transition:`opacity ${zt.motionDurationSlow} ${zt.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Se]:{overflow:"hidden",transition:`height ${zt.motionDurationSlow} ${zt.motionEaseInOut}, + `;return[{[ai]:{width:Je.controlWidth}},{[`${ai}-dropdown`]:[(0,Mo.C2)(`${ii}-checkbox`,Je),{[`&${Pi}-select-dropdown`]:{padding:0}},{[ai]:{"&-checkbox":{top:0,marginInlineEnd:Je.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ai}-menu-empty`]:{[`${ai}-menu`]:{width:"100%",height:"auto",[Pn]:{color:Je.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Je.controlItemWidth,height:Je.dropdownHeight,margin:0,padding:Je.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Je.lineWidth}px ${Je.lineType} ${Je.colorSplit}`},"&-item":Object.assign(Object.assign({},oo.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Je.optionPadding,lineHeight:Je.lineHeight,cursor:"pointer",transition:`all ${Je.motionDurationMid}`,borderRadius:Je.borderRadiusSM,"&:hover":{background:Je.controlItemBgHover},"&-disabled":{color:Je.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[vn]:{color:Je.colorTextDisabled}},[`&-active:not(${Pn}-disabled)`]:{"&, &:hover":{fontWeight:Je.optionSelectedFontWeight,backgroundColor:Je.optionSelectedBg}},"&-content":{flex:"auto"},[vn]:{marginInlineStart:Je.paddingXXS,color:Je.colorTextDescription,fontSize:Je.fontSizeIcon},"&-keyword":{color:Je.colorHighlight}})}}}]},{[`${ai}-dropdown-rtl`]:{direction:"rtl"}},(0,Bo.c)(Je)]};var No=(0,Qo.Z)("Cascader",Je=>[ro(Je)],Je=>{const ii=Math.round((Je.controlHeight-Je.fontSize*Je.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Je.controlItemBgActive,optionSelectedFontWeight:Je.fontWeightStrong,optionPadding:`${ii}px ${Je.paddingSM}px`,menuPadding:Je.paddingXXS}}),ir=function(Je,ii){var ai={};for(var Pi in Je)Object.prototype.hasOwnProperty.call(Je,Pi)&&ii.indexOf(Pi)<0&&(ai[Pi]=Je[Pi]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,Pi=Object.getOwnPropertySymbols(Je);Pnzt===0?[Fe]:[].concat((0,ct.Z)(Me),[ii,Fe]),[]),Pn=[];let vn=0;return Pi.forEach((Me,Fe)=>{const zt=vn+Me.length;let Re=Je.slice(vn,zt);vn=zt,Fe%2===1&&(Re=Ot.createElement("span",{className:`${ai}-menu-item-keyword`,key:`separator-${Fe}`},Re)),Pn.push(Re)}),Pn}const qn=(Je,ii,ai,Pi)=>{const Pn=[],vn=Je.toLowerCase();return ii.forEach((Me,Fe)=>{Fe!==0&&Pn.push(" / ");let zt=Me[Pi.label];const Re=typeof zt;(Re==="string"||Re==="number")&&(zt=Zo(String(zt),vn,ai)),Pn.push(zt)}),Pn},Et=Ot.forwardRef((Je,ii)=>{const{prefixCls:ai,size:Pi,disabled:Pn,className:vn,rootClassName:Me,multiple:Fe,bordered:zt=!0,transitionName:Re,choiceTransitionName:qe="",popupClassName:Se,dropdownClassName:ee,expandIcon:Ke,placement:sn,showSearch:mn,allowClear:En=!0,notFoundContent:jt,direction:Be,getPopupContainer:hn,status:Nn,showArrow:ge,builtinPlacements:Ye,style:jn}=Je,Rn=ir(Je,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Jn=(0,pe.Z)(Rn,["suffixIcon"]),{getPopupContainer:zn,getPrefixCls:ri,renderEmpty:li,direction:Ai,popupOverflow:Ii,cascader:Bi}=Ot.useContext(tn.E_),ln=Be||Ai,co=ln==="rtl",{status:no,hasFeedback:Wn,isFormItemInput:ce,feedbackIcon:ze}=Ot.useContext(pn.aM),yn=(0,an.F)(no,Nn),pi=jt||(li==null?void 0:li("Cascader"))||Ot.createElement(_e.Z,{componentName:"Cascader"}),Un=ri(),ci=ri("select",ai),mi=ri("cascader",ai),[wi,Ri]=(0,Ei.Z)(ci),[Qi]=No(mi),{compactSize:fn,compactItemClassnames:ao}=(0,Mi.ri)(ci,Be),un=kt()(Se||ee,`${mi}-dropdown`,{[`${mi}-dropdown-rtl`]:ln==="rtl"},Me,Ri),so=Ot.useMemo(()=>{if(!mn)return mn;let cr={render:qn};return typeof mn=="object"&&(cr=Object.assign(Object.assign({},cr),mn)),cr},[mn]),Co=(0,Gn.Z)(cr=>{var uo;return(uo=Pi!=null?Pi:fn)!==null&&uo!==void 0?uo:cr}),Ji=Ot.useContext(On.Z),Go=Pn!=null?Pn:Ji;let Eo=Ke;Ke||(Eo=co?Ot.createElement(ue.Z,null):Ot.createElement(te.Z,null));const Wi=Ot.createElement("span",{className:`${ci}-menu-item-loading-icon`},Ot.createElement(Ie.Z,{spin:!0})),Ui=Ot.useMemo(()=>Fe?Ot.createElement("span",{className:`${mi}-checkbox-inner`}):!1,[Fe]),Xi=(0,gi.Z)(Je.suffixIcon,ge),{suffixIcon:io,removeIcon:yi,clearIcon:Gt}=(0,ki.Z)(Object.assign(Object.assign({},Je),{hasFeedback:Wn,feedbackIcon:ze,showSuffixIcon:Xi,multiple:Fe,prefixCls:ci,componentName:"Cascader"})),Wo=Ot.useMemo(()=>sn!==void 0?sn:co?"bottomRight":"bottomLeft",[sn,co]),sr=(0,Oi.Z)(Ye,Ii),Cr=En===!0?{clearIcon:Gt}:En,Rr=Ot.createElement(he,Object.assign({prefixCls:ci,className:kt()(!ai&&mi,{[`${ci}-lg`]:Co==="large",[`${ci}-sm`]:Co==="small",[`${ci}-rtl`]:co,[`${ci}-borderless`]:!zt,[`${ci}-in-form-item`]:ce},(0,an.Z)(ci,yn,Wn),ao,Bi==null?void 0:Bi.className,vn,Me,Ri),disabled:Go,style:Object.assign(Object.assign({},Bi==null?void 0:Bi.style),jn)},Jn,{builtinPlacements:sr,direction:ln,placement:Wo,notFoundContent:pi,allowClear:Cr,showSearch:so,expandIcon:Eo,suffixIcon:io,removeIcon:yi,loadingIcon:Wi,checkable:Ui,dropdownClassName:un,dropdownPrefixCls:ai||mi,choiceTransitionName:(0,oe.m)(Un,"",qe),transitionName:(0,oe.m)(Un,"slide-up",Re),getPopupContainer:hn||zn,ref:ii}));return Qi(wi(Rr))}),_i=(0,De.Z)(Et);Et.SHOW_PARENT=Ci,Et.SHOW_CHILD=Ho,Et._InternalPanelDoNotUseOrYouWillBeFired=_i;var Gi=Et},93891:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(36355),ue=xt(64165);const Ie=te=>{const{componentName:le}=te,{getPrefixCls:kt}=(0,ct.useContext)(Ot.E_),ke=kt("empty");switch(le){case"Table":case"List":return ct.createElement(ue.Z,{image:ue.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ct.createElement(ue.Z,{image:ue.Z.PRESENTED_IMAGE_SIMPLE,className:`${ke}-small`});default:return ct.createElement(ue.Z,null)}};An.Z=Ie},78241:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Fe}});var ct=xt(80702),Ot=xt(92310),ue=xt.n(Ot),Ie=xt(77900),te=xt(59301),le=xt(62892),kt=xt(32441);function ke(zt){const[Re,qe]=te.useState(zt);return te.useEffect(()=>{const Se=setTimeout(()=>{qe(zt)},zt.length?0:10);return()=>{clearTimeout(Se)}},[zt]),Re}var me=xt(17313),Ut=xt(29878),Ae=xt(8378),Pe=xt(37613),He=xt(83116),et=zt=>{const{componentCls:Re}=zt,qe=`${Re}-show-help`,Se=`${Re}-show-help-item`;return{[qe]:{transition:`opacity ${zt.motionDurationSlow} ${zt.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Se]:{overflow:"hidden",transition:`height ${zt.motionDurationSlow} ${zt.motionEaseInOut}, opacity ${zt.motionDurationSlow} ${zt.motionEaseInOut}, transform ${zt.motionDurationSlow} ${zt.motionEaseInOut} !important`,[`&${Se}-appear, &${Se}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Se}-leave-active`]:{transform:"translateY(-5px)"}}}}};const nt=zt=>({legend:{display:"block",width:"100%",marginBottom:zt.marginLG,padding:0,color:zt.colorTextDescription,fontSize:zt.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${zt.lineWidth}px ${zt.lineType} ${zt.colorBorder}`},label:{fontSize:zt.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${zt.controlOutlineWidth}px ${zt.controlOutline}`},output:{display:"block",paddingTop:15,color:zt.colorText,fontSize:zt.fontSize,lineHeight:zt.lineHeight}}),ht=(zt,Re)=>{const{formItemCls:qe}=zt;return{[qe]:{[`${qe}-label > label`]:{height:Re},[`${qe}-control-input`]:{minHeight:Re}}}},lt=zt=>{const{componentCls:Re}=zt;return{[zt.componentCls]:Object.assign(Object.assign(Object.assign({},(0,me.Wf)(zt)),nt(zt)),{[`${Re}-text`]:{display:"inline-block",paddingInlineEnd:zt.paddingSM},"&-small":Object.assign({},ht(zt,zt.controlHeightSM)),"&-large":Object.assign({},ht(zt,zt.controlHeightLG))})}},pt=zt=>{const{formItemCls:Re,iconCls:qe,componentCls:Se,rootPrefixCls:ee,labelRequiredMarkColor:Ke,labelColor:sn,labelFontSize:mn,labelHeight:En,labelColonMarginInlineStart:jt,labelColonMarginInlineEnd:Be,itemMarginBottom:hn}=zt;return{[Re]:Object.assign(Object.assign({},(0,me.Wf)(zt)),{marginBottom:hn,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, &-hidden.${ee}-row`]:{display:"none"},"&-has-warning":{[`${Re}-split`]:{color:zt.colorError}},"&-has-error":{[`${Re}-split`]:{color:zt.colorWarning}},[`${Re}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${zt.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:En,color:sn,fontSize:mn,[`> ${qe}`]:{fontSize:zt.fontSize,verticalAlign:"top"},[`&${Re}-required:not(${Re}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:zt.marginXXS,color:Ke,fontSize:zt.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${Se}-hide-required-mark &`]:{display:"none"}},[`${Re}-optional`]:{display:"inline-block",marginInlineStart:zt.marginXXS,color:zt.colorTextDescription,[`${Se}-hide-required-mark &`]:{display:"none"}},[`${Re}-tooltip`]:{color:zt.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:zt.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:jt,marginInlineEnd:Be},[`&${Re}-no-colon::after`]:{content:'"\\a0"'}}},[`${Re}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${ee}-col-'"]):not([class*="' ${ee}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:zt.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Re]:{"&-explain, &-extra":{clear:"both",color:zt.colorTextDescription,fontSize:zt.fontSize,lineHeight:zt.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:zt.controlHeightSM,transition:`color ${zt.motionDurationMid} ${zt.motionEaseOut}`},"&-explain":{"&-error":{color:zt.colorError},"&-warning":{color:zt.colorWarning}}},[`&-with-help ${Re}-explain`]:{height:"auto",opacity:1},[`${Re}-feedback-icon`]:{fontSize:zt.fontSize,textAlign:"center",visibility:"visible",animationName:Ut.kr,animationDuration:zt.motionDurationMid,animationTimingFunction:zt.motionEaseOutBack,pointerEvents:"none","&-success":{color:zt.colorSuccess},"&-error":{color:zt.colorError},"&-warning":{color:zt.colorWarning},"&-validating":{color:zt.colorPrimary}}})}},yt=zt=>{const{componentCls:Re,formItemCls:qe}=zt;return{[`${Re}-horizontal`]:{[`${qe}-label`]:{flexGrow:0},[`${qe}-control`]:{flex:"1 1 0",minWidth:0},[`${qe}-label[class$='-24'], ${qe}-label[class*='-24 ']`]:{[`& + ${qe}-control`]:{minWidth:"unset"}}}}},Pt=zt=>{const{componentCls:Re,formItemCls:qe}=zt;return{[`${Re}-inline`]:{display:"flex",flexWrap:"wrap",[qe]:{flex:"none",marginInlineEnd:zt.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${qe}-label, > ${qe}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${qe}-label`]:{flex:"none"},[`${Re}-text`]:{display:"inline-block"},[`${qe}-has-feedback`]:{display:"inline-block"}}}}},Nt=zt=>({padding:zt.verticalLabelPadding,margin:zt.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),Dt=zt=>{const{componentCls:Re,formItemCls:qe,rootPrefixCls:Se}=zt;return{[`${qe} ${qe}-label`]:Nt(zt),[Re]:{[qe]:{flexWrap:"wrap",[`${qe}-label, ${qe}-control`]:{[`&:not([class*=" ${Se}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},Zt=zt=>{const{componentCls:Re,formItemCls:qe,rootPrefixCls:Se}=zt;return{[`${Re}-vertical`]:{[qe]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Re}-item-control`]:{width:"100%"}}},[`${Re}-vertical ${qe}-label, .${Se}-col-24${qe}-label, - .${Se}-col-xl-24${qe}-label`]:Nt(zt),[`@media (max-width: ${zt.screenXSMax}px)`]:[Dt(zt),{[Re]:{[`.${Se}-col-xs-24${qe}-label`]:Nt(zt)}}],[`@media (max-width: ${zt.screenSMMax}px)`]:{[Re]:{[`.${Se}-col-sm-24${qe}-label`]:Nt(zt)}},[`@media (max-width: ${zt.screenMDMax}px)`]:{[Re]:{[`.${Se}-col-md-24${qe}-label`]:Nt(zt)}},[`@media (max-width: ${zt.screenLGMax}px)`]:{[Re]:{[`.${Se}-col-lg-24${qe}-label`]:Nt(zt)}}}},ne=(zt,Re)=>(0,Pe.TS)(zt,{formItemCls:`${zt.componentCls}-item`,rootPrefixCls:Re});var de=(0,He.Z)("Form",(zt,Re)=>{let{rootPrefixCls:qe}=Re;const Se=ne(zt,qe);return[lt(Se),pt(Se),et(Se),yt(Se),Pt(Se),Zt(Se),(0,Ae.Z)(Se),Ut.kr]},zt=>({labelRequiredMarkColor:zt.colorError,labelColor:zt.colorTextHeading,labelFontSize:zt.fontSize,labelHeight:zt.controlHeight,labelColonMarginInlineStart:zt.marginXXS/2,labelColonMarginInlineEnd:zt.marginXS,itemMarginBottom:zt.marginLG,verticalLabelPadding:`0 0 ${zt.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Qt=[];function Ce(zt,Re,qe){let Se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof zt=="string"?zt:`${Re}-${Se}`,error:zt,errorStatus:qe}}var Ee=zt=>{let{help:Re,helpStatus:qe,errors:Se=Qt,warnings:ee=Qt,className:Ke,fieldId:sn,onVisibleChanged:mn}=zt;const{prefixCls:En}=te.useContext(kt.Rk),jt=`${En}-item-explain`,[,Be]=de(En),hn=(0,te.useMemo)(()=>(0,le.Z)(En),[En]),Nn=ke(Se),ge=ke(ee),Ye=te.useMemo(()=>Re!=null?[Ce(Re,"help",qe)]:[].concat((0,ct.Z)(Nn.map((Rn,Jn)=>Ce(Rn,"error","error",Jn))),(0,ct.Z)(ge.map((Rn,Jn)=>Ce(Rn,"warning","warning",Jn)))),[Re,qe,Nn,ge]),jn={};return sn&&(jn.id=`${sn}_help`),te.createElement(Ie.default,{motionDeadline:hn.motionDeadline,motionName:`${En}-show-help`,visible:!!Ye.length,onVisibleChanged:mn},Rn=>{const{className:Jn,style:zn}=Rn;return te.createElement("div",Object.assign({},jn,{className:ue()(jt,Jn,Ke,Be),style:zn,role:"alert"}),te.createElement(Ie.CSSMotionList,Object.assign({keys:Ye},(0,le.Z)(En),{motionName:`${En}-show-help-item`,component:!1}),ri=>{const{key:li,error:Ai,errorStatus:Ii,className:Bi,style:ln}=ri;return te.createElement("div",{key:li,className:ue()(Bi,{[`${jt}-${Ii}`]:Ii}),style:ln},Ai)}))})},ve=xt(95013),Je=xt(36355),je=xt(1684),en=xt(52946),Hn=xt(19716),Zn=xt(16722);const Te=["parentNode"],$t="form_item";function dn(zt){return zt===void 0||zt===!1?[]:Array.isArray(zt)?zt:[zt]}function Vn(zt,Re){if(!zt.length)return;const qe=zt.join("_");return Re?`${Re}_${qe}`:Te.includes(qe)?`${$t}_${qe}`:qe}function Dn(zt,Re,qe,Se,ee,Ke){let sn=Se;return Ke!==void 0?sn=Ke:qe.validating?sn="validating":zt.length?sn="error":Re.length?sn="warning":(qe.touched||ee&&qe.validated)&&(sn="success"),sn}function Ge(zt){return dn(zt).join("_")}function We(zt){const[Re]=(0,ve.useForm)(),qe=te.useRef({}),Se=te.useMemo(()=>zt!=null?zt:Object.assign(Object.assign({},Re),{__INTERNAL__:{itemRef:ee=>Ke=>{const sn=Ge(ee);Ke?qe.current[sn]=Ke:delete qe.current[sn]}},scrollToField:function(ee){let Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const sn=dn(ee),mn=Vn(sn,Se.__INTERNAL__.name),En=mn?document.getElementById(mn):null;En&&(0,Zn.Z)(En,Object.assign({scrollMode:"if-needed",block:"nearest"},Ke))},getFieldInstance:ee=>{const Ke=Ge(ee);return qe.current[Ke]}}),[zt,Re]);return[Se]}var Mn=xt(28726),ei=function(zt,Re){var qe={};for(var Se in zt)Object.prototype.hasOwnProperty.call(zt,Se)&&Re.indexOf(Se)<0&&(qe[Se]=zt[Se]);if(zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,Se=Object.getOwnPropertySymbols(zt);ee{const qe=te.useContext(je.Z),{getPrefixCls:Se,direction:ee,form:Ke}=te.useContext(Je.E_),{prefixCls:sn,className:mn,rootClassName:En,size:jt,disabled:Be=qe,form:hn,colon:Nn,labelAlign:ge,labelWrap:Ye,labelCol:jn,wrapperCol:Rn,hideRequiredMark:Jn,layout:zn="horizontal",scrollToFirstError:ri,requiredMark:li,onFinishFailed:Ai,name:Ii,style:Bi,feedbackIcons:ln}=zt,co=ei(zt,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),no=(0,Hn.Z)(jt),Wn=te.useContext(Mn.Z),ce=(0,te.useMemo)(()=>li!==void 0?li:Ke&&Ke.requiredMark!==void 0?Ke.requiredMark:!Jn,[Jn,li,Ke]),ze=Nn!=null?Nn:Ke==null?void 0:Ke.colon,yn=Se("form",sn),[pi,Un]=de(yn),ci=ue()(yn,`${yn}-${zn}`,{[`${yn}-hide-required-mark`]:ce===!1,[`${yn}-rtl`]:ee==="rtl",[`${yn}-${no}`]:no},Un,Ke==null?void 0:Ke.className,mn,En),[mi]=We(hn),{__INTERNAL__:wi}=mi;wi.name=Ii;const Ri=(0,te.useMemo)(()=>({name:Ii,labelAlign:ge,labelCol:jn,labelWrap:Ye,wrapperCol:Rn,vertical:zn==="vertical",colon:ze,requiredMark:ce,itemRef:wi.itemRef,form:mi,feedbackIcons:ln}),[Ii,ge,jn,Rn,zn,ze,ce,mi,ln]);te.useImperativeHandle(Re,()=>mi);const Qi=(ao,un)=>{if(ao){let so={block:"nearest"};typeof ao=="object"&&(so=ao),mi.scrollToField(un,so)}},fn=ao=>{if(Ai==null||Ai(ao),ao.errorFields.length){const un=ao.errorFields[0].name;if(ri!==void 0){Qi(ri,un);return}Ke&&Ke.scrollToFirstError!==void 0&&Qi(Ke.scrollToFirstError,un)}};return pi(te.createElement(je.n,{disabled:Be},te.createElement(en.q,{size:no},te.createElement(kt.RV,Object.assign({},{validateMessages:Wn}),te.createElement(kt.q3.Provider,{value:Ri},te.createElement(ve.default,Object.assign({id:Ii},co,{name:Ii,onFinishFailed:fn,form:mi,style:Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Bi),className:ci})))))))};var se=te.forwardRef(cn),gn=xt(41799),bn=xt(8654),It=xt(92343),bt=xt(11592);function wt(zt){if(typeof zt=="function")return zt;const Re=(0,bt.Z)(zt);return Re.length<=1?Re[0]:Re}const Bt=()=>{const{status:zt,errors:Re=[],warnings:qe=[]}=(0,te.useContext)(kt.aM);return{status:zt,errors:Re,warnings:qe}};Bt.Context=kt.aM;var Tt=Bt,vt=xt(16089);function ie(zt){const[Re,qe]=te.useState(zt),Se=(0,te.useRef)(null),ee=(0,te.useRef)([]),Ke=(0,te.useRef)(!1);te.useEffect(()=>(Ke.current=!1,()=>{Ke.current=!0,vt.Z.cancel(Se.current),Se.current=null}),[]);function sn(mn){Ke.current||(Se.current===null&&(ee.current=[],Se.current=(0,vt.Z)(()=>{Se.current=null,qe(En=>{let jt=En;return ee.current.forEach(Be=>{jt=Be(jt)}),jt})})),ee.current.push(mn))}return[Re,sn]}function xe(){const{itemRef:zt}=te.useContext(kt.q3),Re=te.useRef({});function qe(Se,ee){const Ke=ee&&typeof ee=="object"&&ee.ref,sn=Se.join("_");return(Re.current.name!==sn||Re.current.originRef!==Ke)&&(Re.current.name=sn,Re.current.originRef=Ke,Re.current.ref=(0,bn.sQ)(zt(Se),Ke)),Re.current.ref}return qe}var Wt=xt(29194),Kt=xt(34280),he=xt(2738),pe=xt(27382),oe=xt(37028);const De=zt=>{const{formItemCls:Re}=zt;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Re}-control`]:{display:"flex"}}}};var an=(0,He.b)(["Form","item-item"],(zt,Re)=>{let{rootPrefixCls:qe}=Re;const Se=ne(zt,qe);return[De(Se)]}),_e=zt=>{const{prefixCls:Re,status:qe,wrapperCol:Se,children:ee,errors:Ke,warnings:sn,_internalItemRender:mn,extra:En,help:jt,fieldId:Be,marginBottom:hn,onErrorVisibleChanged:Nn}=zt,ge=`${Re}-item`,Ye=te.useContext(kt.q3),jn=Se||Ye.wrapperCol||{},Rn=ue()(`${ge}-control`,jn.className),Jn=te.useMemo(()=>Object.assign({},Ye),[Ye]);delete Jn.labelCol,delete Jn.wrapperCol;const zn=te.createElement("div",{className:`${ge}-control-input`},te.createElement("div",{className:`${ge}-control-input-content`},ee)),ri=te.useMemo(()=>({prefixCls:Re,status:qe}),[Re,qe]),li=hn!==null||Ke.length||sn.length?te.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},te.createElement(kt.Rk.Provider,{value:ri},te.createElement(Ee,{fieldId:Be,errors:Ke,warnings:sn,help:jt,helpStatus:qe,className:`${ge}-explain-connected`,onVisibleChanged:Nn})),!!hn&&te.createElement("div",{style:{width:0,height:hn}})):null,Ai={};Be&&(Ai.id=`${Be}_extra`);const Ii=En?te.createElement("div",Object.assign({},Ai,{className:`${ge}-extra`}),En):null,Bi=mn&&mn.mark==="pro_table_render"&&mn.render?mn.render(zt,{input:zn,errorList:li,extra:Ii}):te.createElement(te.Fragment,null,zn,li,Ii);return te.createElement(kt.q3.Provider,{value:Jn},te.createElement(oe.Z,Object.assign({},jn,{className:Rn}),Bi),te.createElement(an,{prefixCls:Re}))},On=xt(61485),Gn=xt(31724),pn=xt(9763),Ei=xt(6848),Oi=function(zt,Re){var qe={};for(var Se in zt)Object.prototype.hasOwnProperty.call(zt,Se)&&Re.indexOf(Se)<0&&(qe[Se]=zt[Se]);if(zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,Se=Object.getOwnPropertySymbols(zt);ee{let{prefixCls:Re,label:qe,htmlFor:Se,labelCol:ee,labelAlign:Ke,colon:sn,required:mn,requiredMark:En,tooltip:jt}=zt;var Be;const[hn]=(0,pn.Z)("Form"),{vertical:Nn,labelAlign:ge,labelCol:Ye,labelWrap:jn,colon:Rn}=te.useContext(kt.q3);if(!qe)return null;const Jn=ee||Ye||{},zn=Ke||ge,ri=`${Re}-item-label`,li=ue()(ri,zn==="left"&&`${ri}-left`,Jn.className,{[`${ri}-wrap`]:!!jn});let Ai=qe;const Ii=sn===!0||Rn!==!1&&sn!==!1;Ii&&!Nn&&typeof qe=="string"&&qe.trim()!==""&&(Ai=qe.replace(/[:|:]\s*$/,""));const ln=gi(jt);if(ln){const{icon:ce=te.createElement(On.Z,null)}=ln,ze=Oi(ln,["icon"]),yn=te.createElement(Ei.Z,Object.assign({},ze),te.cloneElement(ce,{className:`${Re}-item-tooltip`,title:""}));Ai=te.createElement(te.Fragment,null,Ai,yn)}const co=En==="optional",no=typeof En=="function";no?Ai=En(Ai,{required:!!mn}):co&&!mn&&(Ai=te.createElement(te.Fragment,null,Ai,te.createElement("span",{className:`${Re}-item-optional`,title:""},(hn==null?void 0:hn.optional)||((Be=Gn.Z.Form)===null||Be===void 0?void 0:Be.optional))));const Wn=ue()({[`${Re}-item-required`]:mn,[`${Re}-item-required-mark-optional`]:co||no,[`${Re}-item-no-colon`]:!Ii});return te.createElement(oe.Z,Object.assign({},Jn,{className:li}),te.createElement("label",{htmlFor:Se,className:Wn,title:typeof qe=="string"?qe:""},Ai))},Mo=xt(29679),oo=xt(19248),Bo=xt(96512),Qo=xt(58617);const ro={success:Mo.Z,warning:Bo.Z,error:oo.Z,validating:Qo.Z};function No(zt){let{children:Re,errors:qe,warnings:Se,hasFeedback:ee,validateStatus:Ke,prefixCls:sn,meta:mn,noStyle:En}=zt;const jt=`${sn}-item`,{feedbackIcons:Be}=te.useContext(kt.q3),hn=Dn(qe,Se,mn,null,!!ee,Ke),{isFormItemInput:Nn,status:ge}=te.useContext(kt.aM),Ye=te.useMemo(()=>{var jn;let Rn;if(ee){const ri=ee!==!0&&ee.icons||Be,li=hn&&((jn=ri==null?void 0:ri({status:hn,errors:qe,warnings:Se}))===null||jn===void 0?void 0:jn[hn]),Ai=hn&&ro[hn];Rn=li!==!1&&Ai?te.createElement("span",{className:ue()(`${jt}-feedback-icon`,`${jt}-feedback-icon-${hn}`)},li||te.createElement(Ai,null)):null}let Jn=!0,zn=hn||"";return En&&(Jn=Nn,zn=(hn!=null?hn:ge)||""),{status:zn,errors:qe,warnings:Se,hasFeedback:!!ee,feedbackIcon:Rn,isFormItemInput:Jn}},[hn,ee,En,Nn,ge]);return te.createElement(kt.aM.Provider,{value:Ye},Re)}var ir=function(zt,Re){var qe={};for(var Se in zt)Object.prototype.hasOwnProperty.call(zt,Se)&&Re.indexOf(Se)<0&&(qe[Se]=zt[Se]);if(zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,Se=Object.getOwnPropertySymbols(zt);ee{if(ln&&li.current){const Un=getComputedStyle(li.current);Wn(parseInt(Un.marginBottom,10))}},[ln,co]);const ce=Un=>{Un||Wn(null)},yn=function(){let Un=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const ci=Un?Ai:jt.errors,mi=Un?Ii:jt.warnings;return Dn(ci,mi,jt,"",!!Be,En)}(),pi=ue()(zn,qe,Se,{[`${zn}-with-help`]:Bi||Ai.length||Ii.length,[`${zn}-has-feedback`]:yn&&Be,[`${zn}-has-success`]:yn==="success",[`${zn}-has-warning`]:yn==="warning",[`${zn}-has-error`]:yn==="error",[`${zn}-is-validating`]:yn==="validating",[`${zn}-hidden`]:hn});return te.createElement("div",{className:pi,style:ee,ref:li},te.createElement(pe.Z,Object.assign({className:`${zn}-row`},(0,he.Z)(Jn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),te.createElement(Mi,Object.assign({htmlFor:ge},zt,{requiredMark:ri,required:Ye!=null?Ye:jn,prefixCls:Re})),te.createElement(_e,Object.assign({},zt,jt,{errors:Ai,warnings:Ii,prefixCls:Re,status:yn,help:Ke,marginBottom:no,onErrorVisibleChanged:ce}),te.createElement(kt.qI.Provider,{value:Rn},te.createElement(No,{prefixCls:Re,meta:jt,errors:jt.errors,warnings:jt.warnings,hasFeedback:Be,validateStatus:yn},Nn)))),!!no&&te.createElement("div",{className:`${zn}-margin-offset`,style:{marginBottom:-no}}))}const Pi="__SPLIT__",Zo=null,qn=te.memo(zt=>{let{children:Re}=zt;return Re},(zt,Re)=>zt.value===Re.value&&zt.update===Re.update&&zt.childProps.length===Re.childProps.length&&zt.childProps.every((qe,Se)=>qe===Re.childProps[Se]));function Et(zt){return zt!=null}function _i(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Gi(zt){const{name:Re,noStyle:qe,className:Se,dependencies:ee,prefixCls:Ke,shouldUpdate:sn,rules:mn,children:En,required:jt,label:Be,messageVariables:hn,trigger:Nn="onChange",validateTrigger:ge,hidden:Ye,help:jn}=zt,{getPrefixCls:Rn}=te.useContext(Je.E_),{name:Jn}=te.useContext(kt.q3),zn=wt(En),ri=typeof zn=="function",li=te.useContext(kt.qI),{validateTrigger:Ai}=te.useContext(ve.FieldContext),Ii=ge!==void 0?ge:Ai,Bi=Et(Re),ln=Rn("form",Ke),[co,no]=de(ln),Wn=te.useContext(ve.ListContext),ce=te.useRef(),[ze,yn]=ie({}),[pi,Un]=(0,gn.Z)(()=>_i()),ci=un=>{const so=Wn==null?void 0:Wn.getKey(un.name);if(Un(un.destroy?_i():un,!0),qe&&jn!==!1&&li){let Co=un.name;if(un.destroy)Co=ce.current||Co;else if(so!==void 0){const[Ji,Go]=so;Co=[Ji].concat((0,ct.Z)(Go)),ce.current=Co}li(un,Co)}},mi=(un,so)=>{yn(Co=>{const Ji=Object.assign({},Co),Eo=[].concat((0,ct.Z)(un.name.slice(0,-1)),(0,ct.Z)(so)).join(Pi);return un.destroy?delete Ji[Eo]:Ji[Eo]=un,Ji})},[wi,Ri]=te.useMemo(()=>{const un=(0,ct.Z)(pi.errors),so=(0,ct.Z)(pi.warnings);return Object.values(ze).forEach(Co=>{un.push.apply(un,(0,ct.Z)(Co.errors||[])),so.push.apply(so,(0,ct.Z)(Co.warnings||[]))}),[un,so]},[ze,pi.errors,pi.warnings]),Qi=xe();function fn(un,so,Co){return qe&&!Ye?te.createElement(No,{prefixCls:ln,hasFeedback:zt.hasFeedback,validateStatus:zt.validateStatus,meta:pi,errors:wi,warnings:Ri,noStyle:!0},un):te.createElement(Ho,Object.assign({key:"row"},zt,{className:ue()(Se,no),prefixCls:ln,fieldId:so,isRequired:Co,errors:wi,warnings:Ri,meta:pi,onSubItemMetaChange:mi}),un)}if(!Bi&&!ri&&!ee)return co(fn(zn));let ao={};return typeof Be=="string"?ao.label=Be:Re&&(ao.label=String(Re)),hn&&(ao=Object.assign(Object.assign({},ao),hn)),co(te.createElement(ve.Field,Object.assign({},zt,{messageVariables:ao,trigger:Nn,validateTrigger:Ii,onMetaChange:ci}),(un,so,Co)=>{const Ji=dn(Re).length&&so?so.name:[],Go=Vn(Ji,Jn),Eo=jt!==void 0?jt:!!(mn&&mn.some(Xi=>{if(Xi&&typeof Xi=="object"&&Xi.required&&!Xi.warningOnly)return!0;if(typeof Xi=="function"){const io=Xi(Co);return io&&io.required&&!io.warningOnly}return!1})),Wi=Object.assign({},un);let Ui=null;if(Array.isArray(zn)&&Bi)Ui=zn;else if(!(ri&&(!(sn||ee)||Bi))){if(!(ee&&!ri&&!Bi))if((0,It.l$)(zn)){const Xi=Object.assign(Object.assign({},zn.props),Wi);if(Xi.id||(Xi.id=Go),jn||wi.length>0||Ri.length>0||zt.extra){const Gt=[];(jn||wi.length>0)&&Gt.push(`${Go}_help`),zt.extra&&Gt.push(`${Go}_extra`),Xi["aria-describedby"]=Gt.join(" ")}wi.length>0&&(Xi["aria-invalid"]="true"),Eo&&(Xi["aria-required"]="true"),(0,bn.Yr)(zn)&&(Xi.ref=Qi(Ji,zn)),new Set([].concat((0,ct.Z)(dn(Nn)),(0,ct.Z)(dn(Ii)))).forEach(Gt=>{Xi[Gt]=function(){for(var Wo,sr,Cr,Rr,cr,uo=arguments.length,Jt=new Array(uo),wn=0;wn{var{prefixCls:Re,children:qe}=zt,Se=si(zt,["prefixCls","children"]);const{getPrefixCls:ee}=te.useContext(Je.E_),Ke=ee("form",Re),sn=te.useMemo(()=>({prefixCls:Ke,status:"error"}),[Ke]);return te.createElement(ve.List,Object.assign({},Se),(mn,En,jt)=>te.createElement(kt.Rk.Provider,{value:sn},qe(mn.map(Be=>Object.assign(Object.assign({},Be),{fieldKey:Be.key})),En,{errors:jt.errors,warnings:jt.warnings})))};function vn(){const{form:zt}=(0,te.useContext)(kt.q3);return zt}const Me=se;Me.Item=ii,Me.List=Pn,Me.ErrorList=Ee,Me.useForm=We,Me.useFormInstance=vn,Me.useWatch=ve.useWatch,Me.Provider=kt.RV,Me.create=()=>{};var Fe=Me},8628:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(34280),ue=xt(56762),Ie=xt(69507);function te(){let le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const kt=(0,ct.useRef)({}),ke=(0,ue.Z)(),me=(0,Ie.ZP)();return(0,Ot.Z)(()=>{const Ut=me.subscribe(Ae=>{kt.current=Ae,le&&ke()});return()=>me.unsubscribe(Ut)},[]),kt.current}An.Z=te},58421:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return xe}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Kt,he){return Ot.createElement(te.Z,(0,ct.Z)({},Kt,{ref:he,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt,me=xt(49198),Ut=xt(33853),Ae=xt(38819),Pe=xt(92310),He=xt.n(Pe),Ft=xt(49618),et=xt(77321),nt=xt(96949),ht=xt(55090),lt=xt(77205),pt=xt(38793),yt=xt(26112),Pt={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Nt=Pt,Dt=xt(91735),Zt=function(Wt){(0,lt.Z)(he,Wt);var Kt=(0,pt.Z)(he);function he(){var pe;(0,nt.Z)(this,he);for(var oe=arguments.length,De=new Array(oe),an=0;an=0||tn.relatedTarget.className.indexOf("".concat(pn,"-item"))>=0))&&Gn(pe.getValidValue()))},pe.go=function(tn){var _e=pe.state.goInputText;_e!==""&&(tn.keyCode===Nt.ENTER||tn.type==="click")&&(pe.setState({goInputText:""}),pe.props.quickGo(pe.getValidValue()))},pe}return(0,ht.Z)(he,[{key:"getPageSizeOptions",value:function(){var oe=this.props,De=oe.pageSize,an=oe.pageSizeOptions;return an.some(function(tn){return tn.toString()===De.toString()})?an:an.concat([De.toString()]).sort(function(tn,_e){var On=Number.isNaN(Number(tn))?0:Number(tn),Gn=Number.isNaN(Number(_e))?0:Number(_e);return On-Gn})}},{key:"render",value:function(){var oe=this,De=this.props,an=De.pageSize,tn=De.locale,_e=De.rootPrefixCls,On=De.changeSize,Gn=De.quickGo,pn=De.goButton,Ei=De.selectComponentClass,Oi=De.buildOptionText,gi=De.selectPrefixCls,ki=De.disabled,Mi=this.state.goInputText,Mo="".concat(_e,"-options"),oo=Ei,Bo=null,Qo=null,ro=null;if(!On&&!Gn)return null;var No=this.getPageSizeOptions();if(On&&oo){var ir=No.map(function(Ho,Pi){return Ot.createElement(oo.Option,{key:Pi,value:Ho.toString()},(Oi||oe.buildOptionText)(Ho))});Bo=Ot.createElement(oo,{disabled:ki,prefixCls:gi,showSearch:!1,className:"".concat(Mo,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(an||No[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Pi){return Pi.parentNode},"aria-label":tn.page_size,defaultOpen:!1},ir)}return Gn&&(pn&&(ro=typeof pn=="boolean"?Ot.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:ki,className:"".concat(Mo,"-quick-jumper-button")},tn.jump_to_confirm):Ot.createElement("span",{onClick:this.go,onKeyUp:this.go},pn)),Qo=Ot.createElement("div",{className:"".concat(Mo,"-quick-jumper")},tn.jump_to,Ot.createElement("input",{disabled:ki,type:"text",value:Mi,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":tn.page}),tn.page,ro)),Ot.createElement("li",{className:"".concat(Mo)},Bo,Qo)}}]),he}(Ot.Component);Zt.defaultProps={pageSizeOptions:["10","20","50","100"]};var ne=Zt,de=function(Kt){var he,pe=Kt.rootPrefixCls,oe=Kt.page,De=Kt.active,an=Kt.className,tn=Kt.showTitle,_e=Kt.onClick,On=Kt.onKeyPress,Gn=Kt.itemRender,pn="".concat(pe,"-item"),Ei=He()(pn,"".concat(pn,"-").concat(oe),(he={},(0,Ft.Z)(he,"".concat(pn,"-active"),De),(0,Ft.Z)(he,"".concat(pn,"-disabled"),!oe),(0,Ft.Z)(he,Kt.className,an),he)),Oi=function(){_e(oe)},gi=function(Mo){On(Mo,_e,oe)},ki=Gn(oe,"page",Ot.createElement("a",{rel:"nofollow"},oe));return ki?Ot.createElement("li",{title:tn?oe.toString():null,className:Ei,onClick:Oi,onKeyPress:gi,tabIndex:0},ki):null},Qt=de;function Ce(){}function Vt(Wt){var Kt=Number(Wt);return typeof Kt=="number"&&!Number.isNaN(Kt)&&isFinite(Kt)&&Math.floor(Kt)===Kt}var Ee=function(Kt,he,pe){return pe};function ve(Wt,Kt,he){var pe=typeof Wt=="undefined"?Kt.pageSize:Wt;return Math.floor((he.total-1)/pe)+1}var Je=function(Wt){(0,lt.Z)(he,Wt);var Kt=(0,pt.Z)(he);function he(pe){var oe;(0,nt.Z)(this,he),oe=Kt.call(this,pe),oe.paginationNode=Ot.createRef(),oe.getJumpPrevPage=function(){return Math.max(1,oe.state.current-(oe.props.showLessItems?3:5))},oe.getJumpNextPage=function(){return Math.min(ve(void 0,oe.state,oe.props),oe.state.current+(oe.props.showLessItems?3:5))},oe.getItemIcon=function(On,Gn){var pn=oe.props.prefixCls,Ei=On||Ot.createElement("button",{type:"button","aria-label":Gn,className:"".concat(pn,"-item-link")});return typeof On=="function"&&(Ei=Ot.createElement(On,(0,et.Z)({},oe.props))),Ei},oe.isValid=function(On){var Gn=oe.props.total;return Vt(On)&&On!==oe.state.current&&Vt(Gn)&&Gn>0},oe.shouldDisplayQuickJumper=function(){var On=oe.props,Gn=On.showQuickJumper,pn=On.total,Ei=oe.state.pageSize;return pn<=Ei?!1:Gn},oe.handleKeyDown=function(On){(On.keyCode===Nt.ARROW_UP||On.keyCode===Nt.ARROW_DOWN)&&On.preventDefault()},oe.handleKeyUp=function(On){var Gn=oe.getValidValue(On),pn=oe.state.currentInputValue;Gn!==pn&&oe.setState({currentInputValue:Gn}),On.keyCode===Nt.ENTER?oe.handleChange(Gn):On.keyCode===Nt.ARROW_UP?oe.handleChange(Gn-1):On.keyCode===Nt.ARROW_DOWN&&oe.handleChange(Gn+1)},oe.handleBlur=function(On){var Gn=oe.getValidValue(On);oe.handleChange(Gn)},oe.changePageSize=function(On){var Gn=oe.state.current,pn=ve(On,oe.state,oe.props);Gn=Gn>pn?pn:Gn,pn===0&&(Gn=oe.state.current),typeof On=="number"&&("pageSize"in oe.props||oe.setState({pageSize:On}),"current"in oe.props||oe.setState({current:Gn,currentInputValue:Gn})),oe.props.onShowSizeChange(Gn,On),"onChange"in oe.props&&oe.props.onChange&&oe.props.onChange(Gn,On)},oe.handleChange=function(On){var Gn=oe.props,pn=Gn.disabled,Ei=Gn.onChange,Oi=oe.state,gi=Oi.pageSize,ki=Oi.current,Mi=Oi.currentInputValue;if(oe.isValid(On)&&!pn){var Mo=ve(void 0,oe.state,oe.props),oo=On;return On>Mo?oo=Mo:On<1&&(oo=1),"current"in oe.props||oe.setState({current:oo}),oo!==Mi&&oe.setState({currentInputValue:oo}),Ei(oo,gi),oo}return ki},oe.prev=function(){oe.hasPrev()&&oe.handleChange(oe.state.current-1)},oe.next=function(){oe.hasNext()&&oe.handleChange(oe.state.current+1)},oe.jumpPrev=function(){oe.handleChange(oe.getJumpPrevPage())},oe.jumpNext=function(){oe.handleChange(oe.getJumpNextPage())},oe.hasPrev=function(){return oe.state.current>1},oe.hasNext=function(){return oe.state.current2?pn-2:0),Oi=2;Oi=an?_e=an:_e=Number(De),_e}},{key:"getShowSizeChanger",value:function(){var oe=this.props,De=oe.showSizeChanger,an=oe.total,tn=oe.totalBoundaryShowSizeChanger;return typeof De!="undefined"?De:an>tn}},{key:"render",value:function(){var oe=this.props,De=oe.prefixCls,an=oe.className,tn=oe.style,_e=oe.disabled,On=oe.hideOnSinglePage,Gn=oe.total,pn=oe.locale,Ei=oe.showQuickJumper,Oi=oe.showLessItems,gi=oe.showTitle,ki=oe.showTotal,Mi=oe.simple,Mo=oe.itemRender,oo=oe.showPrevNextJumpers,Bo=oe.jumpPrevIcon,Qo=oe.jumpNextIcon,ro=oe.selectComponentClass,No=oe.selectPrefixCls,ir=oe.pageSizeOptions,Ho=this.state,Pi=Ho.current,Zo=Ho.pageSize,qn=Ho.currentInputValue;if(On===!0&&Gn<=Zo)return null;var Et=ve(void 0,this.state,this.props),_i=[],Gi=null,Qe=null,ii=null,si=null,Ci=null,Pn=Ei&&Ei.goButton,vn=Oi?1:2,Me=Pi-1>0?Pi-1:0,Fe=Pi+1Gn?Gn:Pi*Zo]));if(Mi){Pn&&(typeof Pn=="boolean"?Ci=Ot.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},pn.jump_to_confirm):Ci=Ot.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Pn),Ci=Ot.createElement("li",{title:gi?"".concat(pn.jump_to).concat(Pi,"/").concat(Et):null,className:"".concat(De,"-simple-pager")},Ci));var qe=this.renderPrev(Me);return Ot.createElement("ul",(0,ct.Z)({className:He()(De,"".concat(De,"-simple"),(0,Ft.Z)({},"".concat(De,"-disabled"),_e),an),style:tn,ref:this.paginationNode},zt),Re,qe?Ot.createElement("li",{title:gi?pn.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:He()("".concat(De,"-prev"),(0,Ft.Z)({},"".concat(De,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},qe):null,Ot.createElement("li",{title:gi?"".concat(Pi,"/").concat(Et):null,className:"".concat(De,"-simple-pager")},Ot.createElement("input",{type:"text",value:qn,disabled:_e,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ot.createElement("span",{className:"".concat(De,"-slash")},"/"),Et),Ot.createElement("li",{title:gi?pn.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:He()("".concat(De,"-next"),(0,Ft.Z)({},"".concat(De,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Fe)),Ci)}if(Et<=3+vn*2){var Se={locale:pn,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:gi,itemRender:Mo};Et||_i.push(Ot.createElement(Qt,(0,ct.Z)({},Se,{key:"noPager",page:1,className:"".concat(De,"-item-disabled")})));for(var ee=1;ee<=Et;ee+=1){var Ke=Pi===ee;_i.push(Ot.createElement(Qt,(0,ct.Z)({},Se,{key:ee,page:ee,active:Ke})))}}else{var sn=Oi?pn.prev_3:pn.prev_5,mn=Oi?pn.next_3:pn.next_5,En=Mo(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Bo,"prev page")),jt=Mo(this.getJumpNextPage(),"jump-next",this.getItemIcon(Qo,"next page"));oo&&(Gi=En?Ot.createElement("li",{title:gi?sn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:He()("".concat(De,"-jump-prev"),(0,Ft.Z)({},"".concat(De,"-jump-prev-custom-icon"),!!Bo))},En):null,Qe=jt?Ot.createElement("li",{title:gi?mn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:He()("".concat(De,"-jump-next"),(0,Ft.Z)({},"".concat(De,"-jump-next-custom-icon"),!!Qo))},jt):null),si=Ot.createElement(Qt,{locale:pn,last:!0,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Et,page:Et,active:!1,showTitle:gi,itemRender:Mo}),ii=Ot.createElement(Qt,{locale:pn,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:gi,itemRender:Mo});var Be=Math.max(1,Pi-vn),hn=Math.min(Pi+vn,Et);Pi-1<=vn&&(hn=1+vn*2),Et-Pi<=vn&&(Be=Et-vn*2);for(var Nn=Be;Nn<=hn;Nn+=1){var ge=Pi===Nn;_i.push(Ot.createElement(Qt,{locale:pn,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Nn,page:Nn,active:ge,showTitle:gi,itemRender:Mo}))}Pi-1>=vn*2&&Pi!==3&&(_i[0]=(0,Ot.cloneElement)(_i[0],{className:"".concat(De,"-item-after-jump-prev")}),_i.unshift(Gi)),Et-Pi>=vn*2&&Pi!==Et-2&&(_i[_i.length-1]=(0,Ot.cloneElement)(_i[_i.length-1],{className:"".concat(De,"-item-before-jump-next")}),_i.push(Qe)),Be!==1&&_i.unshift(ii),hn!==Et&&_i.push(si)}var Ye=!this.hasPrev()||!Et,jn=!this.hasNext()||!Et,Rn=this.renderPrev(Me),Jn=this.renderNext(Fe);return Ot.createElement("ul",(0,ct.Z)({className:He()(De,an,(0,Ft.Z)({},"".concat(De,"-disabled"),_e)),style:tn,ref:this.paginationNode},zt),Re,Rn?Ot.createElement("li",{title:gi?pn.prev_page:null,onClick:this.prev,tabIndex:Ye?null:0,onKeyPress:this.runIfEnterPrev,className:He()("".concat(De,"-prev"),(0,Ft.Z)({},"".concat(De,"-disabled"),Ye)),"aria-disabled":Ye},Rn):null,_i,Jn?Ot.createElement("li",{title:gi?pn.next_page:null,onClick:this.next,tabIndex:jn?null:0,onKeyPress:this.runIfEnterNext,className:He()("".concat(De,"-next"),(0,Ft.Z)({},"".concat(De,"-disabled"),jn)),"aria-disabled":jn},Jn):null,Ot.createElement(ne,{disabled:_e,locale:pn,rootPrefixCls:De,selectComponentClass:ro,selectPrefixCls:No,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Pi,pageSize:Zo,pageSizeOptions:ir,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Pn}))}}],[{key:"getDerivedStateFromProps",value:function(oe,De){var an={};if("current"in oe&&(an.current=oe.current,oe.current!==De.current&&(an.currentInputValue=an.current)),"pageSize"in oe&&oe.pageSize!==De.pageSize){var tn=De.current,_e=ve(oe.pageSize,De,oe);tn=tn>_e?_e:tn,"current"in oe||(an.current=tn,an.currentInputValue=tn),an.pageSize=oe.pageSize}return an}}]),he}(Ot.Component);Je.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Ce,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Ce,locale:Dt.Z,style:{},itemRender:Ee,totalBoundaryShowSizeChanger:50};var je=Je,en=xt(22075),Hn=xt(36355),Zn=xt(19716),Te=xt(8628),$t=xt(9763),dn=xt(57809);const Vn=Wt=>Ot.createElement(dn.default,Object.assign({},Wt,{showSearch:!0,size:"small"})),Dn=Wt=>Ot.createElement(dn.default,Object.assign({},Wt,{showSearch:!0,size:"middle"}));Vn.Option=dn.default.Option,Dn.Option=dn.default.Option;var Ge=xt(9937),We=xt(17313),Mn=xt(83116),ei=xt(37613);const cn=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Kt}-item-link`]:{color:Wt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Kt}-item-link`]:{color:Wt.colorTextDisabled,cursor:"not-allowed"}}},[`&${Kt}-disabled`]:{cursor:"not-allowed",[`${Kt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Wt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Wt.colorBorder,backgroundColor:Wt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Wt.itemActiveBgDisabled},a:{color:Wt.itemActiveColorDisabled}}},[`${Kt}-item-link`]:{color:Wt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Kt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Kt}-simple-pager`]:{color:Wt.colorTextDisabled},[`${Kt}-jump-prev, ${Kt}-jump-next`]:{[`${Kt}-item-link-icon`]:{opacity:0},[`${Kt}-item-ellipsis`]:{opacity:1}}},[`&${Kt}-simple`]:{[`${Kt}-prev, ${Kt}-next`]:{[`&${Kt}-disabled ${Kt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Cn=Wt=>{const{componentCls:Kt}=Wt;return{[`&${Kt}-mini ${Kt}-total-text, &${Kt}-mini ${Kt}-simple-pager`]:{height:Wt.itemSizeSM,lineHeight:`${Wt.itemSizeSM}px`},[`&${Kt}-mini ${Kt}-item`]:{minWidth:Wt.itemSizeSM,height:Wt.itemSizeSM,margin:0,lineHeight:`${Wt.itemSizeSM-2}px`},[`&${Kt}-mini:not(${Kt}-disabled) ${Kt}-item:not(${Kt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Wt.colorBgTextHover},"&:active":{backgroundColor:Wt.colorBgTextActive}},[`&${Kt}-mini ${Kt}-prev, &${Kt}-mini ${Kt}-next`]:{minWidth:Wt.itemSizeSM,height:Wt.itemSizeSM,margin:0,lineHeight:`${Wt.itemSizeSM}px`},[`&${Kt}-mini:not(${Kt}-disabled)`]:{[`${Kt}-prev, ${Kt}-next`]:{[`&:hover ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextHover},[`&:active ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextActive},[`&${Kt}-disabled:hover ${Kt}-item-link`]:{backgroundColor:"transparent"}}},[` + .${Se}-col-xl-24${qe}-label`]:Nt(zt),[`@media (max-width: ${zt.screenXSMax}px)`]:[Dt(zt),{[Re]:{[`.${Se}-col-xs-24${qe}-label`]:Nt(zt)}}],[`@media (max-width: ${zt.screenSMMax}px)`]:{[Re]:{[`.${Se}-col-sm-24${qe}-label`]:Nt(zt)}},[`@media (max-width: ${zt.screenMDMax}px)`]:{[Re]:{[`.${Se}-col-md-24${qe}-label`]:Nt(zt)}},[`@media (max-width: ${zt.screenLGMax}px)`]:{[Re]:{[`.${Se}-col-lg-24${qe}-label`]:Nt(zt)}}}},ne=(zt,Re)=>(0,Pe.TS)(zt,{formItemCls:`${zt.componentCls}-item`,rootPrefixCls:Re});var de=(0,He.Z)("Form",(zt,Re)=>{let{rootPrefixCls:qe}=Re;const Se=ne(zt,qe);return[lt(Se),pt(Se),et(Se),yt(Se),Pt(Se),Zt(Se),(0,Ae.Z)(Se),Ut.kr]},zt=>({labelRequiredMarkColor:zt.colorError,labelColor:zt.colorTextHeading,labelFontSize:zt.fontSize,labelHeight:zt.controlHeight,labelColonMarginInlineStart:zt.marginXXS/2,labelColonMarginInlineEnd:zt.marginXS,itemMarginBottom:zt.marginLG,verticalLabelPadding:`0 0 ${zt.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Qt=[];function Ce(zt,Re,qe){let Se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof zt=="string"?zt:`${Re}-${Se}`,error:zt,errorStatus:qe}}var Ee=zt=>{let{help:Re,helpStatus:qe,errors:Se=Qt,warnings:ee=Qt,className:Ke,fieldId:sn,onVisibleChanged:mn}=zt;const{prefixCls:En}=te.useContext(kt.Rk),jt=`${En}-item-explain`,[,Be]=de(En),hn=(0,te.useMemo)(()=>(0,le.Z)(En),[En]),Nn=ke(Se),ge=ke(ee),Ye=te.useMemo(()=>Re!=null?[Ce(Re,"help",qe)]:[].concat((0,ct.Z)(Nn.map((Rn,Jn)=>Ce(Rn,"error","error",Jn))),(0,ct.Z)(ge.map((Rn,Jn)=>Ce(Rn,"warning","warning",Jn)))),[Re,qe,Nn,ge]),jn={};return sn&&(jn.id=`${sn}_help`),te.createElement(Ie.default,{motionDeadline:hn.motionDeadline,motionName:`${En}-show-help`,visible:!!Ye.length,onVisibleChanged:mn},Rn=>{const{className:Jn,style:zn}=Rn;return te.createElement("div",Object.assign({},jn,{className:ue()(jt,Jn,Ke,Be),style:zn,role:"alert"}),te.createElement(Ie.CSSMotionList,Object.assign({keys:Ye},(0,le.Z)(En),{motionName:`${En}-show-help-item`,component:!1}),ri=>{const{key:li,error:Ai,errorStatus:Ii,className:Bi,style:ln}=ri;return te.createElement("div",{key:li,className:ue()(Bi,{[`${jt}-${Ii}`]:Ii}),style:ln},Ai)}))})},ve=xt(95013),Qe=xt(36355),je=xt(1684),en=xt(52946),Hn=xt(19716),Zn=xt(16722);const Te=["parentNode"],$t="form_item";function dn(zt){return zt===void 0||zt===!1?[]:Array.isArray(zt)?zt:[zt]}function Vn(zt,Re){if(!zt.length)return;const qe=zt.join("_");return Re?`${Re}_${qe}`:Te.includes(qe)?`${$t}_${qe}`:qe}function Dn(zt,Re,qe,Se,ee,Ke){let sn=Se;return Ke!==void 0?sn=Ke:qe.validating?sn="validating":zt.length?sn="error":Re.length?sn="warning":(qe.touched||ee&&qe.validated)&&(sn="success"),sn}function Ge(zt){return dn(zt).join("_")}function We(zt){const[Re]=(0,ve.useForm)(),qe=te.useRef({}),Se=te.useMemo(()=>zt!=null?zt:Object.assign(Object.assign({},Re),{__INTERNAL__:{itemRef:ee=>Ke=>{const sn=Ge(ee);Ke?qe.current[sn]=Ke:delete qe.current[sn]}},scrollToField:function(ee){let Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const sn=dn(ee),mn=Vn(sn,Se.__INTERNAL__.name),En=mn?document.getElementById(mn):null;En&&(0,Zn.Z)(En,Object.assign({scrollMode:"if-needed",block:"nearest"},Ke))},getFieldInstance:ee=>{const Ke=Ge(ee);return qe.current[Ke]}}),[zt,Re]);return[Se]}var Mn=xt(28726),ei=function(zt,Re){var qe={};for(var Se in zt)Object.prototype.hasOwnProperty.call(zt,Se)&&Re.indexOf(Se)<0&&(qe[Se]=zt[Se]);if(zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,Se=Object.getOwnPropertySymbols(zt);ee{const qe=te.useContext(je.Z),{getPrefixCls:Se,direction:ee,form:Ke}=te.useContext(Qe.E_),{prefixCls:sn,className:mn,rootClassName:En,size:jt,disabled:Be=qe,form:hn,colon:Nn,labelAlign:ge,labelWrap:Ye,labelCol:jn,wrapperCol:Rn,hideRequiredMark:Jn,layout:zn="horizontal",scrollToFirstError:ri,requiredMark:li,onFinishFailed:Ai,name:Ii,style:Bi,feedbackIcons:ln}=zt,co=ei(zt,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),no=(0,Hn.Z)(jt),Wn=te.useContext(Mn.Z),ce=(0,te.useMemo)(()=>li!==void 0?li:Ke&&Ke.requiredMark!==void 0?Ke.requiredMark:!Jn,[Jn,li,Ke]),ze=Nn!=null?Nn:Ke==null?void 0:Ke.colon,yn=Se("form",sn),[pi,Un]=de(yn),ci=ue()(yn,`${yn}-${zn}`,{[`${yn}-hide-required-mark`]:ce===!1,[`${yn}-rtl`]:ee==="rtl",[`${yn}-${no}`]:no},Un,Ke==null?void 0:Ke.className,mn,En),[mi]=We(hn),{__INTERNAL__:wi}=mi;wi.name=Ii;const Ri=(0,te.useMemo)(()=>({name:Ii,labelAlign:ge,labelCol:jn,labelWrap:Ye,wrapperCol:Rn,vertical:zn==="vertical",colon:ze,requiredMark:ce,itemRef:wi.itemRef,form:mi,feedbackIcons:ln}),[Ii,ge,jn,Rn,zn,ze,ce,mi,ln]);te.useImperativeHandle(Re,()=>mi);const Qi=(ao,un)=>{if(ao){let so={block:"nearest"};typeof ao=="object"&&(so=ao),mi.scrollToField(un,so)}},fn=ao=>{if(Ai==null||Ai(ao),ao.errorFields.length){const un=ao.errorFields[0].name;if(ri!==void 0){Qi(ri,un);return}Ke&&Ke.scrollToFirstError!==void 0&&Qi(Ke.scrollToFirstError,un)}};return pi(te.createElement(je.n,{disabled:Be},te.createElement(en.q,{size:no},te.createElement(kt.RV,Object.assign({},{validateMessages:Wn}),te.createElement(kt.q3.Provider,{value:Ri},te.createElement(ve.default,Object.assign({id:Ii},co,{name:Ii,onFinishFailed:fn,form:mi,style:Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Bi),className:ci})))))))};var se=te.forwardRef(cn),gn=xt(41799),bn=xt(8654),It=xt(92343),bt=xt(11592);function wt(zt){if(typeof zt=="function")return zt;const Re=(0,bt.Z)(zt);return Re.length<=1?Re[0]:Re}const Bt=()=>{const{status:zt,errors:Re=[],warnings:qe=[]}=(0,te.useContext)(kt.aM);return{status:zt,errors:Re,warnings:qe}};Bt.Context=kt.aM;var Tt=Bt,vt=xt(16089);function ie(zt){const[Re,qe]=te.useState(zt),Se=(0,te.useRef)(null),ee=(0,te.useRef)([]),Ke=(0,te.useRef)(!1);te.useEffect(()=>(Ke.current=!1,()=>{Ke.current=!0,vt.Z.cancel(Se.current),Se.current=null}),[]);function sn(mn){Ke.current||(Se.current===null&&(ee.current=[],Se.current=(0,vt.Z)(()=>{Se.current=null,qe(En=>{let jt=En;return ee.current.forEach(Be=>{jt=Be(jt)}),jt})})),ee.current.push(mn))}return[Re,sn]}function xe(){const{itemRef:zt}=te.useContext(kt.q3),Re=te.useRef({});function qe(Se,ee){const Ke=ee&&typeof ee=="object"&&ee.ref,sn=Se.join("_");return(Re.current.name!==sn||Re.current.originRef!==Ke)&&(Re.current.name=sn,Re.current.originRef=Ke,Re.current.ref=(0,bn.sQ)(zt(Se),Ke)),Re.current.ref}return qe}var Wt=xt(29194),Kt=xt(34280),he=xt(2738),pe=xt(27382),oe=xt(37028);const De=zt=>{const{formItemCls:Re}=zt;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Re}-control`]:{display:"flex"}}}};var an=(0,He.b)(["Form","item-item"],(zt,Re)=>{let{rootPrefixCls:qe}=Re;const Se=ne(zt,qe);return[De(Se)]}),_e=zt=>{const{prefixCls:Re,status:qe,wrapperCol:Se,children:ee,errors:Ke,warnings:sn,_internalItemRender:mn,extra:En,help:jt,fieldId:Be,marginBottom:hn,onErrorVisibleChanged:Nn}=zt,ge=`${Re}-item`,Ye=te.useContext(kt.q3),jn=Se||Ye.wrapperCol||{},Rn=ue()(`${ge}-control`,jn.className),Jn=te.useMemo(()=>Object.assign({},Ye),[Ye]);delete Jn.labelCol,delete Jn.wrapperCol;const zn=te.createElement("div",{className:`${ge}-control-input`},te.createElement("div",{className:`${ge}-control-input-content`},ee)),ri=te.useMemo(()=>({prefixCls:Re,status:qe}),[Re,qe]),li=hn!==null||Ke.length||sn.length?te.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},te.createElement(kt.Rk.Provider,{value:ri},te.createElement(Ee,{fieldId:Be,errors:Ke,warnings:sn,help:jt,helpStatus:qe,className:`${ge}-explain-connected`,onVisibleChanged:Nn})),!!hn&&te.createElement("div",{style:{width:0,height:hn}})):null,Ai={};Be&&(Ai.id=`${Be}_extra`);const Ii=En?te.createElement("div",Object.assign({},Ai,{className:`${ge}-extra`}),En):null,Bi=mn&&mn.mark==="pro_table_render"&&mn.render?mn.render(zt,{input:zn,errorList:li,extra:Ii}):te.createElement(te.Fragment,null,zn,li,Ii);return te.createElement(kt.q3.Provider,{value:Jn},te.createElement(oe.Z,Object.assign({},jn,{className:Rn}),Bi),te.createElement(an,{prefixCls:Re}))},On=xt(61485),Gn=xt(31724),pn=xt(9763),Ei=xt(6848),Oi=function(zt,Re){var qe={};for(var Se in zt)Object.prototype.hasOwnProperty.call(zt,Se)&&Re.indexOf(Se)<0&&(qe[Se]=zt[Se]);if(zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,Se=Object.getOwnPropertySymbols(zt);ee{let{prefixCls:Re,label:qe,htmlFor:Se,labelCol:ee,labelAlign:Ke,colon:sn,required:mn,requiredMark:En,tooltip:jt}=zt;var Be;const[hn]=(0,pn.Z)("Form"),{vertical:Nn,labelAlign:ge,labelCol:Ye,labelWrap:jn,colon:Rn}=te.useContext(kt.q3);if(!qe)return null;const Jn=ee||Ye||{},zn=Ke||ge,ri=`${Re}-item-label`,li=ue()(ri,zn==="left"&&`${ri}-left`,Jn.className,{[`${ri}-wrap`]:!!jn});let Ai=qe;const Ii=sn===!0||Rn!==!1&&sn!==!1;Ii&&!Nn&&typeof qe=="string"&&qe.trim()!==""&&(Ai=qe.replace(/[:|:]\s*$/,""));const ln=gi(jt);if(ln){const{icon:ce=te.createElement(On.Z,null)}=ln,ze=Oi(ln,["icon"]),yn=te.createElement(Ei.Z,Object.assign({},ze),te.cloneElement(ce,{className:`${Re}-item-tooltip`,title:""}));Ai=te.createElement(te.Fragment,null,Ai,yn)}const co=En==="optional",no=typeof En=="function";no?Ai=En(Ai,{required:!!mn}):co&&!mn&&(Ai=te.createElement(te.Fragment,null,Ai,te.createElement("span",{className:`${Re}-item-optional`,title:""},(hn==null?void 0:hn.optional)||((Be=Gn.Z.Form)===null||Be===void 0?void 0:Be.optional))));const Wn=ue()({[`${Re}-item-required`]:mn,[`${Re}-item-required-mark-optional`]:co||no,[`${Re}-item-no-colon`]:!Ii});return te.createElement(oe.Z,Object.assign({},Jn,{className:li}),te.createElement("label",{htmlFor:Se,className:Wn,title:typeof qe=="string"?qe:""},Ai))},Mo=xt(29679),oo=xt(19248),Bo=xt(96512),Qo=xt(58617);const ro={success:Mo.Z,warning:Bo.Z,error:oo.Z,validating:Qo.Z};function No(zt){let{children:Re,errors:qe,warnings:Se,hasFeedback:ee,validateStatus:Ke,prefixCls:sn,meta:mn,noStyle:En}=zt;const jt=`${sn}-item`,{feedbackIcons:Be}=te.useContext(kt.q3),hn=Dn(qe,Se,mn,null,!!ee,Ke),{isFormItemInput:Nn,status:ge}=te.useContext(kt.aM),Ye=te.useMemo(()=>{var jn;let Rn;if(ee){const ri=ee!==!0&&ee.icons||Be,li=hn&&((jn=ri==null?void 0:ri({status:hn,errors:qe,warnings:Se}))===null||jn===void 0?void 0:jn[hn]),Ai=hn&&ro[hn];Rn=li!==!1&&Ai?te.createElement("span",{className:ue()(`${jt}-feedback-icon`,`${jt}-feedback-icon-${hn}`)},li||te.createElement(Ai,null)):null}let Jn=!0,zn=hn||"";return En&&(Jn=Nn,zn=(hn!=null?hn:ge)||""),{status:zn,errors:qe,warnings:Se,hasFeedback:!!ee,feedbackIcon:Rn,isFormItemInput:Jn}},[hn,ee,En,Nn,ge]);return te.createElement(kt.aM.Provider,{value:Ye},Re)}var ir=function(zt,Re){var qe={};for(var Se in zt)Object.prototype.hasOwnProperty.call(zt,Se)&&Re.indexOf(Se)<0&&(qe[Se]=zt[Se]);if(zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,Se=Object.getOwnPropertySymbols(zt);ee{if(ln&&li.current){const Un=getComputedStyle(li.current);Wn(parseInt(Un.marginBottom,10))}},[ln,co]);const ce=Un=>{Un||Wn(null)},yn=function(){let Un=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const ci=Un?Ai:jt.errors,mi=Un?Ii:jt.warnings;return Dn(ci,mi,jt,"",!!Be,En)}(),pi=ue()(zn,qe,Se,{[`${zn}-with-help`]:Bi||Ai.length||Ii.length,[`${zn}-has-feedback`]:yn&&Be,[`${zn}-has-success`]:yn==="success",[`${zn}-has-warning`]:yn==="warning",[`${zn}-has-error`]:yn==="error",[`${zn}-is-validating`]:yn==="validating",[`${zn}-hidden`]:hn});return te.createElement("div",{className:pi,style:ee,ref:li},te.createElement(pe.Z,Object.assign({className:`${zn}-row`},(0,he.Z)(Jn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),te.createElement(Mi,Object.assign({htmlFor:ge},zt,{requiredMark:ri,required:Ye!=null?Ye:jn,prefixCls:Re})),te.createElement(_e,Object.assign({},zt,jt,{errors:Ai,warnings:Ii,prefixCls:Re,status:yn,help:Ke,marginBottom:no,onErrorVisibleChanged:ce}),te.createElement(kt.qI.Provider,{value:Rn},te.createElement(No,{prefixCls:Re,meta:jt,errors:jt.errors,warnings:jt.warnings,hasFeedback:Be,validateStatus:yn},Nn)))),!!no&&te.createElement("div",{className:`${zn}-margin-offset`,style:{marginBottom:-no}}))}const Ci="__SPLIT__",Zo=null,qn=te.memo(zt=>{let{children:Re}=zt;return Re},(zt,Re)=>zt.value===Re.value&&zt.update===Re.update&&zt.childProps.length===Re.childProps.length&&zt.childProps.every((qe,Se)=>qe===Re.childProps[Se]));function Et(zt){return zt!=null}function _i(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Gi(zt){const{name:Re,noStyle:qe,className:Se,dependencies:ee,prefixCls:Ke,shouldUpdate:sn,rules:mn,children:En,required:jt,label:Be,messageVariables:hn,trigger:Nn="onChange",validateTrigger:ge,hidden:Ye,help:jn}=zt,{getPrefixCls:Rn}=te.useContext(Qe.E_),{name:Jn}=te.useContext(kt.q3),zn=wt(En),ri=typeof zn=="function",li=te.useContext(kt.qI),{validateTrigger:Ai}=te.useContext(ve.FieldContext),Ii=ge!==void 0?ge:Ai,Bi=Et(Re),ln=Rn("form",Ke),[co,no]=de(ln),Wn=te.useContext(ve.ListContext),ce=te.useRef(),[ze,yn]=ie({}),[pi,Un]=(0,gn.Z)(()=>_i()),ci=un=>{const so=Wn==null?void 0:Wn.getKey(un.name);if(Un(un.destroy?_i():un,!0),qe&&jn!==!1&&li){let Co=un.name;if(un.destroy)Co=ce.current||Co;else if(so!==void 0){const[Ji,Go]=so;Co=[Ji].concat((0,ct.Z)(Go)),ce.current=Co}li(un,Co)}},mi=(un,so)=>{yn(Co=>{const Ji=Object.assign({},Co),Eo=[].concat((0,ct.Z)(un.name.slice(0,-1)),(0,ct.Z)(so)).join(Ci);return un.destroy?delete Ji[Eo]:Ji[Eo]=un,Ji})},[wi,Ri]=te.useMemo(()=>{const un=(0,ct.Z)(pi.errors),so=(0,ct.Z)(pi.warnings);return Object.values(ze).forEach(Co=>{un.push.apply(un,(0,ct.Z)(Co.errors||[])),so.push.apply(so,(0,ct.Z)(Co.warnings||[]))}),[un,so]},[ze,pi.errors,pi.warnings]),Qi=xe();function fn(un,so,Co){return qe&&!Ye?te.createElement(No,{prefixCls:ln,hasFeedback:zt.hasFeedback,validateStatus:zt.validateStatus,meta:pi,errors:wi,warnings:Ri,noStyle:!0},un):te.createElement(Ho,Object.assign({key:"row"},zt,{className:ue()(Se,no),prefixCls:ln,fieldId:so,isRequired:Co,errors:wi,warnings:Ri,meta:pi,onSubItemMetaChange:mi}),un)}if(!Bi&&!ri&&!ee)return co(fn(zn));let ao={};return typeof Be=="string"?ao.label=Be:Re&&(ao.label=String(Re)),hn&&(ao=Object.assign(Object.assign({},ao),hn)),co(te.createElement(ve.Field,Object.assign({},zt,{messageVariables:ao,trigger:Nn,validateTrigger:Ii,onMetaChange:ci}),(un,so,Co)=>{const Ji=dn(Re).length&&so?so.name:[],Go=Vn(Ji,Jn),Eo=jt!==void 0?jt:!!(mn&&mn.some(Xi=>{if(Xi&&typeof Xi=="object"&&Xi.required&&!Xi.warningOnly)return!0;if(typeof Xi=="function"){const io=Xi(Co);return io&&io.required&&!io.warningOnly}return!1})),Wi=Object.assign({},un);let Ui=null;if(Array.isArray(zn)&&Bi)Ui=zn;else if(!(ri&&(!(sn||ee)||Bi))){if(!(ee&&!ri&&!Bi))if((0,It.l$)(zn)){const Xi=Object.assign(Object.assign({},zn.props),Wi);if(Xi.id||(Xi.id=Go),jn||wi.length>0||Ri.length>0||zt.extra){const Gt=[];(jn||wi.length>0)&&Gt.push(`${Go}_help`),zt.extra&&Gt.push(`${Go}_extra`),Xi["aria-describedby"]=Gt.join(" ")}wi.length>0&&(Xi["aria-invalid"]="true"),Eo&&(Xi["aria-required"]="true"),(0,bn.Yr)(zn)&&(Xi.ref=Qi(Ji,zn)),new Set([].concat((0,ct.Z)(dn(Nn)),(0,ct.Z)(dn(Ii)))).forEach(Gt=>{Xi[Gt]=function(){for(var Wo,sr,Cr,Rr,cr,uo=arguments.length,Jt=new Array(uo),wn=0;wn{var{prefixCls:Re,children:qe}=zt,Se=ai(zt,["prefixCls","children"]);const{getPrefixCls:ee}=te.useContext(Qe.E_),Ke=ee("form",Re),sn=te.useMemo(()=>({prefixCls:Ke,status:"error"}),[Ke]);return te.createElement(ve.List,Object.assign({},Se),(mn,En,jt)=>te.createElement(kt.Rk.Provider,{value:sn},qe(mn.map(Be=>Object.assign(Object.assign({},Be),{fieldKey:Be.key})),En,{errors:jt.errors,warnings:jt.warnings})))};function vn(){const{form:zt}=(0,te.useContext)(kt.q3);return zt}const Me=se;Me.Item=ii,Me.List=Pn,Me.ErrorList=Ee,Me.useForm=We,Me.useFormInstance=vn,Me.useWatch=ve.useWatch,Me.Provider=kt.RV,Me.create=()=>{};var Fe=Me},8628:function(Fn,An,xt){"use strict";var ct=xt(59301),Ot=xt(34280),ue=xt(56762),Ie=xt(69507);function te(){let le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const kt=(0,ct.useRef)({}),ke=(0,ue.Z)(),me=(0,Ie.ZP)();return(0,Ot.Z)(()=>{const Ut=me.subscribe(Ae=>{kt.current=Ae,le&&ke()});return()=>me.unsubscribe(Ut)},[]),kt.current}An.Z=te},58421:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return xe}});var ct=xt(72308),Ot=xt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},Ie=ue,te=xt(7657),le=function(Kt,he){return Ot.createElement(te.Z,(0,ct.Z)({},Kt,{ref:he,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt,me=xt(49198),Ut=xt(33853),Ae=xt(38819),Pe=xt(92310),He=xt.n(Pe),Ft=xt(49618),et=xt(77321),nt=xt(96949),ht=xt(55090),lt=xt(77205),pt=xt(38793),yt=xt(26112),Pt={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Nt=Pt,Dt=xt(91735),Zt=function(Wt){(0,lt.Z)(he,Wt);var Kt=(0,pt.Z)(he);function he(){var pe;(0,nt.Z)(this,he);for(var oe=arguments.length,De=new Array(oe),an=0;an=0||tn.relatedTarget.className.indexOf("".concat(pn,"-item"))>=0))&&Gn(pe.getValidValue()))},pe.go=function(tn){var _e=pe.state.goInputText;_e!==""&&(tn.keyCode===Nt.ENTER||tn.type==="click")&&(pe.setState({goInputText:""}),pe.props.quickGo(pe.getValidValue()))},pe}return(0,ht.Z)(he,[{key:"getPageSizeOptions",value:function(){var oe=this.props,De=oe.pageSize,an=oe.pageSizeOptions;return an.some(function(tn){return tn.toString()===De.toString()})?an:an.concat([De.toString()]).sort(function(tn,_e){var On=Number.isNaN(Number(tn))?0:Number(tn),Gn=Number.isNaN(Number(_e))?0:Number(_e);return On-Gn})}},{key:"render",value:function(){var oe=this,De=this.props,an=De.pageSize,tn=De.locale,_e=De.rootPrefixCls,On=De.changeSize,Gn=De.quickGo,pn=De.goButton,Ei=De.selectComponentClass,Oi=De.buildOptionText,gi=De.selectPrefixCls,ki=De.disabled,Mi=this.state.goInputText,Mo="".concat(_e,"-options"),oo=Ei,Bo=null,Qo=null,ro=null;if(!On&&!Gn)return null;var No=this.getPageSizeOptions();if(On&&oo){var ir=No.map(function(Ho,Ci){return Ot.createElement(oo.Option,{key:Ci,value:Ho.toString()},(Oi||oe.buildOptionText)(Ho))});Bo=Ot.createElement(oo,{disabled:ki,prefixCls:gi,showSearch:!1,className:"".concat(Mo,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(an||No[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Ci){return Ci.parentNode},"aria-label":tn.page_size,defaultOpen:!1},ir)}return Gn&&(pn&&(ro=typeof pn=="boolean"?Ot.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:ki,className:"".concat(Mo,"-quick-jumper-button")},tn.jump_to_confirm):Ot.createElement("span",{onClick:this.go,onKeyUp:this.go},pn)),Qo=Ot.createElement("div",{className:"".concat(Mo,"-quick-jumper")},tn.jump_to,Ot.createElement("input",{disabled:ki,type:"text",value:Mi,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":tn.page}),tn.page,ro)),Ot.createElement("li",{className:"".concat(Mo)},Bo,Qo)}}]),he}(Ot.Component);Zt.defaultProps={pageSizeOptions:["10","20","50","100"]};var ne=Zt,de=function(Kt){var he,pe=Kt.rootPrefixCls,oe=Kt.page,De=Kt.active,an=Kt.className,tn=Kt.showTitle,_e=Kt.onClick,On=Kt.onKeyPress,Gn=Kt.itemRender,pn="".concat(pe,"-item"),Ei=He()(pn,"".concat(pn,"-").concat(oe),(he={},(0,Ft.Z)(he,"".concat(pn,"-active"),De),(0,Ft.Z)(he,"".concat(pn,"-disabled"),!oe),(0,Ft.Z)(he,Kt.className,an),he)),Oi=function(){_e(oe)},gi=function(Mo){On(Mo,_e,oe)},ki=Gn(oe,"page",Ot.createElement("a",{rel:"nofollow"},oe));return ki?Ot.createElement("li",{title:tn?oe.toString():null,className:Ei,onClick:Oi,onKeyPress:gi,tabIndex:0},ki):null},Qt=de;function Ce(){}function Vt(Wt){var Kt=Number(Wt);return typeof Kt=="number"&&!Number.isNaN(Kt)&&isFinite(Kt)&&Math.floor(Kt)===Kt}var Ee=function(Kt,he,pe){return pe};function ve(Wt,Kt,he){var pe=typeof Wt=="undefined"?Kt.pageSize:Wt;return Math.floor((he.total-1)/pe)+1}var Qe=function(Wt){(0,lt.Z)(he,Wt);var Kt=(0,pt.Z)(he);function he(pe){var oe;(0,nt.Z)(this,he),oe=Kt.call(this,pe),oe.paginationNode=Ot.createRef(),oe.getJumpPrevPage=function(){return Math.max(1,oe.state.current-(oe.props.showLessItems?3:5))},oe.getJumpNextPage=function(){return Math.min(ve(void 0,oe.state,oe.props),oe.state.current+(oe.props.showLessItems?3:5))},oe.getItemIcon=function(On,Gn){var pn=oe.props.prefixCls,Ei=On||Ot.createElement("button",{type:"button","aria-label":Gn,className:"".concat(pn,"-item-link")});return typeof On=="function"&&(Ei=Ot.createElement(On,(0,et.Z)({},oe.props))),Ei},oe.isValid=function(On){var Gn=oe.props.total;return Vt(On)&&On!==oe.state.current&&Vt(Gn)&&Gn>0},oe.shouldDisplayQuickJumper=function(){var On=oe.props,Gn=On.showQuickJumper,pn=On.total,Ei=oe.state.pageSize;return pn<=Ei?!1:Gn},oe.handleKeyDown=function(On){(On.keyCode===Nt.ARROW_UP||On.keyCode===Nt.ARROW_DOWN)&&On.preventDefault()},oe.handleKeyUp=function(On){var Gn=oe.getValidValue(On),pn=oe.state.currentInputValue;Gn!==pn&&oe.setState({currentInputValue:Gn}),On.keyCode===Nt.ENTER?oe.handleChange(Gn):On.keyCode===Nt.ARROW_UP?oe.handleChange(Gn-1):On.keyCode===Nt.ARROW_DOWN&&oe.handleChange(Gn+1)},oe.handleBlur=function(On){var Gn=oe.getValidValue(On);oe.handleChange(Gn)},oe.changePageSize=function(On){var Gn=oe.state.current,pn=ve(On,oe.state,oe.props);Gn=Gn>pn?pn:Gn,pn===0&&(Gn=oe.state.current),typeof On=="number"&&("pageSize"in oe.props||oe.setState({pageSize:On}),"current"in oe.props||oe.setState({current:Gn,currentInputValue:Gn})),oe.props.onShowSizeChange(Gn,On),"onChange"in oe.props&&oe.props.onChange&&oe.props.onChange(Gn,On)},oe.handleChange=function(On){var Gn=oe.props,pn=Gn.disabled,Ei=Gn.onChange,Oi=oe.state,gi=Oi.pageSize,ki=Oi.current,Mi=Oi.currentInputValue;if(oe.isValid(On)&&!pn){var Mo=ve(void 0,oe.state,oe.props),oo=On;return On>Mo?oo=Mo:On<1&&(oo=1),"current"in oe.props||oe.setState({current:oo}),oo!==Mi&&oe.setState({currentInputValue:oo}),Ei(oo,gi),oo}return ki},oe.prev=function(){oe.hasPrev()&&oe.handleChange(oe.state.current-1)},oe.next=function(){oe.hasNext()&&oe.handleChange(oe.state.current+1)},oe.jumpPrev=function(){oe.handleChange(oe.getJumpPrevPage())},oe.jumpNext=function(){oe.handleChange(oe.getJumpNextPage())},oe.hasPrev=function(){return oe.state.current>1},oe.hasNext=function(){return oe.state.current2?pn-2:0),Oi=2;Oi=an?_e=an:_e=Number(De),_e}},{key:"getShowSizeChanger",value:function(){var oe=this.props,De=oe.showSizeChanger,an=oe.total,tn=oe.totalBoundaryShowSizeChanger;return typeof De!="undefined"?De:an>tn}},{key:"render",value:function(){var oe=this.props,De=oe.prefixCls,an=oe.className,tn=oe.style,_e=oe.disabled,On=oe.hideOnSinglePage,Gn=oe.total,pn=oe.locale,Ei=oe.showQuickJumper,Oi=oe.showLessItems,gi=oe.showTitle,ki=oe.showTotal,Mi=oe.simple,Mo=oe.itemRender,oo=oe.showPrevNextJumpers,Bo=oe.jumpPrevIcon,Qo=oe.jumpNextIcon,ro=oe.selectComponentClass,No=oe.selectPrefixCls,ir=oe.pageSizeOptions,Ho=this.state,Ci=Ho.current,Zo=Ho.pageSize,qn=Ho.currentInputValue;if(On===!0&&Gn<=Zo)return null;var Et=ve(void 0,this.state,this.props),_i=[],Gi=null,Je=null,ii=null,ai=null,Pi=null,Pn=Ei&&Ei.goButton,vn=Oi?1:2,Me=Ci-1>0?Ci-1:0,Fe=Ci+1Gn?Gn:Ci*Zo]));if(Mi){Pn&&(typeof Pn=="boolean"?Pi=Ot.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},pn.jump_to_confirm):Pi=Ot.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Pn),Pi=Ot.createElement("li",{title:gi?"".concat(pn.jump_to).concat(Ci,"/").concat(Et):null,className:"".concat(De,"-simple-pager")},Pi));var qe=this.renderPrev(Me);return Ot.createElement("ul",(0,ct.Z)({className:He()(De,"".concat(De,"-simple"),(0,Ft.Z)({},"".concat(De,"-disabled"),_e),an),style:tn,ref:this.paginationNode},zt),Re,qe?Ot.createElement("li",{title:gi?pn.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:He()("".concat(De,"-prev"),(0,Ft.Z)({},"".concat(De,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},qe):null,Ot.createElement("li",{title:gi?"".concat(Ci,"/").concat(Et):null,className:"".concat(De,"-simple-pager")},Ot.createElement("input",{type:"text",value:qn,disabled:_e,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ot.createElement("span",{className:"".concat(De,"-slash")},"/"),Et),Ot.createElement("li",{title:gi?pn.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:He()("".concat(De,"-next"),(0,Ft.Z)({},"".concat(De,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Fe)),Pi)}if(Et<=3+vn*2){var Se={locale:pn,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:gi,itemRender:Mo};Et||_i.push(Ot.createElement(Qt,(0,ct.Z)({},Se,{key:"noPager",page:1,className:"".concat(De,"-item-disabled")})));for(var ee=1;ee<=Et;ee+=1){var Ke=Ci===ee;_i.push(Ot.createElement(Qt,(0,ct.Z)({},Se,{key:ee,page:ee,active:Ke})))}}else{var sn=Oi?pn.prev_3:pn.prev_5,mn=Oi?pn.next_3:pn.next_5,En=Mo(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Bo,"prev page")),jt=Mo(this.getJumpNextPage(),"jump-next",this.getItemIcon(Qo,"next page"));oo&&(Gi=En?Ot.createElement("li",{title:gi?sn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:He()("".concat(De,"-jump-prev"),(0,Ft.Z)({},"".concat(De,"-jump-prev-custom-icon"),!!Bo))},En):null,Je=jt?Ot.createElement("li",{title:gi?mn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:He()("".concat(De,"-jump-next"),(0,Ft.Z)({},"".concat(De,"-jump-next-custom-icon"),!!Qo))},jt):null),ai=Ot.createElement(Qt,{locale:pn,last:!0,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Et,page:Et,active:!1,showTitle:gi,itemRender:Mo}),ii=Ot.createElement(Qt,{locale:pn,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:gi,itemRender:Mo});var Be=Math.max(1,Ci-vn),hn=Math.min(Ci+vn,Et);Ci-1<=vn&&(hn=1+vn*2),Et-Ci<=vn&&(Be=Et-vn*2);for(var Nn=Be;Nn<=hn;Nn+=1){var ge=Ci===Nn;_i.push(Ot.createElement(Qt,{locale:pn,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Nn,page:Nn,active:ge,showTitle:gi,itemRender:Mo}))}Ci-1>=vn*2&&Ci!==3&&(_i[0]=(0,Ot.cloneElement)(_i[0],{className:"".concat(De,"-item-after-jump-prev")}),_i.unshift(Gi)),Et-Ci>=vn*2&&Ci!==Et-2&&(_i[_i.length-1]=(0,Ot.cloneElement)(_i[_i.length-1],{className:"".concat(De,"-item-before-jump-next")}),_i.push(Je)),Be!==1&&_i.unshift(ii),hn!==Et&&_i.push(ai)}var Ye=!this.hasPrev()||!Et,jn=!this.hasNext()||!Et,Rn=this.renderPrev(Me),Jn=this.renderNext(Fe);return Ot.createElement("ul",(0,ct.Z)({className:He()(De,an,(0,Ft.Z)({},"".concat(De,"-disabled"),_e)),style:tn,ref:this.paginationNode},zt),Re,Rn?Ot.createElement("li",{title:gi?pn.prev_page:null,onClick:this.prev,tabIndex:Ye?null:0,onKeyPress:this.runIfEnterPrev,className:He()("".concat(De,"-prev"),(0,Ft.Z)({},"".concat(De,"-disabled"),Ye)),"aria-disabled":Ye},Rn):null,_i,Jn?Ot.createElement("li",{title:gi?pn.next_page:null,onClick:this.next,tabIndex:jn?null:0,onKeyPress:this.runIfEnterNext,className:He()("".concat(De,"-next"),(0,Ft.Z)({},"".concat(De,"-disabled"),jn)),"aria-disabled":jn},Jn):null,Ot.createElement(ne,{disabled:_e,locale:pn,rootPrefixCls:De,selectComponentClass:ro,selectPrefixCls:No,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Ci,pageSize:Zo,pageSizeOptions:ir,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Pn}))}}],[{key:"getDerivedStateFromProps",value:function(oe,De){var an={};if("current"in oe&&(an.current=oe.current,oe.current!==De.current&&(an.currentInputValue=an.current)),"pageSize"in oe&&oe.pageSize!==De.pageSize){var tn=De.current,_e=ve(oe.pageSize,De,oe);tn=tn>_e?_e:tn,"current"in oe||(an.current=tn,an.currentInputValue=tn),an.pageSize=oe.pageSize}return an}}]),he}(Ot.Component);Qe.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Ce,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Ce,locale:Dt.Z,style:{},itemRender:Ee,totalBoundaryShowSizeChanger:50};var je=Qe,en=xt(22075),Hn=xt(36355),Zn=xt(19716),Te=xt(8628),$t=xt(9763),dn=xt(57809);const Vn=Wt=>Ot.createElement(dn.default,Object.assign({},Wt,{showSearch:!0,size:"small"})),Dn=Wt=>Ot.createElement(dn.default,Object.assign({},Wt,{showSearch:!0,size:"middle"}));Vn.Option=dn.default.Option,Dn.Option=dn.default.Option;var Ge=xt(9937),We=xt(17313),Mn=xt(83116),ei=xt(37613);const cn=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Kt}-item-link`]:{color:Wt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Kt}-item-link`]:{color:Wt.colorTextDisabled,cursor:"not-allowed"}}},[`&${Kt}-disabled`]:{cursor:"not-allowed",[`${Kt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Wt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Wt.colorBorder,backgroundColor:Wt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Wt.itemActiveBgDisabled},a:{color:Wt.itemActiveColorDisabled}}},[`${Kt}-item-link`]:{color:Wt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Kt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Kt}-simple-pager`]:{color:Wt.colorTextDisabled},[`${Kt}-jump-prev, ${Kt}-jump-next`]:{[`${Kt}-item-link-icon`]:{opacity:0},[`${Kt}-item-ellipsis`]:{opacity:1}}},[`&${Kt}-simple`]:{[`${Kt}-prev, ${Kt}-next`]:{[`&${Kt}-disabled ${Kt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Cn=Wt=>{const{componentCls:Kt}=Wt;return{[`&${Kt}-mini ${Kt}-total-text, &${Kt}-mini ${Kt}-simple-pager`]:{height:Wt.itemSizeSM,lineHeight:`${Wt.itemSizeSM}px`},[`&${Kt}-mini ${Kt}-item`]:{minWidth:Wt.itemSizeSM,height:Wt.itemSizeSM,margin:0,lineHeight:`${Wt.itemSizeSM-2}px`},[`&${Kt}-mini:not(${Kt}-disabled) ${Kt}-item:not(${Kt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Wt.colorBgTextHover},"&:active":{backgroundColor:Wt.colorBgTextActive}},[`&${Kt}-mini ${Kt}-prev, &${Kt}-mini ${Kt}-next`]:{minWidth:Wt.itemSizeSM,height:Wt.itemSizeSM,margin:0,lineHeight:`${Wt.itemSizeSM}px`},[`&${Kt}-mini:not(${Kt}-disabled)`]:{[`${Kt}-prev, ${Kt}-next`]:{[`&:hover ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextHover},[`&:active ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextActive},[`&${Kt}-disabled:hover ${Kt}-item-link`]:{backgroundColor:"transparent"}}},[` &${Kt}-mini ${Kt}-prev ${Kt}-item-link, &${Kt}-mini ${Kt}-next ${Kt}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:Wt.itemSizeSM,lineHeight:`${Wt.itemSizeSM}px`}},[`&${Kt}-mini ${Kt}-jump-prev, &${Kt}-mini ${Kt}-jump-next`]:{height:Wt.itemSizeSM,marginInlineEnd:0,lineHeight:`${Wt.itemSizeSM}px`},[`&${Kt}-mini ${Kt}-options`]:{marginInlineStart:Wt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:Wt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:Wt.itemSizeSM,lineHeight:`${Wt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ge.x0)(Wt)),{width:Wt.paginationMiniQuickJumperInputWidth,height:Wt.controlHeightSM})}}}},se=Wt=>{const{componentCls:Kt}=Wt;return{[` @@ -1160,7 +1160,7 @@ ${gn} ${Kt}-next, ${Kt}-jump-prev, ${Kt}-jump-next - `]:{display:"inline-block",minWidth:Wt.itemSize,height:Wt.itemSize,color:Wt.colorText,fontFamily:Wt.fontFamily,lineHeight:`${Wt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Wt.borderRadius,cursor:"pointer",transition:`all ${Wt.motionDurationMid}`},[`${Kt}-prev, ${Kt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Wt.colorText,cursor:"pointer",userSelect:"none"},[`${Kt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Wt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Wt.lineWidth}px ${Wt.lineType} transparent`,borderRadius:Wt.borderRadius,outline:"none",transition:`all ${Wt.motionDurationMid}`},[`&:hover ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextHover},[`&:active ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextActive},[`&${Kt}-disabled:hover`]:{[`${Kt}-item-link`]:{backgroundColor:"transparent"}}},[`${Kt}-slash`]:{marginInlineEnd:Wt.paginationSlashMarginInlineEnd,marginInlineStart:Wt.paginationSlashMarginInlineStart},[`${Kt}-options`]:{display:"inline-block",marginInlineStart:Wt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Wt.controlHeight,marginInlineStart:Wt.marginXS,lineHeight:`${Wt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ge.ik)(Wt)),{width:Wt.controlHeightLG*1.25,height:Wt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Wt.marginXS,marginInlineEnd:Wt.marginXS})}}}},bn=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}-item`]:{display:"inline-block",minWidth:Wt.itemSize,height:Wt.itemSize,marginInlineEnd:Wt.marginXS,fontFamily:Wt.fontFamily,lineHeight:`${Wt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Wt.lineWidth}px ${Wt.lineType} transparent`,borderRadius:Wt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Wt.paginationItemPaddingInline}px`,color:Wt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Kt}-item-active)`]:{"&:hover":{transition:`all ${Wt.motionDurationMid}`,backgroundColor:Wt.colorBgTextHover},"&:active":{backgroundColor:Wt.colorBgTextActive}},"&-active":{fontWeight:Wt.fontWeightStrong,backgroundColor:Wt.itemActiveBg,borderColor:Wt.colorPrimary,a:{color:Wt.colorPrimary},"&:hover":{borderColor:Wt.colorPrimaryHover},"&:hover a":{color:Wt.colorPrimaryHover}}}}},It=Wt=>{const{componentCls:Kt}=Wt;return{[Kt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,We.Wf)(Wt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Kt}-total-text`]:{display:"inline-block",height:Wt.itemSize,marginInlineEnd:Wt.marginXS,lineHeight:`${Wt.itemSize-2}px`,verticalAlign:"middle"}}),bn(Wt)),gn(Wt)),se(Wt)),Cn(Wt)),cn(Wt)),{[`@media only screen and (max-width: ${Wt.screenLG}px)`]:{[`${Kt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Wt.screenSM}px)`]:{[`${Kt}-options`]:{display:"none"}}}),[`&${Wt.componentCls}-rtl`]:{direction:"rtl"}}},bt=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}${Kt}-disabled:not(${Kt}-mini)`]:{"&, &:hover":{[`${Kt}-item-link`]:{borderColor:Wt.colorBorder}},"&:focus-visible":{[`${Kt}-item-link`]:{borderColor:Wt.colorBorder}},[`${Kt}-item, ${Kt}-item-link`]:{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder,[`&:hover:not(${Kt}-item-active)`]:{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder,a:{color:Wt.colorTextDisabled}},[`&${Kt}-item-active`]:{backgroundColor:Wt.itemActiveBgDisabled}},[`${Kt}-prev, ${Kt}-next`]:{"&:hover button":{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder,color:Wt.colorTextDisabled},[`${Kt}-item-link`]:{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder}}},[`${Kt}:not(${Kt}-mini)`]:{[`${Kt}-prev, ${Kt}-next`]:{"&:hover button":{borderColor:Wt.colorPrimaryHover,backgroundColor:Wt.itemBg},[`${Kt}-item-link`]:{backgroundColor:Wt.itemLinkBg,borderColor:Wt.colorBorder},[`&:hover ${Kt}-item-link`]:{borderColor:Wt.colorPrimary,backgroundColor:Wt.itemBg,color:Wt.colorPrimary},[`&${Kt}-disabled`]:{[`${Kt}-item-link`]:{borderColor:Wt.colorBorder,color:Wt.colorTextDisabled}}},[`${Kt}-item`]:{backgroundColor:Wt.itemBg,border:`${Wt.lineWidth}px ${Wt.lineType} ${Wt.colorBorder}`,[`&:hover:not(${Kt}-item-active)`]:{borderColor:Wt.colorPrimary,backgroundColor:Wt.itemBg,a:{color:Wt.colorPrimary}},"&-active":{borderColor:Wt.colorPrimary}}}}},wt=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}:not(${Kt}-disabled)`]:{[`${Kt}-item`]:Object.assign({},(0,We.Qy)(Wt)),[`${Kt}-jump-prev, ${Kt}-jump-next`]:{"&:focus-visible":Object.assign({[`${Kt}-item-link-icon`]:{opacity:1},[`${Kt}-item-ellipsis`]:{opacity:0}},(0,We.oN)(Wt))},[`${Kt}-prev, ${Kt}-next`]:{[`&:focus-visible ${Kt}-item-link`]:Object.assign({},(0,We.oN)(Wt))}}}};var Bt=(0,Mn.Z)("Pagination",Wt=>{const Kt=(0,ei.TS)(Wt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Wt.marginXXS/2,paginationMiniQuickJumperInputWidth:Wt.controlHeightLG*1.1,paginationItemPaddingInline:Wt.marginXXS*1.5,paginationEllipsisLetterSpacing:Wt.marginXXS/2,paginationSlashMarginInlineStart:Wt.marginXXS,paginationSlashMarginInlineEnd:Wt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ge.e5)(Wt),(0,Ge.TM)(Wt));return[It(Kt),wt(Kt),Wt.wireframe&&bt(Kt)]},Wt=>({itemBg:Wt.colorBgContainer,itemSize:Wt.controlHeight,itemSizeSM:Wt.controlHeightSM,itemActiveBg:Wt.colorBgContainer,itemLinkBg:Wt.colorBgContainer,itemActiveColorDisabled:Wt.colorTextDisabled,itemActiveBgDisabled:Wt.controlItemBgActiveDisabled,itemInputBg:Wt.colorBgContainer,miniOptionsSizeChangerTop:0})),Tt=function(Wt,Kt){var he={};for(var pe in Wt)Object.prototype.hasOwnProperty.call(Wt,pe)&&Kt.indexOf(pe)<0&&(he[pe]=Wt[pe]);if(Wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,pe=Object.getOwnPropertySymbols(Wt);oe{const{prefixCls:Kt,selectPrefixCls:he,className:pe,rootClassName:oe,style:De,size:an,locale:tn,selectComponentClass:_e,responsive:On,showSizeChanger:Gn}=Wt,pn=Tt(Wt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Ei}=(0,Te.Z)(On),{getPrefixCls:Oi,direction:gi,pagination:ki={}}=Ot.useContext(Hn.E_),Mi=Oi("pagination",Kt),[Mo,oo]=Bt(Mi),Bo=Gn!=null?Gn:ki.showSizeChanger,Qo=Ot.useMemo(()=>{const Et=Ot.createElement("span",{className:`${Mi}-item-ellipsis`},"\u2022\u2022\u2022"),_i=Ot.createElement("button",{className:`${Mi}-item-link`,type:"button",tabIndex:-1},gi==="rtl"?Ot.createElement(Ae.Z,null):Ot.createElement(Ut.Z,null)),Gi=Ot.createElement("button",{className:`${Mi}-item-link`,type:"button",tabIndex:-1},gi==="rtl"?Ot.createElement(Ut.Z,null):Ot.createElement(Ae.Z,null)),Qe=Ot.createElement("a",{className:`${Mi}-item-link`},Ot.createElement("div",{className:`${Mi}-item-container`},gi==="rtl"?Ot.createElement(me.Z,{className:`${Mi}-item-link-icon`}):Ot.createElement(ke,{className:`${Mi}-item-link-icon`}),Et)),ii=Ot.createElement("a",{className:`${Mi}-item-link`},Ot.createElement("div",{className:`${Mi}-item-container`},gi==="rtl"?Ot.createElement(ke,{className:`${Mi}-item-link-icon`}):Ot.createElement(me.Z,{className:`${Mi}-item-link-icon`}),Et));return{prevIcon:_i,nextIcon:Gi,jumpPrevIcon:Qe,jumpNextIcon:ii}},[gi,Mi]),[ro]=(0,$t.Z)("Pagination",en.Z),No=Object.assign(Object.assign({},ro),tn),ir=(0,Zn.Z)(an),Ho=ir==="small"||!!(Ei&&!ir&&On),Pi=Oi("select",he),Zo=He()({[`${Mi}-mini`]:Ho,[`${Mi}-rtl`]:gi==="rtl"},ki==null?void 0:ki.className,pe,oe,oo),qn=Object.assign(Object.assign({},ki==null?void 0:ki.style),De);return Mo(Ot.createElement(je,Object.assign({},Qo,pn,{style:qn,prefixCls:Mi,selectPrefixCls:Pi,className:Zo,selectComponentClass:_e||(Ho?Vn:Dn),locale:No,showSizeChanger:Bo})))},xe=ie},39722:function(Fn,An,xt){"use strict";xt.d(An,{t5:function(){return Ut}});var ct=xt(92310),Ot=xt.n(ct),ue=xt(55477),Ie=xt(59301),te=xt(36355),le=xt(77578),kt=xt(17356),ke=function(Pe,He){var Ft={};for(var et in Pe)Object.prototype.hasOwnProperty.call(Pe,et)&&He.indexOf(et)<0&&(Ft[et]=Pe[et]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Pe);nt{if(!(!He&&!Ft))return Ie.createElement(Ie.Fragment,null,He&&Ie.createElement("div",{className:`${Pe}-title`},(0,le.Z)(He)),Ie.createElement("div",{className:`${Pe}-inner-content`},(0,le.Z)(Ft)))},Ut=Pe=>{const{hashId:He,prefixCls:Ft,className:et,style:nt,placement:ht="top",title:lt,content:pt,children:yt}=Pe;return Ie.createElement("div",{className:Ot()(He,Ft,`${Ft}-pure`,`${Ft}-placement-${ht}`,et),style:nt},Ie.createElement("div",{className:`${Ft}-arrow`}),Ie.createElement(ue.G,Object.assign({},Pe,{className:He,prefixCls:Ft}),yt||me(Ft,lt,pt)))},Ae=Pe=>{const{prefixCls:He}=Pe,Ft=ke(Pe,["prefixCls"]),{getPrefixCls:et}=Ie.useContext(te.E_),nt=et("popover",He),[ht,lt]=(0,kt.Z)(nt);return ht(Ie.createElement(Ut,Object.assign({},Ft,{prefixCls:nt,hashId:lt})))};An.ZP=Ae},60324:function(Fn,An,xt){"use strict";var ct=xt(92310),Ot=xt.n(ct),ue=xt(59301),Ie=xt(77578),te=xt(62892),le=xt(36355),kt=xt(6848),ke=xt(39722),me=xt(17356),Ut=function(He,Ft){var et={};for(var nt in He)Object.prototype.hasOwnProperty.call(He,nt)&&Ft.indexOf(nt)<0&&(et[nt]=He[nt]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,nt=Object.getOwnPropertySymbols(He);ht{let{title:Ft,content:et,prefixCls:nt}=He;return ue.createElement(ue.Fragment,null,Ft&&ue.createElement("div",{className:`${nt}-title`},(0,Ie.Z)(Ft)),ue.createElement("div",{className:`${nt}-inner-content`},(0,Ie.Z)(et)))},Pe=ue.forwardRef((He,Ft)=>{const{prefixCls:et,title:nt,content:ht,overlayClassName:lt,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Pt=.1,mouseLeaveDelay:Nt=.1,overlayStyle:Dt={}}=He,Zt=Ut(He,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ne}=ue.useContext(le.E_),de=ne("popover",et),[Qt,Ce]=(0,me.Z)(de),Vt=ne(),Ee=Ot()(lt,Ce);return Qt(ue.createElement(kt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Pt,mouseLeaveDelay:Nt,overlayStyle:Dt},Zt,{prefixCls:de,overlayClassName:Ee,ref:Ft,overlay:nt||ht?ue.createElement(Ae,{prefixCls:de,title:nt,content:ht}):null,transitionName:(0,te.m)(Vt,"zoom-big",Zt.transitionName),"data-popover-inject":!0})))});Pe._InternalPanelDoNotUseOrYouWillBeFired=ke.ZP,An.Z=Pe},17356:function(Fn,An,xt){"use strict";var ct=xt(17313),Ot=xt(29878),ue=xt(19447),Ie=xt(33166),te=xt(83116),le=xt(37613);const kt=Ut=>{const{componentCls:Ae,popoverColor:Pe,minWidth:He,fontWeightStrong:Ft,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:ht,borderRadiusLG:lt,zIndexPopup:pt,marginXS:yt,colorBgElevated:Pt,popoverBg:Nt}=Ut;return[{[Ae]:Object.assign(Object.assign({},(0,ct.Wf)(Ut)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Pt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Ae}-content`]:{position:"relative"},[`${Ae}-inner`]:{backgroundColor:Nt,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${Ae}-title`]:{minWidth:He,marginBottom:yt,color:ht,fontWeight:Ft},[`${Ae}-inner-content`]:{color:Pe}})},(0,ue.ZP)(Ut,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Ae}-pure`]:{position:"relative",maxWidth:"none",margin:Ut.sizePopupArrow,display:"inline-block",[`${Ae}-content`]:{display:"inline-block"}}}]},ke=Ut=>{const{componentCls:Ae}=Ut;return{[Ae]:Ie.i.map(Pe=>{const He=Ut[`${Pe}6`];return{[`&${Ae}-${Pe}`]:{"--antd-arrow-background-color":He,[`${Ae}-inner`]:{backgroundColor:He},[`${Ae}-arrow`]:{background:"transparent"}}}})}},me=Ut=>{const{componentCls:Ae,lineWidth:Pe,lineType:He,colorSplit:Ft,paddingSM:et,controlHeight:nt,fontSize:ht,lineHeight:lt,padding:pt}=Ut,yt=nt-Math.round(ht*lt),Pt=yt/2,Nt=yt/2-Pe,Dt=pt;return{[Ae]:{[`${Ae}-inner`]:{padding:0},[`${Ae}-title`]:{margin:0,padding:`${Pt}px ${Dt}px ${Nt}px`,borderBottom:`${Pe}px ${He} ${Ft}`},[`${Ae}-inner-content`]:{padding:`${et}px ${Dt}px`}}}};An.Z=(0,te.Z)("Popover",Ut=>{const{colorBgElevated:Ae,colorText:Pe,wireframe:He}=Ut,Ft=(0,le.TS)(Ut,{popoverPadding:12,popoverBg:Ae,popoverColor:Pe});return[kt(Ft),ke(Ft),He&&me(Ft),(0,Ot._y)(Ft,"zoom-big")]},Ut=>({width:177,minWidth:177,zIndexPopup:Ut.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return cn}});var ct=xt(59301),Ot=xt(72308),ue={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"},Ie=ue,te=xt(7657),le=function(se,gn){return ct.createElement(te.Z,(0,Ot.Z)({},se,{ref:gn,icon:Ie}))},kt=ct.forwardRef(le),ke=kt,me=xt(92310),Ut=xt.n(me),Ae=Object.defineProperty,Pe=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,et=(Cn,se,gn)=>se in Cn?Ae(Cn,se,{enumerable:!0,configurable:!0,writable:!0,value:gn}):Cn[se]=gn,nt=(Cn,se)=>{for(var gn in se||(se={}))He.call(se,gn)&&et(Cn,gn,se[gn]);if(Pe)for(var gn of Pe(se))Ft.call(se,gn)&&et(Cn,gn,se[gn]);return Cn},ht=(Cn,se)=>{var gn={};for(var bn in Cn)He.call(Cn,bn)&&se.indexOf(bn)<0&&(gn[bn]=Cn[bn]);if(Cn!=null&&Pe)for(var bn of Pe(Cn))se.indexOf(bn)<0&&Ft.call(Cn,bn)&&(gn[bn]=Cn[bn]);return gn};var lt;(Cn=>{const se=class{constructor(Tt,vt,ie,xe){if(this.version=Tt,this.errorCorrectionLevel=vt,this.modules=[],this.isFunction=[],Ttse.MAX_VERSION)throw new RangeError("Version value out of range");if(xe<-1||xe>7)throw new RangeError("Mask value out of range");this.size=Tt*4+17;let Wt=[];for(let he=0;he7)throw new RangeError("Invalid value");let he,pe;for(he=ie;;he++){const tn=se.getNumDataCodewords(he,vt)*8,_e=Bt.getTotalBits(Tt,he);if(_e<=tn){pe=_e;break}if(he>=xe)throw new RangeError("Data too long")}for(const tn of[se.Ecc.MEDIUM,se.Ecc.QUARTILE,se.Ecc.HIGH])Kt&&pe<=se.getNumDataCodewords(he,tn)*8&&(vt=tn);let oe=[];for(const tn of Tt){bn(tn.mode.modeBits,4,oe),bn(tn.numChars,tn.mode.numCharCountBits(he),oe);for(const _e of tn.getData())oe.push(_e)}bt(oe.length==pe);const De=se.getNumDataCodewords(he,vt)*8;bt(oe.length<=De),bn(0,Math.min(4,De-oe.length),oe),bn(0,(8-oe.length%8)%8,oe),bt(oe.length%8==0);for(let tn=236;oe.lengthan[_e>>>3]|=tn<<7-(_e&7)),new se(he,vt,an,Wt)}getModule(Tt,vt){return 0<=Tt&&Tt>>9)*1335;const xe=(vt<<10|ie)^21522;bt(xe>>>15==0);for(let Wt=0;Wt<=5;Wt++)this.setFunctionModule(8,Wt,It(xe,Wt));this.setFunctionModule(8,7,It(xe,6)),this.setFunctionModule(8,8,It(xe,7)),this.setFunctionModule(7,8,It(xe,8));for(let Wt=9;Wt<15;Wt++)this.setFunctionModule(14-Wt,8,It(xe,Wt));for(let Wt=0;Wt<8;Wt++)this.setFunctionModule(this.size-1-Wt,8,It(xe,Wt));for(let Wt=8;Wt<15;Wt++)this.setFunctionModule(8,this.size-15+Wt,It(xe,Wt));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let Tt=this.version;for(let ie=0;ie<12;ie++)Tt=Tt<<1^(Tt>>>11)*7973;const vt=this.version<<12|Tt;bt(vt>>>18==0);for(let ie=0;ie<18;ie++){const xe=It(vt,ie),Wt=this.size-11+ie%3,Kt=Math.floor(ie/3);this.setFunctionModule(Wt,Kt,xe),this.setFunctionModule(Kt,Wt,xe)}}drawFinderPattern(Tt,vt){for(let ie=-4;ie<=4;ie++)for(let xe=-4;xe<=4;xe++){const Wt=Math.max(Math.abs(xe),Math.abs(ie)),Kt=Tt+xe,he=vt+ie;0<=Kt&&Kt{(tn!=pe-Wt||On>=he)&&an.push(_e[tn])});return bt(an.length==Kt),an}drawCodewords(Tt){if(Tt.length!=Math.floor(se.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let vt=0;for(let ie=this.size-1;ie>=1;ie-=2){ie==6&&(ie=5);for(let xe=0;xe>>3],7-(vt&7)),vt++)}}bt(vt==Tt.length*8)}applyMask(Tt){if(Tt<0||Tt>7)throw new RangeError("Mask value out of range");for(let vt=0;vt5&&Tt++):(this.finderPenaltyAddHistory(he,pe),Kt||(Tt+=this.finderPenaltyCountPatterns(pe)*se.PENALTY_N3),Kt=this.modules[Wt][oe],he=1);Tt+=this.finderPenaltyTerminateAndCount(Kt,he,pe)*se.PENALTY_N3}for(let Wt=0;Wt5&&Tt++):(this.finderPenaltyAddHistory(he,pe),Kt||(Tt+=this.finderPenaltyCountPatterns(pe)*se.PENALTY_N3),Kt=this.modules[oe][Wt],he=1);Tt+=this.finderPenaltyTerminateAndCount(Kt,he,pe)*se.PENALTY_N3}for(let Wt=0;WtKt+(he?1:0),vt);const ie=this.size*this.size,xe=Math.ceil(Math.abs(vt*20-ie*10)/ie)-1;return bt(0<=xe&&xe<=9),Tt+=xe*se.PENALTY_N4,bt(0<=Tt&&Tt<=2568888),Tt}getAlignmentPatternPositions(){if(this.version==1)return[];{const Tt=Math.floor(this.version/7)+2,vt=this.version==32?26:Math.ceil((this.version*4+4)/(Tt*2-2))*2;let ie=[6];for(let xe=this.size-7;ie.lengthse.MAX_VERSION)throw new RangeError("Version number out of range");let vt=(16*Tt+128)*Tt+64;if(Tt>=2){const ie=Math.floor(Tt/7)+2;vt-=(25*ie-10)*ie-55,Tt>=7&&(vt-=36)}return bt(208<=vt&&vt<=29648),vt}static getNumDataCodewords(Tt,vt){return Math.floor(se.getNumRawDataModules(Tt)/8)-se.ECC_CODEWORDS_PER_BLOCK[vt.ordinal][Tt]*se.NUM_ERROR_CORRECTION_BLOCKS[vt.ordinal][Tt]}static reedSolomonComputeDivisor(Tt){if(Tt<1||Tt>255)throw new RangeError("Degree out of range");let vt=[];for(let xe=0;xe0);for(const xe of Tt){const Wt=xe^ie.shift();ie.push(0),vt.forEach((Kt,he)=>ie[he]^=se.reedSolomonMultiply(Kt,Wt))}return ie}static reedSolomonMultiply(Tt,vt){if(Tt>>>8||vt>>>8)throw new RangeError("Byte out of range");let ie=0;for(let xe=7;xe>=0;xe--)ie=ie<<1^(ie>>>7)*285,ie^=(vt>>>xe&1)*Tt;return bt(ie>>>8==0),ie}finderPenaltyCountPatterns(Tt){const vt=Tt[1];bt(vt<=this.size*3);const ie=vt>0&&Tt[2]==vt&&Tt[3]==vt*3&&Tt[4]==vt&&Tt[5]==vt;return(ie&&Tt[0]>=vt*4&&Tt[6]>=vt?1:0)+(ie&&Tt[6]>=vt*4&&Tt[0]>=vt?1:0)}finderPenaltyTerminateAndCount(Tt,vt,ie){return Tt&&(this.finderPenaltyAddHistory(vt,ie),vt=0),vt+=this.size,this.finderPenaltyAddHistory(vt,ie),this.finderPenaltyCountPatterns(ie)}finderPenaltyAddHistory(Tt,vt){vt[0]==0&&(Tt+=this.size),vt.pop(),vt.unshift(Tt)}};let gn=se;gn.MIN_VERSION=1,gn.MAX_VERSION=40,gn.PENALTY_N1=3,gn.PENALTY_N2=3,gn.PENALTY_N3=40,gn.PENALTY_N4=10,gn.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],gn.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],Cn.QrCode=gn;function bn(Tt,vt,ie){if(vt<0||vt>31||Tt>>>vt)throw new RangeError("Value out of range");for(let xe=vt-1;xe>=0;xe--)ie.push(Tt>>>xe&1)}function It(Tt,vt){return(Tt>>>vt&1)!=0}function bt(Tt){if(!Tt)throw new Error("Assertion error")}const wt=class{constructor(Tt,vt,ie){if(this.mode=Tt,this.numChars=vt,this.bitData=ie,vt<0)throw new RangeError("Invalid argument");this.bitData=ie.slice()}static makeBytes(Tt){let vt=[];for(const ie of Tt)bn(ie,8,vt);return new wt(wt.Mode.BYTE,Tt.length,vt)}static makeNumeric(Tt){if(!wt.isNumeric(Tt))throw new RangeError("String contains non-numeric characters");let vt=[];for(let ie=0;ie=1<{let se;(gn=>{const bn=class{constructor(bt,wt){this.ordinal=bt,this.formatBits=wt}};let It=bn;It.LOW=new bn(0,1),It.MEDIUM=new bn(1,0),It.QUARTILE=new bn(2,3),It.HIGH=new bn(3,2),gn.Ecc=It})(se=Cn.QrCode||(Cn.QrCode={}))})(lt||(lt={})),(Cn=>{let se;(gn=>{const bn=class{constructor(bt,wt){this.modeBits=bt,this.numBitsCharCount=wt}numCharCountBits(bt){return this.numBitsCharCount[Math.floor((bt+7)/17)]}};let It=bn;It.NUMERIC=new bn(1,[10,12,14]),It.ALPHANUMERIC=new bn(2,[9,11,13]),It.BYTE=new bn(4,[8,16,16]),It.KANJI=new bn(8,[8,10,12]),It.ECI=new bn(7,[0,0,0]),gn.Mode=It})(se=Cn.QrSegment||(Cn.QrSegment={}))})(lt||(lt={}));var pt=lt;var yt={L:pt.QrCode.Ecc.LOW,M:pt.QrCode.Ecc.MEDIUM,Q:pt.QrCode.Ecc.QUARTILE,H:pt.QrCode.Ecc.HIGH},Pt=128,Nt="L",Dt="#FFFFFF",Zt="#000000",ne=!1,de=4,Qt=.1;function Ce(Cn,se=0){const gn=[];return Cn.forEach(function(bn,It){let bt=null;bn.forEach(function(wt,Bt){if(!wt&&bt!==null){gn.push(`M${bt+se} ${It+se}h${Bt-bt}v1H${bt+se}z`),bt=null;return}if(Bt===bn.length-1){if(!wt)return;bt===null?gn.push(`M${Bt+se},${It+se} h1v1H${Bt+se}z`):gn.push(`M${bt+se},${It+se} h${Bt+1-bt}v1H${bt+se}z`);return}wt&&bt===null&&(bt=Bt)})}),gn.join("")}function Vt(Cn,se){return Cn.slice().map((gn,bn)=>bn=se.y+se.h?gn:gn.map((It,bt)=>bt=se.x+se.w?It:!1))}function Ee(Cn,se,gn,bn){if(bn==null)return null;const It=gn?de:0,bt=Cn.length+It*2,wt=Math.floor(se*Qt),Bt=bt/se,Tt=(bn.width||wt)*Bt,vt=(bn.height||wt)*Bt,ie=bn.x==null?Cn.length/2-Tt/2:bn.x*Bt,xe=bn.y==null?Cn.length/2-vt/2:bn.y*Bt;let Wt=null;if(bn.excavate){let Kt=Math.floor(ie),he=Math.floor(xe),pe=Math.ceil(Tt+ie-Kt),oe=Math.ceil(vt+xe-he);Wt={x:Kt,y:he,w:pe,h:oe}}return{x:ie,y:xe,h:vt,w:Tt,excavation:Wt}}var ve=function(){try{new Path2D().addPath(new Path2D)}catch(Cn){return!1}return!0}();function Je(Cn){const se=Cn,{value:gn,size:bn=Pt,level:It=Nt,bgColor:bt=Dt,fgColor:wt=Zt,includeMargin:Bt=ne,style:Tt,imageSettings:vt}=se,ie=ht(se,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),xe=vt==null?void 0:vt.src,Wt=ct.useRef(null),Kt=ct.useRef(null),[he,pe]=ct.useState(!1);ct.useEffect(()=>{if(Wt.current!=null){const an=Wt.current,tn=an.getContext("2d");if(!tn)return;let _e=pt.QrCode.encodeText(gn,yt[It]).getModules();const On=Bt?de:0,Gn=_e.length+On*2,pn=Ee(_e,bn,Bt,vt),Ei=Kt.current,Oi=pn!=null&&Ei!==null&&Ei.complete&&Ei.naturalHeight!==0&&Ei.naturalWidth!==0;Oi&&pn.excavation!=null&&(_e=Vt(_e,pn.excavation));const gi=window.devicePixelRatio||1;an.height=an.width=bn*gi;const ki=bn/Gn*gi;tn.scale(ki,ki),tn.fillStyle=bt,tn.fillRect(0,0,Gn,Gn),tn.fillStyle=wt,ve?tn.fill(new Path2D(Ce(_e,On))):_e.forEach(function(Mi,Mo){Mi.forEach(function(oo,Bo){oo&&tn.fillRect(Bo+On,Mo+On,1,1)})}),Oi&&tn.drawImage(Ei,pn.x+On,pn.y+On,pn.w,pn.h)}}),ct.useEffect(()=>{pe(!1)},[xe]);const oe=nt({height:bn,width:bn},Tt);let De=null;return xe!=null&&(De=ct.createElement("img",{src:xe,key:xe,style:{display:"none"},onLoad:()=>{pe(!0)},ref:Kt})),ct.createElement(ct.Fragment,null,ct.createElement("canvas",nt({style:oe,height:bn,width:bn,ref:Wt},ie)),De)}function je(Cn){const se=Cn,{value:gn,size:bn=Pt,level:It=Nt,bgColor:bt=Dt,fgColor:wt=Zt,includeMargin:Bt=ne,imageSettings:Tt}=se,vt=ht(se,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let ie=pt.QrCode.encodeText(gn,yt[It]).getModules();const xe=Bt?de:0,Wt=ie.length+xe*2,Kt=Ee(ie,bn,Bt,Tt);let he=null;Tt!=null&&Kt!=null&&(Kt.excavation!=null&&(ie=Vt(ie,Kt.excavation)),he=ct.createElement("image",{xlinkHref:Tt.src,height:Kt.h,width:Kt.w,x:Kt.x+xe,y:Kt.y+xe,preserveAspectRatio:"none"}));const pe=Ce(ie,xe);return ct.createElement("svg",nt({height:bn,width:bn,viewBox:`0 0 ${Wt} ${Wt}`},vt),ct.createElement("path",{fill:bt,d:`M0,0 h${Wt}v${Wt}H0z`,shapeRendering:"crispEdges"}),ct.createElement("path",{fill:wt,d:pe,shapeRendering:"crispEdges"}),he)}var en=Cn=>{const se=Cn,{renderAs:gn}=se,bn=ht(se,["renderAs"]);return gn==="svg"?React.createElement(je,nt({},bn)):React.createElement(Je,nt({},bn))},Hn=xt(3113),Zn=xt(36355),Te=xt(9763),$t=xt(71418),dn=xt(88088),Vn=xt(17313),Dn=xt(83116),Ge=xt(37613);const We=Cn=>{const{componentCls:se}=Cn;return{[se]:Object.assign(Object.assign({},(0,Vn.Wf)(Cn)),{display:"flex",justifyContent:"center",alignItems:"center",padding:Cn.paddingSM,backgroundColor:Cn.colorWhite,borderRadius:Cn.borderRadiusLG,border:`${Cn.lineWidth}px ${Cn.lineType} ${Cn.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${se}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:Cn.colorText,lineHeight:Cn.lineHeight,background:Cn.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${se}-expired`]:{color:Cn.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:Cn.marginXS,fontSize:Cn.controlHeight}}),[`${se}-borderless`]:{borderColor:"transparent"}}};var Mn=(0,Dn.Z)("QRCode",Cn=>We((0,Ge.TS)(Cn,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),cn=Cn=>{const[,se]=(0,dn.Z)(),{value:gn,type:bn="canvas",icon:It="",size:bt=160,iconSize:wt=40,color:Bt=se.colorText,errorLevel:Tt="M",status:vt="active",bordered:ie=!0,onRefresh:xe,style:Wt,className:Kt,rootClassName:he,prefixCls:pe,bgColor:oe="transparent"}=Cn,{getPrefixCls:De}=(0,ct.useContext)(Zn.E_),an=De("qrcode",pe),[tn,_e]=Mn(an),On={src:It,x:void 0,y:void 0,height:wt,width:wt,excavate:!0},Gn={value:gn,size:bt-(se.paddingSM+se.lineWidth)*2,level:Tt,bgColor:oe,fgColor:Bt,imageSettings:It?On:void 0},[pn]=(0,Te.Z)("QRCode");if(!gn)return null;const Ei=Ut()(an,Kt,he,_e,{[`${an}-borderless`]:!ie});return tn(ct.createElement("div",{style:Object.assign(Object.assign({},Wt),{width:bt,height:bt,backgroundColor:oe}),className:Ei},vt!=="active"&&ct.createElement("div",{className:`${an}-mask`},vt==="loading"&&ct.createElement($t.Z,null),vt==="expired"&&ct.createElement(ct.Fragment,null,ct.createElement("p",{className:`${an}-expired`},pn==null?void 0:pn.expired),xe&&ct.createElement(Hn.ZP,{type:"link",icon:ct.createElement(ke,null),onClick:xe},pn==null?void 0:pn.refresh))),bn==="canvas"?ct.createElement(Je,Object.assign({},Gn)):ct.createElement(je,Object.assign({},Gn))))}},57809:function(Fn,An,xt){"use strict";var ct=xt(92310),Ot=xt.n(ct),ue=xt(77861),Ie=xt(2738),te=xt(59301),le=xt(53487),kt=xt(62892),ke=xt(19080),me=xt(36355),Ut=xt(1684),Ae=xt(93891),Pe=xt(19716),He=xt(32441),Ft=xt(33234),et=xt(14154),nt=xt(58582),ht=xt(84443),lt=xt(66339),pt=function(Zt,ne){var de={};for(var Qt in Zt)Object.prototype.hasOwnProperty.call(Zt,Qt)&&ne.indexOf(Qt)<0&&(de[Qt]=Zt[Qt]);if(Zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,Qt=Object.getOwnPropertySymbols(Zt);Ce{var de,{prefixCls:Qt,bordered:Ce=!0,className:Vt,rootClassName:Ee,getPopupContainer:ve,popupClassName:Je,dropdownClassName:je,listHeight:en=256,placement:Hn,listItemHeight:Zn=24,size:Te,disabled:$t,notFoundContent:dn,status:Vn,builtinPlacements:Dn,dropdownMatchSelectWidth:Ge,popupMatchSelectWidth:We,direction:Mn,style:ei,allowClear:cn}=Zt,Cn=pt(Zt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:se,getPrefixCls:gn,renderEmpty:bn,direction:It,virtual:bt,popupMatchSelectWidth:wt,popupOverflow:Bt,select:Tt}=te.useContext(me.E_),vt=gn("select",Qt),ie=gn(),xe=Mn!=null?Mn:It,{compactSize:Wt,compactItemClassnames:Kt}=(0,Ft.ri)(vt,xe),[he,pe]=(0,et.Z)(vt),oe=te.useMemo(()=>{const{mode:qn}=Cn;if(qn!=="combobox")return qn===yt?"combobox":qn},[Cn.mode]),De=oe==="multiple"||oe==="tags",an=(0,ht.Z)(Cn.suffixIcon,Cn.showArrow),tn=(de=We!=null?We:Ge)!==null&&de!==void 0?de:wt,{status:_e,hasFeedback:On,isFormItemInput:Gn,feedbackIcon:pn}=te.useContext(He.aM),Ei=(0,ke.F)(_e,Vn);let Oi;dn!==void 0?Oi=dn:oe==="combobox"?Oi=null:Oi=(bn==null?void 0:bn("Select"))||te.createElement(Ae.Z,{componentName:"Select"});const{suffixIcon:gi,itemIcon:ki,removeIcon:Mi,clearIcon:Mo}=(0,lt.Z)(Object.assign(Object.assign({},Cn),{multiple:De,hasFeedback:On,feedbackIcon:pn,showSuffixIcon:an,prefixCls:vt,showArrow:Cn.showArrow,componentName:"Select"})),oo=cn===!0?{clearIcon:Mo}:cn,Bo=(0,Ie.Z)(Cn,["suffixIcon","itemIcon"]),Qo=Ot()(Je||je,{[`${vt}-dropdown-${xe}`]:xe==="rtl"},Ee,pe),ro=(0,Pe.Z)(qn=>{var Et;return(Et=Te!=null?Te:Wt)!==null&&Et!==void 0?Et:qn}),No=te.useContext(Ut.Z),ir=$t!=null?$t:No,Ho=Ot()({[`${vt}-lg`]:ro==="large",[`${vt}-sm`]:ro==="small",[`${vt}-rtl`]:xe==="rtl",[`${vt}-borderless`]:!Ce,[`${vt}-in-form-item`]:Gn},(0,ke.Z)(vt,Ei,On),Kt,Tt==null?void 0:Tt.className,Vt,Ee,pe),Pi=te.useMemo(()=>Hn!==void 0?Hn:xe==="rtl"?"bottomRight":"bottomLeft",[Hn,xe]),Zo=(0,nt.Z)(Dn,Bt);return he(te.createElement(ue.ZP,Object.assign({ref:ne,virtual:bt,showSearch:Tt==null?void 0:Tt.showSearch},Bo,{style:Object.assign(Object.assign({},Tt==null?void 0:Tt.style),ei),dropdownMatchSelectWidth:tn,builtinPlacements:Zo,transitionName:(0,kt.m)(ie,"slide-up",Cn.transitionName),listHeight:en,listItemHeight:Zn,mode:oe,prefixCls:vt,placement:Pi,direction:xe,suffixIcon:gi,menuItemSelectedIcon:ki,removeIcon:Mi,allowClear:oo,notFoundContent:Oi,className:Ho,getPopupContainer:ve||se,dropdownClassName:Qo,disabled:ir})))},Nt=te.forwardRef(Pt),Dt=(0,le.Z)(Nt);Nt.SECRET_COMBOBOX_MODE_DO_NOT_USE=yt,Nt.Option=ue.Wx,Nt.OptGroup=ue.Xo,Nt._InternalPanelDoNotUseOrYouWillBeFired=Dt,An.default=Nt},14154:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Nt}});var ct=xt(17313),Ot=xt(74207),ue=xt(37613),Ie=xt(83116),te=xt(13826),le=xt(92899);const kt=Dt=>{const{optionHeight:Zt,optionFontSize:ne,optionLineHeight:de,optionPadding:Qt}=Dt;return{position:"relative",display:"block",minHeight:Zt,padding:Qt,color:Dt.colorText,fontWeight:"normal",fontSize:ne,lineHeight:de,boxSizing:"border-box"}};var me=Dt=>{const{antCls:Zt,componentCls:ne}=Dt,de=`${ne}-item`,Qt=`&${Zt}-slide-up-enter${Zt}-slide-up-enter-active`,Ce=`&${Zt}-slide-up-appear${Zt}-slide-up-appear-active`,Vt=`&${Zt}-slide-up-leave${Zt}-slide-up-leave-active`,Ee=`${ne}-dropdown-placement-`;return[{[`${ne}-dropdown`]:Object.assign(Object.assign({},(0,ct.Wf)(Dt)),{position:"absolute",top:-9999,zIndex:Dt.zIndexPopup,boxSizing:"border-box",padding:Dt.paddingXXS,overflow:"hidden",fontSize:Dt.fontSize,fontVariant:"initial",backgroundColor:Dt.colorBgElevated,borderRadius:Dt.borderRadiusLG,outline:"none",boxShadow:Dt.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:Wt.itemSize,height:Wt.itemSize,color:Wt.colorText,fontFamily:Wt.fontFamily,lineHeight:`${Wt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Wt.borderRadius,cursor:"pointer",transition:`all ${Wt.motionDurationMid}`},[`${Kt}-prev, ${Kt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Wt.colorText,cursor:"pointer",userSelect:"none"},[`${Kt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Wt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Wt.lineWidth}px ${Wt.lineType} transparent`,borderRadius:Wt.borderRadius,outline:"none",transition:`all ${Wt.motionDurationMid}`},[`&:hover ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextHover},[`&:active ${Kt}-item-link`]:{backgroundColor:Wt.colorBgTextActive},[`&${Kt}-disabled:hover`]:{[`${Kt}-item-link`]:{backgroundColor:"transparent"}}},[`${Kt}-slash`]:{marginInlineEnd:Wt.paginationSlashMarginInlineEnd,marginInlineStart:Wt.paginationSlashMarginInlineStart},[`${Kt}-options`]:{display:"inline-block",marginInlineStart:Wt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Wt.controlHeight,marginInlineStart:Wt.marginXS,lineHeight:`${Wt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ge.ik)(Wt)),{width:Wt.controlHeightLG*1.25,height:Wt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Wt.marginXS,marginInlineEnd:Wt.marginXS})}}}},bn=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}-item`]:{display:"inline-block",minWidth:Wt.itemSize,height:Wt.itemSize,marginInlineEnd:Wt.marginXS,fontFamily:Wt.fontFamily,lineHeight:`${Wt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Wt.lineWidth}px ${Wt.lineType} transparent`,borderRadius:Wt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Wt.paginationItemPaddingInline}px`,color:Wt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Kt}-item-active)`]:{"&:hover":{transition:`all ${Wt.motionDurationMid}`,backgroundColor:Wt.colorBgTextHover},"&:active":{backgroundColor:Wt.colorBgTextActive}},"&-active":{fontWeight:Wt.fontWeightStrong,backgroundColor:Wt.itemActiveBg,borderColor:Wt.colorPrimary,a:{color:Wt.colorPrimary},"&:hover":{borderColor:Wt.colorPrimaryHover},"&:hover a":{color:Wt.colorPrimaryHover}}}}},It=Wt=>{const{componentCls:Kt}=Wt;return{[Kt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,We.Wf)(Wt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Kt}-total-text`]:{display:"inline-block",height:Wt.itemSize,marginInlineEnd:Wt.marginXS,lineHeight:`${Wt.itemSize-2}px`,verticalAlign:"middle"}}),bn(Wt)),gn(Wt)),se(Wt)),Cn(Wt)),cn(Wt)),{[`@media only screen and (max-width: ${Wt.screenLG}px)`]:{[`${Kt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Wt.screenSM}px)`]:{[`${Kt}-options`]:{display:"none"}}}),[`&${Wt.componentCls}-rtl`]:{direction:"rtl"}}},bt=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}${Kt}-disabled:not(${Kt}-mini)`]:{"&, &:hover":{[`${Kt}-item-link`]:{borderColor:Wt.colorBorder}},"&:focus-visible":{[`${Kt}-item-link`]:{borderColor:Wt.colorBorder}},[`${Kt}-item, ${Kt}-item-link`]:{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder,[`&:hover:not(${Kt}-item-active)`]:{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder,a:{color:Wt.colorTextDisabled}},[`&${Kt}-item-active`]:{backgroundColor:Wt.itemActiveBgDisabled}},[`${Kt}-prev, ${Kt}-next`]:{"&:hover button":{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder,color:Wt.colorTextDisabled},[`${Kt}-item-link`]:{backgroundColor:Wt.colorBgContainerDisabled,borderColor:Wt.colorBorder}}},[`${Kt}:not(${Kt}-mini)`]:{[`${Kt}-prev, ${Kt}-next`]:{"&:hover button":{borderColor:Wt.colorPrimaryHover,backgroundColor:Wt.itemBg},[`${Kt}-item-link`]:{backgroundColor:Wt.itemLinkBg,borderColor:Wt.colorBorder},[`&:hover ${Kt}-item-link`]:{borderColor:Wt.colorPrimary,backgroundColor:Wt.itemBg,color:Wt.colorPrimary},[`&${Kt}-disabled`]:{[`${Kt}-item-link`]:{borderColor:Wt.colorBorder,color:Wt.colorTextDisabled}}},[`${Kt}-item`]:{backgroundColor:Wt.itemBg,border:`${Wt.lineWidth}px ${Wt.lineType} ${Wt.colorBorder}`,[`&:hover:not(${Kt}-item-active)`]:{borderColor:Wt.colorPrimary,backgroundColor:Wt.itemBg,a:{color:Wt.colorPrimary}},"&-active":{borderColor:Wt.colorPrimary}}}}},wt=Wt=>{const{componentCls:Kt}=Wt;return{[`${Kt}:not(${Kt}-disabled)`]:{[`${Kt}-item`]:Object.assign({},(0,We.Qy)(Wt)),[`${Kt}-jump-prev, ${Kt}-jump-next`]:{"&:focus-visible":Object.assign({[`${Kt}-item-link-icon`]:{opacity:1},[`${Kt}-item-ellipsis`]:{opacity:0}},(0,We.oN)(Wt))},[`${Kt}-prev, ${Kt}-next`]:{[`&:focus-visible ${Kt}-item-link`]:Object.assign({},(0,We.oN)(Wt))}}}};var Bt=(0,Mn.Z)("Pagination",Wt=>{const Kt=(0,ei.TS)(Wt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Wt.marginXXS/2,paginationMiniQuickJumperInputWidth:Wt.controlHeightLG*1.1,paginationItemPaddingInline:Wt.marginXXS*1.5,paginationEllipsisLetterSpacing:Wt.marginXXS/2,paginationSlashMarginInlineStart:Wt.marginXXS,paginationSlashMarginInlineEnd:Wt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ge.e5)(Wt),(0,Ge.TM)(Wt));return[It(Kt),wt(Kt),Wt.wireframe&&bt(Kt)]},Wt=>({itemBg:Wt.colorBgContainer,itemSize:Wt.controlHeight,itemSizeSM:Wt.controlHeightSM,itemActiveBg:Wt.colorBgContainer,itemLinkBg:Wt.colorBgContainer,itemActiveColorDisabled:Wt.colorTextDisabled,itemActiveBgDisabled:Wt.controlItemBgActiveDisabled,itemInputBg:Wt.colorBgContainer,miniOptionsSizeChangerTop:0})),Tt=function(Wt,Kt){var he={};for(var pe in Wt)Object.prototype.hasOwnProperty.call(Wt,pe)&&Kt.indexOf(pe)<0&&(he[pe]=Wt[pe]);if(Wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,pe=Object.getOwnPropertySymbols(Wt);oe{const{prefixCls:Kt,selectPrefixCls:he,className:pe,rootClassName:oe,style:De,size:an,locale:tn,selectComponentClass:_e,responsive:On,showSizeChanger:Gn}=Wt,pn=Tt(Wt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Ei}=(0,Te.Z)(On),{getPrefixCls:Oi,direction:gi,pagination:ki={}}=Ot.useContext(Hn.E_),Mi=Oi("pagination",Kt),[Mo,oo]=Bt(Mi),Bo=Gn!=null?Gn:ki.showSizeChanger,Qo=Ot.useMemo(()=>{const Et=Ot.createElement("span",{className:`${Mi}-item-ellipsis`},"\u2022\u2022\u2022"),_i=Ot.createElement("button",{className:`${Mi}-item-link`,type:"button",tabIndex:-1},gi==="rtl"?Ot.createElement(Ae.Z,null):Ot.createElement(Ut.Z,null)),Gi=Ot.createElement("button",{className:`${Mi}-item-link`,type:"button",tabIndex:-1},gi==="rtl"?Ot.createElement(Ut.Z,null):Ot.createElement(Ae.Z,null)),Je=Ot.createElement("a",{className:`${Mi}-item-link`},Ot.createElement("div",{className:`${Mi}-item-container`},gi==="rtl"?Ot.createElement(me.Z,{className:`${Mi}-item-link-icon`}):Ot.createElement(ke,{className:`${Mi}-item-link-icon`}),Et)),ii=Ot.createElement("a",{className:`${Mi}-item-link`},Ot.createElement("div",{className:`${Mi}-item-container`},gi==="rtl"?Ot.createElement(ke,{className:`${Mi}-item-link-icon`}):Ot.createElement(me.Z,{className:`${Mi}-item-link-icon`}),Et));return{prevIcon:_i,nextIcon:Gi,jumpPrevIcon:Je,jumpNextIcon:ii}},[gi,Mi]),[ro]=(0,$t.Z)("Pagination",en.Z),No=Object.assign(Object.assign({},ro),tn),ir=(0,Zn.Z)(an),Ho=ir==="small"||!!(Ei&&!ir&&On),Ci=Oi("select",he),Zo=He()({[`${Mi}-mini`]:Ho,[`${Mi}-rtl`]:gi==="rtl"},ki==null?void 0:ki.className,pe,oe,oo),qn=Object.assign(Object.assign({},ki==null?void 0:ki.style),De);return Mo(Ot.createElement(je,Object.assign({},Qo,pn,{style:qn,prefixCls:Mi,selectPrefixCls:Ci,className:Zo,selectComponentClass:_e||(Ho?Vn:Dn),locale:No,showSizeChanger:Bo})))},xe=ie},39722:function(Fn,An,xt){"use strict";xt.d(An,{t5:function(){return Ut}});var ct=xt(92310),Ot=xt.n(ct),ue=xt(55477),Ie=xt(59301),te=xt(36355),le=xt(77578),kt=xt(17356),ke=function(Pe,He){var Ft={};for(var et in Pe)Object.prototype.hasOwnProperty.call(Pe,et)&&He.indexOf(et)<0&&(Ft[et]=Pe[et]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Pe);nt{if(!(!He&&!Ft))return Ie.createElement(Ie.Fragment,null,He&&Ie.createElement("div",{className:`${Pe}-title`},(0,le.Z)(He)),Ie.createElement("div",{className:`${Pe}-inner-content`},(0,le.Z)(Ft)))},Ut=Pe=>{const{hashId:He,prefixCls:Ft,className:et,style:nt,placement:ht="top",title:lt,content:pt,children:yt}=Pe;return Ie.createElement("div",{className:Ot()(He,Ft,`${Ft}-pure`,`${Ft}-placement-${ht}`,et),style:nt},Ie.createElement("div",{className:`${Ft}-arrow`}),Ie.createElement(ue.G,Object.assign({},Pe,{className:He,prefixCls:Ft}),yt||me(Ft,lt,pt)))},Ae=Pe=>{const{prefixCls:He}=Pe,Ft=ke(Pe,["prefixCls"]),{getPrefixCls:et}=Ie.useContext(te.E_),nt=et("popover",He),[ht,lt]=(0,kt.Z)(nt);return ht(Ie.createElement(Ut,Object.assign({},Ft,{prefixCls:nt,hashId:lt})))};An.ZP=Ae},60324:function(Fn,An,xt){"use strict";var ct=xt(92310),Ot=xt.n(ct),ue=xt(59301),Ie=xt(77578),te=xt(62892),le=xt(36355),kt=xt(6848),ke=xt(39722),me=xt(17356),Ut=function(He,Ft){var et={};for(var nt in He)Object.prototype.hasOwnProperty.call(He,nt)&&Ft.indexOf(nt)<0&&(et[nt]=He[nt]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,nt=Object.getOwnPropertySymbols(He);ht{let{title:Ft,content:et,prefixCls:nt}=He;return ue.createElement(ue.Fragment,null,Ft&&ue.createElement("div",{className:`${nt}-title`},(0,Ie.Z)(Ft)),ue.createElement("div",{className:`${nt}-inner-content`},(0,Ie.Z)(et)))},Pe=ue.forwardRef((He,Ft)=>{const{prefixCls:et,title:nt,content:ht,overlayClassName:lt,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Pt=.1,mouseLeaveDelay:Nt=.1,overlayStyle:Dt={}}=He,Zt=Ut(He,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ne}=ue.useContext(le.E_),de=ne("popover",et),[Qt,Ce]=(0,me.Z)(de),Vt=ne(),Ee=Ot()(lt,Ce);return Qt(ue.createElement(kt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Pt,mouseLeaveDelay:Nt,overlayStyle:Dt},Zt,{prefixCls:de,overlayClassName:Ee,ref:Ft,overlay:nt||ht?ue.createElement(Ae,{prefixCls:de,title:nt,content:ht}):null,transitionName:(0,te.m)(Vt,"zoom-big",Zt.transitionName),"data-popover-inject":!0})))});Pe._InternalPanelDoNotUseOrYouWillBeFired=ke.ZP,An.Z=Pe},17356:function(Fn,An,xt){"use strict";var ct=xt(17313),Ot=xt(29878),ue=xt(19447),Ie=xt(33166),te=xt(83116),le=xt(37613);const kt=Ut=>{const{componentCls:Ae,popoverColor:Pe,minWidth:He,fontWeightStrong:Ft,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:ht,borderRadiusLG:lt,zIndexPopup:pt,marginXS:yt,colorBgElevated:Pt,popoverBg:Nt}=Ut;return[{[Ae]:Object.assign(Object.assign({},(0,ct.Wf)(Ut)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Pt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Ae}-content`]:{position:"relative"},[`${Ae}-inner`]:{backgroundColor:Nt,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${Ae}-title`]:{minWidth:He,marginBottom:yt,color:ht,fontWeight:Ft},[`${Ae}-inner-content`]:{color:Pe}})},(0,ue.ZP)(Ut,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Ae}-pure`]:{position:"relative",maxWidth:"none",margin:Ut.sizePopupArrow,display:"inline-block",[`${Ae}-content`]:{display:"inline-block"}}}]},ke=Ut=>{const{componentCls:Ae}=Ut;return{[Ae]:Ie.i.map(Pe=>{const He=Ut[`${Pe}6`];return{[`&${Ae}-${Pe}`]:{"--antd-arrow-background-color":He,[`${Ae}-inner`]:{backgroundColor:He},[`${Ae}-arrow`]:{background:"transparent"}}}})}},me=Ut=>{const{componentCls:Ae,lineWidth:Pe,lineType:He,colorSplit:Ft,paddingSM:et,controlHeight:nt,fontSize:ht,lineHeight:lt,padding:pt}=Ut,yt=nt-Math.round(ht*lt),Pt=yt/2,Nt=yt/2-Pe,Dt=pt;return{[Ae]:{[`${Ae}-inner`]:{padding:0},[`${Ae}-title`]:{margin:0,padding:`${Pt}px ${Dt}px ${Nt}px`,borderBottom:`${Pe}px ${He} ${Ft}`},[`${Ae}-inner-content`]:{padding:`${et}px ${Dt}px`}}}};An.Z=(0,te.Z)("Popover",Ut=>{const{colorBgElevated:Ae,colorText:Pe,wireframe:He}=Ut,Ft=(0,le.TS)(Ut,{popoverPadding:12,popoverBg:Ae,popoverColor:Pe});return[kt(Ft),ke(Ft),He&&me(Ft),(0,Ot._y)(Ft,"zoom-big")]},Ut=>({width:177,minWidth:177,zIndexPopup:Ut.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return cn}});var ct=xt(59301),Ot=xt(72308),ue={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"},Ie=ue,te=xt(7657),le=function(se,gn){return ct.createElement(te.Z,(0,Ot.Z)({},se,{ref:gn,icon:Ie}))},kt=ct.forwardRef(le),ke=kt,me=xt(92310),Ut=xt.n(me),Ae=Object.defineProperty,Pe=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,et=(Cn,se,gn)=>se in Cn?Ae(Cn,se,{enumerable:!0,configurable:!0,writable:!0,value:gn}):Cn[se]=gn,nt=(Cn,se)=>{for(var gn in se||(se={}))He.call(se,gn)&&et(Cn,gn,se[gn]);if(Pe)for(var gn of Pe(se))Ft.call(se,gn)&&et(Cn,gn,se[gn]);return Cn},ht=(Cn,se)=>{var gn={};for(var bn in Cn)He.call(Cn,bn)&&se.indexOf(bn)<0&&(gn[bn]=Cn[bn]);if(Cn!=null&&Pe)for(var bn of Pe(Cn))se.indexOf(bn)<0&&Ft.call(Cn,bn)&&(gn[bn]=Cn[bn]);return gn};var lt;(Cn=>{const se=class{constructor(Tt,vt,ie,xe){if(this.version=Tt,this.errorCorrectionLevel=vt,this.modules=[],this.isFunction=[],Ttse.MAX_VERSION)throw new RangeError("Version value out of range");if(xe<-1||xe>7)throw new RangeError("Mask value out of range");this.size=Tt*4+17;let Wt=[];for(let he=0;he7)throw new RangeError("Invalid value");let he,pe;for(he=ie;;he++){const tn=se.getNumDataCodewords(he,vt)*8,_e=Bt.getTotalBits(Tt,he);if(_e<=tn){pe=_e;break}if(he>=xe)throw new RangeError("Data too long")}for(const tn of[se.Ecc.MEDIUM,se.Ecc.QUARTILE,se.Ecc.HIGH])Kt&&pe<=se.getNumDataCodewords(he,tn)*8&&(vt=tn);let oe=[];for(const tn of Tt){bn(tn.mode.modeBits,4,oe),bn(tn.numChars,tn.mode.numCharCountBits(he),oe);for(const _e of tn.getData())oe.push(_e)}bt(oe.length==pe);const De=se.getNumDataCodewords(he,vt)*8;bt(oe.length<=De),bn(0,Math.min(4,De-oe.length),oe),bn(0,(8-oe.length%8)%8,oe),bt(oe.length%8==0);for(let tn=236;oe.lengthan[_e>>>3]|=tn<<7-(_e&7)),new se(he,vt,an,Wt)}getModule(Tt,vt){return 0<=Tt&&Tt>>9)*1335;const xe=(vt<<10|ie)^21522;bt(xe>>>15==0);for(let Wt=0;Wt<=5;Wt++)this.setFunctionModule(8,Wt,It(xe,Wt));this.setFunctionModule(8,7,It(xe,6)),this.setFunctionModule(8,8,It(xe,7)),this.setFunctionModule(7,8,It(xe,8));for(let Wt=9;Wt<15;Wt++)this.setFunctionModule(14-Wt,8,It(xe,Wt));for(let Wt=0;Wt<8;Wt++)this.setFunctionModule(this.size-1-Wt,8,It(xe,Wt));for(let Wt=8;Wt<15;Wt++)this.setFunctionModule(8,this.size-15+Wt,It(xe,Wt));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let Tt=this.version;for(let ie=0;ie<12;ie++)Tt=Tt<<1^(Tt>>>11)*7973;const vt=this.version<<12|Tt;bt(vt>>>18==0);for(let ie=0;ie<18;ie++){const xe=It(vt,ie),Wt=this.size-11+ie%3,Kt=Math.floor(ie/3);this.setFunctionModule(Wt,Kt,xe),this.setFunctionModule(Kt,Wt,xe)}}drawFinderPattern(Tt,vt){for(let ie=-4;ie<=4;ie++)for(let xe=-4;xe<=4;xe++){const Wt=Math.max(Math.abs(xe),Math.abs(ie)),Kt=Tt+xe,he=vt+ie;0<=Kt&&Kt{(tn!=pe-Wt||On>=he)&&an.push(_e[tn])});return bt(an.length==Kt),an}drawCodewords(Tt){if(Tt.length!=Math.floor(se.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let vt=0;for(let ie=this.size-1;ie>=1;ie-=2){ie==6&&(ie=5);for(let xe=0;xe>>3],7-(vt&7)),vt++)}}bt(vt==Tt.length*8)}applyMask(Tt){if(Tt<0||Tt>7)throw new RangeError("Mask value out of range");for(let vt=0;vt5&&Tt++):(this.finderPenaltyAddHistory(he,pe),Kt||(Tt+=this.finderPenaltyCountPatterns(pe)*se.PENALTY_N3),Kt=this.modules[Wt][oe],he=1);Tt+=this.finderPenaltyTerminateAndCount(Kt,he,pe)*se.PENALTY_N3}for(let Wt=0;Wt5&&Tt++):(this.finderPenaltyAddHistory(he,pe),Kt||(Tt+=this.finderPenaltyCountPatterns(pe)*se.PENALTY_N3),Kt=this.modules[oe][Wt],he=1);Tt+=this.finderPenaltyTerminateAndCount(Kt,he,pe)*se.PENALTY_N3}for(let Wt=0;WtKt+(he?1:0),vt);const ie=this.size*this.size,xe=Math.ceil(Math.abs(vt*20-ie*10)/ie)-1;return bt(0<=xe&&xe<=9),Tt+=xe*se.PENALTY_N4,bt(0<=Tt&&Tt<=2568888),Tt}getAlignmentPatternPositions(){if(this.version==1)return[];{const Tt=Math.floor(this.version/7)+2,vt=this.version==32?26:Math.ceil((this.version*4+4)/(Tt*2-2))*2;let ie=[6];for(let xe=this.size-7;ie.lengthse.MAX_VERSION)throw new RangeError("Version number out of range");let vt=(16*Tt+128)*Tt+64;if(Tt>=2){const ie=Math.floor(Tt/7)+2;vt-=(25*ie-10)*ie-55,Tt>=7&&(vt-=36)}return bt(208<=vt&&vt<=29648),vt}static getNumDataCodewords(Tt,vt){return Math.floor(se.getNumRawDataModules(Tt)/8)-se.ECC_CODEWORDS_PER_BLOCK[vt.ordinal][Tt]*se.NUM_ERROR_CORRECTION_BLOCKS[vt.ordinal][Tt]}static reedSolomonComputeDivisor(Tt){if(Tt<1||Tt>255)throw new RangeError("Degree out of range");let vt=[];for(let xe=0;xe0);for(const xe of Tt){const Wt=xe^ie.shift();ie.push(0),vt.forEach((Kt,he)=>ie[he]^=se.reedSolomonMultiply(Kt,Wt))}return ie}static reedSolomonMultiply(Tt,vt){if(Tt>>>8||vt>>>8)throw new RangeError("Byte out of range");let ie=0;for(let xe=7;xe>=0;xe--)ie=ie<<1^(ie>>>7)*285,ie^=(vt>>>xe&1)*Tt;return bt(ie>>>8==0),ie}finderPenaltyCountPatterns(Tt){const vt=Tt[1];bt(vt<=this.size*3);const ie=vt>0&&Tt[2]==vt&&Tt[3]==vt*3&&Tt[4]==vt&&Tt[5]==vt;return(ie&&Tt[0]>=vt*4&&Tt[6]>=vt?1:0)+(ie&&Tt[6]>=vt*4&&Tt[0]>=vt?1:0)}finderPenaltyTerminateAndCount(Tt,vt,ie){return Tt&&(this.finderPenaltyAddHistory(vt,ie),vt=0),vt+=this.size,this.finderPenaltyAddHistory(vt,ie),this.finderPenaltyCountPatterns(ie)}finderPenaltyAddHistory(Tt,vt){vt[0]==0&&(Tt+=this.size),vt.pop(),vt.unshift(Tt)}};let gn=se;gn.MIN_VERSION=1,gn.MAX_VERSION=40,gn.PENALTY_N1=3,gn.PENALTY_N2=3,gn.PENALTY_N3=40,gn.PENALTY_N4=10,gn.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],gn.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],Cn.QrCode=gn;function bn(Tt,vt,ie){if(vt<0||vt>31||Tt>>>vt)throw new RangeError("Value out of range");for(let xe=vt-1;xe>=0;xe--)ie.push(Tt>>>xe&1)}function It(Tt,vt){return(Tt>>>vt&1)!=0}function bt(Tt){if(!Tt)throw new Error("Assertion error")}const wt=class{constructor(Tt,vt,ie){if(this.mode=Tt,this.numChars=vt,this.bitData=ie,vt<0)throw new RangeError("Invalid argument");this.bitData=ie.slice()}static makeBytes(Tt){let vt=[];for(const ie of Tt)bn(ie,8,vt);return new wt(wt.Mode.BYTE,Tt.length,vt)}static makeNumeric(Tt){if(!wt.isNumeric(Tt))throw new RangeError("String contains non-numeric characters");let vt=[];for(let ie=0;ie=1<{let se;(gn=>{const bn=class{constructor(bt,wt){this.ordinal=bt,this.formatBits=wt}};let It=bn;It.LOW=new bn(0,1),It.MEDIUM=new bn(1,0),It.QUARTILE=new bn(2,3),It.HIGH=new bn(3,2),gn.Ecc=It})(se=Cn.QrCode||(Cn.QrCode={}))})(lt||(lt={})),(Cn=>{let se;(gn=>{const bn=class{constructor(bt,wt){this.modeBits=bt,this.numBitsCharCount=wt}numCharCountBits(bt){return this.numBitsCharCount[Math.floor((bt+7)/17)]}};let It=bn;It.NUMERIC=new bn(1,[10,12,14]),It.ALPHANUMERIC=new bn(2,[9,11,13]),It.BYTE=new bn(4,[8,16,16]),It.KANJI=new bn(8,[8,10,12]),It.ECI=new bn(7,[0,0,0]),gn.Mode=It})(se=Cn.QrSegment||(Cn.QrSegment={}))})(lt||(lt={}));var pt=lt;var yt={L:pt.QrCode.Ecc.LOW,M:pt.QrCode.Ecc.MEDIUM,Q:pt.QrCode.Ecc.QUARTILE,H:pt.QrCode.Ecc.HIGH},Pt=128,Nt="L",Dt="#FFFFFF",Zt="#000000",ne=!1,de=4,Qt=.1;function Ce(Cn,se=0){const gn=[];return Cn.forEach(function(bn,It){let bt=null;bn.forEach(function(wt,Bt){if(!wt&&bt!==null){gn.push(`M${bt+se} ${It+se}h${Bt-bt}v1H${bt+se}z`),bt=null;return}if(Bt===bn.length-1){if(!wt)return;bt===null?gn.push(`M${Bt+se},${It+se} h1v1H${Bt+se}z`):gn.push(`M${bt+se},${It+se} h${Bt+1-bt}v1H${bt+se}z`);return}wt&&bt===null&&(bt=Bt)})}),gn.join("")}function Vt(Cn,se){return Cn.slice().map((gn,bn)=>bn=se.y+se.h?gn:gn.map((It,bt)=>bt=se.x+se.w?It:!1))}function Ee(Cn,se,gn,bn){if(bn==null)return null;const It=gn?de:0,bt=Cn.length+It*2,wt=Math.floor(se*Qt),Bt=bt/se,Tt=(bn.width||wt)*Bt,vt=(bn.height||wt)*Bt,ie=bn.x==null?Cn.length/2-Tt/2:bn.x*Bt,xe=bn.y==null?Cn.length/2-vt/2:bn.y*Bt;let Wt=null;if(bn.excavate){let Kt=Math.floor(ie),he=Math.floor(xe),pe=Math.ceil(Tt+ie-Kt),oe=Math.ceil(vt+xe-he);Wt={x:Kt,y:he,w:pe,h:oe}}return{x:ie,y:xe,h:vt,w:Tt,excavation:Wt}}var ve=function(){try{new Path2D().addPath(new Path2D)}catch(Cn){return!1}return!0}();function Qe(Cn){const se=Cn,{value:gn,size:bn=Pt,level:It=Nt,bgColor:bt=Dt,fgColor:wt=Zt,includeMargin:Bt=ne,style:Tt,imageSettings:vt}=se,ie=ht(se,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),xe=vt==null?void 0:vt.src,Wt=ct.useRef(null),Kt=ct.useRef(null),[he,pe]=ct.useState(!1);ct.useEffect(()=>{if(Wt.current!=null){const an=Wt.current,tn=an.getContext("2d");if(!tn)return;let _e=pt.QrCode.encodeText(gn,yt[It]).getModules();const On=Bt?de:0,Gn=_e.length+On*2,pn=Ee(_e,bn,Bt,vt),Ei=Kt.current,Oi=pn!=null&&Ei!==null&&Ei.complete&&Ei.naturalHeight!==0&&Ei.naturalWidth!==0;Oi&&pn.excavation!=null&&(_e=Vt(_e,pn.excavation));const gi=window.devicePixelRatio||1;an.height=an.width=bn*gi;const ki=bn/Gn*gi;tn.scale(ki,ki),tn.fillStyle=bt,tn.fillRect(0,0,Gn,Gn),tn.fillStyle=wt,ve?tn.fill(new Path2D(Ce(_e,On))):_e.forEach(function(Mi,Mo){Mi.forEach(function(oo,Bo){oo&&tn.fillRect(Bo+On,Mo+On,1,1)})}),Oi&&tn.drawImage(Ei,pn.x+On,pn.y+On,pn.w,pn.h)}}),ct.useEffect(()=>{pe(!1)},[xe]);const oe=nt({height:bn,width:bn},Tt);let De=null;return xe!=null&&(De=ct.createElement("img",{src:xe,key:xe,style:{display:"none"},onLoad:()=>{pe(!0)},ref:Kt})),ct.createElement(ct.Fragment,null,ct.createElement("canvas",nt({style:oe,height:bn,width:bn,ref:Wt},ie)),De)}function je(Cn){const se=Cn,{value:gn,size:bn=Pt,level:It=Nt,bgColor:bt=Dt,fgColor:wt=Zt,includeMargin:Bt=ne,imageSettings:Tt}=se,vt=ht(se,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let ie=pt.QrCode.encodeText(gn,yt[It]).getModules();const xe=Bt?de:0,Wt=ie.length+xe*2,Kt=Ee(ie,bn,Bt,Tt);let he=null;Tt!=null&&Kt!=null&&(Kt.excavation!=null&&(ie=Vt(ie,Kt.excavation)),he=ct.createElement("image",{xlinkHref:Tt.src,height:Kt.h,width:Kt.w,x:Kt.x+xe,y:Kt.y+xe,preserveAspectRatio:"none"}));const pe=Ce(ie,xe);return ct.createElement("svg",nt({height:bn,width:bn,viewBox:`0 0 ${Wt} ${Wt}`},vt),ct.createElement("path",{fill:bt,d:`M0,0 h${Wt}v${Wt}H0z`,shapeRendering:"crispEdges"}),ct.createElement("path",{fill:wt,d:pe,shapeRendering:"crispEdges"}),he)}var en=Cn=>{const se=Cn,{renderAs:gn}=se,bn=ht(se,["renderAs"]);return gn==="svg"?React.createElement(je,nt({},bn)):React.createElement(Qe,nt({},bn))},Hn=xt(3113),Zn=xt(36355),Te=xt(9763),$t=xt(71418),dn=xt(88088),Vn=xt(17313),Dn=xt(83116),Ge=xt(37613);const We=Cn=>{const{componentCls:se}=Cn;return{[se]:Object.assign(Object.assign({},(0,Vn.Wf)(Cn)),{display:"flex",justifyContent:"center",alignItems:"center",padding:Cn.paddingSM,backgroundColor:Cn.colorWhite,borderRadius:Cn.borderRadiusLG,border:`${Cn.lineWidth}px ${Cn.lineType} ${Cn.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${se}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:Cn.colorText,lineHeight:Cn.lineHeight,background:Cn.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${se}-expired`]:{color:Cn.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:Cn.marginXS,fontSize:Cn.controlHeight}}),[`${se}-borderless`]:{borderColor:"transparent"}}};var Mn=(0,Dn.Z)("QRCode",Cn=>We((0,Ge.TS)(Cn,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),cn=Cn=>{const[,se]=(0,dn.Z)(),{value:gn,type:bn="canvas",icon:It="",size:bt=160,iconSize:wt=40,color:Bt=se.colorText,errorLevel:Tt="M",status:vt="active",bordered:ie=!0,onRefresh:xe,style:Wt,className:Kt,rootClassName:he,prefixCls:pe,bgColor:oe="transparent"}=Cn,{getPrefixCls:De}=(0,ct.useContext)(Zn.E_),an=De("qrcode",pe),[tn,_e]=Mn(an),On={src:It,x:void 0,y:void 0,height:wt,width:wt,excavate:!0},Gn={value:gn,size:bt-(se.paddingSM+se.lineWidth)*2,level:Tt,bgColor:oe,fgColor:Bt,imageSettings:It?On:void 0},[pn]=(0,Te.Z)("QRCode");if(!gn)return null;const Ei=Ut()(an,Kt,he,_e,{[`${an}-borderless`]:!ie});return tn(ct.createElement("div",{style:Object.assign(Object.assign({},Wt),{width:bt,height:bt,backgroundColor:oe}),className:Ei},vt!=="active"&&ct.createElement("div",{className:`${an}-mask`},vt==="loading"&&ct.createElement($t.Z,null),vt==="expired"&&ct.createElement(ct.Fragment,null,ct.createElement("p",{className:`${an}-expired`},pn==null?void 0:pn.expired),xe&&ct.createElement(Hn.ZP,{type:"link",icon:ct.createElement(ke,null),onClick:xe},pn==null?void 0:pn.refresh))),bn==="canvas"?ct.createElement(Qe,Object.assign({},Gn)):ct.createElement(je,Object.assign({},Gn))))}},57809:function(Fn,An,xt){"use strict";var ct=xt(92310),Ot=xt.n(ct),ue=xt(77861),Ie=xt(2738),te=xt(59301),le=xt(53487),kt=xt(62892),ke=xt(19080),me=xt(36355),Ut=xt(1684),Ae=xt(93891),Pe=xt(19716),He=xt(32441),Ft=xt(33234),et=xt(14154),nt=xt(58582),ht=xt(84443),lt=xt(66339),pt=function(Zt,ne){var de={};for(var Qt in Zt)Object.prototype.hasOwnProperty.call(Zt,Qt)&&ne.indexOf(Qt)<0&&(de[Qt]=Zt[Qt]);if(Zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,Qt=Object.getOwnPropertySymbols(Zt);Ce{var de,{prefixCls:Qt,bordered:Ce=!0,className:Vt,rootClassName:Ee,getPopupContainer:ve,popupClassName:Qe,dropdownClassName:je,listHeight:en=256,placement:Hn,listItemHeight:Zn=24,size:Te,disabled:$t,notFoundContent:dn,status:Vn,builtinPlacements:Dn,dropdownMatchSelectWidth:Ge,popupMatchSelectWidth:We,direction:Mn,style:ei,allowClear:cn}=Zt,Cn=pt(Zt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:se,getPrefixCls:gn,renderEmpty:bn,direction:It,virtual:bt,popupMatchSelectWidth:wt,popupOverflow:Bt,select:Tt}=te.useContext(me.E_),vt=gn("select",Qt),ie=gn(),xe=Mn!=null?Mn:It,{compactSize:Wt,compactItemClassnames:Kt}=(0,Ft.ri)(vt,xe),[he,pe]=(0,et.Z)(vt),oe=te.useMemo(()=>{const{mode:qn}=Cn;if(qn!=="combobox")return qn===yt?"combobox":qn},[Cn.mode]),De=oe==="multiple"||oe==="tags",an=(0,ht.Z)(Cn.suffixIcon,Cn.showArrow),tn=(de=We!=null?We:Ge)!==null&&de!==void 0?de:wt,{status:_e,hasFeedback:On,isFormItemInput:Gn,feedbackIcon:pn}=te.useContext(He.aM),Ei=(0,ke.F)(_e,Vn);let Oi;dn!==void 0?Oi=dn:oe==="combobox"?Oi=null:Oi=(bn==null?void 0:bn("Select"))||te.createElement(Ae.Z,{componentName:"Select"});const{suffixIcon:gi,itemIcon:ki,removeIcon:Mi,clearIcon:Mo}=(0,lt.Z)(Object.assign(Object.assign({},Cn),{multiple:De,hasFeedback:On,feedbackIcon:pn,showSuffixIcon:an,prefixCls:vt,showArrow:Cn.showArrow,componentName:"Select"})),oo=cn===!0?{clearIcon:Mo}:cn,Bo=(0,Ie.Z)(Cn,["suffixIcon","itemIcon"]),Qo=Ot()(Qe||je,{[`${vt}-dropdown-${xe}`]:xe==="rtl"},Ee,pe),ro=(0,Pe.Z)(qn=>{var Et;return(Et=Te!=null?Te:Wt)!==null&&Et!==void 0?Et:qn}),No=te.useContext(Ut.Z),ir=$t!=null?$t:No,Ho=Ot()({[`${vt}-lg`]:ro==="large",[`${vt}-sm`]:ro==="small",[`${vt}-rtl`]:xe==="rtl",[`${vt}-borderless`]:!Ce,[`${vt}-in-form-item`]:Gn},(0,ke.Z)(vt,Ei,On),Kt,Tt==null?void 0:Tt.className,Vt,Ee,pe),Ci=te.useMemo(()=>Hn!==void 0?Hn:xe==="rtl"?"bottomRight":"bottomLeft",[Hn,xe]),Zo=(0,nt.Z)(Dn,Bt);return he(te.createElement(ue.ZP,Object.assign({ref:ne,virtual:bt,showSearch:Tt==null?void 0:Tt.showSearch},Bo,{style:Object.assign(Object.assign({},Tt==null?void 0:Tt.style),ei),dropdownMatchSelectWidth:tn,builtinPlacements:Zo,transitionName:(0,kt.m)(ie,"slide-up",Cn.transitionName),listHeight:en,listItemHeight:Zn,mode:oe,prefixCls:vt,placement:Ci,direction:xe,suffixIcon:gi,menuItemSelectedIcon:ki,removeIcon:Mi,allowClear:oo,notFoundContent:Oi,className:Ho,getPopupContainer:ve||se,dropdownClassName:Qo,disabled:ir})))},Nt=te.forwardRef(Pt),Dt=(0,le.Z)(Nt);Nt.SECRET_COMBOBOX_MODE_DO_NOT_USE=yt,Nt.Option=ue.Wx,Nt.OptGroup=ue.Xo,Nt._InternalPanelDoNotUseOrYouWillBeFired=Dt,An.default=Nt},14154:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Nt}});var ct=xt(17313),Ot=xt(74207),ue=xt(37613),Ie=xt(83116),te=xt(13826),le=xt(92899);const kt=Dt=>{const{optionHeight:Zt,optionFontSize:ne,optionLineHeight:de,optionPadding:Qt}=Dt;return{position:"relative",display:"block",minHeight:Zt,padding:Qt,color:Dt.colorText,fontWeight:"normal",fontSize:ne,lineHeight:de,boxSizing:"border-box"}};var me=Dt=>{const{antCls:Zt,componentCls:ne}=Dt,de=`${ne}-item`,Qt=`&${Zt}-slide-up-enter${Zt}-slide-up-enter-active`,Ce=`&${Zt}-slide-up-appear${Zt}-slide-up-appear-active`,Vt=`&${Zt}-slide-up-leave${Zt}-slide-up-leave-active`,Ee=`${ne}-dropdown-placement-`;return[{[`${ne}-dropdown`]:Object.assign(Object.assign({},(0,ct.Wf)(Dt)),{position:"absolute",top:-9999,zIndex:Dt.zIndexPopup,boxSizing:"border-box",padding:Dt.paddingXXS,overflow:"hidden",fontSize:Dt.fontSize,fontVariant:"initial",backgroundColor:Dt.colorBgElevated,borderRadius:Dt.borderRadiusLG,outline:"none",boxShadow:Dt.boxShadowSecondary,[` ${Qt}${Ee}bottomLeft, ${Ce}${Ee}bottomLeft `]:{animationName:te.fJ},[` @@ -1183,7 +1183,7 @@ ${gn} `]:{paddingInlineEnd:Vt},[`&${ne}-open ${ne}-selection-item`]:{color:Dt.colorTextPlaceholder},[`&:not(${ne}-customize-input)`]:{[`${ne}-selector`]:{width:"100%",height:Dt.controlHeight,padding:`0 ${de}px`,[`${ne}-selection-search-input`]:{height:Ce},"&:after":{lineHeight:`${Ce}px`}}},[`&${ne}-customize-input`]:{[`${ne}-selector`]:{"&:after":{display:"none"},[`${ne}-selection-search`]:{position:"static",width:"100%"},[`${ne}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${de}px`,"&:after":{display:"none"}}}}}}}function nt(Dt){const{componentCls:Zt}=Dt,ne=Dt.controlPaddingHorizontalSM-Dt.lineWidth;return[et(Dt),et((0,ue.TS)(Dt,{controlHeight:Dt.controlHeightSM,borderRadius:Dt.borderRadiusSM}),"sm"),{[`${Zt}-single${Zt}-sm`]:{[`&:not(${Zt}-customize-input)`]:{[`${Zt}-selection-search`]:{insetInlineStart:ne,insetInlineEnd:ne},[`${Zt}-selector`]:{padding:`0 ${ne}px`},[`&${Zt}-show-arrow ${Zt}-selection-search`]:{insetInlineEnd:ne+Dt.fontSize*1.5},[` &${Zt}-show-arrow ${Zt}-selection-item, &${Zt}-show-arrow ${Zt}-selection-placeholder - `]:{paddingInlineEnd:Dt.fontSize*1.5}}}},et((0,ue.TS)(Dt,{controlHeight:Dt.singleItemHeightLG,fontSize:Dt.fontSizeLG,borderRadius:Dt.borderRadiusLG}),"lg")]}const ht=Dt=>{const{componentCls:Zt,selectorBg:ne}=Dt;return{position:"relative",backgroundColor:ne,border:`${Dt.lineWidth}px ${Dt.lineType} ${Dt.colorBorder}`,transition:`all ${Dt.motionDurationMid} ${Dt.motionEaseInOut}`,input:{cursor:"pointer"},[`${Zt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${Zt}-disabled&`]:{color:Dt.colorTextDisabled,background:Dt.colorBgContainerDisabled,cursor:"not-allowed",[`${Zt}-multiple&`]:{background:Dt.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},lt=function(Dt,Zt){let ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:de,borderHoverColor:Qt,outlineColor:Ce,antCls:Vt}=Zt,Ee=ne?{[`${de}-selector`]:{borderColor:Qt}}:{};return{[Dt]:{[`&:not(${de}-disabled):not(${de}-customize-input):not(${Vt}-pagination-size-changer)`]:Object.assign(Object.assign({},Ee),{[`${de}-focused& ${de}-selector`]:{borderColor:Qt,boxShadow:`0 0 0 ${Zt.controlOutlineWidth}px ${Ce}`,outline:0},[`&:hover ${de}-selector`]:{borderColor:Qt}})}}},pt=Dt=>{const{componentCls:Zt}=Dt;return{[`${Zt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},yt=Dt=>{const{componentCls:Zt,inputPaddingHorizontalBase:ne,iconCls:de}=Dt;return{[Zt]:Object.assign(Object.assign({},(0,ct.Wf)(Dt)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${Zt}-customize-input) ${Zt}-selector`]:Object.assign(Object.assign({},ht(Dt)),pt(Dt)),[`${Zt}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},ct.vS),[`${Zt}-selection-placeholder`]:Object.assign(Object.assign({},ct.vS),{flex:1,color:Dt.colorTextPlaceholder,pointerEvents:"none"}),[`${Zt}-arrow`]:Object.assign(Object.assign({},(0,ct.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ne,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[de]:{verticalAlign:"top",transition:`transform ${Dt.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Zt}-suffix)`]:{pointerEvents:"auto"}},[`${Zt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Zt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ne,zIndex:1,display:"inline-block",width:Dt.fontSizeIcon,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:Dt.clearBg,cursor:"pointer",opacity:0,transition:`color ${Dt.motionDurationMid} ease, opacity ${Dt.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Dt.colorTextTertiary}},"&:hover":{[`${Zt}-clear`]:{opacity:1}}}),[`${Zt}-has-feedback`]:{[`${Zt}-clear`]:{insetInlineEnd:ne+Dt.fontSize+Dt.paddingXS}}}},Pt=Dt=>{const{componentCls:Zt}=Dt;return[{[Zt]:{[`&-borderless ${Zt}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${Zt}-in-form-item`]:{width:"100%"}}},yt(Dt),nt(Dt),Ft(Dt),me(Dt),{[`${Zt}-rtl`]:{direction:"rtl"}},lt(Zt,(0,ue.TS)(Dt,{borderHoverColor:Dt.colorPrimaryHover,outlineColor:Dt.controlOutline})),lt(`${Zt}-status-error`,(0,ue.TS)(Dt,{borderHoverColor:Dt.colorErrorHover,outlineColor:Dt.colorErrorOutline}),!0),lt(`${Zt}-status-warning`,(0,ue.TS)(Dt,{borderHoverColor:Dt.colorWarningHover,outlineColor:Dt.colorWarningOutline}),!0),(0,Ot.c)(Dt,{borderElCls:`${Zt}-selector`,focusElCls:`${Zt}-focused`})]};var Nt=(0,Ie.Z)("Select",(Dt,Zt)=>{let{rootPrefixCls:ne}=Zt;const de=(0,ue.TS)(Dt,{rootPrefixCls:ne,inputPaddingHorizontalBase:Dt.paddingSM-1,multipleSelectItemHeight:Dt.multipleItemHeight});return[Pt(de)]},Dt=>{const{fontSize:Zt,lineHeight:ne,controlHeight:de,controlPaddingHorizontal:Qt,zIndexPopupBase:Ce,colorText:Vt,fontWeightStrong:Ee,controlItemBgActive:ve,controlItemBgHover:Je,colorBgContainer:je,colorFillSecondary:en,controlHeightLG:Hn,controlHeightSM:Zn,colorBgContainerDisabled:Te,colorTextDisabled:$t}=Dt;return{zIndexPopup:Ce+50,optionSelectedColor:Vt,optionSelectedFontWeight:Ee,optionSelectedBg:ve,optionActiveBg:Je,optionPadding:`${(de-Zt*ne)/2}px ${Qt}px`,optionFontSize:Zt,optionLineHeight:ne,optionHeight:de,selectorBg:je,clearBg:je,singleItemHeightLG:Hn,multipleItemBg:en,multipleItemBorderColor:"transparent",multipleItemHeight:Zn,multipleItemHeightLG:de,multipleSelectorBgDisabled:Te,multipleItemColorDisabled:$t,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ot}});const ct=ue=>{const te={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:ue==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},te),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},te),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},te),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},te),{points:["br","tr"],offset:[0,-4]})}};function Ot(ue,Ie){return ue||ct(Ie)}},84443:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ct}});function ct(Ot,ue){return ue!==void 0?ue:Ot!==null}},66339:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(40001),Ot=xt(19248),ue=xt(99267),Ie=xt(84105),te=xt(58617),le=xt(47472),kt=xt(59301);function ke(me){let{suffixIcon:Ut,clearIcon:Ae,menuItemSelectedIcon:Pe,removeIcon:He,loading:Ft,multiple:et,hasFeedback:nt,prefixCls:ht,showSuffixIcon:lt,feedbackIcon:pt,showArrow:yt,componentName:Pt}=me;const Nt=Ae!=null?Ae:kt.createElement(Ot.Z,null),Dt=Qt=>Ut===null&&!nt&&!yt?null:kt.createElement(kt.Fragment,null,lt!==!1&&Qt,nt&&pt);let Zt=null;if(Ut!==void 0)Zt=Dt(Ut);else if(Ft)Zt=Dt(kt.createElement(te.Z,{spin:!0}));else{const Qt=`${ht}-suffix`;Zt=Ce=>{let{open:Vt,showSearch:Ee}=Ce;return Dt(Vt&&Ee?kt.createElement(le.Z,{className:Qt}):kt.createElement(Ie.Z,{className:Qt}))}}let ne=null;Pe!==void 0?ne=Pe:et?ne=kt.createElement(ct.Z,null):ne=null;let de=null;return He!==void 0?de=He:de=kt.createElement(ue.Z,null),{clearIcon:Nt,suffixIcon:Zt,itemIcon:ne,removeIcon:de}}},15969:function(Fn,An,xt){"use strict";xt.d(An,{N:function(){return ct}});const ct=Ot=>({color:Ot.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ot.motionDurationSlow}`,"&:focus, &:hover":{color:Ot.colorLinkHover},"&:active":{color:Ot.colorLinkActive}})},78673:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ee}});var ct=xt(58617),Ot=xt(92310),ue=xt.n(Ot),Ie=xt(72308),te=xt(49618),le=xt(52487),kt=xt(74416),ke=xt(59301),me=xt(18929),Ut=xt(10228),Ae=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Pe=ke.forwardRef(function(ve,Je){var je,en=ve.prefixCls,Hn=en===void 0?"rc-switch":en,Zn=ve.className,Te=ve.checked,$t=ve.defaultChecked,dn=ve.disabled,Vn=ve.loadingIcon,Dn=ve.checkedChildren,Ge=ve.unCheckedChildren,We=ve.onClick,Mn=ve.onChange,ei=ve.onKeyDown,cn=(0,kt.Z)(ve,Ae),Cn=(0,me.Z)(!1,{value:Te,defaultValue:$t}),se=(0,le.Z)(Cn,2),gn=se[0],bn=se[1];function It(Tt,vt){var ie=gn;return dn||(ie=Tt,bn(ie),Mn==null||Mn(ie,vt)),ie}function bt(Tt){Tt.which===Ut.Z.LEFT?It(!1,Tt):Tt.which===Ut.Z.RIGHT&&It(!0,Tt),ei==null||ei(Tt)}function wt(Tt){var vt=It(!gn,Tt);We==null||We(vt,Tt)}var Bt=ue()(Hn,Zn,(je={},(0,te.Z)(je,"".concat(Hn,"-checked"),gn),(0,te.Z)(je,"".concat(Hn,"-disabled"),dn),je));return ke.createElement("button",(0,Ie.Z)({},cn,{type:"button",role:"switch","aria-checked":gn,disabled:dn,className:Bt,ref:Je,onKeyDown:bt,onClick:wt}),Vn,ke.createElement("span",{className:"".concat(Hn,"-inner")},ke.createElement("span",{className:"".concat(Hn,"-inner-checked")},Dn),ke.createElement("span",{className:"".concat(Hn,"-inner-unchecked")},Ge)))});Pe.displayName="Switch";var He=Pe,Ft=xt(14088),et=xt(36355),nt=xt(1684),ht=xt(19716),lt=xt(64993),pt=xt(17313),yt=xt(83116),Pt=xt(37613);const Nt=ve=>{const{componentCls:Je,trackHeightSM:je,trackPadding:en,trackMinWidthSM:Hn,innerMinMarginSM:Zn,innerMaxMarginSM:Te,handleSizeSM:$t}=ve,dn=`${Je}-inner`;return{[Je]:{[`&${Je}-small`]:{minWidth:Hn,height:je,lineHeight:`${je}px`,[`${Je}-inner`]:{paddingInlineStart:Te,paddingInlineEnd:Zn,[`${dn}-checked`]:{marginInlineStart:`calc(-100% + ${$t+en*2}px - ${Te*2}px)`,marginInlineEnd:`calc(100% - ${$t+en*2}px + ${Te*2}px)`},[`${dn}-unchecked`]:{marginTop:-je,marginInlineStart:0,marginInlineEnd:0}},[`${Je}-handle`]:{width:$t,height:$t},[`${Je}-loading-icon`]:{top:($t-ve.switchLoadingIconSize)/2,fontSize:ve.switchLoadingIconSize},[`&${Je}-checked`]:{[`${Je}-inner`]:{paddingInlineStart:Zn,paddingInlineEnd:Te,[`${dn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${dn}-unchecked`]:{marginInlineStart:`calc(100% - ${$t+en*2}px + ${Te*2}px)`,marginInlineEnd:`calc(-100% + ${$t+en*2}px - ${Te*2}px)`}},[`${Je}-handle`]:{insetInlineStart:`calc(100% - ${$t+en}px)`}},[`&:not(${Je}-disabled):active`]:{[`&:not(${Je}-checked) ${dn}`]:{[`${dn}-unchecked`]:{marginInlineStart:ve.marginXXS/2,marginInlineEnd:-ve.marginXXS/2}},[`&${Je}-checked ${dn}`]:{[`${dn}-checked`]:{marginInlineStart:-ve.marginXXS/2,marginInlineEnd:ve.marginXXS/2}}}}}}},Dt=ve=>{const{componentCls:Je,handleSize:je}=ve;return{[Je]:{[`${Je}-loading-icon${ve.iconCls}`]:{position:"relative",top:(je-ve.fontSize)/2,color:ve.switchLoadingIconColor,verticalAlign:"top"},[`&${Je}-checked ${Je}-loading-icon`]:{color:ve.switchColor}}}},Zt=ve=>{const{componentCls:Je,motion:je,trackPadding:en,handleBg:Hn,handleShadow:Zn,handleSize:Te}=ve,$t=`${Je}-handle`;return{[Je]:{[$t]:{position:"absolute",top:en,insetInlineStart:en,width:Te,height:Te,transition:`all ${ve.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Hn,borderRadius:Te/2,boxShadow:Zn,transition:`all ${ve.switchDuration} ease-in-out`,content:'""'}},[`&${Je}-checked ${$t}`]:{insetInlineStart:`calc(100% - ${Te+en}px)`},[`&:not(${Je}-disabled):active`]:je?{[`${$t}::before`]:{insetInlineEnd:ve.switchHandleActiveInset,insetInlineStart:0},[`&${Je}-checked ${$t}::before`]:{insetInlineEnd:0,insetInlineStart:ve.switchHandleActiveInset}}:{}}}},ne=ve=>{const{componentCls:Je,trackHeight:je,trackPadding:en,innerMinMargin:Hn,innerMaxMargin:Zn,handleSize:Te}=ve,$t=`${Je}-inner`;return{[Je]:{[$t]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Zn,paddingInlineEnd:Hn,transition:`padding-inline-start ${ve.switchDuration} ease-in-out, padding-inline-end ${ve.switchDuration} ease-in-out`,[`${$t}-checked, ${$t}-unchecked`]:{display:"block",color:ve.colorTextLightSolid,fontSize:ve.fontSizeSM,transition:`margin-inline-start ${ve.switchDuration} ease-in-out, margin-inline-end ${ve.switchDuration} ease-in-out`,pointerEvents:"none"},[`${$t}-checked`]:{marginInlineStart:`calc(-100% + ${Te+en*2}px - ${Zn*2}px)`,marginInlineEnd:`calc(100% - ${Te+en*2}px + ${Zn*2}px)`},[`${$t}-unchecked`]:{marginTop:-je,marginInlineStart:0,marginInlineEnd:0}},[`&${Je}-checked ${$t}`]:{paddingInlineStart:Hn,paddingInlineEnd:Zn,[`${$t}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${$t}-unchecked`]:{marginInlineStart:`calc(100% - ${Te+en*2}px + ${Zn*2}px)`,marginInlineEnd:`calc(-100% + ${Te+en*2}px - ${Zn*2}px)`}},[`&:not(${Je}-disabled):active`]:{[`&:not(${Je}-checked) ${$t}`]:{[`${$t}-unchecked`]:{marginInlineStart:en*2,marginInlineEnd:-en*2}},[`&${Je}-checked ${$t}`]:{[`${$t}-checked`]:{marginInlineStart:-en*2,marginInlineEnd:en*2}}}}}},de=ve=>{const{componentCls:Je,trackHeight:je,trackMinWidth:en}=ve;return{[Je]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ve)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:en,height:je,lineHeight:`${je}px`,verticalAlign:"middle",background:ve.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Je}-disabled)`]:{background:ve.colorTextTertiary}}),(0,pt.Qy)(ve)),{[`&${Je}-checked`]:{background:ve.switchColor,[`&:hover:not(${Je}-disabled)`]:{background:ve.colorPrimaryHover}},[`&${Je}-loading, &${Je}-disabled`]:{cursor:"not-allowed",opacity:ve.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Je}-rtl`]:{direction:"rtl"}})}};var Qt=(0,yt.Z)("Switch",ve=>{const Je=(0,Pt.TS)(ve,{switchDuration:ve.motionDurationMid,switchColor:ve.colorPrimary,switchDisabledOpacity:ve.opacityLoading,switchLoadingIconSize:ve.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ve.opacityLoading})`,switchHandleActiveInset:"-30%"});return[de(Je),ne(Je),Zt(Je),Dt(Je),Nt(Je)]},ve=>{const{fontSize:Je,lineHeight:je,controlHeight:en,colorWhite:Hn}=ve,Zn=Je*je,Te=en/2,$t=2,dn=Zn-$t*2,Vn=Te-$t*2;return{trackHeight:Zn,trackHeightSM:Te,trackMinWidth:dn*2+$t*4,trackMinWidthSM:Vn*2+$t*2,trackPadding:$t,handleBg:Hn,handleSize:dn,handleSizeSM:Vn,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:dn/2,innerMaxMargin:dn+$t+$t*2,innerMinMarginSM:Vn/2,innerMaxMarginSM:Vn+$t+$t*2}}),Ce=function(ve,Je){var je={};for(var en in ve)Object.prototype.hasOwnProperty.call(ve,en)&&Je.indexOf(en)<0&&(je[en]=ve[en]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,en=Object.getOwnPropertySymbols(ve);Hn{const{prefixCls:je,size:en,disabled:Hn,loading:Zn,className:Te,rootClassName:$t,style:dn}=ve,Vn=Ce(ve,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Dn,direction:Ge,switch:We}=ke.useContext(et.E_),Mn=ke.useContext(nt.Z),ei=(Hn!=null?Hn:Mn)||Zn,cn=Dn("switch",je),Cn=ke.createElement("div",{className:`${cn}-handle`},Zn&&ke.createElement(ct.Z,{className:`${cn}-loading-icon`})),[se,gn]=Qt(cn),bn=(0,ht.Z)(en),It=ue()(We==null?void 0:We.className,{[`${cn}-small`]:bn==="small",[`${cn}-loading`]:Zn,[`${cn}-rtl`]:Ge==="rtl"},Te,$t,gn),bt=Object.assign(Object.assign({},We==null?void 0:We.style),dn);return se(ke.createElement(Ft.Z,{component:"Switch"},ke.createElement(He,Object.assign({},Vn,{prefixCls:cn,className:It,style:bt,disabled:ei,ref:Je,loadingIcon:Cn}))))});Vt.__ANT_SWITCH=!0;var Ee=Vt},1710:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Oc}});var ct={},Ot="rc-table-internal-hook",ue=xt(52487),Ie=xt(6089),te=xt(34280),le=xt(13697),kt=xt(59301),ke=xt(4676);function me(qt){var re=kt.createContext(void 0),Oe=function(nn){var $e=nn.value,Ln=nn.children,kn=kt.useRef($e);kn.current=$e;var Sn=kt.useState(function(){return{getValue:function(){return kn.current},listeners:new Set}}),ai=(0,ue.Z)(Sn,1),di=ai[0];return(0,te.Z)(function(){(0,ke.unstable_batchedUpdates)(function(){di.listeners.forEach(function(In){In($e)})})},[$e]),kt.createElement(re.Provider,{value:di},Ln)};return{Context:re,Provider:Oe,defaultValue:qt}}function Ut(qt,re){var Oe=(0,Ie.Z)(typeof re=="function"?re:function(In){if(re===void 0)return In;if(!Array.isArray(re))return In[re];var Ki={};return re.forEach(function(Zi){Ki[Zi]=In[Zi]}),Ki}),Ze=kt.useContext(qt==null?void 0:qt.Context),nn=Ze||{},$e=nn.listeners,Ln=nn.getValue,kn=kt.useRef();kn.current=Oe(Ze?Ln():qt==null?void 0:qt.defaultValue);var Sn=kt.useState({}),ai=(0,ue.Z)(Sn,2),di=ai[1];return(0,te.Z)(function(){if(!Ze)return;function In(Ki){var Zi=Oe(Ki);(0,le.Z)(kn.current,Zi,!0)||di({})}return $e.add(In),function(){$e.delete(In)}},[Ze]),kn.current}var Ae=xt(72308),Pe=xt(8654);function He(){var qt=kt.createContext(null);function re(){return kt.useContext(qt)}function Oe(nn,$e){var Ln=(0,Pe.Yr)(nn),kn=function(ai,di){var In=Ln?{ref:di}:{},Ki=kt.useRef(0),Zi=kt.useRef(ai),Ti=re();return Ti!==null?kt.createElement(nn,(0,Ae.Z)({},ai,In)):((!$e||$e(Zi.current,ai))&&(Ki.current+=1),Zi.current=ai,kt.createElement(qt.Provider,{value:Ki.current},kt.createElement(nn,(0,Ae.Z)({},ai,In))))};return Ln?kt.forwardRef(kn):kn}function Ze(nn,$e){var Ln=(0,Pe.Yr)(nn),kn=function(ai,di){var In=Ln?{ref:di}:{};return re(),kt.createElement(nn,(0,Ae.Z)({},ai,In))};return Ln?kt.memo(kt.forwardRef(kn),$e):kt.memo(kn,$e)}return{makeImmutable:Oe,responseImmutable:Ze,useImmutableMark:re}}var Ft=He(),et=Ft.makeImmutable,nt=Ft.responseImmutable,ht=Ft.useImmutableMark,lt=He(),pt=lt.makeImmutable,yt=lt.responseImmutable,Pt=lt.useImmutableMark,Nt=me(),Dt=Nt;function Zt(qt,re){var Oe=kt.useRef(0);Oe.current+=1;var Ze=kt.useRef(qt),nn=[];Object.keys(qt||{}).map(function(Ln){var kn;(qt==null?void 0:qt[Ln])!==((kn=Ze.current)===null||kn===void 0?void 0:kn[Ln])&&nn.push(Ln)}),Ze.current=qt;var $e=kt.useRef([]);return nn.length&&($e.current=nn),kt.useDebugValue(Oe.current),kt.useDebugValue($e.current.join(", ")),re&&console.log("".concat(re,":"),Oe.current,$e.current),Oe.current}var ne=null,de=kt.memo(function(){var qt=Zt();return kt.createElement("h1",null,"Render Times: ",qt)});de.displayName="RenderBlock";var Qt=xt(62853),Ce=xt(77321),Vt=xt(49618),Ee=xt(92310),ve=xt.n(Ee),Je=xt(80547),je=xt(97938),en=xt(48736),Hn=kt.createContext({renderWithProps:!1}),Zn=Hn,Te="RC_TABLE_KEY";function $t(qt){return qt==null?[]:Array.isArray(qt)?qt:[qt]}function dn(qt){var re=[],Oe={};return qt.forEach(function(Ze){for(var nn=Ze||{},$e=nn.key,Ln=nn.dataIndex,kn=$e||$t(Ln).join("-")||Te;Oe[kn];)kn="".concat(kn,"_next");Oe[kn]=!0,re.push(kn)}),re}function Vn(qt){return qt!=null}function Dn(qt){return qt&&(0,Qt.Z)(qt)==="object"&&!Array.isArray(qt)&&!kt.isValidElement(qt)}function Ge(qt,re,Oe,Ze,nn,$e){var Ln=kt.useContext(Zn),kn=Pt(),Sn=(0,Je.Z)(function(){if(Vn(Ze))return[Ze];var ai=re==null||re===""?[]:Array.isArray(re)?re:[re],di=(0,je.Z)(qt,ai),In=di,Ki=void 0;if(nn){var Zi=nn(di,qt,Oe);Dn(Zi)?(In=Zi.children,Ki=Zi.props,Ln.renderWithProps=!0):In=Zi}return[In,Ki]},[kn,qt,Ze,re,nn,Oe],function(ai,di){if($e){var In=(0,ue.Z)(ai,2),Ki=In[1],Zi=(0,ue.Z)(di,2),Ti=Zi[1];return $e(Ti,Ki)}return Ln.renderWithProps?!0:!(0,le.Z)(ai,di,!0)});return Sn}function We(qt,re,Oe,Ze){var nn=qt+re-1;return qt<=Ze&&nn>=Oe}function Mn(qt,re){return Ut(Dt,function(Oe){var Ze=We(qt,re||1,Oe.hoverStartRow,Oe.hoverEndRow);return[Ze,Oe.onHover]})}var ei=function(re){var Oe=re.ellipsis,Ze=re.rowType,nn=re.children,$e,Ln=Oe===!0?{showTitle:!0}:Oe;return Ln&&(Ln.showTitle||Ze==="header")&&(typeof nn=="string"||typeof nn=="number"?$e=nn.toString():kt.isValidElement(nn)&&typeof nn.props.children=="string"&&($e=nn.props.children)),$e};function cn(qt){var re,Oe,Ze,nn,$e,Ln,kn,Sn,ai=qt.component,di=qt.children,In=qt.ellipsis,Ki=qt.scope,Zi=qt.prefixCls,Ti=qt.className,po=qt.align,zi=qt.record,ho=qt.render,lo=qt.dataIndex,Ao=qt.renderIndex,Jo=qt.shouldCellUpdate,ur=qt.index,So=qt.rowType,Xo=qt.colSpan,Fr=qt.rowSpan,Lo=qt.fixLeft,Ko=qt.fixRight,bo=qt.firstFixLeft,qi=qt.lastFixLeft,Ro=qt.firstFixRight,or=qt.lastFixRight,pr=qt.appendNode,mr=qt.additionalProps,xo=mr===void 0?{}:mr,kr=qt.isSticky,Ir="".concat(Zi,"-cell"),ca=Ut(Dt,["supportSticky","allColumnsFixedLeft"]),Yr=ca.supportSticky,Ua=ca.allColumnsFixedLeft,Wa=Ge(zi,lo,Ao,di,ho,Jo),Tr=(0,ue.Z)(Wa,2),lr=Tr[0],sa=Tr[1],_a={},Oa=typeof Lo=="number"&&Yr,fs=typeof Ko=="number"&&Yr;Oa&&(_a.position="sticky",_a.left=Lo),fs&&(_a.position="sticky",_a.right=Ko);var vr=(re=(Oe=(Ze=sa==null?void 0:sa.colSpan)!==null&&Ze!==void 0?Ze:xo.colSpan)!==null&&Oe!==void 0?Oe:Xo)!==null&&re!==void 0?re:1,dr=(nn=($e=(Ln=sa==null?void 0:sa.rowSpan)!==null&&Ln!==void 0?Ln:xo.rowSpan)!==null&&$e!==void 0?$e:Fr)!==null&&nn!==void 0?nn:1,yr=Mn(ur,dr),$o=(0,ue.Z)(yr,2),la=$o[0],qo=$o[1],Ar=function(us){var Ls;zi&&qo(ur,ur+dr-1),xo==null||(Ls=xo.onMouseEnter)===null||Ls===void 0||Ls.call(xo,us)},ea=function(us){var Ls;zi&&qo(-1,-1),xo==null||(Ls=xo.onMouseLeave)===null||Ls===void 0||Ls.call(xo,us)};if(vr===0||dr===0)return null;var na=(kn=xo.title)!==null&&kn!==void 0?kn:ei({rowType:So,ellipsis:In,children:lr}),zs=ve()(Ir,Ti,(Sn={},(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left"),Oa&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left-first"),bo&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left-last"),qi&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left-all"),qi&&Ua&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-right"),fs&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-right-first"),Ro&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-right-last"),or&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-ellipsis"),In),(0,Vt.Z)(Sn,"".concat(Ir,"-with-append"),pr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-sticky"),(Oa||fs)&&kr&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-row-hover"),!sa&&la),Sn),xo.className,sa==null?void 0:sa.className),Ss={};po&&(Ss.textAlign=po);var ll=(0,Ce.Z)((0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({},_a),xo.style),Ss),sa==null?void 0:sa.style),fa=lr;return(0,Qt.Z)(fa)==="object"&&!Array.isArray(fa)&&!kt.isValidElement(fa)&&(fa=null),In&&(qi||Ro)&&(fa=kt.createElement("span",{className:"".concat(Ir,"-content")},fa)),kt.createElement(ai,(0,Ae.Z)({},sa,xo,{className:zs,style:ll,title:na,scope:Ki,onMouseEnter:Ar,onMouseLeave:ea,colSpan:vr!==1?vr:null,rowSpan:dr!==1?dr:null}),pr,fa)}var Cn=kt.memo(cn);function se(qt,re,Oe,Ze,nn,$e){var Ln=Oe[qt]||{},kn=Oe[re]||{},Sn,ai;Ln.fixed==="left"?Sn=Ze.left[nn==="rtl"?re:qt]:kn.fixed==="right"&&(ai=Ze.right[nn==="rtl"?qt:re]);var di=!1,In=!1,Ki=!1,Zi=!1,Ti=Oe[re+1],po=Oe[qt-1],zi=!($e!=null&&$e.children);if(nn==="rtl"){if(Sn!==void 0){var ho=po&&po.fixed==="left";Zi=!ho&&zi}else if(ai!==void 0){var lo=Ti&&Ti.fixed==="right";Ki=!lo&&zi}}else if(Sn!==void 0){var Ao=Ti&&Ti.fixed==="left";di=!Ao&&zi}else if(ai!==void 0){var Jo=po&&po.fixed==="right";In=!Jo&&zi}return{fixLeft:Sn,fixRight:ai,lastFixLeft:di,firstFixRight:In,lastFixRight:Ki,firstFixLeft:Zi,isSticky:Ze.isSticky}}var gn=kt.createContext({}),bn=gn;function It(qt){var re=qt.className,Oe=qt.index,Ze=qt.children,nn=qt.colSpan,$e=nn===void 0?1:nn,Ln=qt.rowSpan,kn=qt.align,Sn=Ut(Dt,["prefixCls","direction"]),ai=Sn.prefixCls,di=Sn.direction,In=kt.useContext(bn),Ki=In.scrollColumnIndex,Zi=In.stickyOffsets,Ti=In.flattenColumns,po=In.columns,zi=Oe+$e-1,ho=zi+1===Ki?$e+1:$e,lo=se(Oe,Oe+ho-1,Ti,Zi,di,po==null?void 0:po[Oe]);return kt.createElement(Cn,(0,Ae.Z)({className:re,index:Oe,component:"td",prefixCls:ai,record:null,dataIndex:null,align:kn,colSpan:ho,rowSpan:Ln,render:function(){return Ze}},lo))}var bt=xt(74416),wt=["children"];function Bt(qt){var re=qt.children,Oe=(0,bt.Z)(qt,wt);return kt.createElement("tr",Oe,re)}function Tt(qt){var re=qt.children;return re}Tt.Row=Bt,Tt.Cell=It;var vt=Tt;function ie(qt){var re=qt.children,Oe=qt.stickyOffsets,Ze=qt.flattenColumns,nn=qt.columns,$e=Ut(Dt,"prefixCls"),Ln=Ze.length-1,kn=Ze[Ln],Sn=kt.useMemo(function(){return{stickyOffsets:Oe,flattenColumns:Ze,scrollColumnIndex:kn!=null&&kn.scrollbar?Ln:null,columns:nn}},[kn,Ze,Ln,Oe,nn]);return kt.createElement(bn.Provider,{value:Sn},kt.createElement("tfoot",{className:"".concat($e,"-summary")},re))}var xe=yt(ie),Wt=vt,Kt=xt(70425),he=xt(29301),pe=xt(29194),oe=xt(24514),De=xt(75152),an=xt(26112);function tn(qt,re,Oe,Ze,nn,$e,Ln){qt.push({record:re,indent:Oe,index:Ln});var kn=$e(re),Sn=nn==null?void 0:nn.has(kn);if(re&&Array.isArray(re[Ze])&&Sn)for(var ai=0;ai1?bo-1:0),Ro=1;Ro=0;kn-=1){var Sn=re[kn],ai=Oe&&Oe[kn],di=ai&&ai[Qo];if(Sn||di||Ln){var In=di||{},Ki=In.columnType,Zi=(0,bt.Z)(In,No);nn.unshift(kt.createElement("col",(0,Ae.Z)({key:kn,style:{width:Sn}},Zi))),Ln=!0}}return kt.createElement("colgroup",null,nn)}var Ho=ir,Pi=xt(80702),Zo=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function qn(qt,re){return(0,kt.useMemo)(function(){for(var Oe=[],Ze=0;Ze1?"colgroup":"col":null,ellipsis:zi.ellipsis,align:zi.align,component:zi.title?$e:Ln,prefixCls:di,key:Zi[po]},ho,{additionalProps:lo,rowType:"header"}))}))}Gi.displayName="HeaderRow";var Qe=Gi;function ii(qt){var re=[];function Oe(Ln,kn){var Sn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;re[Sn]=re[Sn]||[];var ai=kn,di=Ln.filter(Boolean).map(function(In){var Ki={key:In.key,className:In.className||"",children:In.title,column:In,colStart:ai},Zi=1,Ti=In.children;return Ti&&Ti.length>0&&(Zi=Oe(Ti,ai,Sn+1).reduce(function(po,zi){return po+zi},0),Ki.hasSubColumns=!0),"colSpan"in In&&(Zi=In.colSpan),"rowSpan"in In&&(Ki.rowSpan=In.rowSpan),Ki.colSpan=Zi,Ki.colEnd=Ki.colStart+Zi-1,re[Sn].push(Ki),ai+=Zi,Zi});return di}Oe(qt,0);for(var Ze=re.length,nn=function(kn){re[kn].forEach(function(Sn){!("rowSpan"in Sn)&&!Sn.hasSubColumns&&(Sn.rowSpan=Ze-kn)})},$e=0;$e1&&arguments[1]!==void 0?arguments[1]:"";return typeof re=="number"?re:re.endsWith("%")?qt*parseFloat(re)/100:null}function Me(qt,re){return kt.useMemo(function(){if(re&&re>0){var Oe=0,Ze=0;qt.forEach(function(ai){var di=vn(re,ai.width);di?Oe+=di:Ze+=1});var nn=re-Oe,$e=Ze,Ln=nn/Ze,kn=0,Sn=qt.map(function(ai){var di=(0,Ce.Z)({},ai),In=vn(re,di.width);if(In)di.width=In;else{var Ki=Math.floor(Ln);di.width=$e===1?nn:Ki,nn-=Ki,$e-=1}return kn+=di.width,di});return[Sn,kn]}return[qt,re]},[qt,re])}var Fe=["children"],zt=["fixed"];function Re(qt){return(0,Pn.Z)(qt).filter(function(re){return kt.isValidElement(re)}).map(function(re){var Oe=re.key,Ze=re.props,nn=Ze.children,$e=(0,bt.Z)(Ze,Fe),Ln=(0,Ce.Z)({key:Oe},$e);return nn&&(Ln.children=Re(nn)),Ln})}function qe(qt){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return qt.filter(function(Oe){return Oe&&(0,Qt.Z)(Oe)==="object"}).reduce(function(Oe,Ze,nn){var $e=Ze.fixed,Ln=$e===!0?"left":$e,kn="".concat(re,"-").concat(nn),Sn=Ze.children;return Sn&&Sn.length>0?[].concat((0,Pi.Z)(Oe),(0,Pi.Z)(qe(Sn,kn).map(function(ai){return(0,Ce.Z)({fixed:Ln},ai)}))):[].concat((0,Pi.Z)(Oe),[(0,Ce.Z)((0,Ce.Z)({key:kn},Ze),{},{fixed:Ln})])},[])}function Se(qt){for(var re=!0,Oe=0;Oe=0;$e-=1){var Ln=qt[$e];if(nn&&Ln.fixed!=="right")nn=!1;else if(!nn&&Ln.fixed==="right"){warning(!1,"Index ".concat($e+1," of `columns` missing `fixed='right'` prop."));break}}}function ee(qt){return qt.map(function(re){var Oe=re.fixed,Ze=(0,bt.Z)(re,zt),nn=Oe;return Oe==="left"?nn="right":Oe==="right"&&(nn="left"),(0,Ce.Z)({fixed:nn},Ze)})}function Ke(qt,re){var Oe=qt.prefixCls,Ze=qt.columns,nn=qt.children,$e=qt.expandable,Ln=qt.expandedKeys,kn=qt.columnTitle,Sn=qt.getRowKey,ai=qt.onTriggerExpand,di=qt.expandIcon,In=qt.rowExpandable,Ki=qt.expandIconColumnIndex,Zi=qt.direction,Ti=qt.expandRowByClick,po=qt.columnWidth,zi=qt.fixed,ho=qt.scrollWidth,lo=kt.useMemo(function(){return Ze||Re(nn)},[Ze,nn]),Ao=kt.useMemo(function(){if($e){var Ko,bo=lo.slice();if(!bo.includes(ct)){var qi=Ki||0;qi>=0&&bo.splice(qi,0,ct)}var Ro=bo.indexOf(ct);bo=bo.filter(function(xo,kr){return xo!==ct||kr===Ro});var or=lo[Ro],pr;(zi==="left"||zi)&&!Ki?pr="left":(zi==="right"||zi)&&Ki===lo.length?pr="right":pr=or?or.fixed:null;var mr=(Ko={},(0,Vt.Z)(Ko,Qo,{className:"".concat(Oe,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Vt.Z)(Ko,"title",kn),(0,Vt.Z)(Ko,"fixed",pr),(0,Vt.Z)(Ko,"className","".concat(Oe,"-row-expand-icon-cell")),(0,Vt.Z)(Ko,"width",po),(0,Vt.Z)(Ko,"render",function(kr,Ir,ca){var Yr=Sn(Ir,ca),Ua=Ln.has(Yr),Wa=In?In(Ir):!0,Tr=di({prefixCls:Oe,expanded:Ua,expandable:Wa,record:Ir,onExpand:ai});return Ti?kt.createElement("span",{onClick:function(sa){return sa.stopPropagation()}},Tr):Tr}),Ko);return bo.map(function(xo){return xo===ct?mr:xo})}return lo.filter(function(xo){return xo!==ct})},[$e,lo,Sn,Ln,di,Zi]),Jo=kt.useMemo(function(){var Ko=Ao;return re&&(Ko=re(Ko)),Ko.length||(Ko=[{render:function(){return null}}]),Ko},[re,Ao,Zi]),ur=kt.useMemo(function(){return Zi==="rtl"?ee(qe(Jo)):qe(Jo)},[Jo,Zi,ho]),So=Me(ur,ho),Xo=(0,ue.Z)(So,2),Fr=Xo[0],Lo=Xo[1];return[Jo,Fr,Lo]}var sn=Ke;function mn(qt){var re,Oe=qt.prefixCls,Ze=qt.record,nn=qt.onExpand,$e=qt.expanded,Ln=qt.expandable,kn="".concat(Oe,"-row-expand-icon");if(!Ln)return kt.createElement("span",{className:ve()(kn,"".concat(Oe,"-row-spaced"))});var Sn=function(di){nn(Ze,di),di.stopPropagation()};return kt.createElement("span",{className:ve()(kn,(re={},(0,Vt.Z)(re,"".concat(Oe,"-row-expanded"),$e),(0,Vt.Z)(re,"".concat(Oe,"-row-collapsed"),!$e),re)),onClick:Sn})}function En(qt,re,Oe){var Ze=[];function nn($e){($e||[]).forEach(function(Ln,kn){Ze.push(re(Ln,kn)),nn(Ln[Oe])})}return nn(qt),Ze}function jt(qt,re,Oe){var Ze=ro(qt),nn=Ze.expandIcon,$e=Ze.expandedRowKeys,Ln=Ze.defaultExpandedRowKeys,kn=Ze.defaultExpandAllRows,Sn=Ze.expandedRowRender,ai=Ze.onExpand,di=Ze.onExpandedRowsChange,In=Ze.childrenColumnName,Ki=nn||mn,Zi=In||"children",Ti=kt.useMemo(function(){return Sn?"row":qt.expandable&&qt.internalHooks===Ot&&qt.expandable.__PARENT_RENDER_ICON__||re.some(function(ur){return ur&&(0,Qt.Z)(ur)==="object"&&ur[Zi]})?"nest":!1},[!!Sn,re]),po=kt.useState(function(){return Ln||(kn?En(re,Oe,Zi):[])}),zi=(0,ue.Z)(po,2),ho=zi[0],lo=zi[1],Ao=kt.useMemo(function(){return new Set($e||ho||[])},[$e,ho]),Jo=kt.useCallback(function(ur){var So=Oe(ur,re.indexOf(ur)),Xo,Fr=Ao.has(So);Fr?(Ao.delete(So),Xo=(0,Pi.Z)(Ao)):Xo=[].concat((0,Pi.Z)(Ao),[So]),lo(Xo),ai&&ai(!Fr,ur),di&&di(Xo)},[Oe,Ao,re,ai,di]);return[Ze,Ti,Ao,Ki,Zi,Jo]}function Be(qt,re,Oe,Ze){var nn=qt.map(function($e,Ln){return se(Ln,Ln,qt,re,Oe,Ze==null?void 0:Ze[Ln])});return(0,Je.Z)(function(){return nn},[nn],function($e,Ln){return!(0,le.Z)($e,Ln)})}function hn(qt){var re=(0,kt.useRef)(qt),Oe=(0,kt.useState)({}),Ze=(0,ue.Z)(Oe,2),nn=Ze[1],$e=(0,kt.useRef)(null),Ln=(0,kt.useRef)([]);function kn(Sn){Ln.current.push(Sn);var ai=Promise.resolve();$e.current=ai,ai.then(function(){if($e.current===ai){var di=Ln.current,In=re.current;Ln.current=[],di.forEach(function(Ki){re.current=Ki(re.current)}),$e.current=null,In!==re.current&&nn({})}})}return(0,kt.useEffect)(function(){return function(){$e.current=null}},[]),[re.current,kn]}function Nn(qt){var re=(0,kt.useRef)(qt||null),Oe=(0,kt.useRef)();function Ze(){window.clearTimeout(Oe.current)}function nn(Ln){re.current=Ln,Ze(),Oe.current=window.setTimeout(function(){re.current=null,Oe.current=void 0},100)}function $e(){return re.current}return(0,kt.useEffect)(function(){return Ze},[]),[nn,$e]}function ge(){var qt=kt.useState(-1),re=(0,ue.Z)(qt,2),Oe=re[0],Ze=re[1],nn=kt.useState(-1),$e=(0,ue.Z)(nn,2),Ln=$e[0],kn=$e[1],Sn=kt.useCallback(function(ai,di){Ze(ai),kn(di)},[]);return[Oe,Ln,Sn]}var Ye=xt(47273),jn=(0,Ye.Z)()?window:null;function Rn(qt,re){var Oe=(0,Qt.Z)(qt)==="object"?qt:{},Ze=Oe.offsetHeader,nn=Ze===void 0?0:Ze,$e=Oe.offsetSummary,Ln=$e===void 0?0:$e,kn=Oe.offsetScroll,Sn=kn===void 0?0:kn,ai=Oe.getContainer,di=ai===void 0?function(){return jn}:ai,In=di()||jn;return kt.useMemo(function(){var Ki=!!qt;return{isSticky:Ki,stickyClassName:Ki?"".concat(re,"-sticky-holder"):"",offsetHeader:nn,offsetSummary:Ln,offsetScroll:Sn,container:In}},[Sn,nn,Ln,re,In])}function Jn(qt,re,Oe){var Ze=(0,kt.useMemo)(function(){for(var nn=[],$e=[],Ln=0,kn=0,Sn=0;Sn=In&&(xo=In-Ki),Ln({scrollLeft:xo/In*(di+2)}),lo.current.x=Ro.pageX},Ko=function(){if($e.current){var Ro=(0,Ii.os)($e.current).top,or=Ro+$e.current.offsetHeight,pr=Sn===window?document.documentElement.scrollTop+window.innerHeight:(0,Ii.os)(Sn).top+Sn.clientHeight;or-(0,De.Z)()<=pr||Ro>=pr-kn?ho(function(mr){return(0,Ce.Z)((0,Ce.Z)({},mr),{},{isHiddenScrollBar:!0})}):ho(function(mr){return(0,Ce.Z)((0,Ce.Z)({},mr),{},{isHiddenScrollBar:!1})})}},bo=function(Ro){ho(function(or){return(0,Ce.Z)((0,Ce.Z)({},or),{},{scrollLeft:Ro/di*In||0})})};return kt.useImperativeHandle(Oe,function(){return{setScrollLeft:bo}}),kt.useEffect(function(){var qi=(0,Ai.Z)(document.body,"mouseup",Xo,!1),Ro=(0,Ai.Z)(document.body,"mousemove",Lo,!1);return Ko(),function(){qi.remove(),Ro.remove()}},[Ki,ur]),kt.useEffect(function(){var qi=(0,Ai.Z)(Sn,"scroll",Ko,!1),Ro=(0,Ai.Z)(window,"resize",Ko,!1);return function(){qi.remove(),Ro.remove()}},[Sn]),kt.useEffect(function(){zi.isHiddenScrollBar||ho(function(qi){var Ro=$e.current;return Ro?(0,Ce.Z)((0,Ce.Z)({},qi),{},{scrollLeft:Ro.scrollLeft/Ro.scrollWidth*Ro.clientWidth}):qi})},[zi.isHiddenScrollBar]),di<=In||!Ki||zi.isHiddenScrollBar?null:kt.createElement("div",{style:{height:(0,De.Z)(),width:In,bottom:kn},className:"".concat(ai,"-sticky-scroll")},kt.createElement("div",{onMouseDown:Fr,ref:Zi,className:ve()("".concat(ai,"-sticky-scroll-bar"),(0,Vt.Z)({},"".concat(ai,"-sticky-scroll-bar-active"),ur)),style:{width:"".concat(Ki,"px"),transform:"translate3d(".concat(zi.scrollLeft,"px, 0, 0)")}}))},ln=kt.forwardRef(Bi);function co(qt){return null}var no=co;function Wn(qt){return null}var ce=Wn,ze="rc-table",yn=[],pi={};function Un(){return"No Data"}function ci(qt){var re,Oe=(0,Ce.Z)({rowKey:"key",prefixCls:ze,emptyText:Un},qt),Ze=Oe.prefixCls,nn=Oe.className,$e=Oe.rowClassName,Ln=Oe.style,kn=Oe.data,Sn=Oe.rowKey,ai=Oe.scroll,di=Oe.tableLayout,In=Oe.direction,Ki=Oe.title,Zi=Oe.footer,Ti=Oe.summary,po=Oe.caption,zi=Oe.id,ho=Oe.showHeader,lo=Oe.components,Ao=Oe.emptyText,Jo=Oe.onRow,ur=Oe.onHeaderRow,So=Oe.internalHooks,Xo=Oe.transformColumns,Fr=Oe.internalRefs,Lo=Oe.tailor,Ko=Oe.sticky,bo=kn||yn,qi=!!bo.length,Ro=So===Ot,or=kt.useCallback(function(pa,Ka){return(0,je.Z)(lo,pa)||Ka},[lo]),pr=kt.useMemo(function(){return typeof Sn=="function"?Sn:function(pa){var Ka=pa&&pa[Sn];return Ka}},[Sn]),mr=or(["body"]),xo=ge(),kr=(0,ue.Z)(xo,3),Ir=kr[0],ca=kr[1],Yr=kr[2],Ua=jt(Oe,bo,pr),Wa=(0,ue.Z)(Ua,6),Tr=Wa[0],lr=Wa[1],sa=Wa[2],_a=Wa[3],Oa=Wa[4],fs=Wa[5],vr=ai==null?void 0:ai.x,dr=kt.useState(0),yr=(0,ue.Z)(dr,2),$o=yr[0],la=yr[1],qo=sn((0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({},Oe),Tr),{},{expandable:!!Tr.expandedRowRender,columnTitle:Tr.columnTitle,expandedKeys:sa,getRowKey:pr,onTriggerExpand:fs,expandIcon:_a,expandIconColumnIndex:Tr.expandIconColumnIndex,direction:In,scrollWidth:Ro&&Lo&&typeof vr=="number"?vr:null}),Ro?Xo:null),Ar=(0,ue.Z)(qo,3),ea=Ar[0],na=Ar[1],zs=Ar[2],Ss=zs!=null?zs:vr,ll=kt.useMemo(function(){return{columns:ea,flattenColumns:na}},[ea,na]),fa=kt.useRef(),Hs=kt.useRef(),us=kt.useRef(),Ls=kt.useRef(),uh=kt.useRef(),ga=kt.useState(!1),xa=(0,ue.Z)(ga,2),Ma=xa[0],es=xa[1],Fs=kt.useState(!1),Vr=(0,ue.Z)(Fs,2),ka=Vr[0],As=Vr[1],Al=hn(new Map),Jl=(0,ue.Z)(Al,2),zl=Jl[0],du=Jl[1],cu=dn(na),Ql=cu.map(function(pa){return zl.get(pa)}),ma=kt.useMemo(function(){return Ql},[Ql.join("_")]),Zs=zn(ma,na.length,In),$a=ai&&Vn(ai.y),Ba=ai&&Vn(Ss)||!!Tr.fixed,$l=Ba&&na.some(function(pa){var Ka=pa.fixed;return Ka}),Ch=kt.useRef(),fu=Rn(Ko,Ze),Uu=fu.isSticky,hh=fu.offsetHeader,Hl=fu.offsetSummary,ua=fu.offsetScroll,Ia=fu.stickyClassName,xs=fu.container,Ra=kt.useMemo(function(){return Ti==null?void 0:Ti(bo)},[Ti,bo]),ra=($a||Uu)&&kt.isValidElement(Ra)&&Ra.type===vt&&Ra.props.fixed,Ns,Nl,Au;$a&&(Nl={overflowY:"scroll",maxHeight:ai.y}),Ba&&(Ns={overflowX:"auto"},$a||(Nl={overflowY:"hidden"}),Au={width:Ss===!0?"auto":Ss,minWidth:"100%"});var pf=kt.useCallback(function(pa,Ka){(0,pe.Z)(fa.current)&&du(function(Qs){if(Qs.get(pa)!==Ka){var gu=new Map(Qs);return gu.set(pa,Ka),gu}return Qs})},[]),Ve=Nn(null),jh=(0,ue.Z)(Ve,2),dh=jh[0],mf=jh[1];function Md(pa,Ka){Ka&&(typeof Ka=="function"?Ka(pa):Ka.scrollLeft!==pa&&(Ka.scrollLeft=pa,Ka.scrollLeft!==pa&&setTimeout(function(){Ka.scrollLeft=pa},0)))}var ad=(0,Ie.Z)(function(pa){var Ka=pa.currentTarget,Qs=pa.scrollLeft,gu=In==="rtl",pu=typeof Qs=="number"?Qs:Ka.scrollLeft,Kc=Ka||pi;if(!mf()||mf()===Kc){var Gh;dh(Kc),Md(pu,Hs.current),Md(pu,us.current),Md(pu,uh.current),Md(pu,(Gh=Ch.current)===null||Gh===void 0?void 0:Gh.setScrollLeft)}var lc=Ka||Hs.current;if(lc){var Nu=lc.scrollWidth,Eh=lc.clientWidth;if(Nu===Eh){es(!1),As(!1);return}gu?(es(-pu0)):(es(pu>0),As(pu1?po-Ro:0,pr=(0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({},Xo),Sn),{},{flex:"0 0 ".concat(Ro,"px"),width:"".concat(Ro,"px"),marginRight:or,pointerEvents:"auto"}),mr=kt.useMemo(function(){return di?bo<=1:Lo===0||bo===0||bo>1},[bo,Lo,di]);mr?pr.visibility="hidden":di&&(pr.height=In==null?void 0:In(bo));var xo=mr?function(){return null}:Ki,kr={};return(bo===0||Lo===0)&&(kr.rowSpan=1,kr.colSpan=1),kt.createElement(Cn,(0,Ae.Z)({className:ve()(Ti,ai),ellipsis:Oe.ellipsis,align:Oe.align,scope:Oe.rowScope,component:"div",prefixCls:re.prefixCls,key:Ao,record:kn,index:$e,renderIndex:Ln,dataIndex:Zi,render:xo,shouldCellUpdate:Oe.shouldCellUpdate},Jo,{appendNode:ur,additionalProps:(0,Ce.Z)((0,Ce.Z)({},So),{},{style:pr},kr)}))}var Co=so,Ji=["data","index","className","rowKey","style","extra","getHeight"],Go=kt.forwardRef(function(qt,re){var Oe=qt.data,Ze=qt.index,nn=qt.className,$e=qt.rowKey,Ln=qt.style,kn=qt.extra,Sn=qt.getHeight,ai=(0,bt.Z)(qt,Ji),di=Oe.record,In=Oe.indent,Ki=Oe.index,Zi=Ut(Dt,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ti=Zi.scrollX,po=Zi.flattenColumns,zi=Zi.prefixCls,ho=Zi.fixColumn,lo=Zi.componentWidth,Ao=pn(di,$e,Ze,In),Jo=Ao.rowSupportExpand,ur=Ao.expanded,So=Ao.rowProps,Xo=Ao.expandedRowRender,Fr=Ao.expandedRowClassName,Lo;if(Jo&&ur){var Ko=Xo(di,Ze,In+1,ur),bo=Fr==null?void 0:Fr(di,Ze,In),qi={};ho&&(qi={style:(0,Vt.Z)({},"--virtual-width","".concat(lo,"px"))});var Ro="".concat(zi,"-expanded-row-cell");Lo=kt.createElement("div",{className:ve()("".concat(zi,"-expanded-row"),"".concat(zi,"-expanded-row-level-").concat(In+1),bo)},kt.createElement(Cn,{component:"div",prefixCls:zi,className:ve()(Ro,(0,Vt.Z)({},"".concat(Ro,"-fixed"),ho)),additionalProps:qi},Ko))}var or=(0,Ce.Z)((0,Ce.Z)({},Ln),{},{width:Ti});kn&&(or.position="absolute",or.pointerEvents="none");var pr=kt.createElement("div",(0,Ae.Z)({},So,ai,{ref:Jo?null:re,className:ve()(nn,"".concat(zi,"-row"),So==null?void 0:So.className,(0,Vt.Z)({},"".concat(zi,"-row-extra"),kn)),style:(0,Ce.Z)((0,Ce.Z)({},or),So==null?void 0:So.style)}),po.map(function(mr,xo){return kt.createElement(Co,{key:xo,rowInfo:Ao,column:mr,colIndex:xo,indent:In,index:Ze,renderIndex:Ki,record:di,inverse:kn,getHeight:Sn})}));return Jo?kt.createElement("div",{ref:re},pr,Lo):pr}),Eo=yt(Go),Wi=Eo,Ui=kt.forwardRef(function(qt,re){var Oe=qt.data,Ze=qt.onScroll,nn=Ut(Dt,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),$e=nn.flattenColumns,Ln=nn.onColumnResize,kn=nn.getRowKey,Sn=nn.expandedKeys,ai=nn.prefixCls,di=nn.childrenColumnName,In=nn.emptyNode,Ki=nn.scrollX,Zi=Ut(fn),Ti=Zi.scrollY,po=Zi.listItemHeight,zi=kt.useRef(),ho=_e(Oe,di,Sn,kn),lo=kt.useMemo(function(){var Lo=0;return $e.map(function(Ko){var bo=Ko.width,qi=Ko.key;return Lo+=bo,[qi,bo,Lo]})},[$e]),Ao=kt.useMemo(function(){return lo.map(function(Lo){return Lo[2]})},[lo]);kt.useEffect(function(){lo.forEach(function(Lo){var Ko=(0,ue.Z)(Lo,2),bo=Ko[0],qi=Ko[1];Ln(bo,qi)})},[lo]),kt.useImperativeHandle(re,function(){var Lo={};return Object.defineProperty(Lo,"scrollLeft",{get:function(){var bo;return((bo=zi.current)===null||bo===void 0?void 0:bo.getScrollInfo().x)||0},set:function(bo){var qi;(qi=zi.current)===null||qi===void 0||qi.scrollTo({left:bo})}}),Lo});var Jo=function(Ko,bo){var qi,Ro=(qi=ho[bo])===null||qi===void 0?void 0:qi.record,or=Ko.onCell;if(or){var pr,mr=or(Ro,bo);return(pr=mr==null?void 0:mr.rowSpan)!==null&&pr!==void 0?pr:1}return 1},ur=function(Ko){var bo=Ko.start,qi=Ko.end,Ro=Ko.getSize,or=Ko.offsetY;if(qi<0)return null;for(var pr=$e.filter(function(vr){return Jo(vr,bo)===0}),mr=bo,xo=function(dr){if(pr=pr.filter(function(yr){return Jo(yr,dr)===0}),!pr.length)return mr=dr,"break"},kr=bo;kr>=0;kr-=1){var Ir=xo(kr);if(Ir==="break")break}for(var ca=$e.filter(function(vr){return Jo(vr,qi)!==1}),Yr=qi,Ua=function(dr){if(ca=ca.filter(function(yr){return Jo(yr,dr)!==1}),!ca.length)return Yr=Math.max(dr-1,qi),"break"},Wa=qi;Wa1})&&lr.push(dr)},_a=mr;_a<=Yr;_a+=1)var Oa=sa(_a);var fs=lr.map(function(vr){var dr=ho[vr],yr=kn(dr.record,vr),$o=function(Ar){var ea=vr+Ar-1,na=kn(ho[ea].record,ea),zs=Ro(yr,na);return zs.bottom-zs.top},la=Ro(yr);return kt.createElement(Wi,{key:vr,data:dr,rowKey:yr,index:vr,style:{top:-or+la.top},extra:!0,getHeight:$o})});return fs},So=kt.useMemo(function(){return{columnsOffset:Ao}},[Ao]),Xo="".concat(ai,"-tbody"),Fr;return ho.length?Fr=kt.createElement(Qi.Z,{fullHeight:!1,ref:zi,className:ve()(Xo,"".concat(Xo,"-virtual")),height:Ti,itemHeight:po||24,data:ho,itemKey:function(Ko){return kn(Ko.record)},scrollWidth:Ki,onVirtualScroll:function(Ko){var bo=Ko.x;Ze({scrollLeft:bo})},extraRender:ur},function(Lo,Ko,bo){var qi=kn(Lo.record,Ko);return kt.createElement(Wi,(0,Ae.Z)({data:Lo,rowKey:qi,index:Ko},bo))}):Fr=kt.createElement("div",{className:ve()("".concat(ai,"-placeholder"))},kt.createElement(Cn,{component:"div",prefixCls:ai},In)),kt.createElement(ao.Provider,{value:So},Fr)}),Xi=yt(Ui),io=Xi,yi=function(re,Oe){var Ze=Oe.ref,nn=Oe.onScroll;return kt.createElement(io,{ref:Ze,data:re,onScroll:nn})},Gt=100;function Wo(qt){var re=qt.columns,Oe=qt.scroll,Ze=qt.prefixCls,nn=Ze===void 0?ze:Ze,$e=qt.className,Ln=qt.listItemHeight,kn=Oe||{},Sn=kn.x,ai=kn.y;typeof Sn!="number"&&(Sn=((re||[]).length+1)*Gt),typeof ai!="number"&&(ai=500);var di=kt.useMemo(function(){return{scrollY:ai,listItemHeight:Ln}},[ai,Ln]);return kt.createElement(fn.Provider,{value:di},kt.createElement(Ri,(0,Ae.Z)({},qt,{className:ve()($e,"".concat(nn,"-virtual")),scroll:(0,Ce.Z)((0,Ce.Z)({},Oe),{},{x:Sn}),components:{body:yi},columns:re,internalHooks:Ot,tailor:!0})))}function sr(qt){return pt(Wo,qt)}var Cr=sr(),Rr=null;function cr(qt){return null}var uo=cr;function Jt(qt){return null}var wn=Jt,Tn=xt(2738),vi=xt(68031),Xn=xt(36355),oi=xt(93891),ti=xt(19716),Xe=xt(8628),Yn=xt(31724),ji=xt(58421),Oo=xt(71418),to=xt(88088);function Yi(qt){return function(Oe){let{prefixCls:Ze,onExpand:nn,record:$e,expanded:Ln,expandable:kn}=Oe;const Sn=`${Ze}-row-expand-icon`;return kt.createElement("button",{type:"button",onClick:ai=>{nn($e,ai),ai.stopPropagation()},className:ve()(Sn,{[`${Sn}-spaced`]:!kn,[`${Sn}-expanded`]:kn&&Ln,[`${Sn}-collapsed`]:kn&&!Ln}),"aria-label":Ln?qt.collapse:qt.expand,"aria-expanded":Ln})}}var Uo=Yi;function zo(qt,re){return"key"in qt&&qt.key!==void 0&&qt.key!==null?qt.key:qt.dataIndex?Array.isArray(qt.dataIndex)?qt.dataIndex.join("."):qt.dataIndex:re}function Nr(qt,re){return re?`${re}-${qt}`:`${qt}`}function Hr(qt,re){return typeof qt=="function"?qt(re):qt}function da(qt,re){const Oe=Hr(qt,re);return Object.prototype.toString.call(Oe)==="[object Object]"?"":Oe}var on={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"},aa=on,Is=xt(7657),cs=function(re,Oe){return kt.createElement(Is.Z,(0,Ae.Z)({},re,{ref:Oe,icon:aa}))},Rs=kt.forwardRef(cs),oa=Rs,Ys=xt(56762);function jr(qt){const re=kt.useRef(qt),Oe=(0,Ys.Z)();return[()=>re.current,Ze=>{re.current=Ze,Oe()}]}var Yo=xt(3113),Sr=xt(24905),Jr=xt(38854),vo=xt(64165),er=xt(20834),To=xt(40875),bi=xt(5112),yo=xt(17574),Lr=xt(47472),Qr=xt(92832);function ms(qt){let{value:re,onChange:Oe,filterSearch:Ze,tablePrefixCls:nn,locale:$e}=qt;return Ze?kt.createElement("div",{className:`${nn}-filter-dropdown-search`},kt.createElement(Qr.default,{prefix:kt.createElement(Lr.Z,null),placeholder:$e.filterSearchPlaceholder,onChange:Oe,value:re,htmlSize:1,className:`${nn}-filter-dropdown-search-input`})):null}var rs=ms,Li=xt(10228);const $r=qt=>{const{keyCode:re}=qt;re===Li.Z.ENTER&&qt.stopPropagation()};var as=kt.forwardRef((qt,re)=>kt.createElement("div",{className:qt.className,onClick:Oe=>Oe.stopPropagation(),onKeyDown:$r,ref:re},qt.children));function il(qt){let re=[];return(qt||[]).forEach(Oe=>{let{value:Ze,children:nn}=Oe;re.push(Ze),nn&&(re=[].concat((0,Pi.Z)(re),(0,Pi.Z)(il(nn))))}),re}function xr(qt){return qt.some(re=>{let{children:Oe}=re;return Oe})}function hi(qt,re){return typeof re=="string"||typeof re=="number"?re==null?void 0:re.toString().toLowerCase().includes(qt.trim().toLowerCase()):!1}function ih(qt){let{filters:re,prefixCls:Oe,filteredKeys:Ze,filterMultiple:nn,searchValue:$e,filterSearch:Ln}=qt;return re.map((kn,Sn)=>{const ai=String(kn.value);if(kn.children)return{key:ai||Sn,label:kn.text,popupClassName:`${Oe}-dropdown-submenu`,children:ih({filters:kn.children,prefixCls:Oe,filteredKeys:Ze,filterMultiple:nn,searchValue:$e,filterSearch:Ln})};const di=nn?Sr.default:bi.ZP,In={key:kn.value!==void 0?ai:Sn,label:kt.createElement(kt.Fragment,null,kt.createElement(di,{checked:Ze.includes(ai)}),kt.createElement("span",null,kn.text))};return $e.trim()?typeof Ln=="function"?Ln($e,kn)?In:null:hi($e,kn.text)?In:null:In})}function Gs(qt){var re,Oe;const{tablePrefixCls:Ze,prefixCls:nn,column:$e,dropdownPrefixCls:Ln,columnKey:kn,filterMultiple:Sn,filterMode:ai="menu",filterSearch:di=!1,filterState:In,triggerFilter:Ki,locale:Zi,children:Ti,getPopupContainer:po}=qt,{filterDropdownOpen:zi,onFilterDropdownOpenChange:ho,filterResetToDefaultFilteredValue:lo,defaultFilteredValue:Ao,filterDropdownVisible:Jo,onFilterDropdownVisibleChange:ur}=$e,[So,Xo]=kt.useState(!1),Fr=!!(In&&(!((re=In.filteredKeys)===null||re===void 0)&&re.length||In.forceFiltered)),Lo=qo=>{Xo(qo),ho==null||ho(qo),ur==null||ur(qo)},Ko=(Oe=zi!=null?zi:Jo)!==null&&Oe!==void 0?Oe:So,bo=In==null?void 0:In.filteredKeys,[qi,Ro]=jr(bo||[]),or=qo=>{let{selectedKeys:Ar}=qo;Ro(Ar)},pr=(qo,Ar)=>{let{node:ea,checked:na}=Ar;or(Sn?{selectedKeys:qo}:{selectedKeys:na&&ea.key?[ea.key]:[]})};kt.useEffect(()=>{So&&or({selectedKeys:bo||[]})},[bo]);const[mr,xo]=kt.useState([]),kr=qo=>{xo(qo)},[Ir,ca]=kt.useState(""),Yr=qo=>{const{value:Ar}=qo.target;ca(Ar)};kt.useEffect(()=>{So||ca("")},[So]);const Ua=qo=>{const Ar=qo&&qo.length?qo:null;if(Ar===null&&(!In||!In.filteredKeys)||(0,le.Z)(Ar,In==null?void 0:In.filteredKeys,!0))return null;Ki({column:$e,key:kn,filteredKeys:Ar})},Wa=()=>{Lo(!1),Ua(qi())},Tr=function(){let{confirm:qo,closeDropdown:Ar}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};qo&&Ua([]),Ar&&Lo(!1),ca(""),Ro(lo?(Ao||[]).map(ea=>String(ea)):[])},lr=function(){let{closeDropdown:qo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};qo&&Lo(!1),Ua(qi())},sa=qo=>{qo&&bo!==void 0&&Ro(bo||[]),Lo(qo),!qo&&!$e.filterDropdown&&Wa()},_a=ve()({[`${Ln}-menu-without-submenu`]:!xr($e.filters||[])}),Oa=qo=>{if(qo.target.checked){const Ar=il($e==null?void 0:$e.filters).map(ea=>String(ea));Ro(Ar)}else Ro([])},fs=qo=>{let{filters:Ar}=qo;return(Ar||[]).map((ea,na)=>{const zs=String(ea.value),Ss={title:ea.text,key:ea.value!==void 0?zs:na};return ea.children&&(Ss.children=fs({filters:ea.children})),Ss})},vr=qo=>{var Ar;return Object.assign(Object.assign({},qo),{text:qo.title,value:qo.key,children:((Ar=qo.children)===null||Ar===void 0?void 0:Ar.map(ea=>vr(ea)))||[]})};let dr;if(typeof $e.filterDropdown=="function")dr=$e.filterDropdown({prefixCls:`${Ln}-custom`,setSelectedKeys:qo=>or({selectedKeys:qo}),selectedKeys:qi(),confirm:lr,clearFilters:Tr,filters:$e.filters,visible:Ko,close:()=>{Lo(!1)}});else if($e.filterDropdown)dr=$e.filterDropdown;else{const qo=qi()||[],Ar=()=>($e.filters||[]).length===0?kt.createElement(vo.Z,{image:vo.Z.PRESENTED_IMAGE_SIMPLE,description:Zi.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):ai==="tree"?kt.createElement(kt.Fragment,null,kt.createElement(rs,{filterSearch:di,value:Ir,onChange:Yr,tablePrefixCls:Ze,locale:Zi}),kt.createElement("div",{className:`${Ze}-filter-dropdown-tree`},Sn?kt.createElement(Sr.default,{checked:qo.length===il($e.filters).length,indeterminate:qo.length>0&&qo.lengthtypeof di=="function"?di(Ir,vr(na)):hi(Ir,na.title):void 0}))):kt.createElement(kt.Fragment,null,kt.createElement(rs,{filterSearch:di,value:Ir,onChange:Yr,tablePrefixCls:Ze,locale:Zi}),kt.createElement(er.default,{selectable:!0,multiple:Sn,prefixCls:`${Ln}-menu`,className:_a,onSelect:or,onDeselect:or,selectedKeys:qo,getPopupContainer:po,openKeys:mr,onOpenChange:kr,items:ih({filters:$e.filters||[],filterSearch:di,prefixCls:nn,filteredKeys:qi(),filterMultiple:Sn,searchValue:Ir})})),ea=()=>lo?(0,le.Z)((Ao||[]).map(na=>String(na)),qo,!0):qo.length===0;dr=kt.createElement(kt.Fragment,null,Ar(),kt.createElement("div",{className:`${nn}-dropdown-btns`},kt.createElement(Yo.ZP,{type:"link",size:"small",disabled:ea(),onClick:()=>Tr()},Zi.filterReset),kt.createElement(Yo.ZP,{type:"primary",size:"small",onClick:Wa},Zi.filterConfirm)))}$e.filterDropdown&&(dr=kt.createElement(To.J,{selectable:void 0},dr));const yr=()=>kt.createElement(as,{className:`${nn}-dropdown`},dr);let $o;typeof $e.filterIcon=="function"?$o=$e.filterIcon(Fr):$e.filterIcon?$o=$e.filterIcon:$o=kt.createElement(oa,null);const{direction:la}=kt.useContext(Xn.E_);return kt.createElement("div",{className:`${nn}-column`},kt.createElement("span",{className:`${Ze}-column-title`},Ti),kt.createElement(Jr.Z,{dropdownRender:yr,trigger:["click"],open:Ko,onOpenChange:sa,getPopupContainer:po,placement:la==="rtl"?"bottomLeft":"bottomRight"},kt.createElement("span",{role:"button",tabIndex:-1,className:ve()(`${nn}-trigger`,{active:Fr}),onClick:qo=>{qo.stopPropagation()}},$o)))}var Bs=Gs;function Ts(qt,re,Oe){let Ze=[];return(qt||[]).forEach((nn,$e)=>{var Ln;const kn=Nr($e,Oe);if(nn.filters||"filterDropdown"in nn||"onFilter"in nn)if("filteredValue"in nn){let Sn=nn.filteredValue;"filterDropdown"in nn||(Sn=(Ln=Sn==null?void 0:Sn.map(String))!==null&&Ln!==void 0?Ln:Sn),Ze.push({column:nn,key:zo(nn,kn),filteredKeys:Sn,forceFiltered:nn.filtered})}else Ze.push({column:nn,key:zo(nn,kn),filteredKeys:re&&nn.defaultFilteredValue?nn.defaultFilteredValue:void 0,forceFiltered:nn.filtered});"children"in nn&&(Ze=[].concat((0,Pi.Z)(Ze),(0,Pi.Z)(Ts(nn.children,re,kn))))}),Ze}function Ll(qt,re,Oe,Ze,nn,$e,Ln,kn){return Oe.map((Sn,ai)=>{const di=Nr(ai,kn),{filterMultiple:In=!0,filterMode:Ki,filterSearch:Zi}=Sn;let Ti=Sn;if(Ti.filters||Ti.filterDropdown){const po=zo(Ti,di),zi=Ze.find(ho=>{let{key:lo}=ho;return po===lo});Ti=Object.assign(Object.assign({},Ti),{title:ho=>kt.createElement(Bs,{tablePrefixCls:qt,prefixCls:`${qt}-filter`,dropdownPrefixCls:re,column:Ti,columnKey:po,filterState:zi,filterMultiple:In,filterMode:Ki,filterSearch:Zi,triggerFilter:$e,locale:nn,getPopupContainer:Ln},Hr(Sn.title,ho))})}return"children"in Ti&&(Ti=Object.assign(Object.assign({},Ti),{children:Ll(qt,re,Ti.children,Ze,nn,$e,Ln,di)})),Ti})}function ol(qt){const re={};return qt.forEach(Oe=>{let{key:Ze,filteredKeys:nn,column:$e}=Oe;const{filters:Ln,filterDropdown:kn}=$e;if(kn)re[Ze]=nn||null;else if(Array.isArray(nn)){const Sn=il(Ln);re[Ze]=Sn.filter(ai=>nn.includes(String(ai)))}else re[Ze]=null}),re}function vs(qt,re){return re.reduce((Oe,Ze)=>{const{column:{onFilter:nn,filters:$e},filteredKeys:Ln}=Ze;return nn&&Ln&&Ln.length?Oe.filter(kn=>Ln.some(Sn=>{const ai=il($e),di=ai.findIndex(Ki=>String(Ki)===String(Sn)),In=di!==-1?ai[di]:Sn;return nn(In,kn)})):Oe},qt)}const bs=qt=>qt.flatMap(re=>"children"in re?[re].concat((0,Pi.Z)(bs(re.children||[]))):[re]);function bu(qt){let{prefixCls:re,dropdownPrefixCls:Oe,mergedColumns:Ze,onFilterChange:nn,getPopupContainer:$e,locale:Ln}=qt;const kn=kt.useMemo(()=>bs(Ze||[]),[Ze]),[Sn,ai]=kt.useState(()=>Ts(kn,!0)),di=kt.useMemo(()=>{const Ti=Ts(kn,!1);if(Ti.length===0)return Ti;let po=!0,zi=!0;if(Ti.forEach(ho=>{let{filteredKeys:lo}=ho;lo!==void 0?po=!1:zi=!1}),po){const ho=(kn||[]).map((lo,Ao)=>zo(lo,Nr(Ao)));return Sn.filter(lo=>{let{key:Ao}=lo;return ho.includes(Ao)}).map(lo=>{const Ao=kn[ho.findIndex(Jo=>Jo===lo.key)];return Object.assign(Object.assign({},lo),{column:Object.assign(Object.assign({},lo.column),Ao),forceFiltered:Ao.filtered})})}return Ti},[kn,Sn]),In=kt.useMemo(()=>ol(di),[di]),Ki=Ti=>{const po=di.filter(zi=>{let{key:ho}=zi;return ho!==Ti.key});po.push(Ti),ai(po),nn(ol(po),po)};return[Ti=>Ll(re,Oe,Ti,di,Ln,Ki,$e),di,In]}var zu=bu;function Ph(qt,re,Oe){const Ze=kt.useRef({});function nn($e){if(!Ze.current||Ze.current.data!==qt||Ze.current.childrenColumnName!==re||Ze.current.getRowKey!==Oe){let kn=function(Sn){Sn.forEach((ai,di)=>{const In=Oe(ai,di);Ln.set(In,ai),ai&&typeof ai=="object"&&re in ai&&kn(ai[re]||[])})};const Ln=new Map;kn(qt),Ze.current={data:qt,childrenColumnName:re,kvMap:Ln,getRowKey:Oe}}return Ze.current.kvMap.get($e)}return[nn]}var nd=xt(50371),oh=function(qt,re){var Oe={};for(var Ze in qt)Object.prototype.hasOwnProperty.call(qt,Ze)&&re.indexOf(Ze)<0&&(Oe[Ze]=qt[Ze]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nn=0,Ze=Object.getOwnPropertySymbols(qt);nn{const $e=qt[nn];typeof $e!="function"&&(Oe[nn]=$e)}),Oe}function Fl(qt,re,Oe){const Ze=Oe&&typeof Oe=="object"?Oe:{},{total:nn=0}=Ze,$e=oh(Ze,["total"]),[Ln,kn]=(0,kt.useState)(()=>({current:"defaultCurrent"in $e?$e.defaultCurrent:1,pageSize:"defaultPageSize"in $e?$e.defaultPageSize:Mu})),Sn=(0,nd.Z)(Ln,$e,{total:nn>0?nn:qt}),ai=Math.ceil((nn||qt)/Sn.pageSize);Sn.current>ai&&(Sn.current=ai||1);const di=(Ki,Zi)=>{kn({current:Ki!=null?Ki:1,pageSize:Zi||Sn.pageSize})},In=(Ki,Zi)=>{var Ti;Oe&&((Ti=Oe.onChange)===null||Ti===void 0||Ti.call(Oe,Ki,Zi)),di(Ki,Zi),re(Ki,Zi||(Sn==null?void 0:Sn.pageSize))};return Oe===!1?[{},()=>{}]:[Object.assign(Object.assign({},Sn),{onChange:In}),di]}var Dh=Fl,Hu=xt(84105),lu=xt(35654),gr=xt(90782),_r=xt(71430),Ms=xt(18929);const La={},Fa="SELECT_ALL",Pa="SELECT_INVERT",Sa="SELECT_NONE",Ea=[],Da=(qt,re)=>{let Oe=[];return(re||[]).forEach(Ze=>{Oe.push(Ze),Ze&&typeof Ze=="object"&&qt in Ze&&(Oe=[].concat((0,Pi.Z)(Oe),(0,Pi.Z)(Da(qt,Ze[qt]))))}),Oe};var rl=(qt,re)=>{const{preserveSelectedRowKeys:Oe,selectedRowKeys:Ze,defaultSelectedRowKeys:nn,getCheckboxProps:$e,onChange:Ln,onSelect:kn,onSelectAll:Sn,onSelectInvert:ai,onSelectNone:di,onSelectMultiple:In,columnWidth:Ki,type:Zi,selections:Ti,fixed:po,renderCell:zi,hideSelectAll:ho,checkStrictly:lo=!0}=re||{},{prefixCls:Ao,data:Jo,pageData:ur,getRecordByKey:So,getRowKey:Xo,expandType:Fr,childrenColumnName:Lo,locale:Ko,getPopupContainer:bo}=qt,[qi,Ro]=(0,Ms.Z)(Ze||nn||Ea,{value:Ze}),or=kt.useRef(new Map),pr=(0,kt.useCallback)(vr=>{if(Oe){const dr=new Map;vr.forEach(yr=>{let $o=So(yr);!$o&&or.current.has(yr)&&($o=or.current.get(yr)),dr.set(yr,$o)}),or.current=dr}},[So,Oe]);kt.useEffect(()=>{pr(qi)},[qi]);const{keyEntities:mr}=(0,kt.useMemo)(()=>{if(lo)return{keyEntities:null};let vr=Jo;if(Oe){const dr=new Set(Jo.map(($o,la)=>Xo($o,la))),yr=Array.from(or.current).reduce(($o,la)=>{let[qo,Ar]=la;return dr.has(qo)?$o:$o.concat(Ar)},[]);vr=[].concat((0,Pi.Z)(vr),(0,Pi.Z)(yr))}return(0,_r.I8)(vr,{externalGetKey:Xo,childrenPropName:Lo})},[Jo,Xo,lo,Lo,Oe]),xo=(0,kt.useMemo)(()=>Da(Lo,ur),[Lo,ur]),kr=(0,kt.useMemo)(()=>{const vr=new Map;return xo.forEach((dr,yr)=>{const $o=Xo(dr,yr),la=($e?$e(dr):null)||{};vr.set($o,la)}),vr},[xo,Xo,$e]),Ir=(0,kt.useCallback)(vr=>{var dr;return!!(!((dr=kr.get(Xo(vr)))===null||dr===void 0)&&dr.disabled)},[kr,Xo]),[ca,Yr]=(0,kt.useMemo)(()=>{if(lo)return[qi||[],[]];const{checkedKeys:vr,halfCheckedKeys:dr}=(0,gr.S)(qi,!0,mr,Ir);return[vr||[],dr]},[qi,lo,mr,Ir]),Ua=(0,kt.useMemo)(()=>{const vr=Zi==="radio"?ca.slice(0,1):ca;return new Set(vr)},[ca,Zi]),Wa=(0,kt.useMemo)(()=>Zi==="radio"?new Set:new Set(Yr),[Yr,Zi]),[Tr,lr]=(0,kt.useState)(null);kt.useEffect(()=>{re||Ro(Ea)},[!!re]);const sa=(0,kt.useCallback)((vr,dr)=>{let yr,$o;pr(vr),Oe?(yr=vr,$o=vr.map(la=>or.current.get(la))):(yr=[],$o=[],vr.forEach(la=>{const qo=So(la);qo!==void 0&&(yr.push(la),$o.push(qo))})),Ro(yr),Ln==null||Ln(yr,$o,{type:dr})},[Ro,So,Ln,Oe]),_a=(0,kt.useCallback)((vr,dr,yr,$o)=>{if(kn){const la=yr.map(qo=>So(qo));kn(So(vr),dr,la,$o)}sa(yr,"single")},[kn,So,sa]),Oa=(0,kt.useMemo)(()=>!Ti||ho?null:(Ti===!0?[Fa,Pa,Sa]:Ti).map(dr=>dr===Fa?{key:"all",text:Ko.selectionAll,onSelect(){sa(Jo.map((yr,$o)=>Xo(yr,$o)).filter(yr=>{const $o=kr.get(yr);return!($o!=null&&$o.disabled)||Ua.has(yr)}),"all")}}:dr===Pa?{key:"invert",text:Ko.selectInvert,onSelect(){const yr=new Set(Ua);ur.forEach((la,qo)=>{const Ar=Xo(la,qo),ea=kr.get(Ar);ea!=null&&ea.disabled||(yr.has(Ar)?yr.delete(Ar):yr.add(Ar))});const $o=Array.from(yr);ai&&ai($o),sa($o,"invert")}}:dr===Sa?{key:"none",text:Ko.selectNone,onSelect(){di==null||di(),sa(Array.from(Ua).filter(yr=>{const $o=kr.get(yr);return $o==null?void 0:$o.disabled}),"none")}}:dr).map(dr=>Object.assign(Object.assign({},dr),{onSelect:function(){for(var yr,$o,la=arguments.length,qo=new Array(la),Ar=0;Ar{var dr;if(!re)return vr.filter(ga=>ga!==La);let yr=(0,Pi.Z)(vr);const $o=new Set(Ua),la=xo.map(Xo).filter(ga=>!kr.get(ga).disabled),qo=la.every(ga=>$o.has(ga)),Ar=la.some(ga=>$o.has(ga)),ea=()=>{const ga=[];qo?la.forEach(Ma=>{$o.delete(Ma),ga.push(Ma)}):la.forEach(Ma=>{$o.has(Ma)||($o.add(Ma),ga.push(Ma))});const xa=Array.from($o);Sn==null||Sn(!qo,xa.map(Ma=>So(Ma)),ga.map(Ma=>So(Ma))),sa(xa,"all"),lr(null)};let na;if(Zi!=="radio"){let ga;if(Oa){const Vr={getPopupContainer:bo,items:Oa.map((ka,As)=>{const{key:Al,text:Jl,onSelect:zl}=ka;return{key:Al!=null?Al:As,onClick:()=>{zl==null||zl(la)},label:Jl}})};ga=kt.createElement("div",{className:`${Ao}-selection-extra`},kt.createElement(Jr.Z,{menu:Vr,getPopupContainer:bo},kt.createElement("span",null,kt.createElement(Hu.Z,null))))}const xa=xo.map((Vr,ka)=>{const As=Xo(Vr,ka),Al=kr.get(As)||{};return Object.assign({checked:$o.has(As)},Al)}).filter(Vr=>{let{disabled:ka}=Vr;return ka}),Ma=!!xa.length&&xa.length===xo.length,es=Ma&&xa.every(Vr=>{let{checked:ka}=Vr;return ka}),Fs=Ma&&xa.some(Vr=>{let{checked:ka}=Vr;return ka});na=!ho&&kt.createElement("div",{className:`${Ao}-selection`},kt.createElement(Sr.default,{checked:Ma?es:!!xo.length&&qo,indeterminate:Ma?!es&&Fs:!qo&&Ar,onChange:ea,disabled:xo.length===0||Ma,"aria-label":ga?"Custom selection":"Select all",skipGroup:!0}),ga)}let zs;Zi==="radio"?zs=(ga,xa,Ma)=>{const es=Xo(xa,Ma),Fs=$o.has(es);return{node:kt.createElement(bi.ZP,Object.assign({},kr.get(es),{checked:Fs,onClick:Vr=>Vr.stopPropagation(),onChange:Vr=>{$o.has(es)||_a(es,!0,[es],Vr.nativeEvent)}})),checked:Fs}}:zs=(ga,xa,Ma)=>{var es;const Fs=Xo(xa,Ma),Vr=$o.has(Fs),ka=Wa.has(Fs),As=kr.get(Fs);let Al;return Fr==="nest"?Al=ka:Al=(es=As==null?void 0:As.indeterminate)!==null&&es!==void 0?es:ka,{node:kt.createElement(Sr.default,Object.assign({},As,{indeterminate:Al,checked:Vr,skipGroup:!0,onClick:Jl=>Jl.stopPropagation(),onChange:Jl=>{let{nativeEvent:zl}=Jl;const{shiftKey:du}=zl;let cu=-1,Ql=-1;if(du&&lo){const ma=new Set([Tr,Fs]);la.some((Zs,$a)=>{if(ma.has(Zs))if(cu===-1)cu=$a;else return Ql=$a,!0;return!1})}if(Ql!==-1&&cu!==Ql&&lo){const ma=la.slice(cu,Ql+1),Zs=[];Vr?ma.forEach(Ba=>{$o.has(Ba)&&(Zs.push(Ba),$o.delete(Ba))}):ma.forEach(Ba=>{$o.has(Ba)||(Zs.push(Ba),$o.add(Ba))});const $a=Array.from($o);In==null||In(!Vr,$a.map(Ba=>So(Ba)),Zs.map(Ba=>So(Ba))),sa($a,"multiple")}else{const ma=ca;if(lo){const Zs=Vr?(0,lu._5)(ma,Fs):(0,lu.L0)(ma,Fs);_a(Fs,!Vr,Zs,zl)}else{const Zs=(0,gr.S)([].concat((0,Pi.Z)(ma),[Fs]),!0,mr,Ir),{checkedKeys:$a,halfCheckedKeys:Ba}=Zs;let $l=$a;if(Vr){const Ch=new Set($a);Ch.delete(Fs),$l=(0,gr.S)(Array.from(Ch),{checked:!1,halfCheckedKeys:Ba},mr,Ir).checkedKeys}_a(Fs,!Vr,$l,zl)}}lr(Vr?null:Fs)}})),checked:Vr}};const Ss=(ga,xa,Ma)=>{const{node:es,checked:Fs}=zs(ga,xa,Ma);return zi?zi(Fs,xa,Ma,es):es};if(!yr.includes(La))if(yr.findIndex(ga=>{var xa;return((xa=ga[Qo])===null||xa===void 0?void 0:xa.columnType)==="EXPAND_COLUMN"})===0){const[ga,...xa]=yr;yr=[ga,La].concat((0,Pi.Z)(xa))}else yr=[La].concat((0,Pi.Z)(yr));const ll=yr.indexOf(La);yr=yr.filter((ga,xa)=>ga!==La||xa===ll);const fa=yr[ll-1],Hs=yr[ll+1];let us=po;us===void 0&&((Hs==null?void 0:Hs.fixed)!==void 0?us=Hs.fixed:(fa==null?void 0:fa.fixed)!==void 0&&(us=fa.fixed)),us&&fa&&((dr=fa[Qo])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"&&fa.fixed===void 0&&(fa.fixed=us);const Ls=ve()(`${Ao}-selection-col`,{[`${Ao}-selection-col-with-dropdown`]:Ti&&Zi==="checkbox"}),uh={fixed:us,width:Ki,className:`${Ao}-selection-column`,title:re.columnTitle||na,render:Ss,onCell:re.onCell,[Qo]:{className:Ls}};return yr.map(ga=>ga===La?uh:ga)},[Xo,xo,re,ca,Ua,Wa,Ki,Oa,Fr,Tr,kr,In,_a,Ir]),Ua]},Aa=xt(89489),wd=xt(59477),Oh=xt(6848);const Xs="ascend",Fo="descend";function al(qt){return typeof qt.sorter=="object"&&typeof qt.sorter.multiple=="number"?qt.sorter.multiple:!1}function Ne(qt){return typeof qt=="function"?qt:qt&&typeof qt=="object"&&qt.compare?qt.compare:!1}function ni(qt,re){return re?qt[qt.indexOf(re)+1]:qt[0]}function id(qt,re,Oe){let Ze=[];function nn($e,Ln){Ze.push({column:$e,key:zo($e,Ln),multiplePriority:al($e),sortOrder:$e.sortOrder})}return(qt||[]).forEach(($e,Ln)=>{const kn=Nr(Ln,Oe);$e.children?("sortOrder"in $e&&nn($e,kn),Ze=[].concat((0,Pi.Z)(Ze),(0,Pi.Z)(id($e.children,re,kn)))):$e.sorter&&("sortOrder"in $e?nn($e,kn):re&&$e.defaultSortOrder&&Ze.push({column:$e,key:zo($e,kn),multiplePriority:al($e),sortOrder:$e.defaultSortOrder}))}),Ze}function tc(qt,re,Oe,Ze,nn,$e,Ln,kn){return(re||[]).map((Sn,ai)=>{const di=Nr(ai,kn);let In=Sn;if(In.sorter){const Ki=In.sortDirections||nn,Zi=In.showSorterTooltip===void 0?Ln:In.showSorterTooltip,Ti=zo(In,di),po=Oe.find(Fr=>{let{key:Lo}=Fr;return Lo===Ti}),zi=po?po.sortOrder:null,ho=ni(Ki,zi);let lo;if(Sn.sortIcon)lo=Sn.sortIcon({sortOrder:zi});else{const Fr=Ki.includes(Xs)&&kt.createElement(wd.Z,{className:ve()(`${qt}-column-sorter-up`,{active:zi===Xs})}),Lo=Ki.includes(Fo)&&kt.createElement(Aa.Z,{className:ve()(`${qt}-column-sorter-down`,{active:zi===Fo})});lo=kt.createElement("span",{className:ve()(`${qt}-column-sorter`,{[`${qt}-column-sorter-full`]:!!(Fr&&Lo)})},kt.createElement("span",{className:`${qt}-column-sorter-inner`,"aria-hidden":"true"},Fr,Lo))}const{cancelSort:Ao,triggerAsc:Jo,triggerDesc:ur}=$e||{};let So=Ao;ho===Fo?So=ur:ho===Xs&&(So=Jo);const Xo=typeof Zi=="object"?Zi:{title:So};In=Object.assign(Object.assign({},In),{className:ve()(In.className,{[`${qt}-column-sort`]:zi}),title:Fr=>{const Lo=kt.createElement("div",{className:`${qt}-column-sorters`},kt.createElement("span",{className:`${qt}-column-title`},Hr(Sn.title,Fr)),lo);return Zi?kt.createElement(Oh.Z,Object.assign({},Xo),Lo):Lo},onHeaderCell:Fr=>{const Lo=Sn.onHeaderCell&&Sn.onHeaderCell(Fr)||{},Ko=Lo.onClick,bo=Lo.onKeyDown;Lo.onClick=or=>{Ze({column:Sn,key:Ti,sortOrder:ho,multiplePriority:al(Sn)}),Ko==null||Ko(or)},Lo.onKeyDown=or=>{or.keyCode===Li.Z.ENTER&&(Ze({column:Sn,key:Ti,sortOrder:ho,multiplePriority:al(Sn)}),bo==null||bo(or))};const qi=da(Sn.title,{}),Ro=qi==null?void 0:qi.toString();return zi?Lo["aria-sort"]=zi==="ascend"?"ascending":"descending":Lo["aria-label"]=Ro||"",Lo.className=ve()(Lo.className,`${qt}-column-has-sorters`),Lo.tabIndex=0,Sn.ellipsis&&(Lo.title=(qi!=null?qi:"").toString()),Lo}})}return"children"in In&&(In=Object.assign(Object.assign({},In),{children:tc(qt,In.children,Oe,Ze,nn,$e,Ln,di)})),In})}function Fu(qt){const{column:re,sortOrder:Oe}=qt;return{column:re,order:Oe,field:re.dataIndex,columnKey:re.key}}function ss(qt){const re=qt.filter(Oe=>{let{sortOrder:Ze}=Oe;return Ze}).map(Fu);return re.length===0&&qt.length?Object.assign(Object.assign({},Fu(qt[qt.length-1])),{column:void 0}):re.length<=1?re[0]||{}:re}function Gu(qt,re,Oe){const Ze=re.slice().sort((Ln,kn)=>kn.multiplePriority-Ln.multiplePriority),nn=qt.slice(),$e=Ze.filter(Ln=>{let{column:{sorter:kn},sortOrder:Sn}=Ln;return Ne(kn)&&Sn});return $e.length?nn.sort((Ln,kn)=>{for(let Sn=0;Sn<$e.length;Sn+=1){const ai=$e[Sn],{column:{sorter:di},sortOrder:In}=ai,Ki=Ne(di);if(Ki&&In){const Zi=Ki(Ln,kn,In);if(Zi!==0)return In===Xs?Zi:-Zi}}return 0}).map(Ln=>{const kn=Ln[Oe];return kn?Object.assign(Object.assign({},Ln),{[Oe]:Gu(kn,re,Oe)}):Ln}):nn}function Pd(qt){let{prefixCls:re,mergedColumns:Oe,onSorterChange:Ze,sortDirections:nn,tableLocale:$e,showSorterTooltip:Ln}=qt;const[kn,Sn]=kt.useState(id(Oe,!0)),ai=kt.useMemo(()=>{let Ti=!0;const po=id(Oe,!1);if(!po.length)return kn;const zi=[];function ho(Ao){Ti?zi.push(Ao):zi.push(Object.assign(Object.assign({},Ao),{sortOrder:null}))}let lo=null;return po.forEach(Ao=>{lo===null?(ho(Ao),Ao.sortOrder&&(Ao.multiplePriority===!1?Ti=!1:lo=!0)):(lo&&Ao.multiplePriority!==!1||(Ti=!1),ho(Ao))}),zi},[Oe,kn]),di=kt.useMemo(()=>{const Ti=ai.map(po=>{let{column:zi,sortOrder:ho}=po;return{column:zi,order:ho}});return{sortColumns:Ti,sortColumn:Ti[0]&&Ti[0].column,sortOrder:Ti[0]&&Ti[0].order}},[ai]);function In(Ti){let po;Ti.multiplePriority===!1||!ai.length||ai[0].multiplePriority===!1?po=[Ti]:po=[].concat((0,Pi.Z)(ai.filter(zi=>{let{key:ho}=zi;return ho!==Ti.key})),[Ti]),Sn(po),Ze(ss(po),po)}return[Ti=>tc(re,Ti,ai,In,nn,$e,Ln),ai,di,()=>ss(ai)]}function rh(qt,re){return qt.map(Oe=>{const Ze=Object.assign({},Oe);return Ze.title=Hr(Oe.title,re),"children"in Ze&&(Ze.children=rh(Ze.children,re)),Ze})}function Ga(qt){return[kt.useCallback(Oe=>rh(Oe,qt),[qt])]}var ar=mi((qt,re)=>{const{_renderTimes:Oe}=qt,{_renderTimes:Ze}=re;return Oe!==Ze}),Ds=sr((qt,re)=>{const{_renderTimes:Oe}=qt,{_renderTimes:Ze}=re;return Oe!==Ze}),js=xt(64993),ba=xt(17313),Si=xt(83116),Po=xt(37613),wr=qt=>{const{componentCls:re}=qt,Oe=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ze=(nn,$e,Ln)=>({[`&${re}-${nn}`]:{[`> ${re}-container`]:{[`> ${re}-content, > ${re}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${re}-expanded-row-fixed`]:{margin:`-${$e}px -${Ln+qt.lineWidth}px`}}}}}});return{[`${re}-wrapper`]:{[`${re}${re}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${re}-title`]:{border:Oe,borderBottom:0},[`> ${re}-container`]:{borderInlineStart:Oe,borderTop:Oe,[` + `]:{paddingInlineEnd:Dt.fontSize*1.5}}}},et((0,ue.TS)(Dt,{controlHeight:Dt.singleItemHeightLG,fontSize:Dt.fontSizeLG,borderRadius:Dt.borderRadiusLG}),"lg")]}const ht=Dt=>{const{componentCls:Zt,selectorBg:ne}=Dt;return{position:"relative",backgroundColor:ne,border:`${Dt.lineWidth}px ${Dt.lineType} ${Dt.colorBorder}`,transition:`all ${Dt.motionDurationMid} ${Dt.motionEaseInOut}`,input:{cursor:"pointer"},[`${Zt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${Zt}-disabled&`]:{color:Dt.colorTextDisabled,background:Dt.colorBgContainerDisabled,cursor:"not-allowed",[`${Zt}-multiple&`]:{background:Dt.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},lt=function(Dt,Zt){let ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:de,borderHoverColor:Qt,outlineColor:Ce,antCls:Vt}=Zt,Ee=ne?{[`${de}-selector`]:{borderColor:Qt}}:{};return{[Dt]:{[`&:not(${de}-disabled):not(${de}-customize-input):not(${Vt}-pagination-size-changer)`]:Object.assign(Object.assign({},Ee),{[`${de}-focused& ${de}-selector`]:{borderColor:Qt,boxShadow:`0 0 0 ${Zt.controlOutlineWidth}px ${Ce}`,outline:0},[`&:hover ${de}-selector`]:{borderColor:Qt}})}}},pt=Dt=>{const{componentCls:Zt}=Dt;return{[`${Zt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},yt=Dt=>{const{componentCls:Zt,inputPaddingHorizontalBase:ne,iconCls:de}=Dt;return{[Zt]:Object.assign(Object.assign({},(0,ct.Wf)(Dt)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${Zt}-customize-input) ${Zt}-selector`]:Object.assign(Object.assign({},ht(Dt)),pt(Dt)),[`${Zt}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},ct.vS),[`${Zt}-selection-placeholder`]:Object.assign(Object.assign({},ct.vS),{flex:1,color:Dt.colorTextPlaceholder,pointerEvents:"none"}),[`${Zt}-arrow`]:Object.assign(Object.assign({},(0,ct.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ne,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[de]:{verticalAlign:"top",transition:`transform ${Dt.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Zt}-suffix)`]:{pointerEvents:"auto"}},[`${Zt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Zt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ne,zIndex:1,display:"inline-block",width:Dt.fontSizeIcon,height:Dt.fontSizeIcon,marginTop:-Dt.fontSizeIcon/2,color:Dt.colorTextQuaternary,fontSize:Dt.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:Dt.clearBg,cursor:"pointer",opacity:0,transition:`color ${Dt.motionDurationMid} ease, opacity ${Dt.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Dt.colorTextTertiary}},"&:hover":{[`${Zt}-clear`]:{opacity:1}}}),[`${Zt}-has-feedback`]:{[`${Zt}-clear`]:{insetInlineEnd:ne+Dt.fontSize+Dt.paddingXS}}}},Pt=Dt=>{const{componentCls:Zt}=Dt;return[{[Zt]:{[`&-borderless ${Zt}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${Zt}-in-form-item`]:{width:"100%"}}},yt(Dt),nt(Dt),Ft(Dt),me(Dt),{[`${Zt}-rtl`]:{direction:"rtl"}},lt(Zt,(0,ue.TS)(Dt,{borderHoverColor:Dt.colorPrimaryHover,outlineColor:Dt.controlOutline})),lt(`${Zt}-status-error`,(0,ue.TS)(Dt,{borderHoverColor:Dt.colorErrorHover,outlineColor:Dt.colorErrorOutline}),!0),lt(`${Zt}-status-warning`,(0,ue.TS)(Dt,{borderHoverColor:Dt.colorWarningHover,outlineColor:Dt.colorWarningOutline}),!0),(0,Ot.c)(Dt,{borderElCls:`${Zt}-selector`,focusElCls:`${Zt}-focused`})]};var Nt=(0,Ie.Z)("Select",(Dt,Zt)=>{let{rootPrefixCls:ne}=Zt;const de=(0,ue.TS)(Dt,{rootPrefixCls:ne,inputPaddingHorizontalBase:Dt.paddingSM-1,multipleSelectItemHeight:Dt.multipleItemHeight});return[Pt(de)]},Dt=>{const{fontSize:Zt,lineHeight:ne,controlHeight:de,controlPaddingHorizontal:Qt,zIndexPopupBase:Ce,colorText:Vt,fontWeightStrong:Ee,controlItemBgActive:ve,controlItemBgHover:Qe,colorBgContainer:je,colorFillSecondary:en,controlHeightLG:Hn,controlHeightSM:Zn,colorBgContainerDisabled:Te,colorTextDisabled:$t}=Dt;return{zIndexPopup:Ce+50,optionSelectedColor:Vt,optionSelectedFontWeight:Ee,optionSelectedBg:ve,optionActiveBg:Qe,optionPadding:`${(de-Zt*ne)/2}px ${Qt}px`,optionFontSize:Zt,optionLineHeight:ne,optionHeight:de,selectorBg:je,clearBg:je,singleItemHeightLG:Hn,multipleItemBg:en,multipleItemBorderColor:"transparent",multipleItemHeight:Zn,multipleItemHeightLG:de,multipleSelectorBgDisabled:Te,multipleItemColorDisabled:$t,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ot}});const ct=ue=>{const te={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:ue==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},te),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},te),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},te),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},te),{points:["br","tr"],offset:[0,-4]})}};function Ot(ue,Ie){return ue||ct(Ie)}},84443:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ct}});function ct(Ot,ue){return ue!==void 0?ue:Ot!==null}},66339:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});var ct=xt(40001),Ot=xt(19248),ue=xt(99267),Ie=xt(84105),te=xt(58617),le=xt(47472),kt=xt(59301);function ke(me){let{suffixIcon:Ut,clearIcon:Ae,menuItemSelectedIcon:Pe,removeIcon:He,loading:Ft,multiple:et,hasFeedback:nt,prefixCls:ht,showSuffixIcon:lt,feedbackIcon:pt,showArrow:yt,componentName:Pt}=me;const Nt=Ae!=null?Ae:kt.createElement(Ot.Z,null),Dt=Qt=>Ut===null&&!nt&&!yt?null:kt.createElement(kt.Fragment,null,lt!==!1&&Qt,nt&&pt);let Zt=null;if(Ut!==void 0)Zt=Dt(Ut);else if(Ft)Zt=Dt(kt.createElement(te.Z,{spin:!0}));else{const Qt=`${ht}-suffix`;Zt=Ce=>{let{open:Vt,showSearch:Ee}=Ce;return Dt(Vt&&Ee?kt.createElement(le.Z,{className:Qt}):kt.createElement(Ie.Z,{className:Qt}))}}let ne=null;Pe!==void 0?ne=Pe:et?ne=kt.createElement(ct.Z,null):ne=null;let de=null;return He!==void 0?de=He:de=kt.createElement(ue.Z,null),{clearIcon:Nt,suffixIcon:Zt,itemIcon:ne,removeIcon:de}}},15969:function(Fn,An,xt){"use strict";xt.d(An,{N:function(){return ct}});const ct=Ot=>({color:Ot.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ot.motionDurationSlow}`,"&:focus, &:hover":{color:Ot.colorLinkHover},"&:active":{color:Ot.colorLinkActive}})},78673:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return Ee}});var ct=xt(58617),Ot=xt(92310),ue=xt.n(Ot),Ie=xt(72308),te=xt(49618),le=xt(52487),kt=xt(74416),ke=xt(59301),me=xt(18929),Ut=xt(10228),Ae=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Pe=ke.forwardRef(function(ve,Qe){var je,en=ve.prefixCls,Hn=en===void 0?"rc-switch":en,Zn=ve.className,Te=ve.checked,$t=ve.defaultChecked,dn=ve.disabled,Vn=ve.loadingIcon,Dn=ve.checkedChildren,Ge=ve.unCheckedChildren,We=ve.onClick,Mn=ve.onChange,ei=ve.onKeyDown,cn=(0,kt.Z)(ve,Ae),Cn=(0,me.Z)(!1,{value:Te,defaultValue:$t}),se=(0,le.Z)(Cn,2),gn=se[0],bn=se[1];function It(Tt,vt){var ie=gn;return dn||(ie=Tt,bn(ie),Mn==null||Mn(ie,vt)),ie}function bt(Tt){Tt.which===Ut.Z.LEFT?It(!1,Tt):Tt.which===Ut.Z.RIGHT&&It(!0,Tt),ei==null||ei(Tt)}function wt(Tt){var vt=It(!gn,Tt);We==null||We(vt,Tt)}var Bt=ue()(Hn,Zn,(je={},(0,te.Z)(je,"".concat(Hn,"-checked"),gn),(0,te.Z)(je,"".concat(Hn,"-disabled"),dn),je));return ke.createElement("button",(0,Ie.Z)({},cn,{type:"button",role:"switch","aria-checked":gn,disabled:dn,className:Bt,ref:Qe,onKeyDown:bt,onClick:wt}),Vn,ke.createElement("span",{className:"".concat(Hn,"-inner")},ke.createElement("span",{className:"".concat(Hn,"-inner-checked")},Dn),ke.createElement("span",{className:"".concat(Hn,"-inner-unchecked")},Ge)))});Pe.displayName="Switch";var He=Pe,Ft=xt(14088),et=xt(36355),nt=xt(1684),ht=xt(19716),lt=xt(64993),pt=xt(17313),yt=xt(83116),Pt=xt(37613);const Nt=ve=>{const{componentCls:Qe,trackHeightSM:je,trackPadding:en,trackMinWidthSM:Hn,innerMinMarginSM:Zn,innerMaxMarginSM:Te,handleSizeSM:$t}=ve,dn=`${Qe}-inner`;return{[Qe]:{[`&${Qe}-small`]:{minWidth:Hn,height:je,lineHeight:`${je}px`,[`${Qe}-inner`]:{paddingInlineStart:Te,paddingInlineEnd:Zn,[`${dn}-checked`]:{marginInlineStart:`calc(-100% + ${$t+en*2}px - ${Te*2}px)`,marginInlineEnd:`calc(100% - ${$t+en*2}px + ${Te*2}px)`},[`${dn}-unchecked`]:{marginTop:-je,marginInlineStart:0,marginInlineEnd:0}},[`${Qe}-handle`]:{width:$t,height:$t},[`${Qe}-loading-icon`]:{top:($t-ve.switchLoadingIconSize)/2,fontSize:ve.switchLoadingIconSize},[`&${Qe}-checked`]:{[`${Qe}-inner`]:{paddingInlineStart:Zn,paddingInlineEnd:Te,[`${dn}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${dn}-unchecked`]:{marginInlineStart:`calc(100% - ${$t+en*2}px + ${Te*2}px)`,marginInlineEnd:`calc(-100% + ${$t+en*2}px - ${Te*2}px)`}},[`${Qe}-handle`]:{insetInlineStart:`calc(100% - ${$t+en}px)`}},[`&:not(${Qe}-disabled):active`]:{[`&:not(${Qe}-checked) ${dn}`]:{[`${dn}-unchecked`]:{marginInlineStart:ve.marginXXS/2,marginInlineEnd:-ve.marginXXS/2}},[`&${Qe}-checked ${dn}`]:{[`${dn}-checked`]:{marginInlineStart:-ve.marginXXS/2,marginInlineEnd:ve.marginXXS/2}}}}}}},Dt=ve=>{const{componentCls:Qe,handleSize:je}=ve;return{[Qe]:{[`${Qe}-loading-icon${ve.iconCls}`]:{position:"relative",top:(je-ve.fontSize)/2,color:ve.switchLoadingIconColor,verticalAlign:"top"},[`&${Qe}-checked ${Qe}-loading-icon`]:{color:ve.switchColor}}}},Zt=ve=>{const{componentCls:Qe,motion:je,trackPadding:en,handleBg:Hn,handleShadow:Zn,handleSize:Te}=ve,$t=`${Qe}-handle`;return{[Qe]:{[$t]:{position:"absolute",top:en,insetInlineStart:en,width:Te,height:Te,transition:`all ${ve.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Hn,borderRadius:Te/2,boxShadow:Zn,transition:`all ${ve.switchDuration} ease-in-out`,content:'""'}},[`&${Qe}-checked ${$t}`]:{insetInlineStart:`calc(100% - ${Te+en}px)`},[`&:not(${Qe}-disabled):active`]:je?{[`${$t}::before`]:{insetInlineEnd:ve.switchHandleActiveInset,insetInlineStart:0},[`&${Qe}-checked ${$t}::before`]:{insetInlineEnd:0,insetInlineStart:ve.switchHandleActiveInset}}:{}}}},ne=ve=>{const{componentCls:Qe,trackHeight:je,trackPadding:en,innerMinMargin:Hn,innerMaxMargin:Zn,handleSize:Te}=ve,$t=`${Qe}-inner`;return{[Qe]:{[$t]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Zn,paddingInlineEnd:Hn,transition:`padding-inline-start ${ve.switchDuration} ease-in-out, padding-inline-end ${ve.switchDuration} ease-in-out`,[`${$t}-checked, ${$t}-unchecked`]:{display:"block",color:ve.colorTextLightSolid,fontSize:ve.fontSizeSM,transition:`margin-inline-start ${ve.switchDuration} ease-in-out, margin-inline-end ${ve.switchDuration} ease-in-out`,pointerEvents:"none"},[`${$t}-checked`]:{marginInlineStart:`calc(-100% + ${Te+en*2}px - ${Zn*2}px)`,marginInlineEnd:`calc(100% - ${Te+en*2}px + ${Zn*2}px)`},[`${$t}-unchecked`]:{marginTop:-je,marginInlineStart:0,marginInlineEnd:0}},[`&${Qe}-checked ${$t}`]:{paddingInlineStart:Hn,paddingInlineEnd:Zn,[`${$t}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${$t}-unchecked`]:{marginInlineStart:`calc(100% - ${Te+en*2}px + ${Zn*2}px)`,marginInlineEnd:`calc(-100% + ${Te+en*2}px - ${Zn*2}px)`}},[`&:not(${Qe}-disabled):active`]:{[`&:not(${Qe}-checked) ${$t}`]:{[`${$t}-unchecked`]:{marginInlineStart:en*2,marginInlineEnd:-en*2}},[`&${Qe}-checked ${$t}`]:{[`${$t}-checked`]:{marginInlineStart:-en*2,marginInlineEnd:en*2}}}}}},de=ve=>{const{componentCls:Qe,trackHeight:je,trackMinWidth:en}=ve;return{[Qe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ve)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:en,height:je,lineHeight:`${je}px`,verticalAlign:"middle",background:ve.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Qe}-disabled)`]:{background:ve.colorTextTertiary}}),(0,pt.Qy)(ve)),{[`&${Qe}-checked`]:{background:ve.switchColor,[`&:hover:not(${Qe}-disabled)`]:{background:ve.colorPrimaryHover}},[`&${Qe}-loading, &${Qe}-disabled`]:{cursor:"not-allowed",opacity:ve.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Qe}-rtl`]:{direction:"rtl"}})}};var Qt=(0,yt.Z)("Switch",ve=>{const Qe=(0,Pt.TS)(ve,{switchDuration:ve.motionDurationMid,switchColor:ve.colorPrimary,switchDisabledOpacity:ve.opacityLoading,switchLoadingIconSize:ve.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ve.opacityLoading})`,switchHandleActiveInset:"-30%"});return[de(Qe),ne(Qe),Zt(Qe),Dt(Qe),Nt(Qe)]},ve=>{const{fontSize:Qe,lineHeight:je,controlHeight:en,colorWhite:Hn}=ve,Zn=Qe*je,Te=en/2,$t=2,dn=Zn-$t*2,Vn=Te-$t*2;return{trackHeight:Zn,trackHeightSM:Te,trackMinWidth:dn*2+$t*4,trackMinWidthSM:Vn*2+$t*2,trackPadding:$t,handleBg:Hn,handleSize:dn,handleSizeSM:Vn,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:dn/2,innerMaxMargin:dn+$t+$t*2,innerMinMarginSM:Vn/2,innerMaxMarginSM:Vn+$t+$t*2}}),Ce=function(ve,Qe){var je={};for(var en in ve)Object.prototype.hasOwnProperty.call(ve,en)&&Qe.indexOf(en)<0&&(je[en]=ve[en]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Hn=0,en=Object.getOwnPropertySymbols(ve);Hn{const{prefixCls:je,size:en,disabled:Hn,loading:Zn,className:Te,rootClassName:$t,style:dn}=ve,Vn=Ce(ve,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Dn,direction:Ge,switch:We}=ke.useContext(et.E_),Mn=ke.useContext(nt.Z),ei=(Hn!=null?Hn:Mn)||Zn,cn=Dn("switch",je),Cn=ke.createElement("div",{className:`${cn}-handle`},Zn&&ke.createElement(ct.Z,{className:`${cn}-loading-icon`})),[se,gn]=Qt(cn),bn=(0,ht.Z)(en),It=ue()(We==null?void 0:We.className,{[`${cn}-small`]:bn==="small",[`${cn}-loading`]:Zn,[`${cn}-rtl`]:Ge==="rtl"},Te,$t,gn),bt=Object.assign(Object.assign({},We==null?void 0:We.style),dn);return se(ke.createElement(Ft.Z,{component:"Switch"},ke.createElement(He,Object.assign({},Vn,{prefixCls:cn,className:It,style:bt,disabled:ei,ref:Qe,loadingIcon:Cn}))))});Vt.__ANT_SWITCH=!0;var Ee=Vt},1710:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Oc}});var ct={},Ot="rc-table-internal-hook",ue=xt(52487),Ie=xt(6089),te=xt(34280),le=xt(13697),kt=xt(59301),ke=xt(4676);function me(qt){var re=kt.createContext(void 0),Oe=function(nn){var $e=nn.value,Ln=nn.children,kn=kt.useRef($e);kn.current=$e;var Sn=kt.useState(function(){return{getValue:function(){return kn.current},listeners:new Set}}),si=(0,ue.Z)(Sn,1),di=si[0];return(0,te.Z)(function(){(0,ke.unstable_batchedUpdates)(function(){di.listeners.forEach(function(In){In($e)})})},[$e]),kt.createElement(re.Provider,{value:di},Ln)};return{Context:re,Provider:Oe,defaultValue:qt}}function Ut(qt,re){var Oe=(0,Ie.Z)(typeof re=="function"?re:function(In){if(re===void 0)return In;if(!Array.isArray(re))return In[re];var Ki={};return re.forEach(function(Zi){Ki[Zi]=In[Zi]}),Ki}),Ze=kt.useContext(qt==null?void 0:qt.Context),nn=Ze||{},$e=nn.listeners,Ln=nn.getValue,kn=kt.useRef();kn.current=Oe(Ze?Ln():qt==null?void 0:qt.defaultValue);var Sn=kt.useState({}),si=(0,ue.Z)(Sn,2),di=si[1];return(0,te.Z)(function(){if(!Ze)return;function In(Ki){var Zi=Oe(Ki);(0,le.Z)(kn.current,Zi,!0)||di({})}return $e.add(In),function(){$e.delete(In)}},[Ze]),kn.current}var Ae=xt(72308),Pe=xt(8654);function He(){var qt=kt.createContext(null);function re(){return kt.useContext(qt)}function Oe(nn,$e){var Ln=(0,Pe.Yr)(nn),kn=function(si,di){var In=Ln?{ref:di}:{},Ki=kt.useRef(0),Zi=kt.useRef(si),Ti=re();return Ti!==null?kt.createElement(nn,(0,Ae.Z)({},si,In)):((!$e||$e(Zi.current,si))&&(Ki.current+=1),Zi.current=si,kt.createElement(qt.Provider,{value:Ki.current},kt.createElement(nn,(0,Ae.Z)({},si,In))))};return Ln?kt.forwardRef(kn):kn}function Ze(nn,$e){var Ln=(0,Pe.Yr)(nn),kn=function(si,di){var In=Ln?{ref:di}:{};return re(),kt.createElement(nn,(0,Ae.Z)({},si,In))};return Ln?kt.memo(kt.forwardRef(kn),$e):kt.memo(kn,$e)}return{makeImmutable:Oe,responseImmutable:Ze,useImmutableMark:re}}var Ft=He(),et=Ft.makeImmutable,nt=Ft.responseImmutable,ht=Ft.useImmutableMark,lt=He(),pt=lt.makeImmutable,yt=lt.responseImmutable,Pt=lt.useImmutableMark,Nt=me(),Dt=Nt;function Zt(qt,re){var Oe=kt.useRef(0);Oe.current+=1;var Ze=kt.useRef(qt),nn=[];Object.keys(qt||{}).map(function(Ln){var kn;(qt==null?void 0:qt[Ln])!==((kn=Ze.current)===null||kn===void 0?void 0:kn[Ln])&&nn.push(Ln)}),Ze.current=qt;var $e=kt.useRef([]);return nn.length&&($e.current=nn),kt.useDebugValue(Oe.current),kt.useDebugValue($e.current.join(", ")),re&&console.log("".concat(re,":"),Oe.current,$e.current),Oe.current}var ne=null,de=kt.memo(function(){var qt=Zt();return kt.createElement("h1",null,"Render Times: ",qt)});de.displayName="RenderBlock";var Qt=xt(62853),Ce=xt(77321),Vt=xt(49618),Ee=xt(92310),ve=xt.n(Ee),Qe=xt(80547),je=xt(97938),en=xt(48736),Hn=kt.createContext({renderWithProps:!1}),Zn=Hn,Te="RC_TABLE_KEY";function $t(qt){return qt==null?[]:Array.isArray(qt)?qt:[qt]}function dn(qt){var re=[],Oe={};return qt.forEach(function(Ze){for(var nn=Ze||{},$e=nn.key,Ln=nn.dataIndex,kn=$e||$t(Ln).join("-")||Te;Oe[kn];)kn="".concat(kn,"_next");Oe[kn]=!0,re.push(kn)}),re}function Vn(qt){return qt!=null}function Dn(qt){return qt&&(0,Qt.Z)(qt)==="object"&&!Array.isArray(qt)&&!kt.isValidElement(qt)}function Ge(qt,re,Oe,Ze,nn,$e){var Ln=kt.useContext(Zn),kn=Pt(),Sn=(0,Qe.Z)(function(){if(Vn(Ze))return[Ze];var si=re==null||re===""?[]:Array.isArray(re)?re:[re],di=(0,je.Z)(qt,si),In=di,Ki=void 0;if(nn){var Zi=nn(di,qt,Oe);Dn(Zi)?(In=Zi.children,Ki=Zi.props,Ln.renderWithProps=!0):In=Zi}return[In,Ki]},[kn,qt,Ze,re,nn,Oe],function(si,di){if($e){var In=(0,ue.Z)(si,2),Ki=In[1],Zi=(0,ue.Z)(di,2),Ti=Zi[1];return $e(Ti,Ki)}return Ln.renderWithProps?!0:!(0,le.Z)(si,di,!0)});return Sn}function We(qt,re,Oe,Ze){var nn=qt+re-1;return qt<=Ze&&nn>=Oe}function Mn(qt,re){return Ut(Dt,function(Oe){var Ze=We(qt,re||1,Oe.hoverStartRow,Oe.hoverEndRow);return[Ze,Oe.onHover]})}var ei=function(re){var Oe=re.ellipsis,Ze=re.rowType,nn=re.children,$e,Ln=Oe===!0?{showTitle:!0}:Oe;return Ln&&(Ln.showTitle||Ze==="header")&&(typeof nn=="string"||typeof nn=="number"?$e=nn.toString():kt.isValidElement(nn)&&typeof nn.props.children=="string"&&($e=nn.props.children)),$e};function cn(qt){var re,Oe,Ze,nn,$e,Ln,kn,Sn,si=qt.component,di=qt.children,In=qt.ellipsis,Ki=qt.scope,Zi=qt.prefixCls,Ti=qt.className,po=qt.align,zi=qt.record,ho=qt.render,lo=qt.dataIndex,Ao=qt.renderIndex,Jo=qt.shouldCellUpdate,ur=qt.index,So=qt.rowType,Xo=qt.colSpan,Fr=qt.rowSpan,Lo=qt.fixLeft,Ko=qt.fixRight,bo=qt.firstFixLeft,qi=qt.lastFixLeft,Ro=qt.firstFixRight,or=qt.lastFixRight,pr=qt.appendNode,mr=qt.additionalProps,xo=mr===void 0?{}:mr,kr=qt.isSticky,Ir="".concat(Zi,"-cell"),ca=Ut(Dt,["supportSticky","allColumnsFixedLeft"]),Yr=ca.supportSticky,Ua=ca.allColumnsFixedLeft,Wa=Ge(zi,lo,Ao,di,ho,Jo),Tr=(0,ue.Z)(Wa,2),lr=Tr[0],sa=Tr[1],_a={},Oa=typeof Lo=="number"&&Yr,fs=typeof Ko=="number"&&Yr;Oa&&(_a.position="sticky",_a.left=Lo),fs&&(_a.position="sticky",_a.right=Ko);var vr=(re=(Oe=(Ze=sa==null?void 0:sa.colSpan)!==null&&Ze!==void 0?Ze:xo.colSpan)!==null&&Oe!==void 0?Oe:Xo)!==null&&re!==void 0?re:1,dr=(nn=($e=(Ln=sa==null?void 0:sa.rowSpan)!==null&&Ln!==void 0?Ln:xo.rowSpan)!==null&&$e!==void 0?$e:Fr)!==null&&nn!==void 0?nn:1,yr=Mn(ur,dr),$o=(0,ue.Z)(yr,2),la=$o[0],qo=$o[1],Ar=function(us){var Ls;zi&&qo(ur,ur+dr-1),xo==null||(Ls=xo.onMouseEnter)===null||Ls===void 0||Ls.call(xo,us)},ea=function(us){var Ls;zi&&qo(-1,-1),xo==null||(Ls=xo.onMouseLeave)===null||Ls===void 0||Ls.call(xo,us)};if(vr===0||dr===0)return null;var na=(kn=xo.title)!==null&&kn!==void 0?kn:ei({rowType:So,ellipsis:In,children:lr}),zs=ve()(Ir,Ti,(Sn={},(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left"),Oa&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left-first"),bo&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left-last"),qi&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-left-all"),qi&&Ua&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-right"),fs&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-right-first"),Ro&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-right-last"),or&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-ellipsis"),In),(0,Vt.Z)(Sn,"".concat(Ir,"-with-append"),pr),(0,Vt.Z)(Sn,"".concat(Ir,"-fix-sticky"),(Oa||fs)&&kr&&Yr),(0,Vt.Z)(Sn,"".concat(Ir,"-row-hover"),!sa&&la),Sn),xo.className,sa==null?void 0:sa.className),Ss={};po&&(Ss.textAlign=po);var ll=(0,Ce.Z)((0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({},_a),xo.style),Ss),sa==null?void 0:sa.style),fa=lr;return(0,Qt.Z)(fa)==="object"&&!Array.isArray(fa)&&!kt.isValidElement(fa)&&(fa=null),In&&(qi||Ro)&&(fa=kt.createElement("span",{className:"".concat(Ir,"-content")},fa)),kt.createElement(si,(0,Ae.Z)({},sa,xo,{className:zs,style:ll,title:na,scope:Ki,onMouseEnter:Ar,onMouseLeave:ea,colSpan:vr!==1?vr:null,rowSpan:dr!==1?dr:null}),pr,fa)}var Cn=kt.memo(cn);function se(qt,re,Oe,Ze,nn,$e){var Ln=Oe[qt]||{},kn=Oe[re]||{},Sn,si;Ln.fixed==="left"?Sn=Ze.left[nn==="rtl"?re:qt]:kn.fixed==="right"&&(si=Ze.right[nn==="rtl"?qt:re]);var di=!1,In=!1,Ki=!1,Zi=!1,Ti=Oe[re+1],po=Oe[qt-1],zi=!($e!=null&&$e.children);if(nn==="rtl"){if(Sn!==void 0){var ho=po&&po.fixed==="left";Zi=!ho&&zi}else if(si!==void 0){var lo=Ti&&Ti.fixed==="right";Ki=!lo&&zi}}else if(Sn!==void 0){var Ao=Ti&&Ti.fixed==="left";di=!Ao&&zi}else if(si!==void 0){var Jo=po&&po.fixed==="right";In=!Jo&&zi}return{fixLeft:Sn,fixRight:si,lastFixLeft:di,firstFixRight:In,lastFixRight:Ki,firstFixLeft:Zi,isSticky:Ze.isSticky}}var gn=kt.createContext({}),bn=gn;function It(qt){var re=qt.className,Oe=qt.index,Ze=qt.children,nn=qt.colSpan,$e=nn===void 0?1:nn,Ln=qt.rowSpan,kn=qt.align,Sn=Ut(Dt,["prefixCls","direction"]),si=Sn.prefixCls,di=Sn.direction,In=kt.useContext(bn),Ki=In.scrollColumnIndex,Zi=In.stickyOffsets,Ti=In.flattenColumns,po=In.columns,zi=Oe+$e-1,ho=zi+1===Ki?$e+1:$e,lo=se(Oe,Oe+ho-1,Ti,Zi,di,po==null?void 0:po[Oe]);return kt.createElement(Cn,(0,Ae.Z)({className:re,index:Oe,component:"td",prefixCls:si,record:null,dataIndex:null,align:kn,colSpan:ho,rowSpan:Ln,render:function(){return Ze}},lo))}var bt=xt(74416),wt=["children"];function Bt(qt){var re=qt.children,Oe=(0,bt.Z)(qt,wt);return kt.createElement("tr",Oe,re)}function Tt(qt){var re=qt.children;return re}Tt.Row=Bt,Tt.Cell=It;var vt=Tt;function ie(qt){var re=qt.children,Oe=qt.stickyOffsets,Ze=qt.flattenColumns,nn=qt.columns,$e=Ut(Dt,"prefixCls"),Ln=Ze.length-1,kn=Ze[Ln],Sn=kt.useMemo(function(){return{stickyOffsets:Oe,flattenColumns:Ze,scrollColumnIndex:kn!=null&&kn.scrollbar?Ln:null,columns:nn}},[kn,Ze,Ln,Oe,nn]);return kt.createElement(bn.Provider,{value:Sn},kt.createElement("tfoot",{className:"".concat($e,"-summary")},re))}var xe=yt(ie),Wt=vt,Kt=xt(70425),he=xt(29301),pe=xt(29194),oe=xt(24514),De=xt(75152),an=xt(26112);function tn(qt,re,Oe,Ze,nn,$e,Ln){qt.push({record:re,indent:Oe,index:Ln});var kn=$e(re),Sn=nn==null?void 0:nn.has(kn);if(re&&Array.isArray(re[Ze])&&Sn)for(var si=0;si1?bo-1:0),Ro=1;Ro=0;kn-=1){var Sn=re[kn],si=Oe&&Oe[kn],di=si&&si[Qo];if(Sn||di||Ln){var In=di||{},Ki=In.columnType,Zi=(0,bt.Z)(In,No);nn.unshift(kt.createElement("col",(0,Ae.Z)({key:kn,style:{width:Sn}},Zi))),Ln=!0}}return kt.createElement("colgroup",null,nn)}var Ho=ir,Ci=xt(80702),Zo=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function qn(qt,re){return(0,kt.useMemo)(function(){for(var Oe=[],Ze=0;Ze1?"colgroup":"col":null,ellipsis:zi.ellipsis,align:zi.align,component:zi.title?$e:Ln,prefixCls:di,key:Zi[po]},ho,{additionalProps:lo,rowType:"header"}))}))}Gi.displayName="HeaderRow";var Je=Gi;function ii(qt){var re=[];function Oe(Ln,kn){var Sn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;re[Sn]=re[Sn]||[];var si=kn,di=Ln.filter(Boolean).map(function(In){var Ki={key:In.key,className:In.className||"",children:In.title,column:In,colStart:si},Zi=1,Ti=In.children;return Ti&&Ti.length>0&&(Zi=Oe(Ti,si,Sn+1).reduce(function(po,zi){return po+zi},0),Ki.hasSubColumns=!0),"colSpan"in In&&(Zi=In.colSpan),"rowSpan"in In&&(Ki.rowSpan=In.rowSpan),Ki.colSpan=Zi,Ki.colEnd=Ki.colStart+Zi-1,re[Sn].push(Ki),si+=Zi,Zi});return di}Oe(qt,0);for(var Ze=re.length,nn=function(kn){re[kn].forEach(function(Sn){!("rowSpan"in Sn)&&!Sn.hasSubColumns&&(Sn.rowSpan=Ze-kn)})},$e=0;$e1&&arguments[1]!==void 0?arguments[1]:"";return typeof re=="number"?re:re.endsWith("%")?qt*parseFloat(re)/100:null}function Me(qt,re){return kt.useMemo(function(){if(re&&re>0){var Oe=0,Ze=0;qt.forEach(function(si){var di=vn(re,si.width);di?Oe+=di:Ze+=1});var nn=re-Oe,$e=Ze,Ln=nn/Ze,kn=0,Sn=qt.map(function(si){var di=(0,Ce.Z)({},si),In=vn(re,di.width);if(In)di.width=In;else{var Ki=Math.floor(Ln);di.width=$e===1?nn:Ki,nn-=Ki,$e-=1}return kn+=di.width,di});return[Sn,kn]}return[qt,re]},[qt,re])}var Fe=["children"],zt=["fixed"];function Re(qt){return(0,Pn.Z)(qt).filter(function(re){return kt.isValidElement(re)}).map(function(re){var Oe=re.key,Ze=re.props,nn=Ze.children,$e=(0,bt.Z)(Ze,Fe),Ln=(0,Ce.Z)({key:Oe},$e);return nn&&(Ln.children=Re(nn)),Ln})}function qe(qt){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return qt.filter(function(Oe){return Oe&&(0,Qt.Z)(Oe)==="object"}).reduce(function(Oe,Ze,nn){var $e=Ze.fixed,Ln=$e===!0?"left":$e,kn="".concat(re,"-").concat(nn),Sn=Ze.children;return Sn&&Sn.length>0?[].concat((0,Ci.Z)(Oe),(0,Ci.Z)(qe(Sn,kn).map(function(si){return(0,Ce.Z)({fixed:Ln},si)}))):[].concat((0,Ci.Z)(Oe),[(0,Ce.Z)((0,Ce.Z)({key:kn},Ze),{},{fixed:Ln})])},[])}function Se(qt){for(var re=!0,Oe=0;Oe=0;$e-=1){var Ln=qt[$e];if(nn&&Ln.fixed!=="right")nn=!1;else if(!nn&&Ln.fixed==="right"){warning(!1,"Index ".concat($e+1," of `columns` missing `fixed='right'` prop."));break}}}function ee(qt){return qt.map(function(re){var Oe=re.fixed,Ze=(0,bt.Z)(re,zt),nn=Oe;return Oe==="left"?nn="right":Oe==="right"&&(nn="left"),(0,Ce.Z)({fixed:nn},Ze)})}function Ke(qt,re){var Oe=qt.prefixCls,Ze=qt.columns,nn=qt.children,$e=qt.expandable,Ln=qt.expandedKeys,kn=qt.columnTitle,Sn=qt.getRowKey,si=qt.onTriggerExpand,di=qt.expandIcon,In=qt.rowExpandable,Ki=qt.expandIconColumnIndex,Zi=qt.direction,Ti=qt.expandRowByClick,po=qt.columnWidth,zi=qt.fixed,ho=qt.scrollWidth,lo=kt.useMemo(function(){return Ze||Re(nn)},[Ze,nn]),Ao=kt.useMemo(function(){if($e){var Ko,bo=lo.slice();if(!bo.includes(ct)){var qi=Ki||0;qi>=0&&bo.splice(qi,0,ct)}var Ro=bo.indexOf(ct);bo=bo.filter(function(xo,kr){return xo!==ct||kr===Ro});var or=lo[Ro],pr;(zi==="left"||zi)&&!Ki?pr="left":(zi==="right"||zi)&&Ki===lo.length?pr="right":pr=or?or.fixed:null;var mr=(Ko={},(0,Vt.Z)(Ko,Qo,{className:"".concat(Oe,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Vt.Z)(Ko,"title",kn),(0,Vt.Z)(Ko,"fixed",pr),(0,Vt.Z)(Ko,"className","".concat(Oe,"-row-expand-icon-cell")),(0,Vt.Z)(Ko,"width",po),(0,Vt.Z)(Ko,"render",function(kr,Ir,ca){var Yr=Sn(Ir,ca),Ua=Ln.has(Yr),Wa=In?In(Ir):!0,Tr=di({prefixCls:Oe,expanded:Ua,expandable:Wa,record:Ir,onExpand:si});return Ti?kt.createElement("span",{onClick:function(sa){return sa.stopPropagation()}},Tr):Tr}),Ko);return bo.map(function(xo){return xo===ct?mr:xo})}return lo.filter(function(xo){return xo!==ct})},[$e,lo,Sn,Ln,di,Zi]),Jo=kt.useMemo(function(){var Ko=Ao;return re&&(Ko=re(Ko)),Ko.length||(Ko=[{render:function(){return null}}]),Ko},[re,Ao,Zi]),ur=kt.useMemo(function(){return Zi==="rtl"?ee(qe(Jo)):qe(Jo)},[Jo,Zi,ho]),So=Me(ur,ho),Xo=(0,ue.Z)(So,2),Fr=Xo[0],Lo=Xo[1];return[Jo,Fr,Lo]}var sn=Ke;function mn(qt){var re,Oe=qt.prefixCls,Ze=qt.record,nn=qt.onExpand,$e=qt.expanded,Ln=qt.expandable,kn="".concat(Oe,"-row-expand-icon");if(!Ln)return kt.createElement("span",{className:ve()(kn,"".concat(Oe,"-row-spaced"))});var Sn=function(di){nn(Ze,di),di.stopPropagation()};return kt.createElement("span",{className:ve()(kn,(re={},(0,Vt.Z)(re,"".concat(Oe,"-row-expanded"),$e),(0,Vt.Z)(re,"".concat(Oe,"-row-collapsed"),!$e),re)),onClick:Sn})}function En(qt,re,Oe){var Ze=[];function nn($e){($e||[]).forEach(function(Ln,kn){Ze.push(re(Ln,kn)),nn(Ln[Oe])})}return nn(qt),Ze}function jt(qt,re,Oe){var Ze=ro(qt),nn=Ze.expandIcon,$e=Ze.expandedRowKeys,Ln=Ze.defaultExpandedRowKeys,kn=Ze.defaultExpandAllRows,Sn=Ze.expandedRowRender,si=Ze.onExpand,di=Ze.onExpandedRowsChange,In=Ze.childrenColumnName,Ki=nn||mn,Zi=In||"children",Ti=kt.useMemo(function(){return Sn?"row":qt.expandable&&qt.internalHooks===Ot&&qt.expandable.__PARENT_RENDER_ICON__||re.some(function(ur){return ur&&(0,Qt.Z)(ur)==="object"&&ur[Zi]})?"nest":!1},[!!Sn,re]),po=kt.useState(function(){return Ln||(kn?En(re,Oe,Zi):[])}),zi=(0,ue.Z)(po,2),ho=zi[0],lo=zi[1],Ao=kt.useMemo(function(){return new Set($e||ho||[])},[$e,ho]),Jo=kt.useCallback(function(ur){var So=Oe(ur,re.indexOf(ur)),Xo,Fr=Ao.has(So);Fr?(Ao.delete(So),Xo=(0,Ci.Z)(Ao)):Xo=[].concat((0,Ci.Z)(Ao),[So]),lo(Xo),si&&si(!Fr,ur),di&&di(Xo)},[Oe,Ao,re,si,di]);return[Ze,Ti,Ao,Ki,Zi,Jo]}function Be(qt,re,Oe,Ze){var nn=qt.map(function($e,Ln){return se(Ln,Ln,qt,re,Oe,Ze==null?void 0:Ze[Ln])});return(0,Qe.Z)(function(){return nn},[nn],function($e,Ln){return!(0,le.Z)($e,Ln)})}function hn(qt){var re=(0,kt.useRef)(qt),Oe=(0,kt.useState)({}),Ze=(0,ue.Z)(Oe,2),nn=Ze[1],$e=(0,kt.useRef)(null),Ln=(0,kt.useRef)([]);function kn(Sn){Ln.current.push(Sn);var si=Promise.resolve();$e.current=si,si.then(function(){if($e.current===si){var di=Ln.current,In=re.current;Ln.current=[],di.forEach(function(Ki){re.current=Ki(re.current)}),$e.current=null,In!==re.current&&nn({})}})}return(0,kt.useEffect)(function(){return function(){$e.current=null}},[]),[re.current,kn]}function Nn(qt){var re=(0,kt.useRef)(qt||null),Oe=(0,kt.useRef)();function Ze(){window.clearTimeout(Oe.current)}function nn(Ln){re.current=Ln,Ze(),Oe.current=window.setTimeout(function(){re.current=null,Oe.current=void 0},100)}function $e(){return re.current}return(0,kt.useEffect)(function(){return Ze},[]),[nn,$e]}function ge(){var qt=kt.useState(-1),re=(0,ue.Z)(qt,2),Oe=re[0],Ze=re[1],nn=kt.useState(-1),$e=(0,ue.Z)(nn,2),Ln=$e[0],kn=$e[1],Sn=kt.useCallback(function(si,di){Ze(si),kn(di)},[]);return[Oe,Ln,Sn]}var Ye=xt(47273),jn=(0,Ye.Z)()?window:null;function Rn(qt,re){var Oe=(0,Qt.Z)(qt)==="object"?qt:{},Ze=Oe.offsetHeader,nn=Ze===void 0?0:Ze,$e=Oe.offsetSummary,Ln=$e===void 0?0:$e,kn=Oe.offsetScroll,Sn=kn===void 0?0:kn,si=Oe.getContainer,di=si===void 0?function(){return jn}:si,In=di()||jn;return kt.useMemo(function(){var Ki=!!qt;return{isSticky:Ki,stickyClassName:Ki?"".concat(re,"-sticky-holder"):"",offsetHeader:nn,offsetSummary:Ln,offsetScroll:Sn,container:In}},[Sn,nn,Ln,re,In])}function Jn(qt,re,Oe){var Ze=(0,kt.useMemo)(function(){for(var nn=[],$e=[],Ln=0,kn=0,Sn=0;Sn=In&&(xo=In-Ki),Ln({scrollLeft:xo/In*(di+2)}),lo.current.x=Ro.pageX},Ko=function(){if($e.current){var Ro=(0,Ii.os)($e.current).top,or=Ro+$e.current.offsetHeight,pr=Sn===window?document.documentElement.scrollTop+window.innerHeight:(0,Ii.os)(Sn).top+Sn.clientHeight;or-(0,De.Z)()<=pr||Ro>=pr-kn?ho(function(mr){return(0,Ce.Z)((0,Ce.Z)({},mr),{},{isHiddenScrollBar:!0})}):ho(function(mr){return(0,Ce.Z)((0,Ce.Z)({},mr),{},{isHiddenScrollBar:!1})})}},bo=function(Ro){ho(function(or){return(0,Ce.Z)((0,Ce.Z)({},or),{},{scrollLeft:Ro/di*In||0})})};return kt.useImperativeHandle(Oe,function(){return{setScrollLeft:bo}}),kt.useEffect(function(){var qi=(0,Ai.Z)(document.body,"mouseup",Xo,!1),Ro=(0,Ai.Z)(document.body,"mousemove",Lo,!1);return Ko(),function(){qi.remove(),Ro.remove()}},[Ki,ur]),kt.useEffect(function(){var qi=(0,Ai.Z)(Sn,"scroll",Ko,!1),Ro=(0,Ai.Z)(window,"resize",Ko,!1);return function(){qi.remove(),Ro.remove()}},[Sn]),kt.useEffect(function(){zi.isHiddenScrollBar||ho(function(qi){var Ro=$e.current;return Ro?(0,Ce.Z)((0,Ce.Z)({},qi),{},{scrollLeft:Ro.scrollLeft/Ro.scrollWidth*Ro.clientWidth}):qi})},[zi.isHiddenScrollBar]),di<=In||!Ki||zi.isHiddenScrollBar?null:kt.createElement("div",{style:{height:(0,De.Z)(),width:In,bottom:kn},className:"".concat(si,"-sticky-scroll")},kt.createElement("div",{onMouseDown:Fr,ref:Zi,className:ve()("".concat(si,"-sticky-scroll-bar"),(0,Vt.Z)({},"".concat(si,"-sticky-scroll-bar-active"),ur)),style:{width:"".concat(Ki,"px"),transform:"translate3d(".concat(zi.scrollLeft,"px, 0, 0)")}}))},ln=kt.forwardRef(Bi);function co(qt){return null}var no=co;function Wn(qt){return null}var ce=Wn,ze="rc-table",yn=[],pi={};function Un(){return"No Data"}function ci(qt){var re,Oe=(0,Ce.Z)({rowKey:"key",prefixCls:ze,emptyText:Un},qt),Ze=Oe.prefixCls,nn=Oe.className,$e=Oe.rowClassName,Ln=Oe.style,kn=Oe.data,Sn=Oe.rowKey,si=Oe.scroll,di=Oe.tableLayout,In=Oe.direction,Ki=Oe.title,Zi=Oe.footer,Ti=Oe.summary,po=Oe.caption,zi=Oe.id,ho=Oe.showHeader,lo=Oe.components,Ao=Oe.emptyText,Jo=Oe.onRow,ur=Oe.onHeaderRow,So=Oe.internalHooks,Xo=Oe.transformColumns,Fr=Oe.internalRefs,Lo=Oe.tailor,Ko=Oe.sticky,bo=kn||yn,qi=!!bo.length,Ro=So===Ot,or=kt.useCallback(function(pa,Ka){return(0,je.Z)(lo,pa)||Ka},[lo]),pr=kt.useMemo(function(){return typeof Sn=="function"?Sn:function(pa){var Ka=pa&&pa[Sn];return Ka}},[Sn]),mr=or(["body"]),xo=ge(),kr=(0,ue.Z)(xo,3),Ir=kr[0],ca=kr[1],Yr=kr[2],Ua=jt(Oe,bo,pr),Wa=(0,ue.Z)(Ua,6),Tr=Wa[0],lr=Wa[1],sa=Wa[2],_a=Wa[3],Oa=Wa[4],fs=Wa[5],vr=si==null?void 0:si.x,dr=kt.useState(0),yr=(0,ue.Z)(dr,2),$o=yr[0],la=yr[1],qo=sn((0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({},Oe),Tr),{},{expandable:!!Tr.expandedRowRender,columnTitle:Tr.columnTitle,expandedKeys:sa,getRowKey:pr,onTriggerExpand:fs,expandIcon:_a,expandIconColumnIndex:Tr.expandIconColumnIndex,direction:In,scrollWidth:Ro&&Lo&&typeof vr=="number"?vr:null}),Ro?Xo:null),Ar=(0,ue.Z)(qo,3),ea=Ar[0],na=Ar[1],zs=Ar[2],Ss=zs!=null?zs:vr,ll=kt.useMemo(function(){return{columns:ea,flattenColumns:na}},[ea,na]),fa=kt.useRef(),Hs=kt.useRef(),us=kt.useRef(),Ls=kt.useRef(),uh=kt.useRef(),ga=kt.useState(!1),xa=(0,ue.Z)(ga,2),Ma=xa[0],es=xa[1],Fs=kt.useState(!1),Vr=(0,ue.Z)(Fs,2),ka=Vr[0],As=Vr[1],Al=hn(new Map),Jl=(0,ue.Z)(Al,2),zl=Jl[0],du=Jl[1],cu=dn(na),Ql=cu.map(function(pa){return zl.get(pa)}),ma=kt.useMemo(function(){return Ql},[Ql.join("_")]),Zs=zn(ma,na.length,In),$a=si&&Vn(si.y),Ba=si&&Vn(Ss)||!!Tr.fixed,$l=Ba&&na.some(function(pa){var Ka=pa.fixed;return Ka}),Ch=kt.useRef(),fu=Rn(Ko,Ze),Uu=fu.isSticky,hh=fu.offsetHeader,Hl=fu.offsetSummary,ua=fu.offsetScroll,Ia=fu.stickyClassName,xs=fu.container,Ra=kt.useMemo(function(){return Ti==null?void 0:Ti(bo)},[Ti,bo]),ra=($a||Uu)&&kt.isValidElement(Ra)&&Ra.type===vt&&Ra.props.fixed,Ns,Nl,Au;$a&&(Nl={overflowY:"scroll",maxHeight:si.y}),Ba&&(Ns={overflowX:"auto"},$a||(Nl={overflowY:"hidden"}),Au={width:Ss===!0?"auto":Ss,minWidth:"100%"});var pf=kt.useCallback(function(pa,Ka){(0,pe.Z)(fa.current)&&du(function(Qs){if(Qs.get(pa)!==Ka){var gu=new Map(Qs);return gu.set(pa,Ka),gu}return Qs})},[]),Ve=Nn(null),jh=(0,ue.Z)(Ve,2),dh=jh[0],mf=jh[1];function Md(pa,Ka){Ka&&(typeof Ka=="function"?Ka(pa):Ka.scrollLeft!==pa&&(Ka.scrollLeft=pa,Ka.scrollLeft!==pa&&setTimeout(function(){Ka.scrollLeft=pa},0)))}var ad=(0,Ie.Z)(function(pa){var Ka=pa.currentTarget,Qs=pa.scrollLeft,gu=In==="rtl",pu=typeof Qs=="number"?Qs:Ka.scrollLeft,Kc=Ka||pi;if(!mf()||mf()===Kc){var Gh;dh(Kc),Md(pu,Hs.current),Md(pu,us.current),Md(pu,uh.current),Md(pu,(Gh=Ch.current)===null||Gh===void 0?void 0:Gh.setScrollLeft)}var lc=Ka||Hs.current;if(lc){var Nu=lc.scrollWidth,Eh=lc.clientWidth;if(Nu===Eh){es(!1),As(!1);return}gu?(es(-pu0)):(es(pu>0),As(pu1?po-Ro:0,pr=(0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({},Xo),Sn),{},{flex:"0 0 ".concat(Ro,"px"),width:"".concat(Ro,"px"),marginRight:or,pointerEvents:"auto"}),mr=kt.useMemo(function(){return di?bo<=1:Lo===0||bo===0||bo>1},[bo,Lo,di]);mr?pr.visibility="hidden":di&&(pr.height=In==null?void 0:In(bo));var xo=mr?function(){return null}:Ki,kr={};return(bo===0||Lo===0)&&(kr.rowSpan=1,kr.colSpan=1),kt.createElement(Cn,(0,Ae.Z)({className:ve()(Ti,si),ellipsis:Oe.ellipsis,align:Oe.align,scope:Oe.rowScope,component:"div",prefixCls:re.prefixCls,key:Ao,record:kn,index:$e,renderIndex:Ln,dataIndex:Zi,render:xo,shouldCellUpdate:Oe.shouldCellUpdate},Jo,{appendNode:ur,additionalProps:(0,Ce.Z)((0,Ce.Z)({},So),{},{style:pr},kr)}))}var Co=so,Ji=["data","index","className","rowKey","style","extra","getHeight"],Go=kt.forwardRef(function(qt,re){var Oe=qt.data,Ze=qt.index,nn=qt.className,$e=qt.rowKey,Ln=qt.style,kn=qt.extra,Sn=qt.getHeight,si=(0,bt.Z)(qt,Ji),di=Oe.record,In=Oe.indent,Ki=Oe.index,Zi=Ut(Dt,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ti=Zi.scrollX,po=Zi.flattenColumns,zi=Zi.prefixCls,ho=Zi.fixColumn,lo=Zi.componentWidth,Ao=pn(di,$e,Ze,In),Jo=Ao.rowSupportExpand,ur=Ao.expanded,So=Ao.rowProps,Xo=Ao.expandedRowRender,Fr=Ao.expandedRowClassName,Lo;if(Jo&&ur){var Ko=Xo(di,Ze,In+1,ur),bo=Fr==null?void 0:Fr(di,Ze,In),qi={};ho&&(qi={style:(0,Vt.Z)({},"--virtual-width","".concat(lo,"px"))});var Ro="".concat(zi,"-expanded-row-cell");Lo=kt.createElement("div",{className:ve()("".concat(zi,"-expanded-row"),"".concat(zi,"-expanded-row-level-").concat(In+1),bo)},kt.createElement(Cn,{component:"div",prefixCls:zi,className:ve()(Ro,(0,Vt.Z)({},"".concat(Ro,"-fixed"),ho)),additionalProps:qi},Ko))}var or=(0,Ce.Z)((0,Ce.Z)({},Ln),{},{width:Ti});kn&&(or.position="absolute",or.pointerEvents="none");var pr=kt.createElement("div",(0,Ae.Z)({},So,si,{ref:Jo?null:re,className:ve()(nn,"".concat(zi,"-row"),So==null?void 0:So.className,(0,Vt.Z)({},"".concat(zi,"-row-extra"),kn)),style:(0,Ce.Z)((0,Ce.Z)({},or),So==null?void 0:So.style)}),po.map(function(mr,xo){return kt.createElement(Co,{key:xo,rowInfo:Ao,column:mr,colIndex:xo,indent:In,index:Ze,renderIndex:Ki,record:di,inverse:kn,getHeight:Sn})}));return Jo?kt.createElement("div",{ref:re},pr,Lo):pr}),Eo=yt(Go),Wi=Eo,Ui=kt.forwardRef(function(qt,re){var Oe=qt.data,Ze=qt.onScroll,nn=Ut(Dt,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),$e=nn.flattenColumns,Ln=nn.onColumnResize,kn=nn.getRowKey,Sn=nn.expandedKeys,si=nn.prefixCls,di=nn.childrenColumnName,In=nn.emptyNode,Ki=nn.scrollX,Zi=Ut(fn),Ti=Zi.scrollY,po=Zi.listItemHeight,zi=kt.useRef(),ho=_e(Oe,di,Sn,kn),lo=kt.useMemo(function(){var Lo=0;return $e.map(function(Ko){var bo=Ko.width,qi=Ko.key;return Lo+=bo,[qi,bo,Lo]})},[$e]),Ao=kt.useMemo(function(){return lo.map(function(Lo){return Lo[2]})},[lo]);kt.useEffect(function(){lo.forEach(function(Lo){var Ko=(0,ue.Z)(Lo,2),bo=Ko[0],qi=Ko[1];Ln(bo,qi)})},[lo]),kt.useImperativeHandle(re,function(){var Lo={};return Object.defineProperty(Lo,"scrollLeft",{get:function(){var bo;return((bo=zi.current)===null||bo===void 0?void 0:bo.getScrollInfo().x)||0},set:function(bo){var qi;(qi=zi.current)===null||qi===void 0||qi.scrollTo({left:bo})}}),Lo});var Jo=function(Ko,bo){var qi,Ro=(qi=ho[bo])===null||qi===void 0?void 0:qi.record,or=Ko.onCell;if(or){var pr,mr=or(Ro,bo);return(pr=mr==null?void 0:mr.rowSpan)!==null&&pr!==void 0?pr:1}return 1},ur=function(Ko){var bo=Ko.start,qi=Ko.end,Ro=Ko.getSize,or=Ko.offsetY;if(qi<0)return null;for(var pr=$e.filter(function(vr){return Jo(vr,bo)===0}),mr=bo,xo=function(dr){if(pr=pr.filter(function(yr){return Jo(yr,dr)===0}),!pr.length)return mr=dr,"break"},kr=bo;kr>=0;kr-=1){var Ir=xo(kr);if(Ir==="break")break}for(var ca=$e.filter(function(vr){return Jo(vr,qi)!==1}),Yr=qi,Ua=function(dr){if(ca=ca.filter(function(yr){return Jo(yr,dr)!==1}),!ca.length)return Yr=Math.max(dr-1,qi),"break"},Wa=qi;Wa1})&&lr.push(dr)},_a=mr;_a<=Yr;_a+=1)var Oa=sa(_a);var fs=lr.map(function(vr){var dr=ho[vr],yr=kn(dr.record,vr),$o=function(Ar){var ea=vr+Ar-1,na=kn(ho[ea].record,ea),zs=Ro(yr,na);return zs.bottom-zs.top},la=Ro(yr);return kt.createElement(Wi,{key:vr,data:dr,rowKey:yr,index:vr,style:{top:-or+la.top},extra:!0,getHeight:$o})});return fs},So=kt.useMemo(function(){return{columnsOffset:Ao}},[Ao]),Xo="".concat(si,"-tbody"),Fr;return ho.length?Fr=kt.createElement(Qi.Z,{fullHeight:!1,ref:zi,className:ve()(Xo,"".concat(Xo,"-virtual")),height:Ti,itemHeight:po||24,data:ho,itemKey:function(Ko){return kn(Ko.record)},scrollWidth:Ki,onVirtualScroll:function(Ko){var bo=Ko.x;Ze({scrollLeft:bo})},extraRender:ur},function(Lo,Ko,bo){var qi=kn(Lo.record,Ko);return kt.createElement(Wi,(0,Ae.Z)({data:Lo,rowKey:qi,index:Ko},bo))}):Fr=kt.createElement("div",{className:ve()("".concat(si,"-placeholder"))},kt.createElement(Cn,{component:"div",prefixCls:si},In)),kt.createElement(ao.Provider,{value:So},Fr)}),Xi=yt(Ui),io=Xi,yi=function(re,Oe){var Ze=Oe.ref,nn=Oe.onScroll;return kt.createElement(io,{ref:Ze,data:re,onScroll:nn})},Gt=100;function Wo(qt){var re=qt.columns,Oe=qt.scroll,Ze=qt.prefixCls,nn=Ze===void 0?ze:Ze,$e=qt.className,Ln=qt.listItemHeight,kn=Oe||{},Sn=kn.x,si=kn.y;typeof Sn!="number"&&(Sn=((re||[]).length+1)*Gt),typeof si!="number"&&(si=500);var di=kt.useMemo(function(){return{scrollY:si,listItemHeight:Ln}},[si,Ln]);return kt.createElement(fn.Provider,{value:di},kt.createElement(Ri,(0,Ae.Z)({},qt,{className:ve()($e,"".concat(nn,"-virtual")),scroll:(0,Ce.Z)((0,Ce.Z)({},Oe),{},{x:Sn}),components:{body:yi},columns:re,internalHooks:Ot,tailor:!0})))}function sr(qt){return pt(Wo,qt)}var Cr=sr(),Rr=null;function cr(qt){return null}var uo=cr;function Jt(qt){return null}var wn=Jt,Tn=xt(2738),vi=xt(68031),Xn=xt(36355),oi=xt(93891),ti=xt(19716),Xe=xt(8628),Yn=xt(31724),ji=xt(58421),Oo=xt(71418),to=xt(88088);function Yi(qt){return function(Oe){let{prefixCls:Ze,onExpand:nn,record:$e,expanded:Ln,expandable:kn}=Oe;const Sn=`${Ze}-row-expand-icon`;return kt.createElement("button",{type:"button",onClick:si=>{nn($e,si),si.stopPropagation()},className:ve()(Sn,{[`${Sn}-spaced`]:!kn,[`${Sn}-expanded`]:kn&&Ln,[`${Sn}-collapsed`]:kn&&!Ln}),"aria-label":Ln?qt.collapse:qt.expand,"aria-expanded":Ln})}}var Uo=Yi;function zo(qt,re){return"key"in qt&&qt.key!==void 0&&qt.key!==null?qt.key:qt.dataIndex?Array.isArray(qt.dataIndex)?qt.dataIndex.join("."):qt.dataIndex:re}function Nr(qt,re){return re?`${re}-${qt}`:`${qt}`}function Hr(qt,re){return typeof qt=="function"?qt(re):qt}function da(qt,re){const Oe=Hr(qt,re);return Object.prototype.toString.call(Oe)==="[object Object]"?"":Oe}var on={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"},aa=on,Is=xt(7657),cs=function(re,Oe){return kt.createElement(Is.Z,(0,Ae.Z)({},re,{ref:Oe,icon:aa}))},Rs=kt.forwardRef(cs),oa=Rs,Ys=xt(56762);function jr(qt){const re=kt.useRef(qt),Oe=(0,Ys.Z)();return[()=>re.current,Ze=>{re.current=Ze,Oe()}]}var Yo=xt(3113),Sr=xt(24905),Jr=xt(38854),vo=xt(64165),er=xt(20834),To=xt(40875),bi=xt(5112),yo=xt(17574),Lr=xt(47472),Qr=xt(92832);function ms(qt){let{value:re,onChange:Oe,filterSearch:Ze,tablePrefixCls:nn,locale:$e}=qt;return Ze?kt.createElement("div",{className:`${nn}-filter-dropdown-search`},kt.createElement(Qr.default,{prefix:kt.createElement(Lr.Z,null),placeholder:$e.filterSearchPlaceholder,onChange:Oe,value:re,htmlSize:1,className:`${nn}-filter-dropdown-search-input`})):null}var rs=ms,Li=xt(10228);const $r=qt=>{const{keyCode:re}=qt;re===Li.Z.ENTER&&qt.stopPropagation()};var as=kt.forwardRef((qt,re)=>kt.createElement("div",{className:qt.className,onClick:Oe=>Oe.stopPropagation(),onKeyDown:$r,ref:re},qt.children));function il(qt){let re=[];return(qt||[]).forEach(Oe=>{let{value:Ze,children:nn}=Oe;re.push(Ze),nn&&(re=[].concat((0,Ci.Z)(re),(0,Ci.Z)(il(nn))))}),re}function xr(qt){return qt.some(re=>{let{children:Oe}=re;return Oe})}function hi(qt,re){return typeof re=="string"||typeof re=="number"?re==null?void 0:re.toString().toLowerCase().includes(qt.trim().toLowerCase()):!1}function ih(qt){let{filters:re,prefixCls:Oe,filteredKeys:Ze,filterMultiple:nn,searchValue:$e,filterSearch:Ln}=qt;return re.map((kn,Sn)=>{const si=String(kn.value);if(kn.children)return{key:si||Sn,label:kn.text,popupClassName:`${Oe}-dropdown-submenu`,children:ih({filters:kn.children,prefixCls:Oe,filteredKeys:Ze,filterMultiple:nn,searchValue:$e,filterSearch:Ln})};const di=nn?Sr.default:bi.ZP,In={key:kn.value!==void 0?si:Sn,label:kt.createElement(kt.Fragment,null,kt.createElement(di,{checked:Ze.includes(si)}),kt.createElement("span",null,kn.text))};return $e.trim()?typeof Ln=="function"?Ln($e,kn)?In:null:hi($e,kn.text)?In:null:In})}function Gs(qt){var re,Oe;const{tablePrefixCls:Ze,prefixCls:nn,column:$e,dropdownPrefixCls:Ln,columnKey:kn,filterMultiple:Sn,filterMode:si="menu",filterSearch:di=!1,filterState:In,triggerFilter:Ki,locale:Zi,children:Ti,getPopupContainer:po}=qt,{filterDropdownOpen:zi,onFilterDropdownOpenChange:ho,filterResetToDefaultFilteredValue:lo,defaultFilteredValue:Ao,filterDropdownVisible:Jo,onFilterDropdownVisibleChange:ur}=$e,[So,Xo]=kt.useState(!1),Fr=!!(In&&(!((re=In.filteredKeys)===null||re===void 0)&&re.length||In.forceFiltered)),Lo=qo=>{Xo(qo),ho==null||ho(qo),ur==null||ur(qo)},Ko=(Oe=zi!=null?zi:Jo)!==null&&Oe!==void 0?Oe:So,bo=In==null?void 0:In.filteredKeys,[qi,Ro]=jr(bo||[]),or=qo=>{let{selectedKeys:Ar}=qo;Ro(Ar)},pr=(qo,Ar)=>{let{node:ea,checked:na}=Ar;or(Sn?{selectedKeys:qo}:{selectedKeys:na&&ea.key?[ea.key]:[]})};kt.useEffect(()=>{So&&or({selectedKeys:bo||[]})},[bo]);const[mr,xo]=kt.useState([]),kr=qo=>{xo(qo)},[Ir,ca]=kt.useState(""),Yr=qo=>{const{value:Ar}=qo.target;ca(Ar)};kt.useEffect(()=>{So||ca("")},[So]);const Ua=qo=>{const Ar=qo&&qo.length?qo:null;if(Ar===null&&(!In||!In.filteredKeys)||(0,le.Z)(Ar,In==null?void 0:In.filteredKeys,!0))return null;Ki({column:$e,key:kn,filteredKeys:Ar})},Wa=()=>{Lo(!1),Ua(qi())},Tr=function(){let{confirm:qo,closeDropdown:Ar}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};qo&&Ua([]),Ar&&Lo(!1),ca(""),Ro(lo?(Ao||[]).map(ea=>String(ea)):[])},lr=function(){let{closeDropdown:qo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};qo&&Lo(!1),Ua(qi())},sa=qo=>{qo&&bo!==void 0&&Ro(bo||[]),Lo(qo),!qo&&!$e.filterDropdown&&Wa()},_a=ve()({[`${Ln}-menu-without-submenu`]:!xr($e.filters||[])}),Oa=qo=>{if(qo.target.checked){const Ar=il($e==null?void 0:$e.filters).map(ea=>String(ea));Ro(Ar)}else Ro([])},fs=qo=>{let{filters:Ar}=qo;return(Ar||[]).map((ea,na)=>{const zs=String(ea.value),Ss={title:ea.text,key:ea.value!==void 0?zs:na};return ea.children&&(Ss.children=fs({filters:ea.children})),Ss})},vr=qo=>{var Ar;return Object.assign(Object.assign({},qo),{text:qo.title,value:qo.key,children:((Ar=qo.children)===null||Ar===void 0?void 0:Ar.map(ea=>vr(ea)))||[]})};let dr;if(typeof $e.filterDropdown=="function")dr=$e.filterDropdown({prefixCls:`${Ln}-custom`,setSelectedKeys:qo=>or({selectedKeys:qo}),selectedKeys:qi(),confirm:lr,clearFilters:Tr,filters:$e.filters,visible:Ko,close:()=>{Lo(!1)}});else if($e.filterDropdown)dr=$e.filterDropdown;else{const qo=qi()||[],Ar=()=>($e.filters||[]).length===0?kt.createElement(vo.Z,{image:vo.Z.PRESENTED_IMAGE_SIMPLE,description:Zi.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):si==="tree"?kt.createElement(kt.Fragment,null,kt.createElement(rs,{filterSearch:di,value:Ir,onChange:Yr,tablePrefixCls:Ze,locale:Zi}),kt.createElement("div",{className:`${Ze}-filter-dropdown-tree`},Sn?kt.createElement(Sr.default,{checked:qo.length===il($e.filters).length,indeterminate:qo.length>0&&qo.lengthtypeof di=="function"?di(Ir,vr(na)):hi(Ir,na.title):void 0}))):kt.createElement(kt.Fragment,null,kt.createElement(rs,{filterSearch:di,value:Ir,onChange:Yr,tablePrefixCls:Ze,locale:Zi}),kt.createElement(er.default,{selectable:!0,multiple:Sn,prefixCls:`${Ln}-menu`,className:_a,onSelect:or,onDeselect:or,selectedKeys:qo,getPopupContainer:po,openKeys:mr,onOpenChange:kr,items:ih({filters:$e.filters||[],filterSearch:di,prefixCls:nn,filteredKeys:qi(),filterMultiple:Sn,searchValue:Ir})})),ea=()=>lo?(0,le.Z)((Ao||[]).map(na=>String(na)),qo,!0):qo.length===0;dr=kt.createElement(kt.Fragment,null,Ar(),kt.createElement("div",{className:`${nn}-dropdown-btns`},kt.createElement(Yo.ZP,{type:"link",size:"small",disabled:ea(),onClick:()=>Tr()},Zi.filterReset),kt.createElement(Yo.ZP,{type:"primary",size:"small",onClick:Wa},Zi.filterConfirm)))}$e.filterDropdown&&(dr=kt.createElement(To.J,{selectable:void 0},dr));const yr=()=>kt.createElement(as,{className:`${nn}-dropdown`},dr);let $o;typeof $e.filterIcon=="function"?$o=$e.filterIcon(Fr):$e.filterIcon?$o=$e.filterIcon:$o=kt.createElement(oa,null);const{direction:la}=kt.useContext(Xn.E_);return kt.createElement("div",{className:`${nn}-column`},kt.createElement("span",{className:`${Ze}-column-title`},Ti),kt.createElement(Jr.Z,{dropdownRender:yr,trigger:["click"],open:Ko,onOpenChange:sa,getPopupContainer:po,placement:la==="rtl"?"bottomLeft":"bottomRight"},kt.createElement("span",{role:"button",tabIndex:-1,className:ve()(`${nn}-trigger`,{active:Fr}),onClick:qo=>{qo.stopPropagation()}},$o)))}var Bs=Gs;function Ts(qt,re,Oe){let Ze=[];return(qt||[]).forEach((nn,$e)=>{var Ln;const kn=Nr($e,Oe);if(nn.filters||"filterDropdown"in nn||"onFilter"in nn)if("filteredValue"in nn){let Sn=nn.filteredValue;"filterDropdown"in nn||(Sn=(Ln=Sn==null?void 0:Sn.map(String))!==null&&Ln!==void 0?Ln:Sn),Ze.push({column:nn,key:zo(nn,kn),filteredKeys:Sn,forceFiltered:nn.filtered})}else Ze.push({column:nn,key:zo(nn,kn),filteredKeys:re&&nn.defaultFilteredValue?nn.defaultFilteredValue:void 0,forceFiltered:nn.filtered});"children"in nn&&(Ze=[].concat((0,Ci.Z)(Ze),(0,Ci.Z)(Ts(nn.children,re,kn))))}),Ze}function Ll(qt,re,Oe,Ze,nn,$e,Ln,kn){return Oe.map((Sn,si)=>{const di=Nr(si,kn),{filterMultiple:In=!0,filterMode:Ki,filterSearch:Zi}=Sn;let Ti=Sn;if(Ti.filters||Ti.filterDropdown){const po=zo(Ti,di),zi=Ze.find(ho=>{let{key:lo}=ho;return po===lo});Ti=Object.assign(Object.assign({},Ti),{title:ho=>kt.createElement(Bs,{tablePrefixCls:qt,prefixCls:`${qt}-filter`,dropdownPrefixCls:re,column:Ti,columnKey:po,filterState:zi,filterMultiple:In,filterMode:Ki,filterSearch:Zi,triggerFilter:$e,locale:nn,getPopupContainer:Ln},Hr(Sn.title,ho))})}return"children"in Ti&&(Ti=Object.assign(Object.assign({},Ti),{children:Ll(qt,re,Ti.children,Ze,nn,$e,Ln,di)})),Ti})}function ol(qt){const re={};return qt.forEach(Oe=>{let{key:Ze,filteredKeys:nn,column:$e}=Oe;const{filters:Ln,filterDropdown:kn}=$e;if(kn)re[Ze]=nn||null;else if(Array.isArray(nn)){const Sn=il(Ln);re[Ze]=Sn.filter(si=>nn.includes(String(si)))}else re[Ze]=null}),re}function vs(qt,re){return re.reduce((Oe,Ze)=>{const{column:{onFilter:nn,filters:$e},filteredKeys:Ln}=Ze;return nn&&Ln&&Ln.length?Oe.filter(kn=>Ln.some(Sn=>{const si=il($e),di=si.findIndex(Ki=>String(Ki)===String(Sn)),In=di!==-1?si[di]:Sn;return nn(In,kn)})):Oe},qt)}const bs=qt=>qt.flatMap(re=>"children"in re?[re].concat((0,Ci.Z)(bs(re.children||[]))):[re]);function bu(qt){let{prefixCls:re,dropdownPrefixCls:Oe,mergedColumns:Ze,onFilterChange:nn,getPopupContainer:$e,locale:Ln}=qt;const kn=kt.useMemo(()=>bs(Ze||[]),[Ze]),[Sn,si]=kt.useState(()=>Ts(kn,!0)),di=kt.useMemo(()=>{const Ti=Ts(kn,!1);if(Ti.length===0)return Ti;let po=!0,zi=!0;if(Ti.forEach(ho=>{let{filteredKeys:lo}=ho;lo!==void 0?po=!1:zi=!1}),po){const ho=(kn||[]).map((lo,Ao)=>zo(lo,Nr(Ao)));return Sn.filter(lo=>{let{key:Ao}=lo;return ho.includes(Ao)}).map(lo=>{const Ao=kn[ho.findIndex(Jo=>Jo===lo.key)];return Object.assign(Object.assign({},lo),{column:Object.assign(Object.assign({},lo.column),Ao),forceFiltered:Ao.filtered})})}return Ti},[kn,Sn]),In=kt.useMemo(()=>ol(di),[di]),Ki=Ti=>{const po=di.filter(zi=>{let{key:ho}=zi;return ho!==Ti.key});po.push(Ti),si(po),nn(ol(po),po)};return[Ti=>Ll(re,Oe,Ti,di,Ln,Ki,$e),di,In]}var zu=bu;function Ph(qt,re,Oe){const Ze=kt.useRef({});function nn($e){if(!Ze.current||Ze.current.data!==qt||Ze.current.childrenColumnName!==re||Ze.current.getRowKey!==Oe){let kn=function(Sn){Sn.forEach((si,di)=>{const In=Oe(si,di);Ln.set(In,si),si&&typeof si=="object"&&re in si&&kn(si[re]||[])})};const Ln=new Map;kn(qt),Ze.current={data:qt,childrenColumnName:re,kvMap:Ln,getRowKey:Oe}}return Ze.current.kvMap.get($e)}return[nn]}var nd=xt(50371),oh=function(qt,re){var Oe={};for(var Ze in qt)Object.prototype.hasOwnProperty.call(qt,Ze)&&re.indexOf(Ze)<0&&(Oe[Ze]=qt[Ze]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nn=0,Ze=Object.getOwnPropertySymbols(qt);nn{const $e=qt[nn];typeof $e!="function"&&(Oe[nn]=$e)}),Oe}function Fl(qt,re,Oe){const Ze=Oe&&typeof Oe=="object"?Oe:{},{total:nn=0}=Ze,$e=oh(Ze,["total"]),[Ln,kn]=(0,kt.useState)(()=>({current:"defaultCurrent"in $e?$e.defaultCurrent:1,pageSize:"defaultPageSize"in $e?$e.defaultPageSize:Mu})),Sn=(0,nd.Z)(Ln,$e,{total:nn>0?nn:qt}),si=Math.ceil((nn||qt)/Sn.pageSize);Sn.current>si&&(Sn.current=si||1);const di=(Ki,Zi)=>{kn({current:Ki!=null?Ki:1,pageSize:Zi||Sn.pageSize})},In=(Ki,Zi)=>{var Ti;Oe&&((Ti=Oe.onChange)===null||Ti===void 0||Ti.call(Oe,Ki,Zi)),di(Ki,Zi),re(Ki,Zi||(Sn==null?void 0:Sn.pageSize))};return Oe===!1?[{},()=>{}]:[Object.assign(Object.assign({},Sn),{onChange:In}),di]}var Dh=Fl,Hu=xt(84105),lu=xt(35654),gr=xt(90782),_r=xt(71430),Ms=xt(18929);const La={},Fa="SELECT_ALL",Pa="SELECT_INVERT",Sa="SELECT_NONE",Ea=[],Da=(qt,re)=>{let Oe=[];return(re||[]).forEach(Ze=>{Oe.push(Ze),Ze&&typeof Ze=="object"&&qt in Ze&&(Oe=[].concat((0,Ci.Z)(Oe),(0,Ci.Z)(Da(qt,Ze[qt]))))}),Oe};var rl=(qt,re)=>{const{preserveSelectedRowKeys:Oe,selectedRowKeys:Ze,defaultSelectedRowKeys:nn,getCheckboxProps:$e,onChange:Ln,onSelect:kn,onSelectAll:Sn,onSelectInvert:si,onSelectNone:di,onSelectMultiple:In,columnWidth:Ki,type:Zi,selections:Ti,fixed:po,renderCell:zi,hideSelectAll:ho,checkStrictly:lo=!0}=re||{},{prefixCls:Ao,data:Jo,pageData:ur,getRecordByKey:So,getRowKey:Xo,expandType:Fr,childrenColumnName:Lo,locale:Ko,getPopupContainer:bo}=qt,[qi,Ro]=(0,Ms.Z)(Ze||nn||Ea,{value:Ze}),or=kt.useRef(new Map),pr=(0,kt.useCallback)(vr=>{if(Oe){const dr=new Map;vr.forEach(yr=>{let $o=So(yr);!$o&&or.current.has(yr)&&($o=or.current.get(yr)),dr.set(yr,$o)}),or.current=dr}},[So,Oe]);kt.useEffect(()=>{pr(qi)},[qi]);const{keyEntities:mr}=(0,kt.useMemo)(()=>{if(lo)return{keyEntities:null};let vr=Jo;if(Oe){const dr=new Set(Jo.map(($o,la)=>Xo($o,la))),yr=Array.from(or.current).reduce(($o,la)=>{let[qo,Ar]=la;return dr.has(qo)?$o:$o.concat(Ar)},[]);vr=[].concat((0,Ci.Z)(vr),(0,Ci.Z)(yr))}return(0,_r.I8)(vr,{externalGetKey:Xo,childrenPropName:Lo})},[Jo,Xo,lo,Lo,Oe]),xo=(0,kt.useMemo)(()=>Da(Lo,ur),[Lo,ur]),kr=(0,kt.useMemo)(()=>{const vr=new Map;return xo.forEach((dr,yr)=>{const $o=Xo(dr,yr),la=($e?$e(dr):null)||{};vr.set($o,la)}),vr},[xo,Xo,$e]),Ir=(0,kt.useCallback)(vr=>{var dr;return!!(!((dr=kr.get(Xo(vr)))===null||dr===void 0)&&dr.disabled)},[kr,Xo]),[ca,Yr]=(0,kt.useMemo)(()=>{if(lo)return[qi||[],[]];const{checkedKeys:vr,halfCheckedKeys:dr}=(0,gr.S)(qi,!0,mr,Ir);return[vr||[],dr]},[qi,lo,mr,Ir]),Ua=(0,kt.useMemo)(()=>{const vr=Zi==="radio"?ca.slice(0,1):ca;return new Set(vr)},[ca,Zi]),Wa=(0,kt.useMemo)(()=>Zi==="radio"?new Set:new Set(Yr),[Yr,Zi]),[Tr,lr]=(0,kt.useState)(null);kt.useEffect(()=>{re||Ro(Ea)},[!!re]);const sa=(0,kt.useCallback)((vr,dr)=>{let yr,$o;pr(vr),Oe?(yr=vr,$o=vr.map(la=>or.current.get(la))):(yr=[],$o=[],vr.forEach(la=>{const qo=So(la);qo!==void 0&&(yr.push(la),$o.push(qo))})),Ro(yr),Ln==null||Ln(yr,$o,{type:dr})},[Ro,So,Ln,Oe]),_a=(0,kt.useCallback)((vr,dr,yr,$o)=>{if(kn){const la=yr.map(qo=>So(qo));kn(So(vr),dr,la,$o)}sa(yr,"single")},[kn,So,sa]),Oa=(0,kt.useMemo)(()=>!Ti||ho?null:(Ti===!0?[Fa,Pa,Sa]:Ti).map(dr=>dr===Fa?{key:"all",text:Ko.selectionAll,onSelect(){sa(Jo.map((yr,$o)=>Xo(yr,$o)).filter(yr=>{const $o=kr.get(yr);return!($o!=null&&$o.disabled)||Ua.has(yr)}),"all")}}:dr===Pa?{key:"invert",text:Ko.selectInvert,onSelect(){const yr=new Set(Ua);ur.forEach((la,qo)=>{const Ar=Xo(la,qo),ea=kr.get(Ar);ea!=null&&ea.disabled||(yr.has(Ar)?yr.delete(Ar):yr.add(Ar))});const $o=Array.from(yr);si&&si($o),sa($o,"invert")}}:dr===Sa?{key:"none",text:Ko.selectNone,onSelect(){di==null||di(),sa(Array.from(Ua).filter(yr=>{const $o=kr.get(yr);return $o==null?void 0:$o.disabled}),"none")}}:dr).map(dr=>Object.assign(Object.assign({},dr),{onSelect:function(){for(var yr,$o,la=arguments.length,qo=new Array(la),Ar=0;Ar{var dr;if(!re)return vr.filter(ga=>ga!==La);let yr=(0,Ci.Z)(vr);const $o=new Set(Ua),la=xo.map(Xo).filter(ga=>!kr.get(ga).disabled),qo=la.every(ga=>$o.has(ga)),Ar=la.some(ga=>$o.has(ga)),ea=()=>{const ga=[];qo?la.forEach(Ma=>{$o.delete(Ma),ga.push(Ma)}):la.forEach(Ma=>{$o.has(Ma)||($o.add(Ma),ga.push(Ma))});const xa=Array.from($o);Sn==null||Sn(!qo,xa.map(Ma=>So(Ma)),ga.map(Ma=>So(Ma))),sa(xa,"all"),lr(null)};let na;if(Zi!=="radio"){let ga;if(Oa){const Vr={getPopupContainer:bo,items:Oa.map((ka,As)=>{const{key:Al,text:Jl,onSelect:zl}=ka;return{key:Al!=null?Al:As,onClick:()=>{zl==null||zl(la)},label:Jl}})};ga=kt.createElement("div",{className:`${Ao}-selection-extra`},kt.createElement(Jr.Z,{menu:Vr,getPopupContainer:bo},kt.createElement("span",null,kt.createElement(Hu.Z,null))))}const xa=xo.map((Vr,ka)=>{const As=Xo(Vr,ka),Al=kr.get(As)||{};return Object.assign({checked:$o.has(As)},Al)}).filter(Vr=>{let{disabled:ka}=Vr;return ka}),Ma=!!xa.length&&xa.length===xo.length,es=Ma&&xa.every(Vr=>{let{checked:ka}=Vr;return ka}),Fs=Ma&&xa.some(Vr=>{let{checked:ka}=Vr;return ka});na=!ho&&kt.createElement("div",{className:`${Ao}-selection`},kt.createElement(Sr.default,{checked:Ma?es:!!xo.length&&qo,indeterminate:Ma?!es&&Fs:!qo&&Ar,onChange:ea,disabled:xo.length===0||Ma,"aria-label":ga?"Custom selection":"Select all",skipGroup:!0}),ga)}let zs;Zi==="radio"?zs=(ga,xa,Ma)=>{const es=Xo(xa,Ma),Fs=$o.has(es);return{node:kt.createElement(bi.ZP,Object.assign({},kr.get(es),{checked:Fs,onClick:Vr=>Vr.stopPropagation(),onChange:Vr=>{$o.has(es)||_a(es,!0,[es],Vr.nativeEvent)}})),checked:Fs}}:zs=(ga,xa,Ma)=>{var es;const Fs=Xo(xa,Ma),Vr=$o.has(Fs),ka=Wa.has(Fs),As=kr.get(Fs);let Al;return Fr==="nest"?Al=ka:Al=(es=As==null?void 0:As.indeterminate)!==null&&es!==void 0?es:ka,{node:kt.createElement(Sr.default,Object.assign({},As,{indeterminate:Al,checked:Vr,skipGroup:!0,onClick:Jl=>Jl.stopPropagation(),onChange:Jl=>{let{nativeEvent:zl}=Jl;const{shiftKey:du}=zl;let cu=-1,Ql=-1;if(du&&lo){const ma=new Set([Tr,Fs]);la.some((Zs,$a)=>{if(ma.has(Zs))if(cu===-1)cu=$a;else return Ql=$a,!0;return!1})}if(Ql!==-1&&cu!==Ql&&lo){const ma=la.slice(cu,Ql+1),Zs=[];Vr?ma.forEach(Ba=>{$o.has(Ba)&&(Zs.push(Ba),$o.delete(Ba))}):ma.forEach(Ba=>{$o.has(Ba)||(Zs.push(Ba),$o.add(Ba))});const $a=Array.from($o);In==null||In(!Vr,$a.map(Ba=>So(Ba)),Zs.map(Ba=>So(Ba))),sa($a,"multiple")}else{const ma=ca;if(lo){const Zs=Vr?(0,lu._5)(ma,Fs):(0,lu.L0)(ma,Fs);_a(Fs,!Vr,Zs,zl)}else{const Zs=(0,gr.S)([].concat((0,Ci.Z)(ma),[Fs]),!0,mr,Ir),{checkedKeys:$a,halfCheckedKeys:Ba}=Zs;let $l=$a;if(Vr){const Ch=new Set($a);Ch.delete(Fs),$l=(0,gr.S)(Array.from(Ch),{checked:!1,halfCheckedKeys:Ba},mr,Ir).checkedKeys}_a(Fs,!Vr,$l,zl)}}lr(Vr?null:Fs)}})),checked:Vr}};const Ss=(ga,xa,Ma)=>{const{node:es,checked:Fs}=zs(ga,xa,Ma);return zi?zi(Fs,xa,Ma,es):es};if(!yr.includes(La))if(yr.findIndex(ga=>{var xa;return((xa=ga[Qo])===null||xa===void 0?void 0:xa.columnType)==="EXPAND_COLUMN"})===0){const[ga,...xa]=yr;yr=[ga,La].concat((0,Ci.Z)(xa))}else yr=[La].concat((0,Ci.Z)(yr));const ll=yr.indexOf(La);yr=yr.filter((ga,xa)=>ga!==La||xa===ll);const fa=yr[ll-1],Hs=yr[ll+1];let us=po;us===void 0&&((Hs==null?void 0:Hs.fixed)!==void 0?us=Hs.fixed:(fa==null?void 0:fa.fixed)!==void 0&&(us=fa.fixed)),us&&fa&&((dr=fa[Qo])===null||dr===void 0?void 0:dr.columnType)==="EXPAND_COLUMN"&&fa.fixed===void 0&&(fa.fixed=us);const Ls=ve()(`${Ao}-selection-col`,{[`${Ao}-selection-col-with-dropdown`]:Ti&&Zi==="checkbox"}),uh={fixed:us,width:Ki,className:`${Ao}-selection-column`,title:re.columnTitle||na,render:Ss,onCell:re.onCell,[Qo]:{className:Ls}};return yr.map(ga=>ga===La?uh:ga)},[Xo,xo,re,ca,Ua,Wa,Ki,Oa,Fr,Tr,kr,In,_a,Ir]),Ua]},Aa=xt(89489),wd=xt(59477),Oh=xt(6848);const Xs="ascend",Fo="descend";function al(qt){return typeof qt.sorter=="object"&&typeof qt.sorter.multiple=="number"?qt.sorter.multiple:!1}function Ne(qt){return typeof qt=="function"?qt:qt&&typeof qt=="object"&&qt.compare?qt.compare:!1}function ni(qt,re){return re?qt[qt.indexOf(re)+1]:qt[0]}function id(qt,re,Oe){let Ze=[];function nn($e,Ln){Ze.push({column:$e,key:zo($e,Ln),multiplePriority:al($e),sortOrder:$e.sortOrder})}return(qt||[]).forEach(($e,Ln)=>{const kn=Nr(Ln,Oe);$e.children?("sortOrder"in $e&&nn($e,kn),Ze=[].concat((0,Ci.Z)(Ze),(0,Ci.Z)(id($e.children,re,kn)))):$e.sorter&&("sortOrder"in $e?nn($e,kn):re&&$e.defaultSortOrder&&Ze.push({column:$e,key:zo($e,kn),multiplePriority:al($e),sortOrder:$e.defaultSortOrder}))}),Ze}function tc(qt,re,Oe,Ze,nn,$e,Ln,kn){return(re||[]).map((Sn,si)=>{const di=Nr(si,kn);let In=Sn;if(In.sorter){const Ki=In.sortDirections||nn,Zi=In.showSorterTooltip===void 0?Ln:In.showSorterTooltip,Ti=zo(In,di),po=Oe.find(Fr=>{let{key:Lo}=Fr;return Lo===Ti}),zi=po?po.sortOrder:null,ho=ni(Ki,zi);let lo;if(Sn.sortIcon)lo=Sn.sortIcon({sortOrder:zi});else{const Fr=Ki.includes(Xs)&&kt.createElement(wd.Z,{className:ve()(`${qt}-column-sorter-up`,{active:zi===Xs})}),Lo=Ki.includes(Fo)&&kt.createElement(Aa.Z,{className:ve()(`${qt}-column-sorter-down`,{active:zi===Fo})});lo=kt.createElement("span",{className:ve()(`${qt}-column-sorter`,{[`${qt}-column-sorter-full`]:!!(Fr&&Lo)})},kt.createElement("span",{className:`${qt}-column-sorter-inner`,"aria-hidden":"true"},Fr,Lo))}const{cancelSort:Ao,triggerAsc:Jo,triggerDesc:ur}=$e||{};let So=Ao;ho===Fo?So=ur:ho===Xs&&(So=Jo);const Xo=typeof Zi=="object"?Zi:{title:So};In=Object.assign(Object.assign({},In),{className:ve()(In.className,{[`${qt}-column-sort`]:zi}),title:Fr=>{const Lo=kt.createElement("div",{className:`${qt}-column-sorters`},kt.createElement("span",{className:`${qt}-column-title`},Hr(Sn.title,Fr)),lo);return Zi?kt.createElement(Oh.Z,Object.assign({},Xo),Lo):Lo},onHeaderCell:Fr=>{const Lo=Sn.onHeaderCell&&Sn.onHeaderCell(Fr)||{},Ko=Lo.onClick,bo=Lo.onKeyDown;Lo.onClick=or=>{Ze({column:Sn,key:Ti,sortOrder:ho,multiplePriority:al(Sn)}),Ko==null||Ko(or)},Lo.onKeyDown=or=>{or.keyCode===Li.Z.ENTER&&(Ze({column:Sn,key:Ti,sortOrder:ho,multiplePriority:al(Sn)}),bo==null||bo(or))};const qi=da(Sn.title,{}),Ro=qi==null?void 0:qi.toString();return zi?Lo["aria-sort"]=zi==="ascend"?"ascending":"descending":Lo["aria-label"]=Ro||"",Lo.className=ve()(Lo.className,`${qt}-column-has-sorters`),Lo.tabIndex=0,Sn.ellipsis&&(Lo.title=(qi!=null?qi:"").toString()),Lo}})}return"children"in In&&(In=Object.assign(Object.assign({},In),{children:tc(qt,In.children,Oe,Ze,nn,$e,Ln,di)})),In})}function Fu(qt){const{column:re,sortOrder:Oe}=qt;return{column:re,order:Oe,field:re.dataIndex,columnKey:re.key}}function ss(qt){const re=qt.filter(Oe=>{let{sortOrder:Ze}=Oe;return Ze}).map(Fu);return re.length===0&&qt.length?Object.assign(Object.assign({},Fu(qt[qt.length-1])),{column:void 0}):re.length<=1?re[0]||{}:re}function Gu(qt,re,Oe){const Ze=re.slice().sort((Ln,kn)=>kn.multiplePriority-Ln.multiplePriority),nn=qt.slice(),$e=Ze.filter(Ln=>{let{column:{sorter:kn},sortOrder:Sn}=Ln;return Ne(kn)&&Sn});return $e.length?nn.sort((Ln,kn)=>{for(let Sn=0;Sn<$e.length;Sn+=1){const si=$e[Sn],{column:{sorter:di},sortOrder:In}=si,Ki=Ne(di);if(Ki&&In){const Zi=Ki(Ln,kn,In);if(Zi!==0)return In===Xs?Zi:-Zi}}return 0}).map(Ln=>{const kn=Ln[Oe];return kn?Object.assign(Object.assign({},Ln),{[Oe]:Gu(kn,re,Oe)}):Ln}):nn}function Pd(qt){let{prefixCls:re,mergedColumns:Oe,onSorterChange:Ze,sortDirections:nn,tableLocale:$e,showSorterTooltip:Ln}=qt;const[kn,Sn]=kt.useState(id(Oe,!0)),si=kt.useMemo(()=>{let Ti=!0;const po=id(Oe,!1);if(!po.length)return kn;const zi=[];function ho(Ao){Ti?zi.push(Ao):zi.push(Object.assign(Object.assign({},Ao),{sortOrder:null}))}let lo=null;return po.forEach(Ao=>{lo===null?(ho(Ao),Ao.sortOrder&&(Ao.multiplePriority===!1?Ti=!1:lo=!0)):(lo&&Ao.multiplePriority!==!1||(Ti=!1),ho(Ao))}),zi},[Oe,kn]),di=kt.useMemo(()=>{const Ti=si.map(po=>{let{column:zi,sortOrder:ho}=po;return{column:zi,order:ho}});return{sortColumns:Ti,sortColumn:Ti[0]&&Ti[0].column,sortOrder:Ti[0]&&Ti[0].order}},[si]);function In(Ti){let po;Ti.multiplePriority===!1||!si.length||si[0].multiplePriority===!1?po=[Ti]:po=[].concat((0,Ci.Z)(si.filter(zi=>{let{key:ho}=zi;return ho!==Ti.key})),[Ti]),Sn(po),Ze(ss(po),po)}return[Ti=>tc(re,Ti,si,In,nn,$e,Ln),si,di,()=>ss(si)]}function rh(qt,re){return qt.map(Oe=>{const Ze=Object.assign({},Oe);return Ze.title=Hr(Oe.title,re),"children"in Ze&&(Ze.children=rh(Ze.children,re)),Ze})}function Ga(qt){return[kt.useCallback(Oe=>rh(Oe,qt),[qt])]}var ar=mi((qt,re)=>{const{_renderTimes:Oe}=qt,{_renderTimes:Ze}=re;return Oe!==Ze}),Ds=sr((qt,re)=>{const{_renderTimes:Oe}=qt,{_renderTimes:Ze}=re;return Oe!==Ze}),js=xt(64993),ba=xt(17313),Si=xt(83116),Po=xt(37613),wr=qt=>{const{componentCls:re}=qt,Oe=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ze=(nn,$e,Ln)=>({[`&${re}-${nn}`]:{[`> ${re}-container`]:{[`> ${re}-content, > ${re}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${re}-expanded-row-fixed`]:{margin:`-${$e}px -${Ln+qt.lineWidth}px`}}}}}});return{[`${re}-wrapper`]:{[`${re}${re}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${re}-title`]:{border:Oe,borderBottom:0},[`> ${re}-container`]:{borderInlineStart:Oe,borderTop:Oe,[` > ${re}-content, > ${re}-header, > ${re}-body, @@ -1194,7 +1194,7 @@ ${gn} `]:{"> th, > td":{borderInlineEnd:0}}}}}},Ze("middle",qt.tablePaddingVerticalMiddle,qt.tablePaddingHorizontalMiddle)),Ze("small",qt.tablePaddingVerticalSmall,qt.tablePaddingHorizontalSmall)),{[`> ${re}-footer`]:{border:Oe,borderTop:0}}),[`${re}-cell`]:{[`${re}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${qt.lineWidth}px 0 ${qt.lineWidth}px ${qt.tableHeaderBg}`}},[`${re}-bordered ${re}-cell-scrollbar`]:{borderInlineEnd:Oe}}}},Va=qt=>{const{componentCls:re}=qt;return{[`${re}-wrapper`]:{[`${re}-cell-ellipsis`]:Object.assign(Object.assign({},ba.vS),{wordBreak:"keep-all",[` &${re}-cell-fix-left-last, &${re}-cell-fix-right-first - `]:{overflow:"visible",[`${re}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${re}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Pr=qt=>{const{componentCls:re}=qt;return{[`${re}-wrapper`]:{[`${re}-tbody > tr${re}-placeholder`]:{textAlign:"center",color:qt.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:qt.colorBgContainer}}}}},ys=xt(15969),va=qt=>{const{componentCls:re,antCls:Oe,controlInteractiveSize:Ze,motionDurationSlow:nn,lineWidth:$e,paddingXS:Ln,lineType:kn,tableBorderColor:Sn,tableExpandIconBg:ai,tableExpandColumnWidth:di,borderRadius:In,fontSize:Ki,fontSizeSM:Zi,lineHeight:Ti,tablePaddingVertical:po,tablePaddingHorizontal:zi,tableExpandedRowBg:ho,paddingXXS:lo}=qt,Ao=Ze/2-$e,Jo=Ao*2+$e*3,ur=`${$e}px ${kn} ${Sn}`,So=lo-$e;return{[`${re}-wrapper`]:{[`${re}-expand-icon-col`]:{width:di},[`${re}-row-expand-icon-cell`]:{textAlign:"center",[`${re}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${re}-row-indent`]:{height:1,float:"left"},[`${re}-row-expand-icon`]:Object.assign(Object.assign({},(0,ys.N)(qt)),{position:"relative",float:"left",boxSizing:"border-box",width:Jo,height:Jo,padding:0,color:"inherit",lineHeight:`${Jo}px`,background:ai,border:ur,borderRadius:In,transform:`scale(${Ze/Jo})`,transition:`all ${nn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${nn} ease-out`,content:'""'},"&::before":{top:Ao,insetInlineEnd:So,insetInlineStart:So,height:$e},"&::after":{top:So,bottom:So,insetInlineStart:Ao,width:$e,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"}}),[`${re}-row-indent + ${re}-row-expand-icon`]:{marginTop:(Ki*Ti-$e*3)/2-Math.ceil((Zi*1.4-$e*3)/2),marginInlineEnd:Ln},[`tr${re}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:ho}},[`${Oe}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${re}-expanded-row-fixed`]:{position:"relative",margin:`-${po}px -${zi}px`,padding:`${po}px ${zi}px`}}}},Za=qt=>{const{componentCls:re,antCls:Oe,iconCls:Ze,tableFilterDropdownWidth:nn,tableFilterDropdownSearchWidth:$e,paddingXXS:Ln,paddingXS:kn,colorText:Sn,lineWidth:ai,lineType:di,tableBorderColor:In,tableHeaderIconColor:Ki,fontSizeSM:Zi,tablePaddingHorizontal:Ti,borderRadius:po,motionDurationSlow:zi,colorTextDescription:ho,colorPrimary:lo,tableHeaderFilterActiveBg:Ao,colorTextDisabled:Jo,tableFilterDropdownBg:ur,tableFilterDropdownHeight:So,controlItemBgHover:Xo,controlItemBgActive:Fr,boxShadowSecondary:Lo,filterDropdownMenuBg:Ko}=qt,bo=`${Oe}-dropdown`,qi=`${re}-filter-dropdown`,Ro=`${Oe}-tree`,or=`${ai}px ${di} ${In}`;return[{[`${re}-wrapper`]:{[`${re}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${re}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ln,marginInline:`${Ln}px ${-Ti/2}px`,padding:`0 ${Ln}px`,color:Ki,fontSize:Zi,borderRadius:po,cursor:"pointer",transition:`all ${zi}`,"&:hover":{color:ho,background:Ao},"&.active":{color:lo}}}},{[`${Oe}-dropdown`]:{[qi]:Object.assign(Object.assign({},(0,ba.Wf)(qt)),{minWidth:nn,backgroundColor:ur,borderRadius:po,boxShadow:Lo,overflow:"hidden",[`${bo}-menu`]:{maxHeight:So,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ko,"&:empty::after":{display:"block",padding:`${kn}px 0`,color:Jo,fontSize:Zi,textAlign:"center",content:'"Not Found"'}},[`${qi}-tree`]:{paddingBlock:`${kn}px 0`,paddingInline:kn,[Ro]:{padding:0},[`${Ro}-treenode ${Ro}-node-content-wrapper:hover`]:{backgroundColor:Xo},[`${Ro}-treenode-checkbox-checked ${Ro}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Fr}}},[`${qi}-search`]:{padding:kn,borderBottom:or,"&-input":{input:{minWidth:$e},[Ze]:{color:Jo}}},[`${qi}-checkall`]:{width:"100%",marginBottom:Ln,marginInlineStart:Ln},[`${qi}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${kn-ai}px ${kn}px`,overflow:"hidden",borderTop:or}})}},{[`${Oe}-dropdown ${qi}, ${qi}-submenu`]:{[`${Oe}-checkbox-wrapper + span`]:{paddingInlineStart:kn,color:Sn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ah=qt=>{const{componentCls:re,lineWidth:Oe,colorSplit:Ze,motionDurationSlow:nn,zIndexTableFixed:$e,tableBg:Ln,zIndexTableSticky:kn}=qt,Sn=Ze;return{[`${re}-wrapper`]:{[` + `]:{overflow:"visible",[`${re}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${re}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Pr=qt=>{const{componentCls:re}=qt;return{[`${re}-wrapper`]:{[`${re}-tbody > tr${re}-placeholder`]:{textAlign:"center",color:qt.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:qt.colorBgContainer}}}}},ys=xt(15969),va=qt=>{const{componentCls:re,antCls:Oe,controlInteractiveSize:Ze,motionDurationSlow:nn,lineWidth:$e,paddingXS:Ln,lineType:kn,tableBorderColor:Sn,tableExpandIconBg:si,tableExpandColumnWidth:di,borderRadius:In,fontSize:Ki,fontSizeSM:Zi,lineHeight:Ti,tablePaddingVertical:po,tablePaddingHorizontal:zi,tableExpandedRowBg:ho,paddingXXS:lo}=qt,Ao=Ze/2-$e,Jo=Ao*2+$e*3,ur=`${$e}px ${kn} ${Sn}`,So=lo-$e;return{[`${re}-wrapper`]:{[`${re}-expand-icon-col`]:{width:di},[`${re}-row-expand-icon-cell`]:{textAlign:"center",[`${re}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${re}-row-indent`]:{height:1,float:"left"},[`${re}-row-expand-icon`]:Object.assign(Object.assign({},(0,ys.N)(qt)),{position:"relative",float:"left",boxSizing:"border-box",width:Jo,height:Jo,padding:0,color:"inherit",lineHeight:`${Jo}px`,background:si,border:ur,borderRadius:In,transform:`scale(${Ze/Jo})`,transition:`all ${nn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${nn} ease-out`,content:'""'},"&::before":{top:Ao,insetInlineEnd:So,insetInlineStart:So,height:$e},"&::after":{top:So,bottom:So,insetInlineStart:Ao,width:$e,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"}}),[`${re}-row-indent + ${re}-row-expand-icon`]:{marginTop:(Ki*Ti-$e*3)/2-Math.ceil((Zi*1.4-$e*3)/2),marginInlineEnd:Ln},[`tr${re}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:ho}},[`${Oe}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${re}-expanded-row-fixed`]:{position:"relative",margin:`-${po}px -${zi}px`,padding:`${po}px ${zi}px`}}}},Za=qt=>{const{componentCls:re,antCls:Oe,iconCls:Ze,tableFilterDropdownWidth:nn,tableFilterDropdownSearchWidth:$e,paddingXXS:Ln,paddingXS:kn,colorText:Sn,lineWidth:si,lineType:di,tableBorderColor:In,tableHeaderIconColor:Ki,fontSizeSM:Zi,tablePaddingHorizontal:Ti,borderRadius:po,motionDurationSlow:zi,colorTextDescription:ho,colorPrimary:lo,tableHeaderFilterActiveBg:Ao,colorTextDisabled:Jo,tableFilterDropdownBg:ur,tableFilterDropdownHeight:So,controlItemBgHover:Xo,controlItemBgActive:Fr,boxShadowSecondary:Lo,filterDropdownMenuBg:Ko}=qt,bo=`${Oe}-dropdown`,qi=`${re}-filter-dropdown`,Ro=`${Oe}-tree`,or=`${si}px ${di} ${In}`;return[{[`${re}-wrapper`]:{[`${re}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${re}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ln,marginInline:`${Ln}px ${-Ti/2}px`,padding:`0 ${Ln}px`,color:Ki,fontSize:Zi,borderRadius:po,cursor:"pointer",transition:`all ${zi}`,"&:hover":{color:ho,background:Ao},"&.active":{color:lo}}}},{[`${Oe}-dropdown`]:{[qi]:Object.assign(Object.assign({},(0,ba.Wf)(qt)),{minWidth:nn,backgroundColor:ur,borderRadius:po,boxShadow:Lo,overflow:"hidden",[`${bo}-menu`]:{maxHeight:So,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ko,"&:empty::after":{display:"block",padding:`${kn}px 0`,color:Jo,fontSize:Zi,textAlign:"center",content:'"Not Found"'}},[`${qi}-tree`]:{paddingBlock:`${kn}px 0`,paddingInline:kn,[Ro]:{padding:0},[`${Ro}-treenode ${Ro}-node-content-wrapper:hover`]:{backgroundColor:Xo},[`${Ro}-treenode-checkbox-checked ${Ro}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Fr}}},[`${qi}-search`]:{padding:kn,borderBottom:or,"&-input":{input:{minWidth:$e},[Ze]:{color:Jo}}},[`${qi}-checkall`]:{width:"100%",marginBottom:Ln,marginInlineStart:Ln},[`${qi}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${kn-si}px ${kn}px`,overflow:"hidden",borderTop:or}})}},{[`${Oe}-dropdown ${qi}, ${qi}-submenu`]:{[`${Oe}-checkbox-wrapper + span`]:{paddingInlineStart:kn,color:Sn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ah=qt=>{const{componentCls:re,lineWidth:Oe,colorSplit:Ze,motionDurationSlow:nn,zIndexTableFixed:$e,tableBg:Ln,zIndexTableSticky:kn}=qt,Sn=Ze;return{[`${re}-wrapper`]:{[` ${re}-cell-fix-left, ${re}-cell-fix-right `]:{position:"sticky !important",zIndex:$e,background:Ln},[` @@ -1209,7 +1209,7 @@ ${gn} `]:{boxShadow:`inset 10px 0 8px -8px ${Sn}`},[`${re}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${re}-ping-right`]:{[`&:not(${re}-has-fix-right) ${re}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Sn}`}},[` ${re}-cell-fix-right-first::after, ${re}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${Sn}`}}}}},ec=qt=>{const{componentCls:re,antCls:Oe}=qt;return{[`${re}-wrapper`]:{[`${re}-pagination${Oe}-pagination`]:{margin:`${qt.margin}px 0`},[`${re}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:qt.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},nc=qt=>{const{componentCls:re,tableRadius:Oe}=qt;return{[`${re}-wrapper`]:{[re]:{[`${re}-title, ${re}-header`]:{borderRadius:`${Oe}px ${Oe}px 0 0`},[`${re}-title + ${re}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${re}-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:Oe,borderStartEndRadius:Oe,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Oe},"> *:last-child":{borderStartEndRadius:Oe}}},"&-footer":{borderRadius:`0 0 ${Oe}px ${Oe}px`}}}}},Rh=qt=>{const{componentCls:re}=qt;return{[`${re}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${re}-pagination-left`]:{justifyContent:"flex-end"},[`${re}-pagination-right`]:{justifyContent:"flex-start"},[`${re}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${re}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${re}-row-indent`]:{float:"right"}}}}},od=qt=>{const{componentCls:re,antCls:Oe,iconCls:Ze,fontSizeIcon:nn,padding:$e,paddingXS:Ln,tableHeaderIconColor:kn,tableHeaderIconColorHover:Sn,tableSelectionColumnWidth:ai}=qt;return{[`${re}-wrapper`]:{[`${re}-selection-col`]:{width:ai,[`&${re}-selection-col-with-dropdown`]:{width:ai+nn+$e/4}},[`${re}-bordered ${re}-selection-col`]:{width:ai+Ln*2,[`&${re}-selection-col-with-dropdown`]:{width:ai+nn+$e/4+Ln*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${Sn}`}}}}},ec=qt=>{const{componentCls:re,antCls:Oe}=qt;return{[`${re}-wrapper`]:{[`${re}-pagination${Oe}-pagination`]:{margin:`${qt.margin}px 0`},[`${re}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:qt.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},nc=qt=>{const{componentCls:re,tableRadius:Oe}=qt;return{[`${re}-wrapper`]:{[re]:{[`${re}-title, ${re}-header`]:{borderRadius:`${Oe}px ${Oe}px 0 0`},[`${re}-title + ${re}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${re}-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:Oe,borderStartEndRadius:Oe,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Oe},"> *:last-child":{borderStartEndRadius:Oe}}},"&-footer":{borderRadius:`0 0 ${Oe}px ${Oe}px`}}}}},Rh=qt=>{const{componentCls:re}=qt;return{[`${re}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${re}-pagination-left`]:{justifyContent:"flex-end"},[`${re}-pagination-right`]:{justifyContent:"flex-start"},[`${re}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${re}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${re}-row-indent`]:{float:"right"}}}}},od=qt=>{const{componentCls:re,antCls:Oe,iconCls:Ze,fontSizeIcon:nn,padding:$e,paddingXS:Ln,tableHeaderIconColor:kn,tableHeaderIconColorHover:Sn,tableSelectionColumnWidth:si}=qt;return{[`${re}-wrapper`]:{[`${re}-selection-col`]:{width:si,[`&${re}-selection-col-with-dropdown`]:{width:si+nn+$e/4}},[`${re}-bordered ${re}-selection-col`]:{width:si+Ln*2,[`&${re}-selection-col-with-dropdown`]:{width:si+nn+$e/4+Ln*2}},[` table tr th${re}-selection-column, table tr td${re}-selection-column `]:{paddingInlineEnd:qt.paddingXS,paddingInlineStart:qt.paddingXS,textAlign:"center",[`${Oe}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${re}-selection-column${re}-cell-fix-left`]:{zIndex:qt.zIndexTableFixed+1},[`table tr th${re}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${re}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${re}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${qt.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${qt.tablePaddingHorizontal/4}px`,[Ze]:{color:kn,fontSize:nn,verticalAlign:"baseline","&:hover":{color:Sn}}}}}},sh=qt=>{const{componentCls:re}=qt,Oe=(Ze,nn,$e,Ln)=>({[`${re}${re}-${Ze}`]:{fontSize:Ln,[` @@ -1224,7 +1224,7 @@ ${gn} `]:{padding:`${nn}px ${$e}px`},[`${re}-filter-trigger`]:{marginInlineEnd:`-${$e/2}px`},[`${re}-expanded-row-fixed`]:{margin:`-${nn}px -${$e}px`},[`${re}-tbody`]:{[`${re}-wrapper:only-child ${re}`]:{marginBlock:`-${nn}px`,marginInline:`${qt.tableExpandColumnWidth-$e}px -${$e}px`}},[`${re}-selection-column`]:{paddingInlineStart:`${$e/4}px`}}});return{[`${re}-wrapper`]:Object.assign(Object.assign({},Oe("middle",qt.tablePaddingVerticalMiddle,qt.tablePaddingHorizontalMiddle,qt.tableFontSizeMiddle)),Oe("small",qt.tablePaddingVerticalSmall,qt.tablePaddingHorizontalSmall,qt.tableFontSizeSmall))}},uu=qt=>{const{componentCls:re,marginXXS:Oe,fontSizeIcon:Ze,tableHeaderIconColor:nn,tableHeaderIconColorHover:$e}=qt;return{[`${re}-wrapper`]:{[`${re}-thead th${re}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${qt.motionDurationSlow}`,"&:hover":{background:qt.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:qt.colorPrimary},[` &${re}-cell-fix-left:hover, &${re}-cell-fix-right:hover - `]:{background:qt.tableFixedHeaderSortActiveBg}},[`${re}-thead th${re}-column-sort`]:{background:qt.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${re}-column-sort`]:{background:qt.tableBodySortBg},[`${re}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${re}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${re}-column-sorter`]:{marginInlineStart:Oe,color:nn,fontSize:0,transition:`color ${qt.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Ze,"&.active":{color:qt.colorPrimary}},[`${re}-column-sorter-up + ${re}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${re}-column-sorters:hover ${re}-column-sorter`]:{color:$e}}}},lh=qt=>{const{componentCls:re,opacityLoading:Oe,tableScrollThumbBg:Ze,tableScrollThumbBgHover:nn,tableScrollThumbSize:$e,tableScrollBg:Ln,zIndexTableSticky:kn,stickyScrollBarBorderRadius:Sn}=qt,ai=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`;return{[`${re}-wrapper`]:{[`${re}-sticky`]:{"&-holder":{position:"sticky",zIndex:kn,background:qt.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${$e}px !important`,zIndex:kn,display:"flex",alignItems:"center",background:Ln,borderTop:ai,opacity:Oe,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:$e,backgroundColor:Ze,borderRadius:Sn,transition:`all ${qt.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:nn}}}}}}},hu=qt=>{const{componentCls:re,lineWidth:Oe,tableBorderColor:Ze}=qt,nn=`${Oe}px ${qt.lineType} ${Ze}`;return{[`${re}-wrapper`]:{[`${re}-summary`]:{position:"relative",zIndex:qt.zIndexTableFixed,background:qt.tableBg,"> tr":{"> th, > td":{borderBottom:nn}}},[`div${re}-summary`]:{boxShadow:`0 -${Oe}px 0 ${Ze}`}}}},Wu=qt=>{const{componentCls:re}=qt,Oe=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ze=`${re}-expanded-row-cell`;return{[`${re}-wrapper`]:{[`${re}-tbody-virtual`]:{[`${re}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${re}-cell`]:{borderBottom:Oe},[`${re}-expanded-row`]:{[`${Ze}${Ze}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${qt.lineWidth}px)`,borderInlineEnd:"none"}}},[`${re}-bordered`]:{[`${re}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Oe,position:"absolute"},[`${re}-cell`]:{borderInlineEnd:Oe,[`&${re}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-qt.lineWidth,borderInlineStart:Oe}}}}}}};const Xl=qt=>{const{componentCls:re,fontWeightStrong:Oe,tablePaddingVertical:Ze,tablePaddingHorizontal:nn,lineWidth:$e,lineType:Ln,tableBorderColor:kn,tableFontSize:Sn,tableBg:ai,tableRadius:di,tableHeaderTextColor:In,motionDurationMid:Ki,tableHeaderBg:Zi,tableHeaderCellSplitColor:Ti,tableRowHoverBg:po,tableSelectedRowBg:zi,tableSelectedRowHoverBg:ho,tableFooterTextColor:lo,tableFooterBg:Ao,paddingContentVerticalLG:Jo}=qt,ur=`${$e}px ${Ln} ${kn}`;return{[`${re}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ba.dF)()),{[re]:Object.assign(Object.assign({},(0,ba.Wf)(qt)),{fontSize:Sn,background:ai,borderRadius:`${di}px ${di}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${di}px ${di}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:qt.tableFixedHeaderSortActiveBg}},[`${re}-thead th${re}-column-sort`]:{background:qt.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${re}-column-sort`]:{background:qt.tableBodySortBg},[`${re}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${re}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${re}-column-sorter`]:{marginInlineStart:Oe,color:nn,fontSize:0,transition:`color ${qt.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Ze,"&.active":{color:qt.colorPrimary}},[`${re}-column-sorter-up + ${re}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${re}-column-sorters:hover ${re}-column-sorter`]:{color:$e}}}},lh=qt=>{const{componentCls:re,opacityLoading:Oe,tableScrollThumbBg:Ze,tableScrollThumbBgHover:nn,tableScrollThumbSize:$e,tableScrollBg:Ln,zIndexTableSticky:kn,stickyScrollBarBorderRadius:Sn}=qt,si=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`;return{[`${re}-wrapper`]:{[`${re}-sticky`]:{"&-holder":{position:"sticky",zIndex:kn,background:qt.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${$e}px !important`,zIndex:kn,display:"flex",alignItems:"center",background:Ln,borderTop:si,opacity:Oe,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:$e,backgroundColor:Ze,borderRadius:Sn,transition:`all ${qt.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:nn}}}}}}},hu=qt=>{const{componentCls:re,lineWidth:Oe,tableBorderColor:Ze}=qt,nn=`${Oe}px ${qt.lineType} ${Ze}`;return{[`${re}-wrapper`]:{[`${re}-summary`]:{position:"relative",zIndex:qt.zIndexTableFixed,background:qt.tableBg,"> tr":{"> th, > td":{borderBottom:nn}}},[`div${re}-summary`]:{boxShadow:`0 -${Oe}px 0 ${Ze}`}}}},Wu=qt=>{const{componentCls:re}=qt,Oe=`${qt.lineWidth}px ${qt.lineType} ${qt.tableBorderColor}`,Ze=`${re}-expanded-row-cell`;return{[`${re}-wrapper`]:{[`${re}-tbody-virtual`]:{[`${re}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${re}-cell`]:{borderBottom:Oe},[`${re}-expanded-row`]:{[`${Ze}${Ze}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${qt.lineWidth}px)`,borderInlineEnd:"none"}}},[`${re}-bordered`]:{[`${re}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Oe,position:"absolute"},[`${re}-cell`]:{borderInlineEnd:Oe,[`&${re}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-qt.lineWidth,borderInlineStart:Oe}}}}}}};const Xl=qt=>{const{componentCls:re,fontWeightStrong:Oe,tablePaddingVertical:Ze,tablePaddingHorizontal:nn,lineWidth:$e,lineType:Ln,tableBorderColor:kn,tableFontSize:Sn,tableBg:si,tableRadius:di,tableHeaderTextColor:In,motionDurationMid:Ki,tableHeaderBg:Zi,tableHeaderCellSplitColor:Ti,tableRowHoverBg:po,tableSelectedRowBg:zi,tableSelectedRowHoverBg:ho,tableFooterTextColor:lo,tableFooterBg:Ao,paddingContentVerticalLG:Jo}=qt,ur=`${$e}px ${Ln} ${kn}`;return{[`${re}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,ba.dF)()),{[re]:Object.assign(Object.assign({},(0,ba.Wf)(qt)),{fontSize:Sn,background:si,borderRadius:`${di}px ${di}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${di}px ${di}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${re}-cell, ${re}-thead > tr > th, ${re}-tbody > tr > th, @@ -1239,24 +1239,24 @@ ${gn} &${re}-row:hover > td, > th${re}-cell-row-hover, > td${re}-cell-row-hover - `]:{background:po},[`&${re}-row-selected`]:{"> th, > td":{background:zi},"&:hover > th, &:hover > td":{background:ho}}}},[`${re}-footer`]:{padding:`${Ze}px ${nn}px`,color:lo,background:Ao}})}};var Ku=(0,Si.Z)("Table",qt=>{const{colorTextHeading:re,colorSplit:Oe,colorIcon:Ze,colorIconHover:nn,opacityLoading:$e,colorBgContainer:Ln,controlInteractiveSize:kn,headerBg:Sn,headerColor:ai,headerSortActiveBg:di,headerSortHoverBg:In,bodySortBg:Ki,rowHoverBg:Zi,rowSelectedBg:Ti,rowSelectedHoverBg:po,rowExpandedBg:zi,cellPaddingBlock:ho,cellPaddingInline:lo,cellPaddingBlockMD:Ao,cellPaddingInlineMD:Jo,cellPaddingBlockSM:ur,cellPaddingInlineSM:So,borderColor:Xo,footerBg:Fr,footerColor:Lo,headerBorderRadius:Ko,cellFontSize:bo,cellFontSizeMD:qi,cellFontSizeSM:Ro,headerSplitColor:or,fixedHeaderSortActiveBg:pr,headerFilterHoverBg:mr,filterDropdownBg:xo,expandIconBg:kr,selectionColumnWidth:Ir,stickyScrollBarBg:ca}=qt,Yr=new js.C(Ze),Ua=new js.C(nn),Wa=2,Tr=(0,Po.TS)(qt,{tableFontSize:bo,tableBg:Ln,tableRadius:Ko,tablePaddingVertical:ho,tablePaddingHorizontal:lo,tablePaddingVerticalMiddle:Ao,tablePaddingHorizontalMiddle:Jo,tablePaddingVerticalSmall:ur,tablePaddingHorizontalSmall:So,tableBorderColor:Xo,tableHeaderTextColor:ai,tableHeaderBg:Sn,tableFooterTextColor:Lo,tableFooterBg:Fr,tableHeaderCellSplitColor:or,tableHeaderSortBg:di,tableHeaderSortHoverBg:In,tableHeaderIconColor:Yr.clone().setAlpha(Yr.getAlpha()*$e).toRgbString(),tableHeaderIconColorHover:Ua.clone().setAlpha(Ua.getAlpha()*$e).toRgbString(),tableBodySortBg:Ki,tableFixedHeaderSortActiveBg:pr,tableHeaderFilterActiveBg:mr,tableFilterDropdownBg:xo,tableRowHoverBg:Zi,tableSelectedRowBg:Ti,tableSelectedRowHoverBg:po,zIndexTableFixed:Wa,zIndexTableSticky:Wa+1,tableFontSizeMiddle:qi,tableFontSizeSmall:Ro,tableSelectionColumnWidth:Ir,tableExpandIconBg:kr,tableExpandColumnWidth:kn+2*qt.padding,tableExpandedRowBg:zi,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ca,tableScrollThumbBgHover:re,tableScrollBg:Oe});return[Xl(Tr),ec(Tr),hu(Tr),uu(Tr),Za(Tr),wr(Tr),nc(Tr),va(Tr),hu(Tr),Pr(Tr),od(Tr),ah(Tr),lh(Tr),Va(Tr),sh(Tr),Rh(Tr),Wu(Tr)]},qt=>{const{colorFillAlter:re,colorBgContainer:Oe,colorTextHeading:Ze,colorFillSecondary:nn,colorFillContent:$e,controlItemBgActive:Ln,controlItemBgActiveHover:kn,padding:Sn,paddingSM:ai,paddingXS:di,colorBorderSecondary:In,borderRadiusLG:Ki,fontSize:Zi,controlHeight:Ti,colorTextPlaceholder:po}=qt,zi=new js.C(nn).onBackground(Oe).toHexShortString(),ho=new js.C($e).onBackground(Oe).toHexShortString(),lo=new js.C(re).onBackground(Oe).toHexShortString();return{headerBg:lo,headerColor:Ze,headerSortActiveBg:zi,headerSortHoverBg:ho,bodySortBg:lo,rowHoverBg:lo,rowSelectedBg:Ln,rowSelectedHoverBg:kn,rowExpandedBg:re,cellPaddingBlock:Sn,cellPaddingInline:Sn,cellPaddingBlockMD:ai,cellPaddingInlineMD:di,cellPaddingBlockSM:di,cellPaddingInlineSM:di,borderColor:In,headerBorderRadius:Ki,footerBg:lo,footerColor:Ze,cellFontSize:Zi,cellFontSizeMD:Zi,cellFontSizeSM:Zi,headerSplitColor:In,fixedHeaderSortActiveBg:zi,headerFilterHoverBg:$e,filterDropdownMenuBg:Oe,filterDropdownBg:Oe,expandIconBg:Oe,selectionColumnWidth:Ti,stickyScrollBarBg:po,stickyScrollBarBorderRadius:100}});const rd=[],Ed=(qt,re)=>{const{prefixCls:Oe,className:Ze,rootClassName:nn,style:$e,size:Ln,bordered:kn,dropdownPrefixCls:Sn,dataSource:ai,pagination:di,rowSelection:In,rowKey:Ki="key",rowClassName:Zi,columns:Ti,children:po,childrenColumnName:zi,onChange:ho,getPopupContainer:lo,loading:Ao,expandIcon:Jo,expandable:ur,expandedRowRender:So,expandIconColumnIndex:Xo,indentSize:Fr,scroll:Lo,sortDirections:Ko,locale:bo,showSorterTooltip:qi=!0,virtual:Ro}=qt,or=kt.useMemo(()=>Ti||Re(po),[Ti,po]),pr=kt.useMemo(()=>or.some(ua=>ua.responsive),[or]),mr=(0,Xe.Z)(pr),xo=kt.useMemo(()=>{const ua=new Set(Object.keys(mr).filter(Ia=>mr[Ia]));return or.filter(Ia=>!Ia.responsive||Ia.responsive.some(xs=>ua.has(xs)))},[or,mr]),kr=(0,Tn.Z)(qt,["className","style","columns"]),{locale:Ir=Yn.Z,direction:ca,table:Yr,renderEmpty:Ua,getPrefixCls:Wa,getPopupContainer:Tr}=kt.useContext(Xn.E_),lr=(0,ti.Z)(Ln),sa=Object.assign(Object.assign({},Ir.Table),bo),_a=ai||rd,Oa=Wa("table",Oe),fs=Wa("dropdown",Sn),vr=Object.assign({childrenColumnName:zi,expandIconColumnIndex:Xo},ur),{childrenColumnName:dr="children"}=vr,yr=kt.useMemo(()=>_a.some(ua=>ua==null?void 0:ua[dr])?"nest":So||ur&&ur.expandedRowRender?"row":null,[_a]),$o={body:kt.useRef()},la=kt.useMemo(()=>typeof Ki=="function"?Ki:ua=>ua==null?void 0:ua[Ki],[Ki]),[qo]=Ph(_a,dr,la),Ar={},ea=function(ua,Ia){let xs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ra,ra,Ns;const Nl=Object.assign(Object.assign({},Ar),ua);xs&&((Ra=Ar.resetPagination)===null||Ra===void 0||Ra.call(Ar),!((ra=Nl.pagination)===null||ra===void 0)&&ra.current&&(Nl.pagination.current=1),di&&di.onChange&&di.onChange(1,(Ns=Nl.pagination)===null||Ns===void 0?void 0:Ns.pageSize)),Lo&&Lo.scrollToFirstRowOnChange!==!1&&$o.body.current&&(0,vi.Z)(0,{getContainer:()=>$o.body.current}),ho==null||ho(Nl.pagination,Nl.filters,Nl.sorter,{currentDataSource:vs(Gu(_a,Nl.sorterStates,dr),Nl.filterStates),action:Ia})},na=(ua,Ia)=>{ea({sorter:ua,sorterStates:Ia},"sort",!1)},[zs,Ss,ll,fa]=Pd({prefixCls:Oa,mergedColumns:xo,onSorterChange:na,sortDirections:Ko||["ascend","descend"],tableLocale:sa,showSorterTooltip:qi}),Hs=kt.useMemo(()=>Gu(_a,Ss,dr),[_a,Ss]);Ar.sorter=fa(),Ar.sorterStates=Ss;const us=(ua,Ia)=>{ea({filters:ua,filterStates:Ia},"filter",!0)},[Ls,uh,ga]=zu({prefixCls:Oa,locale:sa,dropdownPrefixCls:fs,mergedColumns:xo,onFilterChange:us,getPopupContainer:lo||Tr}),xa=vs(Hs,uh);Ar.filters=ga,Ar.filterStates=uh;const Ma=kt.useMemo(()=>{const ua={};return Object.keys(ga).forEach(Ia=>{ga[Ia]!==null&&(ua[Ia]=ga[Ia])}),Object.assign(Object.assign({},ll),{filters:ua})},[ll,ga]),[es]=Ga(Ma),Fs=(ua,Ia)=>{ea({pagination:Object.assign(Object.assign({},Ar.pagination),{current:ua,pageSize:Ia})},"paginate")},[Vr,ka]=Dh(xa.length,Fs,di);Ar.pagination=di===!1?{}:Yl(Vr,di),Ar.resetPagination=ka;const As=kt.useMemo(()=>{if(di===!1||!Vr.pageSize)return xa;const{current:ua=1,total:Ia,pageSize:xs=Mu}=Vr;return xa.lengthxs?xa.slice((ua-1)*xs,ua*xs):xa:xa.slice((ua-1)*xs,ua*xs)},[!!di,xa,Vr&&Vr.current,Vr&&Vr.pageSize,Vr&&Vr.total]),[Al,Jl]=rl({prefixCls:Oa,data:xa,pageData:As,getRowKey:la,getRecordByKey:qo,expandType:yr,childrenColumnName:dr,locale:sa,getPopupContainer:lo||Tr},In),zl=(ua,Ia,xs)=>{let Ra;return typeof Zi=="function"?Ra=ve()(Zi(ua,Ia,xs)):Ra=ve()(Zi),ve()({[`${Oa}-row-selected`]:Jl.has(la(ua,Ia))},Ra)};vr.__PARENT_RENDER_ICON__=vr.expandIcon,vr.expandIcon=vr.expandIcon||Jo||Uo(sa),yr==="nest"&&vr.expandIconColumnIndex===void 0?vr.expandIconColumnIndex=In?1:0:vr.expandIconColumnIndex>0&&In&&(vr.expandIconColumnIndex-=1),typeof vr.indentSize!="number"&&(vr.indentSize=typeof Fr=="number"?Fr:15);const du=kt.useCallback(ua=>es(Al(Ls(zs(ua)))),[zs,Ls,Al]);let cu,Ql;if(di!==!1&&(Vr!=null&&Vr.total)){let ua;Vr.size?ua=Vr.size:ua=lr==="small"||lr==="middle"?"small":void 0;const Ia=ra=>kt.createElement(ji.Z,Object.assign({},Vr,{className:ve()(`${Oa}-pagination ${Oa}-pagination-${ra}`,Vr.className),size:ua})),xs=ca==="rtl"?"left":"right",{position:Ra}=Vr;if(Ra!==null&&Array.isArray(Ra)){const ra=Ra.find(Au=>Au.includes("top")),Ns=Ra.find(Au=>Au.includes("bottom")),Nl=Ra.every(Au=>`${Au}`=="none");!ra&&!Ns&&!Nl&&(Ql=Ia(xs)),ra&&(cu=Ia(ra.toLowerCase().replace("top",""))),Ns&&(Ql=Ia(Ns.toLowerCase().replace("bottom","")))}else Ql=Ia(xs)}let ma;typeof Ao=="boolean"?ma={spinning:Ao}:typeof Ao=="object"&&(ma=Object.assign({spinning:!0},Ao));const[Zs,$a]=Ku(Oa),[,Ba]=(0,to.Z)(),$l=ve()(`${Oa}-wrapper`,Yr==null?void 0:Yr.className,{[`${Oa}-wrapper-rtl`]:ca==="rtl"},Ze,nn,$a),Ch=Object.assign(Object.assign({},Yr==null?void 0:Yr.style),$e),fu=bo&&bo.emptyText||(Ua==null?void 0:Ua("Table"))||kt.createElement(oi.Z,{componentName:"Table"}),Uu=Ro?Ds:ar,hh={},Hl=kt.useMemo(()=>{const{fontSize:ua,lineHeight:Ia,padding:xs,paddingXS:Ra,paddingSM:ra}=Ba,Ns=Math.floor(ua*Ia);switch(lr){case"large":return xs*2+Ns;case"small":return Ra*2+Ns;default:return ra*2+Ns}},[Ba,lr]);return Ro&&(hh.listItemHeight=Hl),Zs(kt.createElement("div",{ref:re,className:$l,style:Ch},kt.createElement(Oo.Z,Object.assign({spinning:!1},ma),cu,kt.createElement(Uu,Object.assign({},hh,kr,{columns:xo,direction:ca,expandable:vr,prefixCls:Oa,className:ve()({[`${Oa}-middle`]:lr==="middle",[`${Oa}-small`]:lr==="small",[`${Oa}-bordered`]:kn,[`${Oa}-empty`]:_a.length===0}),data:As,rowKey:la,rowClassName:zl,emptyText:fu,internalHooks:Ot,internalRefs:$o,transformColumns:du})),Ql)))};var bd=kt.forwardRef(Ed);const rc=(qt,re)=>{const Oe=kt.useRef(0);return Oe.current+=1,kt.createElement(bd,Object.assign({},qt,{ref:re,_renderTimes:Oe.current}))},Js=kt.forwardRef(rc);Js.SELECTION_COLUMN=La,Js.EXPAND_COLUMN=ct,Js.SELECTION_ALL=Fa,Js.SELECTION_INVERT=Pa,Js.SELECTION_NONE=Sa,Js.Column=uo,Js.ColumnGroup=wn,Js.Summary=Wt;var Vu=Js,Oc=Vu},98228:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Zo}});var ct=xt(92310),Ot=xt.n(ct),ue=xt(72308),Ie=xt(80702),te=xt(77321),le=xt(52487),kt=xt(74416),ke=xt(62853),me=xt(77861),Ut=xt(17115),Ae=xt(90782),Pe=xt(18929),He=xt(48736),Ft=xt(59301),et=function(qn){var Et=Ft.useRef({valueLabels:new Map});return Ft.useMemo(function(){var _i=Et.current.valueLabels,Gi=new Map,Qe=qn.map(function(ii){var si,Ci=ii.value,Pn=(si=ii.label)!==null&&si!==void 0?si:_i.get(Ci);return Gi.set(Ci,Pn),(0,te.Z)((0,te.Z)({},ii),{},{label:Pn})});return Et.current.valueLabels=Gi,[Qe]},[qn])},nt=function(qn,Et,_i,Gi){return Ft.useMemo(function(){var Qe=qn.map(function(Pn){var vn=Pn.value;return vn}),ii=Et.map(function(Pn){var vn=Pn.value;return vn}),si=Qe.filter(function(Pn){return!Gi[Pn]});if(_i){var Ci=(0,Ae.S)(Qe,!0,Gi);Qe=Ci.checkedKeys,ii=Ci.halfCheckedKeys}return[Array.from(new Set([].concat((0,Ie.Z)(si),(0,Ie.Z)(Qe)))),ii]},[qn,Et,_i,Gi])},ht=xt(71430),lt=function(qn,Et){return Ft.useMemo(function(){var _i=(0,ht.I8)(qn,{fieldNames:Et,initWrapper:function(Qe){return(0,te.Z)((0,te.Z)({},Qe),{},{valueEntities:new Map})},processEntity:function(Qe,ii){var si=Qe.node[Et.value];if(0)var Ci;ii.valueEntities.set(si,Qe)}});return _i},[qn,Et])},pt=xt(49618),yt=xt(11592),Pt=function(){return null},Nt=Pt,Dt=["children","value"];function Zt(qn){return(0,yt.Z)(qn).map(function(Et){if(!Ft.isValidElement(Et)||!Et.type)return null;var _i=Et,Gi=_i.key,Qe=_i.props,ii=Qe.children,si=Qe.value,Ci=(0,kt.Z)(Qe,Dt),Pn=(0,te.Z)({key:Gi,value:si},Ci),vn=Zt(ii);return vn.length&&(Pn.children=vn),Pn}).filter(function(Et){return Et})}function ne(qn){if(!qn)return qn;var Et=(0,te.Z)({},qn);return"props"in Et||Object.defineProperty(Et,"props",{get:function(){return(0,He.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Et}}),Et}function de(qn,Et,_i,Gi,Qe,ii){var si=null,Ci=null;function Pn(){function vn(Me){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Me.map(function(Re,qe){var Se="".concat(Fe,"-").concat(qe),ee=Re[ii.value],Ke=_i.includes(ee),sn=vn(Re[ii.children]||[],Se,Ke),mn=Ft.createElement(Nt,Re,sn.map(function(jt){return jt.node}));if(Et===ee&&(si=mn),Ke){var En={pos:Se,node:mn,children:sn};return zt||Ci.push(En),En}return null}).filter(function(Re){return Re})}Ci||(Ci=[],vn(Gi),Ci.sort(function(Me,Fe){var zt=Me.node.props.value,Re=Fe.node.props.value,qe=_i.indexOf(zt),Se=_i.indexOf(Re);return qe-Se}))}Object.defineProperty(qn,"triggerNode",{get:function(){return(0,He.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Pn(),si}}),Object.defineProperty(qn,"allCheckedNodes",{get:function(){return(0,He.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Pn(),Qe?Ci:Ci.map(function(Me){var Fe=Me.node;return Fe})}})}var Qt=function(qn,Et,_i){var Gi=_i.treeNodeFilterProp,Qe=_i.filterTreeNode,ii=_i.fieldNames,si=ii.children;return Ft.useMemo(function(){if(!Et||Qe===!1)return qn;var Ci;if(typeof Qe=="function")Ci=Qe;else{var Pn=Et.toUpperCase();Ci=function(Fe,zt){var Re=zt[Gi];return String(Re).toUpperCase().includes(Pn)}}function vn(Me){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Me.reduce(function(zt,Re){var qe=Re[si],Se=Fe||Ci(Et,ne(Re)),ee=vn(qe||[],Se);return(Se||ee.length)&&zt.push((0,te.Z)((0,te.Z)({},Re),{},(0,pt.Z)({isLeaf:void 0},si,ee))),zt},[])}return vn(qn)},[qn,Et,si,Gi,Qe])};function Ce(qn){var Et=Ft.useRef();Et.current=qn;var _i=Ft.useCallback(function(){return Et.current.apply(Et,arguments)},[]);return _i}function Vt(qn,Et){var _i=Et.id,Gi=Et.pId,Qe=Et.rootPId,ii={},si=[],Ci=qn.map(function(Pn){var vn=(0,te.Z)({},Pn),Me=vn[_i];return ii[Me]=vn,vn.key=vn.key||Me,vn});return Ci.forEach(function(Pn){var vn=Pn[Gi],Me=ii[vn];Me&&(Me.children=Me.children||[],Me.children.push(Pn)),(vn===Qe||!Me&&Qe===null)&&si.push(Pn)}),si}function Ee(qn,Et,_i){return Ft.useMemo(function(){return qn?_i?Vt(qn,(0,te.Z)({id:"id",pId:"pId",rootPId:null},_i!==!0?_i:{})):qn:Zt(Et)},[Et,_i,qn])}var ve=Ft.createContext(null),Je=ve,je=xt(10228),en=xt(80547),Hn=xt(54844),Zn=Ft.createContext(null),Te=Zn;function $t(qn){return Array.isArray(qn)?qn:qn!==void 0?[qn]:[]}function dn(qn){var Et=qn||{},_i=Et.label,Gi=Et.value,Qe=Et.children,ii=Gi||"value";return{_title:_i?[_i]:["title","label"],value:ii,key:ii,children:Qe||"children"}}function Vn(qn){return!qn||qn.disabled||qn.disableCheckbox||qn.checkable===!1}function Dn(qn,Et){var _i=[];function Gi(Qe){Qe.forEach(function(ii){var si=ii[Et.children];si&&(_i.push(ii[Et.value]),Gi(si))})}return Gi(qn),_i}function Ge(qn){return qn==null}var We={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Mn=function(Et,_i){var Gi=(0,me.lk)(),Qe=Gi.prefixCls,ii=Gi.multiple,si=Gi.searchValue,Ci=Gi.toggleOpen,Pn=Gi.open,vn=Gi.notFoundContent,Me=Ft.useContext(Te),Fe=Me.virtual,zt=Me.listHeight,Re=Me.listItemHeight,qe=Me.treeData,Se=Me.fieldNames,ee=Me.onSelect,Ke=Me.dropdownMatchSelectWidth,sn=Me.treeExpandAction,mn=Ft.useContext(Je),En=mn.checkable,jt=mn.checkedKeys,Be=mn.halfCheckedKeys,hn=mn.treeExpandedKeys,Nn=mn.treeDefaultExpandAll,ge=mn.treeDefaultExpandedKeys,Ye=mn.onTreeExpand,jn=mn.treeIcon,Rn=mn.showTreeIcon,Jn=mn.switcherIcon,zn=mn.treeLine,ri=mn.treeNodeFilterProp,li=mn.loadData,Ai=mn.treeLoadedKeys,Ii=mn.treeMotion,Bi=mn.onTreeLoad,ln=mn.keyEntities,co=Ft.useRef(),no=(0,en.Z)(function(){return qe},[Pn,qe],function(Xi,io){return io[0]&&Xi[1]!==io[1]}),Wn=Ft.useState(null),ce=(0,le.Z)(Wn,2),ze=ce[0],yn=ce[1],pi=ln[ze],Un=Ft.useMemo(function(){return En?{checked:jt,halfChecked:Be}:null},[En,jt,Be]);Ft.useEffect(function(){if(Pn&&!ii&&jt.length){var Xi;(Xi=co.current)===null||Xi===void 0||Xi.scrollTo({key:jt[0]}),yn(jt[0])}},[Pn]);var ci=String(si).toLowerCase(),mi=function(io){return ci?String(io[ri]).toLowerCase().includes(ci):!1},wi=Ft.useState(ge),Ri=(0,le.Z)(wi,2),Qi=Ri[0],fn=Ri[1],ao=Ft.useState(null),un=(0,le.Z)(ao,2),so=un[0],Co=un[1],Ji=Ft.useMemo(function(){return hn?(0,Ie.Z)(hn):si?so:Qi},[Qi,so,hn,si]);Ft.useEffect(function(){si&&Co(Dn(qe,Se))},[si]);var Go=function(io){fn(io),Co(io),Ye&&Ye(io)},Eo=function(io){io.preventDefault()},Wi=function(io,yi){var Gt=yi.node;En&&Vn(Gt)||(ee(Gt.key,{selected:!jt.includes(Gt.key)}),ii||Ci(!1))};if(Ft.useImperativeHandle(_i,function(){var Xi;return{scrollTo:(Xi=co.current)===null||Xi===void 0?void 0:Xi.scrollTo,onKeyDown:function(yi){var Gt,Wo=yi.which;switch(Wo){case je.Z.UP:case je.Z.DOWN:case je.Z.LEFT:case je.Z.RIGHT:(Gt=co.current)===null||Gt===void 0||Gt.onKeyDown(yi);break;case je.Z.ENTER:{if(pi){var sr=(pi==null?void 0:pi.node)||{},Cr=sr.selectable,Rr=sr.value;Cr!==!1&&Wi(null,{node:{key:ze},selected:!jt.includes(Rr)})}break}case je.Z.ESC:Ci(!1)}},onKeyUp:function(){}}}),no.length===0)return Ft.createElement("div",{role:"listbox",className:"".concat(Qe,"-empty"),onMouseDown:Eo},vn);var Ui={fieldNames:Se};return Ai&&(Ui.loadedKeys=Ai),Ji&&(Ui.expandedKeys=Ji),Ft.createElement("div",{onMouseDown:Eo},pi&&Pn&&Ft.createElement("span",{style:We,"aria-live":"assertive"},pi.node.value),Ft.createElement(Hn.Z,(0,ue.Z)({ref:co,focusable:!1,prefixCls:"".concat(Qe,"-tree"),treeData:no,height:zt,itemHeight:Re,virtual:Fe!==!1&&Ke!==!1,multiple:ii,icon:jn,showIcon:Rn,switcherIcon:Jn,showLine:zn,loadData:si?null:li,motion:Ii,activeKey:ze,checkable:En,checkStrictly:!0,checkedKeys:Un,selectedKeys:En?[]:jt,defaultExpandAll:Nn},Ui,{onActiveChange:yn,onSelect:Wi,onCheck:Wi,onExpand:Go,onLoad:Bi,filterTreeNode:mi,expandAction:sn})))},ei=Ft.forwardRef(Mn);ei.displayName="OptionList";var cn=ei,Cn="SHOW_ALL",se="SHOW_PARENT",gn="SHOW_CHILD";function bn(qn,Et,_i,Gi){var Qe=new Set(qn);return Et===gn?qn.filter(function(ii){var si=_i[ii];return!(si&&si.children&&si.children.some(function(Ci){var Pn=Ci.node;return Qe.has(Pn[Gi.value])})&&si.children.every(function(Ci){var Pn=Ci.node;return Vn(Pn)||Qe.has(Pn[Gi.value])}))}):Et===se?qn.filter(function(ii){var si=_i[ii],Ci=si?si.parent:null;return!(Ci&&!Vn(Ci.node)&&Qe.has(Ci.key))}):qn}function It(qn){var Et=qn.searchPlaceholder,_i=qn.treeCheckStrictly,Gi=qn.treeCheckable,Qe=qn.labelInValue,ii=qn.value,si=qn.multiple;warning(!Et,"`searchPlaceholder` has been removed."),_i&&Qe===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Qe||_i)&&warning(toArray(ii).every(function(Ci){return Ci&&_typeof(Ci)==="object"&&"value"in Ci}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),_i||si||Gi?warning(!ii||Array.isArray(ii),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(ii),"`value` should not be array when `TreeSelect` is single mode.")}var bt=null,wt=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function Bt(qn){return!qn||(0,ke.Z)(qn)!=="object"}var Tt=Ft.forwardRef(function(qn,Et){var _i=qn.id,Gi=qn.prefixCls,Qe=Gi===void 0?"rc-tree-select":Gi,ii=qn.value,si=qn.defaultValue,Ci=qn.onChange,Pn=qn.onSelect,vn=qn.onDeselect,Me=qn.searchValue,Fe=qn.inputValue,zt=qn.onSearch,Re=qn.autoClearSearchValue,qe=Re===void 0?!0:Re,Se=qn.filterTreeNode,ee=qn.treeNodeFilterProp,Ke=ee===void 0?"value":ee,sn=qn.showCheckedStrategy,mn=qn.treeNodeLabelProp,En=qn.multiple,jt=qn.treeCheckable,Be=qn.treeCheckStrictly,hn=qn.labelInValue,Nn=qn.fieldNames,ge=qn.treeDataSimpleMode,Ye=qn.treeData,jn=qn.children,Rn=qn.loadData,Jn=qn.treeLoadedKeys,zn=qn.onTreeLoad,ri=qn.treeDefaultExpandAll,li=qn.treeExpandedKeys,Ai=qn.treeDefaultExpandedKeys,Ii=qn.onTreeExpand,Bi=qn.treeExpandAction,ln=qn.virtual,co=qn.listHeight,no=co===void 0?200:co,Wn=qn.listItemHeight,ce=Wn===void 0?20:Wn,ze=qn.onDropdownVisibleChange,yn=qn.dropdownMatchSelectWidth,pi=yn===void 0?!0:yn,Un=qn.treeLine,ci=qn.treeIcon,mi=qn.showTreeIcon,wi=qn.switcherIcon,Ri=qn.treeMotion,Qi=(0,kt.Z)(qn,wt),fn=(0,Ut.ZP)(_i),ao=jt&&!Be,un=jt||Be,so=Be||hn,Co=un||En,Ji=(0,Pe.Z)(si,{value:ii}),Go=(0,le.Z)(Ji,2),Eo=Go[0],Wi=Go[1],Ui=Ft.useMemo(function(){return jt?sn||gn:Cn},[sn,jt]),Xi=Ft.useMemo(function(){return dn(Nn)},[JSON.stringify(Nn)]),io=(0,Pe.Z)("",{value:Me!==void 0?Me:Fe,postState:function(Yo){return Yo||""}}),yi=(0,le.Z)(io,2),Gt=yi[0],Wo=yi[1],sr=function(Yo){Wo(Yo),zt==null||zt(Yo)},Cr=Ee(Ye,jn,ge),Rr=lt(Cr,Xi),cr=Rr.keyEntities,uo=Rr.valueEntities,Jt=Ft.useCallback(function(jr){var Yo=[],Sr=[];return jr.forEach(function(Jr){uo.has(Jr)?Sr.push(Jr):Yo.push(Jr)}),{missingRawValues:Yo,existRawValues:Sr}},[uo]),wn=Qt(Cr,Gt,{fieldNames:Xi,treeNodeFilterProp:Ke,filterTreeNode:Se}),Tn=Ft.useCallback(function(jr){if(jr){if(mn)return jr[mn];for(var Yo=Xi._title,Sr=0;Sr{const{componentCls:Et,treePrefixCls:_i,colorBgElevated:Gi}=qn,Qe=`.${_i}`;return[{[`${Et}-dropdown`]:[{padding:`${qn.paddingXS}px ${qn.paddingXS/2}px`},(0,oo.Yk)(_i,(0,Mi.TS)(qn,{colorBgContainer:Gi})),{[Qe]:{borderRadius:0,[`${Qe}-list-holder-inner`]:{alignItems:"stretch",[`${Qe}-treenode`]:{[`${Qe}-node-content-wrapper`]:{flex:"auto"}}}}},(0,ki.C2)(`${_i}-checkbox`,qn),{"&-rtl":{direction:"rtl",[`${Qe}-switcher${Qe}-switcher_close`]:{[`${Qe}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Qo(qn,Et){return(0,Mo.Z)("TreeSelect",_i=>{const Gi=(0,Mi.TS)(_i,{treePrefixCls:Et});return[Bo(Gi)]},oo.TM)(qn)}var ro=function(qn,Et){var _i={};for(var Gi in qn)Object.prototype.hasOwnProperty.call(qn,Gi)&&Et.indexOf(Gi)<0&&(_i[Gi]=qn[Gi]);if(qn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Gi=Object.getOwnPropertySymbols(qn);Qe{var _i,{prefixCls:Gi,size:Qe,disabled:ii,bordered:si=!0,className:Ci,rootClassName:Pn,treeCheckable:vn,multiple:Me,listHeight:Fe=256,listItemHeight:zt=26,placement:Re,notFoundContent:qe,switcherIcon:Se,treeLine:ee,getPopupContainer:Ke,popupClassName:sn,dropdownClassName:mn,treeIcon:En=!1,transitionName:jt,choiceTransitionName:Be="",status:hn,treeExpandAction:Nn,builtinPlacements:ge,dropdownMatchSelectWidth:Ye,popupMatchSelectWidth:jn,allowClear:Rn}=qn,Jn=ro(qn,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:zn,getPrefixCls:ri,renderEmpty:li,direction:Ai,virtual:Ii,popupMatchSelectWidth:Bi,popupOverflow:ln}=Ft.useContext(oe.E_),co=ri(),no=ri("select",Gi),Wn=ri("select-tree",Gi),ce=ri("tree-select",Gi),{compactSize:ze,compactItemClassnames:yn}=(0,Oi.ri)(no,Ai),[pi,Un]=(0,On.Z)(no),[ci]=Qo(ce,Wn),mi=Ot()(sn||mn,`${ce}-dropdown`,{[`${ce}-dropdown-rtl`]:Ai==="rtl"},Pn,Un),wi=!!(vn||Me),Ri=(0,pn.Z)(Jn.suffixIcon,Jn.showArrow),Qi=(_i=jn!=null?jn:Ye)!==null&&_i!==void 0?_i:Bi,{status:fn,hasFeedback:ao,isFormItemInput:un,feedbackIcon:so}=Ft.useContext(_e.aM),Co=(0,pe.F)(fn,hn),{suffixIcon:Ji,removeIcon:Go,clearIcon:Eo}=(0,Ei.Z)(Object.assign(Object.assign({},Jn),{multiple:wi,showSuffixIcon:Ri,hasFeedback:ao,feedbackIcon:so,prefixCls:no,componentName:"TreeSelect"})),Wi=Rn===!0?{clearIcon:Eo}:Rn;let Ui;qe!==void 0?Ui=qe:Ui=(li==null?void 0:li("Select"))||Ft.createElement(an.Z,{componentName:"Select"});const Xi=(0,Wt.Z)(Jn,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),io=Ft.useMemo(()=>Re!==void 0?Re:Ai==="rtl"?"bottomRight":"bottomLeft",[Re,Ai]),yi=(0,Gn.Z)(ge,ln),Gt=(0,tn.Z)(uo=>{var Jt;return(Jt=Qe!=null?Qe:ze)!==null&&Jt!==void 0?Jt:uo}),Wo=Ft.useContext(De.Z),sr=ii!=null?ii:Wo,Cr=Ot()(!Gi&&ce,{[`${no}-lg`]:Gt==="large",[`${no}-sm`]:Gt==="small",[`${no}-rtl`]:Ai==="rtl",[`${no}-borderless`]:!si,[`${no}-in-form-item`]:un},(0,pe.Z)(no,Co,ao),yn,Ci,Pn,Un),Rr=uo=>Ft.createElement(gi.Z,{prefixCls:Wn,switcherIcon:Se,treeNodeProps:uo,showLine:ee}),cr=Ft.createElement(xe,Object.assign({virtual:Ii,disabled:sr},Xi,{dropdownMatchSelectWidth:Qi,builtinPlacements:yi,ref:Et,prefixCls:no,className:Cr,listHeight:Fe,listItemHeight:zt,treeCheckable:vn&&Ft.createElement("span",{className:`${no}-tree-checkbox-inner`}),treeLine:!!ee,suffixIcon:Ji,multiple:wi,placement:io,removeIcon:Go,allowClear:Wi,switcherIcon:Rr,showTreeIcon:En,notFoundContent:Ui,getPopupContainer:Ke||zn,treeMotion:null,dropdownClassName:mi,choiceTransitionName:(0,he.m)(co,"",Be),transitionName:(0,he.m)(co,"slide-up",jt),treeExpandAction:Nn}));return pi(ci(cr))},Ho=Ft.forwardRef(No),Pi=(0,Kt.Z)(Ho);Ho.TreeNode=Nt,Ho.SHOW_ALL=Cn,Ho.SHOW_PARENT=se,Ho.SHOW_CHILD=gn,Ho._InternalPanelDoNotUseOrYouWillBeFired=Pi;var Zo=Ho},17574:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Te}});var ct=xt(54844),Ot=xt(80702),ue=xt(52671),Ie=xt(8657),te=xt(72308),le=xt(59301),kt={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"},ke=kt,me=xt(7657),Ut=function(dn,Vn){return le.createElement(me.Z,(0,te.Z)({},dn,{ref:Vn,icon:ke}))},Ae=le.forwardRef(Ut),Pe=Ae,He=xt(92310),Ft=xt.n(He),et=xt(35654),nt=xt(71430),ht=xt(36355),lt=xt(56082),pt=xt(62892),yt=xt(20648);const Pt=4;function Nt($t){const{dropPosition:dn,dropLevelOffset:Vn,prefixCls:Dn,indent:Ge,direction:We="ltr"}=$t,Mn=We==="ltr"?"left":"right",ei=We==="ltr"?"right":"left",cn={[Mn]:-Vn*Ge+Pt,[ei]:0};switch(dn){case-1:cn.top=-3;break;case 1:cn.bottom=-3;break;default:cn.bottom=-3,cn[Mn]=Ge+Pt;break}return le.createElement("div",{style:cn,className:`${Dn}-drop-indicator`})}var Dt=xt(71997),ne=le.forwardRef(($t,dn)=>{const{getPrefixCls:Vn,direction:Dn,virtual:Ge,tree:We}=le.useContext(ht.E_),{prefixCls:Mn,className:ei,showIcon:cn=!1,showLine:Cn,switcherIcon:se,blockNode:gn=!1,children:bn,checkable:It=!1,selectable:bt=!0,draggable:wt,motion:Bt,style:Tt}=$t,vt=Vn("tree",Mn),ie=Vn(),xe=Bt!=null?Bt:Object.assign(Object.assign({},(0,pt.Z)(ie)),{motionAppear:!1}),Wt=Object.assign(Object.assign({},$t),{checkable:It,selectable:bt,showIcon:cn,motion:xe,blockNode:gn,showLine:!!Cn,dropIndicatorRender:Nt}),[Kt,he]=(0,yt.ZP)(vt),pe=le.useMemo(()=>{if(!wt)return!1;let De={};switch(typeof wt){case"function":De.nodeDraggable=wt;break;case"object":De=Object.assign({},wt);break;default:break}return De.icon!==!1&&(De.icon=De.icon||le.createElement(lt.Z,null)),De},[wt]),oe=De=>le.createElement(Dt.Z,{prefixCls:vt,switcherIcon:se,treeNodeProps:De,showLine:Cn});return Kt(le.createElement(ct.Z,Object.assign({itemHeight:20,ref:dn,virtual:Ge},Wt,{style:Object.assign(Object.assign({},We==null?void 0:We.style),Tt),prefixCls:vt,className:Ft()({[`${vt}-icon-hide`]:!cn,[`${vt}-block-node`]:gn,[`${vt}-unselectable`]:!bt,[`${vt}-rtl`]:Dn==="rtl"},We==null?void 0:We.className,ei,he),direction:Dn,checkable:It&&le.createElement("span",{className:`${vt}-checkbox-inner`}),selectable:bt,switcherIcon:oe,draggable:pe}),bn))}),de;(function($t){$t[$t.None=0]="None",$t[$t.Start=1]="Start",$t[$t.End=2]="End"})(de||(de={}));function Qt($t,dn){function Vn(Dn){const{key:Ge,children:We}=Dn;dn(Ge,Dn)!==!1&&Qt(We||[],dn)}$t.forEach(Vn)}function Ce($t){let{treeData:dn,expandedKeys:Vn,startKey:Dn,endKey:Ge}=$t;const We=[];let Mn=de.None;if(Dn&&Dn===Ge)return[Dn];if(!Dn||!Ge)return[];function ei(cn){return cn===Dn||cn===Ge}return Qt(dn,cn=>{if(Mn===de.End)return!1;if(ei(cn)){if(We.push(cn),Mn===de.None)Mn=de.Start;else if(Mn===de.Start)return Mn=de.End,!1}else Mn===de.Start&&We.push(cn);return Vn.includes(cn)}),We}function Vt($t,dn){const Vn=(0,Ot.Z)(dn),Dn=[];return Qt($t,(Ge,We)=>{const Mn=Vn.indexOf(Ge);return Mn!==-1&&(Dn.push(We),Vn.splice(Mn,1)),!!Vn.length}),Dn}var Ee=function($t,dn){var Vn={};for(var Dn in $t)Object.prototype.hasOwnProperty.call($t,Dn)&&dn.indexOf(Dn)<0&&(Vn[Dn]=$t[Dn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Dn=Object.getOwnPropertySymbols($t);Ge{var{defaultExpandAll:Vn,defaultExpandParent:Dn,defaultExpandedKeys:Ge}=$t,We=Ee($t,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Mn=le.useRef(),ei=le.useRef(),cn=()=>{const{keyEntities:pe}=(0,nt.I8)(Je(We));let oe;return Vn?oe=Object.keys(pe):Dn?oe=(0,et.r7)(We.expandedKeys||Ge||[],pe):oe=We.expandedKeys||Ge,oe},[Cn,se]=le.useState(We.selectedKeys||We.defaultSelectedKeys||[]),[gn,bn]=le.useState(()=>cn());le.useEffect(()=>{"selectedKeys"in We&&se(We.selectedKeys)},[We.selectedKeys]),le.useEffect(()=>{"expandedKeys"in We&&bn(We.expandedKeys)},[We.expandedKeys]);const It=(pe,oe)=>{var De;return"expandedKeys"in We||bn(pe),(De=We.onExpand)===null||De===void 0?void 0:De.call(We,pe,oe)},bt=(pe,oe)=>{var De;const{multiple:an}=We,{node:tn,nativeEvent:_e}=oe,{key:On=""}=tn,Gn=Je(We),pn=Object.assign(Object.assign({},oe),{selected:!0}),Ei=(_e==null?void 0:_e.ctrlKey)||(_e==null?void 0:_e.metaKey),Oi=_e==null?void 0:_e.shiftKey;let gi;an&&Ei?(gi=pe,Mn.current=On,ei.current=gi,pn.selectedNodes=Vt(Gn,gi)):an&&Oi?(gi=Array.from(new Set([].concat((0,Ot.Z)(ei.current||[]),(0,Ot.Z)(Ce({treeData:Gn,expandedKeys:gn,startKey:On,endKey:Mn.current}))))),pn.selectedNodes=Vt(Gn,gi)):(gi=[On],Mn.current=On,ei.current=gi,pn.selectedNodes=Vt(Gn,gi)),(De=We.onSelect)===null||De===void 0||De.call(We,gi,pn),"selectedKeys"in We||se(gi)},{getPrefixCls:wt,direction:Bt}=le.useContext(ht.E_),{prefixCls:Tt,className:vt,showIcon:ie=!0,expandAction:xe="click"}=We,Wt=Ee(We,["prefixCls","className","showIcon","expandAction"]),Kt=wt("tree",Tt),he=Ft()(`${Kt}-directory`,{[`${Kt}-directory-rtl`]:Bt==="rtl"},vt);return le.createElement(ne,Object.assign({icon:ve,ref:dn,blockNode:!0},Wt,{showIcon:ie,expandAction:xe,prefixCls:Kt,className:he,expandedKeys:gn,selectedKeys:Cn,onSelect:bt,onExpand:It}))};var Hn=le.forwardRef(je);const Zn=ne;Zn.DirectoryTree=Hn,Zn.TreeNode=ct.O;var Te=Zn},20648:function(Fn,An,xt){"use strict";xt.d(An,{TM:function(){return He},Yk:function(){return Pe}});var ct=xt(93083),Ot=xt(98447),ue=xt(17313),Ie=xt(8378),te=xt(37613),le=xt(83116);const kt=new ct.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ke=(Ft,et)=>({[`.${Ft}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${et.motionDurationSlow}`}}}),me=(Ft,et)=>({[`.${Ft}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:et.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${et.lineWidthBold}px solid ${et.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Ut=(Ft,et)=>{const{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt,titleHeight:pt,nodeSelectedBg:yt,nodeHoverBg:Pt}=et,Nt=et.paddingXS;return{[nt]:Object.assign(Object.assign({},(0,ue.Wf)(et)),{background:et.colorBgContainer,borderRadius:et.borderRadius,transition:`background-color ${et.motionDurationSlow}`,[`&${nt}-rtl`]:{[`${nt}-switcher`]:{"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${nt}-active-focused)`]:Object.assign({},(0,ue.oN)(et)),[`${nt}-list-holder-inner`]:{alignItems:"flex-start"},[`&${nt}-block-node`]:{[`${nt}-list-holder-inner`]:{alignItems:"stretch",[`${nt}-node-content-wrapper`]:{flex:"auto"},[`${ht}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:lt,insetInlineStart:0,border:`1px solid ${et.colorPrimary}`,opacity:0,animationName:kt,animationDuration:et.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${ht}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${lt}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${nt}-node-content-wrapper`]:{color:et.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${nt}-node-content-wrapper`]:Object.assign({},(0,ue.oN)(et)),[`&:not(${ht}-disabled).filter-node ${nt}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${nt}-draggable-icon`]:{flexShrink:0,width:pt,lineHeight:`${pt}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${et.motionDurationSlow}`,[`${ht}:hover &`]:{opacity:.45}},[`&${ht}-disabled`]:{[`${nt}-draggable-icon`]:{visibility:"hidden"}}}},[`${nt}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pt}},[`${nt}-draggable-icon`]:{visibility:"hidden"},[`${nt}-switcher`]:Object.assign(Object.assign({},ke(Ft,et)),{position:"relative",flex:"none",alignSelf:"stretch",width:pt,margin:0,lineHeight:`${pt}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:et.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,marginInlineStart:-1,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pt/2*.8,height:pt/2,borderBottom:`1px solid ${et.colorBorder}`,content:'""'}}}),[`${nt}-checkbox`]:{top:"initial",marginInlineEnd:Nt},[`${nt}-node-content-wrapper, ${nt}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pt,margin:0,padding:`0 ${et.paddingXS/2}px`,color:"inherit",lineHeight:`${pt}px`,background:"transparent",borderRadius:et.borderRadius,cursor:"pointer",transition:`all ${et.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Pt},[`&${nt}-node-selected`]:{backgroundColor:yt},[`${nt}-iconEle`]:{display:"inline-block",width:pt,height:pt,lineHeight:`${pt}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${nt}-unselectable ${nt}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${nt}-node-content-wrapper`]:Object.assign({lineHeight:`${pt}px`,userSelect:"none"},me(Ft,et)),[`${ht}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${et.colorPrimary}`}},"&-show-line":{[`${nt}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${nt}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ht}-leaf-last`]:{[`${nt}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pt/2}px !important`}}}}})}},Ae=Ft=>{const{treeCls:et,treeNodeCls:nt,treeNodePadding:ht,directoryNodeSelectedBg:lt,directoryNodeSelectedColor:pt}=Ft;return{[`${et}${et}-directory`]:{[nt]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:ht,insetInlineStart:0,transition:`background-color ${Ft.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Ft.controlItemBgHover}},"> *":{zIndex:1},[`${et}-switcher`]:{transition:`color ${Ft.motionDurationMid}`},[`${et}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${et}-node-selected`]:{color:pt,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:lt},[`${et}-switcher`]:{color:pt},[`${et}-node-content-wrapper`]:{color:pt,background:"transparent"}}}}}},Pe=(Ft,et)=>{const nt=`.${Ft}`,ht=`${nt}-treenode`,lt=et.paddingXS/2,pt=(0,te.TS)(et,{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt});return[Ut(Ft,pt),Ae(pt)]},He=Ft=>{const{controlHeightSM:et}=Ft;return{titleHeight:et,nodeHoverBg:Ft.controlItemBgHover,nodeSelectedBg:Ft.controlItemBgActive}};An.ZP=(0,le.Z)("Tree",(Ft,et)=>{let{prefixCls:nt}=et;return[{[Ft.componentCls]:(0,Ot.C2)(`${nt}-checkbox`,Ft)},Pe(nt,Ft),(0,Ie.Z)(Ft)]},Ft=>{const{colorTextLightSolid:et,colorPrimary:nt}=Ft;return Object.assign(Object.assign({},He(Ft)),{directoryNodeSelectedColor:et,directoryNodeSelectedBg:nt})})},71997:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ht}});var ct=xt(72308),Ot=xt(59301),ue={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:"filled"},Ie=ue,te=xt(7657),le=function(pt,yt){return Ot.createElement(te.Z,(0,ct.Z)({},pt,{ref:yt,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt,me=xt(52671),Ut=xt(58617),Ae=xt(15075),Pe=xt(43531),He=xt(92310),Ft=xt.n(He),et=xt(92343),ht=lt=>{const{prefixCls:pt,switcherIcon:yt,treeNodeProps:Pt,showLine:Nt}=lt,{isLeaf:Dt,expanded:Zt,loading:ne}=Pt;if(ne)return Ot.createElement(Ut.Z,{className:`${pt}-switcher-loading-icon`});let de;if(Nt&&typeof Nt=="object"&&(de=Nt.showLeafIcon),Dt){if(!Nt)return null;if(typeof de!="boolean"&&de){const Vt=typeof de=="function"?de(Pt):de,Ee=`${pt}-switcher-line-custom-icon`;return(0,et.l$)(Vt)?(0,et.Tm)(Vt,{className:Ft()(Vt.props.className||"",Ee)}):Vt}return de?Ot.createElement(me.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement("span",{className:`${pt}-switcher-leaf-line`})}const Qt=`${pt}-switcher-icon`,Ce=typeof yt=="function"?yt(Pt):yt;return(0,et.l$)(Ce)?(0,et.Tm)(Ce,{className:Ft()(Ce.props.className||"",Qt)}):Ce!==void 0?Ce:Nt?Zt?Ot.createElement(Ae.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(Pe.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(ke,{className:Qt})}},99498:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){ct.defineOption("placeholder","",function(ke,me,Ut){var Ae=Ut&&Ut!=ct.Init;if(me&&!Ae)ke.on("blur",te),ke.on("change",le),ke.on("swapDoc",le),ct.on(ke.getInputField(),"compositionupdate",ke.state.placeholderCompose=function(){Ie(ke)}),le(ke);else if(!me&&Ae){ke.off("blur",te),ke.off("change",le),ke.off("swapDoc",le),ct.off(ke.getInputField(),"compositionupdate",ke.state.placeholderCompose),Ot(ke);var Pe=ke.getWrapperElement();Pe.className=Pe.className.replace(" CodeMirror-empty","")}me&&!ke.hasFocus()&&te(ke)});function Ot(ke){ke.state.placeholder&&(ke.state.placeholder.parentNode.removeChild(ke.state.placeholder),ke.state.placeholder=null)}function ue(ke){Ot(ke);var me=ke.state.placeholder=document.createElement("pre");me.style.cssText="height: 0; overflow: visible",me.style.direction=ke.getOption("direction"),me.className="CodeMirror-placeholder CodeMirror-line-like";var Ut=ke.getOption("placeholder");typeof Ut=="string"&&(Ut=document.createTextNode(Ut)),me.appendChild(Ut),ke.display.lineSpace.insertBefore(me,ke.display.lineSpace.firstChild)}function Ie(ke){setTimeout(function(){var me=!1,Ut=ke.getInputField();Ut.nodeName=="TEXTAREA"?me=!Ut.value:ke.lineCount()==1&&(me=!/[^\u200b]/.test(Ut.querySelector(".CodeMirror-line").textContent)),me?ue(ke):Ot(ke)},20)}function te(ke){kt(ke)&&ue(ke)}function le(ke){var me=ke.getWrapperElement(),Ut=kt(ke);me.className=me.className.replace(" CodeMirror-empty","")+(Ut?" CodeMirror-empty":""),Ut?ue(ke):Ot(ke)}function kt(ke){return ke.lineCount()===1&&ke.getLine(0)===""}})},25717:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){var Ot={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ue=ct.Pos;ct.defineOption("autoCloseBrackets",!1,function(et,nt,ht){ht&&ht!=ct.Init&&(et.removeKeyMap(te),et.state.closeBrackets=null),nt&&(le(Ie(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(te))});function Ie(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:Ot[nt]}var te={Backspace:me,Enter:Ut};function le(et){for(var nt=0;nt=0;pt--){var Pt=lt[pt].head;et.replaceRange("",ue(Pt.line,Pt.ch-1),ue(Pt.line,Pt.ch+1),"+delete")}}function Ut(et){var nt=ke(et),ht=nt&&Ie(nt,"explode");if(!ht||et.getOption("disableInput"))return ct.Pass;for(var lt=et.listSelections(),pt=0;pt0;return{anchor:new ue(et.anchor.line,et.anchor.ch+(nt?-1:1)),head:new ue(et.head.line,et.head.ch+(nt?1:-1))}}function Pe(et,nt){var ht=ke(et);if(!ht||et.getOption("disableInput"))return ct.Pass;var lt=Ie(ht,"pairs"),pt=lt.indexOf(nt);if(pt==-1)return ct.Pass;for(var yt=Ie(ht,"closeBefore"),Pt=Ie(ht,"triples"),Nt=lt.charAt(pt+1)==nt,Dt=et.listSelections(),Zt=pt%2==0,ne,de=0;de=0&&et.getRange(Ce,ue(Ce.line,Ce.ch+3))==nt+nt+nt?Vt="skipThree":Vt="skip";else if(Nt&&Ce.ch>1&&Pt.indexOf(nt)>=0&&et.getRange(ue(Ce.line,Ce.ch-2),Ce)==nt+nt){if(Ce.ch>2&&/\bstring/.test(et.getTokenTypeAt(ue(Ce.line,Ce.ch-2))))return ct.Pass;Vt="addFour"}else if(Nt){var ve=Ce.ch==0?" ":et.getRange(ue(Ce.line,Ce.ch-1),Ce);if(!ct.isWordChar(Ee)&&ve!=nt&&!ct.isWordChar(ve))Vt="both";else return ct.Pass}else if(Zt&&(Ee.length===0||/\s/.test(Ee)||yt.indexOf(Ee)>-1))Vt="both";else return ct.Pass;if(!ne)ne=Vt;else if(ne!=Vt)return ct.Pass}var Je=pt%2?lt.charAt(pt-1):nt,je=pt%2?nt:lt.charAt(pt+1);et.operation(function(){if(ne=="skip")et.execCommand("goCharRight");else if(ne=="skipThree")for(var en=0;en<3;en++)et.execCommand("goCharRight");else if(ne=="surround"){for(var Hn=et.getSelections(),en=0;en'"]=function(He){return Ie(He)}),me.addKeyMap(Pe)}});var Ot=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],ue=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Ie(me){if(me.getOption("disableInput"))return ct.Pass;for(var Ut=me.listSelections(),Ae=[],Pe=me.getOption("autoCloseTags"),He=0;HeFt.ch&&(pt=pt.slice(0,pt.length-et.end+Ft.ch));var Dt=pt.toLowerCase();if(!pt||et.type=="string"&&(et.end!=Ft.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&<.close||et.string.indexOf("/")==Ft.ch-et.start-1||Pt&&kt(Pt,Dt)>-1||ke(me,nt.mode.xmlCurrentContext&&nt.mode.xmlCurrentContext(ht)||[],pt,Ft,!0))return ct.Pass;var Zt=typeof Pe=="object"&&Pe.emptyTags;if(Zt&&kt(Zt,pt)>-1){Ae[He]={text:"/>",newPos:ct.Pos(Ft.line,Ft.ch+2)};continue}var ne=Nt&&kt(Nt,Dt)>-1;Ae[He]={indent:ne,text:">"+(ne?` + `]:{background:po},[`&${re}-row-selected`]:{"> th, > td":{background:zi},"&:hover > th, &:hover > td":{background:ho}}}},[`${re}-footer`]:{padding:`${Ze}px ${nn}px`,color:lo,background:Ao}})}};var Ku=(0,Si.Z)("Table",qt=>{const{colorTextHeading:re,colorSplit:Oe,colorIcon:Ze,colorIconHover:nn,opacityLoading:$e,colorBgContainer:Ln,controlInteractiveSize:kn,headerBg:Sn,headerColor:si,headerSortActiveBg:di,headerSortHoverBg:In,bodySortBg:Ki,rowHoverBg:Zi,rowSelectedBg:Ti,rowSelectedHoverBg:po,rowExpandedBg:zi,cellPaddingBlock:ho,cellPaddingInline:lo,cellPaddingBlockMD:Ao,cellPaddingInlineMD:Jo,cellPaddingBlockSM:ur,cellPaddingInlineSM:So,borderColor:Xo,footerBg:Fr,footerColor:Lo,headerBorderRadius:Ko,cellFontSize:bo,cellFontSizeMD:qi,cellFontSizeSM:Ro,headerSplitColor:or,fixedHeaderSortActiveBg:pr,headerFilterHoverBg:mr,filterDropdownBg:xo,expandIconBg:kr,selectionColumnWidth:Ir,stickyScrollBarBg:ca}=qt,Yr=new js.C(Ze),Ua=new js.C(nn),Wa=2,Tr=(0,Po.TS)(qt,{tableFontSize:bo,tableBg:Ln,tableRadius:Ko,tablePaddingVertical:ho,tablePaddingHorizontal:lo,tablePaddingVerticalMiddle:Ao,tablePaddingHorizontalMiddle:Jo,tablePaddingVerticalSmall:ur,tablePaddingHorizontalSmall:So,tableBorderColor:Xo,tableHeaderTextColor:si,tableHeaderBg:Sn,tableFooterTextColor:Lo,tableFooterBg:Fr,tableHeaderCellSplitColor:or,tableHeaderSortBg:di,tableHeaderSortHoverBg:In,tableHeaderIconColor:Yr.clone().setAlpha(Yr.getAlpha()*$e).toRgbString(),tableHeaderIconColorHover:Ua.clone().setAlpha(Ua.getAlpha()*$e).toRgbString(),tableBodySortBg:Ki,tableFixedHeaderSortActiveBg:pr,tableHeaderFilterActiveBg:mr,tableFilterDropdownBg:xo,tableRowHoverBg:Zi,tableSelectedRowBg:Ti,tableSelectedRowHoverBg:po,zIndexTableFixed:Wa,zIndexTableSticky:Wa+1,tableFontSizeMiddle:qi,tableFontSizeSmall:Ro,tableSelectionColumnWidth:Ir,tableExpandIconBg:kr,tableExpandColumnWidth:kn+2*qt.padding,tableExpandedRowBg:zi,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ca,tableScrollThumbBgHover:re,tableScrollBg:Oe});return[Xl(Tr),ec(Tr),hu(Tr),uu(Tr),Za(Tr),wr(Tr),nc(Tr),va(Tr),hu(Tr),Pr(Tr),od(Tr),ah(Tr),lh(Tr),Va(Tr),sh(Tr),Rh(Tr),Wu(Tr)]},qt=>{const{colorFillAlter:re,colorBgContainer:Oe,colorTextHeading:Ze,colorFillSecondary:nn,colorFillContent:$e,controlItemBgActive:Ln,controlItemBgActiveHover:kn,padding:Sn,paddingSM:si,paddingXS:di,colorBorderSecondary:In,borderRadiusLG:Ki,fontSize:Zi,controlHeight:Ti,colorTextPlaceholder:po}=qt,zi=new js.C(nn).onBackground(Oe).toHexShortString(),ho=new js.C($e).onBackground(Oe).toHexShortString(),lo=new js.C(re).onBackground(Oe).toHexShortString();return{headerBg:lo,headerColor:Ze,headerSortActiveBg:zi,headerSortHoverBg:ho,bodySortBg:lo,rowHoverBg:lo,rowSelectedBg:Ln,rowSelectedHoverBg:kn,rowExpandedBg:re,cellPaddingBlock:Sn,cellPaddingInline:Sn,cellPaddingBlockMD:si,cellPaddingInlineMD:di,cellPaddingBlockSM:di,cellPaddingInlineSM:di,borderColor:In,headerBorderRadius:Ki,footerBg:lo,footerColor:Ze,cellFontSize:Zi,cellFontSizeMD:Zi,cellFontSizeSM:Zi,headerSplitColor:In,fixedHeaderSortActiveBg:zi,headerFilterHoverBg:$e,filterDropdownMenuBg:Oe,filterDropdownBg:Oe,expandIconBg:Oe,selectionColumnWidth:Ti,stickyScrollBarBg:po,stickyScrollBarBorderRadius:100}});const rd=[],Ed=(qt,re)=>{const{prefixCls:Oe,className:Ze,rootClassName:nn,style:$e,size:Ln,bordered:kn,dropdownPrefixCls:Sn,dataSource:si,pagination:di,rowSelection:In,rowKey:Ki="key",rowClassName:Zi,columns:Ti,children:po,childrenColumnName:zi,onChange:ho,getPopupContainer:lo,loading:Ao,expandIcon:Jo,expandable:ur,expandedRowRender:So,expandIconColumnIndex:Xo,indentSize:Fr,scroll:Lo,sortDirections:Ko,locale:bo,showSorterTooltip:qi=!0,virtual:Ro}=qt,or=kt.useMemo(()=>Ti||Re(po),[Ti,po]),pr=kt.useMemo(()=>or.some(ua=>ua.responsive),[or]),mr=(0,Xe.Z)(pr),xo=kt.useMemo(()=>{const ua=new Set(Object.keys(mr).filter(Ia=>mr[Ia]));return or.filter(Ia=>!Ia.responsive||Ia.responsive.some(xs=>ua.has(xs)))},[or,mr]),kr=(0,Tn.Z)(qt,["className","style","columns"]),{locale:Ir=Yn.Z,direction:ca,table:Yr,renderEmpty:Ua,getPrefixCls:Wa,getPopupContainer:Tr}=kt.useContext(Xn.E_),lr=(0,ti.Z)(Ln),sa=Object.assign(Object.assign({},Ir.Table),bo),_a=si||rd,Oa=Wa("table",Oe),fs=Wa("dropdown",Sn),vr=Object.assign({childrenColumnName:zi,expandIconColumnIndex:Xo},ur),{childrenColumnName:dr="children"}=vr,yr=kt.useMemo(()=>_a.some(ua=>ua==null?void 0:ua[dr])?"nest":So||ur&&ur.expandedRowRender?"row":null,[_a]),$o={body:kt.useRef()},la=kt.useMemo(()=>typeof Ki=="function"?Ki:ua=>ua==null?void 0:ua[Ki],[Ki]),[qo]=Ph(_a,dr,la),Ar={},ea=function(ua,Ia){let xs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ra,ra,Ns;const Nl=Object.assign(Object.assign({},Ar),ua);xs&&((Ra=Ar.resetPagination)===null||Ra===void 0||Ra.call(Ar),!((ra=Nl.pagination)===null||ra===void 0)&&ra.current&&(Nl.pagination.current=1),di&&di.onChange&&di.onChange(1,(Ns=Nl.pagination)===null||Ns===void 0?void 0:Ns.pageSize)),Lo&&Lo.scrollToFirstRowOnChange!==!1&&$o.body.current&&(0,vi.Z)(0,{getContainer:()=>$o.body.current}),ho==null||ho(Nl.pagination,Nl.filters,Nl.sorter,{currentDataSource:vs(Gu(_a,Nl.sorterStates,dr),Nl.filterStates),action:Ia})},na=(ua,Ia)=>{ea({sorter:ua,sorterStates:Ia},"sort",!1)},[zs,Ss,ll,fa]=Pd({prefixCls:Oa,mergedColumns:xo,onSorterChange:na,sortDirections:Ko||["ascend","descend"],tableLocale:sa,showSorterTooltip:qi}),Hs=kt.useMemo(()=>Gu(_a,Ss,dr),[_a,Ss]);Ar.sorter=fa(),Ar.sorterStates=Ss;const us=(ua,Ia)=>{ea({filters:ua,filterStates:Ia},"filter",!0)},[Ls,uh,ga]=zu({prefixCls:Oa,locale:sa,dropdownPrefixCls:fs,mergedColumns:xo,onFilterChange:us,getPopupContainer:lo||Tr}),xa=vs(Hs,uh);Ar.filters=ga,Ar.filterStates=uh;const Ma=kt.useMemo(()=>{const ua={};return Object.keys(ga).forEach(Ia=>{ga[Ia]!==null&&(ua[Ia]=ga[Ia])}),Object.assign(Object.assign({},ll),{filters:ua})},[ll,ga]),[es]=Ga(Ma),Fs=(ua,Ia)=>{ea({pagination:Object.assign(Object.assign({},Ar.pagination),{current:ua,pageSize:Ia})},"paginate")},[Vr,ka]=Dh(xa.length,Fs,di);Ar.pagination=di===!1?{}:Yl(Vr,di),Ar.resetPagination=ka;const As=kt.useMemo(()=>{if(di===!1||!Vr.pageSize)return xa;const{current:ua=1,total:Ia,pageSize:xs=Mu}=Vr;return xa.lengthxs?xa.slice((ua-1)*xs,ua*xs):xa:xa.slice((ua-1)*xs,ua*xs)},[!!di,xa,Vr&&Vr.current,Vr&&Vr.pageSize,Vr&&Vr.total]),[Al,Jl]=rl({prefixCls:Oa,data:xa,pageData:As,getRowKey:la,getRecordByKey:qo,expandType:yr,childrenColumnName:dr,locale:sa,getPopupContainer:lo||Tr},In),zl=(ua,Ia,xs)=>{let Ra;return typeof Zi=="function"?Ra=ve()(Zi(ua,Ia,xs)):Ra=ve()(Zi),ve()({[`${Oa}-row-selected`]:Jl.has(la(ua,Ia))},Ra)};vr.__PARENT_RENDER_ICON__=vr.expandIcon,vr.expandIcon=vr.expandIcon||Jo||Uo(sa),yr==="nest"&&vr.expandIconColumnIndex===void 0?vr.expandIconColumnIndex=In?1:0:vr.expandIconColumnIndex>0&&In&&(vr.expandIconColumnIndex-=1),typeof vr.indentSize!="number"&&(vr.indentSize=typeof Fr=="number"?Fr:15);const du=kt.useCallback(ua=>es(Al(Ls(zs(ua)))),[zs,Ls,Al]);let cu,Ql;if(di!==!1&&(Vr!=null&&Vr.total)){let ua;Vr.size?ua=Vr.size:ua=lr==="small"||lr==="middle"?"small":void 0;const Ia=ra=>kt.createElement(ji.Z,Object.assign({},Vr,{className:ve()(`${Oa}-pagination ${Oa}-pagination-${ra}`,Vr.className),size:ua})),xs=ca==="rtl"?"left":"right",{position:Ra}=Vr;if(Ra!==null&&Array.isArray(Ra)){const ra=Ra.find(Au=>Au.includes("top")),Ns=Ra.find(Au=>Au.includes("bottom")),Nl=Ra.every(Au=>`${Au}`=="none");!ra&&!Ns&&!Nl&&(Ql=Ia(xs)),ra&&(cu=Ia(ra.toLowerCase().replace("top",""))),Ns&&(Ql=Ia(Ns.toLowerCase().replace("bottom","")))}else Ql=Ia(xs)}let ma;typeof Ao=="boolean"?ma={spinning:Ao}:typeof Ao=="object"&&(ma=Object.assign({spinning:!0},Ao));const[Zs,$a]=Ku(Oa),[,Ba]=(0,to.Z)(),$l=ve()(`${Oa}-wrapper`,Yr==null?void 0:Yr.className,{[`${Oa}-wrapper-rtl`]:ca==="rtl"},Ze,nn,$a),Ch=Object.assign(Object.assign({},Yr==null?void 0:Yr.style),$e),fu=bo&&bo.emptyText||(Ua==null?void 0:Ua("Table"))||kt.createElement(oi.Z,{componentName:"Table"}),Uu=Ro?Ds:ar,hh={},Hl=kt.useMemo(()=>{const{fontSize:ua,lineHeight:Ia,padding:xs,paddingXS:Ra,paddingSM:ra}=Ba,Ns=Math.floor(ua*Ia);switch(lr){case"large":return xs*2+Ns;case"small":return Ra*2+Ns;default:return ra*2+Ns}},[Ba,lr]);return Ro&&(hh.listItemHeight=Hl),Zs(kt.createElement("div",{ref:re,className:$l,style:Ch},kt.createElement(Oo.Z,Object.assign({spinning:!1},ma),cu,kt.createElement(Uu,Object.assign({},hh,kr,{columns:xo,direction:ca,expandable:vr,prefixCls:Oa,className:ve()({[`${Oa}-middle`]:lr==="middle",[`${Oa}-small`]:lr==="small",[`${Oa}-bordered`]:kn,[`${Oa}-empty`]:_a.length===0}),data:As,rowKey:la,rowClassName:zl,emptyText:fu,internalHooks:Ot,internalRefs:$o,transformColumns:du})),Ql)))};var bd=kt.forwardRef(Ed);const rc=(qt,re)=>{const Oe=kt.useRef(0);return Oe.current+=1,kt.createElement(bd,Object.assign({},qt,{ref:re,_renderTimes:Oe.current}))},Js=kt.forwardRef(rc);Js.SELECTION_COLUMN=La,Js.EXPAND_COLUMN=ct,Js.SELECTION_ALL=Fa,Js.SELECTION_INVERT=Pa,Js.SELECTION_NONE=Sa,Js.Column=uo,Js.ColumnGroup=wn,Js.Summary=Wt;var Vu=Js,Oc=Vu},98228:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Zo}});var ct=xt(92310),Ot=xt.n(ct),ue=xt(72308),Ie=xt(80702),te=xt(77321),le=xt(52487),kt=xt(74416),ke=xt(62853),me=xt(77861),Ut=xt(17115),Ae=xt(90782),Pe=xt(18929),He=xt(48736),Ft=xt(59301),et=function(qn){var Et=Ft.useRef({valueLabels:new Map});return Ft.useMemo(function(){var _i=Et.current.valueLabels,Gi=new Map,Je=qn.map(function(ii){var ai,Pi=ii.value,Pn=(ai=ii.label)!==null&&ai!==void 0?ai:_i.get(Pi);return Gi.set(Pi,Pn),(0,te.Z)((0,te.Z)({},ii),{},{label:Pn})});return Et.current.valueLabels=Gi,[Je]},[qn])},nt=function(qn,Et,_i,Gi){return Ft.useMemo(function(){var Je=qn.map(function(Pn){var vn=Pn.value;return vn}),ii=Et.map(function(Pn){var vn=Pn.value;return vn}),ai=Je.filter(function(Pn){return!Gi[Pn]});if(_i){var Pi=(0,Ae.S)(Je,!0,Gi);Je=Pi.checkedKeys,ii=Pi.halfCheckedKeys}return[Array.from(new Set([].concat((0,Ie.Z)(ai),(0,Ie.Z)(Je)))),ii]},[qn,Et,_i,Gi])},ht=xt(71430),lt=function(qn,Et){return Ft.useMemo(function(){var _i=(0,ht.I8)(qn,{fieldNames:Et,initWrapper:function(Je){return(0,te.Z)((0,te.Z)({},Je),{},{valueEntities:new Map})},processEntity:function(Je,ii){var ai=Je.node[Et.value];if(0)var Pi;ii.valueEntities.set(ai,Je)}});return _i},[qn,Et])},pt=xt(49618),yt=xt(11592),Pt=function(){return null},Nt=Pt,Dt=["children","value"];function Zt(qn){return(0,yt.Z)(qn).map(function(Et){if(!Ft.isValidElement(Et)||!Et.type)return null;var _i=Et,Gi=_i.key,Je=_i.props,ii=Je.children,ai=Je.value,Pi=(0,kt.Z)(Je,Dt),Pn=(0,te.Z)({key:Gi,value:ai},Pi),vn=Zt(ii);return vn.length&&(Pn.children=vn),Pn}).filter(function(Et){return Et})}function ne(qn){if(!qn)return qn;var Et=(0,te.Z)({},qn);return"props"in Et||Object.defineProperty(Et,"props",{get:function(){return(0,He.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Et}}),Et}function de(qn,Et,_i,Gi,Je,ii){var ai=null,Pi=null;function Pn(){function vn(Me){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Me.map(function(Re,qe){var Se="".concat(Fe,"-").concat(qe),ee=Re[ii.value],Ke=_i.includes(ee),sn=vn(Re[ii.children]||[],Se,Ke),mn=Ft.createElement(Nt,Re,sn.map(function(jt){return jt.node}));if(Et===ee&&(ai=mn),Ke){var En={pos:Se,node:mn,children:sn};return zt||Pi.push(En),En}return null}).filter(function(Re){return Re})}Pi||(Pi=[],vn(Gi),Pi.sort(function(Me,Fe){var zt=Me.node.props.value,Re=Fe.node.props.value,qe=_i.indexOf(zt),Se=_i.indexOf(Re);return qe-Se}))}Object.defineProperty(qn,"triggerNode",{get:function(){return(0,He.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Pn(),ai}}),Object.defineProperty(qn,"allCheckedNodes",{get:function(){return(0,He.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Pn(),Je?Pi:Pi.map(function(Me){var Fe=Me.node;return Fe})}})}var Qt=function(qn,Et,_i){var Gi=_i.treeNodeFilterProp,Je=_i.filterTreeNode,ii=_i.fieldNames,ai=ii.children;return Ft.useMemo(function(){if(!Et||Je===!1)return qn;var Pi;if(typeof Je=="function")Pi=Je;else{var Pn=Et.toUpperCase();Pi=function(Fe,zt){var Re=zt[Gi];return String(Re).toUpperCase().includes(Pn)}}function vn(Me){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Me.reduce(function(zt,Re){var qe=Re[ai],Se=Fe||Pi(Et,ne(Re)),ee=vn(qe||[],Se);return(Se||ee.length)&&zt.push((0,te.Z)((0,te.Z)({},Re),{},(0,pt.Z)({isLeaf:void 0},ai,ee))),zt},[])}return vn(qn)},[qn,Et,ai,Gi,Je])};function Ce(qn){var Et=Ft.useRef();Et.current=qn;var _i=Ft.useCallback(function(){return Et.current.apply(Et,arguments)},[]);return _i}function Vt(qn,Et){var _i=Et.id,Gi=Et.pId,Je=Et.rootPId,ii={},ai=[],Pi=qn.map(function(Pn){var vn=(0,te.Z)({},Pn),Me=vn[_i];return ii[Me]=vn,vn.key=vn.key||Me,vn});return Pi.forEach(function(Pn){var vn=Pn[Gi],Me=ii[vn];Me&&(Me.children=Me.children||[],Me.children.push(Pn)),(vn===Je||!Me&&Je===null)&&ai.push(Pn)}),ai}function Ee(qn,Et,_i){return Ft.useMemo(function(){return qn?_i?Vt(qn,(0,te.Z)({id:"id",pId:"pId",rootPId:null},_i!==!0?_i:{})):qn:Zt(Et)},[Et,_i,qn])}var ve=Ft.createContext(null),Qe=ve,je=xt(10228),en=xt(80547),Hn=xt(54844),Zn=Ft.createContext(null),Te=Zn;function $t(qn){return Array.isArray(qn)?qn:qn!==void 0?[qn]:[]}function dn(qn){var Et=qn||{},_i=Et.label,Gi=Et.value,Je=Et.children,ii=Gi||"value";return{_title:_i?[_i]:["title","label"],value:ii,key:ii,children:Je||"children"}}function Vn(qn){return!qn||qn.disabled||qn.disableCheckbox||qn.checkable===!1}function Dn(qn,Et){var _i=[];function Gi(Je){Je.forEach(function(ii){var ai=ii[Et.children];ai&&(_i.push(ii[Et.value]),Gi(ai))})}return Gi(qn),_i}function Ge(qn){return qn==null}var We={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Mn=function(Et,_i){var Gi=(0,me.lk)(),Je=Gi.prefixCls,ii=Gi.multiple,ai=Gi.searchValue,Pi=Gi.toggleOpen,Pn=Gi.open,vn=Gi.notFoundContent,Me=Ft.useContext(Te),Fe=Me.virtual,zt=Me.listHeight,Re=Me.listItemHeight,qe=Me.treeData,Se=Me.fieldNames,ee=Me.onSelect,Ke=Me.dropdownMatchSelectWidth,sn=Me.treeExpandAction,mn=Ft.useContext(Qe),En=mn.checkable,jt=mn.checkedKeys,Be=mn.halfCheckedKeys,hn=mn.treeExpandedKeys,Nn=mn.treeDefaultExpandAll,ge=mn.treeDefaultExpandedKeys,Ye=mn.onTreeExpand,jn=mn.treeIcon,Rn=mn.showTreeIcon,Jn=mn.switcherIcon,zn=mn.treeLine,ri=mn.treeNodeFilterProp,li=mn.loadData,Ai=mn.treeLoadedKeys,Ii=mn.treeMotion,Bi=mn.onTreeLoad,ln=mn.keyEntities,co=Ft.useRef(),no=(0,en.Z)(function(){return qe},[Pn,qe],function(Xi,io){return io[0]&&Xi[1]!==io[1]}),Wn=Ft.useState(null),ce=(0,le.Z)(Wn,2),ze=ce[0],yn=ce[1],pi=ln[ze],Un=Ft.useMemo(function(){return En?{checked:jt,halfChecked:Be}:null},[En,jt,Be]);Ft.useEffect(function(){if(Pn&&!ii&&jt.length){var Xi;(Xi=co.current)===null||Xi===void 0||Xi.scrollTo({key:jt[0]}),yn(jt[0])}},[Pn]);var ci=String(ai).toLowerCase(),mi=function(io){return ci?String(io[ri]).toLowerCase().includes(ci):!1},wi=Ft.useState(ge),Ri=(0,le.Z)(wi,2),Qi=Ri[0],fn=Ri[1],ao=Ft.useState(null),un=(0,le.Z)(ao,2),so=un[0],Co=un[1],Ji=Ft.useMemo(function(){return hn?(0,Ie.Z)(hn):ai?so:Qi},[Qi,so,hn,ai]);Ft.useEffect(function(){ai&&Co(Dn(qe,Se))},[ai]);var Go=function(io){fn(io),Co(io),Ye&&Ye(io)},Eo=function(io){io.preventDefault()},Wi=function(io,yi){var Gt=yi.node;En&&Vn(Gt)||(ee(Gt.key,{selected:!jt.includes(Gt.key)}),ii||Pi(!1))};if(Ft.useImperativeHandle(_i,function(){var Xi;return{scrollTo:(Xi=co.current)===null||Xi===void 0?void 0:Xi.scrollTo,onKeyDown:function(yi){var Gt,Wo=yi.which;switch(Wo){case je.Z.UP:case je.Z.DOWN:case je.Z.LEFT:case je.Z.RIGHT:(Gt=co.current)===null||Gt===void 0||Gt.onKeyDown(yi);break;case je.Z.ENTER:{if(pi){var sr=(pi==null?void 0:pi.node)||{},Cr=sr.selectable,Rr=sr.value;Cr!==!1&&Wi(null,{node:{key:ze},selected:!jt.includes(Rr)})}break}case je.Z.ESC:Pi(!1)}},onKeyUp:function(){}}}),no.length===0)return Ft.createElement("div",{role:"listbox",className:"".concat(Je,"-empty"),onMouseDown:Eo},vn);var Ui={fieldNames:Se};return Ai&&(Ui.loadedKeys=Ai),Ji&&(Ui.expandedKeys=Ji),Ft.createElement("div",{onMouseDown:Eo},pi&&Pn&&Ft.createElement("span",{style:We,"aria-live":"assertive"},pi.node.value),Ft.createElement(Hn.Z,(0,ue.Z)({ref:co,focusable:!1,prefixCls:"".concat(Je,"-tree"),treeData:no,height:zt,itemHeight:Re,virtual:Fe!==!1&&Ke!==!1,multiple:ii,icon:jn,showIcon:Rn,switcherIcon:Jn,showLine:zn,loadData:ai?null:li,motion:Ii,activeKey:ze,checkable:En,checkStrictly:!0,checkedKeys:Un,selectedKeys:En?[]:jt,defaultExpandAll:Nn},Ui,{onActiveChange:yn,onSelect:Wi,onCheck:Wi,onExpand:Go,onLoad:Bi,filterTreeNode:mi,expandAction:sn})))},ei=Ft.forwardRef(Mn);ei.displayName="OptionList";var cn=ei,Cn="SHOW_ALL",se="SHOW_PARENT",gn="SHOW_CHILD";function bn(qn,Et,_i,Gi){var Je=new Set(qn);return Et===gn?qn.filter(function(ii){var ai=_i[ii];return!(ai&&ai.children&&ai.children.some(function(Pi){var Pn=Pi.node;return Je.has(Pn[Gi.value])})&&ai.children.every(function(Pi){var Pn=Pi.node;return Vn(Pn)||Je.has(Pn[Gi.value])}))}):Et===se?qn.filter(function(ii){var ai=_i[ii],Pi=ai?ai.parent:null;return!(Pi&&!Vn(Pi.node)&&Je.has(Pi.key))}):qn}function It(qn){var Et=qn.searchPlaceholder,_i=qn.treeCheckStrictly,Gi=qn.treeCheckable,Je=qn.labelInValue,ii=qn.value,ai=qn.multiple;warning(!Et,"`searchPlaceholder` has been removed."),_i&&Je===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Je||_i)&&warning(toArray(ii).every(function(Pi){return Pi&&_typeof(Pi)==="object"&&"value"in Pi}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),_i||ai||Gi?warning(!ii||Array.isArray(ii),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(ii),"`value` should not be array when `TreeSelect` is single mode.")}var bt=null,wt=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function Bt(qn){return!qn||(0,ke.Z)(qn)!=="object"}var Tt=Ft.forwardRef(function(qn,Et){var _i=qn.id,Gi=qn.prefixCls,Je=Gi===void 0?"rc-tree-select":Gi,ii=qn.value,ai=qn.defaultValue,Pi=qn.onChange,Pn=qn.onSelect,vn=qn.onDeselect,Me=qn.searchValue,Fe=qn.inputValue,zt=qn.onSearch,Re=qn.autoClearSearchValue,qe=Re===void 0?!0:Re,Se=qn.filterTreeNode,ee=qn.treeNodeFilterProp,Ke=ee===void 0?"value":ee,sn=qn.showCheckedStrategy,mn=qn.treeNodeLabelProp,En=qn.multiple,jt=qn.treeCheckable,Be=qn.treeCheckStrictly,hn=qn.labelInValue,Nn=qn.fieldNames,ge=qn.treeDataSimpleMode,Ye=qn.treeData,jn=qn.children,Rn=qn.loadData,Jn=qn.treeLoadedKeys,zn=qn.onTreeLoad,ri=qn.treeDefaultExpandAll,li=qn.treeExpandedKeys,Ai=qn.treeDefaultExpandedKeys,Ii=qn.onTreeExpand,Bi=qn.treeExpandAction,ln=qn.virtual,co=qn.listHeight,no=co===void 0?200:co,Wn=qn.listItemHeight,ce=Wn===void 0?20:Wn,ze=qn.onDropdownVisibleChange,yn=qn.dropdownMatchSelectWidth,pi=yn===void 0?!0:yn,Un=qn.treeLine,ci=qn.treeIcon,mi=qn.showTreeIcon,wi=qn.switcherIcon,Ri=qn.treeMotion,Qi=(0,kt.Z)(qn,wt),fn=(0,Ut.ZP)(_i),ao=jt&&!Be,un=jt||Be,so=Be||hn,Co=un||En,Ji=(0,Pe.Z)(ai,{value:ii}),Go=(0,le.Z)(Ji,2),Eo=Go[0],Wi=Go[1],Ui=Ft.useMemo(function(){return jt?sn||gn:Cn},[sn,jt]),Xi=Ft.useMemo(function(){return dn(Nn)},[JSON.stringify(Nn)]),io=(0,Pe.Z)("",{value:Me!==void 0?Me:Fe,postState:function(Yo){return Yo||""}}),yi=(0,le.Z)(io,2),Gt=yi[0],Wo=yi[1],sr=function(Yo){Wo(Yo),zt==null||zt(Yo)},Cr=Ee(Ye,jn,ge),Rr=lt(Cr,Xi),cr=Rr.keyEntities,uo=Rr.valueEntities,Jt=Ft.useCallback(function(jr){var Yo=[],Sr=[];return jr.forEach(function(Jr){uo.has(Jr)?Sr.push(Jr):Yo.push(Jr)}),{missingRawValues:Yo,existRawValues:Sr}},[uo]),wn=Qt(Cr,Gt,{fieldNames:Xi,treeNodeFilterProp:Ke,filterTreeNode:Se}),Tn=Ft.useCallback(function(jr){if(jr){if(mn)return jr[mn];for(var Yo=Xi._title,Sr=0;Sr{const{componentCls:Et,treePrefixCls:_i,colorBgElevated:Gi}=qn,Je=`.${_i}`;return[{[`${Et}-dropdown`]:[{padding:`${qn.paddingXS}px ${qn.paddingXS/2}px`},(0,oo.Yk)(_i,(0,Mi.TS)(qn,{colorBgContainer:Gi})),{[Je]:{borderRadius:0,[`${Je}-list-holder-inner`]:{alignItems:"stretch",[`${Je}-treenode`]:{[`${Je}-node-content-wrapper`]:{flex:"auto"}}}}},(0,ki.C2)(`${_i}-checkbox`,qn),{"&-rtl":{direction:"rtl",[`${Je}-switcher${Je}-switcher_close`]:{[`${Je}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Qo(qn,Et){return(0,Mo.Z)("TreeSelect",_i=>{const Gi=(0,Mi.TS)(_i,{treePrefixCls:Et});return[Bo(Gi)]},oo.TM)(qn)}var ro=function(qn,Et){var _i={};for(var Gi in qn)Object.prototype.hasOwnProperty.call(qn,Gi)&&Et.indexOf(Gi)<0&&(_i[Gi]=qn[Gi]);if(qn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Je=0,Gi=Object.getOwnPropertySymbols(qn);Je{var _i,{prefixCls:Gi,size:Je,disabled:ii,bordered:ai=!0,className:Pi,rootClassName:Pn,treeCheckable:vn,multiple:Me,listHeight:Fe=256,listItemHeight:zt=26,placement:Re,notFoundContent:qe,switcherIcon:Se,treeLine:ee,getPopupContainer:Ke,popupClassName:sn,dropdownClassName:mn,treeIcon:En=!1,transitionName:jt,choiceTransitionName:Be="",status:hn,treeExpandAction:Nn,builtinPlacements:ge,dropdownMatchSelectWidth:Ye,popupMatchSelectWidth:jn,allowClear:Rn}=qn,Jn=ro(qn,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:zn,getPrefixCls:ri,renderEmpty:li,direction:Ai,virtual:Ii,popupMatchSelectWidth:Bi,popupOverflow:ln}=Ft.useContext(oe.E_),co=ri(),no=ri("select",Gi),Wn=ri("select-tree",Gi),ce=ri("tree-select",Gi),{compactSize:ze,compactItemClassnames:yn}=(0,Oi.ri)(no,Ai),[pi,Un]=(0,On.Z)(no),[ci]=Qo(ce,Wn),mi=Ot()(sn||mn,`${ce}-dropdown`,{[`${ce}-dropdown-rtl`]:Ai==="rtl"},Pn,Un),wi=!!(vn||Me),Ri=(0,pn.Z)(Jn.suffixIcon,Jn.showArrow),Qi=(_i=jn!=null?jn:Ye)!==null&&_i!==void 0?_i:Bi,{status:fn,hasFeedback:ao,isFormItemInput:un,feedbackIcon:so}=Ft.useContext(_e.aM),Co=(0,pe.F)(fn,hn),{suffixIcon:Ji,removeIcon:Go,clearIcon:Eo}=(0,Ei.Z)(Object.assign(Object.assign({},Jn),{multiple:wi,showSuffixIcon:Ri,hasFeedback:ao,feedbackIcon:so,prefixCls:no,componentName:"TreeSelect"})),Wi=Rn===!0?{clearIcon:Eo}:Rn;let Ui;qe!==void 0?Ui=qe:Ui=(li==null?void 0:li("Select"))||Ft.createElement(an.Z,{componentName:"Select"});const Xi=(0,Wt.Z)(Jn,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),io=Ft.useMemo(()=>Re!==void 0?Re:Ai==="rtl"?"bottomRight":"bottomLeft",[Re,Ai]),yi=(0,Gn.Z)(ge,ln),Gt=(0,tn.Z)(uo=>{var Jt;return(Jt=Je!=null?Je:ze)!==null&&Jt!==void 0?Jt:uo}),Wo=Ft.useContext(De.Z),sr=ii!=null?ii:Wo,Cr=Ot()(!Gi&&ce,{[`${no}-lg`]:Gt==="large",[`${no}-sm`]:Gt==="small",[`${no}-rtl`]:Ai==="rtl",[`${no}-borderless`]:!ai,[`${no}-in-form-item`]:un},(0,pe.Z)(no,Co,ao),yn,Pi,Pn,Un),Rr=uo=>Ft.createElement(gi.Z,{prefixCls:Wn,switcherIcon:Se,treeNodeProps:uo,showLine:ee}),cr=Ft.createElement(xe,Object.assign({virtual:Ii,disabled:sr},Xi,{dropdownMatchSelectWidth:Qi,builtinPlacements:yi,ref:Et,prefixCls:no,className:Cr,listHeight:Fe,listItemHeight:zt,treeCheckable:vn&&Ft.createElement("span",{className:`${no}-tree-checkbox-inner`}),treeLine:!!ee,suffixIcon:Ji,multiple:wi,placement:io,removeIcon:Go,allowClear:Wi,switcherIcon:Rr,showTreeIcon:En,notFoundContent:Ui,getPopupContainer:Ke||zn,treeMotion:null,dropdownClassName:mi,choiceTransitionName:(0,he.m)(co,"",Be),transitionName:(0,he.m)(co,"slide-up",jt),treeExpandAction:Nn}));return pi(ci(cr))},Ho=Ft.forwardRef(No),Ci=(0,Kt.Z)(Ho);Ho.TreeNode=Nt,Ho.SHOW_ALL=Cn,Ho.SHOW_PARENT=se,Ho.SHOW_CHILD=gn,Ho._InternalPanelDoNotUseOrYouWillBeFired=Ci;var Zo=Ho},17574:function(Fn,An,xt){"use strict";xt.d(An,{default:function(){return Te}});var ct=xt(54844),Ot=xt(80702),ue=xt(52671),Ie=xt(8657),te=xt(72308),le=xt(59301),kt={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"},ke=kt,me=xt(7657),Ut=function(dn,Vn){return le.createElement(me.Z,(0,te.Z)({},dn,{ref:Vn,icon:ke}))},Ae=le.forwardRef(Ut),Pe=Ae,He=xt(92310),Ft=xt.n(He),et=xt(35654),nt=xt(71430),ht=xt(36355),lt=xt(56082),pt=xt(62892),yt=xt(20648);const Pt=4;function Nt($t){const{dropPosition:dn,dropLevelOffset:Vn,prefixCls:Dn,indent:Ge,direction:We="ltr"}=$t,Mn=We==="ltr"?"left":"right",ei=We==="ltr"?"right":"left",cn={[Mn]:-Vn*Ge+Pt,[ei]:0};switch(dn){case-1:cn.top=-3;break;case 1:cn.bottom=-3;break;default:cn.bottom=-3,cn[Mn]=Ge+Pt;break}return le.createElement("div",{style:cn,className:`${Dn}-drop-indicator`})}var Dt=xt(71997),ne=le.forwardRef(($t,dn)=>{const{getPrefixCls:Vn,direction:Dn,virtual:Ge,tree:We}=le.useContext(ht.E_),{prefixCls:Mn,className:ei,showIcon:cn=!1,showLine:Cn,switcherIcon:se,blockNode:gn=!1,children:bn,checkable:It=!1,selectable:bt=!0,draggable:wt,motion:Bt,style:Tt}=$t,vt=Vn("tree",Mn),ie=Vn(),xe=Bt!=null?Bt:Object.assign(Object.assign({},(0,pt.Z)(ie)),{motionAppear:!1}),Wt=Object.assign(Object.assign({},$t),{checkable:It,selectable:bt,showIcon:cn,motion:xe,blockNode:gn,showLine:!!Cn,dropIndicatorRender:Nt}),[Kt,he]=(0,yt.ZP)(vt),pe=le.useMemo(()=>{if(!wt)return!1;let De={};switch(typeof wt){case"function":De.nodeDraggable=wt;break;case"object":De=Object.assign({},wt);break;default:break}return De.icon!==!1&&(De.icon=De.icon||le.createElement(lt.Z,null)),De},[wt]),oe=De=>le.createElement(Dt.Z,{prefixCls:vt,switcherIcon:se,treeNodeProps:De,showLine:Cn});return Kt(le.createElement(ct.Z,Object.assign({itemHeight:20,ref:dn,virtual:Ge},Wt,{style:Object.assign(Object.assign({},We==null?void 0:We.style),Tt),prefixCls:vt,className:Ft()({[`${vt}-icon-hide`]:!cn,[`${vt}-block-node`]:gn,[`${vt}-unselectable`]:!bt,[`${vt}-rtl`]:Dn==="rtl"},We==null?void 0:We.className,ei,he),direction:Dn,checkable:It&&le.createElement("span",{className:`${vt}-checkbox-inner`}),selectable:bt,switcherIcon:oe,draggable:pe}),bn))}),de;(function($t){$t[$t.None=0]="None",$t[$t.Start=1]="Start",$t[$t.End=2]="End"})(de||(de={}));function Qt($t,dn){function Vn(Dn){const{key:Ge,children:We}=Dn;dn(Ge,Dn)!==!1&&Qt(We||[],dn)}$t.forEach(Vn)}function Ce($t){let{treeData:dn,expandedKeys:Vn,startKey:Dn,endKey:Ge}=$t;const We=[];let Mn=de.None;if(Dn&&Dn===Ge)return[Dn];if(!Dn||!Ge)return[];function ei(cn){return cn===Dn||cn===Ge}return Qt(dn,cn=>{if(Mn===de.End)return!1;if(ei(cn)){if(We.push(cn),Mn===de.None)Mn=de.Start;else if(Mn===de.Start)return Mn=de.End,!1}else Mn===de.Start&&We.push(cn);return Vn.includes(cn)}),We}function Vt($t,dn){const Vn=(0,Ot.Z)(dn),Dn=[];return Qt($t,(Ge,We)=>{const Mn=Vn.indexOf(Ge);return Mn!==-1&&(Dn.push(We),Vn.splice(Mn,1)),!!Vn.length}),Dn}var Ee=function($t,dn){var Vn={};for(var Dn in $t)Object.prototype.hasOwnProperty.call($t,Dn)&&dn.indexOf(Dn)<0&&(Vn[Dn]=$t[Dn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Dn=Object.getOwnPropertySymbols($t);Ge{var{defaultExpandAll:Vn,defaultExpandParent:Dn,defaultExpandedKeys:Ge}=$t,We=Ee($t,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Mn=le.useRef(),ei=le.useRef(),cn=()=>{const{keyEntities:pe}=(0,nt.I8)(Qe(We));let oe;return Vn?oe=Object.keys(pe):Dn?oe=(0,et.r7)(We.expandedKeys||Ge||[],pe):oe=We.expandedKeys||Ge,oe},[Cn,se]=le.useState(We.selectedKeys||We.defaultSelectedKeys||[]),[gn,bn]=le.useState(()=>cn());le.useEffect(()=>{"selectedKeys"in We&&se(We.selectedKeys)},[We.selectedKeys]),le.useEffect(()=>{"expandedKeys"in We&&bn(We.expandedKeys)},[We.expandedKeys]);const It=(pe,oe)=>{var De;return"expandedKeys"in We||bn(pe),(De=We.onExpand)===null||De===void 0?void 0:De.call(We,pe,oe)},bt=(pe,oe)=>{var De;const{multiple:an}=We,{node:tn,nativeEvent:_e}=oe,{key:On=""}=tn,Gn=Qe(We),pn=Object.assign(Object.assign({},oe),{selected:!0}),Ei=(_e==null?void 0:_e.ctrlKey)||(_e==null?void 0:_e.metaKey),Oi=_e==null?void 0:_e.shiftKey;let gi;an&&Ei?(gi=pe,Mn.current=On,ei.current=gi,pn.selectedNodes=Vt(Gn,gi)):an&&Oi?(gi=Array.from(new Set([].concat((0,Ot.Z)(ei.current||[]),(0,Ot.Z)(Ce({treeData:Gn,expandedKeys:gn,startKey:On,endKey:Mn.current}))))),pn.selectedNodes=Vt(Gn,gi)):(gi=[On],Mn.current=On,ei.current=gi,pn.selectedNodes=Vt(Gn,gi)),(De=We.onSelect)===null||De===void 0||De.call(We,gi,pn),"selectedKeys"in We||se(gi)},{getPrefixCls:wt,direction:Bt}=le.useContext(ht.E_),{prefixCls:Tt,className:vt,showIcon:ie=!0,expandAction:xe="click"}=We,Wt=Ee(We,["prefixCls","className","showIcon","expandAction"]),Kt=wt("tree",Tt),he=Ft()(`${Kt}-directory`,{[`${Kt}-directory-rtl`]:Bt==="rtl"},vt);return le.createElement(ne,Object.assign({icon:ve,ref:dn,blockNode:!0},Wt,{showIcon:ie,expandAction:xe,prefixCls:Kt,className:he,expandedKeys:gn,selectedKeys:Cn,onSelect:bt,onExpand:It}))};var Hn=le.forwardRef(je);const Zn=ne;Zn.DirectoryTree=Hn,Zn.TreeNode=ct.O;var Te=Zn},20648:function(Fn,An,xt){"use strict";xt.d(An,{TM:function(){return He},Yk:function(){return Pe}});var ct=xt(93083),Ot=xt(98447),ue=xt(17313),Ie=xt(8378),te=xt(37613),le=xt(83116);const kt=new ct.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ke=(Ft,et)=>({[`.${Ft}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${et.motionDurationSlow}`}}}),me=(Ft,et)=>({[`.${Ft}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:et.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${et.lineWidthBold}px solid ${et.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Ut=(Ft,et)=>{const{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt,titleHeight:pt,nodeSelectedBg:yt,nodeHoverBg:Pt}=et,Nt=et.paddingXS;return{[nt]:Object.assign(Object.assign({},(0,ue.Wf)(et)),{background:et.colorBgContainer,borderRadius:et.borderRadius,transition:`background-color ${et.motionDurationSlow}`,[`&${nt}-rtl`]:{[`${nt}-switcher`]:{"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${nt}-active-focused)`]:Object.assign({},(0,ue.oN)(et)),[`${nt}-list-holder-inner`]:{alignItems:"flex-start"},[`&${nt}-block-node`]:{[`${nt}-list-holder-inner`]:{alignItems:"stretch",[`${nt}-node-content-wrapper`]:{flex:"auto"},[`${ht}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:lt,insetInlineStart:0,border:`1px solid ${et.colorPrimary}`,opacity:0,animationName:kt,animationDuration:et.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${ht}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${lt}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${nt}-node-content-wrapper`]:{color:et.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${nt}-node-content-wrapper`]:Object.assign({},(0,ue.oN)(et)),[`&:not(${ht}-disabled).filter-node ${nt}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${nt}-draggable-icon`]:{flexShrink:0,width:pt,lineHeight:`${pt}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${et.motionDurationSlow}`,[`${ht}:hover &`]:{opacity:.45}},[`&${ht}-disabled`]:{[`${nt}-draggable-icon`]:{visibility:"hidden"}}}},[`${nt}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pt}},[`${nt}-draggable-icon`]:{visibility:"hidden"},[`${nt}-switcher`]:Object.assign(Object.assign({},ke(Ft,et)),{position:"relative",flex:"none",alignSelf:"stretch",width:pt,margin:0,lineHeight:`${pt}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${nt}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:et.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,marginInlineStart:-1,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pt/2*.8,height:pt/2,borderBottom:`1px solid ${et.colorBorder}`,content:'""'}}}),[`${nt}-checkbox`]:{top:"initial",marginInlineEnd:Nt},[`${nt}-node-content-wrapper, ${nt}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pt,margin:0,padding:`0 ${et.paddingXS/2}px`,color:"inherit",lineHeight:`${pt}px`,background:"transparent",borderRadius:et.borderRadius,cursor:"pointer",transition:`all ${et.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Pt},[`&${nt}-node-selected`]:{backgroundColor:yt},[`${nt}-iconEle`]:{display:"inline-block",width:pt,height:pt,lineHeight:`${pt}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${nt}-unselectable ${nt}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${nt}-node-content-wrapper`]:Object.assign({lineHeight:`${pt}px`,userSelect:"none"},me(Ft,et)),[`${ht}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${et.colorPrimary}`}},"&-show-line":{[`${nt}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pt/2,bottom:-lt,borderInlineEnd:`1px solid ${et.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${nt}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ht}-leaf-last`]:{[`${nt}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pt/2}px !important`}}}}})}},Ae=Ft=>{const{treeCls:et,treeNodeCls:nt,treeNodePadding:ht,directoryNodeSelectedBg:lt,directoryNodeSelectedColor:pt}=Ft;return{[`${et}${et}-directory`]:{[nt]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:ht,insetInlineStart:0,transition:`background-color ${Ft.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Ft.controlItemBgHover}},"> *":{zIndex:1},[`${et}-switcher`]:{transition:`color ${Ft.motionDurationMid}`},[`${et}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${et}-node-selected`]:{color:pt,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:lt},[`${et}-switcher`]:{color:pt},[`${et}-node-content-wrapper`]:{color:pt,background:"transparent"}}}}}},Pe=(Ft,et)=>{const nt=`.${Ft}`,ht=`${nt}-treenode`,lt=et.paddingXS/2,pt=(0,te.TS)(et,{treeCls:nt,treeNodeCls:ht,treeNodePadding:lt});return[Ut(Ft,pt),Ae(pt)]},He=Ft=>{const{controlHeightSM:et}=Ft;return{titleHeight:et,nodeHoverBg:Ft.controlItemBgHover,nodeSelectedBg:Ft.controlItemBgActive}};An.ZP=(0,le.Z)("Tree",(Ft,et)=>{let{prefixCls:nt}=et;return[{[Ft.componentCls]:(0,Ot.C2)(`${nt}-checkbox`,Ft)},Pe(nt,Ft),(0,Ie.Z)(Ft)]},Ft=>{const{colorTextLightSolid:et,colorPrimary:nt}=Ft;return Object.assign(Object.assign({},He(Ft)),{directoryNodeSelectedColor:et,directoryNodeSelectedBg:nt})})},71997:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ht}});var ct=xt(72308),Ot=xt(59301),ue={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:"filled"},Ie=ue,te=xt(7657),le=function(pt,yt){return Ot.createElement(te.Z,(0,ct.Z)({},pt,{ref:yt,icon:Ie}))},kt=Ot.forwardRef(le),ke=kt,me=xt(52671),Ut=xt(58617),Ae=xt(15075),Pe=xt(43531),He=xt(92310),Ft=xt.n(He),et=xt(92343),ht=lt=>{const{prefixCls:pt,switcherIcon:yt,treeNodeProps:Pt,showLine:Nt}=lt,{isLeaf:Dt,expanded:Zt,loading:ne}=Pt;if(ne)return Ot.createElement(Ut.Z,{className:`${pt}-switcher-loading-icon`});let de;if(Nt&&typeof Nt=="object"&&(de=Nt.showLeafIcon),Dt){if(!Nt)return null;if(typeof de!="boolean"&&de){const Vt=typeof de=="function"?de(Pt):de,Ee=`${pt}-switcher-line-custom-icon`;return(0,et.l$)(Vt)?(0,et.Tm)(Vt,{className:Ft()(Vt.props.className||"",Ee)}):Vt}return de?Ot.createElement(me.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement("span",{className:`${pt}-switcher-leaf-line`})}const Qt=`${pt}-switcher-icon`,Ce=typeof yt=="function"?yt(Pt):yt;return(0,et.l$)(Ce)?(0,et.Tm)(Ce,{className:Ft()(Ce.props.className||"",Qt)}):Ce!==void 0?Ce:Nt?Zt?Ot.createElement(Ae.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(Pe.Z,{className:`${pt}-switcher-line-icon`}):Ot.createElement(ke,{className:Qt})}},99498:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){ct.defineOption("placeholder","",function(ke,me,Ut){var Ae=Ut&&Ut!=ct.Init;if(me&&!Ae)ke.on("blur",te),ke.on("change",le),ke.on("swapDoc",le),ct.on(ke.getInputField(),"compositionupdate",ke.state.placeholderCompose=function(){Ie(ke)}),le(ke);else if(!me&&Ae){ke.off("blur",te),ke.off("change",le),ke.off("swapDoc",le),ct.off(ke.getInputField(),"compositionupdate",ke.state.placeholderCompose),Ot(ke);var Pe=ke.getWrapperElement();Pe.className=Pe.className.replace(" CodeMirror-empty","")}me&&!ke.hasFocus()&&te(ke)});function Ot(ke){ke.state.placeholder&&(ke.state.placeholder.parentNode.removeChild(ke.state.placeholder),ke.state.placeholder=null)}function ue(ke){Ot(ke);var me=ke.state.placeholder=document.createElement("pre");me.style.cssText="height: 0; overflow: visible",me.style.direction=ke.getOption("direction"),me.className="CodeMirror-placeholder CodeMirror-line-like";var Ut=ke.getOption("placeholder");typeof Ut=="string"&&(Ut=document.createTextNode(Ut)),me.appendChild(Ut),ke.display.lineSpace.insertBefore(me,ke.display.lineSpace.firstChild)}function Ie(ke){setTimeout(function(){var me=!1,Ut=ke.getInputField();Ut.nodeName=="TEXTAREA"?me=!Ut.value:ke.lineCount()==1&&(me=!/[^\u200b]/.test(Ut.querySelector(".CodeMirror-line").textContent)),me?ue(ke):Ot(ke)},20)}function te(ke){kt(ke)&&ue(ke)}function le(ke){var me=ke.getWrapperElement(),Ut=kt(ke);me.className=me.className.replace(" CodeMirror-empty","")+(Ut?" CodeMirror-empty":""),Ut?ue(ke):Ot(ke)}function kt(ke){return ke.lineCount()===1&&ke.getLine(0)===""}})},25717:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){var Ot={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ue=ct.Pos;ct.defineOption("autoCloseBrackets",!1,function(et,nt,ht){ht&&ht!=ct.Init&&(et.removeKeyMap(te),et.state.closeBrackets=null),nt&&(le(Ie(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(te))});function Ie(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:Ot[nt]}var te={Backspace:me,Enter:Ut};function le(et){for(var nt=0;nt=0;pt--){var Pt=lt[pt].head;et.replaceRange("",ue(Pt.line,Pt.ch-1),ue(Pt.line,Pt.ch+1),"+delete")}}function Ut(et){var nt=ke(et),ht=nt&&Ie(nt,"explode");if(!ht||et.getOption("disableInput"))return ct.Pass;for(var lt=et.listSelections(),pt=0;pt0;return{anchor:new ue(et.anchor.line,et.anchor.ch+(nt?-1:1)),head:new ue(et.head.line,et.head.ch+(nt?1:-1))}}function Pe(et,nt){var ht=ke(et);if(!ht||et.getOption("disableInput"))return ct.Pass;var lt=Ie(ht,"pairs"),pt=lt.indexOf(nt);if(pt==-1)return ct.Pass;for(var yt=Ie(ht,"closeBefore"),Pt=Ie(ht,"triples"),Nt=lt.charAt(pt+1)==nt,Dt=et.listSelections(),Zt=pt%2==0,ne,de=0;de=0&&et.getRange(Ce,ue(Ce.line,Ce.ch+3))==nt+nt+nt?Vt="skipThree":Vt="skip";else if(Nt&&Ce.ch>1&&Pt.indexOf(nt)>=0&&et.getRange(ue(Ce.line,Ce.ch-2),Ce)==nt+nt){if(Ce.ch>2&&/\bstring/.test(et.getTokenTypeAt(ue(Ce.line,Ce.ch-2))))return ct.Pass;Vt="addFour"}else if(Nt){var ve=Ce.ch==0?" ":et.getRange(ue(Ce.line,Ce.ch-1),Ce);if(!ct.isWordChar(Ee)&&ve!=nt&&!ct.isWordChar(ve))Vt="both";else return ct.Pass}else if(Zt&&(Ee.length===0||/\s/.test(Ee)||yt.indexOf(Ee)>-1))Vt="both";else return ct.Pass;if(!ne)ne=Vt;else if(ne!=Vt)return ct.Pass}var Qe=pt%2?lt.charAt(pt-1):nt,je=pt%2?nt:lt.charAt(pt+1);et.operation(function(){if(ne=="skip")et.execCommand("goCharRight");else if(ne=="skipThree")for(var en=0;en<3;en++)et.execCommand("goCharRight");else if(ne=="surround"){for(var Hn=et.getSelections(),en=0;en'"]=function(He){return Ie(He)}),me.addKeyMap(Pe)}});var Ot=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],ue=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Ie(me){if(me.getOption("disableInput"))return ct.Pass;for(var Ut=me.listSelections(),Ae=[],Pe=me.getOption("autoCloseTags"),He=0;HeFt.ch&&(pt=pt.slice(0,pt.length-et.end+Ft.ch));var Dt=pt.toLowerCase();if(!pt||et.type=="string"&&(et.end!=Ft.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&<.close||et.string.indexOf("/")==Ft.ch-et.start-1||Pt&&kt(Pt,Dt)>-1||ke(me,nt.mode.xmlCurrentContext&&nt.mode.xmlCurrentContext(ht)||[],pt,Ft,!0))return ct.Pass;var Zt=typeof Pe=="object"&&Pe.emptyTags;if(Zt&&kt(Zt,pt)>-1){Ae[He]={text:"/>",newPos:ct.Pos(Ft.line,Ft.ch+2)};continue}var ne=Nt&&kt(Nt,Dt)>-1;Ae[He]={indent:ne,text:">"+(ne?` -`:"")+"",newPos:ne?ct.Pos(Ft.line+1,0):ct.Pos(Ft.line,Ft.ch+1)}}for(var de=typeof Pe=="object"&&Pe.dontIndentOnAutoClose,He=Ut.length-1;He>=0;He--){var Qt=Ae[He];me.replaceRange(Qt.text,Ut[He].head,Ut[He].anchor,"+insert");var Ce=me.listSelections().slice(0);Ce[He]={head:Qt.newPos,anchor:Qt.newPos},me.setSelections(Ce),!de&&Qt.indent&&(me.indentLine(Qt.newPos.line,null,!0),me.indentLine(Qt.newPos.line+1,null,!0))}}function te(me,Ut){for(var Ae=me.listSelections(),Pe=[],He=Ut?"/":""&&(Pt+=">"),Pe[nt]=Pt}if(me.replaceSelections(Pe),Ae=me.listSelections(),!et)for(var nt=0;nt=0&&Ut[ht]==Ae;ht--)++nt;Pe=et.to;for(var ht=1;ht=ht.max))return ht.ch=0,ht.text=ht.cm.getLine(++ht.line),!0}function Ut(ht){if(!(ht.line<=ht.min))return ht.text=ht.cm.getLine(--ht.line),ht.ch=ht.text.length,!0}function Ae(ht){for(;;){var lt=ht.text.indexOf(">",ht.ch);if(lt==-1){if(me(ht))continue;return}if(!ke(ht,lt+1)){ht.ch=lt+1;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function Pe(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf("<",ht.ch-1):-1;if(lt==-1){if(Ut(ht))continue;return}if(!ke(ht,lt+1)){ht.ch=lt;continue}le.lastIndex=lt,ht.ch=lt;var pt=le.exec(ht.text);if(pt&&pt.index==lt)return pt}}function He(ht){for(;;){le.lastIndex=ht.ch;var lt=le.exec(ht.text);if(!lt){if(me(ht))continue;return}if(!ke(ht,lt.index+1)){ht.ch=lt.index+1;continue}return ht.ch=lt.index+lt[0].length,lt}}function Ft(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf(">",ht.ch-1):-1;if(lt==-1){if(Ut(ht))continue;return}if(!ke(ht,lt+1)){ht.ch=lt;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function et(ht,lt){for(var pt=[];;){var yt=He(ht),Pt,Nt=ht.line,Dt=ht.ch-(yt?yt[0].length:0);if(!yt||!(Pt=Ae(ht)))return;if(Pt!="selfClose")if(yt[1]){for(var Zt=pt.length-1;Zt>=0;--Zt)if(pt[Zt]==yt[2]){pt.length=Zt;break}if(Zt<0&&(!lt||lt==yt[2]))return{tag:yt[2],from:Ot(Nt,Dt),to:Ot(ht.line,ht.ch)}}else pt.push(yt[2])}}function nt(ht,lt){for(var pt=[];;){var yt=Ft(ht);if(!yt)return;if(yt=="selfClose"){Pe(ht);continue}var Pt=ht.line,Nt=ht.ch,Dt=Pe(ht);if(!Dt)return;if(Dt[1])pt.push(Dt[2]);else{for(var Zt=pt.length-1;Zt>=0;--Zt)if(pt[Zt]==Dt[2]){pt.length=Zt;break}if(Zt<0&&(!lt||lt==Dt[2]))return{tag:Dt[2],from:Ot(ht.line,ht.ch),to:Ot(Pt,Nt)}}}}ct.registerHelper("fold","xml",function(ht,lt){for(var pt=new kt(ht,lt.line,0);;){var yt=He(pt);if(!yt||pt.line!=lt.line)return;var Pt=Ae(pt);if(!Pt)return;if(!yt[1]&&Pt!="selfClose"){var Nt=Ot(pt.line,pt.ch),Dt=et(pt,yt[2]);return Dt&&ue(Dt.from,Nt)>0?{from:Nt,to:Dt.from}:null}}}),ct.findMatchingTag=function(ht,lt,pt){var yt=new kt(ht,lt.line,lt.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Pt=Ae(yt),Nt=Pt&&Ot(yt.line,yt.ch),Dt=Pt&&Pe(yt);if(!(!Pt||!Dt||ue(yt,lt)>0)){var Zt={from:Ot(yt.line,yt.ch),to:Nt,tag:Dt[2]};return Pt=="selfClose"?{open:Zt,close:null,at:"open"}:Dt[1]?{open:nt(yt,Dt[2]),close:Zt,at:"close"}:(yt=new kt(ht,Nt.line,Nt.ch,pt),{open:Zt,close:et(yt,Dt[2]),at:"open"})}}},ct.findEnclosingTag=function(ht,lt,pt,yt){for(var Pt=new kt(ht,lt.line,lt.ch,pt);;){var Nt=nt(Pt,yt);if(!Nt)break;var Dt=new kt(ht,lt.line,lt.ch,pt),Zt=et(Dt,Nt.tag);if(Zt)return{open:Nt,close:Zt}}},ct.scanForClosingTag=function(ht,lt,pt,yt){var Pt=new kt(ht,lt.line,lt.ch,yt?{from:0,to:yt}:null);return et(Pt,pt)}})},89780:function(Fn){(function(An,xt){Fn.exports=xt()})(this,function(){"use strict";var An=navigator.userAgent,xt=navigator.platform,ct=/gecko\/\d/i.test(An),Ot=/MSIE \d/.test(An),ue=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(An),Ie=/Edge\/(\d+)/.exec(An),te=Ot||ue||Ie,le=te&&(Ot?document.documentMode||6:+(Ie||ue)[1]),kt=!Ie&&/WebKit\//.test(An),ke=kt&&/Qt\/\d+\.\d+/.test(An),me=!Ie&&/Chrome\//.test(An),Ut=/Opera\//.test(An),Ae=/Apple Computer/.test(navigator.vendor),Pe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(An),He=/PhantomJS/.test(An),Ft=!Ie&&/AppleWebKit/.test(An)&&/Mobile\/\w+/.test(An),et=/Android/.test(An),nt=Ft||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(An),ht=Ft||/Mac/.test(xt),lt=/\bCrOS\b/.test(An),pt=/win/i.test(xt),yt=Ut&&An.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(Ut=!1,kt=!0);var Pt=ht&&(ke||Ut&&(yt==null||yt<12.11)),Nt=ct||te&&le>=9;function Dt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Zt=function(it,at){var ft=it.className,dt=Dt(at).exec(ft);if(dt){var mt=ft.slice(dt.index+dt[0].length);it.className=ft.slice(0,dt.index)+(mt?dt[1]+mt:"")}};function ne(it){for(var at=it.childNodes.length;at>0;--at)it.removeChild(it.firstChild);return it}function de(it,at){return ne(it).appendChild(at)}function Qt(it,at,ft,dt){var mt=document.createElement(it);if(ft&&(mt.className=ft),dt&&(mt.style.cssText=dt),typeof at=="string")mt.appendChild(document.createTextNode(at));else if(at)for(var Lt=0;Lt=at)return Rt+(at-Lt);Rt+=Xt-Lt,Rt+=ft-Rt%ft,Lt=Xt+1}}var $t=function(){this.id=null,this.f=null,this.time=0,this.handler=Hn(this.onTimeout,this)};$t.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},$t.prototype.set=function(it,at){this.f=at;var ft=+new Date+it;(!this.id||ft=at)return dt+Math.min(Rt,at-mt);if(mt+=Lt-dt,mt+=ft-mt%ft,dt=Lt+1,mt>=at)return dt}}var cn=[""];function Cn(it){for(;cn.length<=it;)cn.push(se(cn)+" ");return cn[it]}function se(it){return it[it.length-1]}function gn(it,at){for(var ft=[],dt=0;dt"\x80"&&(it.toUpperCase()!=it.toLowerCase()||wt.test(it))}function Tt(it,at){return at?at.source.indexOf("\\w")>-1&&Bt(it)?!0:at.test(it):Bt(it)}function vt(it){for(var at in it)if(it.hasOwnProperty(at)&&it[at])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function xe(it){return it.charCodeAt(0)>=768&&ie.test(it)}function Wt(it,at,ft){for(;(ft<0?at>0:atft?-1:1;;){if(at==ft)return at;var mt=(at+ft)/2,Lt=dt<0?Math.ceil(mt):Math.floor(mt);if(Lt==at)return it(Lt)?at:ft;it(Lt)?ft=Lt:at=Lt+dt}}function he(it,at,ft,dt){if(!it)return dt(at,ft,"ltr",0);for(var mt=!1,Lt=0;Ltat||at==ft&&Rt.to==at)&&(dt(Math.max(Rt.from,at),Math.min(Rt.to,ft),Rt.level==1?"rtl":"ltr",Lt),mt=!0)}mt||dt(at,ft,"ltr")}var pe=null;function oe(it,at,ft){var dt;pe=null;for(var mt=0;mtat)return mt;Lt.to==at&&(Lt.from!=Lt.to&&ft=="before"?dt=mt:pe=mt),Lt.from==at&&(Lt.from!=Lt.to&&ft!="before"?dt=mt:pe=mt)}return dt!=null?dt:pe}var De=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",at="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ft(we){return we<=247?it.charAt(we):1424<=we&&we<=1524?"R":1536<=we&&we<=1785?at.charAt(we-1536):1774<=we&&we<=2220?"r":8192<=we&&we<=8203?"w":we==8204?"b":"L"}var dt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,mt=/[stwN]/,Lt=/[LRr]/,Rt=/[Lb1n]/,Xt=/[1n]/;function _t(we,rn,Le){this.level=we,this.from=rn,this.to=Le}return function(we,rn){var Le=rn=="ltr"?"L":"R";if(we.length==0||rn=="ltr"&&!dt.test(we))return!1;for(var Kn=we.length,Bn=[],Ni=0;Ni-1&&(dt[at]=mt.slice(0,Lt).concat(mt.slice(Lt+1)))}}}function pn(it,at){var ft=On(it,at);if(ft.length)for(var dt=Array.prototype.slice.call(arguments,2),mt=0;mt0}function ki(it){it.prototype.on=function(at,ft){_e(this,at,ft)},it.prototype.off=function(at,ft){Gn(this,at,ft)}}function Mi(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function Mo(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function oo(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Bo(it){Mi(it),Mo(it)}function Qo(it){return it.target||it.srcElement}function ro(it){var at=it.which;return at==null&&(it.button&1?at=1:it.button&2?at=3:it.button&4&&(at=2)),ht&&it.ctrlKey&&at==1&&(at=3),at}var No=function(){if(te&&le<9)return!1;var it=Qt("div");return"draggable"in it||"dragDrop"in it}(),ir;function Ho(it){if(ir==null){var at=Qt("span","\u200B");de(it,Qt("span",[at,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(ir=at.offsetWidth<=1&&at.offsetHeight>2&&!(te&&le<8))}var ft=ir?Qt("span","\u200B"):Qt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ft.setAttribute("cm-text",""),ft}var Pi;function Zo(it){if(Pi!=null)return Pi;var at=de(it,document.createTextNode("A\u062EA")),ft=Vt(at,0,1).getBoundingClientRect(),dt=Vt(at,1,2).getBoundingClientRect();return ne(it),!ft||ft.left==ft.right?!1:Pi=dt.right-ft.right<3}var qn=` +`:"")+"",newPos:ne?ct.Pos(Ft.line+1,0):ct.Pos(Ft.line,Ft.ch+1)}}for(var de=typeof Pe=="object"&&Pe.dontIndentOnAutoClose,He=Ut.length-1;He>=0;He--){var Qt=Ae[He];me.replaceRange(Qt.text,Ut[He].head,Ut[He].anchor,"+insert");var Ce=me.listSelections().slice(0);Ce[He]={head:Qt.newPos,anchor:Qt.newPos},me.setSelections(Ce),!de&&Qt.indent&&(me.indentLine(Qt.newPos.line,null,!0),me.indentLine(Qt.newPos.line+1,null,!0))}}function te(me,Ut){for(var Ae=me.listSelections(),Pe=[],He=Ut?"/":""&&(Pt+=">"),Pe[nt]=Pt}if(me.replaceSelections(Pe),Ae=me.listSelections(),!et)for(var nt=0;nt=0&&Ut[ht]==Ae;ht--)++nt;Pe=et.to;for(var ht=1;ht=ht.max))return ht.ch=0,ht.text=ht.cm.getLine(++ht.line),!0}function Ut(ht){if(!(ht.line<=ht.min))return ht.text=ht.cm.getLine(--ht.line),ht.ch=ht.text.length,!0}function Ae(ht){for(;;){var lt=ht.text.indexOf(">",ht.ch);if(lt==-1){if(me(ht))continue;return}if(!ke(ht,lt+1)){ht.ch=lt+1;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function Pe(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf("<",ht.ch-1):-1;if(lt==-1){if(Ut(ht))continue;return}if(!ke(ht,lt+1)){ht.ch=lt;continue}le.lastIndex=lt,ht.ch=lt;var pt=le.exec(ht.text);if(pt&&pt.index==lt)return pt}}function He(ht){for(;;){le.lastIndex=ht.ch;var lt=le.exec(ht.text);if(!lt){if(me(ht))continue;return}if(!ke(ht,lt.index+1)){ht.ch=lt.index+1;continue}return ht.ch=lt.index+lt[0].length,lt}}function Ft(ht){for(;;){var lt=ht.ch?ht.text.lastIndexOf(">",ht.ch-1):-1;if(lt==-1){if(Ut(ht))continue;return}if(!ke(ht,lt+1)){ht.ch=lt;continue}var pt=ht.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ht.text.slice(pt+1,lt));return ht.ch=lt+1,yt?"selfClose":"regular"}}function et(ht,lt){for(var pt=[];;){var yt=He(ht),Pt,Nt=ht.line,Dt=ht.ch-(yt?yt[0].length:0);if(!yt||!(Pt=Ae(ht)))return;if(Pt!="selfClose")if(yt[1]){for(var Zt=pt.length-1;Zt>=0;--Zt)if(pt[Zt]==yt[2]){pt.length=Zt;break}if(Zt<0&&(!lt||lt==yt[2]))return{tag:yt[2],from:Ot(Nt,Dt),to:Ot(ht.line,ht.ch)}}else pt.push(yt[2])}}function nt(ht,lt){for(var pt=[];;){var yt=Ft(ht);if(!yt)return;if(yt=="selfClose"){Pe(ht);continue}var Pt=ht.line,Nt=ht.ch,Dt=Pe(ht);if(!Dt)return;if(Dt[1])pt.push(Dt[2]);else{for(var Zt=pt.length-1;Zt>=0;--Zt)if(pt[Zt]==Dt[2]){pt.length=Zt;break}if(Zt<0&&(!lt||lt==Dt[2]))return{tag:Dt[2],from:Ot(ht.line,ht.ch),to:Ot(Pt,Nt)}}}}ct.registerHelper("fold","xml",function(ht,lt){for(var pt=new kt(ht,lt.line,0);;){var yt=He(pt);if(!yt||pt.line!=lt.line)return;var Pt=Ae(pt);if(!Pt)return;if(!yt[1]&&Pt!="selfClose"){var Nt=Ot(pt.line,pt.ch),Dt=et(pt,yt[2]);return Dt&&ue(Dt.from,Nt)>0?{from:Nt,to:Dt.from}:null}}}),ct.findMatchingTag=function(ht,lt,pt){var yt=new kt(ht,lt.line,lt.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Pt=Ae(yt),Nt=Pt&&Ot(yt.line,yt.ch),Dt=Pt&&Pe(yt);if(!(!Pt||!Dt||ue(yt,lt)>0)){var Zt={from:Ot(yt.line,yt.ch),to:Nt,tag:Dt[2]};return Pt=="selfClose"?{open:Zt,close:null,at:"open"}:Dt[1]?{open:nt(yt,Dt[2]),close:Zt,at:"close"}:(yt=new kt(ht,Nt.line,Nt.ch,pt),{open:Zt,close:et(yt,Dt[2]),at:"open"})}}},ct.findEnclosingTag=function(ht,lt,pt,yt){for(var Pt=new kt(ht,lt.line,lt.ch,pt);;){var Nt=nt(Pt,yt);if(!Nt)break;var Dt=new kt(ht,lt.line,lt.ch,pt),Zt=et(Dt,Nt.tag);if(Zt)return{open:Nt,close:Zt}}},ct.scanForClosingTag=function(ht,lt,pt,yt){var Pt=new kt(ht,lt.line,lt.ch,yt?{from:0,to:yt}:null);return et(Pt,pt)}})},89780:function(Fn){(function(An,xt){Fn.exports=xt()})(this,function(){"use strict";var An=navigator.userAgent,xt=navigator.platform,ct=/gecko\/\d/i.test(An),Ot=/MSIE \d/.test(An),ue=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(An),Ie=/Edge\/(\d+)/.exec(An),te=Ot||ue||Ie,le=te&&(Ot?document.documentMode||6:+(Ie||ue)[1]),kt=!Ie&&/WebKit\//.test(An),ke=kt&&/Qt\/\d+\.\d+/.test(An),me=!Ie&&/Chrome\//.test(An),Ut=/Opera\//.test(An),Ae=/Apple Computer/.test(navigator.vendor),Pe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(An),He=/PhantomJS/.test(An),Ft=!Ie&&/AppleWebKit/.test(An)&&/Mobile\/\w+/.test(An),et=/Android/.test(An),nt=Ft||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(An),ht=Ft||/Mac/.test(xt),lt=/\bCrOS\b/.test(An),pt=/win/i.test(xt),yt=Ut&&An.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(Ut=!1,kt=!0);var Pt=ht&&(ke||Ut&&(yt==null||yt<12.11)),Nt=ct||te&&le>=9;function Dt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Zt=function(it,at){var ft=it.className,dt=Dt(at).exec(ft);if(dt){var mt=ft.slice(dt.index+dt[0].length);it.className=ft.slice(0,dt.index)+(mt?dt[1]+mt:"")}};function ne(it){for(var at=it.childNodes.length;at>0;--at)it.removeChild(it.firstChild);return it}function de(it,at){return ne(it).appendChild(at)}function Qt(it,at,ft,dt){var mt=document.createElement(it);if(ft&&(mt.className=ft),dt&&(mt.style.cssText=dt),typeof at=="string")mt.appendChild(document.createTextNode(at));else if(at)for(var Lt=0;Lt=at)return Rt+(at-Lt);Rt+=Xt-Lt,Rt+=ft-Rt%ft,Lt=Xt+1}}var $t=function(){this.id=null,this.f=null,this.time=0,this.handler=Hn(this.onTimeout,this)};$t.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},$t.prototype.set=function(it,at){this.f=at;var ft=+new Date+it;(!this.id||ft=at)return dt+Math.min(Rt,at-mt);if(mt+=Lt-dt,mt+=ft-mt%ft,dt=Lt+1,mt>=at)return dt}}var cn=[""];function Cn(it){for(;cn.length<=it;)cn.push(se(cn)+" ");return cn[it]}function se(it){return it[it.length-1]}function gn(it,at){for(var ft=[],dt=0;dt"\x80"&&(it.toUpperCase()!=it.toLowerCase()||wt.test(it))}function Tt(it,at){return at?at.source.indexOf("\\w")>-1&&Bt(it)?!0:at.test(it):Bt(it)}function vt(it){for(var at in it)if(it.hasOwnProperty(at)&&it[at])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function xe(it){return it.charCodeAt(0)>=768&&ie.test(it)}function Wt(it,at,ft){for(;(ft<0?at>0:atft?-1:1;;){if(at==ft)return at;var mt=(at+ft)/2,Lt=dt<0?Math.ceil(mt):Math.floor(mt);if(Lt==at)return it(Lt)?at:ft;it(Lt)?ft=Lt:at=Lt+dt}}function he(it,at,ft,dt){if(!it)return dt(at,ft,"ltr",0);for(var mt=!1,Lt=0;Ltat||at==ft&&Rt.to==at)&&(dt(Math.max(Rt.from,at),Math.min(Rt.to,ft),Rt.level==1?"rtl":"ltr",Lt),mt=!0)}mt||dt(at,ft,"ltr")}var pe=null;function oe(it,at,ft){var dt;pe=null;for(var mt=0;mtat)return mt;Lt.to==at&&(Lt.from!=Lt.to&&ft=="before"?dt=mt:pe=mt),Lt.from==at&&(Lt.from!=Lt.to&&ft!="before"?dt=mt:pe=mt)}return dt!=null?dt:pe}var De=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",at="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ft(we){return we<=247?it.charAt(we):1424<=we&&we<=1524?"R":1536<=we&&we<=1785?at.charAt(we-1536):1774<=we&&we<=2220?"r":8192<=we&&we<=8203?"w":we==8204?"b":"L"}var dt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,mt=/[stwN]/,Lt=/[LRr]/,Rt=/[Lb1n]/,Xt=/[1n]/;function _t(we,rn,Le){this.level=we,this.from=rn,this.to=Le}return function(we,rn){var Le=rn=="ltr"?"L":"R";if(we.length==0||rn=="ltr"&&!dt.test(we))return!1;for(var Kn=we.length,Bn=[],Ni=0;Ni-1&&(dt[at]=mt.slice(0,Lt).concat(mt.slice(Lt+1)))}}}function pn(it,at){var ft=On(it,at);if(ft.length)for(var dt=Array.prototype.slice.call(arguments,2),mt=0;mt0}function ki(it){it.prototype.on=function(at,ft){_e(this,at,ft)},it.prototype.off=function(at,ft){Gn(this,at,ft)}}function Mi(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function Mo(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function oo(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Bo(it){Mi(it),Mo(it)}function Qo(it){return it.target||it.srcElement}function ro(it){var at=it.which;return at==null&&(it.button&1?at=1:it.button&2?at=3:it.button&4&&(at=2)),ht&&it.ctrlKey&&at==1&&(at=3),at}var No=function(){if(te&&le<9)return!1;var it=Qt("div");return"draggable"in it||"dragDrop"in it}(),ir;function Ho(it){if(ir==null){var at=Qt("span","\u200B");de(it,Qt("span",[at,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(ir=at.offsetWidth<=1&&at.offsetHeight>2&&!(te&&le<8))}var ft=ir?Qt("span","\u200B"):Qt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ft.setAttribute("cm-text",""),ft}var Ci;function Zo(it){if(Ci!=null)return Ci;var at=de(it,document.createTextNode("A\u062EA")),ft=Vt(at,0,1).getBoundingClientRect(),dt=Vt(at,1,2).getBoundingClientRect();return ne(it),!ft||ft.left==ft.right?!1:Ci=dt.right-ft.right<3}var qn=` b`.split(/\n/).length!=3?function(it){for(var at=0,ft=[],dt=it.length;at<=dt;){var mt=it.indexOf(` -`,at);mt==-1&&(mt=it.length);var Lt=it.slice(at,it.charAt(mt-1)=="\r"?mt-1:mt),Rt=Lt.indexOf("\r");Rt!=-1?(ft.push(Lt.slice(0,Rt)),at+=Rt+1):(ft.push(Lt),at=mt+1)}return ft}:function(it){return it.split(/\r\n?|\n/)},Et=window.getSelection?function(it){try{return it.selectionStart!=it.selectionEnd}catch(at){return!1}}:function(it){var at;try{at=it.ownerDocument.selection.createRange()}catch(ft){}return!at||at.parentElement()!=it?!1:at.compareEndPoints("StartToEnd",at)!=0},_i=function(){var it=Qt("div");return"oncopy"in it?!0:(it.setAttribute("oncopy","return;"),typeof it.oncopy=="function")}(),Gi=null;function Qe(it){if(Gi!=null)return Gi;var at=de(it,Qt("span","x")),ft=at.getBoundingClientRect(),dt=Vt(at,0,1).getBoundingClientRect();return Gi=Math.abs(ft.left-dt.left)>1}var ii={},si={};function Ci(it,at){arguments.length>2&&(at.dependencies=Array.prototype.slice.call(arguments,2)),ii[it]=at}function Pn(it,at){si[it]=at}function vn(it){if(typeof it=="string"&&si.hasOwnProperty(it))it=si[it];else if(it&&typeof it.name=="string"&&si.hasOwnProperty(it.name)){var at=si[it.name];typeof at=="string"&&(at={name:at}),it=bt(at,it),it.name=at.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return vn("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return vn("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function Me(it,at){at=vn(at);var ft=ii[at.name];if(!ft)return Me(it,"text/plain");var dt=ft(it,at);if(Fe.hasOwnProperty(at.name)){var mt=Fe[at.name];for(var Lt in mt)mt.hasOwnProperty(Lt)&&(dt.hasOwnProperty(Lt)&&(dt["_"+Lt]=dt[Lt]),dt[Lt]=mt[Lt])}if(dt.name=at.name,at.helperType&&(dt.helperType=at.helperType),at.modeProps)for(var Rt in at.modeProps)dt[Rt]=at.modeProps[Rt];return dt}var Fe={};function zt(it,at){var ft=Fe.hasOwnProperty(it)?Fe[it]:Fe[it]={};Zn(at,ft)}function Re(it,at){if(at===!0)return at;if(it.copyState)return it.copyState(at);var ft={};for(var dt in at){var mt=at[dt];mt instanceof Array&&(mt=mt.concat([])),ft[dt]=mt}return ft}function qe(it,at){for(var ft;it.innerMode&&(ft=it.innerMode(at),!(!ft||ft.mode==it));)at=ft.state,it=ft.mode;return ft||{mode:it,state:at}}function Se(it,at,ft){return it.startState?it.startState(at,ft):!0}var ee=function(it,at,ft){this.pos=this.start=0,this.string=it,this.tabSize=at||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ft};ee.prototype.eol=function(){return this.pos>=this.string.length},ee.prototype.sol=function(){return this.pos==this.lineStart},ee.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ee.prototype.next=function(){if(this.posat},ee.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},ee.prototype.skipToEnd=function(){this.pos=this.string.length},ee.prototype.skipTo=function(it){var at=this.string.indexOf(it,this.pos);if(at>-1)return this.pos=at,!0},ee.prototype.backUp=function(it){this.pos-=it},ee.prototype.column=function(){return this.lastColumnPos0?null:(Lt&&at!==!1&&(this.pos+=Lt[0].length),Lt)}},ee.prototype.current=function(){return this.string.slice(this.start,this.pos)},ee.prototype.hideFirstChars=function(it,at){this.lineStart+=it;try{return at()}finally{this.lineStart-=it}},ee.prototype.lookAhead=function(it){var at=this.lineOracle;return at&&at.lookAhead(it)},ee.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function Ke(it,at){if(at-=it.first,at<0||at>=it.size)throw new Error("There is no line "+(at+it.first)+" in the document.");for(var ft=it;!ft.lines;)for(var dt=0;;++dt){var mt=ft.children[dt],Lt=mt.chunkSize();if(at=it.first&&atft?ge(ft,Ke(it,ft).text.length):Ai(at,Ke(it,at.line).text.length)}function Ai(it,at){var ft=it.ch;return ft==null||ft>at?ge(it.line,at):ft<0?ge(it.line,0):it}function Ii(it,at){for(var ft=[],dt=0;dtthis.maxLookAhead&&(this.maxLookAhead=it),at},ln.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var at=this.baseTokens[this.baseTokenPos+1];return{type:at&&at.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},ln.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ln.fromSaved=function(it,at,ft){return at instanceof Bi?new ln(it,Re(it.mode,at.state),ft,at.lookAhead):new ln(it,Re(it.mode,at),ft)},ln.prototype.save=function(it){var at=it!==!1?Re(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Bi(at,this.maxLookAhead):at};function co(it,at,ft,dt){var mt=[it.state.modeGen],Lt={};mi(it,at.text,it.doc.mode,ft,function(we,rn){return mt.push(we,rn)},Lt,dt);for(var Rt=ft.state,Xt=function(we){ft.baseTokens=mt;var rn=it.state.overlays[we],Le=1,Kn=0;ft.state=!0,mi(it,at.text,rn.mode,ft,function(Bn,Ni){for(var Hi=Le;KnBn&&mt.splice(Le,1,Bn,mt[Le+1],$i),Le+=2,Kn=Math.min(Bn,$i)}if(Ni)if(rn.opaque)mt.splice(Hi,Le-Hi,Bn,"overlay "+Ni),Le=Hi+2;else for(;Hiit.options.maxHighlightLength&&Re(it.doc.mode,dt.state),Lt=co(it,at,dt);mt&&(dt.state=mt),at.stateAfter=dt.save(!mt),at.styles=Lt.styles,Lt.classes?at.styleClasses=Lt.classes:at.styleClasses&&(at.styleClasses=null),ft===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return at.styles}function Wn(it,at,ft){var dt=it.doc,mt=it.display;if(!dt.mode.startState)return new ln(dt,!0,at);var Lt=wi(it,at,ft),Rt=Lt>dt.first&&Ke(dt,Lt-1).stateAfter,Xt=Rt?ln.fromSaved(dt,Rt,Lt):new ln(dt,Se(dt.mode),Lt);return dt.iter(Lt,at,function(_t){ce(it,_t.text,Xt);var we=Xt.line;_t.stateAfter=we==at-1||we%5==0||we>=mt.viewFrom&&weat.start)return Lt}throw new Error("Mode "+it.name+" failed to advance stream.")}var pi=function(it,at,ft){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=at||null,this.state=ft};function Un(it,at,ft,dt){var mt=it.doc,Lt=mt.mode,Rt;at=li(mt,at);var Xt=Ke(mt,at.line),_t=Wn(it,at.line,ft),we=new ee(Xt.text,it.options.tabSize,_t),rn;for(dt&&(rn=[]);(dt||we.posit.options.maxHighlightLength?(Xt=!1,Rt&&ce(it,at,dt,rn.pos),rn.pos=at.length,Le=null):Le=ci(yn(ft,rn,dt.state,Kn),Lt),Kn){var Bn=Kn[0].name;Bn&&(Le="m-"+(Le?Bn+" "+Le:Bn))}if(!Xt||we!=Le){for(;_tRt;--Xt){if(Xt<=Lt.first)return Lt.first;var _t=Ke(Lt,Xt-1),we=_t.stateAfter;if(we&&(!ft||Xt+(we instanceof Bi?we.lookAhead:0)<=Lt.modeFrontier))return Xt;var rn=Te(_t.text,null,it.options.tabSize);(mt==null||dt>rn)&&(mt=Xt-1,dt=rn)}return mt}function Ri(it,at){if(it.modeFrontier=Math.min(it.modeFrontier,at),!(it.highlightFrontierft;dt--){var mt=Ke(it,dt).stateAfter;if(mt&&(!(mt instanceof Bi)||dt+mt.lookAhead=at:Lt.to>at);(dt||(dt=[])).push(new so(Rt,Lt.from,_t?null:Lt.to))}}return dt}function Wi(it,at,ft){var dt;if(it)for(var mt=0;mt=at:Lt.to>at);if(Xt||Lt.from==at&&Rt.type=="bookmark"&&(!ft||Lt.marker.insertLeft)){var _t=Lt.from==null||(Rt.inclusiveLeft?Lt.from<=at:Lt.from0&&Xt)for(var rr=0;rr0)){var rn=[_t,1],Le=Ye(we.from,Xt.from),Kn=Ye(we.to,Xt.to);(Le<0||!Rt.inclusiveLeft&&!Le)&&rn.push({from:we.from,to:Xt.from}),(Kn>0||!Rt.inclusiveRight&&!Kn)&&rn.push({from:Xt.to,to:we.to}),mt.splice.apply(mt,rn),_t+=rn.length-3}}return mt}function yi(it){var at=it.markedSpans;if(at){for(var ft=0;ftat)&&(!dt||Cr(dt,Lt.marker)<0)&&(dt=Lt.marker)}return dt}function wn(it,at,ft,dt,mt){var Lt=Ke(it,at),Rt=fn&&Lt.markedSpans;if(Rt)for(var Xt=0;Xt=0&&Le<=0||rn<=0&&Le>=0)&&(rn<=0&&(_t.marker.inclusiveRight&&mt.inclusiveLeft?Ye(we.to,ft)>=0:Ye(we.to,ft)>0)||rn>=0&&(_t.marker.inclusiveRight&&mt.inclusiveLeft?Ye(we.from,dt)<=0:Ye(we.from,dt)<0)))return!0}}}function Tn(it){for(var at;at=cr(it);)it=at.find(-1,!0).line;return it}function vi(it){for(var at;at=uo(it);)it=at.find(1,!0).line;return it}function Xn(it){for(var at,ft;at=uo(it);)it=at.find(1,!0).line,(ft||(ft=[])).push(it);return ft}function oi(it,at){var ft=Ke(it,at),dt=Tn(ft);return ft==dt?at:jt(dt)}function ti(it,at){if(at>it.lastLine())return at;var ft=Ke(it,at),dt;if(!Xe(it,ft))return at;for(;dt=uo(ft);)ft=dt.find(1,!0).line;return jt(ft)+1}function Xe(it,at){var ft=fn&&at.markedSpans;if(ft){for(var dt=void 0,mt=0;mtat.maxLineLength&&(at.maxLineLength=mt,at.maxLine=dt)})}var Yi=function(it,at,ft){this.text=it,Gt(this,at),this.height=ft?ft(this):1};Yi.prototype.lineNo=function(){return jt(this)},ki(Yi);function Uo(it,at,ft,dt){it.text=at,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),yi(it),Gt(it,ft);var mt=dt?dt(it):1;mt!=it.height&&En(it,mt)}function zo(it){it.parent=null,yi(it)}var Nr={},Hr={};function da(it,at){if(!it||/^\s*$/.test(it))return null;var ft=at.addModeClass?Hr:Nr;return ft[it]||(ft[it]=it.replace(/\S+/g,"cm-$&"))}function on(it,at){var ft=Ce("span",null,null,kt?"padding-right: .1px":null),dt={pre:Ce("pre",[ft],"CodeMirror-line"),content:ft,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};at.measure={};for(var mt=0;mt<=(at.rest?at.rest.length:0);mt++){var Lt=mt?at.rest[mt-1]:at.line,Rt=void 0;dt.pos=0,dt.addToken=Is,Zo(it.display.measure)&&(Rt=an(Lt,it.doc.direction))&&(dt.addToken=Rs(dt.addToken,Rt)),dt.map=[];var Xt=at!=it.display.externalMeasured&&jt(Lt);Ys(Lt,dt,no(it,Lt,Xt)),Lt.styleClasses&&(Lt.styleClasses.bgClass&&(dt.bgClass=je(Lt.styleClasses.bgClass,dt.bgClass||"")),Lt.styleClasses.textClass&&(dt.textClass=je(Lt.styleClasses.textClass,dt.textClass||""))),dt.map.length==0&&dt.map.push(0,0,dt.content.appendChild(Ho(it.display.measure))),mt==0?(at.measure.map=dt.map,at.measure.cache={}):((at.measure.maps||(at.measure.maps=[])).push(dt.map),(at.measure.caches||(at.measure.caches=[])).push({}))}if(kt){var _t=dt.content.lastChild;(/\bcm-tab\b/.test(_t.className)||_t.querySelector&&_t.querySelector(".cm-tab"))&&(dt.content.className="cm-tab-wrap-hack")}return pn(it,"renderLine",it,at.line,dt.pre),dt.pre.className&&(dt.textClass=je(dt.pre.className,dt.textClass||"")),dt}function aa(it){var at=Qt("span","\u2022","cm-invalidchar");return at.title="\\u"+it.charCodeAt(0).toString(16),at.setAttribute("aria-label",at.title),at}function Is(it,at,ft,dt,mt,Lt,Rt){if(at){var Xt=it.splitSpaces?cs(at,it.trailingSpace):at,_t=it.cm.state.specialChars,we=!1,rn;if(!_t.test(at))it.col+=at.length,rn=document.createTextNode(Xt),it.map.push(it.pos,it.pos+at.length,rn),te&&le<9&&(we=!0),it.pos+=at.length;else{rn=document.createDocumentFragment();for(var Le=0;;){_t.lastIndex=Le;var Kn=_t.exec(at),Bn=Kn?Kn.index-Le:at.length-Le;if(Bn){var Ni=document.createTextNode(Xt.slice(Le,Le+Bn));te&&le<9?rn.appendChild(Qt("span",[Ni])):rn.appendChild(Ni),it.map.push(it.pos,it.pos+Bn,Ni),it.col+=Bn,it.pos+=Bn}if(!Kn)break;Le+=Bn+1;var Hi=void 0;if(Kn[0]==" "){var $i=it.cm.options.tabSize,wo=$i-it.col%$i;Hi=rn.appendChild(Qt("span",Cn(wo),"cm-tab")),Hi.setAttribute("role","presentation"),Hi.setAttribute("cm-text"," "),it.col+=wo}else Kn[0]=="\r"||Kn[0]==` -`?(Hi=rn.appendChild(Qt("span",Kn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Hi.setAttribute("cm-text",Kn[0]),it.col+=1):(Hi=it.cm.options.specialCharPlaceholder(Kn[0]),Hi.setAttribute("cm-text",Kn[0]),te&&le<9?rn.appendChild(Qt("span",[Hi])):rn.appendChild(Hi),it.col+=1);it.map.push(it.pos,it.pos+1,Hi),it.pos++}}if(it.trailingSpace=Xt.charCodeAt(at.length-1)==32,ft||dt||mt||we||Lt||Rt){var _o=ft||"";dt&&(_o+=dt),mt&&(_o+=mt);var jo=Qt("span",[rn],_o,Lt);if(Rt)for(var rr in Rt)Rt.hasOwnProperty(rr)&&rr!="style"&&rr!="class"&&jo.setAttribute(rr,Rt[rr]);return it.content.appendChild(jo)}it.content.appendChild(rn)}}function cs(it,at){if(it.length>1&&!/ /.test(it))return it;for(var ft=at,dt="",mt=0;mtwe&&Le.from<=we));Kn++);if(Le.to>=rn)return it(ft,dt,mt,Lt,Rt,Xt,_t);it(ft,dt.slice(0,Le.to-we),mt,Lt,null,Xt,_t),Lt=null,dt=dt.slice(Le.to-we),we=Le.to}}}function oa(it,at,ft,dt){var mt=!dt&&ft.widgetNode;mt&&it.map.push(it.pos,it.pos+at,mt),!dt&&it.cm.display.input.needsContentAttribute&&(mt||(mt=it.content.appendChild(document.createElement("span"))),mt.setAttribute("cm-marker",ft.id)),mt&&(it.cm.display.input.setUneditable(mt),it.content.appendChild(mt)),it.pos+=at,it.trailingSpace=!1}function Ys(it,at,ft){var dt=it.markedSpans,mt=it.text,Lt=0;if(!dt){for(var Rt=1;Rt_t||Ur.collapsed&&Io.to==_t&&Io.from==_t)){if(Io.to!=null&&Io.to!=_t&&Bn>Io.to&&(Bn=Io.to,Hi=""),Ur.className&&(Ni+=" "+Ur.className),Ur.css&&(Kn=(Kn?Kn+";":"")+Ur.css),Ur.startStyle&&Io.from==_t&&($i+=" "+Ur.startStyle),Ur.endStyle&&Io.to==Bn&&(rr||(rr=[])).push(Ur.endStyle,Io.to),Ur.title&&((_o||(_o={})).title=Ur.title),Ur.attributes)for(var ns in Ur.attributes)(_o||(_o={}))[ns]=Ur.attributes[ns];Ur.collapsed&&(!wo||Cr(wo.marker,Ur)<0)&&(wo=Io)}else Io.from>_t&&Bn>Io.from&&(Bn=Io.from)}if(rr)for(var qs=0;qs=Xt)break;for(var nu=Math.min(Xt,Bn);;){if(rn){var Bl=_t+rn.length;if(!wo){var Vs=Bl>nu?rn.slice(0,nu-_t):rn;at.addToken(at,Vs,Le?Le+Ni:Ni,$i,_t+Vs.length==Bn?Hi:"",Kn,_o)}if(Bl>=nu){rn=rn.slice(nu-_t),_t=nu;break}_t=Bl,$i=""}rn=mt.slice(Lt,Lt=ft[we++]),Le=da(ft[we++],at.cm.options)}}}function jr(it,at,ft){this.line=at,this.rest=Xn(at),this.size=this.rest?jt(se(this.rest))-ft+1:1,this.node=this.text=null,this.hidden=Xe(it,at)}function Yo(it,at,ft){for(var dt=[],mt,Lt=at;Lt2&&Lt.push((_t.bottom+we.top)/2-ft.top)}}Lt.push(ft.bottom-ft.top)}}function Ph(it,at,ft){if(it.line==at)return{map:it.measure.map,cache:it.measure.cache};for(var dt=0;dtft)return{map:it.measure.maps[mt],cache:it.measure.caches[mt],before:!0}}function nd(it,at){at=Tn(at);var ft=jt(at),dt=it.display.externalMeasured=new jr(it.doc,at,ft);dt.lineN=ft;var mt=dt.built=on(it,dt);return dt.text=mt.pre,de(it.display.lineMeasure,mt.pre),dt}function oh(it,at,ft,dt){return Fl(it,Yl(it,at),ft,dt)}function Mu(it,at){if(at>=it.display.viewFrom&&at=ft.lineN&&atat)&&(Lt=_t-Xt,mt=Lt-1,at>=_t&&(Rt="right")),mt!=null){if(dt=it[we+2],Xt==_t&&ft==(dt.insertLeft?"left":"right")&&(Rt=ft),ft=="left"&&mt==0)for(;we&&it[we-2]==it[we-3]&&it[we-1].insertLeft;)dt=it[(we-=3)+2],Rt="left";if(ft=="right"&&mt==_t-Xt)for(;we=0&&(ft=it[mt]).left==ft.right;mt--);return ft}function gr(it,at,ft,dt){var mt=Hu(at.map,ft,dt),Lt=mt.node,Rt=mt.start,Xt=mt.end,_t=mt.collapse,we;if(Lt.nodeType==3){for(var rn=0;rn<4;rn++){for(;Rt&&xe(at.line.text.charAt(mt.coverStart+Rt));)--Rt;for(;mt.coverStart+Xt0&&(_t=dt="right");var Le;it.options.lineWrapping&&(Le=Lt.getClientRects()).length>1?we=Le[dt=="right"?Le.length-1:0]:we=Lt.getBoundingClientRect()}if(te&&le<9&&!Rt&&(!we||!we.left&&!we.right)){var Kn=Lt.parentNode.getClientRects()[0];Kn?we={left:Kn.left,right:Kn.left+Gu(it.display),top:Kn.top,bottom:Kn.bottom}:we=Dh}for(var Bn=we.top-at.rect.top,Ni=we.bottom-at.rect.top,Hi=(Bn+Ni)/2,$i=at.view.measure.heights,wo=0;wo<$i.length-1&&!(Hi<$i[wo]);wo++);var _o=wo?$i[wo-1]:0,jo=$i[wo],rr={left:(_t=="right"?we.right:we.left)-at.rect.left,right:(_t=="left"?we.left:we.right)-at.rect.left,top:_o,bottom:jo};return!we.left&&!we.right&&(rr.bogus=!0),it.options.singleCursorHeightPerLine||(rr.rtop=Bn,rr.rbottom=Ni),rr}function _r(it,at){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Qe(it))return at;var ft=screen.logicalXDPI/screen.deviceXDPI,dt=screen.logicalYDPI/screen.deviceYDPI;return{left:at.left*ft,right:at.right*ft,top:at.top*dt,bottom:at.bottom*dt}}function Ms(it){if(it.measure&&(it.measure.cache={},it.measure.heights=null,it.rest))for(var at=0;at=dt.text.length?(_t=dt.text.length,we="before"):_t<=0&&(_t=0,we="after"),!Xt)return Rt(we=="before"?_t-1:_t,we=="before");function rn(Ni,Hi,$i){var wo=Xt[Hi],_o=wo.level==1;return Rt($i?Ni-1:Ni,_o!=$i)}var Le=oe(Xt,_t,we),Kn=pe,Bn=rn(_t,Le,we=="before");return Kn!=null&&(Bn.other=rn(_t,Kn,we!="before")),Bn}function wd(it,at){var ft=0;at=li(it.doc,at),it.options.lineWrapping||(ft=Gu(it.display)*at.ch);var dt=Ke(it.doc,at.line),mt=ji(dt)+Ts(it.display);return{left:ft,right:ft,top:mt,bottom:mt+dt.height}}function Oh(it,at,ft,dt,mt){var Lt=ge(it,at,ft);return Lt.xRel=mt,dt&&(Lt.outside=dt),Lt}function Xs(it,at,ft){var dt=it.doc;if(ft+=it.display.viewOffset,ft<0)return Oh(dt.first,0,null,-1,-1);var mt=Be(dt,ft),Lt=dt.first+dt.size-1;if(mt>Lt)return Oh(dt.first+dt.size-1,Ke(dt,Lt).text.length,null,1,1);at<0&&(at=0);for(var Rt=Ke(dt,mt);;){var Xt=ni(it,Rt,mt,at,ft),_t=Jt(Rt,Xt.ch+(Xt.xRel>0||Xt.outside>0?1:0));if(!_t)return Xt;var we=_t.find(1);if(we.line==mt)return we;Rt=Ke(dt,mt=we.line)}}function Fo(it,at,ft,dt){dt-=Ea(at);var mt=at.text.length,Lt=Kt(function(Rt){return Fl(it,ft,Rt-1).bottom<=dt},mt,0);return mt=Kt(function(Rt){return Fl(it,ft,Rt).top>dt},Lt,mt),{begin:Lt,end:mt}}function al(it,at,ft,dt){ft||(ft=Yl(it,at));var mt=Da(it,at,Fl(it,ft,dt),"line").top;return Fo(it,at,ft,mt)}function Ne(it,at,ft,dt){return it.bottom<=ft?!1:it.top>ft?!0:(dt?it.left:it.right)>at}function ni(it,at,ft,dt,mt){mt-=ji(at);var Lt=Yl(it,at),Rt=Ea(at),Xt=0,_t=at.text.length,we=!0,rn=an(at,it.doc.direction);if(rn){var Le=(it.options.lineWrapping?tc:id)(it,at,ft,Lt,rn,dt,mt);we=Le.level!=1,Xt=we?Le.from:Le.to-1,_t=we?Le.to:Le.from-1}var Kn=null,Bn=null,Ni=Kt(function(Br){var Io=Fl(it,Lt,Br);return Io.top+=Rt,Io.bottom+=Rt,Ne(Io,dt,mt,!1)?(Io.top<=mt&&Io.left<=dt&&(Kn=Br,Bn=Io),!0):!1},Xt,_t),Hi,$i,wo=!1;if(Bn){var _o=dt-Bn.left=rr.bottom?1:0}return Ni=Wt(at.text,Ni,1),Oh(ft,Ni,$i,wo,dt-Hi)}function id(it,at,ft,dt,mt,Lt,Rt){var Xt=Kt(function(Le){var Kn=mt[Le],Bn=Kn.level!=1;return Ne(Aa(it,ge(ft,Bn?Kn.to:Kn.from,Bn?"before":"after"),"line",at,dt),Lt,Rt,!0)},0,mt.length-1),_t=mt[Xt];if(Xt>0){var we=_t.level!=1,rn=Aa(it,ge(ft,we?_t.from:_t.to,we?"after":"before"),"line",at,dt);Ne(rn,Lt,Rt,!0)&&rn.top>Rt&&(_t=mt[Xt-1])}return _t}function tc(it,at,ft,dt,mt,Lt,Rt){var Xt=Fo(it,at,dt,Rt),_t=Xt.begin,we=Xt.end;/\s/.test(at.text.charAt(we-1))&&we--;for(var rn=null,Le=null,Kn=0;Kn=we||Bn.to<=_t)){var Ni=Bn.level!=1,Hi=Fl(it,dt,Ni?Math.min(we,Bn.to)-1:Math.max(_t,Bn.from)).right,$i=Hi$i)&&(rn=Bn,Le=$i)}}return rn||(rn=mt[mt.length-1]),rn.from<_t&&(rn={from:_t,to:rn.to,level:rn.level}),rn.to>we&&(rn={from:rn.from,to:we,level:rn.level}),rn}var Fu;function ss(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Fu==null){Fu=Qt("pre",null,"CodeMirror-line-like");for(var at=0;at<49;++at)Fu.appendChild(document.createTextNode("x")),Fu.appendChild(Qt("br"));Fu.appendChild(document.createTextNode("x"))}de(it.measure,Fu);var ft=Fu.offsetHeight/50;return ft>3&&(it.cachedTextHeight=ft),ne(it.measure),ft||1}function Gu(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var at=Qt("span","xxxxxxxxxx"),ft=Qt("pre",[at],"CodeMirror-line-like");de(it.measure,ft);var dt=at.getBoundingClientRect(),mt=(dt.right-dt.left)/10;return mt>2&&(it.cachedCharWidth=mt),mt||10}function Pd(it){for(var at=it.display,ft={},dt={},mt=at.gutters.clientLeft,Lt=at.gutters.firstChild,Rt=0;Lt;Lt=Lt.nextSibling,++Rt){var Xt=it.display.gutterSpecs[Rt].className;ft[Xt]=Lt.offsetLeft+Lt.clientLeft+mt,dt[Xt]=Lt.clientWidth}return{fixedPos:rh(at),gutterTotalWidth:at.gutters.offsetWidth,gutterLeft:ft,gutterWidth:dt,wrapperWidth:at.wrapper.clientWidth}}function rh(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Ga(it){var at=ss(it.display),ft=it.options.lineWrapping,dt=ft&&Math.max(5,it.display.scroller.clientWidth/Gu(it.display)-3);return function(mt){if(Xe(it.doc,mt))return 0;var Lt=0;if(mt.widgets)for(var Rt=0;Rt0&&(we=Ke(it.doc,_t.line).text).length==_t.ch){var rn=Te(we,we.length,it.options.tabSize)-we.length;_t=ge(_t.line,Math.max(0,Math.round((Lt-ol(it.display).left)/Gu(it.display))-rn))}return _t}function js(it,at){if(at>=it.display.viewTo||(at-=it.display.viewFrom,at<0))return null;for(var ft=it.display.view,dt=0;dtat)&&(mt.updateLineNumbers=at),it.curOp.viewChanged=!0,at>=mt.viewTo)fn&&oi(it.doc,at)mt.viewFrom?Po(it):(mt.viewFrom+=dt,mt.viewTo+=dt);else if(at<=mt.viewFrom&&ft>=mt.viewTo)Po(it);else if(at<=mt.viewFrom){var Lt=Do(it,ft,ft+dt,1);Lt?(mt.view=mt.view.slice(Lt.index),mt.viewFrom=Lt.lineN,mt.viewTo+=dt):Po(it)}else if(ft>=mt.viewTo){var Rt=Do(it,at,at,-1);Rt?(mt.view=mt.view.slice(0,Rt.index),mt.viewTo=Rt.lineN):Po(it)}else{var Xt=Do(it,at,at,-1),_t=Do(it,ft,ft+dt,1);Xt&&_t?(mt.view=mt.view.slice(0,Xt.index).concat(Yo(it,Xt.lineN,_t.lineN)).concat(mt.view.slice(_t.index)),mt.viewTo+=dt):Po(it)}var we=mt.externalMeasured;we&&(ft=mt.lineN&&at=dt.viewTo)){var Lt=dt.view[js(it,at)];if(Lt.node!=null){var Rt=Lt.changes||(Lt.changes=[]);dn(Rt,ft)==-1&&Rt.push(ft)}}}function Po(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Do(it,at,ft,dt){var mt=js(it,at),Lt,Rt=it.display.view;if(!fn||ft==it.doc.first+it.doc.size)return{index:mt,lineN:ft};for(var Xt=it.display.viewFrom,_t=0;_t0){if(mt==Rt.length-1)return null;Lt=Xt+Rt[mt].size-at,mt++}else Lt=Xt-at;at+=Lt,ft+=Lt}for(;oi(it.doc,ft)!=ft;){if(mt==(dt<0?0:Rt.length-1))return null;ft+=dt*Rt[mt-(dt<0?1:0)].size,mt+=dt}return{index:mt,lineN:ft}}function wr(it,at,ft){var dt=it.display,mt=dt.view;mt.length==0||at>=dt.viewTo||ft<=dt.viewFrom?(dt.view=Yo(it,at,ft),dt.viewFrom=at):(dt.viewFrom>at?dt.view=Yo(it,at,dt.viewFrom).concat(dt.view):dt.viewFromft&&(dt.view=dt.view.slice(0,js(it,ft)))),dt.viewTo=ft}function ls(it){for(var at=it.display.view,ft=0,dt=0;dt=it.display.viewTo||Xt.to().line1}var ii={},ai={};function Pi(it,at){arguments.length>2&&(at.dependencies=Array.prototype.slice.call(arguments,2)),ii[it]=at}function Pn(it,at){ai[it]=at}function vn(it){if(typeof it=="string"&&ai.hasOwnProperty(it))it=ai[it];else if(it&&typeof it.name=="string"&&ai.hasOwnProperty(it.name)){var at=ai[it.name];typeof at=="string"&&(at={name:at}),it=bt(at,it),it.name=at.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return vn("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return vn("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function Me(it,at){at=vn(at);var ft=ii[at.name];if(!ft)return Me(it,"text/plain");var dt=ft(it,at);if(Fe.hasOwnProperty(at.name)){var mt=Fe[at.name];for(var Lt in mt)mt.hasOwnProperty(Lt)&&(dt.hasOwnProperty(Lt)&&(dt["_"+Lt]=dt[Lt]),dt[Lt]=mt[Lt])}if(dt.name=at.name,at.helperType&&(dt.helperType=at.helperType),at.modeProps)for(var Rt in at.modeProps)dt[Rt]=at.modeProps[Rt];return dt}var Fe={};function zt(it,at){var ft=Fe.hasOwnProperty(it)?Fe[it]:Fe[it]={};Zn(at,ft)}function Re(it,at){if(at===!0)return at;if(it.copyState)return it.copyState(at);var ft={};for(var dt in at){var mt=at[dt];mt instanceof Array&&(mt=mt.concat([])),ft[dt]=mt}return ft}function qe(it,at){for(var ft;it.innerMode&&(ft=it.innerMode(at),!(!ft||ft.mode==it));)at=ft.state,it=ft.mode;return ft||{mode:it,state:at}}function Se(it,at,ft){return it.startState?it.startState(at,ft):!0}var ee=function(it,at,ft){this.pos=this.start=0,this.string=it,this.tabSize=at||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ft};ee.prototype.eol=function(){return this.pos>=this.string.length},ee.prototype.sol=function(){return this.pos==this.lineStart},ee.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ee.prototype.next=function(){if(this.posat},ee.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},ee.prototype.skipToEnd=function(){this.pos=this.string.length},ee.prototype.skipTo=function(it){var at=this.string.indexOf(it,this.pos);if(at>-1)return this.pos=at,!0},ee.prototype.backUp=function(it){this.pos-=it},ee.prototype.column=function(){return this.lastColumnPos0?null:(Lt&&at!==!1&&(this.pos+=Lt[0].length),Lt)}},ee.prototype.current=function(){return this.string.slice(this.start,this.pos)},ee.prototype.hideFirstChars=function(it,at){this.lineStart+=it;try{return at()}finally{this.lineStart-=it}},ee.prototype.lookAhead=function(it){var at=this.lineOracle;return at&&at.lookAhead(it)},ee.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function Ke(it,at){if(at-=it.first,at<0||at>=it.size)throw new Error("There is no line "+(at+it.first)+" in the document.");for(var ft=it;!ft.lines;)for(var dt=0;;++dt){var mt=ft.children[dt],Lt=mt.chunkSize();if(at=it.first&&atft?ge(ft,Ke(it,ft).text.length):Ai(at,Ke(it,at.line).text.length)}function Ai(it,at){var ft=it.ch;return ft==null||ft>at?ge(it.line,at):ft<0?ge(it.line,0):it}function Ii(it,at){for(var ft=[],dt=0;dtthis.maxLookAhead&&(this.maxLookAhead=it),at},ln.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var at=this.baseTokens[this.baseTokenPos+1];return{type:at&&at.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},ln.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ln.fromSaved=function(it,at,ft){return at instanceof Bi?new ln(it,Re(it.mode,at.state),ft,at.lookAhead):new ln(it,Re(it.mode,at),ft)},ln.prototype.save=function(it){var at=it!==!1?Re(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Bi(at,this.maxLookAhead):at};function co(it,at,ft,dt){var mt=[it.state.modeGen],Lt={};mi(it,at.text,it.doc.mode,ft,function(we,rn){return mt.push(we,rn)},Lt,dt);for(var Rt=ft.state,Xt=function(we){ft.baseTokens=mt;var rn=it.state.overlays[we],Le=1,Kn=0;ft.state=!0,mi(it,at.text,rn.mode,ft,function(Bn,Ni){for(var Hi=Le;KnBn&&mt.splice(Le,1,Bn,mt[Le+1],$i),Le+=2,Kn=Math.min(Bn,$i)}if(Ni)if(rn.opaque)mt.splice(Hi,Le-Hi,Bn,"overlay "+Ni),Le=Hi+2;else for(;Hiit.options.maxHighlightLength&&Re(it.doc.mode,dt.state),Lt=co(it,at,dt);mt&&(dt.state=mt),at.stateAfter=dt.save(!mt),at.styles=Lt.styles,Lt.classes?at.styleClasses=Lt.classes:at.styleClasses&&(at.styleClasses=null),ft===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return at.styles}function Wn(it,at,ft){var dt=it.doc,mt=it.display;if(!dt.mode.startState)return new ln(dt,!0,at);var Lt=wi(it,at,ft),Rt=Lt>dt.first&&Ke(dt,Lt-1).stateAfter,Xt=Rt?ln.fromSaved(dt,Rt,Lt):new ln(dt,Se(dt.mode),Lt);return dt.iter(Lt,at,function(_t){ce(it,_t.text,Xt);var we=Xt.line;_t.stateAfter=we==at-1||we%5==0||we>=mt.viewFrom&&weat.start)return Lt}throw new Error("Mode "+it.name+" failed to advance stream.")}var pi=function(it,at,ft){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=at||null,this.state=ft};function Un(it,at,ft,dt){var mt=it.doc,Lt=mt.mode,Rt;at=li(mt,at);var Xt=Ke(mt,at.line),_t=Wn(it,at.line,ft),we=new ee(Xt.text,it.options.tabSize,_t),rn;for(dt&&(rn=[]);(dt||we.posit.options.maxHighlightLength?(Xt=!1,Rt&&ce(it,at,dt,rn.pos),rn.pos=at.length,Le=null):Le=ci(yn(ft,rn,dt.state,Kn),Lt),Kn){var Bn=Kn[0].name;Bn&&(Le="m-"+(Le?Bn+" "+Le:Bn))}if(!Xt||we!=Le){for(;_tRt;--Xt){if(Xt<=Lt.first)return Lt.first;var _t=Ke(Lt,Xt-1),we=_t.stateAfter;if(we&&(!ft||Xt+(we instanceof Bi?we.lookAhead:0)<=Lt.modeFrontier))return Xt;var rn=Te(_t.text,null,it.options.tabSize);(mt==null||dt>rn)&&(mt=Xt-1,dt=rn)}return mt}function Ri(it,at){if(it.modeFrontier=Math.min(it.modeFrontier,at),!(it.highlightFrontierft;dt--){var mt=Ke(it,dt).stateAfter;if(mt&&(!(mt instanceof Bi)||dt+mt.lookAhead=at:Lt.to>at);(dt||(dt=[])).push(new so(Rt,Lt.from,_t?null:Lt.to))}}return dt}function Wi(it,at,ft){var dt;if(it)for(var mt=0;mt=at:Lt.to>at);if(Xt||Lt.from==at&&Rt.type=="bookmark"&&(!ft||Lt.marker.insertLeft)){var _t=Lt.from==null||(Rt.inclusiveLeft?Lt.from<=at:Lt.from0&&Xt)for(var rr=0;rr0)){var rn=[_t,1],Le=Ye(we.from,Xt.from),Kn=Ye(we.to,Xt.to);(Le<0||!Rt.inclusiveLeft&&!Le)&&rn.push({from:we.from,to:Xt.from}),(Kn>0||!Rt.inclusiveRight&&!Kn)&&rn.push({from:Xt.to,to:we.to}),mt.splice.apply(mt,rn),_t+=rn.length-3}}return mt}function yi(it){var at=it.markedSpans;if(at){for(var ft=0;ftat)&&(!dt||Cr(dt,Lt.marker)<0)&&(dt=Lt.marker)}return dt}function wn(it,at,ft,dt,mt){var Lt=Ke(it,at),Rt=fn&&Lt.markedSpans;if(Rt)for(var Xt=0;Xt=0&&Le<=0||rn<=0&&Le>=0)&&(rn<=0&&(_t.marker.inclusiveRight&&mt.inclusiveLeft?Ye(we.to,ft)>=0:Ye(we.to,ft)>0)||rn>=0&&(_t.marker.inclusiveRight&&mt.inclusiveLeft?Ye(we.from,dt)<=0:Ye(we.from,dt)<0)))return!0}}}function Tn(it){for(var at;at=cr(it);)it=at.find(-1,!0).line;return it}function vi(it){for(var at;at=uo(it);)it=at.find(1,!0).line;return it}function Xn(it){for(var at,ft;at=uo(it);)it=at.find(1,!0).line,(ft||(ft=[])).push(it);return ft}function oi(it,at){var ft=Ke(it,at),dt=Tn(ft);return ft==dt?at:jt(dt)}function ti(it,at){if(at>it.lastLine())return at;var ft=Ke(it,at),dt;if(!Xe(it,ft))return at;for(;dt=uo(ft);)ft=dt.find(1,!0).line;return jt(ft)+1}function Xe(it,at){var ft=fn&&at.markedSpans;if(ft){for(var dt=void 0,mt=0;mtat.maxLineLength&&(at.maxLineLength=mt,at.maxLine=dt)})}var Yi=function(it,at,ft){this.text=it,Gt(this,at),this.height=ft?ft(this):1};Yi.prototype.lineNo=function(){return jt(this)},ki(Yi);function Uo(it,at,ft,dt){it.text=at,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),yi(it),Gt(it,ft);var mt=dt?dt(it):1;mt!=it.height&&En(it,mt)}function zo(it){it.parent=null,yi(it)}var Nr={},Hr={};function da(it,at){if(!it||/^\s*$/.test(it))return null;var ft=at.addModeClass?Hr:Nr;return ft[it]||(ft[it]=it.replace(/\S+/g,"cm-$&"))}function on(it,at){var ft=Ce("span",null,null,kt?"padding-right: .1px":null),dt={pre:Ce("pre",[ft],"CodeMirror-line"),content:ft,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};at.measure={};for(var mt=0;mt<=(at.rest?at.rest.length:0);mt++){var Lt=mt?at.rest[mt-1]:at.line,Rt=void 0;dt.pos=0,dt.addToken=Is,Zo(it.display.measure)&&(Rt=an(Lt,it.doc.direction))&&(dt.addToken=Rs(dt.addToken,Rt)),dt.map=[];var Xt=at!=it.display.externalMeasured&&jt(Lt);Ys(Lt,dt,no(it,Lt,Xt)),Lt.styleClasses&&(Lt.styleClasses.bgClass&&(dt.bgClass=je(Lt.styleClasses.bgClass,dt.bgClass||"")),Lt.styleClasses.textClass&&(dt.textClass=je(Lt.styleClasses.textClass,dt.textClass||""))),dt.map.length==0&&dt.map.push(0,0,dt.content.appendChild(Ho(it.display.measure))),mt==0?(at.measure.map=dt.map,at.measure.cache={}):((at.measure.maps||(at.measure.maps=[])).push(dt.map),(at.measure.caches||(at.measure.caches=[])).push({}))}if(kt){var _t=dt.content.lastChild;(/\bcm-tab\b/.test(_t.className)||_t.querySelector&&_t.querySelector(".cm-tab"))&&(dt.content.className="cm-tab-wrap-hack")}return pn(it,"renderLine",it,at.line,dt.pre),dt.pre.className&&(dt.textClass=je(dt.pre.className,dt.textClass||"")),dt}function aa(it){var at=Qt("span","\u2022","cm-invalidchar");return at.title="\\u"+it.charCodeAt(0).toString(16),at.setAttribute("aria-label",at.title),at}function Is(it,at,ft,dt,mt,Lt,Rt){if(at){var Xt=it.splitSpaces?cs(at,it.trailingSpace):at,_t=it.cm.state.specialChars,we=!1,rn;if(!_t.test(at))it.col+=at.length,rn=document.createTextNode(Xt),it.map.push(it.pos,it.pos+at.length,rn),te&&le<9&&(we=!0),it.pos+=at.length;else{rn=document.createDocumentFragment();for(var Le=0;;){_t.lastIndex=Le;var Kn=_t.exec(at),Bn=Kn?Kn.index-Le:at.length-Le;if(Bn){var Ni=document.createTextNode(Xt.slice(Le,Le+Bn));te&&le<9?rn.appendChild(Qt("span",[Ni])):rn.appendChild(Ni),it.map.push(it.pos,it.pos+Bn,Ni),it.col+=Bn,it.pos+=Bn}if(!Kn)break;Le+=Bn+1;var Hi=void 0;if(Kn[0]==" "){var $i=it.cm.options.tabSize,wo=$i-it.col%$i;Hi=rn.appendChild(Qt("span",Cn(wo),"cm-tab")),Hi.setAttribute("role","presentation"),Hi.setAttribute("cm-text"," "),it.col+=wo}else Kn[0]=="\r"||Kn[0]==` +`?(Hi=rn.appendChild(Qt("span",Kn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Hi.setAttribute("cm-text",Kn[0]),it.col+=1):(Hi=it.cm.options.specialCharPlaceholder(Kn[0]),Hi.setAttribute("cm-text",Kn[0]),te&&le<9?rn.appendChild(Qt("span",[Hi])):rn.appendChild(Hi),it.col+=1);it.map.push(it.pos,it.pos+1,Hi),it.pos++}}if(it.trailingSpace=Xt.charCodeAt(at.length-1)==32,ft||dt||mt||we||Lt||Rt){var _o=ft||"";dt&&(_o+=dt),mt&&(_o+=mt);var jo=Qt("span",[rn],_o,Lt);if(Rt)for(var rr in Rt)Rt.hasOwnProperty(rr)&&rr!="style"&&rr!="class"&&jo.setAttribute(rr,Rt[rr]);return it.content.appendChild(jo)}it.content.appendChild(rn)}}function cs(it,at){if(it.length>1&&!/ /.test(it))return it;for(var ft=at,dt="",mt=0;mtwe&&Le.from<=we));Kn++);if(Le.to>=rn)return it(ft,dt,mt,Lt,Rt,Xt,_t);it(ft,dt.slice(0,Le.to-we),mt,Lt,null,Xt,_t),Lt=null,dt=dt.slice(Le.to-we),we=Le.to}}}function oa(it,at,ft,dt){var mt=!dt&&ft.widgetNode;mt&&it.map.push(it.pos,it.pos+at,mt),!dt&&it.cm.display.input.needsContentAttribute&&(mt||(mt=it.content.appendChild(document.createElement("span"))),mt.setAttribute("cm-marker",ft.id)),mt&&(it.cm.display.input.setUneditable(mt),it.content.appendChild(mt)),it.pos+=at,it.trailingSpace=!1}function Ys(it,at,ft){var dt=it.markedSpans,mt=it.text,Lt=0;if(!dt){for(var Rt=1;Rt_t||Ur.collapsed&&Io.to==_t&&Io.from==_t)){if(Io.to!=null&&Io.to!=_t&&Bn>Io.to&&(Bn=Io.to,Hi=""),Ur.className&&(Ni+=" "+Ur.className),Ur.css&&(Kn=(Kn?Kn+";":"")+Ur.css),Ur.startStyle&&Io.from==_t&&($i+=" "+Ur.startStyle),Ur.endStyle&&Io.to==Bn&&(rr||(rr=[])).push(Ur.endStyle,Io.to),Ur.title&&((_o||(_o={})).title=Ur.title),Ur.attributes)for(var ns in Ur.attributes)(_o||(_o={}))[ns]=Ur.attributes[ns];Ur.collapsed&&(!wo||Cr(wo.marker,Ur)<0)&&(wo=Io)}else Io.from>_t&&Bn>Io.from&&(Bn=Io.from)}if(rr)for(var qs=0;qs=Xt)break;for(var nu=Math.min(Xt,Bn);;){if(rn){var Bl=_t+rn.length;if(!wo){var Vs=Bl>nu?rn.slice(0,nu-_t):rn;at.addToken(at,Vs,Le?Le+Ni:Ni,$i,_t+Vs.length==Bn?Hi:"",Kn,_o)}if(Bl>=nu){rn=rn.slice(nu-_t),_t=nu;break}_t=Bl,$i=""}rn=mt.slice(Lt,Lt=ft[we++]),Le=da(ft[we++],at.cm.options)}}}function jr(it,at,ft){this.line=at,this.rest=Xn(at),this.size=this.rest?jt(se(this.rest))-ft+1:1,this.node=this.text=null,this.hidden=Xe(it,at)}function Yo(it,at,ft){for(var dt=[],mt,Lt=at;Lt2&&Lt.push((_t.bottom+we.top)/2-ft.top)}}Lt.push(ft.bottom-ft.top)}}function Ph(it,at,ft){if(it.line==at)return{map:it.measure.map,cache:it.measure.cache};for(var dt=0;dtft)return{map:it.measure.maps[mt],cache:it.measure.caches[mt],before:!0}}function nd(it,at){at=Tn(at);var ft=jt(at),dt=it.display.externalMeasured=new jr(it.doc,at,ft);dt.lineN=ft;var mt=dt.built=on(it,dt);return dt.text=mt.pre,de(it.display.lineMeasure,mt.pre),dt}function oh(it,at,ft,dt){return Fl(it,Yl(it,at),ft,dt)}function Mu(it,at){if(at>=it.display.viewFrom&&at=ft.lineN&&atat)&&(Lt=_t-Xt,mt=Lt-1,at>=_t&&(Rt="right")),mt!=null){if(dt=it[we+2],Xt==_t&&ft==(dt.insertLeft?"left":"right")&&(Rt=ft),ft=="left"&&mt==0)for(;we&&it[we-2]==it[we-3]&&it[we-1].insertLeft;)dt=it[(we-=3)+2],Rt="left";if(ft=="right"&&mt==_t-Xt)for(;we=0&&(ft=it[mt]).left==ft.right;mt--);return ft}function gr(it,at,ft,dt){var mt=Hu(at.map,ft,dt),Lt=mt.node,Rt=mt.start,Xt=mt.end,_t=mt.collapse,we;if(Lt.nodeType==3){for(var rn=0;rn<4;rn++){for(;Rt&&xe(at.line.text.charAt(mt.coverStart+Rt));)--Rt;for(;mt.coverStart+Xt0&&(_t=dt="right");var Le;it.options.lineWrapping&&(Le=Lt.getClientRects()).length>1?we=Le[dt=="right"?Le.length-1:0]:we=Lt.getBoundingClientRect()}if(te&&le<9&&!Rt&&(!we||!we.left&&!we.right)){var Kn=Lt.parentNode.getClientRects()[0];Kn?we={left:Kn.left,right:Kn.left+Gu(it.display),top:Kn.top,bottom:Kn.bottom}:we=Dh}for(var Bn=we.top-at.rect.top,Ni=we.bottom-at.rect.top,Hi=(Bn+Ni)/2,$i=at.view.measure.heights,wo=0;wo<$i.length-1&&!(Hi<$i[wo]);wo++);var _o=wo?$i[wo-1]:0,jo=$i[wo],rr={left:(_t=="right"?we.right:we.left)-at.rect.left,right:(_t=="left"?we.left:we.right)-at.rect.left,top:_o,bottom:jo};return!we.left&&!we.right&&(rr.bogus=!0),it.options.singleCursorHeightPerLine||(rr.rtop=Bn,rr.rbottom=Ni),rr}function _r(it,at){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Je(it))return at;var ft=screen.logicalXDPI/screen.deviceXDPI,dt=screen.logicalYDPI/screen.deviceYDPI;return{left:at.left*ft,right:at.right*ft,top:at.top*dt,bottom:at.bottom*dt}}function Ms(it){if(it.measure&&(it.measure.cache={},it.measure.heights=null,it.rest))for(var at=0;at=dt.text.length?(_t=dt.text.length,we="before"):_t<=0&&(_t=0,we="after"),!Xt)return Rt(we=="before"?_t-1:_t,we=="before");function rn(Ni,Hi,$i){var wo=Xt[Hi],_o=wo.level==1;return Rt($i?Ni-1:Ni,_o!=$i)}var Le=oe(Xt,_t,we),Kn=pe,Bn=rn(_t,Le,we=="before");return Kn!=null&&(Bn.other=rn(_t,Kn,we!="before")),Bn}function wd(it,at){var ft=0;at=li(it.doc,at),it.options.lineWrapping||(ft=Gu(it.display)*at.ch);var dt=Ke(it.doc,at.line),mt=ji(dt)+Ts(it.display);return{left:ft,right:ft,top:mt,bottom:mt+dt.height}}function Oh(it,at,ft,dt,mt){var Lt=ge(it,at,ft);return Lt.xRel=mt,dt&&(Lt.outside=dt),Lt}function Xs(it,at,ft){var dt=it.doc;if(ft+=it.display.viewOffset,ft<0)return Oh(dt.first,0,null,-1,-1);var mt=Be(dt,ft),Lt=dt.first+dt.size-1;if(mt>Lt)return Oh(dt.first+dt.size-1,Ke(dt,Lt).text.length,null,1,1);at<0&&(at=0);for(var Rt=Ke(dt,mt);;){var Xt=ni(it,Rt,mt,at,ft),_t=Jt(Rt,Xt.ch+(Xt.xRel>0||Xt.outside>0?1:0));if(!_t)return Xt;var we=_t.find(1);if(we.line==mt)return we;Rt=Ke(dt,mt=we.line)}}function Fo(it,at,ft,dt){dt-=Ea(at);var mt=at.text.length,Lt=Kt(function(Rt){return Fl(it,ft,Rt-1).bottom<=dt},mt,0);return mt=Kt(function(Rt){return Fl(it,ft,Rt).top>dt},Lt,mt),{begin:Lt,end:mt}}function al(it,at,ft,dt){ft||(ft=Yl(it,at));var mt=Da(it,at,Fl(it,ft,dt),"line").top;return Fo(it,at,ft,mt)}function Ne(it,at,ft,dt){return it.bottom<=ft?!1:it.top>ft?!0:(dt?it.left:it.right)>at}function ni(it,at,ft,dt,mt){mt-=ji(at);var Lt=Yl(it,at),Rt=Ea(at),Xt=0,_t=at.text.length,we=!0,rn=an(at,it.doc.direction);if(rn){var Le=(it.options.lineWrapping?tc:id)(it,at,ft,Lt,rn,dt,mt);we=Le.level!=1,Xt=we?Le.from:Le.to-1,_t=we?Le.to:Le.from-1}var Kn=null,Bn=null,Ni=Kt(function(Br){var Io=Fl(it,Lt,Br);return Io.top+=Rt,Io.bottom+=Rt,Ne(Io,dt,mt,!1)?(Io.top<=mt&&Io.left<=dt&&(Kn=Br,Bn=Io),!0):!1},Xt,_t),Hi,$i,wo=!1;if(Bn){var _o=dt-Bn.left=rr.bottom?1:0}return Ni=Wt(at.text,Ni,1),Oh(ft,Ni,$i,wo,dt-Hi)}function id(it,at,ft,dt,mt,Lt,Rt){var Xt=Kt(function(Le){var Kn=mt[Le],Bn=Kn.level!=1;return Ne(Aa(it,ge(ft,Bn?Kn.to:Kn.from,Bn?"before":"after"),"line",at,dt),Lt,Rt,!0)},0,mt.length-1),_t=mt[Xt];if(Xt>0){var we=_t.level!=1,rn=Aa(it,ge(ft,we?_t.from:_t.to,we?"after":"before"),"line",at,dt);Ne(rn,Lt,Rt,!0)&&rn.top>Rt&&(_t=mt[Xt-1])}return _t}function tc(it,at,ft,dt,mt,Lt,Rt){var Xt=Fo(it,at,dt,Rt),_t=Xt.begin,we=Xt.end;/\s/.test(at.text.charAt(we-1))&&we--;for(var rn=null,Le=null,Kn=0;Kn=we||Bn.to<=_t)){var Ni=Bn.level!=1,Hi=Fl(it,dt,Ni?Math.min(we,Bn.to)-1:Math.max(_t,Bn.from)).right,$i=Hi$i)&&(rn=Bn,Le=$i)}}return rn||(rn=mt[mt.length-1]),rn.from<_t&&(rn={from:_t,to:rn.to,level:rn.level}),rn.to>we&&(rn={from:rn.from,to:we,level:rn.level}),rn}var Fu;function ss(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Fu==null){Fu=Qt("pre",null,"CodeMirror-line-like");for(var at=0;at<49;++at)Fu.appendChild(document.createTextNode("x")),Fu.appendChild(Qt("br"));Fu.appendChild(document.createTextNode("x"))}de(it.measure,Fu);var ft=Fu.offsetHeight/50;return ft>3&&(it.cachedTextHeight=ft),ne(it.measure),ft||1}function Gu(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var at=Qt("span","xxxxxxxxxx"),ft=Qt("pre",[at],"CodeMirror-line-like");de(it.measure,ft);var dt=at.getBoundingClientRect(),mt=(dt.right-dt.left)/10;return mt>2&&(it.cachedCharWidth=mt),mt||10}function Pd(it){for(var at=it.display,ft={},dt={},mt=at.gutters.clientLeft,Lt=at.gutters.firstChild,Rt=0;Lt;Lt=Lt.nextSibling,++Rt){var Xt=it.display.gutterSpecs[Rt].className;ft[Xt]=Lt.offsetLeft+Lt.clientLeft+mt,dt[Xt]=Lt.clientWidth}return{fixedPos:rh(at),gutterTotalWidth:at.gutters.offsetWidth,gutterLeft:ft,gutterWidth:dt,wrapperWidth:at.wrapper.clientWidth}}function rh(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Ga(it){var at=ss(it.display),ft=it.options.lineWrapping,dt=ft&&Math.max(5,it.display.scroller.clientWidth/Gu(it.display)-3);return function(mt){if(Xe(it.doc,mt))return 0;var Lt=0;if(mt.widgets)for(var Rt=0;Rt0&&(we=Ke(it.doc,_t.line).text).length==_t.ch){var rn=Te(we,we.length,it.options.tabSize)-we.length;_t=ge(_t.line,Math.max(0,Math.round((Lt-ol(it.display).left)/Gu(it.display))-rn))}return _t}function js(it,at){if(at>=it.display.viewTo||(at-=it.display.viewFrom,at<0))return null;for(var ft=it.display.view,dt=0;dtat)&&(mt.updateLineNumbers=at),it.curOp.viewChanged=!0,at>=mt.viewTo)fn&&oi(it.doc,at)mt.viewFrom?Po(it):(mt.viewFrom+=dt,mt.viewTo+=dt);else if(at<=mt.viewFrom&&ft>=mt.viewTo)Po(it);else if(at<=mt.viewFrom){var Lt=Do(it,ft,ft+dt,1);Lt?(mt.view=mt.view.slice(Lt.index),mt.viewFrom=Lt.lineN,mt.viewTo+=dt):Po(it)}else if(ft>=mt.viewTo){var Rt=Do(it,at,at,-1);Rt?(mt.view=mt.view.slice(0,Rt.index),mt.viewTo=Rt.lineN):Po(it)}else{var Xt=Do(it,at,at,-1),_t=Do(it,ft,ft+dt,1);Xt&&_t?(mt.view=mt.view.slice(0,Xt.index).concat(Yo(it,Xt.lineN,_t.lineN)).concat(mt.view.slice(_t.index)),mt.viewTo+=dt):Po(it)}var we=mt.externalMeasured;we&&(ft=mt.lineN&&at=dt.viewTo)){var Lt=dt.view[js(it,at)];if(Lt.node!=null){var Rt=Lt.changes||(Lt.changes=[]);dn(Rt,ft)==-1&&Rt.push(ft)}}}function Po(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Do(it,at,ft,dt){var mt=js(it,at),Lt,Rt=it.display.view;if(!fn||ft==it.doc.first+it.doc.size)return{index:mt,lineN:ft};for(var Xt=it.display.viewFrom,_t=0;_t0){if(mt==Rt.length-1)return null;Lt=Xt+Rt[mt].size-at,mt++}else Lt=Xt-at;at+=Lt,ft+=Lt}for(;oi(it.doc,ft)!=ft;){if(mt==(dt<0?0:Rt.length-1))return null;ft+=dt*Rt[mt-(dt<0?1:0)].size,mt+=dt}return{index:mt,lineN:ft}}function wr(it,at,ft){var dt=it.display,mt=dt.view;mt.length==0||at>=dt.viewTo||ft<=dt.viewFrom?(dt.view=Yo(it,at,ft),dt.viewFrom=at):(dt.viewFrom>at?dt.view=Yo(it,at,dt.viewFrom).concat(dt.view):dt.viewFromft&&(dt.view=dt.view.slice(0,js(it,ft)))),dt.viewTo=ft}function ls(it){for(var at=it.display.view,ft=0,dt=0;dt=it.display.viewTo||Xt.to().line0?at.blinker=setInterval(function(){it.hasFocus()||ah(it),at.cursorDiv.style.visibility=(ft=!ft)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(at.cursorDiv.style.visibility="hidden")}}function Na(it){it.state.focused||(it.display.input.focus(),qr(it))}function Za(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,ah(it))},100)}function qr(it,at){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(pn(it,"focus",it,at),it.state.focused=!0,Je(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),kt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),va(it))}function ah(it,at){it.state.delayingBlurEvent||(it.state.focused&&(pn(it,"blur",it,at),it.state.focused=!1,Zt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function nr(it){for(var at=it.display,ft=at.lineDiv.offsetTop,dt=0;dt.005||rn<-.005)&&(En(mt.line,Rt),ec(mt.line),mt.rest))for(var Le=0;Leit.display.sizerWidth){var Kn=Math.ceil(Xt/Gu(it.display));Kn>it.display.maxLineLength&&(it.display.maxLineLength=Kn,it.display.maxLine=mt.line,it.display.maxLineChanged=!0)}}}}function ec(it){if(it.widgets)for(var at=0;at=Rt&&(Lt=Be(at,ji(Ke(at,_t))-it.wrapper.clientHeight),Rt=_t)}return{from:Lt,to:Math.max(Rt,Lt+1)}}function nc(it,at){if(!Ei(it,"scrollCursorIntoView")){var ft=it.display,dt=ft.sizer.getBoundingClientRect(),mt=null;if(at.top+dt.top<0?mt=!0:at.bottom+dt.top>(window.innerHeight||document.documentElement.clientHeight)&&(mt=!1),mt!=null&&!He){var Lt=Qt("div","\u200B",null,`position: absolute; + height: `+(Io-rr)+"px"))}function Le(jo,rr,Br){var Io=Ke(mt,jo),Ur=Io.text.length,ns,qs;function gs(Vs,mu){return rl(it,ge(jo,Vs),"div",Io,mu)}function nu(Vs,mu,wl){var Us=al(it,Io,null,Vs),wa=mu=="ltr"==(wl=="after")?"left":"right",Ps=wl=="after"?Us.begin:Us.end-(/\s/.test(Io.text.charAt(Us.end-1))?2:1);return gs(Ps,wa)[wa]}var Bl=an(Io,mt.direction);return he(Bl,rr||0,Br==null?Ur:Br,function(Vs,mu,wl,Us){var wa=wl=="ltr",Ps=gs(Vs,wa?"left":"right"),ul=gs(mu-1,wa?"right":"left"),Pl=rr==null&&Vs==0,ch=Br==null&&mu==Ur,ps=Us==0,Yu=!Bl||Us==Bl.length-1;if(ul.top-Ps.top<=3){var ks=(we?Pl:ch)&&ps,bf=(we?ch:Pl)&&Yu,ku=ks?Xt:(wa?Ps:ul).left,vu=bf?_t:(wa?ul:Ps).right;rn(ku,Ps.top,vu-ku,Ps.bottom)}else{var iu,Xa,hl,Zh;wa?(iu=we&&Pl&&ps?Xt:Ps.left,Xa=we?_t:nu(Vs,wl,"before"),hl=we?Xt:nu(mu,wl,"after"),Zh=we&&ch&&Yu?_t:ul.right):(iu=we?nu(Vs,wl,"before"):Xt,Xa=!we&&Pl&&ps?_t:Ps.right,hl=!we&&ch&&Yu?Xt:ul.left,Zh=we?nu(mu,wl,"after"):_t),rn(iu,Ps.top,Xa-iu,Ps.bottom),Ps.bottom0?at.blinker=setInterval(function(){it.hasFocus()||ah(it),at.cursorDiv.style.visibility=(ft=!ft)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(at.cursorDiv.style.visibility="hidden")}}function Na(it){it.state.focused||(it.display.input.focus(),qr(it))}function Za(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,ah(it))},100)}function qr(it,at){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(pn(it,"focus",it,at),it.state.focused=!0,Qe(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),kt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),va(it))}function ah(it,at){it.state.delayingBlurEvent||(it.state.focused&&(pn(it,"blur",it,at),it.state.focused=!1,Zt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function nr(it){for(var at=it.display,ft=at.lineDiv.offsetTop,dt=0;dt.005||rn<-.005)&&(En(mt.line,Rt),ec(mt.line),mt.rest))for(var Le=0;Leit.display.sizerWidth){var Kn=Math.ceil(Xt/Gu(it.display));Kn>it.display.maxLineLength&&(it.display.maxLineLength=Kn,it.display.maxLine=mt.line,it.display.maxLineChanged=!0)}}}}function ec(it){if(it.widgets)for(var at=0;at=Rt&&(Lt=Be(at,ji(Ke(at,_t))-it.wrapper.clientHeight),Rt=_t)}return{from:Lt,to:Math.max(Rt,Lt+1)}}function nc(it,at){if(!Ei(it,"scrollCursorIntoView")){var ft=it.display,dt=ft.sizer.getBoundingClientRect(),mt=null;if(at.top+dt.top<0?mt=!0:at.bottom+dt.top>(window.innerHeight||document.documentElement.clientHeight)&&(mt=!1),mt!=null&&!He){var Lt=Qt("div","\u200B",null,`position: absolute; top: `+(at.top-ft.viewOffset-Ts(it.display))+`px; height: `+(at.bottom-at.top+vs(it)+ft.barHeight)+`px; - left: `+at.left+"px; width: "+Math.max(2,at.right-at.left)+"px;");it.display.lineSpace.appendChild(Lt),Lt.scrollIntoView(mt),it.display.lineSpace.removeChild(Lt)}}}function Ih(it,at,ft,dt){dt==null&&(dt=0);var mt;!it.options.lineWrapping&&at==ft&&(at=at.ch?ge(at.line,at.sticky=="before"?at.ch-1:at.ch,"after"):at,ft=at.sticky=="before"?ge(at.line,at.ch+1,"before"):at);for(var Lt=0;Lt<5;Lt++){var Rt=!1,Xt=Aa(it,at),_t=!ft||ft==at?Xt:Aa(it,ft);mt={left:Math.min(Xt.left,_t.left),top:Math.min(Xt.top,_t.top)-dt,right:Math.max(Xt.left,_t.left),bottom:Math.max(Xt.bottom,_t.bottom)+dt};var we=ic(it,mt),rn=it.doc.scrollTop,Le=it.doc.scrollLeft;if(we.scrollTop!=null&&(lh(it,we.scrollTop),Math.abs(it.doc.scrollTop-rn)>1&&(Rt=!0)),we.scrollLeft!=null&&(hu(it,we.scrollLeft),Math.abs(it.doc.scrollLeft-Le)>1&&(Rt=!0)),!Rt)break}return mt}function Rh(it,at){var ft=ic(it,at);ft.scrollTop!=null&&lh(it,ft.scrollTop),ft.scrollLeft!=null&&hu(it,ft.scrollLeft)}function ic(it,at){var ft=it.display,dt=ss(it.display);at.top<0&&(at.top=0);var mt=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:ft.scroller.scrollTop,Lt=bu(it),Rt={};at.bottom-at.top>Lt&&(at.bottom=at.top+Lt);var Xt=it.doc.height+Ll(ft),_t=at.topXt-dt;if(at.topmt+Lt){var rn=Math.min(at.top,(we?Xt:at.bottom)-Lt);rn!=mt&&(Rt.scrollTop=rn)}var Le=it.options.fixedGutter?0:ft.gutters.offsetWidth,Kn=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:ft.scroller.scrollLeft-Le,Bn=bs(it)-ft.gutters.offsetWidth,Ni=at.right-at.left>Bn;return Ni&&(at.right=at.left+Bn),at.left<10?Rt.scrollLeft=0:at.leftBn+Kn-3&&(Rt.scrollLeft=at.right+(Ni?0:10)-Bn),Rt}function od(it,at){at!=null&&(uu(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+at)}function Zu(it){uu(it);var at=it.getCursor();it.curOp.scrollToPos={from:at,to:at,margin:it.options.cursorScrollMargin}}function sh(it,at,ft){(at!=null||ft!=null)&&uu(it),at!=null&&(it.curOp.scrollLeft=at),ft!=null&&(it.curOp.scrollTop=ft)}function ta(it,at){uu(it),it.curOp.scrollToPos=at}function uu(it){var at=it.curOp.scrollToPos;if(at){it.curOp.scrollToPos=null;var ft=wd(it,at.from),dt=wd(it,at.to);Cd(it,ft,dt,at.margin)}}function Cd(it,at,ft,dt){var mt=ic(it,{left:Math.min(at.left,ft.left),top:Math.min(at.top,ft.top)-dt,right:Math.max(at.right,ft.right),bottom:Math.max(at.bottom,ft.bottom)+dt});sh(it,mt.scrollLeft,mt.scrollTop)}function lh(it,at){Math.abs(it.doc.scrollTop-at)<2||(ct||ho(it,{top:at}),oc(it,at,!0),ct&&ho(it),ai(it,100))}function oc(it,at,ft){at=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,at)),!(it.display.scroller.scrollTop==at&&!ft)&&(it.doc.scrollTop=at,it.display.scrollbars.setScrollTop(at),it.display.scroller.scrollTop!=at&&(it.display.scroller.scrollTop=at))}function hu(it,at,ft,dt){at=Math.max(0,Math.min(at,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((ft?at==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-at)<2)&&!dt)&&(it.doc.scrollLeft=at,ur(it),it.display.scroller.scrollLeft!=at&&(it.display.scroller.scrollLeft=at),it.display.scrollbars.setScrollLeft(at))}function jl(it){var at=it.display,ft=at.gutters.offsetWidth,dt=Math.round(it.doc.height+Ll(it.display));return{clientHeight:at.scroller.clientHeight,viewHeight:at.wrapper.clientHeight,scrollWidth:at.scroller.scrollWidth,clientWidth:at.scroller.clientWidth,viewWidth:at.wrapper.clientWidth,barLeft:it.options.fixedGutter?ft:0,docHeight:dt,scrollHeight:dt+vs(it)+at.barHeight,nativeBarWidth:at.nativeBarWidth,gutterWidth:ft}}var Wu=function(it,at,ft){this.cm=ft;var dt=this.vert=Qt("div",[Qt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),mt=this.horiz=Qt("div",[Qt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");dt.tabIndex=mt.tabIndex=-1,it(dt),it(mt),_e(dt,"scroll",function(){dt.clientHeight&&at(dt.scrollTop,"vertical")}),_e(mt,"scroll",function(){mt.clientWidth&&at(mt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,te&&le<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Wu.prototype.update=function(it){var at=it.scrollWidth>it.clientWidth+1,ft=it.scrollHeight>it.clientHeight+1,dt=it.nativeBarWidth;if(ft){this.vert.style.display="block",this.vert.style.bottom=at?dt+"px":"0";var mt=it.viewHeight-(at?dt:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+mt)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(at){this.horiz.style.display="block",this.horiz.style.right=ft?dt+"px":"0",this.horiz.style.left=it.barLeft+"px";var Lt=it.viewWidth-it.barLeft-(ft?dt:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Lt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(dt==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ft?dt:0,bottom:at?dt:0}},Wu.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Wu.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Wu.prototype.zeroWidthHack=function(){var it=ht&&!Pe?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new $t,this.disableVert=new $t},Wu.prototype.enableZeroWidthBar=function(it,at,ft){it.style.pointerEvents="auto";function dt(){var mt=it.getBoundingClientRect(),Lt=ft=="vert"?document.elementFromPoint(mt.right-1,(mt.top+mt.bottom)/2):document.elementFromPoint((mt.right+mt.left)/2,mt.bottom-1);Lt!=it?it.style.pointerEvents="none":at.set(1e3,dt)}at.set(1e3,dt)},Wu.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Xl=function(){};Xl.prototype.update=function(){return{bottom:0,right:0}},Xl.prototype.setScrollLeft=function(){},Xl.prototype.setScrollTop=function(){},Xl.prototype.clear=function(){};function Ku(it,at){at||(at=jl(it));var ft=it.display.barWidth,dt=it.display.barHeight;rd(it,at);for(var mt=0;mt<4&&ft!=it.display.barWidth||dt!=it.display.barHeight;mt++)ft!=it.display.barWidth&&it.options.lineWrapping&&nr(it),rd(it,jl(it)),ft=it.display.barWidth,dt=it.display.barHeight}function rd(it,at){var ft=it.display,dt=ft.scrollbars.update(at);ft.sizer.style.paddingRight=(ft.barWidth=dt.right)+"px",ft.sizer.style.paddingBottom=(ft.barHeight=dt.bottom)+"px",ft.heightForcer.style.borderBottom=dt.bottom+"px solid transparent",dt.right&&dt.bottom?(ft.scrollbarFiller.style.display="block",ft.scrollbarFiller.style.height=dt.bottom+"px",ft.scrollbarFiller.style.width=dt.right+"px"):ft.scrollbarFiller.style.display="",dt.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(ft.gutterFiller.style.display="block",ft.gutterFiller.style.height=dt.bottom+"px",ft.gutterFiller.style.width=at.gutterWidth+"px"):ft.gutterFiller.style.display=""}var Ed={native:Wu,null:Xl};function bd(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Zt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new Ed[it.options.scrollbarStyle](function(at){it.display.wrapper.insertBefore(at,it.display.scrollbarFiller),_e(at,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),at.setAttribute("cm-not-content","true")},function(at,ft){ft=="horizontal"?hu(it,at):lh(it,at)},it),it.display.scrollbars.addClass&&Je(it.display.wrapper,it.display.scrollbars.addClass)}var rc=0;function Js(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++rc},Jr(it.curOp)}function Vu(it){var at=it.curOp;at&&er(at,function(ft){for(var dt=0;dt=ft.viewTo)||ft.maxLineChanged&&at.options.lineWrapping,it.update=it.mustUpdate&&new In(at,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function re(it){it.updatedDisplay=it.mustUpdate&&po(it.cm,it.update)}function Oe(it){var at=it.cm,ft=at.display;it.updatedDisplay&&nr(at),it.barMeasure=jl(at),ft.maxLineChanged&&!at.options.lineWrapping&&(it.adjustWidthTo=oh(at,ft.maxLine,ft.maxLine.text.length).left+3,at.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(ft.scroller.clientWidth,ft.sizer.offsetLeft+it.adjustWidthTo+vs(at)+at.display.barWidth),it.maxScrollLeft=Math.max(0,ft.sizer.offsetLeft+it.adjustWidthTo-bs(at))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=ft.input.prepareSelection())}function Ze(it){var at=it.cm;it.adjustWidthTo!=null&&(at.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var ft=+new Date+it.options.workTime,dt=Wn(it,at.highlightFrontier),mt=[];at.iter(dt.line,Math.min(at.first+at.size,it.display.viewTo+500),function(Lt){if(dt.line>=it.display.viewFrom){var Rt=Lt.styles,Xt=Lt.text.length>it.options.maxHighlightLength?Re(at.mode,dt.state):null,_t=co(it,Lt,dt,!0);Xt&&(dt.state=Xt),Lt.styles=_t.styles;var we=Lt.styleClasses,rn=_t.classes;rn?Lt.styleClasses=rn:we&&(Lt.styleClasses=null);for(var Le=!Rt||Rt.length!=Lt.styles.length||we!=rn&&(!we||!rn||we.bgClass!=rn.bgClass||we.textClass!=rn.textClass),Kn=0;!Le&&Knft)return ai(it,it.options.workDelay),!0}),at.highlightFrontier=dt.line,at.modeFrontier=Math.max(at.modeFrontier,dt.line),mt.length&&$e(it,function(){for(var Lt=0;Lt=ft.viewFrom&&at.visible.to<=ft.viewTo&&(ft.updateLineNumbers==null||ft.updateLineNumbers>=ft.viewTo)&&ft.renderedView==ft.view&&ls(it)==0)return!1;So(it)&&(Po(it),at.dims=Pd(it));var mt=dt.first+dt.size,Lt=Math.max(at.visible.from-it.options.viewportMargin,dt.first),Rt=Math.min(mt,at.visible.to+it.options.viewportMargin);ft.viewFromRt&&ft.viewTo-Rt<20&&(Rt=Math.min(mt,ft.viewTo)),fn&&(Lt=oi(it.doc,Lt),Rt=ti(it.doc,Rt));var Xt=Lt!=ft.viewFrom||Rt!=ft.viewTo||ft.lastWrapHeight!=at.wrapperHeight||ft.lastWrapWidth!=at.wrapperWidth;wr(it,Lt,Rt),ft.viewOffset=ji(Ke(it.doc,ft.viewFrom)),it.display.mover.style.top=ft.viewOffset+"px";var _t=ls(it);if(!Xt&&_t==0&&!at.force&&ft.renderedView==ft.view&&(ft.updateLineNumbers==null||ft.updateLineNumbers>=ft.viewTo))return!1;var we=Zi(it);return _t>4&&(ft.lineDiv.style.display="none"),lo(it,ft.updateLineNumbers,at.dims),_t>4&&(ft.lineDiv.style.display=""),ft.renderedView=ft.view,Ti(we),ne(ft.cursorDiv),ne(ft.selectionDiv),ft.gutters.style.height=ft.sizer.style.minHeight=0,Xt&&(ft.lastWrapHeight=at.wrapperHeight,ft.lastWrapWidth=at.wrapperWidth,ai(it,400)),ft.updateLineNumbers=null,!0}function zi(it,at){for(var ft=at.viewport,dt=!0;;dt=!1){if(!dt||!it.options.lineWrapping||at.oldDisplayWidth==bs(it)){if(ft&&ft.top!=null&&(ft={top:Math.min(it.doc.height+Ll(it.display)-bu(it),ft.top)}),at.visible=Kr(it.display,it.doc,ft),at.visible.from>=it.display.viewFrom&&at.visible.to<=it.display.viewTo)break}else dt&&(at.visible=Kr(it.display,it.doc,ft));if(!po(it,at))break;nr(it);var mt=jl(it);Va(it),Ku(it,mt),Jo(it,mt),at.force=!1}at.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(at.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function ho(it,at){var ft=new In(it,at);if(po(it,ft)){nr(it),zi(it,ft);var dt=jl(it);Va(it),Ku(it,dt),Jo(it,dt),ft.finish()}}function lo(it,at,ft){var dt=it.display,mt=it.options.lineNumbers,Lt=dt.lineDiv,Rt=Lt.firstChild;function Xt(Ni){var Hi=Ni.nextSibling;return kt&&ht&&it.display.currentWheelTarget==Ni?Ni.style.display="none":Ni.parentNode.removeChild(Ni),Hi}for(var _t=dt.view,we=dt.viewFrom,rn=0;rn<_t.length;rn++){var Le=_t[rn];if(!Le.hidden)if(!Le.node||Le.node.parentNode!=Lt){var Kn=il(it,Le,we,ft);Lt.insertBefore(Kn,Rt)}else{for(;Rt!=Le.node;)Rt=Xt(Rt);var Bn=mt&&at!=null&&at<=we&&Le.lineNumber;Le.changes&&(dn(Le.changes,"gutter")>-1&&(Bn=!1),Lr(it,Le,we,ft)),Bn&&(ne(Le.lineNumber),Le.lineNumber.appendChild(document.createTextNode(Nn(it.options,we)))),Rt=Le.node.nextSibling}we+=Le.size}for(;Rt;)Rt=Xt(Rt)}function Ao(it){var at=it.gutters.offsetWidth;it.sizer.style.marginLeft=at+"px"}function Jo(it,at){it.display.sizer.style.minHeight=at.docHeight+"px",it.display.heightForcer.style.top=at.docHeight+"px",it.display.gutters.style.height=at.docHeight+it.display.barHeight+vs(it)+"px"}function ur(it){var at=it.display,ft=at.view;if(!(!at.alignWidgets&&(!at.gutters.firstChild||!it.options.fixedGutter))){for(var dt=rh(at)-at.scroller.scrollLeft+it.doc.scrollLeft,mt=at.gutters.offsetWidth,Lt=dt+"px",Rt=0;RtRt.clientWidth,_t=Rt.scrollHeight>Rt.clientHeight;if(dt&&Xt||mt&&_t){if(mt&&ht&&kt){t:for(var we=at.target,rn=Lt.view;we!=Rt;we=we.parentNode)for(var Le=0;Le=0&&Ye(it,dt.to())<=0)return ft}return-1};var xo=function(it,at){this.anchor=it,this.head=at};xo.prototype.from=function(){return zn(this.anchor,this.head)},xo.prototype.to=function(){return Jn(this.anchor,this.head)},xo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function kr(it,at,ft){var dt=it&&it.options.selectionsMayTouch,mt=at[ft];at.sort(function(Kn,Bn){return Ye(Kn.from(),Bn.from())}),ft=dn(at,mt);for(var Lt=1;Lt0:_t>=0){var we=zn(Xt.from(),Rt.from()),rn=Jn(Xt.to(),Rt.to()),Le=Xt.empty()?Rt.from()==Rt.head:Xt.from()==Xt.head;Lt<=ft&&--ft,at.splice(--Lt,2,new xo(Le?rn:we,Le?we:rn))}}return new mr(at,ft)}function Ir(it,at){return new mr([new xo(it,at||it)],0)}function ca(it){return it.text?ge(it.from.line+it.text.length-1,se(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function Yr(it,at){if(Ye(it,at.from)<0)return it;if(Ye(it,at.to)<=0)return ca(at);var ft=it.line+at.text.length-(at.to.line-at.from.line)-1,dt=it.ch;return it.line==at.to.line&&(dt+=ca(at).ch-at.to.ch),ge(ft,dt)}function Ua(it,at){for(var ft=[],dt=0;dt1&&it.remove(Xt.line+1,Ni-1),it.insert(Xt.line+1,wo)}bi(it,"change",it,at)}function fs(it,at,ft){function dt(mt,Lt,Rt){if(mt.linked)for(var Xt=0;Xt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),se(it.done)}function ea(it,at,ft,dt){var mt=it.history;mt.undone.length=0;var Lt=+new Date,Rt,Xt;if((mt.lastOp==dt||mt.lastOrigin==at.origin&&at.origin&&(at.origin.charAt(0)=="+"&&mt.lastModTime>Lt-(it.cm?it.cm.options.historyEventDelay:500)||at.origin.charAt(0)=="*"))&&(Rt=Ar(mt,mt.lastOp==dt)))Xt=se(Rt.changes),Ye(at.from,at.to)==0&&Ye(at.from,Xt.to)==0?Xt.to=ca(at):Rt.changes.push(la(it,at));else{var _t=se(mt.done);for((!_t||!_t.ranges)&&Ss(it.sel,mt.done),Rt={changes:[la(it,at)],generation:mt.generation},mt.done.push(Rt);mt.done.length>mt.undoDepth;)mt.done.shift(),mt.done[0].ranges||mt.done.shift()}mt.done.push(ft),mt.generation=++mt.maxGeneration,mt.lastModTime=mt.lastSelTime=Lt,mt.lastOp=mt.lastSelOp=dt,mt.lastOrigin=mt.lastSelOrigin=at.origin,Xt||pn(it,"historyAdded")}function na(it,at,ft,dt){var mt=at.charAt(0);return mt=="*"||mt=="+"&&ft.ranges.length==dt.ranges.length&&ft.somethingSelected()==dt.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function zs(it,at,ft,dt){var mt=it.history,Lt=dt&&dt.origin;ft==mt.lastSelOp||Lt&&mt.lastSelOrigin==Lt&&(mt.lastModTime==mt.lastSelTime&&mt.lastOrigin==Lt||na(it,Lt,se(mt.done),at))?mt.done[mt.done.length-1]=at:Ss(at,mt.done),mt.lastSelTime=+new Date,mt.lastSelOrigin=Lt,mt.lastSelOp=ft,dt&&dt.clearRedo!==!1&&qo(mt.undone)}function Ss(it,at){var ft=se(at);ft&&ft.ranges&&ft.equals(it)||at.push(it)}function ll(it,at,ft,dt){var mt=at["spans_"+it.id],Lt=0;it.iter(Math.max(it.first,ft),Math.min(it.first+it.size,dt),function(Rt){Rt.markedSpans&&((mt||(mt=at["spans_"+it.id]={}))[Lt]=Rt.markedSpans),++Lt})}function fa(it){if(!it)return null;for(var at,ft=0;ft-1&&(se(Xt)[Le]=we[Le],delete we[Le])}}return dt}function uh(it,at,ft,dt){if(dt){var mt=it.anchor;if(ft){var Lt=Ye(at,mt)<0;Lt!=Ye(ft,mt)<0?(mt=at,at=ft):Lt!=Ye(at,ft)<0&&(at=ft)}return new xo(mt,at)}else return new xo(ft||at,at)}function ga(it,at,ft,dt,mt){mt==null&&(mt=it.cm&&(it.cm.display.shift||it.extend)),ka(it,new mr([uh(it.sel.primary(),at,ft,mt)],0),dt)}function xa(it,at,ft){for(var dt=[],mt=it.cm&&(it.cm.display.shift||it.extend),Lt=0;Lt=at.ch:Xt.to>at.ch))){if(mt&&(pn(_t,"beforeCursorEnter"),_t.explicitlyCleared))if(Lt.markedSpans){--Rt;continue}else break;if(!_t.atomic)continue;if(ft){var Le=_t.find(dt<0?1:-1),Kn=void 0;if((dt<0?rn:we)&&(Le=Ql(it,Le,-dt,Le&&Le.line==at.line?Lt:null)),Le&&Le.line==at.line&&(Kn=Ye(Le,ft))&&(dt<0?Kn<0:Kn>0))return du(it,Le,at,dt,mt)}var Bn=_t.find(dt<0?-1:1);return(dt<0?we:rn)&&(Bn=Ql(it,Bn,dt,Bn.line==at.line?Lt:null)),Bn?du(it,Bn,at,dt,mt):null}}return at}function cu(it,at,ft,dt,mt){var Lt=dt||1,Rt=du(it,at,ft,Lt,mt)||!mt&&du(it,at,ft,Lt,!0)||du(it,at,ft,-Lt,mt)||!mt&&du(it,at,ft,-Lt,!0);return Rt||(it.cantEdit=!0,ge(it.first,0))}function Ql(it,at,ft,dt){return ft<0&&at.ch==0?at.line>it.first?li(it,ge(at.line-1)):null:ft>0&&at.ch==(dt||Ke(it,at.line)).text.length?at.line=0;--mt)Ba(it,{from:dt[mt].from,to:dt[mt].to,text:mt?[""]:at.text,origin:at.origin});else Ba(it,at)}}function Ba(it,at){if(!(at.text.length==1&&at.text[0]==""&&Ye(at.from,at.to)==0)){var ft=Ua(it,at);ea(it,at,ft,it.cm?it.cm.curOp.id:NaN),fu(it,at,ft,Ui(it,at));var dt=[];fs(it,function(mt,Lt){!Lt&&dn(dt,mt.history)==-1&&(Ia(mt.history,at),dt.push(mt.history)),fu(mt,at,null,Ui(mt,at))})}}function $l(it,at,ft){var dt=it.cm&&it.cm.state.suppressEdits;if(!(dt&&!ft)){for(var mt=it.history,Lt,Rt=it.sel,Xt=at=="undo"?mt.done:mt.undone,_t=at=="undo"?mt.undone:mt.done,we=0;we=0;--Bn){var Ni=Kn(Bn);if(Ni)return Ni.v}}}}function Ch(it,at){if(at!=0&&(it.first+=at,it.sel=new mr(gn(it.sel.ranges,function(mt){return new xo(ge(mt.anchor.line+at,mt.anchor.ch),ge(mt.head.line+at,mt.head.ch))}),it.sel.primIndex),it.cm)){ba(it.cm,it.first,it.first-at,at);for(var ft=it.cm.display,dt=ft.viewFrom;dtit.lastLine())){if(at.from.lineLt&&(at={from:at.from,to:ge(Lt,Ke(it,Lt).text.length),text:[at.text[0]],origin:at.origin}),at.removed=sn(it,at.from,at.to),ft||(ft=Ua(it,at)),it.cm?Uu(it.cm,at,dt):Oa(it,at,dt),As(it,ft,Ge),it.cantEdit&&cu(it,ge(it.firstLine(),0))&&(it.cantEdit=!1)}}function Uu(it,at,ft){var dt=it.doc,mt=it.display,Lt=at.from,Rt=at.to,Xt=!1,_t=Lt.line;it.options.lineWrapping||(_t=jt(Tn(Ke(dt,Lt.line))),dt.iter(_t,Rt.line+1,function(Bn){if(Bn==mt.maxLine)return Xt=!0,!0})),dt.sel.contains(at.from,at.to)>-1&&Oi(it),Oa(dt,at,ft,Ga(it)),it.options.lineWrapping||(dt.iter(_t,Lt.line+at.text.length,function(Bn){var Ni=Oo(Bn);Ni>mt.maxLineLength&&(mt.maxLine=Bn,mt.maxLineLength=Ni,mt.maxLineChanged=!0,Xt=!1)}),Xt&&(it.curOp.updateMaxLine=!0)),Ri(dt,Lt.line),ai(it,400);var we=at.text.length-(Rt.line-Lt.line)-1;at.full?ba(it):Lt.line==Rt.line&&at.text.length==1&&!_a(it.doc,at)?Si(it,Lt.line,"text"):ba(it,Lt.line,Rt.line+1,we);var rn=gi(it,"changes"),Le=gi(it,"change");if(Le||rn){var Kn={from:Lt,to:Rt,text:at.text,removed:at.removed,origin:at.origin};Le&&bi(it,"change",it,Kn),rn&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Kn)}it.display.selForContextMenu=null}function hh(it,at,ft,dt,mt){var Lt;dt||(dt=ft),Ye(dt,ft)<0&&(Lt=[dt,ft],ft=Lt[0],dt=Lt[1]),typeof at=="string"&&(at=it.splitLines(at)),$a(it,{from:ft,to:dt,text:at,origin:mt})}function Hl(it,at,ft,dt){ft1||!(this.children[0]instanceof Ra))){var Xt=[];this.collapse(Xt),this.children=[new Ra(Xt)],this.children[0].parent=this}},collapse:function(it){for(var at=0;at50){for(var Rt=mt.lines.length%25+25,Xt=Rt;Xt10);it.parent.maybeSpill()}},iterN:function(it,at,ft){for(var dt=0;dtit.display.maxLineLength&&(it.display.maxLine=we,it.display.maxLineLength=rn,it.display.maxLineChanged=!0)}dt!=null&&it&&this.collapsed&&ba(it,dt,mt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Jl(it.doc)),it&&bi(it,"markerCleared",it,this,dt,mt),at&&Vu(it),this.parent&&this.parent.clear()}},Ve.prototype.find=function(it,at){it==null&&this.type=="bookmark"&&(it=1);for(var ft,dt,mt=0;mt0||Rt==0&&Lt.clearWhenEmpty!==!1)return Lt;if(Lt.replacedWith&&(Lt.collapsed=!0,Lt.widgetNode=Ce("span",[Lt.replacedWith],"CodeMirror-widget"),dt.handleMouseEvents||Lt.widgetNode.setAttribute("cm-ignore-events","true"),dt.insertLeft&&(Lt.widgetNode.insertLeft=!0)),Lt.collapsed){if(wn(it,at.line,at,ft,Lt)||at.line!=ft.line&&wn(it,ft.line,at,ft,Lt))throw new Error("Inserting collapsed marker partially overlapping an existing one");un()}Lt.addToHistory&&ea(it,{from:at,to:ft,origin:"markText"},it.sel,NaN);var Xt=at.line,_t=it.cm,we;if(it.iter(Xt,ft.line+1,function(Le){_t&&Lt.collapsed&&!_t.options.lineWrapping&&Tn(Le)==_t.display.maxLine&&(we=!0),Lt.collapsed&&Xt!=at.line&&En(Le,0),Go(Le,new so(Lt,Xt==at.line?at.ch:null,Xt==ft.line?ft.ch:null)),++Xt}),Lt.collapsed&&it.iter(at.line,ft.line+1,function(Le){Xe(it,Le)&&En(Le,0)}),Lt.clearOnEnter&&_e(Lt,"beforeCursorEnter",function(){return Lt.clear()}),Lt.readOnly&&(ao(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Lt.collapsed&&(Lt.id=++pf,Lt.atomic=!0),_t){if(we&&(_t.curOp.updateMaxLine=!0),Lt.collapsed)ba(_t,at.line,ft.line+1);else if(Lt.className||Lt.startStyle||Lt.endStyle||Lt.css||Lt.attributes||Lt.title)for(var rn=at.line;rn<=ft.line;rn++)Si(_t,rn,"text");Lt.atomic&&Jl(_t.doc),bi(_t,"markerAdded",_t,Lt)}return Lt}var dh=function(it,at){this.markers=it,this.primary=at;for(var ft=0;ft=0;_t--)$a(this,dt[_t]);Xt?Vr(this,Xt):this.cm&&Zu(this.cm)}),undo:Sn(function(){$l(this,"undo")}),redo:Sn(function(){$l(this,"redo")}),undoSelection:Sn(function(){$l(this,"undo",!0)}),redoSelection:Sn(function(){$l(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,at=0,ft=0,dt=0;dt=it.ch)&&at.push(mt.marker.parent||mt.marker)}return at},findMarks:function(it,at,ft){it=li(this,it),at=li(this,at);var dt=[],mt=it.line;return this.iter(it.line,at.line+1,function(Lt){var Rt=Lt.markedSpans;if(Rt)for(var Xt=0;Xt=_t.to||_t.from==null&&mt!=it.line||_t.from!=null&&mt==at.line&&_t.from>=at.ch)&&(!ft||ft(_t.marker))&&dt.push(_t.marker.parent||_t.marker)}++mt}),dt},getAllMarks:function(){var it=[];return this.iter(function(at){var ft=at.markedSpans;if(ft)for(var dt=0;dtit)return at=it,!0;it-=Lt,++ft}),li(this,ge(ft,at))},indexFromPos:function(it){it=li(this,it);var at=it.ch;if(it.lineat&&(at=it.from),it.to!=null&&it.to1&&(Rt=!0)),we.scrollLeft!=null&&(hu(it,we.scrollLeft),Math.abs(it.doc.scrollLeft-Le)>1&&(Rt=!0)),!Rt)break}return mt}function Rh(it,at){var ft=ic(it,at);ft.scrollTop!=null&&lh(it,ft.scrollTop),ft.scrollLeft!=null&&hu(it,ft.scrollLeft)}function ic(it,at){var ft=it.display,dt=ss(it.display);at.top<0&&(at.top=0);var mt=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:ft.scroller.scrollTop,Lt=bu(it),Rt={};at.bottom-at.top>Lt&&(at.bottom=at.top+Lt);var Xt=it.doc.height+Ll(ft),_t=at.topXt-dt;if(at.topmt+Lt){var rn=Math.min(at.top,(we?Xt:at.bottom)-Lt);rn!=mt&&(Rt.scrollTop=rn)}var Le=it.options.fixedGutter?0:ft.gutters.offsetWidth,Kn=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:ft.scroller.scrollLeft-Le,Bn=bs(it)-ft.gutters.offsetWidth,Ni=at.right-at.left>Bn;return Ni&&(at.right=at.left+Bn),at.left<10?Rt.scrollLeft=0:at.leftBn+Kn-3&&(Rt.scrollLeft=at.right+(Ni?0:10)-Bn),Rt}function od(it,at){at!=null&&(uu(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+at)}function Zu(it){uu(it);var at=it.getCursor();it.curOp.scrollToPos={from:at,to:at,margin:it.options.cursorScrollMargin}}function sh(it,at,ft){(at!=null||ft!=null)&&uu(it),at!=null&&(it.curOp.scrollLeft=at),ft!=null&&(it.curOp.scrollTop=ft)}function ta(it,at){uu(it),it.curOp.scrollToPos=at}function uu(it){var at=it.curOp.scrollToPos;if(at){it.curOp.scrollToPos=null;var ft=wd(it,at.from),dt=wd(it,at.to);Cd(it,ft,dt,at.margin)}}function Cd(it,at,ft,dt){var mt=ic(it,{left:Math.min(at.left,ft.left),top:Math.min(at.top,ft.top)-dt,right:Math.max(at.right,ft.right),bottom:Math.max(at.bottom,ft.bottom)+dt});sh(it,mt.scrollLeft,mt.scrollTop)}function lh(it,at){Math.abs(it.doc.scrollTop-at)<2||(ct||ho(it,{top:at}),oc(it,at,!0),ct&&ho(it),si(it,100))}function oc(it,at,ft){at=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,at)),!(it.display.scroller.scrollTop==at&&!ft)&&(it.doc.scrollTop=at,it.display.scrollbars.setScrollTop(at),it.display.scroller.scrollTop!=at&&(it.display.scroller.scrollTop=at))}function hu(it,at,ft,dt){at=Math.max(0,Math.min(at,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((ft?at==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-at)<2)&&!dt)&&(it.doc.scrollLeft=at,ur(it),it.display.scroller.scrollLeft!=at&&(it.display.scroller.scrollLeft=at),it.display.scrollbars.setScrollLeft(at))}function jl(it){var at=it.display,ft=at.gutters.offsetWidth,dt=Math.round(it.doc.height+Ll(it.display));return{clientHeight:at.scroller.clientHeight,viewHeight:at.wrapper.clientHeight,scrollWidth:at.scroller.scrollWidth,clientWidth:at.scroller.clientWidth,viewWidth:at.wrapper.clientWidth,barLeft:it.options.fixedGutter?ft:0,docHeight:dt,scrollHeight:dt+vs(it)+at.barHeight,nativeBarWidth:at.nativeBarWidth,gutterWidth:ft}}var Wu=function(it,at,ft){this.cm=ft;var dt=this.vert=Qt("div",[Qt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),mt=this.horiz=Qt("div",[Qt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");dt.tabIndex=mt.tabIndex=-1,it(dt),it(mt),_e(dt,"scroll",function(){dt.clientHeight&&at(dt.scrollTop,"vertical")}),_e(mt,"scroll",function(){mt.clientWidth&&at(mt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,te&&le<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Wu.prototype.update=function(it){var at=it.scrollWidth>it.clientWidth+1,ft=it.scrollHeight>it.clientHeight+1,dt=it.nativeBarWidth;if(ft){this.vert.style.display="block",this.vert.style.bottom=at?dt+"px":"0";var mt=it.viewHeight-(at?dt:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+mt)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(at){this.horiz.style.display="block",this.horiz.style.right=ft?dt+"px":"0",this.horiz.style.left=it.barLeft+"px";var Lt=it.viewWidth-it.barLeft-(ft?dt:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Lt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(dt==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ft?dt:0,bottom:at?dt:0}},Wu.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Wu.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Wu.prototype.zeroWidthHack=function(){var it=ht&&!Pe?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new $t,this.disableVert=new $t},Wu.prototype.enableZeroWidthBar=function(it,at,ft){it.style.pointerEvents="auto";function dt(){var mt=it.getBoundingClientRect(),Lt=ft=="vert"?document.elementFromPoint(mt.right-1,(mt.top+mt.bottom)/2):document.elementFromPoint((mt.right+mt.left)/2,mt.bottom-1);Lt!=it?it.style.pointerEvents="none":at.set(1e3,dt)}at.set(1e3,dt)},Wu.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Xl=function(){};Xl.prototype.update=function(){return{bottom:0,right:0}},Xl.prototype.setScrollLeft=function(){},Xl.prototype.setScrollTop=function(){},Xl.prototype.clear=function(){};function Ku(it,at){at||(at=jl(it));var ft=it.display.barWidth,dt=it.display.barHeight;rd(it,at);for(var mt=0;mt<4&&ft!=it.display.barWidth||dt!=it.display.barHeight;mt++)ft!=it.display.barWidth&&it.options.lineWrapping&&nr(it),rd(it,jl(it)),ft=it.display.barWidth,dt=it.display.barHeight}function rd(it,at){var ft=it.display,dt=ft.scrollbars.update(at);ft.sizer.style.paddingRight=(ft.barWidth=dt.right)+"px",ft.sizer.style.paddingBottom=(ft.barHeight=dt.bottom)+"px",ft.heightForcer.style.borderBottom=dt.bottom+"px solid transparent",dt.right&&dt.bottom?(ft.scrollbarFiller.style.display="block",ft.scrollbarFiller.style.height=dt.bottom+"px",ft.scrollbarFiller.style.width=dt.right+"px"):ft.scrollbarFiller.style.display="",dt.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(ft.gutterFiller.style.display="block",ft.gutterFiller.style.height=dt.bottom+"px",ft.gutterFiller.style.width=at.gutterWidth+"px"):ft.gutterFiller.style.display=""}var Ed={native:Wu,null:Xl};function bd(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Zt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new Ed[it.options.scrollbarStyle](function(at){it.display.wrapper.insertBefore(at,it.display.scrollbarFiller),_e(at,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),at.setAttribute("cm-not-content","true")},function(at,ft){ft=="horizontal"?hu(it,at):lh(it,at)},it),it.display.scrollbars.addClass&&Qe(it.display.wrapper,it.display.scrollbars.addClass)}var rc=0;function Js(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++rc},Jr(it.curOp)}function Vu(it){var at=it.curOp;at&&er(at,function(ft){for(var dt=0;dt=ft.viewTo)||ft.maxLineChanged&&at.options.lineWrapping,it.update=it.mustUpdate&&new In(at,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function re(it){it.updatedDisplay=it.mustUpdate&&po(it.cm,it.update)}function Oe(it){var at=it.cm,ft=at.display;it.updatedDisplay&&nr(at),it.barMeasure=jl(at),ft.maxLineChanged&&!at.options.lineWrapping&&(it.adjustWidthTo=oh(at,ft.maxLine,ft.maxLine.text.length).left+3,at.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(ft.scroller.clientWidth,ft.sizer.offsetLeft+it.adjustWidthTo+vs(at)+at.display.barWidth),it.maxScrollLeft=Math.max(0,ft.sizer.offsetLeft+it.adjustWidthTo-bs(at))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=ft.input.prepareSelection())}function Ze(it){var at=it.cm;it.adjustWidthTo!=null&&(at.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var ft=+new Date+it.options.workTime,dt=Wn(it,at.highlightFrontier),mt=[];at.iter(dt.line,Math.min(at.first+at.size,it.display.viewTo+500),function(Lt){if(dt.line>=it.display.viewFrom){var Rt=Lt.styles,Xt=Lt.text.length>it.options.maxHighlightLength?Re(at.mode,dt.state):null,_t=co(it,Lt,dt,!0);Xt&&(dt.state=Xt),Lt.styles=_t.styles;var we=Lt.styleClasses,rn=_t.classes;rn?Lt.styleClasses=rn:we&&(Lt.styleClasses=null);for(var Le=!Rt||Rt.length!=Lt.styles.length||we!=rn&&(!we||!rn||we.bgClass!=rn.bgClass||we.textClass!=rn.textClass),Kn=0;!Le&&Knft)return si(it,it.options.workDelay),!0}),at.highlightFrontier=dt.line,at.modeFrontier=Math.max(at.modeFrontier,dt.line),mt.length&&$e(it,function(){for(var Lt=0;Lt=ft.viewFrom&&at.visible.to<=ft.viewTo&&(ft.updateLineNumbers==null||ft.updateLineNumbers>=ft.viewTo)&&ft.renderedView==ft.view&&ls(it)==0)return!1;So(it)&&(Po(it),at.dims=Pd(it));var mt=dt.first+dt.size,Lt=Math.max(at.visible.from-it.options.viewportMargin,dt.first),Rt=Math.min(mt,at.visible.to+it.options.viewportMargin);ft.viewFromRt&&ft.viewTo-Rt<20&&(Rt=Math.min(mt,ft.viewTo)),fn&&(Lt=oi(it.doc,Lt),Rt=ti(it.doc,Rt));var Xt=Lt!=ft.viewFrom||Rt!=ft.viewTo||ft.lastWrapHeight!=at.wrapperHeight||ft.lastWrapWidth!=at.wrapperWidth;wr(it,Lt,Rt),ft.viewOffset=ji(Ke(it.doc,ft.viewFrom)),it.display.mover.style.top=ft.viewOffset+"px";var _t=ls(it);if(!Xt&&_t==0&&!at.force&&ft.renderedView==ft.view&&(ft.updateLineNumbers==null||ft.updateLineNumbers>=ft.viewTo))return!1;var we=Zi(it);return _t>4&&(ft.lineDiv.style.display="none"),lo(it,ft.updateLineNumbers,at.dims),_t>4&&(ft.lineDiv.style.display=""),ft.renderedView=ft.view,Ti(we),ne(ft.cursorDiv),ne(ft.selectionDiv),ft.gutters.style.height=ft.sizer.style.minHeight=0,Xt&&(ft.lastWrapHeight=at.wrapperHeight,ft.lastWrapWidth=at.wrapperWidth,si(it,400)),ft.updateLineNumbers=null,!0}function zi(it,at){for(var ft=at.viewport,dt=!0;;dt=!1){if(!dt||!it.options.lineWrapping||at.oldDisplayWidth==bs(it)){if(ft&&ft.top!=null&&(ft={top:Math.min(it.doc.height+Ll(it.display)-bu(it),ft.top)}),at.visible=Kr(it.display,it.doc,ft),at.visible.from>=it.display.viewFrom&&at.visible.to<=it.display.viewTo)break}else dt&&(at.visible=Kr(it.display,it.doc,ft));if(!po(it,at))break;nr(it);var mt=jl(it);Va(it),Ku(it,mt),Jo(it,mt),at.force=!1}at.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(at.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function ho(it,at){var ft=new In(it,at);if(po(it,ft)){nr(it),zi(it,ft);var dt=jl(it);Va(it),Ku(it,dt),Jo(it,dt),ft.finish()}}function lo(it,at,ft){var dt=it.display,mt=it.options.lineNumbers,Lt=dt.lineDiv,Rt=Lt.firstChild;function Xt(Ni){var Hi=Ni.nextSibling;return kt&&ht&&it.display.currentWheelTarget==Ni?Ni.style.display="none":Ni.parentNode.removeChild(Ni),Hi}for(var _t=dt.view,we=dt.viewFrom,rn=0;rn<_t.length;rn++){var Le=_t[rn];if(!Le.hidden)if(!Le.node||Le.node.parentNode!=Lt){var Kn=il(it,Le,we,ft);Lt.insertBefore(Kn,Rt)}else{for(;Rt!=Le.node;)Rt=Xt(Rt);var Bn=mt&&at!=null&&at<=we&&Le.lineNumber;Le.changes&&(dn(Le.changes,"gutter")>-1&&(Bn=!1),Lr(it,Le,we,ft)),Bn&&(ne(Le.lineNumber),Le.lineNumber.appendChild(document.createTextNode(Nn(it.options,we)))),Rt=Le.node.nextSibling}we+=Le.size}for(;Rt;)Rt=Xt(Rt)}function Ao(it){var at=it.gutters.offsetWidth;it.sizer.style.marginLeft=at+"px"}function Jo(it,at){it.display.sizer.style.minHeight=at.docHeight+"px",it.display.heightForcer.style.top=at.docHeight+"px",it.display.gutters.style.height=at.docHeight+it.display.barHeight+vs(it)+"px"}function ur(it){var at=it.display,ft=at.view;if(!(!at.alignWidgets&&(!at.gutters.firstChild||!it.options.fixedGutter))){for(var dt=rh(at)-at.scroller.scrollLeft+it.doc.scrollLeft,mt=at.gutters.offsetWidth,Lt=dt+"px",Rt=0;RtRt.clientWidth,_t=Rt.scrollHeight>Rt.clientHeight;if(dt&&Xt||mt&&_t){if(mt&&ht&&kt){t:for(var we=at.target,rn=Lt.view;we!=Rt;we=we.parentNode)for(var Le=0;Le=0&&Ye(it,dt.to())<=0)return ft}return-1};var xo=function(it,at){this.anchor=it,this.head=at};xo.prototype.from=function(){return zn(this.anchor,this.head)},xo.prototype.to=function(){return Jn(this.anchor,this.head)},xo.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function kr(it,at,ft){var dt=it&&it.options.selectionsMayTouch,mt=at[ft];at.sort(function(Kn,Bn){return Ye(Kn.from(),Bn.from())}),ft=dn(at,mt);for(var Lt=1;Lt0:_t>=0){var we=zn(Xt.from(),Rt.from()),rn=Jn(Xt.to(),Rt.to()),Le=Xt.empty()?Rt.from()==Rt.head:Xt.from()==Xt.head;Lt<=ft&&--ft,at.splice(--Lt,2,new xo(Le?rn:we,Le?we:rn))}}return new mr(at,ft)}function Ir(it,at){return new mr([new xo(it,at||it)],0)}function ca(it){return it.text?ge(it.from.line+it.text.length-1,se(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function Yr(it,at){if(Ye(it,at.from)<0)return it;if(Ye(it,at.to)<=0)return ca(at);var ft=it.line+at.text.length-(at.to.line-at.from.line)-1,dt=it.ch;return it.line==at.to.line&&(dt+=ca(at).ch-at.to.ch),ge(ft,dt)}function Ua(it,at){for(var ft=[],dt=0;dt1&&it.remove(Xt.line+1,Ni-1),it.insert(Xt.line+1,wo)}bi(it,"change",it,at)}function fs(it,at,ft){function dt(mt,Lt,Rt){if(mt.linked)for(var Xt=0;Xt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),se(it.done)}function ea(it,at,ft,dt){var mt=it.history;mt.undone.length=0;var Lt=+new Date,Rt,Xt;if((mt.lastOp==dt||mt.lastOrigin==at.origin&&at.origin&&(at.origin.charAt(0)=="+"&&mt.lastModTime>Lt-(it.cm?it.cm.options.historyEventDelay:500)||at.origin.charAt(0)=="*"))&&(Rt=Ar(mt,mt.lastOp==dt)))Xt=se(Rt.changes),Ye(at.from,at.to)==0&&Ye(at.from,Xt.to)==0?Xt.to=ca(at):Rt.changes.push(la(it,at));else{var _t=se(mt.done);for((!_t||!_t.ranges)&&Ss(it.sel,mt.done),Rt={changes:[la(it,at)],generation:mt.generation},mt.done.push(Rt);mt.done.length>mt.undoDepth;)mt.done.shift(),mt.done[0].ranges||mt.done.shift()}mt.done.push(ft),mt.generation=++mt.maxGeneration,mt.lastModTime=mt.lastSelTime=Lt,mt.lastOp=mt.lastSelOp=dt,mt.lastOrigin=mt.lastSelOrigin=at.origin,Xt||pn(it,"historyAdded")}function na(it,at,ft,dt){var mt=at.charAt(0);return mt=="*"||mt=="+"&&ft.ranges.length==dt.ranges.length&&ft.somethingSelected()==dt.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function zs(it,at,ft,dt){var mt=it.history,Lt=dt&&dt.origin;ft==mt.lastSelOp||Lt&&mt.lastSelOrigin==Lt&&(mt.lastModTime==mt.lastSelTime&&mt.lastOrigin==Lt||na(it,Lt,se(mt.done),at))?mt.done[mt.done.length-1]=at:Ss(at,mt.done),mt.lastSelTime=+new Date,mt.lastSelOrigin=Lt,mt.lastSelOp=ft,dt&&dt.clearRedo!==!1&&qo(mt.undone)}function Ss(it,at){var ft=se(at);ft&&ft.ranges&&ft.equals(it)||at.push(it)}function ll(it,at,ft,dt){var mt=at["spans_"+it.id],Lt=0;it.iter(Math.max(it.first,ft),Math.min(it.first+it.size,dt),function(Rt){Rt.markedSpans&&((mt||(mt=at["spans_"+it.id]={}))[Lt]=Rt.markedSpans),++Lt})}function fa(it){if(!it)return null;for(var at,ft=0;ft-1&&(se(Xt)[Le]=we[Le],delete we[Le])}}return dt}function uh(it,at,ft,dt){if(dt){var mt=it.anchor;if(ft){var Lt=Ye(at,mt)<0;Lt!=Ye(ft,mt)<0?(mt=at,at=ft):Lt!=Ye(at,ft)<0&&(at=ft)}return new xo(mt,at)}else return new xo(ft||at,at)}function ga(it,at,ft,dt,mt){mt==null&&(mt=it.cm&&(it.cm.display.shift||it.extend)),ka(it,new mr([uh(it.sel.primary(),at,ft,mt)],0),dt)}function xa(it,at,ft){for(var dt=[],mt=it.cm&&(it.cm.display.shift||it.extend),Lt=0;Lt=at.ch:Xt.to>at.ch))){if(mt&&(pn(_t,"beforeCursorEnter"),_t.explicitlyCleared))if(Lt.markedSpans){--Rt;continue}else break;if(!_t.atomic)continue;if(ft){var Le=_t.find(dt<0?1:-1),Kn=void 0;if((dt<0?rn:we)&&(Le=Ql(it,Le,-dt,Le&&Le.line==at.line?Lt:null)),Le&&Le.line==at.line&&(Kn=Ye(Le,ft))&&(dt<0?Kn<0:Kn>0))return du(it,Le,at,dt,mt)}var Bn=_t.find(dt<0?-1:1);return(dt<0?we:rn)&&(Bn=Ql(it,Bn,dt,Bn.line==at.line?Lt:null)),Bn?du(it,Bn,at,dt,mt):null}}return at}function cu(it,at,ft,dt,mt){var Lt=dt||1,Rt=du(it,at,ft,Lt,mt)||!mt&&du(it,at,ft,Lt,!0)||du(it,at,ft,-Lt,mt)||!mt&&du(it,at,ft,-Lt,!0);return Rt||(it.cantEdit=!0,ge(it.first,0))}function Ql(it,at,ft,dt){return ft<0&&at.ch==0?at.line>it.first?li(it,ge(at.line-1)):null:ft>0&&at.ch==(dt||Ke(it,at.line)).text.length?at.line=0;--mt)Ba(it,{from:dt[mt].from,to:dt[mt].to,text:mt?[""]:at.text,origin:at.origin});else Ba(it,at)}}function Ba(it,at){if(!(at.text.length==1&&at.text[0]==""&&Ye(at.from,at.to)==0)){var ft=Ua(it,at);ea(it,at,ft,it.cm?it.cm.curOp.id:NaN),fu(it,at,ft,Ui(it,at));var dt=[];fs(it,function(mt,Lt){!Lt&&dn(dt,mt.history)==-1&&(Ia(mt.history,at),dt.push(mt.history)),fu(mt,at,null,Ui(mt,at))})}}function $l(it,at,ft){var dt=it.cm&&it.cm.state.suppressEdits;if(!(dt&&!ft)){for(var mt=it.history,Lt,Rt=it.sel,Xt=at=="undo"?mt.done:mt.undone,_t=at=="undo"?mt.undone:mt.done,we=0;we=0;--Bn){var Ni=Kn(Bn);if(Ni)return Ni.v}}}}function Ch(it,at){if(at!=0&&(it.first+=at,it.sel=new mr(gn(it.sel.ranges,function(mt){return new xo(ge(mt.anchor.line+at,mt.anchor.ch),ge(mt.head.line+at,mt.head.ch))}),it.sel.primIndex),it.cm)){ba(it.cm,it.first,it.first-at,at);for(var ft=it.cm.display,dt=ft.viewFrom;dtit.lastLine())){if(at.from.lineLt&&(at={from:at.from,to:ge(Lt,Ke(it,Lt).text.length),text:[at.text[0]],origin:at.origin}),at.removed=sn(it,at.from,at.to),ft||(ft=Ua(it,at)),it.cm?Uu(it.cm,at,dt):Oa(it,at,dt),As(it,ft,Ge),it.cantEdit&&cu(it,ge(it.firstLine(),0))&&(it.cantEdit=!1)}}function Uu(it,at,ft){var dt=it.doc,mt=it.display,Lt=at.from,Rt=at.to,Xt=!1,_t=Lt.line;it.options.lineWrapping||(_t=jt(Tn(Ke(dt,Lt.line))),dt.iter(_t,Rt.line+1,function(Bn){if(Bn==mt.maxLine)return Xt=!0,!0})),dt.sel.contains(at.from,at.to)>-1&&Oi(it),Oa(dt,at,ft,Ga(it)),it.options.lineWrapping||(dt.iter(_t,Lt.line+at.text.length,function(Bn){var Ni=Oo(Bn);Ni>mt.maxLineLength&&(mt.maxLine=Bn,mt.maxLineLength=Ni,mt.maxLineChanged=!0,Xt=!1)}),Xt&&(it.curOp.updateMaxLine=!0)),Ri(dt,Lt.line),si(it,400);var we=at.text.length-(Rt.line-Lt.line)-1;at.full?ba(it):Lt.line==Rt.line&&at.text.length==1&&!_a(it.doc,at)?Si(it,Lt.line,"text"):ba(it,Lt.line,Rt.line+1,we);var rn=gi(it,"changes"),Le=gi(it,"change");if(Le||rn){var Kn={from:Lt,to:Rt,text:at.text,removed:at.removed,origin:at.origin};Le&&bi(it,"change",it,Kn),rn&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Kn)}it.display.selForContextMenu=null}function hh(it,at,ft,dt,mt){var Lt;dt||(dt=ft),Ye(dt,ft)<0&&(Lt=[dt,ft],ft=Lt[0],dt=Lt[1]),typeof at=="string"&&(at=it.splitLines(at)),$a(it,{from:ft,to:dt,text:at,origin:mt})}function Hl(it,at,ft,dt){ft1||!(this.children[0]instanceof Ra))){var Xt=[];this.collapse(Xt),this.children=[new Ra(Xt)],this.children[0].parent=this}},collapse:function(it){for(var at=0;at50){for(var Rt=mt.lines.length%25+25,Xt=Rt;Xt10);it.parent.maybeSpill()}},iterN:function(it,at,ft){for(var dt=0;dtit.display.maxLineLength&&(it.display.maxLine=we,it.display.maxLineLength=rn,it.display.maxLineChanged=!0)}dt!=null&&it&&this.collapsed&&ba(it,dt,mt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Jl(it.doc)),it&&bi(it,"markerCleared",it,this,dt,mt),at&&Vu(it),this.parent&&this.parent.clear()}},Ve.prototype.find=function(it,at){it==null&&this.type=="bookmark"&&(it=1);for(var ft,dt,mt=0;mt0||Rt==0&&Lt.clearWhenEmpty!==!1)return Lt;if(Lt.replacedWith&&(Lt.collapsed=!0,Lt.widgetNode=Ce("span",[Lt.replacedWith],"CodeMirror-widget"),dt.handleMouseEvents||Lt.widgetNode.setAttribute("cm-ignore-events","true"),dt.insertLeft&&(Lt.widgetNode.insertLeft=!0)),Lt.collapsed){if(wn(it,at.line,at,ft,Lt)||at.line!=ft.line&&wn(it,ft.line,at,ft,Lt))throw new Error("Inserting collapsed marker partially overlapping an existing one");un()}Lt.addToHistory&&ea(it,{from:at,to:ft,origin:"markText"},it.sel,NaN);var Xt=at.line,_t=it.cm,we;if(it.iter(Xt,ft.line+1,function(Le){_t&&Lt.collapsed&&!_t.options.lineWrapping&&Tn(Le)==_t.display.maxLine&&(we=!0),Lt.collapsed&&Xt!=at.line&&En(Le,0),Go(Le,new so(Lt,Xt==at.line?at.ch:null,Xt==ft.line?ft.ch:null)),++Xt}),Lt.collapsed&&it.iter(at.line,ft.line+1,function(Le){Xe(it,Le)&&En(Le,0)}),Lt.clearOnEnter&&_e(Lt,"beforeCursorEnter",function(){return Lt.clear()}),Lt.readOnly&&(ao(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Lt.collapsed&&(Lt.id=++pf,Lt.atomic=!0),_t){if(we&&(_t.curOp.updateMaxLine=!0),Lt.collapsed)ba(_t,at.line,ft.line+1);else if(Lt.className||Lt.startStyle||Lt.endStyle||Lt.css||Lt.attributes||Lt.title)for(var rn=at.line;rn<=ft.line;rn++)Si(_t,rn,"text");Lt.atomic&&Jl(_t.doc),bi(_t,"markerAdded",_t,Lt)}return Lt}var dh=function(it,at){this.markers=it,this.primary=at;for(var ft=0;ft=0;_t--)$a(this,dt[_t]);Xt?Vr(this,Xt):this.cm&&Zu(this.cm)}),undo:Sn(function(){$l(this,"undo")}),redo:Sn(function(){$l(this,"redo")}),undoSelection:Sn(function(){$l(this,"undo",!0)}),redoSelection:Sn(function(){$l(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,at=0,ft=0,dt=0;dt=it.ch)&&at.push(mt.marker.parent||mt.marker)}return at},findMarks:function(it,at,ft){it=li(this,it),at=li(this,at);var dt=[],mt=it.line;return this.iter(it.line,at.line+1,function(Lt){var Rt=Lt.markedSpans;if(Rt)for(var Xt=0;Xt=_t.to||_t.from==null&&mt!=it.line||_t.from!=null&&mt==at.line&&_t.from>=at.ch)&&(!ft||ft(_t.marker))&&dt.push(_t.marker.parent||_t.marker)}++mt}),dt},getAllMarks:function(){var it=[];return this.iter(function(at){var ft=at.markedSpans;if(ft)for(var dt=0;dtit)return at=it,!0;it-=Lt,++ft}),li(this,ge(ft,at))},indexFromPos:function(it){it=li(this,it);var at=it.ch;if(it.lineat&&(at=it.from),it.to!=null&&it.to-1){at.state.draggingText(it),setTimeout(function(){return at.display.input.focus()},20);return}try{var rn=it.dataTransfer.getData("Text");if(rn){var Le;if(at.state.draggingText&&!at.state.draggingText.copy&&(Le=at.listSelections()),As(at.doc,Ir(ft,ft)),Le)for(var Kn=0;Kn=0;Xt--)hh(it.doc,"",dt[Xt].from,dt[Xt].to,"+delete");Zu(it)})}function Wc(it,at,ft){var dt=Wt(it.text,at+ft,ft);return dt<0||dt>it.text.length?null:dt}function ws(it,at,ft){var dt=Wc(it,at.ch,ft);return dt==null?null:new ge(at.line,dt,ft<0?"after":"before")}function pa(it,at,ft,dt,mt){if(it){at.doc.direction=="rtl"&&(mt=-mt);var Lt=an(ft,at.doc.direction);if(Lt){var Rt=mt<0?se(Lt):Lt[0],Xt=mt<0==(Rt.level==1),_t=Xt?"after":"before",we;if(Rt.level>0||at.doc.direction=="rtl"){var rn=Yl(at,ft);we=mt<0?ft.text.length-1:0;var Le=Fl(at,rn,we).top;we=Kt(function(Kn){return Fl(at,rn,Kn).top==Le},mt<0==(Rt.level==1)?Rt.from:Rt.to-1,we),_t=="before"&&(we=Wc(ft,we,1))}else we=mt<0?Rt.to:Rt.from;return new ge(dt,we,_t)}}return new ge(dt,mt<0?ft.text.length:0,mt<0?"before":"after")}function Ka(it,at,ft,dt){var mt=an(at,it.doc.direction);if(!mt)return ws(at,ft,dt);ft.ch>=at.text.length?(ft.ch=at.text.length,ft.sticky="before"):ft.ch<=0&&(ft.ch=0,ft.sticky="after");var Lt=oe(mt,ft.ch,ft.sticky),Rt=mt[Lt];if(it.doc.direction=="ltr"&&Rt.level%2==0&&(dt>0?Rt.to>ft.ch:Rt.from=Rt.from&&Kn>=rn.begin)){var Bn=Le?"before":"after";return new ge(ft.line,Kn,Bn)}}var Ni=function(wo,_o,jo){for(var rr=function(ns,qs){return qs?new ge(ft.line,Xt(ns,1),"before"):new ge(ft.line,ns,"after")};wo>=0&&wo0==(Br.level!=1),Ur=Io?jo.begin:Xt(jo.end,-1);if(Br.from<=Ur&&Ur0?rn.end:Xt(rn.begin,-1);return $i!=null&&!(dt>0&&$i==at.text.length)&&(Hi=Ni(dt>0?0:mt.length-1,dt,we($i)),Hi)?Hi:null}var Qs={selectAll:ma,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),Ge)},killLine:function(it){return xl(it,function(at){if(at.empty()){var ft=Ke(it.doc,at.head.line).text.length;return at.head.ch==ft&&at.head.line0)mt=new ge(mt.line,mt.ch+1),it.replaceRange(Lt.charAt(mt.ch-1)+Lt.charAt(mt.ch-2),ge(mt.line,mt.ch-2),mt,"+transpose");else if(mt.line>it.doc.first){var Rt=Ke(it.doc,mt.line-1).text;Rt&&(mt=new ge(mt.line,1),it.replaceRange(Lt.charAt(0)+it.doc.lineSeparator()+Rt.charAt(Rt.length-1),ge(mt.line-1,Rt.length-1),mt,"+transpose"))}}ft.push(new xo(mt,mt))}it.setSelections(ft)})},newlineAndIndent:function(it){return $e(it,function(){for(var at=it.listSelections(),ft=at.length-1;ft>=0;ft--)it.replaceRange(it.doc.lineSeparator(),at[ft].anchor,at[ft].head,"+input");at=it.listSelections();for(var dt=0;dtit&&Ye(at,this.pos)==0&&ft==this.button};var Vc,hc;function Jg(it,at){var ft=+new Date;return hc&&hc.compare(ft,it,at)?(Vc=hc=null,"triple"):Vc&&Vc.compare(ft,it,at)?(hc=new Xg(ft,it,at),Vc=null,"double"):(Vc=new Xg(ft,it,at),hc=null,"single")}function Mh(it){var at=this,ft=at.display;if(!(Ei(at,it)||ft.activeTouch&&ft.input.supportsTouch())){if(ft.input.ensurePolled(),ft.shift=it.shiftKey,Bs(ft,it)){kt||(ft.scroller.draggable=!1,setTimeout(function(){return ft.scroller.draggable=!0},100));return}if(!tg(at,it)){var dt=Ds(at,it),mt=ro(it),Lt=dt?Jg(dt,mt):"single";window.focus(),mt==1&&at.state.selectingText&&at.state.selectingText(it),!(dt&&Qg(at,mt,dt,Lt,it))&&(mt==1?dt?rm(at,dt,Lt,it):Qo(it)==ft.scroller&&Mi(it):mt==2?(dt&&ga(at.doc,dt),setTimeout(function(){return ft.input.focus()},20)):mt==3&&(Nt?at.display.input.onContextMenu(it):Za(at)))}}}function Qg(it,at,ft,dt,mt){var Lt="Click";return dt=="double"?Lt="Double"+Lt:dt=="triple"&&(Lt="Triple"+Lt),Lt=(at==1?"Left":at==2?"Middle":"Right")+Lt,Eh(it,Gc(Lt,mt),mt,function(Rt){if(typeof Rt=="string"&&(Rt=Qs[Rt]),!Rt)return!1;var Xt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Xt=Rt(it,ft)!=Dn}finally{it.state.suppressEdits=!1}return Xt})}function $f(it,at,ft){var dt=it.getOption("configureMouse"),mt=dt?dt(it,at,ft):{};if(mt.unit==null){var Lt=lt?ft.shiftKey&&ft.metaKey:ft.altKey;mt.unit=Lt?"rectangle":at=="single"?"char":at=="double"?"word":"line"}return(mt.extend==null||it.doc.extend)&&(mt.extend=it.doc.extend||ft.shiftKey),mt.addNew==null&&(mt.addNew=ht?ft.metaKey:ft.ctrlKey),mt.moveOnDrag==null&&(mt.moveOnDrag=!(ht?ft.altKey:ft.ctrlKey)),mt}function rm(it,at,ft,dt){te?setTimeout(Hn(Na,it),0):it.curOp.focus=ve();var mt=$f(it,ft,dt),Lt=it.doc.sel,Rt;it.options.dragDrop&&No&&!it.isReadOnly()&&ft=="single"&&(Rt=Lt.contains(at))>-1&&(Ye((Rt=Lt.ranges[Rt]).from(),at)<0||at.xRel>0)&&(Ye(Rt.to(),at)>0||at.xRel<0)?$g(it,dt,at,mt):ev(it,dt,at,mt)}function $g(it,at,ft,dt){var mt=it.display,Lt=!1,Rt=Ln(it,function(we){kt&&(mt.scroller.draggable=!1),it.state.draggingText=!1,Gn(mt.wrapper.ownerDocument,"mouseup",Rt),Gn(mt.wrapper.ownerDocument,"mousemove",Xt),Gn(mt.scroller,"dragstart",_t),Gn(mt.scroller,"drop",Rt),Lt||(Mi(we),dt.addNew||ga(it.doc,ft,null,null,dt.extend),kt&&!Ae||te&&le==9?setTimeout(function(){mt.wrapper.ownerDocument.body.focus({preventScroll:!0}),mt.input.focus()},20):mt.input.focus())}),Xt=function(we){Lt=Lt||Math.abs(at.clientX-we.clientX)+Math.abs(at.clientY-we.clientY)>=10},_t=function(){return Lt=!0};kt&&(mt.scroller.draggable=!0),it.state.draggingText=Rt,Rt.copy=!dt.moveOnDrag,mt.scroller.dragDrop&&mt.scroller.dragDrop(),_e(mt.wrapper.ownerDocument,"mouseup",Rt),_e(mt.wrapper.ownerDocument,"mousemove",Xt),_e(mt.scroller,"dragstart",_t),_e(mt.scroller,"drop",Rt),Za(it),setTimeout(function(){return mt.input.focus()},20)}function qg(it,at,ft){if(ft=="char")return new xo(at,at);if(ft=="word")return it.findWordAt(at);if(ft=="line")return new xo(ge(at.line,0),li(it.doc,ge(at.line+1,0)));var dt=ft(it,at);return new xo(dt.from,dt.to)}function ev(it,at,ft,dt){var mt=it.display,Lt=it.doc;Mi(at);var Rt,Xt,_t=Lt.sel,we=_t.ranges;if(dt.addNew&&!dt.extend?(Xt=Lt.sel.contains(ft),Xt>-1?Rt=we[Xt]:Rt=new xo(ft,ft)):(Rt=Lt.sel.primary(),Xt=Lt.sel.primIndex),dt.unit=="rectangle")dt.addNew||(Rt=new xo(ft,ft)),ft=Ds(it,at,!0,!0),Xt=-1;else{var rn=qg(it,ft,dt.unit);dt.extend?Rt=uh(Rt,rn.anchor,rn.head,dt.extend):Rt=rn}dt.addNew?Xt==-1?(Xt=we.length,ka(Lt,kr(it,we.concat([Rt]),Xt),{scroll:!1,origin:"*mouse"})):we.length>1&&we[Xt].empty()&&dt.unit=="char"&&!dt.extend?(ka(Lt,kr(it,we.slice(0,Xt).concat(we.slice(Xt+1)),0),{scroll:!1,origin:"*mouse"}),_t=Lt.sel):Ma(Lt,Xt,Rt,We):(Xt=0,ka(Lt,new mr([Rt],0),We),_t=Lt.sel);var Le=ft;function Kn(jo){if(Ye(Le,jo)!=0)if(Le=jo,dt.unit=="rectangle"){for(var rr=[],Br=it.options.tabSize,Io=Te(Ke(Lt,ft.line).text,ft.ch,Br),Ur=Te(Ke(Lt,jo.line).text,jo.ch,Br),ns=Math.min(Io,Ur),qs=Math.max(Io,Ur),gs=Math.min(ft.line,jo.line),nu=Math.min(it.lastLine(),Math.max(ft.line,jo.line));gs<=nu;gs++){var Bl=Ke(Lt,gs).text,Vs=ei(Bl,ns,Br);ns==qs?rr.push(new xo(ge(gs,Vs),ge(gs,Vs))):Bl.length>Vs&&rr.push(new xo(ge(gs,Vs),ge(gs,ei(Bl,qs,Br))))}rr.length||rr.push(new xo(ft,ft)),ka(Lt,kr(it,_t.ranges.slice(0,Xt).concat(rr),Xt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(jo)}else{var mu=Rt,wl=qg(it,jo,dt.unit),Us=mu.anchor,wa;Ye(wl.anchor,Us)>0?(wa=wl.head,Us=zn(mu.from(),wl.anchor)):(wa=wl.anchor,Us=Jn(mu.to(),wl.head));var Ps=_t.ranges.slice(0);Ps[Xt]=am(it,new xo(li(Lt,Us),wa)),ka(Lt,kr(it,Ps,Xt),We)}}var Bn=mt.wrapper.getBoundingClientRect(),Ni=0;function Hi(jo){var rr=++Ni,Br=Ds(it,jo,!0,dt.unit=="rectangle");if(Br)if(Ye(Br,Le)!=0){it.curOp.focus=ve(),Kn(Br);var Io=Kr(mt,Lt);(Br.line>=Io.to||Br.lineBn.bottom?20:0;Ur&&setTimeout(Ln(it,function(){Ni==rr&&(mt.scroller.scrollTop+=Ur,Hi(jo))}),50)}}function $i(jo){it.state.selectingText=!1,Ni=1/0,jo&&(Mi(jo),mt.input.focus()),Gn(mt.wrapper.ownerDocument,"mousemove",wo),Gn(mt.wrapper.ownerDocument,"mouseup",_o),Lt.history.lastSelOrigin=null}var wo=Ln(it,function(jo){jo.buttons===0||!ro(jo)?$i(jo):Hi(jo)}),_o=Ln(it,$i);it.state.selectingText=_o,_e(mt.wrapper.ownerDocument,"mousemove",wo),_e(mt.wrapper.ownerDocument,"mouseup",_o)}function am(it,at){var ft=at.anchor,dt=at.head,mt=Ke(it.doc,ft.line);if(Ye(ft,dt)==0&&ft.sticky==dt.sticky)return at;var Lt=an(mt);if(!Lt)return at;var Rt=oe(Lt,ft.ch,ft.sticky),Xt=Lt[Rt];if(Xt.from!=ft.ch&&Xt.to!=ft.ch)return at;var _t=Rt+(Xt.from==ft.ch==(Xt.level!=1)?0:1);if(_t==0||_t==Lt.length)return at;var we;if(dt.line!=ft.line)we=(dt.line-ft.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var rn=oe(Lt,dt.ch,dt.sticky),Le=rn-Rt||(dt.ch-ft.ch)*(Xt.level==1?-1:1);rn==_t-1||rn==_t?we=Le<0:we=Le>0}var Kn=Lt[_t+(we?-1:0)],Bn=we==(Kn.level==1),Ni=Bn?Kn.from:Kn.to,Hi=Bn?"after":"before";return ft.ch==Ni&&ft.sticky==Hi?at:new xo(new ge(ft.line,Ni,Hi),dt)}function qf(it,at,ft,dt){var mt,Lt;if(at.touches)mt=at.touches[0].clientX,Lt=at.touches[0].clientY;else try{mt=at.clientX,Lt=at.clientY}catch(Kn){return!1}if(mt>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;dt&&Mi(at);var Rt=it.display,Xt=Rt.lineDiv.getBoundingClientRect();if(Lt>Xt.bottom||!gi(it,ft))return oo(at);Lt-=Xt.top-Rt.viewOffset;for(var _t=0;_t=mt){var rn=Be(it.doc,Lt),Le=it.display.gutterSpecs[_t];return pn(it,ft,it,rn,Le.className,at),oo(at)}}}function tg(it,at){return qf(it,at,"gutterClick",!0)}function eg(it,at){Bs(it.display,at)||sm(it,at)||Ei(it,at,"contextmenu")||Nt||it.display.input.onContextMenu(at)}function sm(it,at){return gi(it,"gutterContextMenu")?qf(it,at,"gutterContextMenu",!1):!1}function ng(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fa(it)}var Nd={toString:function(){return"CodeMirror.Init"}},tp={},xf={};function lm(it){var at=it.optionHandlers;function ft(dt,mt,Lt,Rt){it.defaults[dt]=mt,Lt&&(at[dt]=Rt?function(Xt,_t,we){we!=Nd&&Lt(Xt,_t,we)}:Lt)}it.defineOption=ft,it.Init=Nd,ft("value","",function(dt,mt){return dt.setValue(mt)},!0),ft("mode",null,function(dt,mt){dt.doc.modeOption=mt,lr(dt)},!0),ft("indentUnit",2,lr,!0),ft("indentWithTabs",!1),ft("smartIndent",!0),ft("tabSize",4,function(dt){sa(dt),Fa(dt),ba(dt)},!0),ft("lineSeparator",null,function(dt,mt){if(dt.doc.lineSep=mt,!!mt){var Lt=[],Rt=dt.doc.first;dt.doc.iter(function(_t){for(var we=0;;){var rn=_t.text.indexOf(mt,we);if(rn==-1)break;we=rn+mt.length,Lt.push(ge(Rt,rn))}Rt++});for(var Xt=Lt.length-1;Xt>=0;Xt--)hh(dt.doc,mt,Lt[Xt],ge(Lt[Xt].line,Lt[Xt].ch+mt.length))}}),ft("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(dt,mt,Lt){dt.state.specialChars=new RegExp(mt.source+(mt.test(" ")?"":"| "),"g"),Lt!=Nd&&dt.refresh()}),ft("specialCharPlaceholder",aa,function(dt){return dt.refresh()},!0),ft("electricChars",!0),ft("inputStyle",nt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ft("spellcheck",!1,function(dt,mt){return dt.getInputField().spellcheck=mt},!0),ft("autocorrect",!1,function(dt,mt){return dt.getInputField().autocorrect=mt},!0),ft("autocapitalize",!1,function(dt,mt){return dt.getInputField().autocapitalize=mt},!0),ft("rtlMoveVisually",!pt),ft("wholeLineUpdateBefore",!0),ft("theme","default",function(dt){ng(dt),Lo(dt)},!0),ft("keyMap","default",function(dt,mt,Lt){var Rt=Hh(mt),Xt=Lt!=Nd&&Hh(Lt);Xt&&Xt.detach&&Xt.detach(dt,Rt),Rt.attach&&Rt.attach(dt,Xt||null)}),ft("extraKeys",null),ft("configureMouse",null),ft("lineWrapping",!1,um,!0),ft("gutters",[],function(dt,mt){dt.display.gutterSpecs=Xo(mt,dt.options.lineNumbers),Lo(dt)},!0),ft("fixedGutter",!0,function(dt,mt){dt.display.gutters.style.left=mt?rh(dt.display)+"px":"0",dt.refresh()},!0),ft("coverGutterNextToScrollbar",!1,function(dt){return Ku(dt)},!0),ft("scrollbarStyle","native",function(dt){bd(dt),Ku(dt),dt.display.scrollbars.setScrollTop(dt.doc.scrollTop),dt.display.scrollbars.setScrollLeft(dt.doc.scrollLeft)},!0),ft("lineNumbers",!1,function(dt,mt){dt.display.gutterSpecs=Xo(dt.options.gutters,mt),Lo(dt)},!0),ft("firstLineNumber",1,Lo,!0),ft("lineNumberFormatter",function(dt){return dt},Lo,!0),ft("showCursorWhenSelecting",!1,Va,!0),ft("resetSelectionOnContextMenu",!0),ft("lineWiseCopyCut",!0),ft("pasteLinesPerSelection",!0),ft("selectionsMayTouch",!1),ft("readOnly",!1,function(dt,mt){mt=="nocursor"&&(ah(dt),dt.display.input.blur()),dt.display.input.readOnlyChanged(mt)}),ft("screenReaderLabel",null,function(dt,mt){mt=mt===""?null:mt,dt.display.input.screenReaderLabelChanged(mt)}),ft("disableInput",!1,function(dt,mt){mt||dt.display.input.reset()},!0),ft("dragDrop",!0,ig),ft("allowDropFileTypes",null),ft("cursorBlinkRate",530),ft("cursorScrollMargin",0),ft("cursorHeight",1,Va,!0),ft("singleCursorHeightPerLine",!0,Va,!0),ft("workTime",100),ft("workDelay",100),ft("flattenSpans",!0,sa,!0),ft("addModeClass",!1,sa,!0),ft("pollInterval",100),ft("undoDepth",200,function(dt,mt){return dt.doc.history.undoDepth=mt}),ft("historyEventDelay",1250),ft("viewportMargin",10,function(dt){return dt.refresh()},!0),ft("maxHighlightLength",1e4,sa,!0),ft("moveInputWithCursor",!0,function(dt,mt){mt||dt.display.input.resetPosition()}),ft("tabindex",null,function(dt,mt){return dt.display.input.getField().tabIndex=mt||""}),ft("autofocus",null),ft("direction","ltr",function(dt,mt){return dt.doc.setDirection(mt)},!0),ft("phrases",null)}function ig(it,at,ft){var dt=ft&&ft!=Nd;if(!at!=!dt){var mt=it.display.dragFunctions,Lt=at?_e:Gn;Lt(it.display.scroller,"dragstart",mt.start),Lt(it.display.scroller,"dragenter",mt.enter),Lt(it.display.scroller,"dragover",mt.over),Lt(it.display.scroller,"dragleave",mt.leave),Lt(it.display.scroller,"drop",mt.drop)}}function um(it){it.options.lineWrapping?(Je(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Zt(it.display.wrapper,"CodeMirror-wrap"),to(it)),ar(it),ba(it),Fa(it),setTimeout(function(){return Ku(it)},100)}function ya(it,at){var ft=this;if(!(this instanceof ya))return new ya(it,at);this.options=at=at?Zn(at):{},Zn(tp,at,!1);var dt=at.value;typeof dt=="string"?dt=new Ws(dt,at.mode,null,at.lineSeparator,at.direction):at.mode&&(dt.modeOption=at.mode),this.doc=dt;var mt=new ya.inputStyles[at.inputStyle](this),Lt=this.display=new Ko(it,dt,mt,at);Lt.wrapper.CodeMirror=this,ng(this),at.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),bd(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new $t,keySeq:null,specialChars:null},at.autofocus&&!nt&&Lt.input.focus(),te&&le<11&&setTimeout(function(){return ft.display.input.reset(!0)},20),Uc(this),ql(),Js(this),this.curOp.forceUpdate=!0,vr(this,dt),at.autofocus&&!nt||this.hasFocus()?setTimeout(function(){ft.hasFocus()&&!ft.state.focused&&qr(ft)},20):ah(this);for(var Rt in xf)xf.hasOwnProperty(Rt)&&xf[Rt](this,at[Rt],Nd);So(this),at.finishInit&&at.finishInit(this);for(var Xt=0;Xt20*20}_e(at.scroller,"touchstart",function(_t){if(!Ei(it,_t)&&!Lt(_t)&&!tg(it,_t)){at.input.ensurePolled(),clearTimeout(ft);var we=+new Date;at.activeTouch={start:we,moved:!1,prev:we-dt.end<=300?dt:null},_t.touches.length==1&&(at.activeTouch.left=_t.touches[0].pageX,at.activeTouch.top=_t.touches[0].pageY)}}),_e(at.scroller,"touchmove",function(){at.activeTouch&&(at.activeTouch.moved=!0)}),_e(at.scroller,"touchend",function(_t){var we=at.activeTouch;if(we&&!Bs(at,_t)&&we.left!=null&&!we.moved&&new Date-we.start<300){var rn=it.coordsChar(at.activeTouch,"page"),Le;!we.prev||Rt(we,we.prev)?Le=new xo(rn,rn):!we.prev.prev||Rt(we,we.prev.prev)?Le=it.findWordAt(rn):Le=new xo(ge(rn.line,0),li(it.doc,ge(rn.line+1,0))),it.setSelection(Le.anchor,Le.head),it.focus(),Mi(_t)}mt()}),_e(at.scroller,"touchcancel",mt),_e(at.scroller,"scroll",function(){at.scroller.clientHeight&&(lh(it,at.scroller.scrollTop),hu(it,at.scroller.scrollLeft,!0),pn(it,"scroll",it))}),_e(at.scroller,"mousewheel",function(_t){return pr(it,_t)}),_e(at.scroller,"DOMMouseScroll",function(_t){return pr(it,_t)}),_e(at.wrapper,"scroll",function(){return at.wrapper.scrollTop=at.wrapper.scrollLeft=0}),at.dragFunctions={enter:function(_t){Ei(it,_t)||Bo(_t)},over:function(_t){Ei(it,_t)||(vf(it,_t),Bo(_t))},start:function(_t){return sc(it,_t)},drop:Ln(it,Rc),leave:function(_t){Ei(it,_t)||Yf(it)}};var Xt=at.input.getField();_e(Xt,"keyup",function(_t){return Yg.call(it,_t)}),_e(Xt,"keydown",Ln(it,Ug)),_e(Xt,"keypress",Ln(it,bh)),_e(Xt,"focus",function(_t){return qr(it,_t)}),_e(Xt,"blur",function(_t){return ah(it,_t)})}var dc=[];ya.defineInitHook=function(it){return dc.push(it)};function $s(it,at,ft,dt){var mt=it.doc,Lt;ft==null&&(ft="add"),ft=="smart"&&(mt.mode.indent?Lt=Wn(it,at).state:ft="prev");var Rt=it.options.tabSize,Xt=Ke(mt,at),_t=Te(Xt.text,null,Rt);Xt.stateAfter&&(Xt.stateAfter=null);var we=Xt.text.match(/^\s*/)[0],rn;if(!dt&&!/\S/.test(Xt.text))rn=0,ft="not";else if(ft=="smart"&&(rn=mt.mode.indent(Lt,Xt.text.slice(we.length),Xt.text),rn==Dn||rn>150)){if(!dt)return;ft="prev"}ft=="prev"?at>mt.first?rn=Te(Ke(mt,at-1).text,null,Rt):rn=0:ft=="add"?rn=_t+it.options.indentUnit:ft=="subtract"?rn=_t-it.options.indentUnit:typeof ft=="number"&&(rn=_t+ft),rn=Math.max(0,rn);var Le="",Kn=0;if(it.options.indentWithTabs)for(var Bn=Math.floor(rn/Rt);Bn;--Bn)Kn+=Rt,Le+=" ";if(KnRt,_t=qn(at),we=null;if(Xt&&dt.ranges.length>1)if(eu&&eu.text.join(` +`,"start")},toggleOverwrite:function(it){return it.toggleOverwrite()}};function gu(it,at){var ft=Ke(it.doc,at),dt=Tn(ft);return dt!=ft&&(at=jt(dt)),pa(!0,it,dt,at,1)}function pu(it,at){var ft=Ke(it.doc,at),dt=vi(ft);return dt!=ft&&(at=jt(dt)),pa(!0,it,ft,at,-1)}function Kc(it,at){var ft=gu(it,at.line),dt=Ke(it.doc,ft.line),mt=an(dt,it.doc.direction);if(!mt||mt[0].level==0){var Lt=Math.max(ft.ch,dt.text.search(/\S/)),Rt=at.line==ft.line&&at.ch<=Lt&&at.ch;return ge(ft.line,Rt?0:Lt,ft.sticky)}return ft}function Gh(it,at,ft){if(typeof at=="string"&&(at=Qs[at],!at))return!1;it.display.input.ensurePolled();var dt=it.display.shift,mt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),ft&&(it.display.shift=!1),mt=at(it)!=Dn}finally{it.display.shift=dt,it.state.suppressEdits=!1}return mt}function lc(it,at,ft){for(var dt=0;dtit&&Ye(at,this.pos)==0&&ft==this.button};var Vc,hc;function Jg(it,at){var ft=+new Date;return hc&&hc.compare(ft,it,at)?(Vc=hc=null,"triple"):Vc&&Vc.compare(ft,it,at)?(hc=new Xg(ft,it,at),Vc=null,"double"):(Vc=new Xg(ft,it,at),hc=null,"single")}function Mh(it){var at=this,ft=at.display;if(!(Ei(at,it)||ft.activeTouch&&ft.input.supportsTouch())){if(ft.input.ensurePolled(),ft.shift=it.shiftKey,Bs(ft,it)){kt||(ft.scroller.draggable=!1,setTimeout(function(){return ft.scroller.draggable=!0},100));return}if(!tg(at,it)){var dt=Ds(at,it),mt=ro(it),Lt=dt?Jg(dt,mt):"single";window.focus(),mt==1&&at.state.selectingText&&at.state.selectingText(it),!(dt&&Qg(at,mt,dt,Lt,it))&&(mt==1?dt?rm(at,dt,Lt,it):Qo(it)==ft.scroller&&Mi(it):mt==2?(dt&&ga(at.doc,dt),setTimeout(function(){return ft.input.focus()},20)):mt==3&&(Nt?at.display.input.onContextMenu(it):Za(at)))}}}function Qg(it,at,ft,dt,mt){var Lt="Click";return dt=="double"?Lt="Double"+Lt:dt=="triple"&&(Lt="Triple"+Lt),Lt=(at==1?"Left":at==2?"Middle":"Right")+Lt,Eh(it,Gc(Lt,mt),mt,function(Rt){if(typeof Rt=="string"&&(Rt=Qs[Rt]),!Rt)return!1;var Xt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Xt=Rt(it,ft)!=Dn}finally{it.state.suppressEdits=!1}return Xt})}function $f(it,at,ft){var dt=it.getOption("configureMouse"),mt=dt?dt(it,at,ft):{};if(mt.unit==null){var Lt=lt?ft.shiftKey&&ft.metaKey:ft.altKey;mt.unit=Lt?"rectangle":at=="single"?"char":at=="double"?"word":"line"}return(mt.extend==null||it.doc.extend)&&(mt.extend=it.doc.extend||ft.shiftKey),mt.addNew==null&&(mt.addNew=ht?ft.metaKey:ft.ctrlKey),mt.moveOnDrag==null&&(mt.moveOnDrag=!(ht?ft.altKey:ft.ctrlKey)),mt}function rm(it,at,ft,dt){te?setTimeout(Hn(Na,it),0):it.curOp.focus=ve();var mt=$f(it,ft,dt),Lt=it.doc.sel,Rt;it.options.dragDrop&&No&&!it.isReadOnly()&&ft=="single"&&(Rt=Lt.contains(at))>-1&&(Ye((Rt=Lt.ranges[Rt]).from(),at)<0||at.xRel>0)&&(Ye(Rt.to(),at)>0||at.xRel<0)?$g(it,dt,at,mt):ev(it,dt,at,mt)}function $g(it,at,ft,dt){var mt=it.display,Lt=!1,Rt=Ln(it,function(we){kt&&(mt.scroller.draggable=!1),it.state.draggingText=!1,Gn(mt.wrapper.ownerDocument,"mouseup",Rt),Gn(mt.wrapper.ownerDocument,"mousemove",Xt),Gn(mt.scroller,"dragstart",_t),Gn(mt.scroller,"drop",Rt),Lt||(Mi(we),dt.addNew||ga(it.doc,ft,null,null,dt.extend),kt&&!Ae||te&&le==9?setTimeout(function(){mt.wrapper.ownerDocument.body.focus({preventScroll:!0}),mt.input.focus()},20):mt.input.focus())}),Xt=function(we){Lt=Lt||Math.abs(at.clientX-we.clientX)+Math.abs(at.clientY-we.clientY)>=10},_t=function(){return Lt=!0};kt&&(mt.scroller.draggable=!0),it.state.draggingText=Rt,Rt.copy=!dt.moveOnDrag,mt.scroller.dragDrop&&mt.scroller.dragDrop(),_e(mt.wrapper.ownerDocument,"mouseup",Rt),_e(mt.wrapper.ownerDocument,"mousemove",Xt),_e(mt.scroller,"dragstart",_t),_e(mt.scroller,"drop",Rt),Za(it),setTimeout(function(){return mt.input.focus()},20)}function qg(it,at,ft){if(ft=="char")return new xo(at,at);if(ft=="word")return it.findWordAt(at);if(ft=="line")return new xo(ge(at.line,0),li(it.doc,ge(at.line+1,0)));var dt=ft(it,at);return new xo(dt.from,dt.to)}function ev(it,at,ft,dt){var mt=it.display,Lt=it.doc;Mi(at);var Rt,Xt,_t=Lt.sel,we=_t.ranges;if(dt.addNew&&!dt.extend?(Xt=Lt.sel.contains(ft),Xt>-1?Rt=we[Xt]:Rt=new xo(ft,ft)):(Rt=Lt.sel.primary(),Xt=Lt.sel.primIndex),dt.unit=="rectangle")dt.addNew||(Rt=new xo(ft,ft)),ft=Ds(it,at,!0,!0),Xt=-1;else{var rn=qg(it,ft,dt.unit);dt.extend?Rt=uh(Rt,rn.anchor,rn.head,dt.extend):Rt=rn}dt.addNew?Xt==-1?(Xt=we.length,ka(Lt,kr(it,we.concat([Rt]),Xt),{scroll:!1,origin:"*mouse"})):we.length>1&&we[Xt].empty()&&dt.unit=="char"&&!dt.extend?(ka(Lt,kr(it,we.slice(0,Xt).concat(we.slice(Xt+1)),0),{scroll:!1,origin:"*mouse"}),_t=Lt.sel):Ma(Lt,Xt,Rt,We):(Xt=0,ka(Lt,new mr([Rt],0),We),_t=Lt.sel);var Le=ft;function Kn(jo){if(Ye(Le,jo)!=0)if(Le=jo,dt.unit=="rectangle"){for(var rr=[],Br=it.options.tabSize,Io=Te(Ke(Lt,ft.line).text,ft.ch,Br),Ur=Te(Ke(Lt,jo.line).text,jo.ch,Br),ns=Math.min(Io,Ur),qs=Math.max(Io,Ur),gs=Math.min(ft.line,jo.line),nu=Math.min(it.lastLine(),Math.max(ft.line,jo.line));gs<=nu;gs++){var Bl=Ke(Lt,gs).text,Vs=ei(Bl,ns,Br);ns==qs?rr.push(new xo(ge(gs,Vs),ge(gs,Vs))):Bl.length>Vs&&rr.push(new xo(ge(gs,Vs),ge(gs,ei(Bl,qs,Br))))}rr.length||rr.push(new xo(ft,ft)),ka(Lt,kr(it,_t.ranges.slice(0,Xt).concat(rr),Xt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(jo)}else{var mu=Rt,wl=qg(it,jo,dt.unit),Us=mu.anchor,wa;Ye(wl.anchor,Us)>0?(wa=wl.head,Us=zn(mu.from(),wl.anchor)):(wa=wl.anchor,Us=Jn(mu.to(),wl.head));var Ps=_t.ranges.slice(0);Ps[Xt]=am(it,new xo(li(Lt,Us),wa)),ka(Lt,kr(it,Ps,Xt),We)}}var Bn=mt.wrapper.getBoundingClientRect(),Ni=0;function Hi(jo){var rr=++Ni,Br=Ds(it,jo,!0,dt.unit=="rectangle");if(Br)if(Ye(Br,Le)!=0){it.curOp.focus=ve(),Kn(Br);var Io=Kr(mt,Lt);(Br.line>=Io.to||Br.lineBn.bottom?20:0;Ur&&setTimeout(Ln(it,function(){Ni==rr&&(mt.scroller.scrollTop+=Ur,Hi(jo))}),50)}}function $i(jo){it.state.selectingText=!1,Ni=1/0,jo&&(Mi(jo),mt.input.focus()),Gn(mt.wrapper.ownerDocument,"mousemove",wo),Gn(mt.wrapper.ownerDocument,"mouseup",_o),Lt.history.lastSelOrigin=null}var wo=Ln(it,function(jo){jo.buttons===0||!ro(jo)?$i(jo):Hi(jo)}),_o=Ln(it,$i);it.state.selectingText=_o,_e(mt.wrapper.ownerDocument,"mousemove",wo),_e(mt.wrapper.ownerDocument,"mouseup",_o)}function am(it,at){var ft=at.anchor,dt=at.head,mt=Ke(it.doc,ft.line);if(Ye(ft,dt)==0&&ft.sticky==dt.sticky)return at;var Lt=an(mt);if(!Lt)return at;var Rt=oe(Lt,ft.ch,ft.sticky),Xt=Lt[Rt];if(Xt.from!=ft.ch&&Xt.to!=ft.ch)return at;var _t=Rt+(Xt.from==ft.ch==(Xt.level!=1)?0:1);if(_t==0||_t==Lt.length)return at;var we;if(dt.line!=ft.line)we=(dt.line-ft.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var rn=oe(Lt,dt.ch,dt.sticky),Le=rn-Rt||(dt.ch-ft.ch)*(Xt.level==1?-1:1);rn==_t-1||rn==_t?we=Le<0:we=Le>0}var Kn=Lt[_t+(we?-1:0)],Bn=we==(Kn.level==1),Ni=Bn?Kn.from:Kn.to,Hi=Bn?"after":"before";return ft.ch==Ni&&ft.sticky==Hi?at:new xo(new ge(ft.line,Ni,Hi),dt)}function qf(it,at,ft,dt){var mt,Lt;if(at.touches)mt=at.touches[0].clientX,Lt=at.touches[0].clientY;else try{mt=at.clientX,Lt=at.clientY}catch(Kn){return!1}if(mt>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;dt&&Mi(at);var Rt=it.display,Xt=Rt.lineDiv.getBoundingClientRect();if(Lt>Xt.bottom||!gi(it,ft))return oo(at);Lt-=Xt.top-Rt.viewOffset;for(var _t=0;_t=mt){var rn=Be(it.doc,Lt),Le=it.display.gutterSpecs[_t];return pn(it,ft,it,rn,Le.className,at),oo(at)}}}function tg(it,at){return qf(it,at,"gutterClick",!0)}function eg(it,at){Bs(it.display,at)||sm(it,at)||Ei(it,at,"contextmenu")||Nt||it.display.input.onContextMenu(at)}function sm(it,at){return gi(it,"gutterContextMenu")?qf(it,at,"gutterContextMenu",!1):!1}function ng(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fa(it)}var Nd={toString:function(){return"CodeMirror.Init"}},tp={},xf={};function lm(it){var at=it.optionHandlers;function ft(dt,mt,Lt,Rt){it.defaults[dt]=mt,Lt&&(at[dt]=Rt?function(Xt,_t,we){we!=Nd&&Lt(Xt,_t,we)}:Lt)}it.defineOption=ft,it.Init=Nd,ft("value","",function(dt,mt){return dt.setValue(mt)},!0),ft("mode",null,function(dt,mt){dt.doc.modeOption=mt,lr(dt)},!0),ft("indentUnit",2,lr,!0),ft("indentWithTabs",!1),ft("smartIndent",!0),ft("tabSize",4,function(dt){sa(dt),Fa(dt),ba(dt)},!0),ft("lineSeparator",null,function(dt,mt){if(dt.doc.lineSep=mt,!!mt){var Lt=[],Rt=dt.doc.first;dt.doc.iter(function(_t){for(var we=0;;){var rn=_t.text.indexOf(mt,we);if(rn==-1)break;we=rn+mt.length,Lt.push(ge(Rt,rn))}Rt++});for(var Xt=Lt.length-1;Xt>=0;Xt--)hh(dt.doc,mt,Lt[Xt],ge(Lt[Xt].line,Lt[Xt].ch+mt.length))}}),ft("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(dt,mt,Lt){dt.state.specialChars=new RegExp(mt.source+(mt.test(" ")?"":"| "),"g"),Lt!=Nd&&dt.refresh()}),ft("specialCharPlaceholder",aa,function(dt){return dt.refresh()},!0),ft("electricChars",!0),ft("inputStyle",nt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ft("spellcheck",!1,function(dt,mt){return dt.getInputField().spellcheck=mt},!0),ft("autocorrect",!1,function(dt,mt){return dt.getInputField().autocorrect=mt},!0),ft("autocapitalize",!1,function(dt,mt){return dt.getInputField().autocapitalize=mt},!0),ft("rtlMoveVisually",!pt),ft("wholeLineUpdateBefore",!0),ft("theme","default",function(dt){ng(dt),Lo(dt)},!0),ft("keyMap","default",function(dt,mt,Lt){var Rt=Hh(mt),Xt=Lt!=Nd&&Hh(Lt);Xt&&Xt.detach&&Xt.detach(dt,Rt),Rt.attach&&Rt.attach(dt,Xt||null)}),ft("extraKeys",null),ft("configureMouse",null),ft("lineWrapping",!1,um,!0),ft("gutters",[],function(dt,mt){dt.display.gutterSpecs=Xo(mt,dt.options.lineNumbers),Lo(dt)},!0),ft("fixedGutter",!0,function(dt,mt){dt.display.gutters.style.left=mt?rh(dt.display)+"px":"0",dt.refresh()},!0),ft("coverGutterNextToScrollbar",!1,function(dt){return Ku(dt)},!0),ft("scrollbarStyle","native",function(dt){bd(dt),Ku(dt),dt.display.scrollbars.setScrollTop(dt.doc.scrollTop),dt.display.scrollbars.setScrollLeft(dt.doc.scrollLeft)},!0),ft("lineNumbers",!1,function(dt,mt){dt.display.gutterSpecs=Xo(dt.options.gutters,mt),Lo(dt)},!0),ft("firstLineNumber",1,Lo,!0),ft("lineNumberFormatter",function(dt){return dt},Lo,!0),ft("showCursorWhenSelecting",!1,Va,!0),ft("resetSelectionOnContextMenu",!0),ft("lineWiseCopyCut",!0),ft("pasteLinesPerSelection",!0),ft("selectionsMayTouch",!1),ft("readOnly",!1,function(dt,mt){mt=="nocursor"&&(ah(dt),dt.display.input.blur()),dt.display.input.readOnlyChanged(mt)}),ft("screenReaderLabel",null,function(dt,mt){mt=mt===""?null:mt,dt.display.input.screenReaderLabelChanged(mt)}),ft("disableInput",!1,function(dt,mt){mt||dt.display.input.reset()},!0),ft("dragDrop",!0,ig),ft("allowDropFileTypes",null),ft("cursorBlinkRate",530),ft("cursorScrollMargin",0),ft("cursorHeight",1,Va,!0),ft("singleCursorHeightPerLine",!0,Va,!0),ft("workTime",100),ft("workDelay",100),ft("flattenSpans",!0,sa,!0),ft("addModeClass",!1,sa,!0),ft("pollInterval",100),ft("undoDepth",200,function(dt,mt){return dt.doc.history.undoDepth=mt}),ft("historyEventDelay",1250),ft("viewportMargin",10,function(dt){return dt.refresh()},!0),ft("maxHighlightLength",1e4,sa,!0),ft("moveInputWithCursor",!0,function(dt,mt){mt||dt.display.input.resetPosition()}),ft("tabindex",null,function(dt,mt){return dt.display.input.getField().tabIndex=mt||""}),ft("autofocus",null),ft("direction","ltr",function(dt,mt){return dt.doc.setDirection(mt)},!0),ft("phrases",null)}function ig(it,at,ft){var dt=ft&&ft!=Nd;if(!at!=!dt){var mt=it.display.dragFunctions,Lt=at?_e:Gn;Lt(it.display.scroller,"dragstart",mt.start),Lt(it.display.scroller,"dragenter",mt.enter),Lt(it.display.scroller,"dragover",mt.over),Lt(it.display.scroller,"dragleave",mt.leave),Lt(it.display.scroller,"drop",mt.drop)}}function um(it){it.options.lineWrapping?(Qe(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Zt(it.display.wrapper,"CodeMirror-wrap"),to(it)),ar(it),ba(it),Fa(it),setTimeout(function(){return Ku(it)},100)}function ya(it,at){var ft=this;if(!(this instanceof ya))return new ya(it,at);this.options=at=at?Zn(at):{},Zn(tp,at,!1);var dt=at.value;typeof dt=="string"?dt=new Ws(dt,at.mode,null,at.lineSeparator,at.direction):at.mode&&(dt.modeOption=at.mode),this.doc=dt;var mt=new ya.inputStyles[at.inputStyle](this),Lt=this.display=new Ko(it,dt,mt,at);Lt.wrapper.CodeMirror=this,ng(this),at.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),bd(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new $t,keySeq:null,specialChars:null},at.autofocus&&!nt&&Lt.input.focus(),te&&le<11&&setTimeout(function(){return ft.display.input.reset(!0)},20),Uc(this),ql(),Js(this),this.curOp.forceUpdate=!0,vr(this,dt),at.autofocus&&!nt||this.hasFocus()?setTimeout(function(){ft.hasFocus()&&!ft.state.focused&&qr(ft)},20):ah(this);for(var Rt in xf)xf.hasOwnProperty(Rt)&&xf[Rt](this,at[Rt],Nd);So(this),at.finishInit&&at.finishInit(this);for(var Xt=0;Xt20*20}_e(at.scroller,"touchstart",function(_t){if(!Ei(it,_t)&&!Lt(_t)&&!tg(it,_t)){at.input.ensurePolled(),clearTimeout(ft);var we=+new Date;at.activeTouch={start:we,moved:!1,prev:we-dt.end<=300?dt:null},_t.touches.length==1&&(at.activeTouch.left=_t.touches[0].pageX,at.activeTouch.top=_t.touches[0].pageY)}}),_e(at.scroller,"touchmove",function(){at.activeTouch&&(at.activeTouch.moved=!0)}),_e(at.scroller,"touchend",function(_t){var we=at.activeTouch;if(we&&!Bs(at,_t)&&we.left!=null&&!we.moved&&new Date-we.start<300){var rn=it.coordsChar(at.activeTouch,"page"),Le;!we.prev||Rt(we,we.prev)?Le=new xo(rn,rn):!we.prev.prev||Rt(we,we.prev.prev)?Le=it.findWordAt(rn):Le=new xo(ge(rn.line,0),li(it.doc,ge(rn.line+1,0))),it.setSelection(Le.anchor,Le.head),it.focus(),Mi(_t)}mt()}),_e(at.scroller,"touchcancel",mt),_e(at.scroller,"scroll",function(){at.scroller.clientHeight&&(lh(it,at.scroller.scrollTop),hu(it,at.scroller.scrollLeft,!0),pn(it,"scroll",it))}),_e(at.scroller,"mousewheel",function(_t){return pr(it,_t)}),_e(at.scroller,"DOMMouseScroll",function(_t){return pr(it,_t)}),_e(at.wrapper,"scroll",function(){return at.wrapper.scrollTop=at.wrapper.scrollLeft=0}),at.dragFunctions={enter:function(_t){Ei(it,_t)||Bo(_t)},over:function(_t){Ei(it,_t)||(vf(it,_t),Bo(_t))},start:function(_t){return sc(it,_t)},drop:Ln(it,Rc),leave:function(_t){Ei(it,_t)||Yf(it)}};var Xt=at.input.getField();_e(Xt,"keyup",function(_t){return Yg.call(it,_t)}),_e(Xt,"keydown",Ln(it,Ug)),_e(Xt,"keypress",Ln(it,bh)),_e(Xt,"focus",function(_t){return qr(it,_t)}),_e(Xt,"blur",function(_t){return ah(it,_t)})}var dc=[];ya.defineInitHook=function(it){return dc.push(it)};function $s(it,at,ft,dt){var mt=it.doc,Lt;ft==null&&(ft="add"),ft=="smart"&&(mt.mode.indent?Lt=Wn(it,at).state:ft="prev");var Rt=it.options.tabSize,Xt=Ke(mt,at),_t=Te(Xt.text,null,Rt);Xt.stateAfter&&(Xt.stateAfter=null);var we=Xt.text.match(/^\s*/)[0],rn;if(!dt&&!/\S/.test(Xt.text))rn=0,ft="not";else if(ft=="smart"&&(rn=mt.mode.indent(Lt,Xt.text.slice(we.length),Xt.text),rn==Dn||rn>150)){if(!dt)return;ft="prev"}ft=="prev"?at>mt.first?rn=Te(Ke(mt,at-1).text,null,Rt):rn=0:ft=="add"?rn=_t+it.options.indentUnit:ft=="subtract"?rn=_t-it.options.indentUnit:typeof ft=="number"&&(rn=_t+ft),rn=Math.max(0,rn);var Le="",Kn=0;if(it.options.indentWithTabs)for(var Bn=Math.floor(rn/Rt);Bn;--Bn)Kn+=Rt,Le+=" ";if(KnRt,_t=qn(at),we=null;if(Xt&&dt.ranges.length>1)if(eu&&eu.text.join(` `)==at){if(dt.ranges.length%eu.text.length==0){we=[];for(var rn=0;rn=0;Kn--){var Bn=dt.ranges[Kn],Ni=Bn.from(),Hi=Bn.to();Bn.empty()&&(ft&&ft>0?Ni=ge(Ni.line,Ni.ch-ft):it.state.overwrite&&!Xt?Hi=ge(Hi.line,Math.min(Ke(Lt,Hi.line).text.length,Hi.ch+se(_t).length)):Xt&&eu&&eu.lineWise&&eu.text.join(` `)==_t.join(` -`)&&(Ni=Hi=ge(Ni.line,0)));var $i={from:Ni,to:Hi,text:we?we[Kn%we.length]:_t,origin:mt||(Xt?"paste":it.state.cutIncoming>Rt?"cut":"+input")};$a(it.doc,$i),bi(it,"inputRead",it,$i)}at&&!Xt&&np(it,at),Zu(it),it.curOp.updateInput<2&&(it.curOp.updateInput=Le),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function ep(it,at){var ft=it.clipboardData&&it.clipboardData.getData("Text");if(ft)return it.preventDefault(),!at.isReadOnly()&&!at.options.disableInput&&$e(at,function(){return wf(at,ft,0,null,"paste")}),!0}function np(it,at){if(!(!it.options.electricChars||!it.options.smartIndent))for(var ft=it.doc.sel,dt=ft.ranges.length-1;dt>=0;dt--){var mt=ft.ranges[dt];if(!(mt.head.ch>100||dt&&ft.ranges[dt-1].head.line==mt.head.line)){var Lt=it.getModeAt(mt.head),Rt=!1;if(Lt.electricChars){for(var Xt=0;Xt-1){Rt=$s(it,mt.head.line,"smart");break}}else Lt.electricInput&&Lt.electricInput.test(Ke(it.doc,mt.head.line).text.slice(0,mt.head.ch))&&(Rt=$s(it,mt.head.line,"smart"));Rt&&bi(it,"electricInput",it,mt.head.line)}}}function ip(it){for(var at=[],ft=[],dt=0;dtLt&&($s(this,Xt.head.line,dt,!0),Lt=Xt.head.line,Rt==this.doc.sel.primIndex&&Zu(this));else{var _t=Xt.from(),we=Xt.to(),rn=Math.max(Lt,_t.line);Lt=Math.min(this.lastLine(),we.line-(we.ch?0:1))+1;for(var Le=rn;Le0&&Ma(this.doc,Rt,new xo(_t,Kn[Rt].to()),Ge)}}}),getTokenAt:function(dt,mt){return Un(this,dt,mt)},getLineTokens:function(dt,mt){return Un(this,ge(dt),mt,!0)},getTokenTypeAt:function(dt){dt=li(this.doc,dt);var mt=no(this,Ke(this.doc,dt.line)),Lt=0,Rt=(mt.length-1)/2,Xt=dt.ch,_t;if(Xt==0)_t=mt[2];else for(;;){var we=Lt+Rt>>1;if((we?mt[we*2-1]:0)>=Xt)Rt=we;else if(mt[we*2+1]_t&&(dt=_t,Rt=!0),Xt=Ke(this.doc,dt)}else Xt=dt;return Da(this,Xt,{top:0,left:0},mt||"page",Lt||Rt).top+(Rt?this.doc.height-ji(Xt):0)},defaultTextHeight:function(){return ss(this.display)},defaultCharWidth:function(){return Gu(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(dt,mt,Lt,Rt,Xt){var _t=this.display;dt=Aa(this,li(this.doc,dt));var we=dt.bottom,rn=dt.left;if(mt.style.position="absolute",mt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(mt),_t.sizer.appendChild(mt),Rt=="over")we=dt.top;else if(Rt=="above"||Rt=="near"){var Le=Math.max(_t.wrapper.clientHeight,this.doc.height),Kn=Math.max(_t.sizer.clientWidth,_t.lineSpace.clientWidth);(Rt=="above"||dt.bottom+mt.offsetHeight>Le)&&dt.top>mt.offsetHeight?we=dt.top-mt.offsetHeight:dt.bottom+mt.offsetHeight<=Le&&(we=dt.bottom),rn+mt.offsetWidth>Kn&&(rn=Kn-mt.offsetWidth)}mt.style.top=we+"px",mt.style.left=mt.style.right="",Xt=="right"?(rn=_t.sizer.clientWidth-mt.offsetWidth,mt.style.right="0px"):(Xt=="left"?rn=0:Xt=="middle"&&(rn=(_t.sizer.clientWidth-mt.offsetWidth)/2),mt.style.left=rn+"px"),Lt&&Rh(this,{left:rn,top:we,right:rn+mt.offsetWidth,bottom:we+mt.offsetHeight})},triggerOnKeyDown:kn(Ug),triggerOnKeyPress:kn(bh),triggerOnKeyUp:Yg,triggerOnMouseDown:kn(Mh),execCommand:function(dt){if(Qs.hasOwnProperty(dt))return Qs[dt].call(null,this)},triggerElectric:kn(function(dt){np(this,dt)}),findPosH:function(dt,mt,Lt,Rt){var Xt=1;mt<0&&(Xt=-1,mt=-mt);for(var _t=li(this.doc,dt),we=0;we0&&rn(Lt.charAt(Rt-1));)--Rt;for(;Xt.5||this.options.lineWrapping)&&ar(this),pn(this,"refresh",this)}),swapDoc:kn(function(dt){var mt=this.doc;return mt.cm=null,this.state.selectingText&&this.state.selectingText(),vr(this,dt),Fa(this),this.display.input.reset(),sh(this,dt.scrollLeft,dt.scrollTop),this.curOp.forceScroll=!0,bi(this,"swapDoc",this,mt),mt}),phrase:function(dt){var mt=this.options.phrases;return mt&&Object.prototype.hasOwnProperty.call(mt,dt)?mt[dt]:dt},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ki(it),it.registerHelper=function(dt,mt,Lt){ft.hasOwnProperty(dt)||(ft[dt]=it[dt]={_global:[]}),ft[dt][mt]=Lt},it.registerGlobalHelper=function(dt,mt,Lt,Rt){it.registerHelper(dt,mt,Rt),ft[dt]._global.push({pred:Lt,val:Rt})}}function Pf(it,at,ft,dt,mt){var Lt=at,Rt=ft,Xt=Ke(it,at.line),_t=mt&&it.direction=="rtl"?-ft:ft;function we(){var _o=at.line+_t;return _o=it.first+it.size?!1:(at=new ge(_o,at.ch,at.sticky),Xt=Ke(it,_o))}function rn(_o){var jo;if(dt=="codepoint"){var rr=Xt.text.charCodeAt(at.ch+(dt>0?0:-1));isNaN(rr)?jo=null:jo=new ge(at.line,Math.max(0,Math.min(Xt.text.length,at.ch+ft*(rr>=55296&&rr<56320?2:1))),-ft)}else mt?jo=Ka(it.cm,Xt,at,ft):jo=ws(Xt,at,ft);if(jo==null)if(!_o&&we())at=pa(mt,it.cm,Xt,at.line,_t);else return!1;else at=jo;return!0}if(dt=="char"||dt=="codepoint")rn();else if(dt=="column")rn(!0);else if(dt=="word"||dt=="group")for(var Le=null,Kn=dt=="group",Bn=it.cm&&it.cm.getHelper(at,"wordChars"),Ni=!0;!(ft<0&&!rn(!Ni));Ni=!1){var Hi=Xt.text.charAt(at.ch)||` +`)&&(Ni=Hi=ge(Ni.line,0)));var $i={from:Ni,to:Hi,text:we?we[Kn%we.length]:_t,origin:mt||(Xt?"paste":it.state.cutIncoming>Rt?"cut":"+input")};$a(it.doc,$i),bi(it,"inputRead",it,$i)}at&&!Xt&&np(it,at),Zu(it),it.curOp.updateInput<2&&(it.curOp.updateInput=Le),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function ep(it,at){var ft=it.clipboardData&&it.clipboardData.getData("Text");if(ft)return it.preventDefault(),!at.isReadOnly()&&!at.options.disableInput&&$e(at,function(){return wf(at,ft,0,null,"paste")}),!0}function np(it,at){if(!(!it.options.electricChars||!it.options.smartIndent))for(var ft=it.doc.sel,dt=ft.ranges.length-1;dt>=0;dt--){var mt=ft.ranges[dt];if(!(mt.head.ch>100||dt&&ft.ranges[dt-1].head.line==mt.head.line)){var Lt=it.getModeAt(mt.head),Rt=!1;if(Lt.electricChars){for(var Xt=0;Xt-1){Rt=$s(it,mt.head.line,"smart");break}}else Lt.electricInput&&Lt.electricInput.test(Ke(it.doc,mt.head.line).text.slice(0,mt.head.ch))&&(Rt=$s(it,mt.head.line,"smart"));Rt&&bi(it,"electricInput",it,mt.head.line)}}}function ip(it){for(var at=[],ft=[],dt=0;dtLt&&($s(this,Xt.head.line,dt,!0),Lt=Xt.head.line,Rt==this.doc.sel.primIndex&&Zu(this));else{var _t=Xt.from(),we=Xt.to(),rn=Math.max(Lt,_t.line);Lt=Math.min(this.lastLine(),we.line-(we.ch?0:1))+1;for(var Le=rn;Le0&&Ma(this.doc,Rt,new xo(_t,Kn[Rt].to()),Ge)}}}),getTokenAt:function(dt,mt){return Un(this,dt,mt)},getLineTokens:function(dt,mt){return Un(this,ge(dt),mt,!0)},getTokenTypeAt:function(dt){dt=li(this.doc,dt);var mt=no(this,Ke(this.doc,dt.line)),Lt=0,Rt=(mt.length-1)/2,Xt=dt.ch,_t;if(Xt==0)_t=mt[2];else for(;;){var we=Lt+Rt>>1;if((we?mt[we*2-1]:0)>=Xt)Rt=we;else if(mt[we*2+1]_t&&(dt=_t,Rt=!0),Xt=Ke(this.doc,dt)}else Xt=dt;return Da(this,Xt,{top:0,left:0},mt||"page",Lt||Rt).top+(Rt?this.doc.height-ji(Xt):0)},defaultTextHeight:function(){return ss(this.display)},defaultCharWidth:function(){return Gu(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(dt,mt,Lt,Rt,Xt){var _t=this.display;dt=Aa(this,li(this.doc,dt));var we=dt.bottom,rn=dt.left;if(mt.style.position="absolute",mt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(mt),_t.sizer.appendChild(mt),Rt=="over")we=dt.top;else if(Rt=="above"||Rt=="near"){var Le=Math.max(_t.wrapper.clientHeight,this.doc.height),Kn=Math.max(_t.sizer.clientWidth,_t.lineSpace.clientWidth);(Rt=="above"||dt.bottom+mt.offsetHeight>Le)&&dt.top>mt.offsetHeight?we=dt.top-mt.offsetHeight:dt.bottom+mt.offsetHeight<=Le&&(we=dt.bottom),rn+mt.offsetWidth>Kn&&(rn=Kn-mt.offsetWidth)}mt.style.top=we+"px",mt.style.left=mt.style.right="",Xt=="right"?(rn=_t.sizer.clientWidth-mt.offsetWidth,mt.style.right="0px"):(Xt=="left"?rn=0:Xt=="middle"&&(rn=(_t.sizer.clientWidth-mt.offsetWidth)/2),mt.style.left=rn+"px"),Lt&&Rh(this,{left:rn,top:we,right:rn+mt.offsetWidth,bottom:we+mt.offsetHeight})},triggerOnKeyDown:kn(Ug),triggerOnKeyPress:kn(bh),triggerOnKeyUp:Yg,triggerOnMouseDown:kn(Mh),execCommand:function(dt){if(Qs.hasOwnProperty(dt))return Qs[dt].call(null,this)},triggerElectric:kn(function(dt){np(this,dt)}),findPosH:function(dt,mt,Lt,Rt){var Xt=1;mt<0&&(Xt=-1,mt=-mt);for(var _t=li(this.doc,dt),we=0;we0&&rn(Lt.charAt(Rt-1));)--Rt;for(;Xt.5||this.options.lineWrapping)&&ar(this),pn(this,"refresh",this)}),swapDoc:kn(function(dt){var mt=this.doc;return mt.cm=null,this.state.selectingText&&this.state.selectingText(),vr(this,dt),Fa(this),this.display.input.reset(),sh(this,dt.scrollLeft,dt.scrollTop),this.curOp.forceScroll=!0,bi(this,"swapDoc",this,mt),mt}),phrase:function(dt){var mt=this.options.phrases;return mt&&Object.prototype.hasOwnProperty.call(mt,dt)?mt[dt]:dt},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ki(it),it.registerHelper=function(dt,mt,Lt){ft.hasOwnProperty(dt)||(ft[dt]=it[dt]={_global:[]}),ft[dt][mt]=Lt},it.registerGlobalHelper=function(dt,mt,Lt,Rt){it.registerHelper(dt,mt,Rt),ft[dt]._global.push({pred:Lt,val:Rt})}}function Pf(it,at,ft,dt,mt){var Lt=at,Rt=ft,Xt=Ke(it,at.line),_t=mt&&it.direction=="rtl"?-ft:ft;function we(){var _o=at.line+_t;return _o=it.first+it.size?!1:(at=new ge(_o,at.ch,at.sticky),Xt=Ke(it,_o))}function rn(_o){var jo;if(dt=="codepoint"){var rr=Xt.text.charCodeAt(at.ch+(dt>0?0:-1));isNaN(rr)?jo=null:jo=new ge(at.line,Math.max(0,Math.min(Xt.text.length,at.ch+ft*(rr>=55296&&rr<56320?2:1))),-ft)}else mt?jo=Ka(it.cm,Xt,at,ft):jo=ws(Xt,at,ft);if(jo==null)if(!_o&&we())at=pa(mt,it.cm,Xt,at.line,_t);else return!1;else at=jo;return!0}if(dt=="char"||dt=="codepoint")rn();else if(dt=="column")rn(!0);else if(dt=="word"||dt=="group")for(var Le=null,Kn=dt=="group",Bn=it.cm&&it.cm.getHelper(at,"wordChars"),Ni=!0;!(ft<0&&!rn(!Ni));Ni=!1){var Hi=Xt.text.charAt(at.ch)||` `,$i=Tt(Hi,Bn)?"w":Kn&&Hi==` `?"n":!Kn||/\s/.test(Hi)?null:"p";if(Kn&&!Ni&&!$i&&($i="s"),Le&&Le!=$i){ft<0&&(ft=1,rn(),at.sticky="after");break}if($i&&(Le=$i),ft>0&&!rn(!Ni))break}var wo=cu(it,at,Lt,Rt,!0);return jn(Lt,wo)&&(wo.hitSide=!0),wo}function Bd(it,at,ft,dt){var mt=it.doc,Lt=at.left,Rt;if(dt=="page"){var Xt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),_t=Math.max(Xt-.5*ss(it.display),3);Rt=(ft>0?at.bottom:at.top)+ft*_t}else dt=="line"&&(Rt=ft>0?at.bottom+3:at.top-3);for(var we;we=Xs(it,Lt,Rt),!!we.outside;){if(ft<0?Rt<=0:Rt>=mt.height){we.hitSide=!0;break}Rt+=ft*5}return we}var Ya=function(it){this.cm=it,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new $t,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Ya.prototype.init=function(it){var at=this,ft=this,dt=ft.cm,mt=ft.div=it.lineDiv;op(mt,dt.options.spellcheck,dt.options.autocorrect,dt.options.autocapitalize);function Lt(Xt){for(var _t=Xt.target;_t;_t=_t.parentNode){if(_t==mt)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(_t.className))break}return!1}_e(mt,"paste",function(Xt){!Lt(Xt)||Ei(dt,Xt)||ep(Xt,dt)||le<=11&&setTimeout(Ln(dt,function(){return at.updateFromDOM()}),20)}),_e(mt,"compositionstart",function(Xt){at.composing={data:Xt.data,done:!1}}),_e(mt,"compositionupdate",function(Xt){at.composing||(at.composing={data:Xt.data,done:!1})}),_e(mt,"compositionend",function(Xt){at.composing&&(Xt.data!=at.composing.data&&at.readFromDOMSoon(),at.composing.done=!0)}),_e(mt,"touchstart",function(){return ft.forceCompositionEnd()}),_e(mt,"input",function(){at.composing||at.readFromDOMSoon()});function Rt(Xt){if(!(!Lt(Xt)||Ei(dt,Xt))){if(dt.somethingSelected())cc({lineWise:!1,text:dt.getSelections()}),Xt.type=="cut"&&dt.replaceSelection("",null,"cut");else if(dt.options.lineWiseCopyCut){var _t=ip(dt);cc({lineWise:!0,text:_t.text}),Xt.type=="cut"&&dt.operation(function(){dt.setSelections(_t.ranges,0,Ge),dt.replaceSelection("",null,"cut")})}else return;if(Xt.clipboardData){Xt.clipboardData.clearData();var we=eu.text.join(` `);if(Xt.clipboardData.setData("Text",we),Xt.clipboardData.getData("Text")==we){Xt.preventDefault();return}}var rn=rp(),Le=rn.firstChild;dt.display.lineSpace.insertBefore(rn,dt.display.lineSpace.firstChild),Le.value=eu.text.join(` @@ -1265,11 +1265,11 @@ b`.split(/\n/).length!=3?function(it){for(var at=0,ft=[],dt=it.length;at<=dt;){v `)>-1?ft.value=it.prevInput="":it.prevInput=mt,it.composing&&(it.composing.range.clear(),it.composing.range=at.markText(it.composing.start,at.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ks.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ks.prototype.onKeyPress=function(){te&&le>=9&&(this.hasSelection=null),this.fastPoll()},Ks.prototype.onContextMenu=function(it){var at=this,ft=at.cm,dt=ft.display,mt=at.textarea;at.contextMenuPending&&at.contextMenuPending();var Lt=Ds(ft,it),Rt=dt.scroller.scrollTop;if(!Lt||Ut)return;var Xt=ft.options.resetSelectionOnContextMenu;Xt&&ft.doc.sel.contains(Lt)==-1&&Ln(ft,ka)(ft.doc,Ir(Lt),Ge);var _t=mt.style.cssText,we=at.wrapper.style.cssText,rn=at.wrapper.offsetParent.getBoundingClientRect();at.wrapper.style.cssText="position: static",mt.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(it.clientY-rn.top-5)+"px; left: "+(it.clientX-rn.left-5)+`px; z-index: 1000; background: `+(te?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Le;kt&&(Le=window.scrollY),dt.input.focus(),kt&&window.scrollTo(null,Le),dt.input.reset(),ft.somethingSelected()||(mt.value=at.prevInput=" "),at.contextMenuPending=Bn,dt.selForContextMenu=ft.doc.sel,clearTimeout(dt.detectingSelectAll);function Kn(){if(mt.selectionStart!=null){var Hi=ft.somethingSelected(),$i="\u200B"+(Hi?mt.value:"");mt.value="\u21DA",mt.value=$i,at.prevInput=Hi?"":"\u200B",mt.selectionStart=1,mt.selectionEnd=$i.length,dt.selForContextMenu=ft.doc.sel}}function Bn(){if(at.contextMenuPending==Bn&&(at.contextMenuPending=!1,at.wrapper.style.cssText=we,mt.style.cssText=_t,te&&le<9&&dt.scrollbars.setScrollTop(dt.scroller.scrollTop=Rt),mt.selectionStart!=null)){(!te||te&&le<9)&&Kn();var Hi=0,$i=function(){dt.selForContextMenu==ft.doc.sel&&mt.selectionStart==0&&mt.selectionEnd>0&&at.prevInput=="\u200B"?Ln(ft,ma)(ft):Hi++<10?dt.detectingSelectAll=setTimeout($i,500):(dt.selForContextMenu=null,dt.input.reset())};dt.detectingSelectAll=setTimeout($i,200)}}if(te&&le>=9&&Kn(),Nt){Bo(it);var Ni=function(){Gn(window,"mouseup",Ni),setTimeout(Bn,20)};_e(window,"mouseup",Ni)}else setTimeout(Bn,50)},Ks.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},Ks.prototype.setUneditable=function(){},Ks.prototype.needsContentAttribute=!1;function dm(it,at){if(at=at?Zn(at):{},at.value=it.value,!at.tabindex&&it.tabIndex&&(at.tabindex=it.tabIndex),!at.placeholder&&it.placeholder&&(at.placeholder=it.placeholder),at.autofocus==null){var ft=ve();at.autofocus=ft==it||it.getAttribute("autofocus")!=null&&ft==document.body}function dt(){it.value=Xt.getValue()}var mt;if(it.form&&(_e(it.form,"submit",dt),!at.leaveSubmitMethodAlone)){var Lt=it.form;mt=Lt.submit;try{var Rt=Lt.submit=function(){dt(),Lt.submit=mt,Lt.submit(),Lt.submit=Rt}}catch(_t){}}at.finishInit=function(_t){_t.save=dt,_t.getTextArea=function(){return it},_t.toTextArea=function(){_t.toTextArea=isNaN,dt(),it.parentNode.removeChild(_t.getWrapperElement()),it.style.display="",it.form&&(Gn(it.form,"submit",dt),!at.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=mt))}},it.style.display="none";var Xt=ya(function(_t){return it.parentNode.insertBefore(_t,it.nextSibling)},at);return Xt}function Xc(it){it.off=Gn,it.on=_e,it.wheelEventPixels=or,it.Doc=Ws,it.splitLines=qn,it.countColumn=Te,it.findColumn=ei,it.isWordChar=Bt,it.Pass=Dn,it.signal=pn,it.Line=Yi,it.changeEnd=ca,it.scrollbarModel=Ed,it.Pos=ge,it.cmpPos=Ye,it.modes=ii,it.mimeModes=si,it.resolveMode=vn,it.getMode=Me,it.modeExtensions=Fe,it.extendMode=zt,it.copyState=Re,it.startState=Se,it.innerMode=qe,it.commands=Qs,it.keyMap=kl,it.keyName=Zc,it.isModifierKey=Ad,it.lookupKey=tu,it.normalizeKeyMap=Hc,it.StringStream=ee,it.SharedTextMarker=dh,it.TextMarker=Ve,it.LineWidget=Ns,it.e_preventDefault=Mi,it.e_stopPropagation=Mo,it.e_stop=Bo,it.addClass=Je,it.contains=Ee,it.rmClass=Zt,it.keyNames=_u}lm(ya),kd(ya);var ld="iter insert remove copy getEditor constructor".split(" ");for(var Ef in Ws.prototype)Ws.prototype.hasOwnProperty(Ef)&&dn(ld,Ef)<0&&(ya.prototype[Ef]=function(it){return function(){return it.apply(this.doc,arguments)}}(Ws.prototype[Ef]));return ki(Ws),ya.inputStyles={textarea:Ks,contenteditable:Ya},ya.defineMode=function(it){!ya.defaults.mode&&it!="null"&&(ya.defaults.mode=it),Ci.apply(this,arguments)},ya.defineMIME=Pn,ya.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),ya.defineMIME("text/plain","null"),ya.defineExtension=function(it,at){ya.prototype[it]=at},ya.defineDocExtension=function(it,at){Ws.prototype[it]=at},ya.fromTextArea=dm,Xc(ya),ya.version="5.58.2",ya})},25419:function(Fn,An,xt){(function(ct){ct(xt(89780),xt(15525),xt(98101))})(function(ct){"use strict";ct.defineMode("markdown",function(Ot,ue){var Ie=ct.getMode(Ot,"text/html"),te=Ie.name=="null";function le(Te){if(ct.findModeByName){var $t=ct.findModeByName(Te);$t&&(Te=$t.mime||$t.mimes[0])}var dn=ct.getMode(Ot,Te);return dn.name=="null"?null:dn}ue.highlightFormatting===void 0&&(ue.highlightFormatting=!1),ue.maxBlockquoteDepth===void 0&&(ue.maxBlockquoteDepth=0),ue.taskLists===void 0&&(ue.taskLists=!1),ue.strikethrough===void 0&&(ue.strikethrough=!1),ue.emoji===void 0&&(ue.emoji=!1),ue.fencedCodeBlockHighlighting===void 0&&(ue.fencedCodeBlockHighlighting=!0),ue.fencedCodeBlockDefaultMode===void 0&&(ue.fencedCodeBlockDefaultMode="text/plain"),ue.xml===void 0&&(ue.xml=!0),ue.tokenTypeOverrides===void 0&&(ue.tokenTypeOverrides={});var kt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var ke in kt)kt.hasOwnProperty(ke)&&ue.tokenTypeOverrides[ke]&&(kt[ke]=ue.tokenTypeOverrides[ke]);var me=/^([*\-_])(?:\s*\1){2,}\s*$/,Ut=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Ae=/^\[(x| )\](?=\s)/i,Pe=ue.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,He=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ft=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,ht=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,lt=" ";function pt(Te,$t,dn){return $t.f=$t.inline=dn,dn(Te,$t)}function yt(Te,$t,dn){return $t.f=$t.block=dn,dn(Te,$t)}function Pt(Te){return!Te||!/\S/.test(Te.string)}function Nt(Te){if(Te.linkTitle=!1,Te.linkHref=!1,Te.linkText=!1,Te.em=!1,Te.strong=!1,Te.strikethrough=!1,Te.quote=0,Te.indentedCode=!1,Te.f==Zt){var $t=te;if(!$t){var dn=ct.innerMode(Ie,Te.htmlState);$t=dn.mode.name=="xml"&&dn.state.tagStart===null&&!dn.state.context&&dn.state.tokenize.isInText}$t&&(Te.f=Ce,Te.block=Dt,Te.htmlState=null)}return Te.trailingSpace=0,Te.trailingSpaceNewLine=!1,Te.prevLine=Te.thisLine,Te.thisLine={stream:null},null}function Dt(Te,$t){var dn=Te.column()===$t.indentation,Vn=Pt($t.prevLine.stream),Dn=$t.indentedCode,Ge=$t.prevLine.hr,We=$t.list!==!1,Mn=($t.listStack[$t.listStack.length-1]||0)+3;$t.indentedCode=!1;var ei=$t.indentation;if($t.indentationDiff===null&&($t.indentationDiff=$t.indentation,We)){for($t.list=null;ei<$t.listStack[$t.listStack.length-1];)$t.listStack.pop(),$t.listStack.length?$t.indentation=$t.listStack[$t.listStack.length-1]:$t.list=!1;$t.list!==!1&&($t.indentationDiff=ei-$t.listStack[$t.listStack.length-1])}var cn=!Vn&&!Ge&&!$t.prevLine.header&&(!We||!Dn)&&!$t.prevLine.fencedCodeEnd,Cn=($t.list===!1||Ge||Vn)&&$t.indentation<=Mn&&Te.match(me),se=null;if($t.indentationDiff>=4&&(Dn||$t.prevLine.fencedCodeEnd||$t.prevLine.header||Vn))return Te.skipToEnd(),$t.indentedCode=!0,kt.code;if(Te.eatSpace())return null;if(dn&&$t.indentation<=Mn&&(se=Te.match(Pe))&&se[1].length<=6)return $t.quote=0,$t.header=se[1].length,$t.thisLine.header=!0,ue.highlightFormatting&&($t.formatting="header"),$t.f=$t.inline,de($t);if($t.indentation<=Mn&&Te.eat(">"))return $t.quote=dn?1:$t.quote+1,ue.highlightFormatting&&($t.formatting="quote"),Te.eatSpace(),de($t);if(!Cn&&!$t.setext&&dn&&$t.indentation<=Mn&&(se=Te.match(Ut))){var gn=se[1]?"ol":"ul";return $t.indentation=ei+Te.current().length,$t.list=!0,$t.quote=0,$t.listStack.push($t.indentation),$t.em=!1,$t.strong=!1,$t.code=!1,$t.strikethrough=!1,ue.taskLists&&Te.match(Ae,!1)&&($t.taskList=!0),$t.f=$t.inline,ue.highlightFormatting&&($t.formatting=["list","list-"+gn]),de($t)}else{if(dn&&$t.indentation<=Mn&&(se=Te.match(et,!0)))return $t.quote=0,$t.fencedEndRE=new RegExp(se[1]+"+ *$"),$t.localMode=ue.fencedCodeBlockHighlighting&&le(se[2]||ue.fencedCodeBlockDefaultMode),$t.localMode&&($t.localState=ct.startState($t.localMode)),$t.f=$t.block=ne,ue.highlightFormatting&&($t.formatting="code-block"),$t.code=-1,de($t);if($t.setext||(!cn||!We)&&!$t.quote&&$t.list===!1&&!$t.code&&!Cn&&!nt.test(Te.string)&&(se=Te.lookAhead(1))&&(se=se.match(He)))return $t.setext?($t.header=$t.setext,$t.setext=0,Te.skipToEnd(),ue.highlightFormatting&&($t.formatting="header")):($t.header=se[0].charAt(0)=="="?1:2,$t.setext=$t.header),$t.thisLine.header=!0,$t.f=$t.inline,de($t);if(Cn)return Te.skipToEnd(),$t.hr=!0,$t.thisLine.hr=!0,kt.hr;if(Te.peek()==="[")return pt(Te,$t,je)}return pt(Te,$t,$t.inline)}function Zt(Te,$t){var dn=Ie.token(Te,$t.htmlState);if(!te){var Vn=ct.innerMode(Ie,$t.htmlState);(Vn.mode.name=="xml"&&Vn.state.tagStart===null&&!Vn.state.context&&Vn.state.tokenize.isInText||$t.md_inside&&Te.current().indexOf(">")>-1)&&($t.f=Ce,$t.block=Dt,$t.htmlState=null)}return dn}function ne(Te,$t){var dn=$t.listStack[$t.listStack.length-1]||0,Vn=$t.indentation=Te.quote?$t.push(kt.formatting+"-"+Te.formatting[dn]+"-"+Te.quote):$t.push("error"))}if(Te.taskOpen)return $t.push("meta"),$t.length?$t.join(" "):null;if(Te.taskClosed)return $t.push("property"),$t.length?$t.join(" "):null;if(Te.linkHref?$t.push(kt.linkHref,"url"):(Te.strong&&$t.push(kt.strong),Te.em&&$t.push(kt.em),Te.strikethrough&&$t.push(kt.strikethrough),Te.emoji&&$t.push(kt.emoji),Te.linkText&&$t.push(kt.linkText),Te.code&&$t.push(kt.code),Te.image&&$t.push(kt.image),Te.imageAltText&&$t.push(kt.imageAltText,"link"),Te.imageMarker&&$t.push(kt.imageMarker)),Te.header&&$t.push(kt.header,kt.header+"-"+Te.header),Te.quote&&($t.push(kt.quote),!ue.maxBlockquoteDepth||ue.maxBlockquoteDepth>=Te.quote?$t.push(kt.quote+"-"+Te.quote):$t.push(kt.quote+"-"+ue.maxBlockquoteDepth)),Te.list!==!1){var Vn=(Te.listStack.length-1)%3;Vn?Vn===1?$t.push(kt.list2):$t.push(kt.list3):$t.push(kt.list1)}return Te.trailingSpaceNewLine?$t.push("trailing-space-new-line"):Te.trailingSpace&&$t.push("trailing-space-"+(Te.trailingSpace%2?"a":"b")),$t.length?$t.join(" "):null}function Qt(Te,$t){if(Te.match(Ft,!0))return de($t)}function Ce(Te,$t){var dn=$t.text(Te,$t);if(typeof dn!="undefined")return dn;if($t.list)return $t.list=null,de($t);if($t.taskList){var Vn=Te.match(Ae,!0)[1]===" ";return Vn?$t.taskOpen=!0:$t.taskClosed=!0,ue.highlightFormatting&&($t.formatting="task"),$t.taskList=!1,de($t)}if($t.taskOpen=!1,$t.taskClosed=!1,$t.header&&Te.match(/^#+$/,!0))return ue.highlightFormatting&&($t.formatting="header"),de($t);var Dn=Te.next();if($t.linkTitle){$t.linkTitle=!1;var Ge=Dn;Dn==="("&&(Ge=")"),Ge=(Ge+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var We="^\\s*(?:[^"+Ge+"\\\\]+|\\\\\\\\|\\\\.)"+Ge;if(Te.match(new RegExp(We),!0))return kt.linkHref}if(Dn==="`"){var Mn=$t.formatting;ue.highlightFormatting&&($t.formatting="code"),Te.eatWhile("`");var ei=Te.current().length;if($t.code==0&&(!$t.quote||ei==1))return $t.code=ei,de($t);if(ei==$t.code){var cn=de($t);return $t.code=0,cn}else return $t.formatting=Mn,de($t)}else if($t.code)return de($t);if(Dn==="\\"&&(Te.next(),ue.highlightFormatting)){var Cn=de($t),se=kt.formatting+"-escape";return Cn?Cn+" "+se:se}if(Dn==="!"&&Te.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return $t.imageMarker=!0,$t.image=!0,ue.highlightFormatting&&($t.formatting="image"),de($t);if(Dn==="["&&$t.imageMarker&&Te.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return $t.imageMarker=!1,$t.imageAltText=!0,ue.highlightFormatting&&($t.formatting="image"),de($t);if(Dn==="]"&&$t.imageAltText){ue.highlightFormatting&&($t.formatting="image");var Cn=de($t);return $t.imageAltText=!1,$t.image=!1,$t.inline=$t.f=Ee,Cn}if(Dn==="["&&!$t.image)return $t.linkText&&Te.match(/^.*?\]/)||($t.linkText=!0,ue.highlightFormatting&&($t.formatting="link")),de($t);if(Dn==="]"&&$t.linkText){ue.highlightFormatting&&($t.formatting="link");var Cn=de($t);return $t.linkText=!1,$t.inline=$t.f=Te.match(/\(.*?\)| ?\[.*?\]/,!1)?Ee:Ce,Cn}if(Dn==="<"&&Te.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){$t.f=$t.inline=Vt,ue.highlightFormatting&&($t.formatting="link");var Cn=de($t);return Cn?Cn+=" ":Cn="",Cn+kt.linkInline}if(Dn==="<"&&Te.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){$t.f=$t.inline=Vt,ue.highlightFormatting&&($t.formatting="link");var Cn=de($t);return Cn?Cn+=" ":Cn="",Cn+kt.linkEmail}if(ue.xml&&Dn==="<"&&Te.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var gn=Te.string.indexOf(">",Te.pos);if(gn!=-1){var bn=Te.string.substring(Te.start,gn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(bn)&&($t.md_inside=!0)}return Te.backUp(1),$t.htmlState=ct.startState(Ie),yt(Te,$t,Zt)}if(ue.xml&&Dn==="<"&&Te.match(/^\/\w*?>/))return $t.md_inside=!1,"tag";if(Dn==="*"||Dn==="_"){for(var It=1,bt=Te.pos==1?" ":Te.string.charAt(Te.pos-2);It<3&&Te.eat(Dn);)It++;var wt=Te.peek()||" ",Bt=!/\s/.test(wt)&&(!ht.test(wt)||/\s/.test(bt)||ht.test(bt)),Tt=!/\s/.test(bt)&&(!ht.test(bt)||/\s/.test(wt)||ht.test(wt)),vt=null,ie=null;if(It%2&&(!$t.em&&Bt&&(Dn==="*"||!Tt||ht.test(bt))?vt=!0:$t.em==Dn&&Tt&&(Dn==="*"||!Bt||ht.test(wt))&&(vt=!1)),It>1&&(!$t.strong&&Bt&&(Dn==="*"||!Tt||ht.test(bt))?ie=!0:$t.strong==Dn&&Tt&&(Dn==="*"||!Bt||ht.test(wt))&&(ie=!1)),ie!=null||vt!=null){ue.highlightFormatting&&($t.formatting=vt==null?"strong":ie==null?"em":"strong em"),vt===!0&&($t.em=Dn),ie===!0&&($t.strong=Dn);var cn=de($t);return vt===!1&&($t.em=!1),ie===!1&&($t.strong=!1),cn}}else if(Dn===" "&&(Te.eat("*")||Te.eat("_"))){if(Te.peek()===" ")return de($t);Te.backUp(1)}if(ue.strikethrough){if(Dn==="~"&&Te.eatWhile(Dn)){if($t.strikethrough){ue.highlightFormatting&&($t.formatting="strikethrough");var cn=de($t);return $t.strikethrough=!1,cn}else if(Te.match(/^[^\s]/,!1))return $t.strikethrough=!0,ue.highlightFormatting&&($t.formatting="strikethrough"),de($t)}else if(Dn===" "&&Te.match(/^~~/,!0)){if(Te.peek()===" ")return de($t);Te.backUp(2)}}if(ue.emoji&&Dn===":"&&Te.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){$t.emoji=!0,ue.highlightFormatting&&($t.formatting="emoji");var xe=de($t);return $t.emoji=!1,xe}return Dn===" "&&(Te.match(/^ +$/,!1)?$t.trailingSpace++:$t.trailingSpace&&($t.trailingSpaceNewLine=!0)),de($t)}function Vt(Te,$t){var dn=Te.next();if(dn===">"){$t.f=$t.inline=Ce,ue.highlightFormatting&&($t.formatting="link");var Vn=de($t);return Vn?Vn+=" ":Vn="",Vn+kt.linkInline}return Te.match(/^[^>]+/,!0),kt.linkInline}function Ee(Te,$t){if(Te.eatSpace())return null;var dn=Te.next();return dn==="("||dn==="["?($t.f=$t.inline=Je(dn==="("?")":"]"),ue.highlightFormatting&&($t.formatting="link-string"),$t.linkHref=!0,de($t)):"error"}var ve={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Je(Te){return function($t,dn){var Vn=$t.next();if(Vn===Te){dn.f=dn.inline=Ce,ue.highlightFormatting&&(dn.formatting="link-string");var Dn=de(dn);return dn.linkHref=!1,Dn}return $t.match(ve[Te]),dn.linkHref=!0,de(dn)}}function je(Te,$t){return Te.match(/^([^\]\\]|\\.)*\]:/,!1)?($t.f=en,Te.next(),ue.highlightFormatting&&($t.formatting="link"),$t.linkText=!0,de($t)):pt(Te,$t,Ce)}function en(Te,$t){if(Te.match(/^\]:/,!0)){$t.f=$t.inline=Hn,ue.highlightFormatting&&($t.formatting="link");var dn=de($t);return $t.linkText=!1,dn}return Te.match(/^([^\]\\]|\\.)+/,!0),kt.linkText}function Hn(Te,$t){return Te.eatSpace()?null:(Te.match(/^[^\s]+/,!0),Te.peek()===void 0?$t.linkTitle=!0:Te.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),$t.f=$t.inline=Ce,kt.linkHref+" url")}var Zn={startState:function(){return{f:Dt,prevLine:{stream:null},thisLine:{stream:null},block:Dt,htmlState:null,indentation:0,inline:Ce,text:Qt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Te){return{f:Te.f,prevLine:Te.prevLine,thisLine:Te.thisLine,block:Te.block,htmlState:Te.htmlState&&ct.copyState(Ie,Te.htmlState),indentation:Te.indentation,localMode:Te.localMode,localState:Te.localMode?ct.copyState(Te.localMode,Te.localState):null,inline:Te.inline,text:Te.text,formatting:!1,linkText:Te.linkText,linkTitle:Te.linkTitle,linkHref:Te.linkHref,code:Te.code,em:Te.em,strong:Te.strong,strikethrough:Te.strikethrough,emoji:Te.emoji,header:Te.header,setext:Te.setext,hr:Te.hr,taskList:Te.taskList,list:Te.list,listStack:Te.listStack.slice(0),quote:Te.quote,indentedCode:Te.indentedCode,trailingSpace:Te.trailingSpace,trailingSpaceNewLine:Te.trailingSpaceNewLine,md_inside:Te.md_inside,fencedEndRE:Te.fencedEndRE}},token:function(Te,$t){if($t.formatting=!1,Te!=$t.thisLine.stream){if($t.header=0,$t.hr=!1,Te.match(/^\s*$/,!0))return Nt($t),null;if($t.prevLine=$t.thisLine,$t.thisLine={stream:Te},$t.taskList=!1,$t.trailingSpace=0,$t.trailingSpaceNewLine=!1,!$t.localState&&($t.f=$t.block,$t.f!=Zt)){var dn=Te.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if($t.indentation=dn,$t.indentationDiff=null,dn>0)return null}}return $t.f(Te,$t)},innerMode:function(Te){return Te.block==Zt?{state:Te.htmlState,mode:Ie}:Te.localState?{state:Te.localState,mode:Te.localMode}:{state:Te,mode:Zn}},indent:function(Te,$t,dn){return Te.block==Zt&&Ie.indent?Ie.indent(Te.htmlState,$t,dn):Te.localState&&Te.localMode.indent?Te.localMode.indent(Te.localState,$t,dn):ct.Pass},blankLine:Nt,getType:de,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Zn},"xml"),ct.defineMIME("text/markdown","markdown"),ct.defineMIME("text/x-markdown","markdown")})},98101:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){"use strict";ct.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Ot=0;Ot-1&&Ie.substring(kt+1,Ie.length);if(ke)return ct.findModeByExtension(ke)},ct.findModeByName=function(Ie){Ie=Ie.toLowerCase();for(var te=0;te0?Ft.cmdState[Ft.cmdState.length-1]:null}function le(Ft){var et=Ft.cmdState.pop();et&&et.closeBracket()}function kt(Ft){for(var et=Ft.cmdState,nt=et.length-1;nt>=0;nt--){var ht=et[nt];if(ht.name!="DEFAULT")return ht}return{styleIdentifier:function(){return null}}}function ke(Ft,et,nt){return function(){this.name=Ft,this.bracketNo=0,this.style=et,this.styles=nt,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var me={};me.importmodule=ke("importmodule","tag",["string","builtin"]),me.documentclass=ke("documentclass","tag",["","atom"]),me.usepackage=ke("usepackage","tag",["atom"]),me.begin=ke("begin","tag",["atom"]),me.end=ke("end","tag",["atom"]),me.label=ke("label","tag",["atom"]),me.ref=ke("ref","tag",["atom"]),me.eqref=ke("eqref","tag",["atom"]),me.cite=ke("cite","tag",["atom"]),me.bibitem=ke("bibitem","tag",["atom"]),me.Bibitem=ke("Bibitem","tag",["atom"]),me.RBibitem=ke("RBibitem","tag",["atom"]),me.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ut(Ft,et){Ft.f=et}function Ae(Ft,et){var nt;if(Ft.match(/^\\[a-zA-Z@]+/)){var ht=Ft.current().slice(1);return nt=me.hasOwnProperty(ht)?me[ht]:me.DEFAULT,nt=new nt,Ie(et,nt),Ut(et,He),nt.style}if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/\\]/))return"tag";if(Ft.match("\\["))return Ut(et,function(pt,yt){return Pe(pt,yt,"\\]")}),"keyword";if(Ft.match("\\("))return Ut(et,function(pt,yt){return Pe(pt,yt,"\\)")}),"keyword";if(Ft.match("$$"))return Ut(et,function(pt,yt){return Pe(pt,yt,"$$")}),"keyword";if(Ft.match("$"))return Ut(et,function(pt,yt){return Pe(pt,yt,"$")}),"keyword";var lt=Ft.next();if(lt=="%")return Ft.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=te(et),nt)nt.closeBracket(lt),Ut(et,He);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=me.DEFAULT,nt=new nt,Ie(et,nt),"bracket"):/\d/.test(lt)?(Ft.eatWhile(/[\w.%]/),"atom"):(Ft.eatWhile(/[\w\-_]/),nt=kt(et),nt.name=="begin"&&(nt.argument=Ft.current()),nt.styleIdentifier())}function Pe(Ft,et,nt){if(Ft.eatSpace())return null;if(nt&&Ft.match(nt))return Ut(et,Ae),"keyword";if(Ft.match(/^\\[a-zA-Z@]+/))return"tag";if(Ft.match(/^[a-zA-Z]+/))return"variable-2";if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/]/)||Ft.match(/^[\^_&]/))return"tag";if(Ft.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ft.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ht=Ft.next();return ht=="{"||ht=="}"||ht=="["||ht=="]"||ht=="("||ht==")"?"bracket":ht=="%"?(Ft.skipToEnd(),"comment"):"error"}function He(Ft,et){var nt=Ft.peek(),ht;return nt=="{"||nt=="["?(ht=te(et),ht.openBracket(nt),Ft.eat(nt),Ut(et,Ae),"bracket"):/[ \t\r]/.test(nt)?(Ft.eat(nt),null):(Ut(et,Ae),le(et),Ae(Ft,et))}return{startState:function(){var Ft=ue.inMathMode?function(et,nt){return Pe(et,nt)}:Ae;return{cmdState:[],f:Ft}},copyState:function(Ft){return{cmdState:Ft.cmdState.slice(),f:Ft.f}},token:function(Ft,et){return et.f(Ft,et)},blankLine:function(Ft){Ft.f=Ae,Ft.cmdState.length=0},lineComment:"%"}}),ct.defineMIME("text/x-stex","stex"),ct.defineMIME("text/x-latex","stex")})},15525:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){"use strict";var Ot={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},ue={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ct.defineMode("xml",function(Ie,te){var le=Ie.indentUnit,kt={},ke=te.htmlMode?Ot:ue;for(var me in ke)kt[me]=ke[me];for(var me in te)kt[me]=te[me];var Ut,Ae;function Pe(Vt,Ee){function ve(en){return Ee.tokenize=en,en(Vt,Ee)}var Je=Vt.next();if(Je=="<")return Vt.eat("!")?Vt.eat("[")?Vt.match("CDATA[")?ve(et("atom","]]>")):null:Vt.match("--")?ve(et("comment","-->")):Vt.match("DOCTYPE",!0,!0)?(Vt.eatWhile(/[\w\._\-]/),ve(nt(1))):null:Vt.eat("?")?(Vt.eatWhile(/[\w\._\-]/),Ee.tokenize=et("meta","?>"),"meta"):(Ut=Vt.eat("/")?"closeTag":"openTag",Ee.tokenize=He,"tag bracket");if(Je=="&"){var je;return Vt.eat("#")?Vt.eat("x")?je=Vt.eatWhile(/[a-fA-F\d]/)&&Vt.eat(";"):je=Vt.eatWhile(/[\d]/)&&Vt.eat(";"):je=Vt.eatWhile(/[\w\.\-:]/)&&Vt.eat(";"),je?"atom":"error"}else return Vt.eatWhile(/[^&<]/),null}Pe.isInText=!0;function He(Vt,Ee){var ve=Vt.next();if(ve==">"||ve=="/"&&Vt.eat(">"))return Ee.tokenize=Pe,Ut=ve==">"?"endTag":"selfcloseTag","tag bracket";if(ve=="=")return Ut="equals",null;if(ve=="<"){Ee.tokenize=Pe,Ee.state=yt,Ee.tagName=Ee.tagStart=null;var Je=Ee.tokenize(Vt,Ee);return Je?Je+" tag error":"tag error"}else return/[\'\"]/.test(ve)?(Ee.tokenize=Ft(ve),Ee.stringStartCol=Vt.column(),Ee.tokenize(Vt,Ee)):(Vt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ft(Vt){var Ee=function(ve,Je){for(;!ve.eol();)if(ve.next()==Vt){Je.tokenize=He;break}return"string"};return Ee.isInAttribute=!0,Ee}function et(Vt,Ee){return function(ve,Je){for(;!ve.eol();){if(ve.match(Ee)){Je.tokenize=Pe;break}ve.next()}return Vt}}function nt(Vt){return function(Ee,ve){for(var Je;(Je=Ee.next())!=null;){if(Je=="<")return ve.tokenize=nt(Vt+1),ve.tokenize(Ee,ve);if(Je==">")if(Vt==1){ve.tokenize=Pe;break}else return ve.tokenize=nt(Vt-1),ve.tokenize(Ee,ve)}return"meta"}}function ht(Vt,Ee,ve){this.prev=Vt.context,this.tagName=Ee,this.indent=Vt.indented,this.startOfLine=ve,(kt.doNotIndent.hasOwnProperty(Ee)||Vt.context&&Vt.context.noIndent)&&(this.noIndent=!0)}function lt(Vt){Vt.context&&(Vt.context=Vt.context.prev)}function pt(Vt,Ee){for(var ve;;){if(!Vt.context||(ve=Vt.context.tagName,!kt.contextGrabbers.hasOwnProperty(ve)||!kt.contextGrabbers[ve].hasOwnProperty(Ee)))return;lt(Vt)}}function yt(Vt,Ee,ve){return Vt=="openTag"?(ve.tagStart=Ee.column(),Pt):Vt=="closeTag"?Nt:yt}function Pt(Vt,Ee,ve){return Vt=="word"?(ve.tagName=Ee.current(),Ae="tag",ne):kt.allowMissingTagName&&Vt=="endTag"?(Ae="tag bracket",ne(Vt,Ee,ve)):(Ae="error",Pt)}function Nt(Vt,Ee,ve){if(Vt=="word"){var Je=Ee.current();return ve.context&&ve.context.tagName!=Je&&kt.implicitlyClosed.hasOwnProperty(ve.context.tagName)&<(ve),ve.context&&ve.context.tagName==Je||kt.matchClosing===!1?(Ae="tag",Dt):(Ae="tag error",Zt)}else return kt.allowMissingTagName&&Vt=="endTag"?(Ae="tag bracket",Dt(Vt,Ee,ve)):(Ae="error",Zt)}function Dt(Vt,Ee,ve){return Vt!="endTag"?(Ae="error",Dt):(lt(ve),yt)}function Zt(Vt,Ee,ve){return Ae="error",Dt(Vt,Ee,ve)}function ne(Vt,Ee,ve){if(Vt=="word")return Ae="attribute",de;if(Vt=="endTag"||Vt=="selfcloseTag"){var Je=ve.tagName,je=ve.tagStart;return ve.tagName=ve.tagStart=null,Vt=="selfcloseTag"||kt.autoSelfClosers.hasOwnProperty(Je)?pt(ve,Je):(pt(ve,Je),ve.context=new ht(ve,Je,je==ve.indented)),yt}return Ae="error",ne}function de(Vt,Ee,ve){return Vt=="equals"?Qt:(kt.allowMissing||(Ae="error"),ne(Vt,Ee,ve))}function Qt(Vt,Ee,ve){return Vt=="string"?Ce:Vt=="word"&&kt.allowUnquoted?(Ae="string",ne):(Ae="error",ne(Vt,Ee,ve))}function Ce(Vt,Ee,ve){return Vt=="string"?Ce:ne(Vt,Ee,ve)}return{startState:function(Vt){var Ee={tokenize:Pe,state:yt,indented:Vt||0,tagName:null,tagStart:null,context:null};return Vt!=null&&(Ee.baseIndent=Vt),Ee},token:function(Vt,Ee){if(!Ee.tagName&&Vt.sol()&&(Ee.indented=Vt.indentation()),Vt.eatSpace())return null;Ut=null;var ve=Ee.tokenize(Vt,Ee);return(ve||Ut)&&ve!="comment"&&(Ae=null,Ee.state=Ee.state(Ut||ve,Vt,Ee),Ae&&(ve=Ae=="error"?ve+" error":Ae)),ve},indent:function(Vt,Ee,ve){var Je=Vt.context;if(Vt.tokenize.isInAttribute)return Vt.tagStart==Vt.indented?Vt.stringStartCol+1:Vt.indented+le;if(Je&&Je.noIndent)return ct.Pass;if(Vt.tokenize!=He&&Vt.tokenize!=Pe)return ve?ve.match(/^(\s*)/)[0].length:0;if(Vt.tagName)return kt.multilineTagIndentPastTag!==!1?Vt.tagStart+Vt.tagName.length+2:Vt.tagStart+le*(kt.multilineTagIndentFactor||1);if(kt.alignCDATA&&/$/,blockCommentStart:"",configuration:kt.htmlMode?"html":"xml",helperType:kt.htmlMode?"html":"xml",skipAttribute:function(Vt){Vt.state==Qt&&(Vt.state=ne)},xmlCurrentTag:function(Vt){return Vt.tagName?{name:Vt.tagName,close:Vt.type=="closeTag"}:null},xmlCurrentContext:function(Vt){for(var Ee=[],ve=Vt.context;ve;ve=ve.prev)ve.tagName&&Ee.push(ve.tagName);return Ee.reverse()}}}),ct.defineMIME("text/xml","xml"),ct.defineMIME("application/xml","xml"),ct.mimeModes.hasOwnProperty("text/html")||ct.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Fn,An,xt){"use strict";xt.d(An,{$u:function(){return me},BD:function(){return It},E9:function(){return ke},FF:function(){return ir},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return Nt},NB:function(){return he},S0:function(){return se},UL:function(){return Ut},Vk:function(){return lt},Vm:function(){return oe},YI:function(){return gn},ZA:function(){return ue},Zt:function(){return Ae},al:function(){return vt},bn:function(){return Tt},bx:function(){return bt},g2:function(){return bn},h1:function(){return Qt},hD:function(){return ki},l4:function(){return le},rU:function(){return pe},s_:function(){return wt},uz:function(){return Kt},z6:function(){return Pe}}),Fn=xt.hmd(Fn),function(){var Et;function _i(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):jt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Jn(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):jt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function zn(){var a=Wn.pop();return a===void 0?[]:a}function ri(a){a.length=0,Wn.push(a)}function li(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(ge(a)&&a.constructor)return li(a.constructor);return typeof a}function Ai(a){var y=a;return ge(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Ii(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function Bi(a,y,x){Object.defineProperty(Kr.prototype,a,{get:y,set:x})}function ln(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var co=ee.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},Qi.prototype.Ad=function(){return this.next()},Qi.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},Qi.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},Qi.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},Qi.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},Qi.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new fn,a.s=x,a.xb(),a.iterator},Qi.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new fn,a.s=x,a.xb(),a.iterator},Qi.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Qi.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},zt.Object.defineProperties(Qi.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Qi.prototype.first=Qi.prototype.first,Qi.prototype.hasNext=Qi.prototype.Ad,Qi.prototype.next=Qi.prototype.next,Qi.prototype.reset=Qi.prototype.reset,Qi.className="ListIteratorBackwards";function fn(a){so(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&jt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=fn.prototype,Et.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&hn(a,"0 <= i < length",fn,"elt:i"),y[a]},Et.get=function(a){return this.M(a)},Et.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&hn(a,"0 <= i < length",fn,"setElt:i"),this._isFrozen&&Be(this,a),x[a]=y},Et.set=function(a,y){this.cd(a,y)},Et.first=function(){var a=this.s;return a.length===0?null:a[0]},Et.jc=function(){var a=this.s,y=a.length;return 0a&&hn(a,">= 0",fn,"insertAt:i"),this._isFrozen&&Be(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Et.remove=function(a){if(a===null)return!1;this._isFrozen&&Be(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Et.delete=function(a){return this.remove(a)},Et.mb=function(a){var y=this.s;(0>a||a>=y.length)&&hn(a,"0 <= i < length",fn,"removeAt:i"),this._isFrozen&&Be(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Et.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&Be(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&hn(y,"0 <= from < length",fn,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new Ri(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return mi;var a=this.Hg;return a!==null?(a.reset(),a):new Qi(this)}}}),fn.prototype.reverse=fn.prototype.reverse,fn.prototype.sortRange=fn.prototype.zi,fn.prototype.sort=fn.prototype.sort,fn.prototype.toSet=fn.prototype.Iv,fn.prototype.toArray=fn.prototype.Fa,fn.prototype.removeRange=fn.prototype.removeRange,fn.prototype.removeAt=fn.prototype.mb,fn.prototype.delete=fn.prototype.delete,fn.prototype.remove=fn.prototype.remove,fn.prototype.insertAt=fn.prototype.Gb,fn.prototype.pop=fn.prototype.pop,fn.prototype.last=fn.prototype.jc,fn.prototype.first=fn.prototype.first,fn.prototype.set=fn.prototype.set,fn.prototype.setElt=fn.prototype.cd,fn.prototype.get=fn.prototype.get,fn.prototype.elt=fn.prototype.M,fn.prototype.indexOf=fn.prototype.indexOf,fn.prototype.has=fn.prototype.has,fn.prototype.contains=fn.prototype.contains,fn.prototype.clear=fn.prototype.clear,fn.prototype.addAll=fn.prototype.addAll,fn.prototype.push=fn.prototype.push,fn.prototype.add=fn.prototype.add,fn.prototype.thaw=fn.prototype.ka,fn.prototype.freeze=fn.prototype.freeze,fn.className="List";function ao(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ao.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},ao.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},ao.prototype.Ad=function(){return this.next()},ao.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},ao.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},ao.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},ao.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},ao.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},ao.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new fn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},ao.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},ao.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},zt.Object.defineProperties(ao.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),ao.prototype.first=ao.prototype.first,ao.prototype.hasNext=ao.prototype.Ad,ao.prototype.next=ao.prototype.next,ao.prototype.reset=ao.prototype.reset,ao.className="SetIterator";function un(a){so(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&jt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=un.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new ao(this)}}}),un.prototype.toList=un.prototype.Hv,un.prototype.toArray=un.prototype.Fa,un.prototype.clear=un.prototype.clear,un.prototype.retainAll=un.prototype.pA,un.prototype.removeAll=un.prototype.hp,un.prototype.delete=un.prototype.delete,un.prototype.remove=un.prototype.remove,un.prototype.first=un.prototype.first,un.prototype.containsAny=un.prototype.Ty,un.prototype.containsAll=un.prototype.Sy,un.prototype.has=un.prototype.has,un.prototype.contains=un.prototype.contains,un.prototype.addAll=un.prototype.addAll,un.prototype.add=un.prototype.add,un.prototype.thaw=un.prototype.ka,un.prototype.freeze=un.prototype.freeze;var Go=1;un.className="Set",un.uniqueHash=so,un.hashIdUnique=Co,un.hashId=Ji;function Eo(a){this.ma=a,this.qa=a.Ja,this.sa=null}Eo.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Eo.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Eo.prototype.Ad=function(){return this.next()},Eo.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Eo.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Eo.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Eo.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Eo.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Eo.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new fn;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Eo.prototype.de=function(){this.value=this.key=null,this.qa=-1},Eo.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},zt.Object.defineProperties(Eo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Eo.prototype.first=Eo.prototype.first,Eo.prototype.hasNext=Eo.prototype.Ad,Eo.prototype.next=Eo.prototype.next,Eo.prototype.reset=Eo.prototype.reset,Eo.className="MapKeySetIterator";function Wi(a){un.call(this),so(this),this._isFrozen=!0,this.ma=a}Fe(Wi,un),Et=Wi.prototype,Et.freeze=function(){return this},Et.ka=function(){return this},Et.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Et.add=function(){jt("This Set is read-only: "+this.toString())},Et.contains=function(a){return this.ma.contains(a)},Et.has=function(a){return this.contains(a)},Et.remove=function(){jt("This Set is read-only: "+this.toString())},Et.delete=function(a){return this.remove(a)},Et.clear=function(){jt("This Set is read-only: "+this.toString())},Et.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Wi.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Wi.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Wi.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Wi.prototype.map=function(a){for(var y=new un,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Wi.prototype.filter=function(a){for(var y=new un,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},Wi.prototype.copy=function(){return new Wi(this.ma)},Wi.prototype.Iv=function(){var a=new un,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Wi.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},Wi.prototype.Hv=function(){var a=new fn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},zt.Object.defineProperties(Wi.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?mi:new Eo(this.ma)}}}),Wi.prototype.toList=Wi.prototype.Hv,Wi.prototype.toArray=Wi.prototype.Fa,Wi.prototype.toSet=Wi.prototype.Iv,Wi.prototype.first=Wi.prototype.first,Wi.prototype.clear=Wi.prototype.clear,Wi.prototype.delete=Wi.prototype.delete,Wi.prototype.remove=Wi.prototype.remove,Wi.prototype.has=Wi.prototype.has,Wi.prototype.contains=Wi.prototype.contains,Wi.prototype.add=Wi.prototype.add,Wi.prototype.thaw=Wi.prototype.ka,Wi.prototype.freeze=Wi.prototype.freeze,Wi.className="MapKeySet";function Ui(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Ui.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Ui.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Ui.prototype.Ad=function(){return this.next()},Ui.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Ui.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Ui.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Ui.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Ui.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Ui.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new fn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Ui.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Ui.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},zt.Object.defineProperties(Ui.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ui.prototype.first=Ui.prototype.first,Ui.prototype.hasNext=Ui.prototype.Ad,Ui.prototype.next=Ui.prototype.next,Ui.prototype.reset=Ui.prototype.reset,Ui.className="MapValueSetIterator";function Xi(a,y){this.key=a,this.value=y,this.ll=this.va=null}Xi.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Xi.className="KeyValuePair";function io(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}io.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},io.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},io.prototype.Ad=function(){return this.next()},io.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},io.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},io.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},io.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},io.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},io.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new fn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},io.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},io.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},zt.Object.defineProperties(io.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),io.prototype.first=io.prototype.first,io.prototype.hasNext=io.prototype.Ad,io.prototype.next=io.prototype.next,io.prototype.reset=io.prototype.reset,io.className="MapIterator";function yi(a){so(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&jt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=yi.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.count)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new io(this)}},iteratorKeys:{get:function(){return 0>=this.count?mi:new Eo(this)}},iteratorValues:{get:function(){if(0>=this.count)return mi;var a=this.jf;return a!==null?(a.reset(),a):new Ui(this)}}}),yi.prototype.toKeySet=yi.prototype.Lf,yi.prototype.toArray=yi.prototype.Fa,yi.prototype.clear=yi.prototype.clear,yi.prototype.delete=yi.prototype.delete,yi.prototype.remove=yi.prototype.remove,yi.prototype.get=yi.prototype.get,yi.prototype.getValue=yi.prototype.I,yi.prototype.has=yi.prototype.has,yi.prototype.contains=yi.prototype.contains,yi.prototype.first=yi.prototype.first,yi.prototype.addAll=yi.prototype.addAll,yi.prototype.set=yi.prototype.set,yi.prototype.add=yi.prototype.add,yi.prototype.thaw=yi.prototype.ka,yi.prototype.freeze=yi.prototype.freeze,yi.className="Map";function Gt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):jt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Wo,sr,Cr,Rr,cr;Gt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Gt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Gt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Gt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Gt.prototype.copy=function(){var a=new Gt;return a.x=this.x,a.y=this.y,a},Et=Gt.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function uo(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Gt(x,b)}return new Gt}function Jt(a){return a.x.toString()+" "+a.y.toString()}Et.toString=function(){return"Point("+this.x+","+this.y+")"},Et.D=function(a){return a instanceof Gt?this.x===a.x&&this.y===a.y:!1},Et.hi=function(a,y){return this.x===a&&this.y===y},Et.Xa=function(a){return Ne.B(this.x,a.x)&&Ne.B(this.y,a.y)},Et.add=function(a){return this.x+=a.x,this.y+=a.y,this},Et.re=function(a){return this.x-=a.x,this.y-=a.y,this},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Gt.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Et=Gt.prototype,Et.scale=function(a,y){return this.x*=a,this.y*=y,this},Et.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Et.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Et.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Et.Ry=function(a,y){return Ne.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Et.fA=function(a,y,x,E){return Ne.qh(a,y,x,E,this.x,this.y,this),this},Et.gA=function(a,y){return Ne.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Et.uA=function(a,y,x,E){return Ne.No(this.x,this.y,a,y,x,E,this),this},Et.vA=function(a,y){return Ne.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Et.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Et.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Et.transform=function(a){return a.Ga(this),this};function Tn(a,y){return y.Cd(a),a}function vi(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var st=-x*tt-E*ot;return 0>=st||st>=rt?(tt=b-a,ot=z-y,Math.min(x*x+E*E,tt*tt+ot*ot)):(a=tt*E-ot*x,a*a/rt)}function Xn(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function oi(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)},Gt.alloc=function(){var a=ti.pop();return a===void 0?new Gt:a},Gt.allocAt=function(a,y){var x=ti.pop();return x===void 0?new Gt(a,y):(x.x=a,x.y=y,x)},Gt.free=function(a){ti.push(a)},Gt.prototype.isReal=Gt.prototype.w,Gt.prototype.setSpot=Gt.prototype.yi,Gt.prototype.setRectSpot=Gt.prototype.xi,Gt.prototype.snapToGridPoint=Gt.prototype.vA,Gt.prototype.snapToGrid=Gt.prototype.uA,Gt.prototype.projectOntoLineSegmentPoint=Gt.prototype.gA,Gt.prototype.projectOntoLineSegment=Gt.prototype.fA,Gt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return Ne.Rl(a,y,x,E,b,z,tt,ot)},Gt.prototype.compareWithLineSegmentPoint=Gt.prototype.Ry,Gt.compareWithLineSegment=function(a,y,x,E,b,z){return Ne.Fl(a,y,x,E,b,z)},Gt.prototype.direction=Gt.prototype.direction,Gt.prototype.directionPoint=Gt.prototype.ab,Gt.prototype.normalize=Gt.prototype.normalize,Gt.prototype.distanceSquared=Gt.prototype.zd,Gt.prototype.distanceSquaredPoint=Gt.prototype.Bf,Gt.prototype.scale=Gt.prototype.scale,Gt.prototype.rotate=Gt.prototype.rotate,Gt.prototype.offset=Gt.prototype.offset,Gt.prototype.subtract=Gt.prototype.re,Gt.prototype.add=Gt.prototype.add,Gt.prototype.equalsApprox=Gt.prototype.Xa,Gt.prototype.equalTo=Gt.prototype.hi,Gt.prototype.equals=Gt.prototype.D,Gt.prototype.set=Gt.prototype.set,Gt.prototype.setTo=Gt.prototype.sg;var ti=[];Gt.className="Point",Gt.parse=uo,Gt.stringify=Jt,Gt.distanceLineSegmentSquared=vi,Gt.distanceSquared=Xn,Gt.direction=oi,Gt.Origin=Wo=new Gt(0,0).ja(),Gt.InfiniteTopLeft=sr=new Gt(-1/0,-1/0).ja(),Gt.InfiniteBottomRight=Cr=new Gt(1/0,1/0).ja(),Gt.SixPoint=Rr=new Gt(6,6).ja(),Gt.NoPoint=cr=new Gt(NaN,NaN).ja(),Gt.parse=uo,Gt.stringify=Jt,Gt.distanceLineSegmentSquared=vi,Gt.distanceSquared=Xn,Gt.direction=oi;function Xe(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):jt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Yn,ji,Oo,to,Yi,Uo,zo;Xe.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},Xe.prototype.h=function(a,y){return this.width=a,this.height=y,this},Xe.prototype.sg=function(a,y){return this.width=a,this.height=y,this},Xe.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},Xe.prototype.copy=function(){var a=new Xe;return a.width=this.width,a.height=this.height,a},Et=Xe.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Nr(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Xe(x,b)}return new Xe}function Hr(a){return a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Size("+this.width+","+this.height+")"},Et.D=function(a){return a instanceof Xe?this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y){return this.width===a&&this.height===y},Et.Xa=function(a){return Ne.B(this.width,a.width)&&Ne.B(this.height,a.height)},Et.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Et.w=function(){return isFinite(this.width)&&isFinite(this.height)},Xe.alloc=function(){var a=da.pop();return a===void 0?new Xe:a},Xe.free=function(a){da.push(a)},Xe.prototype.isReal=Xe.prototype.w,Xe.prototype.inflate=Xe.prototype.Bc,Xe.prototype.equalsApprox=Xe.prototype.Xa,Xe.prototype.equalTo=Xe.prototype.hi,Xe.prototype.equals=Xe.prototype.D,Xe.prototype.set=Xe.prototype.set,Xe.prototype.setTo=Xe.prototype.sg;var da=[];Xe.className="Size",Xe.parse=Nr,Xe.stringify=Hr,Xe.ZeroSize=Yn=new Xe(0,0).ja(),Xe.OneSize=ji=new Xe(1,1).ja(),Xe.SixSize=Oo=new Xe(6,6).ja(),Xe.EightSize=to=new Xe(8,8).ja(),Xe.TenSize=Yi=new Xe(10,10).ja(),Xe.InfiniteSize=Uo=new Xe(1/0,1/0).ja(),Xe.NoSize=zo=new Xe(NaN,NaN).ja(),Xe.parse=Nr,Xe.stringify=Hr;function on(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Gt?(x=a.x,a=a.y,y instanceof Gt?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof Xe?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):jt("Incorrect second argument supplied to Rect constructor "+y)):jt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Et=on.prototype,Et.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function aa(a,y,x){a.width=y,a.height=x}Et.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Et.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.dd=function(a){return this.x=a.x,this.y=a.y,this},Et.tA=function(a){return this.width=a.width,this.height=a.height,this},on.prototype.copy=function(){var a=new on;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Et=on.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Is(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new on(x,b,z,tt)}return new on}function cs(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Et.D=function(a){return a instanceof on?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Et.Xa=function(a){return Ne.B(this.x,a.x)&&Ne.B(this.y,a.y)&&Ne.B(this.width,a.width)&&Ne.B(this.height,a.height)};function Rs(a,y){return Ne.$(a.x,y.x)&&Ne.$(a.y,y.y)&&Ne.$(a.width,y.width)&&Ne.$(a.height,y.height)}Et.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Et.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Et.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Et.Bc=function(a,y){return oa(this,y,a,y,a)},Et.Co=function(a){return oa(this,a.top,a.right,a.bottom,a.left)},Et.Fv=function(a){return oa(this,-a.top,-a.right,-a.bottom,-a.left)},Et.Hz=function(a,y,x,E){return oa(this,a,y,x,E)};function oa(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Et.Ex=function(a){return Ys(this,a.x,a.y,a.width,a.height)},Et.Uu=function(a,y,x,E){return Ys(this,a,y,x,E)};function Ys(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Et.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Et.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function jr(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Et.Ye=function(a){return Yo(this,a.x,a.y,0,0)},Et.ed=function(a){return Yo(this,a.x,a.y,a.width,a.height)},Et.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Yo(this,a,y,x,E)};function Yo(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Et.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Sr(a,y,x,E,b,z,tt,ot){return tt===void 0&&(tt=0),ot===void 0&&(ot=0),a<=b&&b+tt<=a+x&&y<=z&&z+ot<=y+E}function Jr(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Et.Mz=function(){return this.width===0&&this.height===0},on.alloc=function(){var a=To.pop();return a===void 0?new on:a},on.allocAt=function(a,y,x,E){var b=To.pop();return b===void 0?new on(a,y,x,E):b.h(a,y,x,E)},on.free=function(a){To.push(a)},zt.Object.defineProperties(on.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Gt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new Xe(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Gt(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),on.prototype.isEmpty=on.prototype.Mz,on.prototype.isReal=on.prototype.w,on.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return Ne.Fx(a,y,x,E,b,z,tt,ot)},on.prototype.setSpot=on.prototype.yi,on.prototype.union=on.prototype.Kv,on.prototype.unionRect=on.prototype.ed,on.prototype.unionPoint=on.prototype.Ye,on.prototype.intersects=on.prototype.Vu,on.prototype.intersectsRect=on.prototype.Yc,on.prototype.intersect=on.prototype.Uu,on.prototype.intersectRect=on.prototype.Ex,on.prototype.grow=on.prototype.Hz,on.prototype.subtractMargin=on.prototype.Fv,on.prototype.addMargin=on.prototype.Co,on.prototype.inflate=on.prototype.Bc,on.prototype.offset=on.prototype.offset,on.prototype.contains=on.prototype.contains,on.prototype.containsRect=on.prototype.Re,on.prototype.containsPoint=on.prototype.ca,on.prototype.equalsApprox=on.prototype.Xa,on.prototype.equalTo=on.prototype.hi,on.prototype.equals=on.prototype.D,on.prototype.setSize=on.prototype.tA,on.prototype.setPoint=on.prototype.dd,on.prototype.set=on.prototype.set,on.prototype.setTo=on.prototype.sg;var vo=null,er=null,To=[];on.className="Rect",on.parse=Is,on.stringify=cs,on.contains=Sr,on.intersects=Jr,on.ZeroRect=vo=new on(0,0,0,0).ja(),on.NoRect=er=new on(NaN,NaN,NaN,NaN).ja(),on.parse=Is,on.stringify=cs,on.contains=Sr,on.intersects=Jr;function bi(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):jt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}bi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},bi.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},bi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},bi.prototype.copy=function(){var a=new bi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Et=bi.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function yo(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new bi;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new bi(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new bi(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new bi(x,b):new bi(x,b,z,tt)}return new bi}function Lr(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Et.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Et.D=function(a){return a instanceof bi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Et.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Et.Xa=function(a){return Ne.B(this.top,a.top)&&Ne.B(this.right,a.right)&&Ne.B(this.bottom,a.bottom)&&Ne.B(this.left,a.left)},Et.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},bi.alloc=function(){var a=rs.pop();return a===void 0?new bi:a},bi.free=function(a){rs.push(a)},bi.prototype.isReal=bi.prototype.w,bi.prototype.equalsApprox=bi.prototype.Xa,bi.prototype.equalTo=bi.prototype.hi,bi.prototype.equals=bi.prototype.D,bi.prototype.set=bi.prototype.set,bi.prototype.setTo=bi.prototype.sg;var Qr=null,ms=null,rs=[];bi.className="Margin",bi.parse=yo,bi.stringify=Lr,bi.ZeroMargin=Qr=new bi(0,0,0,0).ja(),bi.TwoMargin=ms=new bi(2,2,2,2).ja(),bi.parse=yo,bi.stringify=Lr;function Li(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var $r,Dr,as,il,xr,hi,ih,Gs,Bs,Ts,Ll,ol,vs,bs,bu,zu,Ph,nd,oh,Mu,Yl,Fl,Dh,Hu,lu,gr,_r,Ms,La,Fa,Pa,Sa,Ea,Da,Lu,rl;Li.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Li.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Li.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Li.prototype.copy=function(){var a=new Li;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Et=Li.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Aa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function wd(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return $r;if(a==="TopLeft")return Dr;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return as;if(a==="TopRight")return il;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return xr;if(a==="Center")return hi;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return ih;if(a==="BottomLeft")return Gs;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Bs;if(a==="BottomRight")return Ts;if(a==="TopSide")return Ll;if(a==="LeftSide")return ol;if(a==="RightSide")return vs;if(a==="BottomSide")return bs;if(a==="TopBottomSides")return bu;if(a==="LeftRightSides")return zu;if(a==="TopLeftSides")return Ph;if(a==="TopRightSides")return nd;if(a==="BottomLeftSides")return oh;if(a==="BottomRightSides")return Mu;if(a==="NotTopSide")return Yl;if(a==="NotLeftSide")return Fl;if(a==="NotRightSide")return Dh;if(a==="NotBottomSide")return Hu;if(a==="AllSides")return lu;if(a==="Default")return gr;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Et=Fo.prototype,Et.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Et.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Et.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Et.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Et.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Et.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,ot=this.m21,rt=this.m22,st=this.dx,ut=this.dy,gt=y*z+x*ot+st,St=y*tt+x*rt+ut,Ct=E*z+x*ot+st,Mt=E*tt+x*rt+ut;return x=y*z+b*ot+st,y=y*tt+b*rt+ut,z=E*z+b*ot+st,E=E*tt+b*rt+ut,b=Math.min(gt,Ct),gt=Math.max(gt,Ct),Ct=Math.min(St,Mt),St=Math.max(St,Mt),b=Math.min(b,x),gt=Math.max(gt,x),Ct=Math.min(Ct,y),St=Math.max(St,y),b=Math.min(b,z),gt=Math.max(gt,z),Ct=Math.min(Ct,E),St=Math.max(St,E),a.h(b,Ct,gt-b,St-Ct),a},Fo.alloc=function(){var a=al.pop();return a===void 0?new Fo:a},Fo.free=function(a){al.push(a)},Fo.prototype.transformRect=Fo.prototype.pp,Fo.prototype.transformPoint=Fo.prototype.Ga,Fo.prototype.scale=Fo.prototype.scale,Fo.prototype.translate=Fo.prototype.translate,Fo.prototype.rotate=Fo.prototype.rotate,Fo.prototype.invert=Fo.prototype.Vj,Fo.prototype.multiplyInverted=Fo.prototype.bv,Fo.prototype.multiply=Fo.prototype.multiply,Fo.prototype.reset=Fo.prototype.reset,Fo.prototype.isIdentity=Fo.prototype.ws,Fo.prototype.equals=Fo.prototype.D,Fo.prototype.setTransform=Fo.prototype.setTransform,Fo.prototype.set=Fo.prototype.set;var al=[];Fo.className="Transform",Fo.xF="54a702f3e53909c447824c6706603faf4c";var Ne={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ne.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ne.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aut-st)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,ot,rt,st,ut,gt){if(Ne.Yb(a,y,tt,ot,gt,x,E)&&Ne.Yb(a,y,tt,ot,gt,b,z))return Ne.Yb(a,y,tt,ot,gt,st,ut);var St=(a+x)/2,Ct=(y+E)/2,Mt=(x+b)/2,At=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(St+Mt)/2,x=(Ct+At)/2,Mt=(Mt+b)/2,At=(At+z)/2;var Yt=(E+Mt)/2,Ht=(x+At)/2;return Ne.cs(a,y,St,Ct,E,x,Yt,Ht,rt,st,ut,gt)||Ne.cs(Yt,Ht,Mt,At,b,z,tt,ot,rt,st,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var st=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+st)/2+(st+(b+tt)/2)/2)/2,(((y+E)/2+ut)/2+(ut+(z+ot)/2)/2)/2),rt},My:function(a,y,x,E,b,z,tt,ot){var rt=(x+b)/2,st=(E+z)/2;return oi(((a+x)/2+rt)/2,((y+E)/2+st)/2,(rt+(b+tt)/2)/2,(st+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ne.Yb(a,y,tt,ot,rt,x,E)&&Ne.Yb(a,y,tt,ot,rt,b,z))Yo(st,a,y,0,0),Yo(st,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Ct=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Ct)/2,St=(St+b)/2,Ct=(Ct+z)/2;var Mt=(E+St)/2,At=(x+Ct)/2;Ne.Dl(a,y,ut,gt,E,x,Mt,At,rt,st),Ne.Dl(Mt,At,St,Ct,b,z,tt,ot,rt,st)}return st},Qe:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ne.Yb(a,y,tt,ot,rt,x,E)&&Ne.Yb(a,y,tt,ot,rt,b,z))st.length===0&&(st.push(a),st.push(y)),st.push(tt),st.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Ct=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Ct)/2,St=(St+b)/2,Ct=(Ct+z)/2;var Mt=(E+St)/2,At=(x+Ct)/2;Ne.Qe(a,y,ut,gt,E,x,Mt,At,rt,st),Ne.Qe(Mt,At,St,Ct,b,z,tt,ot,rt,st)}return st},jv:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ne.Yb(a,y,b,z,st,x,E))return Ne.Yb(a,y,b,z,st,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var St=(ut+x)/2,Ct=(gt+E)/2;return Ne.jv(a,y,ut,gt,St,Ct,tt,ot,rt,st)||Ne.jv(St,Ct,x,E,b,z,tt,ot,rt,st)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,ot){if(Ne.Yb(a,y,b,z,tt,x,E))Yo(ot,a,y,0,0),Yo(ot,b,z,0,0);else{var rt=(a+x)/2,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Ne.iv(a,y,rt,st,ut,gt,tt,ot),Ne.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(Ne.Yb(a,y,b,z,tt,x,E))ot.length===0&&(ot.push(a),ot.push(y)),ot.push(b),ot.push(z);else{var rt=(a+x)/2,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Ne.ep(a,y,rt,st,ut,gt,tt,ot),Ne.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,st,ut,gt,St,Ct){if(Ne.Yb(a,y,tt,ot,St,x,E)&&Ne.Yb(a,y,tt,ot,St,b,z))return!Ne.Rl(a,y,tt,ot,rt,st,ut,gt)||(St=(a-tt)*(st-gt)-(y-ot)*(rt-ut),St===0)?!1:(Ct.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-st*ut))/St,((a*ot-y*tt)*(st-gt)-(y-ot)*(rt*gt-st*ut))/St),!0);var Mt=(a+x)/2,At=(y+E)/2,Yt=(x+b)/2,Ht=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(Mt+Yt)/2,x=(At+Ht)/2,Yt=(Yt+b)/2,Ht=(Ht+z)/2;var ae=(E+Yt)/2,fe=(x+Ht)/2,ye=1/0,be=!1,Ue=0,ui=0;return Ne.Eo(a,y,Mt,At,E,x,ae,fe,rt,st,ut,gt,St,Ct)&&(a=(Ct.x-rt)*(Ct.x-rt)+(Ct.y-st)*(Ct.y-st),a=ut)return Ct;if((rt>ut?rt-ut:ut-rt)<(st>gt?st-gt:gt-st)){if(ya)return Ct}else if(aa)return Ct;0St&&Ct--}else{Mt=(a+x)/2,At=(y+E)/2;var Yt=(x+b)/2,Ht=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(Mt+Yt)/2,x=(At+Ht)/2,Yt=(Yt+b)/2,Ht=(Ht+z)/2;var ae=(E+Yt)/2,fe=(x+Ht)/2;Ct+=Ne.Fo(a,y,Mt,At,E,x,ae,fe,rt,st,ut,gt,St),Ct+=Ne.Fo(ae,fe,Yt,Ht,b,z,tt,ot,rt,st,ut,gt,St)}return Ct},qh:function(a,y,x,E,b,z,tt){return Ne.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Ne.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(rt.h(a,y),!1):(rt.h(a,x),!0)):(tt=(E-y)/(x-a),Ne.$(ot,tt)?(Ne.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),Ne.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):Ne.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return Ne.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,ot,rt,st){function ut(Yt,Ht){var ae=(Yt-a)*(Yt-a)+(Ht-y)*(Ht-y);ae(x>a?x-a:a-x)){if(St=1-(x-b)*(x-b)/(St*St),0>St)return rt;St=Math.sqrt(St),E=-st*St+z,ut(x,st*St+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(St*St)+x*x/(st*st),ot=2*x*(y-x*a)/(st*st)-2*x*z/(st*st)-2*b/(St*St),St=ot*ot-4*E*(2*x*a*z/(st*st)-2*y*z/(st*st)+z*z/(st*st)+b*b/(St*St)-1+(y-x*a)*(y-x*a)/(st*st)),0>St)return rt;St=Math.sqrt(St),st=(-ot+St)/(2*E),ut(st,x*st-x*a+y),St=(-ot-St)/(2*E),ut(St,x*St-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var st=1e21,ut=a,gt=y;if(Ne.Ve(a,y,a,E,b,z,tt,ot,rt)){var St=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);Stst},us:function(a,y,x){return Ne.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,ot){var rt=a+x,st=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Sr(a,y,x,E,b,z)||Sr(a,y,x,E,tt,ot)||Ne.Rl(a,y,rt,y,b,z,tt,ot)||Ne.Rl(rt,y,rt,st,b,z,tt,ot)||Ne.Rl(rt,st,a,st,b,z,tt,ot)||Ne.Rl(a,st,a,y,b,z,tt,ot))},Rl:function(a,y,x,E,b,z,tt,ot){return a===x&&y===E&&b===tt&&z===ot?a===b&&y===z:0>=Ne.Fl(a,y,x,E,b,z)*Ne.Fl(a,y,x,E,tt,ot)&&0>=Ne.Fl(b,z,tt,ot,a,y)*Ne.Fl(b,z,tt,ot,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var ot=E>b?-1:1;z=[];var rt=tt/2,st=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=st+ot*Math.min(E,rt),ot=a+x*Math.cos(st),st=y+x*Math.sin(st),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(st+y)/2,z.push([ot,st,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(ast&&(y=.5*(ot+rt),!(y===ot||y===rt));++st){var ut=a/(y+b),gt=tt/(y+z);if(ut=ut*ut+gt*gt-1,0ut)rt=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case ni.u:var y=new on(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case ni.F:if(y=new on(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case ni.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=ye-1?!0:st[At+1].match(be)!==null}function E(){return At++,st[At]}function b(fo){var eo=parseFloat(E()),fr=parseFloat(E());Yt===Yt.toLowerCase()&&(eo=fe.x+eo,fr=fe.y+fr),fo.h(eo,fr)}function z(){return b(fe),fe}function tt(){return b(ae),ae}function ot(){var fo=Ht.toLowerCase();return fo!=="c"&&fo!=="s"&&fo!=="q"&&fo!=="t"?fe:new Gt(2*fe.x-ae.x,2*fe.y-ae.y)}y===void 0&&(y=!1);var rt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(rt,"$1 $2"),a=a.replace(rt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var st=a.split(" ");for(a=0;a=ye-1);)if(Ht=Yt,Yt=E(),Yt!=="")switch(Yt.toUpperCase()){case"X":Ct=!0,gt=ut=!1;break;case"M":for(Mt=z(),a.mc===null||Ct===!0?(yg(a,Mt.x,Mt.y,ut,!gt,St),Ct=!1):a.moveTo(Mt.x,Mt.y),rt.assign(fe);!x();)Mt=z(),a.lineTo(Mt.x,Mt.y);break;case"L":for(;!x();)Mt=z(),a.lineTo(Mt.x,Mt.y);break;case"H":for(;!x();)fe=new Gt((Yt===Yt.toLowerCase()?fe.x:0)+parseFloat(E()),fe.y),a.lineTo(fe.x,fe.y);break;case"V":for(;!x();)fe=new Gt(fe.x,(Yt===Yt.toLowerCase()?fe.y:0)+parseFloat(E())),a.lineTo(fe.x,fe.y);break;case"C":for(;!x();){Mt=new Gt,b(Mt);var Ue=tt(),ui=z();Id(a,Mt.x,Mt.y,Ue.x,Ue.y,ui.x,ui.y)}break;case"S":for(;!x();)Mt=ot(),Ue=tt(),ui=z(),Id(a,Mt.x,Mt.y,Ue.x,Ue.y,ui.x,ui.y);break;case"Q":for(;!x();)Mt=tt(),Ue=z(),Gm(a,Mt.x,Mt.y,Ue.x,Ue.y);break;case"T":for(;!x();)ae=Mt=ot(),Ue=z(),Gm(a,Mt.x,Mt.y,Ue.x,Ue.y);break;case"B":for(;!x();){Mt=parseFloat(E()),Ue=parseFloat(E()),ui=parseFloat(E());var Fi=parseFloat(E()),xi=parseFloat(E()),Qn=xi,xn=!1;x()||(Qn=parseFloat(E()),x()||(xn=parseFloat(E())!==0)),Yt===Yt.toLowerCase()&&(ui+=fe.x,Fi+=fe.y),a.arcTo(Mt,Ue,ui,Fi,xi,Qn,xn)}break;case"A":for(;!x();)Mt=Math.abs(parseFloat(E())),Ue=Math.abs(parseFloat(E())),ui=parseFloat(E()),xi=Fi=!1,xn=Qn=0,Qn=E(),Qn.length===1?(Fi=!!parseFloat(Qn),xi=!!parseFloat(E()),Qn=parseFloat(E())):Qn.length===2?(Fi=!!parseFloat(Qn[0]),xi=!!parseFloat(Qn[1]),Qn=parseFloat(E())):(Fi=!!parseFloat(Qn[0]),xi=!!parseFloat(Qn[1]),Qn=parseFloat(Qn.slice(2))),xn=parseFloat(E()),Yt===Yt.toLowerCase()&&(Qn=fe.x+Qn,xn=fe.y+xn),fe.h(Qn,xn),Px(a,Mt,Ue,ui,Fi,xi,Qn,xn);break;case"Z":wx(a),fe.assign(rt);break;case"F":for(Mt="",Ue=1;st[At+Ue];)if(st[At+Ue]==="0")St=!0,Ue++;else if(st[At+Ue].match(/[Uu]/)!==null)Ue++;else if(st[At+Ue].match(be)===null)Ue++;else{Mt=st[At+Ue];break}Mt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),Mt.startAngle+=tt),0>a&&(Mt.startAngle=180-Mt.startAngle,Mt.sweepAngle=-Mt.sweepAngle),0>E&&(Mt.startAngle=-Mt.startAngle,Mt.sweepAngle=-Mt.sweepAngle),Mt.radiusX*=Math.sqrt(a*a+x*x),Mt.radiusY!==void 0&&(Mt.radiusY*=Math.sqrt(y*y+E*E));break;case ls:if(tt=Mt.endX,ot=Mt.endY,Mt.endX=tt*a+ot*x+b,Mt.endY=tt*y+ot*E+z,Mt.radiusX===0||Mt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),Mt.xAxisRotation+=tt),0>a&&(Mt.xAxisRotation=180-Mt.xAxisRotation,Mt.isClockwiseArc=!Mt.isClockwiseArc),0>E&&(Mt.xAxisRotation=-Mt.xAxisRotation,Mt.isClockwiseArc=!Mt.isClockwiseArc),Mt.radiusX*=Math.sqrt(a*a+x*x),Mt.radiusY*=Math.sqrt(y*y+E*E);break;default:jt("Unknown Segment type: "+Mt.type)}}}}return this._isInvalidBounds=!0,this},Et.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case ni.j:return Ne.Yb(x,E,b,z,y,a.x,a.y);case ni.u:var tt=on.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),on.free(tt),a;case ni.F:tt=Math.min(x,b)-y;var ot=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),ot=a.y-(ot+y),1>=tt*tt/(x*x)+ot*ot/(y*y));case ni.o:return Fu(this,a,y,!0,!1);default:return!1}};function Fu(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,st,ut,gt,St=a.figures.s,Ct=St.length,Mt=0;Mt=a)return 0;if((b>tt?b-tt:tt-b)<(z>ot?z-ot:ot-z)){if(zot)return 0}else if(yz)return 0}else if(btt)return 0}else if(stb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,x=x[ot],ot=x[2*a],b=x[2*a+1],y.h(ot+(x[2*a+2]-ot)*E,b+(x[2*a+3]-b)*E),y;tt+=ut}}return y},Et.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=st}}return NaN},Et.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,ut=x[ot],x=ut[2*a],ot=ut[2*a+1],b=ut[2*a+2],a=ut[2*a+3],y[0]=x+(b-x)*E,y[1]=ot+(a-ot)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-ot)?0:1>Math.abs(b-x)?0<=a-ot?90:270:1>Math.abs(a-ot)?0<=b-x?0:180:180*Math.atan2(a-ot,b-x)/Math.PI,y;tt+=ut}}return y},Et.xx=function(a){if(this.type===ni.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var ot=Gt.alloc();return Ne.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Gt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===ni.u){tt=this.startX,ot=this.startY;var rt=this.endX;if(b=this.endY,tt!==rt||ot!==b){y=rt-tt,x=b-ot,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),rt),a=Math.min(Math.max(a,ot),b),tt=Math.abs(E-tt),rt=Math.abs(E-rt),ot=Math.abs(a-ot),b=Math.abs(a-b);var st=Math.min(tt,rt,ot,b);if(st===ot)return E/z;if(st===rt)return(y+a)/z;if(st===b)return(2*y+x-E)/z;if(st===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Gt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=st=0,gt=0;gta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),ot&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===wr&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===wr&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}ar.prototype.copy=function(){var a=new ar;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Et=ar.prototype,Et.Xa=function(a){if(!(a instanceof ar)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case ba:case Si:return Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY);case Po:return Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY)&&Ne.B(this.point1X,a.point1X)&&Ne.B(this.point1Y,a.point1Y)&&Ne.B(this.point2X,a.point2X)&&Ne.B(this.point2Y,a.point2Y);case Do:return Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY)&&Ne.B(this.point1X,a.point1X)&&Ne.B(this.point1Y,a.point1Y);case wr:return Ne.B(this.startAngle,a.startAngle)&&Ne.B(this.sweepAngle,a.sweepAngle)&&Ne.B(this.centerX,a.centerX)&&Ne.B(this.centerY,a.centerY)&&Ne.B(this.radiusX,a.radiusX)&&Ne.B(this.radiusY,a.radiusY);case ls:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ne.B(this.xAxisRotation,a.xAxisRotation)&&Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY)&&Ne.B(this.radiusX,a.radiusX)&&Ne.B(this.radiusY,a.radiusY);default:return!1}},Et.qb=function(a){a.classType===ar&&(this.type=a)},Et.toString=function(a){switch(a===void 0&&(a=-1),this.type){case ba:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Si:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Po:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Do:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case wr:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case ls:a=0>a?"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(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return this._isFrozen=!1,this},Et.close=function(){return this.isClosed=!0,this};function Ds(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Ne.jx(0,0,x=Ct?tt=Math.PI:1<=Ct&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,Ct=y>z?z/y:1,y=Ne.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=Fo.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,Ct),ni.Ha(y,z),Fo.free(z),a.ae=y,a.ae}zt.Object.defineProperties(ar.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&Be(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Be(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Be(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Be(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Be(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&Be(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&Be(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Be(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Be(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&hn(a,">= zero",ar,"radiusX"),this._isFrozen&&Be(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&hn(a,">= zero",ar,"radiusY"),this._isFrozen&&Be(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Be(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Be(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&Be(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&Be(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Be(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),ar.prototype.equalsApprox=ar.prototype.Xa;var ba=new ce(ar,"Move",0),Si=new ce(ar,"Line",1),Po=new ce(ar,"Bezier",2),Do=new ce(ar,"QuadraticBezier",3),wr=new ce(ar,"Arc",4),ls=new ce(ar,"SvgArc",4);ar.className="PathSegment",ar.Move=ba,ar.Line=Si,ar.Bezier=Po,ar.QuadraticBezier=Do,ar.Arc=wr,ar.SvgArc=ls;function Va(){this.H=null,this.xu=new Gt(0,0).freeze(),this.mt=new Gt(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}Va.prototype.copy=function(){var a=new Va;return this.clone(a)},Va.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Va.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Va.prototype.So=function(a,y){var x=this.diagram;return x===null||Gc(x,a,y),y},Va.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Gc(x,a,y),y.assign(x.Ps(y))),y},zt.Object.defineProperties(Va.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){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(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Va.prototype.getMultiTouchDocumentPoint=Va.prototype.Bz,Va.prototype.getMultiTouchViewPoint=Va.prototype.So,Va.className="InputEvent";function sl(){this.H=null,this.xa="",this.ar=this.Lr=null}sl.prototype.copy=function(){var a=new sl;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},sl.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},zt.Object.defineProperties(sl.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),sl.className="DiagramEvent";function Pr(){this.Fm=Or,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Pr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},Pr.prototype.copy=function(){var a=new Pr;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=ge(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ge(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ge(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ge(y)&&typeof y.J=="function"?y.J():y,a},Pr.prototype.qb=function(a){a.classType===Pr&&(this.change=a)},Pr.prototype.toString=function(){var a="";return a=this.change===ys?a+"* ":this.change===Or?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===ys?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Ai(this.object)),this.oldValue!==null&&(a+=" old: "+Ai(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Ai(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},Pr.prototype.I=function(a){return a?this.oldValue:this.newValue},Pr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},Pr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},Pr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},Pr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},Pr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},zt.Object.defineProperties(Pr.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===ys&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),Pr.prototype.redo=Pr.prototype.redo,Pr.prototype.canRedo=Pr.prototype.canRedo,Pr.prototype.undo=Pr.prototype.undo,Pr.prototype.canUndo=Pr.prototype.canUndo,Pr.prototype.getParam=Pr.prototype.Dz,Pr.prototype.getValue=Pr.prototype.I,Pr.prototype.clear=Pr.prototype.clear;var ys=new ce(Pr,"Transaction",-1),Or=new ce(Pr,"Property",0),va=new ce(Pr,"Insert",1),Na=new ce(Pr,"Remove",2);Pr.className="ChangedEvent",Pr.Transaction=ys,Pr.Property=Or,Pr.Insert=va,Pr.Remove=Na;function Za(){this.o=new fn().freeze(),this.xa="",this.j=!1}Za.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&00&&at.prevInput=="\u200B"?Ln(ft,ma)(ft):Hi++<10?dt.detectingSelectAll=setTimeout($i,500):(dt.selForContextMenu=null,dt.input.reset())};dt.detectingSelectAll=setTimeout($i,200)}}if(te&&le>=9&&Kn(),Nt){Bo(it);var Ni=function(){Gn(window,"mouseup",Ni),setTimeout(Bn,20)};_e(window,"mouseup",Ni)}else setTimeout(Bn,50)},Ks.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},Ks.prototype.setUneditable=function(){},Ks.prototype.needsContentAttribute=!1;function dm(it,at){if(at=at?Zn(at):{},at.value=it.value,!at.tabindex&&it.tabIndex&&(at.tabindex=it.tabIndex),!at.placeholder&&it.placeholder&&(at.placeholder=it.placeholder),at.autofocus==null){var ft=ve();at.autofocus=ft==it||it.getAttribute("autofocus")!=null&&ft==document.body}function dt(){it.value=Xt.getValue()}var mt;if(it.form&&(_e(it.form,"submit",dt),!at.leaveSubmitMethodAlone)){var Lt=it.form;mt=Lt.submit;try{var Rt=Lt.submit=function(){dt(),Lt.submit=mt,Lt.submit(),Lt.submit=Rt}}catch(_t){}}at.finishInit=function(_t){_t.save=dt,_t.getTextArea=function(){return it},_t.toTextArea=function(){_t.toTextArea=isNaN,dt(),it.parentNode.removeChild(_t.getWrapperElement()),it.style.display="",it.form&&(Gn(it.form,"submit",dt),!at.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=mt))}},it.style.display="none";var Xt=ya(function(_t){return it.parentNode.insertBefore(_t,it.nextSibling)},at);return Xt}function Xc(it){it.off=Gn,it.on=_e,it.wheelEventPixels=or,it.Doc=Ws,it.splitLines=qn,it.countColumn=Te,it.findColumn=ei,it.isWordChar=Bt,it.Pass=Dn,it.signal=pn,it.Line=Yi,it.changeEnd=ca,it.scrollbarModel=Ed,it.Pos=ge,it.cmpPos=Ye,it.modes=ii,it.mimeModes=ai,it.resolveMode=vn,it.getMode=Me,it.modeExtensions=Fe,it.extendMode=zt,it.copyState=Re,it.startState=Se,it.innerMode=qe,it.commands=Qs,it.keyMap=kl,it.keyName=Zc,it.isModifierKey=Ad,it.lookupKey=tu,it.normalizeKeyMap=Hc,it.StringStream=ee,it.SharedTextMarker=dh,it.TextMarker=Ve,it.LineWidget=Ns,it.e_preventDefault=Mi,it.e_stopPropagation=Mo,it.e_stop=Bo,it.addClass=Qe,it.contains=Ee,it.rmClass=Zt,it.keyNames=_u}lm(ya),kd(ya);var ld="iter insert remove copy getEditor constructor".split(" ");for(var Ef in Ws.prototype)Ws.prototype.hasOwnProperty(Ef)&&dn(ld,Ef)<0&&(ya.prototype[Ef]=function(it){return function(){return it.apply(this.doc,arguments)}}(Ws.prototype[Ef]));return ki(Ws),ya.inputStyles={textarea:Ks,contenteditable:Ya},ya.defineMode=function(it){!ya.defaults.mode&&it!="null"&&(ya.defaults.mode=it),Pi.apply(this,arguments)},ya.defineMIME=Pn,ya.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),ya.defineMIME("text/plain","null"),ya.defineExtension=function(it,at){ya.prototype[it]=at},ya.defineDocExtension=function(it,at){Ws.prototype[it]=at},ya.fromTextArea=dm,Xc(ya),ya.version="5.58.2",ya})},25419:function(Fn,An,xt){(function(ct){ct(xt(89780),xt(15525),xt(98101))})(function(ct){"use strict";ct.defineMode("markdown",function(Ot,ue){var Ie=ct.getMode(Ot,"text/html"),te=Ie.name=="null";function le(Te){if(ct.findModeByName){var $t=ct.findModeByName(Te);$t&&(Te=$t.mime||$t.mimes[0])}var dn=ct.getMode(Ot,Te);return dn.name=="null"?null:dn}ue.highlightFormatting===void 0&&(ue.highlightFormatting=!1),ue.maxBlockquoteDepth===void 0&&(ue.maxBlockquoteDepth=0),ue.taskLists===void 0&&(ue.taskLists=!1),ue.strikethrough===void 0&&(ue.strikethrough=!1),ue.emoji===void 0&&(ue.emoji=!1),ue.fencedCodeBlockHighlighting===void 0&&(ue.fencedCodeBlockHighlighting=!0),ue.fencedCodeBlockDefaultMode===void 0&&(ue.fencedCodeBlockDefaultMode="text/plain"),ue.xml===void 0&&(ue.xml=!0),ue.tokenTypeOverrides===void 0&&(ue.tokenTypeOverrides={});var kt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var ke in kt)kt.hasOwnProperty(ke)&&ue.tokenTypeOverrides[ke]&&(kt[ke]=ue.tokenTypeOverrides[ke]);var me=/^([*\-_])(?:\s*\1){2,}\s*$/,Ut=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Ae=/^\[(x| )\](?=\s)/i,Pe=ue.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,He=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ft=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,ht=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,lt=" ";function pt(Te,$t,dn){return $t.f=$t.inline=dn,dn(Te,$t)}function yt(Te,$t,dn){return $t.f=$t.block=dn,dn(Te,$t)}function Pt(Te){return!Te||!/\S/.test(Te.string)}function Nt(Te){if(Te.linkTitle=!1,Te.linkHref=!1,Te.linkText=!1,Te.em=!1,Te.strong=!1,Te.strikethrough=!1,Te.quote=0,Te.indentedCode=!1,Te.f==Zt){var $t=te;if(!$t){var dn=ct.innerMode(Ie,Te.htmlState);$t=dn.mode.name=="xml"&&dn.state.tagStart===null&&!dn.state.context&&dn.state.tokenize.isInText}$t&&(Te.f=Ce,Te.block=Dt,Te.htmlState=null)}return Te.trailingSpace=0,Te.trailingSpaceNewLine=!1,Te.prevLine=Te.thisLine,Te.thisLine={stream:null},null}function Dt(Te,$t){var dn=Te.column()===$t.indentation,Vn=Pt($t.prevLine.stream),Dn=$t.indentedCode,Ge=$t.prevLine.hr,We=$t.list!==!1,Mn=($t.listStack[$t.listStack.length-1]||0)+3;$t.indentedCode=!1;var ei=$t.indentation;if($t.indentationDiff===null&&($t.indentationDiff=$t.indentation,We)){for($t.list=null;ei<$t.listStack[$t.listStack.length-1];)$t.listStack.pop(),$t.listStack.length?$t.indentation=$t.listStack[$t.listStack.length-1]:$t.list=!1;$t.list!==!1&&($t.indentationDiff=ei-$t.listStack[$t.listStack.length-1])}var cn=!Vn&&!Ge&&!$t.prevLine.header&&(!We||!Dn)&&!$t.prevLine.fencedCodeEnd,Cn=($t.list===!1||Ge||Vn)&&$t.indentation<=Mn&&Te.match(me),se=null;if($t.indentationDiff>=4&&(Dn||$t.prevLine.fencedCodeEnd||$t.prevLine.header||Vn))return Te.skipToEnd(),$t.indentedCode=!0,kt.code;if(Te.eatSpace())return null;if(dn&&$t.indentation<=Mn&&(se=Te.match(Pe))&&se[1].length<=6)return $t.quote=0,$t.header=se[1].length,$t.thisLine.header=!0,ue.highlightFormatting&&($t.formatting="header"),$t.f=$t.inline,de($t);if($t.indentation<=Mn&&Te.eat(">"))return $t.quote=dn?1:$t.quote+1,ue.highlightFormatting&&($t.formatting="quote"),Te.eatSpace(),de($t);if(!Cn&&!$t.setext&&dn&&$t.indentation<=Mn&&(se=Te.match(Ut))){var gn=se[1]?"ol":"ul";return $t.indentation=ei+Te.current().length,$t.list=!0,$t.quote=0,$t.listStack.push($t.indentation),$t.em=!1,$t.strong=!1,$t.code=!1,$t.strikethrough=!1,ue.taskLists&&Te.match(Ae,!1)&&($t.taskList=!0),$t.f=$t.inline,ue.highlightFormatting&&($t.formatting=["list","list-"+gn]),de($t)}else{if(dn&&$t.indentation<=Mn&&(se=Te.match(et,!0)))return $t.quote=0,$t.fencedEndRE=new RegExp(se[1]+"+ *$"),$t.localMode=ue.fencedCodeBlockHighlighting&&le(se[2]||ue.fencedCodeBlockDefaultMode),$t.localMode&&($t.localState=ct.startState($t.localMode)),$t.f=$t.block=ne,ue.highlightFormatting&&($t.formatting="code-block"),$t.code=-1,de($t);if($t.setext||(!cn||!We)&&!$t.quote&&$t.list===!1&&!$t.code&&!Cn&&!nt.test(Te.string)&&(se=Te.lookAhead(1))&&(se=se.match(He)))return $t.setext?($t.header=$t.setext,$t.setext=0,Te.skipToEnd(),ue.highlightFormatting&&($t.formatting="header")):($t.header=se[0].charAt(0)=="="?1:2,$t.setext=$t.header),$t.thisLine.header=!0,$t.f=$t.inline,de($t);if(Cn)return Te.skipToEnd(),$t.hr=!0,$t.thisLine.hr=!0,kt.hr;if(Te.peek()==="[")return pt(Te,$t,je)}return pt(Te,$t,$t.inline)}function Zt(Te,$t){var dn=Ie.token(Te,$t.htmlState);if(!te){var Vn=ct.innerMode(Ie,$t.htmlState);(Vn.mode.name=="xml"&&Vn.state.tagStart===null&&!Vn.state.context&&Vn.state.tokenize.isInText||$t.md_inside&&Te.current().indexOf(">")>-1)&&($t.f=Ce,$t.block=Dt,$t.htmlState=null)}return dn}function ne(Te,$t){var dn=$t.listStack[$t.listStack.length-1]||0,Vn=$t.indentation=Te.quote?$t.push(kt.formatting+"-"+Te.formatting[dn]+"-"+Te.quote):$t.push("error"))}if(Te.taskOpen)return $t.push("meta"),$t.length?$t.join(" "):null;if(Te.taskClosed)return $t.push("property"),$t.length?$t.join(" "):null;if(Te.linkHref?$t.push(kt.linkHref,"url"):(Te.strong&&$t.push(kt.strong),Te.em&&$t.push(kt.em),Te.strikethrough&&$t.push(kt.strikethrough),Te.emoji&&$t.push(kt.emoji),Te.linkText&&$t.push(kt.linkText),Te.code&&$t.push(kt.code),Te.image&&$t.push(kt.image),Te.imageAltText&&$t.push(kt.imageAltText,"link"),Te.imageMarker&&$t.push(kt.imageMarker)),Te.header&&$t.push(kt.header,kt.header+"-"+Te.header),Te.quote&&($t.push(kt.quote),!ue.maxBlockquoteDepth||ue.maxBlockquoteDepth>=Te.quote?$t.push(kt.quote+"-"+Te.quote):$t.push(kt.quote+"-"+ue.maxBlockquoteDepth)),Te.list!==!1){var Vn=(Te.listStack.length-1)%3;Vn?Vn===1?$t.push(kt.list2):$t.push(kt.list3):$t.push(kt.list1)}return Te.trailingSpaceNewLine?$t.push("trailing-space-new-line"):Te.trailingSpace&&$t.push("trailing-space-"+(Te.trailingSpace%2?"a":"b")),$t.length?$t.join(" "):null}function Qt(Te,$t){if(Te.match(Ft,!0))return de($t)}function Ce(Te,$t){var dn=$t.text(Te,$t);if(typeof dn!="undefined")return dn;if($t.list)return $t.list=null,de($t);if($t.taskList){var Vn=Te.match(Ae,!0)[1]===" ";return Vn?$t.taskOpen=!0:$t.taskClosed=!0,ue.highlightFormatting&&($t.formatting="task"),$t.taskList=!1,de($t)}if($t.taskOpen=!1,$t.taskClosed=!1,$t.header&&Te.match(/^#+$/,!0))return ue.highlightFormatting&&($t.formatting="header"),de($t);var Dn=Te.next();if($t.linkTitle){$t.linkTitle=!1;var Ge=Dn;Dn==="("&&(Ge=")"),Ge=(Ge+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var We="^\\s*(?:[^"+Ge+"\\\\]+|\\\\\\\\|\\\\.)"+Ge;if(Te.match(new RegExp(We),!0))return kt.linkHref}if(Dn==="`"){var Mn=$t.formatting;ue.highlightFormatting&&($t.formatting="code"),Te.eatWhile("`");var ei=Te.current().length;if($t.code==0&&(!$t.quote||ei==1))return $t.code=ei,de($t);if(ei==$t.code){var cn=de($t);return $t.code=0,cn}else return $t.formatting=Mn,de($t)}else if($t.code)return de($t);if(Dn==="\\"&&(Te.next(),ue.highlightFormatting)){var Cn=de($t),se=kt.formatting+"-escape";return Cn?Cn+" "+se:se}if(Dn==="!"&&Te.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return $t.imageMarker=!0,$t.image=!0,ue.highlightFormatting&&($t.formatting="image"),de($t);if(Dn==="["&&$t.imageMarker&&Te.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return $t.imageMarker=!1,$t.imageAltText=!0,ue.highlightFormatting&&($t.formatting="image"),de($t);if(Dn==="]"&&$t.imageAltText){ue.highlightFormatting&&($t.formatting="image");var Cn=de($t);return $t.imageAltText=!1,$t.image=!1,$t.inline=$t.f=Ee,Cn}if(Dn==="["&&!$t.image)return $t.linkText&&Te.match(/^.*?\]/)||($t.linkText=!0,ue.highlightFormatting&&($t.formatting="link")),de($t);if(Dn==="]"&&$t.linkText){ue.highlightFormatting&&($t.formatting="link");var Cn=de($t);return $t.linkText=!1,$t.inline=$t.f=Te.match(/\(.*?\)| ?\[.*?\]/,!1)?Ee:Ce,Cn}if(Dn==="<"&&Te.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){$t.f=$t.inline=Vt,ue.highlightFormatting&&($t.formatting="link");var Cn=de($t);return Cn?Cn+=" ":Cn="",Cn+kt.linkInline}if(Dn==="<"&&Te.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){$t.f=$t.inline=Vt,ue.highlightFormatting&&($t.formatting="link");var Cn=de($t);return Cn?Cn+=" ":Cn="",Cn+kt.linkEmail}if(ue.xml&&Dn==="<"&&Te.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var gn=Te.string.indexOf(">",Te.pos);if(gn!=-1){var bn=Te.string.substring(Te.start,gn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(bn)&&($t.md_inside=!0)}return Te.backUp(1),$t.htmlState=ct.startState(Ie),yt(Te,$t,Zt)}if(ue.xml&&Dn==="<"&&Te.match(/^\/\w*?>/))return $t.md_inside=!1,"tag";if(Dn==="*"||Dn==="_"){for(var It=1,bt=Te.pos==1?" ":Te.string.charAt(Te.pos-2);It<3&&Te.eat(Dn);)It++;var wt=Te.peek()||" ",Bt=!/\s/.test(wt)&&(!ht.test(wt)||/\s/.test(bt)||ht.test(bt)),Tt=!/\s/.test(bt)&&(!ht.test(bt)||/\s/.test(wt)||ht.test(wt)),vt=null,ie=null;if(It%2&&(!$t.em&&Bt&&(Dn==="*"||!Tt||ht.test(bt))?vt=!0:$t.em==Dn&&Tt&&(Dn==="*"||!Bt||ht.test(wt))&&(vt=!1)),It>1&&(!$t.strong&&Bt&&(Dn==="*"||!Tt||ht.test(bt))?ie=!0:$t.strong==Dn&&Tt&&(Dn==="*"||!Bt||ht.test(wt))&&(ie=!1)),ie!=null||vt!=null){ue.highlightFormatting&&($t.formatting=vt==null?"strong":ie==null?"em":"strong em"),vt===!0&&($t.em=Dn),ie===!0&&($t.strong=Dn);var cn=de($t);return vt===!1&&($t.em=!1),ie===!1&&($t.strong=!1),cn}}else if(Dn===" "&&(Te.eat("*")||Te.eat("_"))){if(Te.peek()===" ")return de($t);Te.backUp(1)}if(ue.strikethrough){if(Dn==="~"&&Te.eatWhile(Dn)){if($t.strikethrough){ue.highlightFormatting&&($t.formatting="strikethrough");var cn=de($t);return $t.strikethrough=!1,cn}else if(Te.match(/^[^\s]/,!1))return $t.strikethrough=!0,ue.highlightFormatting&&($t.formatting="strikethrough"),de($t)}else if(Dn===" "&&Te.match(/^~~/,!0)){if(Te.peek()===" ")return de($t);Te.backUp(2)}}if(ue.emoji&&Dn===":"&&Te.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){$t.emoji=!0,ue.highlightFormatting&&($t.formatting="emoji");var xe=de($t);return $t.emoji=!1,xe}return Dn===" "&&(Te.match(/^ +$/,!1)?$t.trailingSpace++:$t.trailingSpace&&($t.trailingSpaceNewLine=!0)),de($t)}function Vt(Te,$t){var dn=Te.next();if(dn===">"){$t.f=$t.inline=Ce,ue.highlightFormatting&&($t.formatting="link");var Vn=de($t);return Vn?Vn+=" ":Vn="",Vn+kt.linkInline}return Te.match(/^[^>]+/,!0),kt.linkInline}function Ee(Te,$t){if(Te.eatSpace())return null;var dn=Te.next();return dn==="("||dn==="["?($t.f=$t.inline=Qe(dn==="("?")":"]"),ue.highlightFormatting&&($t.formatting="link-string"),$t.linkHref=!0,de($t)):"error"}var ve={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Qe(Te){return function($t,dn){var Vn=$t.next();if(Vn===Te){dn.f=dn.inline=Ce,ue.highlightFormatting&&(dn.formatting="link-string");var Dn=de(dn);return dn.linkHref=!1,Dn}return $t.match(ve[Te]),dn.linkHref=!0,de(dn)}}function je(Te,$t){return Te.match(/^([^\]\\]|\\.)*\]:/,!1)?($t.f=en,Te.next(),ue.highlightFormatting&&($t.formatting="link"),$t.linkText=!0,de($t)):pt(Te,$t,Ce)}function en(Te,$t){if(Te.match(/^\]:/,!0)){$t.f=$t.inline=Hn,ue.highlightFormatting&&($t.formatting="link");var dn=de($t);return $t.linkText=!1,dn}return Te.match(/^([^\]\\]|\\.)+/,!0),kt.linkText}function Hn(Te,$t){return Te.eatSpace()?null:(Te.match(/^[^\s]+/,!0),Te.peek()===void 0?$t.linkTitle=!0:Te.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),$t.f=$t.inline=Ce,kt.linkHref+" url")}var Zn={startState:function(){return{f:Dt,prevLine:{stream:null},thisLine:{stream:null},block:Dt,htmlState:null,indentation:0,inline:Ce,text:Qt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Te){return{f:Te.f,prevLine:Te.prevLine,thisLine:Te.thisLine,block:Te.block,htmlState:Te.htmlState&&ct.copyState(Ie,Te.htmlState),indentation:Te.indentation,localMode:Te.localMode,localState:Te.localMode?ct.copyState(Te.localMode,Te.localState):null,inline:Te.inline,text:Te.text,formatting:!1,linkText:Te.linkText,linkTitle:Te.linkTitle,linkHref:Te.linkHref,code:Te.code,em:Te.em,strong:Te.strong,strikethrough:Te.strikethrough,emoji:Te.emoji,header:Te.header,setext:Te.setext,hr:Te.hr,taskList:Te.taskList,list:Te.list,listStack:Te.listStack.slice(0),quote:Te.quote,indentedCode:Te.indentedCode,trailingSpace:Te.trailingSpace,trailingSpaceNewLine:Te.trailingSpaceNewLine,md_inside:Te.md_inside,fencedEndRE:Te.fencedEndRE}},token:function(Te,$t){if($t.formatting=!1,Te!=$t.thisLine.stream){if($t.header=0,$t.hr=!1,Te.match(/^\s*$/,!0))return Nt($t),null;if($t.prevLine=$t.thisLine,$t.thisLine={stream:Te},$t.taskList=!1,$t.trailingSpace=0,$t.trailingSpaceNewLine=!1,!$t.localState&&($t.f=$t.block,$t.f!=Zt)){var dn=Te.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if($t.indentation=dn,$t.indentationDiff=null,dn>0)return null}}return $t.f(Te,$t)},innerMode:function(Te){return Te.block==Zt?{state:Te.htmlState,mode:Ie}:Te.localState?{state:Te.localState,mode:Te.localMode}:{state:Te,mode:Zn}},indent:function(Te,$t,dn){return Te.block==Zt&&Ie.indent?Ie.indent(Te.htmlState,$t,dn):Te.localState&&Te.localMode.indent?Te.localMode.indent(Te.localState,$t,dn):ct.Pass},blankLine:Nt,getType:de,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Zn},"xml"),ct.defineMIME("text/markdown","markdown"),ct.defineMIME("text/x-markdown","markdown")})},98101:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){"use strict";ct.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Ot=0;Ot-1&&Ie.substring(kt+1,Ie.length);if(ke)return ct.findModeByExtension(ke)},ct.findModeByName=function(Ie){Ie=Ie.toLowerCase();for(var te=0;te0?Ft.cmdState[Ft.cmdState.length-1]:null}function le(Ft){var et=Ft.cmdState.pop();et&&et.closeBracket()}function kt(Ft){for(var et=Ft.cmdState,nt=et.length-1;nt>=0;nt--){var ht=et[nt];if(ht.name!="DEFAULT")return ht}return{styleIdentifier:function(){return null}}}function ke(Ft,et,nt){return function(){this.name=Ft,this.bracketNo=0,this.style=et,this.styles=nt,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var me={};me.importmodule=ke("importmodule","tag",["string","builtin"]),me.documentclass=ke("documentclass","tag",["","atom"]),me.usepackage=ke("usepackage","tag",["atom"]),me.begin=ke("begin","tag",["atom"]),me.end=ke("end","tag",["atom"]),me.label=ke("label","tag",["atom"]),me.ref=ke("ref","tag",["atom"]),me.eqref=ke("eqref","tag",["atom"]),me.cite=ke("cite","tag",["atom"]),me.bibitem=ke("bibitem","tag",["atom"]),me.Bibitem=ke("Bibitem","tag",["atom"]),me.RBibitem=ke("RBibitem","tag",["atom"]),me.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ut(Ft,et){Ft.f=et}function Ae(Ft,et){var nt;if(Ft.match(/^\\[a-zA-Z@]+/)){var ht=Ft.current().slice(1);return nt=me.hasOwnProperty(ht)?me[ht]:me.DEFAULT,nt=new nt,Ie(et,nt),Ut(et,He),nt.style}if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/\\]/))return"tag";if(Ft.match("\\["))return Ut(et,function(pt,yt){return Pe(pt,yt,"\\]")}),"keyword";if(Ft.match("\\("))return Ut(et,function(pt,yt){return Pe(pt,yt,"\\)")}),"keyword";if(Ft.match("$$"))return Ut(et,function(pt,yt){return Pe(pt,yt,"$$")}),"keyword";if(Ft.match("$"))return Ut(et,function(pt,yt){return Pe(pt,yt,"$")}),"keyword";var lt=Ft.next();if(lt=="%")return Ft.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=te(et),nt)nt.closeBracket(lt),Ut(et,He);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=me.DEFAULT,nt=new nt,Ie(et,nt),"bracket"):/\d/.test(lt)?(Ft.eatWhile(/[\w.%]/),"atom"):(Ft.eatWhile(/[\w\-_]/),nt=kt(et),nt.name=="begin"&&(nt.argument=Ft.current()),nt.styleIdentifier())}function Pe(Ft,et,nt){if(Ft.eatSpace())return null;if(nt&&Ft.match(nt))return Ut(et,Ae),"keyword";if(Ft.match(/^\\[a-zA-Z@]+/))return"tag";if(Ft.match(/^[a-zA-Z]+/))return"variable-2";if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/]/)||Ft.match(/^[\^_&]/))return"tag";if(Ft.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ft.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ht=Ft.next();return ht=="{"||ht=="}"||ht=="["||ht=="]"||ht=="("||ht==")"?"bracket":ht=="%"?(Ft.skipToEnd(),"comment"):"error"}function He(Ft,et){var nt=Ft.peek(),ht;return nt=="{"||nt=="["?(ht=te(et),ht.openBracket(nt),Ft.eat(nt),Ut(et,Ae),"bracket"):/[ \t\r]/.test(nt)?(Ft.eat(nt),null):(Ut(et,Ae),le(et),Ae(Ft,et))}return{startState:function(){var Ft=ue.inMathMode?function(et,nt){return Pe(et,nt)}:Ae;return{cmdState:[],f:Ft}},copyState:function(Ft){return{cmdState:Ft.cmdState.slice(),f:Ft.f}},token:function(Ft,et){return et.f(Ft,et)},blankLine:function(Ft){Ft.f=Ae,Ft.cmdState.length=0},lineComment:"%"}}),ct.defineMIME("text/x-stex","stex"),ct.defineMIME("text/x-latex","stex")})},15525:function(Fn,An,xt){(function(ct){ct(xt(89780))})(function(ct){"use strict";var Ot={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},ue={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ct.defineMode("xml",function(Ie,te){var le=Ie.indentUnit,kt={},ke=te.htmlMode?Ot:ue;for(var me in ke)kt[me]=ke[me];for(var me in te)kt[me]=te[me];var Ut,Ae;function Pe(Vt,Ee){function ve(en){return Ee.tokenize=en,en(Vt,Ee)}var Qe=Vt.next();if(Qe=="<")return Vt.eat("!")?Vt.eat("[")?Vt.match("CDATA[")?ve(et("atom","]]>")):null:Vt.match("--")?ve(et("comment","-->")):Vt.match("DOCTYPE",!0,!0)?(Vt.eatWhile(/[\w\._\-]/),ve(nt(1))):null:Vt.eat("?")?(Vt.eatWhile(/[\w\._\-]/),Ee.tokenize=et("meta","?>"),"meta"):(Ut=Vt.eat("/")?"closeTag":"openTag",Ee.tokenize=He,"tag bracket");if(Qe=="&"){var je;return Vt.eat("#")?Vt.eat("x")?je=Vt.eatWhile(/[a-fA-F\d]/)&&Vt.eat(";"):je=Vt.eatWhile(/[\d]/)&&Vt.eat(";"):je=Vt.eatWhile(/[\w\.\-:]/)&&Vt.eat(";"),je?"atom":"error"}else return Vt.eatWhile(/[^&<]/),null}Pe.isInText=!0;function He(Vt,Ee){var ve=Vt.next();if(ve==">"||ve=="/"&&Vt.eat(">"))return Ee.tokenize=Pe,Ut=ve==">"?"endTag":"selfcloseTag","tag bracket";if(ve=="=")return Ut="equals",null;if(ve=="<"){Ee.tokenize=Pe,Ee.state=yt,Ee.tagName=Ee.tagStart=null;var Qe=Ee.tokenize(Vt,Ee);return Qe?Qe+" tag error":"tag error"}else return/[\'\"]/.test(ve)?(Ee.tokenize=Ft(ve),Ee.stringStartCol=Vt.column(),Ee.tokenize(Vt,Ee)):(Vt.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ft(Vt){var Ee=function(ve,Qe){for(;!ve.eol();)if(ve.next()==Vt){Qe.tokenize=He;break}return"string"};return Ee.isInAttribute=!0,Ee}function et(Vt,Ee){return function(ve,Qe){for(;!ve.eol();){if(ve.match(Ee)){Qe.tokenize=Pe;break}ve.next()}return Vt}}function nt(Vt){return function(Ee,ve){for(var Qe;(Qe=Ee.next())!=null;){if(Qe=="<")return ve.tokenize=nt(Vt+1),ve.tokenize(Ee,ve);if(Qe==">")if(Vt==1){ve.tokenize=Pe;break}else return ve.tokenize=nt(Vt-1),ve.tokenize(Ee,ve)}return"meta"}}function ht(Vt,Ee,ve){this.prev=Vt.context,this.tagName=Ee,this.indent=Vt.indented,this.startOfLine=ve,(kt.doNotIndent.hasOwnProperty(Ee)||Vt.context&&Vt.context.noIndent)&&(this.noIndent=!0)}function lt(Vt){Vt.context&&(Vt.context=Vt.context.prev)}function pt(Vt,Ee){for(var ve;;){if(!Vt.context||(ve=Vt.context.tagName,!kt.contextGrabbers.hasOwnProperty(ve)||!kt.contextGrabbers[ve].hasOwnProperty(Ee)))return;lt(Vt)}}function yt(Vt,Ee,ve){return Vt=="openTag"?(ve.tagStart=Ee.column(),Pt):Vt=="closeTag"?Nt:yt}function Pt(Vt,Ee,ve){return Vt=="word"?(ve.tagName=Ee.current(),Ae="tag",ne):kt.allowMissingTagName&&Vt=="endTag"?(Ae="tag bracket",ne(Vt,Ee,ve)):(Ae="error",Pt)}function Nt(Vt,Ee,ve){if(Vt=="word"){var Qe=Ee.current();return ve.context&&ve.context.tagName!=Qe&&kt.implicitlyClosed.hasOwnProperty(ve.context.tagName)&<(ve),ve.context&&ve.context.tagName==Qe||kt.matchClosing===!1?(Ae="tag",Dt):(Ae="tag error",Zt)}else return kt.allowMissingTagName&&Vt=="endTag"?(Ae="tag bracket",Dt(Vt,Ee,ve)):(Ae="error",Zt)}function Dt(Vt,Ee,ve){return Vt!="endTag"?(Ae="error",Dt):(lt(ve),yt)}function Zt(Vt,Ee,ve){return Ae="error",Dt(Vt,Ee,ve)}function ne(Vt,Ee,ve){if(Vt=="word")return Ae="attribute",de;if(Vt=="endTag"||Vt=="selfcloseTag"){var Qe=ve.tagName,je=ve.tagStart;return ve.tagName=ve.tagStart=null,Vt=="selfcloseTag"||kt.autoSelfClosers.hasOwnProperty(Qe)?pt(ve,Qe):(pt(ve,Qe),ve.context=new ht(ve,Qe,je==ve.indented)),yt}return Ae="error",ne}function de(Vt,Ee,ve){return Vt=="equals"?Qt:(kt.allowMissing||(Ae="error"),ne(Vt,Ee,ve))}function Qt(Vt,Ee,ve){return Vt=="string"?Ce:Vt=="word"&&kt.allowUnquoted?(Ae="string",ne):(Ae="error",ne(Vt,Ee,ve))}function Ce(Vt,Ee,ve){return Vt=="string"?Ce:ne(Vt,Ee,ve)}return{startState:function(Vt){var Ee={tokenize:Pe,state:yt,indented:Vt||0,tagName:null,tagStart:null,context:null};return Vt!=null&&(Ee.baseIndent=Vt),Ee},token:function(Vt,Ee){if(!Ee.tagName&&Vt.sol()&&(Ee.indented=Vt.indentation()),Vt.eatSpace())return null;Ut=null;var ve=Ee.tokenize(Vt,Ee);return(ve||Ut)&&ve!="comment"&&(Ae=null,Ee.state=Ee.state(Ut||ve,Vt,Ee),Ae&&(ve=Ae=="error"?ve+" error":Ae)),ve},indent:function(Vt,Ee,ve){var Qe=Vt.context;if(Vt.tokenize.isInAttribute)return Vt.tagStart==Vt.indented?Vt.stringStartCol+1:Vt.indented+le;if(Qe&&Qe.noIndent)return ct.Pass;if(Vt.tokenize!=He&&Vt.tokenize!=Pe)return ve?ve.match(/^(\s*)/)[0].length:0;if(Vt.tagName)return kt.multilineTagIndentPastTag!==!1?Vt.tagStart+Vt.tagName.length+2:Vt.tagStart+le*(kt.multilineTagIndentFactor||1);if(kt.alignCDATA&&/$/,blockCommentStart:"",configuration:kt.htmlMode?"html":"xml",helperType:kt.htmlMode?"html":"xml",skipAttribute:function(Vt){Vt.state==Qt&&(Vt.state=ne)},xmlCurrentTag:function(Vt){return Vt.tagName?{name:Vt.tagName,close:Vt.type=="closeTag"}:null},xmlCurrentContext:function(Vt){for(var Ee=[],ve=Vt.context;ve;ve=ve.prev)ve.tagName&&Ee.push(ve.tagName);return Ee.reverse()}}}),ct.defineMIME("text/xml","xml"),ct.defineMIME("application/xml","xml"),ct.mimeModes.hasOwnProperty("text/html")||ct.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Fn,An,xt){"use strict";xt.d(An,{$u:function(){return me},BD:function(){return It},E9:function(){return ke},FF:function(){return ir},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return Nt},NB:function(){return he},S0:function(){return se},UL:function(){return Ut},Vk:function(){return lt},Vm:function(){return oe},YI:function(){return gn},ZA:function(){return ue},Zt:function(){return Ae},al:function(){return vt},bn:function(){return Tt},bx:function(){return bt},g2:function(){return bn},h1:function(){return Qt},hD:function(){return ki},l4:function(){return le},rU:function(){return pe},s_:function(){return wt},uz:function(){return Kt},z6:function(){return Pe}}),Fn=xt.hmd(Fn),function(){var Et;function _i(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):jt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Jn(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):jt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function zn(){var a=Wn.pop();return a===void 0?[]:a}function ri(a){a.length=0,Wn.push(a)}function li(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(ge(a)&&a.constructor)return li(a.constructor);return typeof a}function Ai(a){var y=a;return ge(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Ii(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function Bi(a,y,x){Object.defineProperty(Kr.prototype,a,{get:y,set:x})}function ln(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var co=ee.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},Qi.prototype.Ad=function(){return this.next()},Qi.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},Qi.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},Qi.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},Qi.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},Qi.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new fn,a.s=x,a.xb(),a.iterator},Qi.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new fn,a.s=x,a.xb(),a.iterator},Qi.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Qi.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},zt.Object.defineProperties(Qi.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Qi.prototype.first=Qi.prototype.first,Qi.prototype.hasNext=Qi.prototype.Ad,Qi.prototype.next=Qi.prototype.next,Qi.prototype.reset=Qi.prototype.reset,Qi.className="ListIteratorBackwards";function fn(a){so(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&jt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=fn.prototype,Et.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&hn(a,"0 <= i < length",fn,"elt:i"),y[a]},Et.get=function(a){return this.M(a)},Et.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&hn(a,"0 <= i < length",fn,"setElt:i"),this._isFrozen&&Be(this,a),x[a]=y},Et.set=function(a,y){this.cd(a,y)},Et.first=function(){var a=this.s;return a.length===0?null:a[0]},Et.jc=function(){var a=this.s,y=a.length;return 0a&&hn(a,">= 0",fn,"insertAt:i"),this._isFrozen&&Be(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Et.remove=function(a){if(a===null)return!1;this._isFrozen&&Be(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Et.delete=function(a){return this.remove(a)},Et.mb=function(a){var y=this.s;(0>a||a>=y.length)&&hn(a,"0 <= i < length",fn,"removeAt:i"),this._isFrozen&&Be(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Et.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&Be(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&hn(y,"0 <= from < length",fn,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new Ri(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return mi;var a=this.Hg;return a!==null?(a.reset(),a):new Qi(this)}}}),fn.prototype.reverse=fn.prototype.reverse,fn.prototype.sortRange=fn.prototype.zi,fn.prototype.sort=fn.prototype.sort,fn.prototype.toSet=fn.prototype.Iv,fn.prototype.toArray=fn.prototype.Fa,fn.prototype.removeRange=fn.prototype.removeRange,fn.prototype.removeAt=fn.prototype.mb,fn.prototype.delete=fn.prototype.delete,fn.prototype.remove=fn.prototype.remove,fn.prototype.insertAt=fn.prototype.Gb,fn.prototype.pop=fn.prototype.pop,fn.prototype.last=fn.prototype.jc,fn.prototype.first=fn.prototype.first,fn.prototype.set=fn.prototype.set,fn.prototype.setElt=fn.prototype.cd,fn.prototype.get=fn.prototype.get,fn.prototype.elt=fn.prototype.M,fn.prototype.indexOf=fn.prototype.indexOf,fn.prototype.has=fn.prototype.has,fn.prototype.contains=fn.prototype.contains,fn.prototype.clear=fn.prototype.clear,fn.prototype.addAll=fn.prototype.addAll,fn.prototype.push=fn.prototype.push,fn.prototype.add=fn.prototype.add,fn.prototype.thaw=fn.prototype.ka,fn.prototype.freeze=fn.prototype.freeze,fn.className="List";function ao(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ao.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},ao.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},ao.prototype.Ad=function(){return this.next()},ao.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},ao.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},ao.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},ao.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},ao.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},ao.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new fn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},ao.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},ao.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},zt.Object.defineProperties(ao.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),ao.prototype.first=ao.prototype.first,ao.prototype.hasNext=ao.prototype.Ad,ao.prototype.next=ao.prototype.next,ao.prototype.reset=ao.prototype.reset,ao.className="SetIterator";function un(a){so(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&jt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=un.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new ao(this)}}}),un.prototype.toList=un.prototype.Hv,un.prototype.toArray=un.prototype.Fa,un.prototype.clear=un.prototype.clear,un.prototype.retainAll=un.prototype.pA,un.prototype.removeAll=un.prototype.hp,un.prototype.delete=un.prototype.delete,un.prototype.remove=un.prototype.remove,un.prototype.first=un.prototype.first,un.prototype.containsAny=un.prototype.Ty,un.prototype.containsAll=un.prototype.Sy,un.prototype.has=un.prototype.has,un.prototype.contains=un.prototype.contains,un.prototype.addAll=un.prototype.addAll,un.prototype.add=un.prototype.add,un.prototype.thaw=un.prototype.ka,un.prototype.freeze=un.prototype.freeze;var Go=1;un.className="Set",un.uniqueHash=so,un.hashIdUnique=Co,un.hashId=Ji;function Eo(a){this.ma=a,this.qa=a.Ja,this.sa=null}Eo.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Eo.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Eo.prototype.Ad=function(){return this.next()},Eo.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Eo.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Eo.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Eo.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Eo.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Eo.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new fn;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Eo.prototype.de=function(){this.value=this.key=null,this.qa=-1},Eo.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},zt.Object.defineProperties(Eo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Eo.prototype.first=Eo.prototype.first,Eo.prototype.hasNext=Eo.prototype.Ad,Eo.prototype.next=Eo.prototype.next,Eo.prototype.reset=Eo.prototype.reset,Eo.className="MapKeySetIterator";function Wi(a){un.call(this),so(this),this._isFrozen=!0,this.ma=a}Fe(Wi,un),Et=Wi.prototype,Et.freeze=function(){return this},Et.ka=function(){return this},Et.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Et.add=function(){jt("This Set is read-only: "+this.toString())},Et.contains=function(a){return this.ma.contains(a)},Et.has=function(a){return this.contains(a)},Et.remove=function(){jt("This Set is read-only: "+this.toString())},Et.delete=function(a){return this.remove(a)},Et.clear=function(){jt("This Set is read-only: "+this.toString())},Et.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Wi.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Wi.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Wi.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Wi.prototype.map=function(a){for(var y=new un,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Wi.prototype.filter=function(a){for(var y=new un,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},Wi.prototype.copy=function(){return new Wi(this.ma)},Wi.prototype.Iv=function(){var a=new un,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Wi.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},Wi.prototype.Hv=function(){var a=new fn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},zt.Object.defineProperties(Wi.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?mi:new Eo(this.ma)}}}),Wi.prototype.toList=Wi.prototype.Hv,Wi.prototype.toArray=Wi.prototype.Fa,Wi.prototype.toSet=Wi.prototype.Iv,Wi.prototype.first=Wi.prototype.first,Wi.prototype.clear=Wi.prototype.clear,Wi.prototype.delete=Wi.prototype.delete,Wi.prototype.remove=Wi.prototype.remove,Wi.prototype.has=Wi.prototype.has,Wi.prototype.contains=Wi.prototype.contains,Wi.prototype.add=Wi.prototype.add,Wi.prototype.thaw=Wi.prototype.ka,Wi.prototype.freeze=Wi.prototype.freeze,Wi.className="MapKeySet";function Ui(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Ui.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Ui.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Ui.prototype.Ad=function(){return this.next()},Ui.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Ui.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Ui.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Ui.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Ui.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Ui.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new fn;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Ui.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Ui.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},zt.Object.defineProperties(Ui.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ui.prototype.first=Ui.prototype.first,Ui.prototype.hasNext=Ui.prototype.Ad,Ui.prototype.next=Ui.prototype.next,Ui.prototype.reset=Ui.prototype.reset,Ui.className="MapValueSetIterator";function Xi(a,y){this.key=a,this.value=y,this.ll=this.va=null}Xi.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Xi.className="KeyValuePair";function io(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}io.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},io.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},io.prototype.Ad=function(){return this.next()},io.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},io.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},io.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},io.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},io.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new fn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},io.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new fn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},io.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},io.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},zt.Object.defineProperties(io.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),io.prototype.first=io.prototype.first,io.prototype.hasNext=io.prototype.Ad,io.prototype.next=io.prototype.next,io.prototype.reset=io.prototype.reset,io.className="MapIterator";function yi(a){so(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&jt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Et=yi.prototype,Et.xb=function(){var a=this.Ja;a++,999999999=this.count)return mi;var a=this.Sa;return a!==null?(a.reset(),a):new io(this)}},iteratorKeys:{get:function(){return 0>=this.count?mi:new Eo(this)}},iteratorValues:{get:function(){if(0>=this.count)return mi;var a=this.jf;return a!==null?(a.reset(),a):new Ui(this)}}}),yi.prototype.toKeySet=yi.prototype.Lf,yi.prototype.toArray=yi.prototype.Fa,yi.prototype.clear=yi.prototype.clear,yi.prototype.delete=yi.prototype.delete,yi.prototype.remove=yi.prototype.remove,yi.prototype.get=yi.prototype.get,yi.prototype.getValue=yi.prototype.I,yi.prototype.has=yi.prototype.has,yi.prototype.contains=yi.prototype.contains,yi.prototype.first=yi.prototype.first,yi.prototype.addAll=yi.prototype.addAll,yi.prototype.set=yi.prototype.set,yi.prototype.add=yi.prototype.add,yi.prototype.thaw=yi.prototype.ka,yi.prototype.freeze=yi.prototype.freeze,yi.className="Map";function Gt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):jt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Wo,sr,Cr,Rr,cr;Gt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Gt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Gt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Gt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Gt.prototype.copy=function(){var a=new Gt;return a.x=this.x,a.y=this.y,a},Et=Gt.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function uo(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Gt(x,b)}return new Gt}function Jt(a){return a.x.toString()+" "+a.y.toString()}Et.toString=function(){return"Point("+this.x+","+this.y+")"},Et.D=function(a){return a instanceof Gt?this.x===a.x&&this.y===a.y:!1},Et.hi=function(a,y){return this.x===a&&this.y===y},Et.Xa=function(a){return Ne.B(this.x,a.x)&&Ne.B(this.y,a.y)},Et.add=function(a){return this.x+=a.x,this.y+=a.y,this},Et.re=function(a){return this.x-=a.x,this.y-=a.y,this},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Gt.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Et=Gt.prototype,Et.scale=function(a,y){return this.x*=a,this.y*=y,this},Et.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Et.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Et.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Et.Ry=function(a,y){return Ne.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Et.fA=function(a,y,x,E){return Ne.qh(a,y,x,E,this.x,this.y,this),this},Et.gA=function(a,y){return Ne.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Et.uA=function(a,y,x,E){return Ne.No(this.x,this.y,a,y,x,E,this),this},Et.vA=function(a,y){return Ne.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Et.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Et.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Et.transform=function(a){return a.Ga(this),this};function Tn(a,y){return y.Cd(a),a}function vi(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var st=-x*tt-E*ot;return 0>=st||st>=rt?(tt=b-a,ot=z-y,Math.min(x*x+E*E,tt*tt+ot*ot)):(a=tt*E-ot*x,a*a/rt)}function Xn(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function oi(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)},Gt.alloc=function(){var a=ti.pop();return a===void 0?new Gt:a},Gt.allocAt=function(a,y){var x=ti.pop();return x===void 0?new Gt(a,y):(x.x=a,x.y=y,x)},Gt.free=function(a){ti.push(a)},Gt.prototype.isReal=Gt.prototype.w,Gt.prototype.setSpot=Gt.prototype.yi,Gt.prototype.setRectSpot=Gt.prototype.xi,Gt.prototype.snapToGridPoint=Gt.prototype.vA,Gt.prototype.snapToGrid=Gt.prototype.uA,Gt.prototype.projectOntoLineSegmentPoint=Gt.prototype.gA,Gt.prototype.projectOntoLineSegment=Gt.prototype.fA,Gt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return Ne.Rl(a,y,x,E,b,z,tt,ot)},Gt.prototype.compareWithLineSegmentPoint=Gt.prototype.Ry,Gt.compareWithLineSegment=function(a,y,x,E,b,z){return Ne.Fl(a,y,x,E,b,z)},Gt.prototype.direction=Gt.prototype.direction,Gt.prototype.directionPoint=Gt.prototype.ab,Gt.prototype.normalize=Gt.prototype.normalize,Gt.prototype.distanceSquared=Gt.prototype.zd,Gt.prototype.distanceSquaredPoint=Gt.prototype.Bf,Gt.prototype.scale=Gt.prototype.scale,Gt.prototype.rotate=Gt.prototype.rotate,Gt.prototype.offset=Gt.prototype.offset,Gt.prototype.subtract=Gt.prototype.re,Gt.prototype.add=Gt.prototype.add,Gt.prototype.equalsApprox=Gt.prototype.Xa,Gt.prototype.equalTo=Gt.prototype.hi,Gt.prototype.equals=Gt.prototype.D,Gt.prototype.set=Gt.prototype.set,Gt.prototype.setTo=Gt.prototype.sg;var ti=[];Gt.className="Point",Gt.parse=uo,Gt.stringify=Jt,Gt.distanceLineSegmentSquared=vi,Gt.distanceSquared=Xn,Gt.direction=oi,Gt.Origin=Wo=new Gt(0,0).ja(),Gt.InfiniteTopLeft=sr=new Gt(-1/0,-1/0).ja(),Gt.InfiniteBottomRight=Cr=new Gt(1/0,1/0).ja(),Gt.SixPoint=Rr=new Gt(6,6).ja(),Gt.NoPoint=cr=new Gt(NaN,NaN).ja(),Gt.parse=uo,Gt.stringify=Jt,Gt.distanceLineSegmentSquared=vi,Gt.distanceSquared=Xn,Gt.direction=oi;function Xe(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):jt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Yn,ji,Oo,to,Yi,Uo,zo;Xe.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},Xe.prototype.h=function(a,y){return this.width=a,this.height=y,this},Xe.prototype.sg=function(a,y){return this.width=a,this.height=y,this},Xe.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},Xe.prototype.copy=function(){var a=new Xe;return a.width=this.width,a.height=this.height,a},Et=Xe.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Nr(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Xe(x,b)}return new Xe}function Hr(a){return a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Size("+this.width+","+this.height+")"},Et.D=function(a){return a instanceof Xe?this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y){return this.width===a&&this.height===y},Et.Xa=function(a){return Ne.B(this.width,a.width)&&Ne.B(this.height,a.height)},Et.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Et.w=function(){return isFinite(this.width)&&isFinite(this.height)},Xe.alloc=function(){var a=da.pop();return a===void 0?new Xe:a},Xe.free=function(a){da.push(a)},Xe.prototype.isReal=Xe.prototype.w,Xe.prototype.inflate=Xe.prototype.Bc,Xe.prototype.equalsApprox=Xe.prototype.Xa,Xe.prototype.equalTo=Xe.prototype.hi,Xe.prototype.equals=Xe.prototype.D,Xe.prototype.set=Xe.prototype.set,Xe.prototype.setTo=Xe.prototype.sg;var da=[];Xe.className="Size",Xe.parse=Nr,Xe.stringify=Hr,Xe.ZeroSize=Yn=new Xe(0,0).ja(),Xe.OneSize=ji=new Xe(1,1).ja(),Xe.SixSize=Oo=new Xe(6,6).ja(),Xe.EightSize=to=new Xe(8,8).ja(),Xe.TenSize=Yi=new Xe(10,10).ja(),Xe.InfiniteSize=Uo=new Xe(1/0,1/0).ja(),Xe.NoSize=zo=new Xe(NaN,NaN).ja(),Xe.parse=Nr,Xe.stringify=Hr;function on(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Gt?(x=a.x,a=a.y,y instanceof Gt?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof Xe?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):jt("Incorrect second argument supplied to Rect constructor "+y)):jt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Et=on.prototype,Et.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function aa(a,y,x){a.width=y,a.height=x}Et.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Et.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Et.dd=function(a){return this.x=a.x,this.y=a.y,this},Et.tA=function(a){return this.width=a.width,this.height=a.height,this},on.prototype.copy=function(){var a=new on;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Et=on.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Is(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new on(x,b,z,tt)}return new on}function cs(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Et.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Et.D=function(a){return a instanceof on?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Et.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Et.Xa=function(a){return Ne.B(this.x,a.x)&&Ne.B(this.y,a.y)&&Ne.B(this.width,a.width)&&Ne.B(this.height,a.height)};function Rs(a,y){return Ne.$(a.x,y.x)&&Ne.$(a.y,y.y)&&Ne.$(a.width,y.width)&&Ne.$(a.height,y.height)}Et.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Et.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Et.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Et.offset=function(a,y){return this.x+=a,this.y+=y,this},Et.Bc=function(a,y){return oa(this,y,a,y,a)},Et.Co=function(a){return oa(this,a.top,a.right,a.bottom,a.left)},Et.Fv=function(a){return oa(this,-a.top,-a.right,-a.bottom,-a.left)},Et.Hz=function(a,y,x,E){return oa(this,a,y,x,E)};function oa(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Et.Ex=function(a){return Ys(this,a.x,a.y,a.width,a.height)},Et.Uu=function(a,y,x,E){return Ys(this,a,y,x,E)};function Ys(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Et.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Et.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function jr(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Et.Ye=function(a){return Yo(this,a.x,a.y,0,0)},Et.ed=function(a){return Yo(this,a.x,a.y,a.width,a.height)},Et.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Yo(this,a,y,x,E)};function Yo(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Et.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Sr(a,y,x,E,b,z,tt,ot){return tt===void 0&&(tt=0),ot===void 0&&(ot=0),a<=b&&b+tt<=a+x&&y<=z&&z+ot<=y+E}function Jr(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Et.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Et.Mz=function(){return this.width===0&&this.height===0},on.alloc=function(){var a=To.pop();return a===void 0?new on:a},on.allocAt=function(a,y,x,E){var b=To.pop();return b===void 0?new on(a,y,x,E):b.h(a,y,x,E)},on.free=function(a){To.push(a)},zt.Object.defineProperties(on.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Gt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new Xe(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Gt(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),on.prototype.isEmpty=on.prototype.Mz,on.prototype.isReal=on.prototype.w,on.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return Ne.Fx(a,y,x,E,b,z,tt,ot)},on.prototype.setSpot=on.prototype.yi,on.prototype.union=on.prototype.Kv,on.prototype.unionRect=on.prototype.ed,on.prototype.unionPoint=on.prototype.Ye,on.prototype.intersects=on.prototype.Vu,on.prototype.intersectsRect=on.prototype.Yc,on.prototype.intersect=on.prototype.Uu,on.prototype.intersectRect=on.prototype.Ex,on.prototype.grow=on.prototype.Hz,on.prototype.subtractMargin=on.prototype.Fv,on.prototype.addMargin=on.prototype.Co,on.prototype.inflate=on.prototype.Bc,on.prototype.offset=on.prototype.offset,on.prototype.contains=on.prototype.contains,on.prototype.containsRect=on.prototype.Re,on.prototype.containsPoint=on.prototype.ca,on.prototype.equalsApprox=on.prototype.Xa,on.prototype.equalTo=on.prototype.hi,on.prototype.equals=on.prototype.D,on.prototype.setSize=on.prototype.tA,on.prototype.setPoint=on.prototype.dd,on.prototype.set=on.prototype.set,on.prototype.setTo=on.prototype.sg;var vo=null,er=null,To=[];on.className="Rect",on.parse=Is,on.stringify=cs,on.contains=Sr,on.intersects=Jr,on.ZeroRect=vo=new on(0,0,0,0).ja(),on.NoRect=er=new on(NaN,NaN,NaN,NaN).ja(),on.parse=Is,on.stringify=cs,on.contains=Sr,on.intersects=Jr;function bi(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):jt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}bi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},bi.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},bi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},bi.prototype.copy=function(){var a=new bi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Et=bi.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function yo(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new bi;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new bi(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new bi(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new bi(x,b):new bi(x,b,z,tt)}return new bi}function Lr(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Et.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Et.D=function(a){return a instanceof bi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Et.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Et.Xa=function(a){return Ne.B(this.top,a.top)&&Ne.B(this.right,a.right)&&Ne.B(this.bottom,a.bottom)&&Ne.B(this.left,a.left)},Et.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},bi.alloc=function(){var a=rs.pop();return a===void 0?new bi:a},bi.free=function(a){rs.push(a)},bi.prototype.isReal=bi.prototype.w,bi.prototype.equalsApprox=bi.prototype.Xa,bi.prototype.equalTo=bi.prototype.hi,bi.prototype.equals=bi.prototype.D,bi.prototype.set=bi.prototype.set,bi.prototype.setTo=bi.prototype.sg;var Qr=null,ms=null,rs=[];bi.className="Margin",bi.parse=yo,bi.stringify=Lr,bi.ZeroMargin=Qr=new bi(0,0,0,0).ja(),bi.TwoMargin=ms=new bi(2,2,2,2).ja(),bi.parse=yo,bi.stringify=Lr;function Li(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var $r,Dr,as,il,xr,hi,ih,Gs,Bs,Ts,Ll,ol,vs,bs,bu,zu,Ph,nd,oh,Mu,Yl,Fl,Dh,Hu,lu,gr,_r,Ms,La,Fa,Pa,Sa,Ea,Da,Lu,rl;Li.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Li.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Li.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Li.prototype.copy=function(){var a=new Li;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Et=Li.prototype,Et.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Et.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Aa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function wd(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return $r;if(a==="TopLeft")return Dr;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return as;if(a==="TopRight")return il;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return xr;if(a==="Center")return hi;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return ih;if(a==="BottomLeft")return Gs;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Bs;if(a==="BottomRight")return Ts;if(a==="TopSide")return Ll;if(a==="LeftSide")return ol;if(a==="RightSide")return vs;if(a==="BottomSide")return bs;if(a==="TopBottomSides")return bu;if(a==="LeftRightSides")return zu;if(a==="TopLeftSides")return Ph;if(a==="TopRightSides")return nd;if(a==="BottomLeftSides")return oh;if(a==="BottomRightSides")return Mu;if(a==="NotTopSide")return Yl;if(a==="NotLeftSide")return Fl;if(a==="NotRightSide")return Dh;if(a==="NotBottomSide")return Hu;if(a==="AllSides")return lu;if(a==="Default")return gr;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Et=Fo.prototype,Et.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Et.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Et.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Et.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Et.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Et.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,ot=this.m21,rt=this.m22,st=this.dx,ut=this.dy,gt=y*z+x*ot+st,St=y*tt+x*rt+ut,Ct=E*z+x*ot+st,Mt=E*tt+x*rt+ut;return x=y*z+b*ot+st,y=y*tt+b*rt+ut,z=E*z+b*ot+st,E=E*tt+b*rt+ut,b=Math.min(gt,Ct),gt=Math.max(gt,Ct),Ct=Math.min(St,Mt),St=Math.max(St,Mt),b=Math.min(b,x),gt=Math.max(gt,x),Ct=Math.min(Ct,y),St=Math.max(St,y),b=Math.min(b,z),gt=Math.max(gt,z),Ct=Math.min(Ct,E),St=Math.max(St,E),a.h(b,Ct,gt-b,St-Ct),a},Fo.alloc=function(){var a=al.pop();return a===void 0?new Fo:a},Fo.free=function(a){al.push(a)},Fo.prototype.transformRect=Fo.prototype.pp,Fo.prototype.transformPoint=Fo.prototype.Ga,Fo.prototype.scale=Fo.prototype.scale,Fo.prototype.translate=Fo.prototype.translate,Fo.prototype.rotate=Fo.prototype.rotate,Fo.prototype.invert=Fo.prototype.Vj,Fo.prototype.multiplyInverted=Fo.prototype.bv,Fo.prototype.multiply=Fo.prototype.multiply,Fo.prototype.reset=Fo.prototype.reset,Fo.prototype.isIdentity=Fo.prototype.ws,Fo.prototype.equals=Fo.prototype.D,Fo.prototype.setTransform=Fo.prototype.setTransform,Fo.prototype.set=Fo.prototype.set;var al=[];Fo.className="Transform",Fo.xF="54a702f3e53909c447824c6706603faf4c";var Ne={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ne.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ne.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aut-st)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,ot,rt,st,ut,gt){if(Ne.Yb(a,y,tt,ot,gt,x,E)&&Ne.Yb(a,y,tt,ot,gt,b,z))return Ne.Yb(a,y,tt,ot,gt,st,ut);var St=(a+x)/2,Ct=(y+E)/2,Mt=(x+b)/2,At=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(St+Mt)/2,x=(Ct+At)/2,Mt=(Mt+b)/2,At=(At+z)/2;var Yt=(E+Mt)/2,Ht=(x+At)/2;return Ne.cs(a,y,St,Ct,E,x,Yt,Ht,rt,st,ut,gt)||Ne.cs(Yt,Ht,Mt,At,b,z,tt,ot,rt,st,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var st=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+st)/2+(st+(b+tt)/2)/2)/2,(((y+E)/2+ut)/2+(ut+(z+ot)/2)/2)/2),rt},My:function(a,y,x,E,b,z,tt,ot){var rt=(x+b)/2,st=(E+z)/2;return oi(((a+x)/2+rt)/2,((y+E)/2+st)/2,(rt+(b+tt)/2)/2,(st+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ne.Yb(a,y,tt,ot,rt,x,E)&&Ne.Yb(a,y,tt,ot,rt,b,z))Yo(st,a,y,0,0),Yo(st,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Ct=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Ct)/2,St=(St+b)/2,Ct=(Ct+z)/2;var Mt=(E+St)/2,At=(x+Ct)/2;Ne.Dl(a,y,ut,gt,E,x,Mt,At,rt,st),Ne.Dl(Mt,At,St,Ct,b,z,tt,ot,rt,st)}return st},Qe:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ne.Yb(a,y,tt,ot,rt,x,E)&&Ne.Yb(a,y,tt,ot,rt,b,z))st.length===0&&(st.push(a),st.push(y)),st.push(tt),st.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,St=(x+b)/2,Ct=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+St)/2,x=(gt+Ct)/2,St=(St+b)/2,Ct=(Ct+z)/2;var Mt=(E+St)/2,At=(x+Ct)/2;Ne.Qe(a,y,ut,gt,E,x,Mt,At,rt,st),Ne.Qe(Mt,At,St,Ct,b,z,tt,ot,rt,st)}return st},jv:function(a,y,x,E,b,z,tt,ot,rt,st){if(Ne.Yb(a,y,b,z,st,x,E))return Ne.Yb(a,y,b,z,st,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var St=(ut+x)/2,Ct=(gt+E)/2;return Ne.jv(a,y,ut,gt,St,Ct,tt,ot,rt,st)||Ne.jv(St,Ct,x,E,b,z,tt,ot,rt,st)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,ot){if(Ne.Yb(a,y,b,z,tt,x,E))Yo(ot,a,y,0,0),Yo(ot,b,z,0,0);else{var rt=(a+x)/2,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Ne.iv(a,y,rt,st,ut,gt,tt,ot),Ne.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(Ne.Yb(a,y,b,z,tt,x,E))ot.length===0&&(ot.push(a),ot.push(y)),ot.push(b),ot.push(z);else{var rt=(a+x)/2,st=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(st+E)/2;Ne.ep(a,y,rt,st,ut,gt,tt,ot),Ne.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,st,ut,gt,St,Ct){if(Ne.Yb(a,y,tt,ot,St,x,E)&&Ne.Yb(a,y,tt,ot,St,b,z))return!Ne.Rl(a,y,tt,ot,rt,st,ut,gt)||(St=(a-tt)*(st-gt)-(y-ot)*(rt-ut),St===0)?!1:(Ct.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-st*ut))/St,((a*ot-y*tt)*(st-gt)-(y-ot)*(rt*gt-st*ut))/St),!0);var Mt=(a+x)/2,At=(y+E)/2,Yt=(x+b)/2,Ht=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(Mt+Yt)/2,x=(At+Ht)/2,Yt=(Yt+b)/2,Ht=(Ht+z)/2;var ae=(E+Yt)/2,fe=(x+Ht)/2,ye=1/0,be=!1,Ue=0,ui=0;return Ne.Eo(a,y,Mt,At,E,x,ae,fe,rt,st,ut,gt,St,Ct)&&(a=(Ct.x-rt)*(Ct.x-rt)+(Ct.y-st)*(Ct.y-st),a=ut)return Ct;if((rt>ut?rt-ut:ut-rt)<(st>gt?st-gt:gt-st)){if(ya)return Ct}else if(aa)return Ct;0St&&Ct--}else{Mt=(a+x)/2,At=(y+E)/2;var Yt=(x+b)/2,Ht=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(Mt+Yt)/2,x=(At+Ht)/2,Yt=(Yt+b)/2,Ht=(Ht+z)/2;var ae=(E+Yt)/2,fe=(x+Ht)/2;Ct+=Ne.Fo(a,y,Mt,At,E,x,ae,fe,rt,st,ut,gt,St),Ct+=Ne.Fo(ae,fe,Yt,Ht,b,z,tt,ot,rt,st,ut,gt,St)}return Ct},qh:function(a,y,x,E,b,z,tt){return Ne.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Ne.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(rt.h(a,y),!1):(rt.h(a,x),!0)):(tt=(E-y)/(x-a),Ne.$(ot,tt)?(Ne.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),Ne.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):Ne.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return Ne.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,ot,rt,st){function ut(Yt,Ht){var ae=(Yt-a)*(Yt-a)+(Ht-y)*(Ht-y);ae(x>a?x-a:a-x)){if(St=1-(x-b)*(x-b)/(St*St),0>St)return rt;St=Math.sqrt(St),E=-st*St+z,ut(x,st*St+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(St*St)+x*x/(st*st),ot=2*x*(y-x*a)/(st*st)-2*x*z/(st*st)-2*b/(St*St),St=ot*ot-4*E*(2*x*a*z/(st*st)-2*y*z/(st*st)+z*z/(st*st)+b*b/(St*St)-1+(y-x*a)*(y-x*a)/(st*st)),0>St)return rt;St=Math.sqrt(St),st=(-ot+St)/(2*E),ut(st,x*st-x*a+y),St=(-ot-St)/(2*E),ut(St,x*St-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var st=1e21,ut=a,gt=y;if(Ne.Ve(a,y,a,E,b,z,tt,ot,rt)){var St=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);Stst},us:function(a,y,x){return Ne.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,ot){var rt=a+x,st=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Sr(a,y,x,E,b,z)||Sr(a,y,x,E,tt,ot)||Ne.Rl(a,y,rt,y,b,z,tt,ot)||Ne.Rl(rt,y,rt,st,b,z,tt,ot)||Ne.Rl(rt,st,a,st,b,z,tt,ot)||Ne.Rl(a,st,a,y,b,z,tt,ot))},Rl:function(a,y,x,E,b,z,tt,ot){return a===x&&y===E&&b===tt&&z===ot?a===b&&y===z:0>=Ne.Fl(a,y,x,E,b,z)*Ne.Fl(a,y,x,E,tt,ot)&&0>=Ne.Fl(b,z,tt,ot,a,y)*Ne.Fl(b,z,tt,ot,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var ot=E>b?-1:1;z=[];var rt=tt/2,st=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=st+ot*Math.min(E,rt),ot=a+x*Math.cos(st),st=y+x*Math.sin(st),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(st+y)/2,z.push([ot,st,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(ast&&(y=.5*(ot+rt),!(y===ot||y===rt));++st){var ut=a/(y+b),gt=tt/(y+z);if(ut=ut*ut+gt*gt-1,0ut)rt=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case ni.u:var y=new on(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case ni.F:if(y=new on(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case ni.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=ye-1?!0:st[At+1].match(be)!==null}function E(){return At++,st[At]}function b(fo){var eo=parseFloat(E()),fr=parseFloat(E());Yt===Yt.toLowerCase()&&(eo=fe.x+eo,fr=fe.y+fr),fo.h(eo,fr)}function z(){return b(fe),fe}function tt(){return b(ae),ae}function ot(){var fo=Ht.toLowerCase();return fo!=="c"&&fo!=="s"&&fo!=="q"&&fo!=="t"?fe:new Gt(2*fe.x-ae.x,2*fe.y-ae.y)}y===void 0&&(y=!1);var rt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(rt,"$1 $2"),a=a.replace(rt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var st=a.split(" ");for(a=0;a=ye-1);)if(Ht=Yt,Yt=E(),Yt!=="")switch(Yt.toUpperCase()){case"X":Ct=!0,gt=ut=!1;break;case"M":for(Mt=z(),a.mc===null||Ct===!0?(yg(a,Mt.x,Mt.y,ut,!gt,St),Ct=!1):a.moveTo(Mt.x,Mt.y),rt.assign(fe);!x();)Mt=z(),a.lineTo(Mt.x,Mt.y);break;case"L":for(;!x();)Mt=z(),a.lineTo(Mt.x,Mt.y);break;case"H":for(;!x();)fe=new Gt((Yt===Yt.toLowerCase()?fe.x:0)+parseFloat(E()),fe.y),a.lineTo(fe.x,fe.y);break;case"V":for(;!x();)fe=new Gt(fe.x,(Yt===Yt.toLowerCase()?fe.y:0)+parseFloat(E())),a.lineTo(fe.x,fe.y);break;case"C":for(;!x();){Mt=new Gt,b(Mt);var Ue=tt(),ui=z();Id(a,Mt.x,Mt.y,Ue.x,Ue.y,ui.x,ui.y)}break;case"S":for(;!x();)Mt=ot(),Ue=tt(),ui=z(),Id(a,Mt.x,Mt.y,Ue.x,Ue.y,ui.x,ui.y);break;case"Q":for(;!x();)Mt=tt(),Ue=z(),Gm(a,Mt.x,Mt.y,Ue.x,Ue.y);break;case"T":for(;!x();)ae=Mt=ot(),Ue=z(),Gm(a,Mt.x,Mt.y,Ue.x,Ue.y);break;case"B":for(;!x();){Mt=parseFloat(E()),Ue=parseFloat(E()),ui=parseFloat(E());var Fi=parseFloat(E()),xi=parseFloat(E()),Qn=xi,xn=!1;x()||(Qn=parseFloat(E()),x()||(xn=parseFloat(E())!==0)),Yt===Yt.toLowerCase()&&(ui+=fe.x,Fi+=fe.y),a.arcTo(Mt,Ue,ui,Fi,xi,Qn,xn)}break;case"A":for(;!x();)Mt=Math.abs(parseFloat(E())),Ue=Math.abs(parseFloat(E())),ui=parseFloat(E()),xi=Fi=!1,xn=Qn=0,Qn=E(),Qn.length===1?(Fi=!!parseFloat(Qn),xi=!!parseFloat(E()),Qn=parseFloat(E())):Qn.length===2?(Fi=!!parseFloat(Qn[0]),xi=!!parseFloat(Qn[1]),Qn=parseFloat(E())):(Fi=!!parseFloat(Qn[0]),xi=!!parseFloat(Qn[1]),Qn=parseFloat(Qn.slice(2))),xn=parseFloat(E()),Yt===Yt.toLowerCase()&&(Qn=fe.x+Qn,xn=fe.y+xn),fe.h(Qn,xn),Px(a,Mt,Ue,ui,Fi,xi,Qn,xn);break;case"Z":wx(a),fe.assign(rt);break;case"F":for(Mt="",Ue=1;st[At+Ue];)if(st[At+Ue]==="0")St=!0,Ue++;else if(st[At+Ue].match(/[Uu]/)!==null)Ue++;else if(st[At+Ue].match(be)===null)Ue++;else{Mt=st[At+Ue];break}Mt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),Mt.startAngle+=tt),0>a&&(Mt.startAngle=180-Mt.startAngle,Mt.sweepAngle=-Mt.sweepAngle),0>E&&(Mt.startAngle=-Mt.startAngle,Mt.sweepAngle=-Mt.sweepAngle),Mt.radiusX*=Math.sqrt(a*a+x*x),Mt.radiusY!==void 0&&(Mt.radiusY*=Math.sqrt(y*y+E*E));break;case ls:if(tt=Mt.endX,ot=Mt.endY,Mt.endX=tt*a+ot*x+b,Mt.endY=tt*y+ot*E+z,Mt.radiusX===0||Mt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),Mt.xAxisRotation+=tt),0>a&&(Mt.xAxisRotation=180-Mt.xAxisRotation,Mt.isClockwiseArc=!Mt.isClockwiseArc),0>E&&(Mt.xAxisRotation=-Mt.xAxisRotation,Mt.isClockwiseArc=!Mt.isClockwiseArc),Mt.radiusX*=Math.sqrt(a*a+x*x),Mt.radiusY*=Math.sqrt(y*y+E*E);break;default:jt("Unknown Segment type: "+Mt.type)}}}}return this._isInvalidBounds=!0,this},Et.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case ni.j:return Ne.Yb(x,E,b,z,y,a.x,a.y);case ni.u:var tt=on.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),on.free(tt),a;case ni.F:tt=Math.min(x,b)-y;var ot=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),ot=a.y-(ot+y),1>=tt*tt/(x*x)+ot*ot/(y*y));case ni.o:return Fu(this,a,y,!0,!1);default:return!1}};function Fu(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,st,ut,gt,St=a.figures.s,Ct=St.length,Mt=0;Mt=a)return 0;if((b>tt?b-tt:tt-b)<(z>ot?z-ot:ot-z)){if(zot)return 0}else if(yz)return 0}else if(btt)return 0}else if(stb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,x=x[ot],ot=x[2*a],b=x[2*a+1],y.h(ot+(x[2*a+2]-ot)*E,b+(x[2*a+3]-b)*E),y;tt+=ut}}return y},Et.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=st}}return NaN},Et.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,ut=x[ot],x=ut[2*a],ot=ut[2*a+1],b=ut[2*a+2],a=ut[2*a+3],y[0]=x+(b-x)*E,y[1]=ot+(a-ot)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-ot)?0:1>Math.abs(b-x)?0<=a-ot?90:270:1>Math.abs(a-ot)?0<=b-x?0:180:180*Math.atan2(a-ot,b-x)/Math.PI,y;tt+=ut}}return y},Et.xx=function(a){if(this.type===ni.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var ot=Gt.alloc();return Ne.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Gt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===ni.u){tt=this.startX,ot=this.startY;var rt=this.endX;if(b=this.endY,tt!==rt||ot!==b){y=rt-tt,x=b-ot,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),rt),a=Math.min(Math.max(a,ot),b),tt=Math.abs(E-tt),rt=Math.abs(E-rt),ot=Math.abs(a-ot),b=Math.abs(a-b);var st=Math.min(tt,rt,ot,b);if(st===ot)return E/z;if(st===rt)return(y+a)/z;if(st===b)return(2*y+x-E)/z;if(st===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Gt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=st=0,gt=0;gta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),ot&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===wr&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===wr&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}ar.prototype.copy=function(){var a=new ar;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Et=ar.prototype,Et.Xa=function(a){if(!(a instanceof ar)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case ba:case Si:return Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY);case Po:return Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY)&&Ne.B(this.point1X,a.point1X)&&Ne.B(this.point1Y,a.point1Y)&&Ne.B(this.point2X,a.point2X)&&Ne.B(this.point2Y,a.point2Y);case Do:return Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY)&&Ne.B(this.point1X,a.point1X)&&Ne.B(this.point1Y,a.point1Y);case wr:return Ne.B(this.startAngle,a.startAngle)&&Ne.B(this.sweepAngle,a.sweepAngle)&&Ne.B(this.centerX,a.centerX)&&Ne.B(this.centerY,a.centerY)&&Ne.B(this.radiusX,a.radiusX)&&Ne.B(this.radiusY,a.radiusY);case ls:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ne.B(this.xAxisRotation,a.xAxisRotation)&&Ne.B(this.endX,a.endX)&&Ne.B(this.endY,a.endY)&&Ne.B(this.radiusX,a.radiusX)&&Ne.B(this.radiusY,a.radiusY);default:return!1}},Et.qb=function(a){a.classType===ar&&(this.type=a)},Et.toString=function(a){switch(a===void 0&&(a=-1),this.type){case ba:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Si:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Po:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Do:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case wr:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case ls:a=0>a?"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(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Et.freeze=function(){return this._isFrozen=!0,this},Et.ka=function(){return this._isFrozen=!1,this},Et.close=function(){return this.isClosed=!0,this};function Ds(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Ne.jx(0,0,x=Ct?tt=Math.PI:1<=Ct&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,Ct=y>z?z/y:1,y=Ne.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=Fo.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,Ct),ni.Ha(y,z),Fo.free(z),a.ae=y,a.ae}zt.Object.defineProperties(ar.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&Be(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Be(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Be(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Be(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Be(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&Be(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&Be(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Be(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Be(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&hn(a,">= zero",ar,"radiusX"),this._isFrozen&&Be(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&hn(a,">= zero",ar,"radiusY"),this._isFrozen&&Be(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Be(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Be(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&Be(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&Be(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Be(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),ar.prototype.equalsApprox=ar.prototype.Xa;var ba=new ce(ar,"Move",0),Si=new ce(ar,"Line",1),Po=new ce(ar,"Bezier",2),Do=new ce(ar,"QuadraticBezier",3),wr=new ce(ar,"Arc",4),ls=new ce(ar,"SvgArc",4);ar.className="PathSegment",ar.Move=ba,ar.Line=Si,ar.Bezier=Po,ar.QuadraticBezier=Do,ar.Arc=wr,ar.SvgArc=ls;function Va(){this.H=null,this.xu=new Gt(0,0).freeze(),this.mt=new Gt(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}Va.prototype.copy=function(){var a=new Va;return this.clone(a)},Va.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Va.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Va.prototype.So=function(a,y){var x=this.diagram;return x===null||Gc(x,a,y),y},Va.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Gc(x,a,y),y.assign(x.Ps(y))),y},zt.Object.defineProperties(Va.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){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(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Va.prototype.getMultiTouchDocumentPoint=Va.prototype.Bz,Va.prototype.getMultiTouchViewPoint=Va.prototype.So,Va.className="InputEvent";function sl(){this.H=null,this.xa="",this.ar=this.Lr=null}sl.prototype.copy=function(){var a=new sl;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},sl.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},zt.Object.defineProperties(sl.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),sl.className="DiagramEvent";function Pr(){this.Fm=Or,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Pr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},Pr.prototype.copy=function(){var a=new Pr;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=ge(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ge(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ge(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ge(y)&&typeof y.J=="function"?y.J():y,a},Pr.prototype.qb=function(a){a.classType===Pr&&(this.change=a)},Pr.prototype.toString=function(){var a="";return a=this.change===ys?a+"* ":this.change===Or?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===ys?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Ai(this.object)),this.oldValue!==null&&(a+=" old: "+Ai(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Ai(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},Pr.prototype.I=function(a){return a?this.oldValue:this.newValue},Pr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},Pr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},Pr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},Pr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},Pr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},zt.Object.defineProperties(Pr.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===ys&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),Pr.prototype.redo=Pr.prototype.redo,Pr.prototype.canRedo=Pr.prototype.canRedo,Pr.prototype.undo=Pr.prototype.undo,Pr.prototype.canUndo=Pr.prototype.canUndo,Pr.prototype.getParam=Pr.prototype.Dz,Pr.prototype.getValue=Pr.prototype.I,Pr.prototype.clear=Pr.prototype.clear;var ys=new ce(Pr,"Transaction",-1),Or=new ce(Pr,"Property",0),va=new ce(Pr,"Insert",1),Na=new ce(Pr,"Remove",2);Pr.className="ChangedEvent",Pr.Transaction=ys,Pr.Property=Or,Pr.Insert=va,Pr.Remove=Na;function Za(){this.o=new fn().freeze(),this.xa="",this.j=!1}Za.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},zt.Object.defineProperties(Za.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),Za.prototype.optimize=Za.prototype.ak,Za.prototype.redo=Za.prototype.redo,Za.prototype.canRedo=Za.prototype.canRedo,Za.prototype.undo=Za.prototype.undo,Za.prototype.canUndo=Za.prototype.canUndo,Za.prototype.clear=Za.prototype.clear,Za.className="Transaction";function qr(){this.Pt=new un,this.Jd=!1,this.u=new fn().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new fn().freeze(),this.hl=new fn,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}qr.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&Nn("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Et.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},qr.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Nn("Change not within a transaction: "+x.toString()))}},qr.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},zt.Object.defineProperties(qr.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},zt.Object.defineProperties(nr.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ve&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),nr.prototype.startTransaction=nr.prototype.Ea,nr.className="Tool";function Kr(){nr.call(this),this.name="ToolManager",this.hb=new fn,this.ob=new fn,this.Hb=new fn,this.F=this.V=850,this.o=new Xe(2,2).ja(),this.Ha=5e3,this.ia=Ih,this.u=od,this.Mp=this.j=null,this.zj=-1}Fe(Kr,nr),Kr.prototype.initializeStandardTools=function(){},Kr.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof hr&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},Kr.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Zu&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===sh){y.bubbles=!0;return}if(this.gestureBehavior===Zu)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=rc(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=rc(a,x.i(x.pointsCount-1),!0),ot!==null&&(rt=ot.part)),b.isValidLink(tt,z,rt,ot)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=rt,ot!==null&&(x.toPortId=ot.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):po(b,tt,z,rt,ot):po(b,null,null,null,null)}}}}ta.prototype.doDragOver=function(){};function Vu(a,y){var x=a.diagram;a.dragsLink&&Js(a,!0),lh(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;Oc(a,b,z),z=bd(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ze!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof fi&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ze!==null){for(a=on.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof fi&&qt(x,E,a);on.free(a)}}}function Oc(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof mo||(x=a.mouseDrop,x!==null&&x(y))}function qt(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof $n},!0,function(b){return b instanceof $n},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}ta.prototype.doDropOnto=function(){},ta.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(hu(this,!1),Qf(a,this.copiedParts),Xl(this,this.copiedParts,!1),uc(a,this.copiedParts)):this.mayMove()?(jl(this),Xl(this,this.draggedParts,!0)):this.mayDragOut()?(hu(this,!1),Xl(this,this.copiedParts,!1)):jl(this),rd(this,a.lastInput.documentPoint))}},ta.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(jl(this),hu(this,!0),Qf(a,this.copiedParts),Xl(this,this.copiedParts,!1),uc(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,jl(this),this.mayMove()&&(Xl(this,this.draggedParts,!0),rd(this,a.lastInput.documentPoint))),this.Ym=!0,Vu(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&re(this),a.Ya(),uc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},ta.prototype.simulatedMouseMove=function(a,y,x){if(Ze===null)return!1;var E=Ze.diagram;x instanceof Ve||(x=null);var b=nn;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ze.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),nn=x,x!==null&&x!==E&&(oc(),b=x.toolManager.findTool("Dragging"),b!==null&&(uu.contains(b)||uu.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=st),ut>ot&&(ot=ut))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,ot-b),E=z.x+z.width/2,b=z.y+z.height/2,on.free(z),z=a.Fr,tt=new yi,ot=Gt.alloc(),rt=y.iterator;rt.next();)st=rt.value,st instanceof $n&&st.canCopy()&&(ut=x.I(st),ut!==null&&(ut.points=st.points,zd(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)st=y.value,st.Zc()&&st.canCopy()&&(rt=x.I(st),rt!==null&&(st=st.location,ot.h(z.x-(E-st.x),z.y-(b-st.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Gt.free(ot),a.copiedParts=tt,Cd(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,zd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}ta.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},ta.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Gt},zt.Object.defineProperties(ta.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),ta.prototype.getDraggingSource=ta.prototype.Az;var Ze=null,nn=null;ta.className="DraggingTool",uu=new fn,Bi("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),Kr.prototype.doCancel=function(){Ze!==null&&Ze.doCancel(),nr.prototype.doCancel.call(this)};function $e(){nr.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new $n,y=new ko;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new ko,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new fi,y=new ko,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ji,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new fi,y=new ko,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ji,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new yi,this.Of=this.gj=this.Pf=null}Fe($e,nr),$e.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},$e.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=Xe.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,Xe.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=hi,z=Gt.alloc(),x.location=y.ga(hi,z),Gt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},$e.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=ji,y.fromSpot=$r,y.toSpot=$r),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},$e.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},$e.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof fi){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},$e.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof fi))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof fi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},$e.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(gt){return b.findValidLinkablePort(gt,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,ot=tt.part;if(ot instanceof fi){var rt=tt.ga(hi,Gt.alloc()),st=x.x-rt.x,ut=x.y-rt.y;Gt.free(rt),rt=st*st+ut*ut,rtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},$e.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},$e.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},$e.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof fi))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof fi))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},$e.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},$e.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new un;return E.add(a),Ln(this,x,y,E)};function Ln(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),Ln(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),Ln(a,y.labeledLink,x,E))))}$e.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==wf){if(E===op){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!kn(this,a,y,x,!0)}if(E===rp){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!kn(this,a,y,x,!0)}if(E===ep)return a===y?a=!0:(E=new un,E.add(y),a=Sn(this,E,a,y,x)),!a;if(E===np)return!kn(this,a,y,x,!1);if(E===ip)return a===y?a=!0:(E=new un,E.add(y),a=ai(this,E,a,y,x)),!a}return!0};function kn(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&kn(a,tt,x,E,b)))return!0}return!1}function Sn(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&Sn(a,y,tt,E,b)))return!0}return!1}function ai(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var ot=tt.fromNode;if(tt=tt.toNode,ot=ot===x?tt:ot,ot!==x&&ai(a,y,ot,E,b))return!0}}return!1}zt.Object.defineProperties($e.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),$e.className="LinkingBaseTool";function di(){$e.call(this),this.name="Linking",this.V={},this.F=null,this.K=In,this.Xd=null}Fe(di,$e),di.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},di.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof fi)))return null;var x=this.direction;if(x===In||x===Ki){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===In||x===Zi)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},di.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof fi&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof fi&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},di.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},di.prototype.doStop=function(){$e.prototype.doStop.call(this),this.startObject=null},di.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var ot=tt.part;ot instanceof fi&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=ot,b=tt):(y=ot,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},di.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof $n)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},di.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},di.prototype.doNoLink=function(){},zt.Object.defineProperties(di.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var In=new ce(di,"Either",0),Ki=new ce(di,"ForwardsOnly",0),Zi=new ce(di,"BackwardsOnly",0);di.className="LinkingTool",di.Either=In,di.ForwardsOnly=Ki,di.BackwardsOnly=Zi;function Ti(){$e.call(this),this.name="Relinking";var a=new ko;a.figure="Diamond",a.desiredSize=to,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new ko,a.figure="Diamond",a.desiredSize=to,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new on}Fe(Ti,$e),Ti.prototype.updateAdornments=function(a){if(a!==null&&a instanceof $n){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Ti.prototype.makeAdornment=function(a,y){var x=new hr;return x.type=_n.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Ti.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Ti.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof hr&&x.adornedPart instanceof $n))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof _n)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},So.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},So.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.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))},So.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},So.prototype.stopTransaction=function(){var a=this.diagram,y=nr.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},So.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},So.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Gt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Gt.free(b)}},So.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Gt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Gt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},So.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof mo){var E=new fn;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new at;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},So.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=hi);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,st=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var St=tt.height;0>=gt&&(gt=1),0>=St&&(St=1),gt=St/gt}return St=Gt.alloc(),Ne.No(a.x,a.y,ot,rt,b.width,b.height,St),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.y=Math.max(St.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=st-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.height=Math.max(Math.min(St.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=st-a.width)):(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=st-a.x,z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(St.x-ot,E.width),x.width),a.y=Math.max(St.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.y=ut-a.height)):1<=y.y?(a.width=Math.max(Math.min(St.x-ot,E.width),x.width),a.height=Math.max(Math.min(St.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width))):(a.width=Math.max(Math.min(St.x-ot,E.width),x.width),z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):0>=y.y?(a.y=Math.max(St.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=ut-a.y,z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(st-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(St.y-rt,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(st-ot-a.width))),Gt.free(St),a},So.prototype.computeReshape=function(){var a=Bn;return this.adornedObject instanceof ko&&(a=Ev(this.adornedObject)),!(a===Ni||this.diagram.lastInput.shift)},So.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},So.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},Xo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Gt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Xo.prototype.stopTransaction=function(){var a=this.diagram,y=nr.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Xo.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Xo.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Xo.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},Xo.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},Xo.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},zt.Object.defineProperties(Xo.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof hr))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof hr)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),Xo.className="RotatingTool",Bi("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Fr(){nr.call(this),this.name="ClickSelecting"}Fe(Fr,nr),Fr.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Fr.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Fr.className="ClickSelectingTool";function Lo(){nr.call(this),this.name="Action",this.pk=null}Fe(Lo,nr),Lo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Lo.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Lo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Lo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Lo.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Lo.prototype.doStop=function(){this.pk=null},Lo.className="ActionTool";function Ko(){nr.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Gt(0,0)}Fe(Ko,nr),Ko.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Ko.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Ko.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Vi)x.Zc()&&(Tu(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);ge(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Gt.allocAt(a.x,a.y);this.isGridSnapEnabled&&Jf(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Gt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},zt.Object.defineProperties(Ko.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Ko.className="ClickCreatingTool";function bo(){nr.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Vi;a.layerName="Tool",a.selectable=!1;var y=new ko;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Fe(bo,nr),bo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},lr.prototype.doStart=function(){ll=this,this.textBlock!==null&&this.doActivate()},lr.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Gr&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Ar;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new on(this.textBlock.ga(Dr),this.textBlock.ga(Ts));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},lr.prototype.doCancel=function(){this.stopTool()},lr.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},lr.prototype.doMouseDown=function(){this.isActive&&this.acceptText(fs)},lr.prototype.acceptText=function(a){switch(a){case fs:this.qa===Ss?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Ar||this.qa===zs||this.qa===ea)&&(this.qa=na,_a(this));break;case Oa:case dr:case vr:(dr!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Ar||this.qa===zs||this.qa===ea)&&(this.qa=na,_a(this))}};function _a(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=Ss,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=zs,a.doError(b,z))}}lr.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},lr.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},lr.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=qo,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},lr.prototype.doStop=function(){ll=null},lr.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},lr.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},zt.Object.defineProperties(lr.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),lr.prototype.measureTemporaryTextBlock=lr.prototype.Lx;var Oa=new ce(lr,"LostFocus",0),fs=new ce(lr,"MouseDown",1),vr=new ce(lr,"Tab",2),dr=new ce(lr,"Enter",3),yr=new ce(lr,"SingleClick",0),$o=new ce(lr,"SingleClickSelected",1),la=new ce(lr,"DoubleClick",2),qo=new ce(lr,"StateNone",0),Ar=new ce(lr,"StateActive",1),ea=new ce(lr,"StateEditing",2),na=new ce(lr,"StateValidating",3),zs=new ce(lr,"StateInvalid",4),Ss=new ce(lr,"StateValidated",5),ll=null;lr.className="TextEditingTool",lr.LostFocus=Oa,lr.MouseDown=fs,lr.Tab=vr,lr.Enter=dr,lr.SingleClick=yr,lr.SingleClickSelected=$o,lr.DoubleClick=la,lr.StateNone=qo,lr.StateActive=Ar,lr.StateEditing=ea,lr.StateValidating=na,lr.StateInvalid=zs,lr.StateValidated=Ss,Bi("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function fa(a){zl||(Al(),zl=!0),this.H=dh,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=du,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new un,this.ce=new ma,this.ce.Yd=this,this.Ei=new un,this.pu=new un,this.Sr=new un,this.pr=new un,a&&Object.assign(this,a)}fa.prototype.Xe=function(a){this.H=a},fa.prototype.canStart=function(){return!0};function Hs(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),ws(a.H),a.zb=!0)}function us(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===du?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===Ql&&y.vc.clear(),a.Qw=!!(a.Pk===cu&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Zs(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==$s&&E!==null&&(delete E.start.scale,delete E.end.scale),ee.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Ws(x),Rc(x),a.zb=!1,y.start(),y.bc&&(Ma(a),x.Ya(),Ch(y,0),xl(x,!0),es(a),x.R("AnimationStarting",a)))}))}}function Ls(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function uh(a,y,x,E){a.isTicking||Ls(a)||y instanceof $n&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Et=fa.prototype,Et.fv=function(a){return this.ce.fv(a)},Et.Xu=function(a){return this.ce.Xu(a)};function ga(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,st-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function Al(){function a(x,E,b,z,tt,ot){x.position=new Gt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new yi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&hn(a,">= 1",fa,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),fa.prototype.stopAnimation=fa.prototype.Cc;var Jl=null,zl=!1,du=new ce(fa,"Default",1),cu=new ce(fa,"AnimateLocations",2),Ql=new ce(fa,"None",3);fa.className="AnimationManager",fa.defineAnimationEffect=function(a,y){zl||(Al(),zl=!0),Jl.add(a,y)},fa.Default=du,fa.AnimateLocations=cu,fa.None=Ql;function ma(a){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=fu,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Wo,this.vc=new yi,this.Tt=new yi,this.yl=new un,this.Ut=new un,this.dw=kd,a&&Object.assign(this,a)}ma.prototype.suspend=function(){this.Xk=!0},ma.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,$l(this,!0),Ma(this.Yd),xl(this.H),es(this.Yd),this.H.redraw()};function Zs(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Ch(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof Le&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=Jl,st;for(st in tt)st==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(st)===null||rt.get(st)(z,ot[st],tt[st],a.Lp,y,x,a)}}}Et.stop=function(){return this.bc?(this.Ml(!0),this):this},Et.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Ma(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Jl;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,st=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in st)if(z.get(gt)!==null){var St=gt;!ot.Hu||St!=="position:nodeCollapse"&&St!=="position:placeholder"||(St="position"),z.get(St)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:st[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Vi&&(tt.location=ut.location),ot.nv&&tt instanceof Vi&&tt.Zb(!1)}if(y.As.clear(),ac(y,!1),y.Ya(),y.N(),xl(y,!0),x.defaultAnimation===this){for(gt=x.pr.iterator;gt.next();)b=gt.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}xl(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),es(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Zs(this,null),x.Ml(this),y.$b())}},Et.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof mo&&(E=y.placeholder),E!==null?(x=E.ga(Dr),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Gt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof mo)for(a=a.memberParts;a.next();)E=a.value,E instanceof fi&&this.Cj(E,y)},Et.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof mo&&(x=y.placeholder),x!==null){var E=x.ga(Dr);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof mo)for(a=a.memberParts;a.next();)E=a.value,E instanceof fi&&this.Aj(E,y)}},Et.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},zt.Object.defineProperties(ma.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&hn(a,">= 1",ma,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Uu(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}ma.className="Animation",ma.EaseLinear=function(a,y,x,E){return x*a/E+y},ma.EaseInOutQuad=fu,ma.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},ma.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},ma.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},ma.EaseOutExpo=Uu;function hh(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}hh.className="AnimationState";function Hl(a,y,x){this.xd=null,this.rf=a,this.so=x||Ia,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=xs))}Hl.prototype.copy=function(){var a=new Hl(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function ua(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}zt.Object.defineProperties(Hl.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Ia=new ce(Hl,"Default",1),xs=new ce(Hl,"Immediate",2),Ra=new ce(Hl,"Bundled",3);Hl.className="AnimationTrigger",Hl.Default=Ia,Hl.Immediate=xs,Hl.Bundled=Ra;function ra(a){so(this),this.H=null,this.Pa=new fn,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Et=ra.prototype,Et.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,ot=this.Pa.iterator;ot.next();){var rt=ot.value;rt instanceof mo?b++:rt instanceof fi?E++:rt instanceof $n?z++:rt instanceof hr?tt++:x++}if(ot="",0a.transactionLevel&&Nn("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Et.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},qr.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Nn("Change not within a transaction: "+x.toString()))}},qr.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},zt.Object.defineProperties(qr.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},zt.Object.defineProperties(nr.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ve&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),nr.prototype.startTransaction=nr.prototype.Ea,nr.className="Tool";function Kr(){nr.call(this),this.name="ToolManager",this.hb=new fn,this.ob=new fn,this.Hb=new fn,this.F=this.V=850,this.o=new Xe(2,2).ja(),this.Ha=5e3,this.ia=Ih,this.u=od,this.Mp=this.j=null,this.zj=-1}Fe(Kr,nr),Kr.prototype.initializeStandardTools=function(){},Kr.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof hr&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},Kr.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Zu&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===sh){y.bubbles=!0;return}if(this.gestureBehavior===Zu)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=rc(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=rc(a,x.i(x.pointsCount-1),!0),ot!==null&&(rt=ot.part)),b.isValidLink(tt,z,rt,ot)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=rt,ot!==null&&(x.toPortId=ot.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):po(b,tt,z,rt,ot):po(b,null,null,null,null)}}}}ta.prototype.doDragOver=function(){};function Vu(a,y){var x=a.diagram;a.dragsLink&&Js(a,!0),lh(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;Oc(a,b,z),z=bd(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ze!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof fi&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ze!==null){for(a=on.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof fi&&qt(x,E,a);on.free(a)}}}function Oc(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof mo||(x=a.mouseDrop,x!==null&&x(y))}function qt(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof $n},!0,function(b){return b instanceof $n},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}ta.prototype.doDropOnto=function(){},ta.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(hu(this,!1),Qf(a,this.copiedParts),Xl(this,this.copiedParts,!1),uc(a,this.copiedParts)):this.mayMove()?(jl(this),Xl(this,this.draggedParts,!0)):this.mayDragOut()?(hu(this,!1),Xl(this,this.copiedParts,!1)):jl(this),rd(this,a.lastInput.documentPoint))}},ta.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(jl(this),hu(this,!0),Qf(a,this.copiedParts),Xl(this,this.copiedParts,!1),uc(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,jl(this),this.mayMove()&&(Xl(this,this.draggedParts,!0),rd(this,a.lastInput.documentPoint))),this.Ym=!0,Vu(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&re(this),a.Ya(),uc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},ta.prototype.simulatedMouseMove=function(a,y,x){if(Ze===null)return!1;var E=Ze.diagram;x instanceof Ve||(x=null);var b=nn;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ze.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),nn=x,x!==null&&x!==E&&(oc(),b=x.toolManager.findTool("Dragging"),b!==null&&(uu.contains(b)||uu.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=st),ut>ot&&(ot=ut))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,ot-b),E=z.x+z.width/2,b=z.y+z.height/2,on.free(z),z=a.Fr,tt=new yi,ot=Gt.alloc(),rt=y.iterator;rt.next();)st=rt.value,st instanceof $n&&st.canCopy()&&(ut=x.I(st),ut!==null&&(ut.points=st.points,zd(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)st=y.value,st.Zc()&&st.canCopy()&&(rt=x.I(st),rt!==null&&(st=st.location,ot.h(z.x-(E-st.x),z.y-(b-st.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Gt.free(ot),a.copiedParts=tt,Cd(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,zd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}ta.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},ta.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Gt},zt.Object.defineProperties(ta.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),ta.prototype.getDraggingSource=ta.prototype.Az;var Ze=null,nn=null;ta.className="DraggingTool",uu=new fn,Bi("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),Kr.prototype.doCancel=function(){Ze!==null&&Ze.doCancel(),nr.prototype.doCancel.call(this)};function $e(){nr.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new $n,y=new ko;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new ko,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new fi,y=new ko,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ji,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new fi,y=new ko,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ji,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new yi,this.Of=this.gj=this.Pf=null}Fe($e,nr),$e.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},$e.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=Xe.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,Xe.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=hi,z=Gt.alloc(),x.location=y.ga(hi,z),Gt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},$e.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=ji,y.fromSpot=$r,y.toSpot=$r),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},$e.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},$e.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof fi){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},$e.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof fi))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof fi)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},$e.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(gt){return b.findValidLinkablePort(gt,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,ot=tt.part;if(ot instanceof fi){var rt=tt.ga(hi,Gt.alloc()),st=x.x-rt.x,ut=x.y-rt.y;Gt.free(rt),rt=st*st+ut*ut,rtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},$e.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},$e.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},$e.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof fi))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof fi))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},$e.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},$e.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new un;return E.add(a),Ln(this,x,y,E)};function Ln(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),Ln(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),Ln(a,y.labeledLink,x,E))))}$e.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==wf){if(E===op){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!kn(this,a,y,x,!0)}if(E===rp){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!kn(this,a,y,x,!0)}if(E===ep)return a===y?a=!0:(E=new un,E.add(y),a=Sn(this,E,a,y,x)),!a;if(E===np)return!kn(this,a,y,x,!1);if(E===ip)return a===y?a=!0:(E=new un,E.add(y),a=si(this,E,a,y,x)),!a}return!0};function kn(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&kn(a,tt,x,E,b)))return!0}return!1}function Sn(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&Sn(a,y,tt,E,b)))return!0}return!1}function si(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var ot=tt.fromNode;if(tt=tt.toNode,ot=ot===x?tt:ot,ot!==x&&si(a,y,ot,E,b))return!0}}return!1}zt.Object.defineProperties($e.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),$e.className="LinkingBaseTool";function di(){$e.call(this),this.name="Linking",this.V={},this.F=null,this.K=In,this.Xd=null}Fe(di,$e),di.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},di.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof fi)))return null;var x=this.direction;if(x===In||x===Ki){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===In||x===Zi)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},di.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof fi&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof fi&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},di.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},di.prototype.doStop=function(){$e.prototype.doStop.call(this),this.startObject=null},di.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var ot=tt.part;ot instanceof fi&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=ot,b=tt):(y=ot,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},di.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof $n)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},di.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},di.prototype.doNoLink=function(){},zt.Object.defineProperties(di.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var In=new ce(di,"Either",0),Ki=new ce(di,"ForwardsOnly",0),Zi=new ce(di,"BackwardsOnly",0);di.className="LinkingTool",di.Either=In,di.ForwardsOnly=Ki,di.BackwardsOnly=Zi;function Ti(){$e.call(this),this.name="Relinking";var a=new ko;a.figure="Diamond",a.desiredSize=to,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new ko,a.figure="Diamond",a.desiredSize=to,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new on}Fe(Ti,$e),Ti.prototype.updateAdornments=function(a){if(a!==null&&a instanceof $n){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Ti.prototype.makeAdornment=function(a,y){var x=new hr;return x.type=_n.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Ti.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Ti.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof hr&&x.adornedPart instanceof $n))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof _n)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},So.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},So.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.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))},So.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},So.prototype.stopTransaction=function(){var a=this.diagram,y=nr.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},So.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},So.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Gt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Gt.free(b)}},So.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Gt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Gt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},So.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof mo){var E=new fn;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new at;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},So.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=hi);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,st=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var St=tt.height;0>=gt&&(gt=1),0>=St&&(St=1),gt=St/gt}return St=Gt.alloc(),Ne.No(a.x,a.y,ot,rt,b.width,b.height,St),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.y=Math.max(St.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=st-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=Math.max(st-a.x,x.width),a.height=Math.max(Math.min(St.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=st-a.width)):(a.x=Math.max(St.x,st-E.width),a.x=Math.min(a.x,st-x.width),a.width=st-a.x,z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(St.x-ot,E.width),x.width),a.y=Math.max(St.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.y=ut-a.height)):1<=y.y?(a.width=Math.max(Math.min(St.x-ot,E.width),x.width),a.height=Math.max(Math.min(St.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width))):(a.width=Math.max(Math.min(St.x-ot,E.width),x.width),z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):0>=y.y?(a.y=Math.max(St.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=ut-a.y,z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(st-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(St.y-rt,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(st-ot-a.width))),Gt.free(St),a},So.prototype.computeReshape=function(){var a=Bn;return this.adornedObject instanceof ko&&(a=Ev(this.adornedObject)),!(a===Ni||this.diagram.lastInput.shift)},So.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},So.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},Xo.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Gt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Xo.prototype.stopTransaction=function(){var a=this.diagram,y=nr.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Xo.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Xo.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Xo.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},Xo.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},Xo.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},zt.Object.defineProperties(Xo.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof hr))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof hr)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),Xo.className="RotatingTool",Bi("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Fr(){nr.call(this),this.name="ClickSelecting"}Fe(Fr,nr),Fr.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Fr.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Fr.className="ClickSelectingTool";function Lo(){nr.call(this),this.name="Action",this.pk=null}Fe(Lo,nr),Lo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Lo.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Lo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Lo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Lo.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Lo.prototype.doStop=function(){this.pk=null},Lo.className="ActionTool";function Ko(){nr.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Gt(0,0)}Fe(Ko,nr),Ko.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Ko.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Ko.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Vi)x.Zc()&&(Tu(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);ge(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Gt.allocAt(a.x,a.y);this.isGridSnapEnabled&&Jf(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Gt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},zt.Object.defineProperties(Ko.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Ko.className="ClickCreatingTool";function bo(){nr.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Vi;a.layerName="Tool",a.selectable=!1;var y=new ko;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Fe(bo,nr),bo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},lr.prototype.doStart=function(){ll=this,this.textBlock!==null&&this.doActivate()},lr.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Gr&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Ar;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new on(this.textBlock.ga(Dr),this.textBlock.ga(Ts));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},lr.prototype.doCancel=function(){this.stopTool()},lr.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},lr.prototype.doMouseDown=function(){this.isActive&&this.acceptText(fs)},lr.prototype.acceptText=function(a){switch(a){case fs:this.qa===Ss?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Ar||this.qa===zs||this.qa===ea)&&(this.qa=na,_a(this));break;case Oa:case dr:case vr:(dr!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Ar||this.qa===zs||this.qa===ea)&&(this.qa=na,_a(this))}};function _a(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=Ss,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=zs,a.doError(b,z))}}lr.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},lr.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},lr.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=qo,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},lr.prototype.doStop=function(){ll=null},lr.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},lr.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},zt.Object.defineProperties(lr.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),lr.prototype.measureTemporaryTextBlock=lr.prototype.Lx;var Oa=new ce(lr,"LostFocus",0),fs=new ce(lr,"MouseDown",1),vr=new ce(lr,"Tab",2),dr=new ce(lr,"Enter",3),yr=new ce(lr,"SingleClick",0),$o=new ce(lr,"SingleClickSelected",1),la=new ce(lr,"DoubleClick",2),qo=new ce(lr,"StateNone",0),Ar=new ce(lr,"StateActive",1),ea=new ce(lr,"StateEditing",2),na=new ce(lr,"StateValidating",3),zs=new ce(lr,"StateInvalid",4),Ss=new ce(lr,"StateValidated",5),ll=null;lr.className="TextEditingTool",lr.LostFocus=Oa,lr.MouseDown=fs,lr.Tab=vr,lr.Enter=dr,lr.SingleClick=yr,lr.SingleClickSelected=$o,lr.DoubleClick=la,lr.StateNone=qo,lr.StateActive=Ar,lr.StateEditing=ea,lr.StateValidating=na,lr.StateInvalid=zs,lr.StateValidated=Ss,Bi("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function fa(a){zl||(Al(),zl=!0),this.H=dh,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=du,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new un,this.ce=new ma,this.ce.Yd=this,this.Ei=new un,this.pu=new un,this.Sr=new un,this.pr=new un,a&&Object.assign(this,a)}fa.prototype.Xe=function(a){this.H=a},fa.prototype.canStart=function(){return!0};function Hs(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),ws(a.H),a.zb=!0)}function us(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===du?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===Ql&&y.vc.clear(),a.Qw=!!(a.Pk===cu&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Zs(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==$s&&E!==null&&(delete E.start.scale,delete E.end.scale),ee.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Ws(x),Rc(x),a.zb=!1,y.start(),y.bc&&(Ma(a),x.Ya(),Ch(y,0),xl(x,!0),es(a),x.R("AnimationStarting",a)))}))}}function Ls(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function uh(a,y,x,E){a.isTicking||Ls(a)||y instanceof $n&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Et=fa.prototype,Et.fv=function(a){return this.ce.fv(a)},Et.Xu=function(a){return this.ce.Xu(a)};function ga(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,st-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function Al(){function a(x,E,b,z,tt,ot){x.position=new Gt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new yi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&hn(a,">= 1",fa,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),fa.prototype.stopAnimation=fa.prototype.Cc;var Jl=null,zl=!1,du=new ce(fa,"Default",1),cu=new ce(fa,"AnimateLocations",2),Ql=new ce(fa,"None",3);fa.className="AnimationManager",fa.defineAnimationEffect=function(a,y){zl||(Al(),zl=!0),Jl.add(a,y)},fa.Default=du,fa.AnimateLocations=cu,fa.None=Ql;function ma(a){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=fu,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Wo,this.vc=new yi,this.Tt=new yi,this.yl=new un,this.Ut=new un,this.dw=kd,a&&Object.assign(this,a)}ma.prototype.suspend=function(){this.Xk=!0},ma.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,$l(this,!0),Ma(this.Yd),xl(this.H),es(this.Yd),this.H.redraw()};function Zs(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Ch(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof Le&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=Jl,st;for(st in tt)st==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(st)===null||rt.get(st)(z,ot[st],tt[st],a.Lp,y,x,a)}}}Et.stop=function(){return this.bc?(this.Ml(!0),this):this},Et.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Ma(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Jl;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,st=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in st)if(z.get(gt)!==null){var St=gt;!ot.Hu||St!=="position:nodeCollapse"&&St!=="position:placeholder"||(St="position"),z.get(St)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:st[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Vi&&(tt.location=ut.location),ot.nv&&tt instanceof Vi&&tt.Zb(!1)}if(y.As.clear(),ac(y,!1),y.Ya(),y.N(),xl(y,!0),x.defaultAnimation===this){for(gt=x.pr.iterator;gt.next();)b=gt.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}xl(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),es(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Zs(this,null),x.Ml(this),y.$b())}},Et.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof mo&&(E=y.placeholder),E!==null?(x=E.ga(Dr),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Gt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof mo)for(a=a.memberParts;a.next();)E=a.value,E instanceof fi&&this.Cj(E,y)},Et.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof mo&&(x=y.placeholder),x!==null){var E=x.ga(Dr);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof mo)for(a=a.memberParts;a.next();)E=a.value,E instanceof fi&&this.Aj(E,y)}},Et.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},zt.Object.defineProperties(ma.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&hn(a,">= 1",ma,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Uu(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}ma.className="Animation",ma.EaseLinear=function(a,y,x,E){return x*a/E+y},ma.EaseInOutQuad=fu,ma.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},ma.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},ma.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},ma.EaseOutExpo=Uu;function hh(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}hh.className="AnimationState";function Hl(a,y,x){this.xd=null,this.rf=a,this.so=x||Ia,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=xs))}Hl.prototype.copy=function(){var a=new Hl(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function ua(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}zt.Object.defineProperties(Hl.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Ia=new ce(Hl,"Default",1),xs=new ce(Hl,"Immediate",2),Ra=new ce(Hl,"Bundled",3);Hl.className="AnimationTrigger",Hl.Default=Ia,Hl.Immediate=xs,Hl.Bundled=Ra;function ra(a){so(this),this.H=null,this.Pa=new fn,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Et=ra.prototype,Et.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,ot=this.Pa.iterator;ot.next();){var rt=ot.value;rt instanceof mo?b++:rt instanceof fi?E++:rt instanceof $n?z++:rt instanceof hr?tt++:x++}if(ot="",0x.Oq||ot.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(wa(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(wa(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),wa(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Et.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Or,a,this,y,x,E,b)},Et.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&Us(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),Au(this,a,y),a},Et.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,Us(y),a};function Au(a,y,x){if(y=pf(a,y,x),x instanceof mo&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,tt=0;ttE&&ot.containingGroup===x&&(E=tt,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,tt=NaN;0<=z&&(tt=a.M(z).zOrder,!!isNaN(tt));)z--;for(var ot=y+1,rt=NaN;otE)for(;;){if(z===-1||tt<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(tt=NaN;0<=--z&&(tt=a.M(z).zOrder,isNaN(tt)););}else if(!isNaN(rt)&&rt=E){if(ot--,ot===y)break;return a.mb(y),a.Gb(ot,x),ot}for(rt=NaN;++ota||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` - `+x.value.toString(a-1);return y};function Ic(a,y){if(ya){if(y!=null||jt("Diagram setup requires an argument DIV."),a.Ka!==null&&jt("Diagram has already completed setup."),typeof y=="string"?a.Ka=ee.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:jt("No DIV or DIV id supplied: "+y),a.Ka===null&&jt("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&jt("Invalid div id; div already has a Diagram associated with it."),!a.ol&&ee.ResizeObserver){var x=sn(function(){a.$b()},250);a.ol=new ee.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}ee.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=ee.go;var b=new Bu(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",ee.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Kc(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new Bu(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,ya){b=En("div");var z=En("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=Yf,b.addEventListener("pointerdown",yf),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=sn(function(){a.Yh=null,a.N()},300),a.Ov=sn(function(){Rc(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=kl(a,tt,!0);ot.bubbles=!0;var rt=0,st=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-st):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-st):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(st.y-tt.screenY)>ot)?a.yq++:a.yq=1,rt.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():tu(rt,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=a.oj;if(ot[0]===null||ot[0].pointerId!==tt.pointerId&&ot[0].pointerType===tt.pointerType){if(ot[1]!==null&&ot[1].pointerId===tt.pointerId){ot[1]=tt;return}if(ot[0]===null)ot[0]=tt;else return}else ot[0]=tt;if(ot[0].pointerId===tt.pointerId){ot=Hc(a,tt,!1,!1,!1,ot[1]!==null);var rt=ee.document.elementFromPoint(tt.clientX,tt.clientY)||null;rt!==null&&rt.shadowRoot!==void 0&&rt.shadowRoot!==null&&(rt=rt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var st=a,ut=tt;rt&&rt.H&&(ut=tt,st=rt.H),ot.targetDiagram=st,Ad(a,ut,ot),ot.targetObject=null,a.doMouseMove(),tu(ot,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=tt.pointerType==="touch"||tt.pointerType==="pen",rt=a.Yt;if(ot&&a.qu)delete rt[tt.pointerId],tt.preventDefault();else if(rt=a.oj,rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType)rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null);else{rt[0]=null,rt=Hc(a,tt,!1,!0,!0,!1);var st=ee.document.elementFromPoint(tt.clientX,tt.clientY)||null;st!==null&&st.shadowRoot!==void 0&&st.shadowRoot!==null&&(st=st.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),st!==null&&st.H instanceof Ve&&st.H!==a&&Ad(st.H,tt,rt),st===null&&(st=tt.target),Ad(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=zc(tt,st),rt.targetObject=null,a.doMouseUp(),tu(rt,tt),ot&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var ot=a.Yt;ot[tt.pointerId]&&delete ot[tt.pointerId],ot=a.oj,ot[0]!==null&&ot[0].pointerId===tt.pointerId&&(ot[0]=null),ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var ot=a.oj;ot[0]!==null&&ot[0].pointerId===tt.pointerId?(ot[0]=null,a.wq=!1):ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null)},a.Vp=E.Z["d"+Ef[1]+Ef[2]+"wI"+Yc.slice(1,5)]["b"+Bx.slice(1,y)](E.Z,Cf,y,y),E.Vc(!0),Vg(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ve.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},Ve.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function Vg(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(ee,"resize",a.Ov,!1)}function Ws(a){30Mt&&(this.position=Yt.h(-(y.scrollWidth-this.Aa)+Ht-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otAt&&(this.position=Yt.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Gt.free(Yt),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,Mt=b.right,z=E.bottom,At=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,St>=rt&&tt>=gt&&ut<=Mt&&(x.style.width="1px"),Ct>=st&&ot>=E&&z<=At&&(x.style.height="1px"))}},Ve.prototype.computeBounds=function(a){return a===void 0&&(a=new on),ws(this),jc(this,a)};function jc(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===cc?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ve.prototype.zoomToFit=function(){var a=this.sj;this.sj=kd,this.scale=Ld(this,eu),a!==kd&&(ql(this,!1),Sf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Et=Ve.prototype,Et.BA=function(a,y){y===void 0&&(y=eu);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===eu||y===cc)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===cc?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Gt(a.x,a.y)}},Et.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Gt(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Et.zz=function(a){if(a instanceof Le){this.eq=a;var y=Gt.alloc();this.fq=this.op(a.ga(Dr,y)),Gt.free(y)}else this.eq=null,this.fq=cr};function Sf(a,y,x,E,b,z){var tt=Gt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var st=Gt.alloc();st=a.eq.ga(Dr,st),ot=st.x-a.fq.x/a.scale,rt=st.y-a.fq.y/a.scale,b=$r,Gt.free(st)}(z||a.scrollMode===kd)&&(b.sb()&&(x>y.width&&(ot=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(rt=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?ot=y.left:oty.top?rt=y.top:rty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new un,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof mo&&E.U&65536&&(E.U=E.U^65536)})}}Et.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof mo||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof mo&&x.isVisible()&&pa(this,x);for(a.reset();a.next();)x=a.value,x instanceof $n&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof hr&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function pa(a,y){for(var x=zn(),E=zn(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof mo?(iu(z)||hl(z)||gc(z))&&pa(a,z):z instanceof $n?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bbe&&(Ht=ui.left,ae=ui.right),Yt.height>Ue&&(fe=ui.top,ye=ui.bottom)):(Ht=ui.left,ae=ui.right,fe=ui.top,ye=ui.bottom);var Fi=Yt.width+Ht+ae,xi=Yt.height+fe+ye;ui=a.scale;var Qn=Fi>rt/ui,xn=xi>st/ui;if(!(z||a.gf||a.Be||Qn||xn))return!0;Ht=Yt.x-Ht,rt=ut.x,ae=Yt.right+ae,st=ut.right+tt,fe=Yt.y-fe;var fo=ut.y;Yt=Yt.bottom+ye,ut=ut.bottom+ot;var eo="1px";if(ye="1px",a.scrollMode===kd&&(Qn||xn)&&(Qn&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Qn=1,Ht+1st+1&&(Qn=Math.max((ae-st)*ui+a.Aa,Qn)),be+tt+1ut+1&&(Qn=Math.max((Yt-ut)*ui+a.ya,Qn)),Ue+ot+1st+1&&(tt=Math.max((ae-st)*ui+a.Aa,tt)),be+1ut+1&&(ot=Math.max((Yt-ut)*ui+tt,ot)),Ue+1st+1&&(y=a.position.x*ui)),a.tn)switch(a.bu){case"negative":y=-(Mt.scrollWidth-y-Mt.clientWidth);break;case"reverse":y=Mt.scrollWidth-y-Mt.clientWidth}return Mt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ue+1ut+1&&(Mt.scrollTop=a.position.y*ui)),rt=a.Aa,st=a.ya,Mt.style.width=rt+(a.gf?a.Db:0)+"px",Mt.style.height=st+(a.Be?a.Db:0)+"px",x!==rt||E!==st||a.animationManager.zb?(x=on.allocAt(b,gt,St,Ct),a.onViewportBoundsChanged(x,a.viewportBounds,ui,z),on.free(x),!1):!0}Et=Ve.prototype,Et.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&jt("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&jt('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(va,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Et.oi=function(a){this.partManager.oi(a);var y=this;qc(a,function(x){Vc(y,x)}),(a instanceof hr||a instanceof mo&&a.placeholder!==null)&&a.v(),a.data!==null&&qc(a,function(x){sy(y.partManager,x)}),hl(a)!==!0&&gc(a)!==!0||this.De.add(a),R1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&qc(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.remove=function(a){lc(this,a,!0)};function lc(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(Na,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Et.Is=function(a,y){if(y===void 0&&(y=!1),Ye(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Et.Cy=function(a,y){_g(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(Na,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Et.kA=function(a){if(a.diagram!==this&&jt("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(Na,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Et.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Et.Yw=function(a){return this.pf===null&&(this.pf=new fn),this.pf.add(a),this.model.Pe(a),this},Et.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Et.Pe=function(a){return this.zg===null&&(this.zg=new fn),this.zg.add(a),this},Et.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Et.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==ys&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(Ct)&>.oi(St,Ct,Mt):(Ct.isSelected=!1,Ct.isHighlighted=!1,Ct.Wb(),gt.pc(Mt?St:-1,Ct,Mt)))}else gt instanceof Ve?typeof St=="number"&&Ct instanceof ra&&(y?(Ct.Xe(this),this.Wa.Gb(St,Ct)):this.Wa.mb(St)):jt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ys&&jt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ve.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ve.prototype.eb=function(a){return this.undoManager.eb(a)},Ve.prototype.Kf=function(){return this.undoManager.Kf()},Ve.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},Ve.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ve.prototype.rp=function(){this.partManager.rp()};function Yg(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Mh(a),a.N(),a.Ee=!0,E.zb&&(Ls(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Mh(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,st=a.contentAlignment;isNaN(ot)&&(st.$c()?st.Hf(ol)?ot=0:st.Hf(vs)&&(ot=z-1):ot=st.sb()?st.x*(z-1):z/2),isNaN(rt)&&(st.$c()?st.Hf(Ll)?rt=0:st.Hf(bs)&&(rt=tt-1):rt=st.sb()?st.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Gt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Gt.free(z),a.Ca=x,Mh(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),ql(a,!1),E.zb&&(Ls(E)||E.ce.add(E.H,"scale",y,a.Ca))}}Ve.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==$s||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof Kr&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),nc(b,this)),this.vb||this.invalidateViewport(a,y),bh(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function bh(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=Xe.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(st.figure)?z=z*ut/Ne.vx(z,ut):b=b*ut/Ne.vx(b,ut))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=on.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){on.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,on.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Gt.alloc(),Ne.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),Xe.free(E),x.part.location=y,Gt.free(y)}}Ve.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||Hs(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)qg(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),ws(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||us(z),a.aa=x}}}function qg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)qg(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),pa(a,y),b.isValidLayout=!0):a.xh=!0)}}Et.yz=function(){for(var a=new fn,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ev(a){function y(b){var z=b.toLowerCase(),tt=new fn;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new yi,E=new yi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function am(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function qf(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;jt("Unknown DiagramEvent name: "+y)}Et.Bj=function(a,y){return a=qf(this,a),a!==null&&a.add(y),this},Et.am=function(a,y){a=qf(this,a),a!==null&&a.remove(y)},Et.R=function(a,y,x){var E=qf(this,a),b=new sl;if(b.diagram=this,a=am(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=on.allocAt(0,0,E.width*b,E.height*b);var z=Gt.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa(Wo)||(y=new Gt(y.x+z.x/b,y.y+z.y/b)),on.free(E),Gt.free(z),y},Et=Ve.prototype,Et.Cs=function(){return null},Et.av=function(){return null},Et.bs=function(a,y){this.pj.add(a,y)},Et.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof mo&&(y.$p=null)})};function xf(a,y,x){function E(){var ut=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ut-st>rt?y(x,b,ot):ee.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var ot=a,rt=x.callbackTimeout||300,st=+new Date;return ee.requestAnimationFrame(function(){E()}),null}Et.Wz=function(a){return ya?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Et.Jx=function(a){return a===void 0&&(a={}),xf(this,this.Xz,a)},Et.Xz=function(a,y,x){var E=lm(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case Yc+"data":b=E.getImageData(0,0,x.width,x.height);break;case Yc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&jt('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function lm(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&jt("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new Xe(1/0,1/0):new Xe(2e3,2e3));var ot=y.position||null,rt=y.parts||null,st=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var St=y.document||document,Ct=y.elementFinished||null,Mt=y.showTemporary;Mt===void 0&&(Mt=!gt),y=y.showGrid,y===void 0&&(y=Mt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof st=="number"?st=new bi(st):st instanceof bi||jt("MakeImage padding must be a Margin or a number."),st.left=Math.max(st.left,0),st.right=Math.max(st.right,0),st.top=Math.max(st.top,0),st.bottom=Math.max(st.bottom,0),a.ib.Vc(!0),gt=new Bu(null,St,void 0,!0);var At=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(st.left+st.right),gt.height=a.ya+Math.ceil(st.top+st.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Ct,Ka(a,E.context,st,new Xe(gt.width,gt.height),a.Ca,a.pa,rt,ut,Mt,y),E.context):(a.Xm=!1,Ka(a,At,st,new Xe(gt.width,gt.height),a.Ca,a.pa,rt,ut,Mt,y),a.Xm=!0,gt.context);var Yt=a.Pp,Ht=a.documentBounds.copy();if(Ht.Fv(a.yb),Mt)for(var ae=a.Wa.s,fe=ae.length,ye=0;yeYt?(z=Yt,b=Ht.width,Ht=Ht.height):(b=tt.width,Ht=tt.height)):(b=Ht.width*z,Ht=Ht.height*z):(z=Yt,b=Ht.width,Ht=Ht.height),st!==null?(b+=ot,Ht+=fe):st=new bi(0),tt!==null&&(Yt=tt.width,tt=tt.height,isNaN(Yt)&&(Yt=2e3),isNaN(tt)&&(tt=2e3),isFinite(Yt)&&(b=Math.min(b,Yt)),isFinite(tt)&&(Ht=Math.min(Ht,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(Ht),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Ct,Ka(a,E.context,st,new Xe(Math.ceil(b),Math.ceil(Ht)),z,ae,rt,ut,Mt,y),E.context):(a.Xm=!1,Ka(a,At,st,new Xe(Math.ceil(b),Math.ceil(Ht)),z,ae,rt,ut,Mt,y),a.Xm=!0,gt.context)}zt.Object.defineProperties(Ve.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof mt||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Lh(this,ee.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.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))):a!=="debug"||this.pj.contains("SVG")||(a=new Lh(this,ee.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(ee,"resize",this.Ov,!1),this.removeEventListener(ee,"wheel",this.$j,!0),dh===this&&(dh=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Ic(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&hn(a,">= 0",Ve,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&hn(a,">= 0",Ve,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",Ve,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||om(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&jt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Md(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Hs(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Xg(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):hn(a,"> 0",Ve,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ve,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),ql(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&jt("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.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(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)yp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Bd&&a!==Ya&&a!==og&&jt("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new Xe(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),zt.Object.defineProperties(Ve,{licenseKey:{get:function(){return ap.jc()},set:function(a){ap.add(a.replace(/\s/g,""))}},version:{get:function(){return _c}}}),Ve.prototype.makeImageData=Ve.prototype.Jx,Ve.prototype.makeImage=Ve.prototype.Wz,Ve.prototype.cacheGroupExternalLinks=Ve.prototype.Fu,Ve.prototype.addRenderer=Ve.prototype.bs,Ve.prototype.makeSVG=Ve.prototype.av,Ve.prototype.makeSvg=Ve.prototype.Cs,Ve.prototype.stopAutoScroll=Ve.prototype.ug,Ve.prototype.doAutoScroll=Ve.prototype.gs,Ve.prototype.isUnoccupied=Ve.prototype.Yj,Ve.prototype.raiseDiagramEvent=Ve.prototype.R,Ve.prototype.removeDiagramListener=Ve.prototype.am,Ve.prototype.addDiagramListener=Ve.prototype.Bj,Ve.prototype.findTreeRoots=Ve.prototype.yz,Ve.prototype.layoutDiagram=Ve.prototype.Uz,Ve.prototype.findTopLevelGroups=Ve.prototype.qz,Ve.prototype.findTopLevelNodesAndLinks=Ve.prototype.rz,Ve.prototype.ensureBounds=Ve.prototype.Va,Ve.prototype.findLinksByExample=Ve.prototype.ls,Ve.prototype.findNodesByExample=Ve.prototype.ms,Ve.prototype.findLinkForData=Ve.prototype.Kc,Ve.prototype.findNodeForData=Ve.prototype.ii,Ve.prototype.findPartForData=Ve.prototype.Lc,Ve.prototype.findLinkForKey=Ve.prototype.findLinkForKey,Ve.prototype.findNodeForKey=Ve.prototype.Vb,Ve.prototype.findPartForKey=Ve.prototype.findPartForKey,Ve.prototype.rebuildParts=Ve.prototype.Wd,Ve.prototype.transformViewToDoc=Ve.prototype.Ps,Ve.prototype.transformRectDocToView=Ve.prototype.zA,Ve.prototype.transformDocToView=Ve.prototype.op,Ve.prototype.centerRect=Ve.prototype.es,Ve.prototype.scrollToRect=Ve.prototype.tv,Ve.prototype.scroll=Ve.prototype.scroll,Ve.prototype.highlightCollection=Ve.prototype.Jz,Ve.prototype.highlight=Ve.prototype.Iz,Ve.prototype.selectCollection=Ve.prototype.rA,Ve.prototype.select=Ve.prototype.select,Ve.prototype.updateAllRelationshipsFromData=Ve.prototype.rp,Ve.prototype.updateAllTargetBindings=Ve.prototype.updateAllTargetBindings,Ve.prototype.commit=Ve.prototype.commit,Ve.prototype.rollbackTransaction=Ve.prototype.Kf,Ve.prototype.commitTransaction=Ve.prototype.eb,Ve.prototype.startTransaction=Ve.prototype.Ea,Ve.prototype.raiseChanged=Ve.prototype.g,Ve.prototype.raiseChangedEvent=Ve.prototype.cb,Ve.prototype.removeChangedListener=Ve.prototype.ik,Ve.prototype.addChangedListener=Ve.prototype.Pe,Ve.prototype.removeModelChangedListener=Ve.prototype.mA,Ve.prototype.addModelChangedListener=Ve.prototype.Yw,Ve.prototype.findLayer=Ve.prototype.Qj,Ve.prototype.removeLayer=Ve.prototype.kA,Ve.prototype.addLayerAfter=Ve.prototype.Cy,Ve.prototype.addLayerBefore=Ve.prototype.Ww,Ve.prototype.addLayer=Ve.prototype.Al,Ve.prototype.moveParts=Ve.prototype.moveParts,Ve.prototype.copyParts=Ve.prototype.Kj,Ve.prototype.removeParts=Ve.prototype.Is,Ve.prototype.remove=Ve.prototype.remove,Ve.prototype.add=Ve.prototype.add,Ve.prototype.clearDelayedGeometries=Ve.prototype.bx,Ve.prototype.setProperties=Ve.prototype.nm,Ve.prototype.attach=Ve.prototype.Du,Ve.prototype.set=Ve.prototype.set,Ve.prototype.resetInputOptions=Ve.prototype.Sx,Ve.prototype.setInputOption=Ve.prototype.sA,Ve.prototype.getInputOption=Ve.prototype.Ql,Ve.prototype.resetRenderingHints=Ve.prototype.Tx,Ve.prototype.setRenderingHint=Ve.prototype.Xx,Ve.prototype.getRenderingHint=Ve.prototype.Gf,Ve.prototype.maybeUpdate=Ve.prototype.bd,Ve.prototype.requestUpdate=Ve.prototype.$b,Ve.prototype.delayInitialization=Ve.prototype.Xy,Ve.prototype.isUpdateRequested=Ve.prototype.Pz,Ve.prototype.invalidateDocumentBounds=Ve.prototype.Ya,Ve.prototype.findObjectsNear=Ve.prototype.og,Ve.prototype.findPartsNear=Ve.prototype.mz,Ve.prototype.findObjectsIn=Ve.prototype.Cf,Ve.prototype.findPartsIn=Ve.prototype.ux,Ve.prototype.findObjectsAt=Ve.prototype.ji,Ve.prototype.findPartsAt=Ve.prototype.lz,Ve.prototype.findObjectAt=Ve.prototype.ic,Ve.prototype.findPartAt=Ve.prototype.Ol,Ve.prototype.focusObject=Ve.prototype.zz,Ve.prototype.alignDocument=Ve.prototype.Jy,Ve.prototype.zoomToRect=Ve.prototype.BA,Ve.prototype.zoomToFit=Ve.prototype.zoomToFit,Ve.prototype.diagramScroll=Ve.prototype.kx,Ve.prototype.focus=Ve.prototype.focus;var ig=new yi,um=null,ya=ee.document!==void 0,Uc=null,dc="",$s=new ce(Ve,"None",0),eu=new ce(Ve,"Uniform",1),cc=new ce(Ve,"UniformToFill",2),wf=new ce(Ve,"CycleAll",10),ep=new ce(Ve,"CycleNotDirected",11),np=new ce(Ve,"CycleNotDirectedFast",12),ip=new ce(Ve,"CycleNotUndirected",13),op=new ce(Ve,"CycleDestinationTree",14),rp=new ce(Ve,"CycleSourceTree",15),kd=new ce(Ve,"DocumentScroll",1),Pf=new ce(Ve,"InfiniteScroll",2),Bd=new ce(Ve,"TreeParentCollapsed",21),Ya=new ce(Ve,"AllParentsCollapsed",22),og=new ce(Ve,"AnyParentsCollapsed",23),ap=new fn,_c="2.3.10",Yc="image",Cf=null,hm=!1;function Ks(){if(ya){var a=ee.document.createElement("canvas"),y=a.getContext("2d"),x=ln("7ca11abfd022028846");y[x]=ln("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Ke.Dx+"4ae6247590da4bb21c324ba3a84e385776",Fo.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ne.za],b=1;5>b;b++)y[ln("7ca11abfd7330390")](ln(E[b-1]),10,15*b);for(y[x]=ln("39f046ebb36e4b"),x=1;5>x;x++)y[ln("7ca11abfd7330390")](ln(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(Fo.prototype.Cd=Fo.prototype.Eu),Cf=a}}Ve.className="Diagram",Ve.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=ee.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ve?y.H:null},Ve.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class + `+x.value.toString(a-1);return y};function Ic(a,y){if(ya){if(y!=null||jt("Diagram setup requires an argument DIV."),a.Ka!==null&&jt("Diagram has already completed setup."),typeof y=="string"?a.Ka=ee.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:jt("No DIV or DIV id supplied: "+y),a.Ka===null&&jt("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&jt("Invalid div id; div already has a Diagram associated with it."),!a.ol&&ee.ResizeObserver){var x=sn(function(){a.$b()},250);a.ol=new ee.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}ee.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=ee.go;var b=new Bu(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",ee.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Kc(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new Bu(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,ya){b=En("div");var z=En("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=Yf,b.addEventListener("pointerdown",yf),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=sn(function(){a.Yh=null,a.N()},300),a.Ov=sn(function(){Rc(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=kl(a,tt,!0);ot.bubbles=!0;var rt=0,st=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-st):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-st):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(st.y-tt.screenY)>ot)?a.yq++:a.yq=1,rt.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():tu(rt,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=a.oj;if(ot[0]===null||ot[0].pointerId!==tt.pointerId&&ot[0].pointerType===tt.pointerType){if(ot[1]!==null&&ot[1].pointerId===tt.pointerId){ot[1]=tt;return}if(ot[0]===null)ot[0]=tt;else return}else ot[0]=tt;if(ot[0].pointerId===tt.pointerId){ot=Hc(a,tt,!1,!1,!1,ot[1]!==null);var rt=ee.document.elementFromPoint(tt.clientX,tt.clientY)||null;rt!==null&&rt.shadowRoot!==void 0&&rt.shadowRoot!==null&&(rt=rt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var st=a,ut=tt;rt&&rt.H&&(ut=tt,st=rt.H),ot.targetDiagram=st,Ad(a,ut,ot),ot.targetObject=null,a.doMouseMove(),tu(ot,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=tt.pointerType==="touch"||tt.pointerType==="pen",rt=a.Yt;if(ot&&a.qu)delete rt[tt.pointerId],tt.preventDefault();else if(rt=a.oj,rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType)rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null);else{rt[0]=null,rt=Hc(a,tt,!1,!0,!0,!1);var st=ee.document.elementFromPoint(tt.clientX,tt.clientY)||null;st!==null&&st.shadowRoot!==void 0&&st.shadowRoot!==null&&(st=st.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),st!==null&&st.H instanceof Ve&&st.H!==a&&Ad(st.H,tt,rt),st===null&&(st=tt.target),Ad(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=zc(tt,st),rt.targetObject=null,a.doMouseUp(),tu(rt,tt),ot&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var ot=a.Yt;ot[tt.pointerId]&&delete ot[tt.pointerId],ot=a.oj,ot[0]!==null&&ot[0].pointerId===tt.pointerId&&(ot[0]=null),ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var ot=a.oj;ot[0]!==null&&ot[0].pointerId===tt.pointerId?(ot[0]=null,a.wq=!1):ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null)},a.Vp=E.Z["d"+Ef[1]+Ef[2]+"wI"+Yc.slice(1,5)]["b"+Bx.slice(1,y)](E.Z,Cf,y,y),E.Vc(!0),Vg(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ve.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},Ve.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function Vg(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(ee,"resize",a.Ov,!1)}function Ws(a){30Mt&&(this.position=Yt.h(-(y.scrollWidth-this.Aa)+Ht-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otAt&&(this.position=Yt.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Gt.free(Yt),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,Mt=b.right,z=E.bottom,At=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,St>=rt&&tt>=gt&&ut<=Mt&&(x.style.width="1px"),Ct>=st&&ot>=E&&z<=At&&(x.style.height="1px"))}},Ve.prototype.computeBounds=function(a){return a===void 0&&(a=new on),ws(this),jc(this,a)};function jc(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===cc?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ve.prototype.zoomToFit=function(){var a=this.sj;this.sj=kd,this.scale=Ld(this,eu),a!==kd&&(ql(this,!1),Sf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Et=Ve.prototype,Et.BA=function(a,y){y===void 0&&(y=eu);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===eu||y===cc)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===cc?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Gt(a.x,a.y)}},Et.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Gt(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Et.zz=function(a){if(a instanceof Le){this.eq=a;var y=Gt.alloc();this.fq=this.op(a.ga(Dr,y)),Gt.free(y)}else this.eq=null,this.fq=cr};function Sf(a,y,x,E,b,z){var tt=Gt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var st=Gt.alloc();st=a.eq.ga(Dr,st),ot=st.x-a.fq.x/a.scale,rt=st.y-a.fq.y/a.scale,b=$r,Gt.free(st)}(z||a.scrollMode===kd)&&(b.sb()&&(x>y.width&&(ot=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(rt=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?ot=y.left:oty.top?rt=y.top:rty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new un,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof mo&&E.U&65536&&(E.U=E.U^65536)})}}Et.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof mo||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof mo&&x.isVisible()&&pa(this,x);for(a.reset();a.next();)x=a.value,x instanceof $n&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof hr&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function pa(a,y){for(var x=zn(),E=zn(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof mo?(iu(z)||hl(z)||gc(z))&&pa(a,z):z instanceof $n?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bbe&&(Ht=ui.left,ae=ui.right),Yt.height>Ue&&(fe=ui.top,ye=ui.bottom)):(Ht=ui.left,ae=ui.right,fe=ui.top,ye=ui.bottom);var Fi=Yt.width+Ht+ae,xi=Yt.height+fe+ye;ui=a.scale;var Qn=Fi>rt/ui,xn=xi>st/ui;if(!(z||a.gf||a.Be||Qn||xn))return!0;Ht=Yt.x-Ht,rt=ut.x,ae=Yt.right+ae,st=ut.right+tt,fe=Yt.y-fe;var fo=ut.y;Yt=Yt.bottom+ye,ut=ut.bottom+ot;var eo="1px";if(ye="1px",a.scrollMode===kd&&(Qn||xn)&&(Qn&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Qn=1,Ht+1st+1&&(Qn=Math.max((ae-st)*ui+a.Aa,Qn)),be+tt+1ut+1&&(Qn=Math.max((Yt-ut)*ui+a.ya,Qn)),Ue+ot+1st+1&&(tt=Math.max((ae-st)*ui+a.Aa,tt)),be+1ut+1&&(ot=Math.max((Yt-ut)*ui+tt,ot)),Ue+1st+1&&(y=a.position.x*ui)),a.tn)switch(a.bu){case"negative":y=-(Mt.scrollWidth-y-Mt.clientWidth);break;case"reverse":y=Mt.scrollWidth-y-Mt.clientWidth}return Mt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ue+1ut+1&&(Mt.scrollTop=a.position.y*ui)),rt=a.Aa,st=a.ya,Mt.style.width=rt+(a.gf?a.Db:0)+"px",Mt.style.height=st+(a.Be?a.Db:0)+"px",x!==rt||E!==st||a.animationManager.zb?(x=on.allocAt(b,gt,St,Ct),a.onViewportBoundsChanged(x,a.viewportBounds,ui,z),on.free(x),!1):!0}Et=Ve.prototype,Et.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&jt("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&jt('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(va,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Et.oi=function(a){this.partManager.oi(a);var y=this;qc(a,function(x){Vc(y,x)}),(a instanceof hr||a instanceof mo&&a.placeholder!==null)&&a.v(),a.data!==null&&qc(a,function(x){sy(y.partManager,x)}),hl(a)!==!0&&gc(a)!==!0||this.De.add(a),R1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&qc(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(nf(a,a.actualBounds)),this.$b()},Et.remove=function(a){lc(this,a,!0)};function lc(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(Na,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Et.Is=function(a,y){if(y===void 0&&(y=!1),Ye(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Et.Cy=function(a,y){_g(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(Na,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Et.kA=function(a){if(a.diagram!==this&&jt("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(Na,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Et.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Et.Yw=function(a){return this.pf===null&&(this.pf=new fn),this.pf.add(a),this.model.Pe(a),this},Et.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Et.Pe=function(a){return this.zg===null&&(this.zg=new fn),this.zg.add(a),this},Et.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Et.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==ys&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(Ct)&>.oi(St,Ct,Mt):(Ct.isSelected=!1,Ct.isHighlighted=!1,Ct.Wb(),gt.pc(Mt?St:-1,Ct,Mt)))}else gt instanceof Ve?typeof St=="number"&&Ct instanceof ra&&(y?(Ct.Xe(this),this.Wa.Gb(St,Ct)):this.Wa.mb(St)):jt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ys&&jt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ve.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ve.prototype.eb=function(a){return this.undoManager.eb(a)},Ve.prototype.Kf=function(){return this.undoManager.Kf()},Ve.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},Ve.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ve.prototype.rp=function(){this.partManager.rp()};function Yg(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Mh(a),a.N(),a.Ee=!0,E.zb&&(Ls(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Mh(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,st=a.contentAlignment;isNaN(ot)&&(st.$c()?st.Hf(ol)?ot=0:st.Hf(vs)&&(ot=z-1):ot=st.sb()?st.x*(z-1):z/2),isNaN(rt)&&(st.$c()?st.Hf(Ll)?rt=0:st.Hf(bs)&&(rt=tt-1):rt=st.sb()?st.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Gt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Gt.free(z),a.Ca=x,Mh(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),ql(a,!1),E.zb&&(Ls(E)||E.ce.add(E.H,"scale",y,a.Ca))}}Ve.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==$s||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof Kr&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),nc(b,this)),this.vb||this.invalidateViewport(a,y),bh(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function bh(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=Xe.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(st.figure)?z=z*ut/Ne.vx(z,ut):b=b*ut/Ne.vx(b,ut))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=on.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){on.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,on.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Gt.alloc(),Ne.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),Xe.free(E),x.part.location=y,Gt.free(y)}}Ve.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||Hs(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)qg(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),ws(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||us(z),a.aa=x}}}function qg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)qg(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),pa(a,y),b.isValidLayout=!0):a.xh=!0)}}Et.yz=function(){for(var a=new fn,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ev(a){function y(b){var z=b.toLowerCase(),tt=new fn;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new yi,E=new yi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function am(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function qf(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;jt("Unknown DiagramEvent name: "+y)}Et.Bj=function(a,y){return a=qf(this,a),a!==null&&a.add(y),this},Et.am=function(a,y){a=qf(this,a),a!==null&&a.remove(y)},Et.R=function(a,y,x){var E=qf(this,a),b=new sl;if(b.diagram=this,a=am(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=on.allocAt(0,0,E.width*b,E.height*b);var z=Gt.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa(Wo)||(y=new Gt(y.x+z.x/b,y.y+z.y/b)),on.free(E),Gt.free(z),y},Et=Ve.prototype,Et.Cs=function(){return null},Et.av=function(){return null},Et.bs=function(a,y){this.pj.add(a,y)},Et.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof mo&&(y.$p=null)})};function xf(a,y,x){function E(){var ut=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ut-st>rt?y(x,b,ot):ee.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var ot=a,rt=x.callbackTimeout||300,st=+new Date;return ee.requestAnimationFrame(function(){E()}),null}Et.Wz=function(a){return ya?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Et.Jx=function(a){return a===void 0&&(a={}),xf(this,this.Xz,a)},Et.Xz=function(a,y,x){var E=lm(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case Yc+"data":b=E.getImageData(0,0,x.width,x.height);break;case Yc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&jt('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function lm(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&jt("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new Xe(1/0,1/0):new Xe(2e3,2e3));var ot=y.position||null,rt=y.parts||null,st=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var St=y.document||document,Ct=y.elementFinished||null,Mt=y.showTemporary;Mt===void 0&&(Mt=!gt),y=y.showGrid,y===void 0&&(y=Mt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof st=="number"?st=new bi(st):st instanceof bi||jt("MakeImage padding must be a Margin or a number."),st.left=Math.max(st.left,0),st.right=Math.max(st.right,0),st.top=Math.max(st.top,0),st.bottom=Math.max(st.bottom,0),a.ib.Vc(!0),gt=new Bu(null,St,void 0,!0);var At=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(st.left+st.right),gt.height=a.ya+Math.ceil(st.top+st.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Ct,Ka(a,E.context,st,new Xe(gt.width,gt.height),a.Ca,a.pa,rt,ut,Mt,y),E.context):(a.Xm=!1,Ka(a,At,st,new Xe(gt.width,gt.height),a.Ca,a.pa,rt,ut,Mt,y),a.Xm=!0,gt.context);var Yt=a.Pp,Ht=a.documentBounds.copy();if(Ht.Fv(a.yb),Mt)for(var ae=a.Wa.s,fe=ae.length,ye=0;yeYt?(z=Yt,b=Ht.width,Ht=Ht.height):(b=tt.width,Ht=tt.height)):(b=Ht.width*z,Ht=Ht.height*z):(z=Yt,b=Ht.width,Ht=Ht.height),st!==null?(b+=ot,Ht+=fe):st=new bi(0),tt!==null&&(Yt=tt.width,tt=tt.height,isNaN(Yt)&&(Yt=2e3),isNaN(tt)&&(tt=2e3),isFinite(Yt)&&(b=Math.min(b,Yt)),isFinite(tt)&&(Ht=Math.min(Ht,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(Ht),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=St,E.hs=Ct,Ka(a,E.context,st,new Xe(Math.ceil(b),Math.ceil(Ht)),z,ae,rt,ut,Mt,y),E.context):(a.Xm=!1,Ka(a,At,st,new Xe(Math.ceil(b),Math.ceil(Ht)),z,ae,rt,ut,Mt,y),a.Xm=!0,gt.context)}zt.Object.defineProperties(Ve.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof mt||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Lh(this,ee.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.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))):a!=="debug"||this.pj.contains("SVG")||(a=new Lh(this,ee.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(ee,"resize",this.Ov,!1),this.removeEventListener(ee,"wheel",this.$j,!0),dh===this&&(dh=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Ic(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&hn(a,">= 0",Ve,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&hn(a,">= 0",Ve,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",Ve,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||om(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&jt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Md(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Hs(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Xg(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):hn(a,"> 0",Ve,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ve,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),ql(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&jt("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.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(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)yp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Bd&&a!==Ya&&a!==og&&jt("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new Xe(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),zt.Object.defineProperties(Ve,{licenseKey:{get:function(){return ap.jc()},set:function(a){ap.add(a.replace(/\s/g,""))}},version:{get:function(){return _c}}}),Ve.prototype.makeImageData=Ve.prototype.Jx,Ve.prototype.makeImage=Ve.prototype.Wz,Ve.prototype.cacheGroupExternalLinks=Ve.prototype.Fu,Ve.prototype.addRenderer=Ve.prototype.bs,Ve.prototype.makeSVG=Ve.prototype.av,Ve.prototype.makeSvg=Ve.prototype.Cs,Ve.prototype.stopAutoScroll=Ve.prototype.ug,Ve.prototype.doAutoScroll=Ve.prototype.gs,Ve.prototype.isUnoccupied=Ve.prototype.Yj,Ve.prototype.raiseDiagramEvent=Ve.prototype.R,Ve.prototype.removeDiagramListener=Ve.prototype.am,Ve.prototype.addDiagramListener=Ve.prototype.Bj,Ve.prototype.findTreeRoots=Ve.prototype.yz,Ve.prototype.layoutDiagram=Ve.prototype.Uz,Ve.prototype.findTopLevelGroups=Ve.prototype.qz,Ve.prototype.findTopLevelNodesAndLinks=Ve.prototype.rz,Ve.prototype.ensureBounds=Ve.prototype.Va,Ve.prototype.findLinksByExample=Ve.prototype.ls,Ve.prototype.findNodesByExample=Ve.prototype.ms,Ve.prototype.findLinkForData=Ve.prototype.Kc,Ve.prototype.findNodeForData=Ve.prototype.ii,Ve.prototype.findPartForData=Ve.prototype.Lc,Ve.prototype.findLinkForKey=Ve.prototype.findLinkForKey,Ve.prototype.findNodeForKey=Ve.prototype.Vb,Ve.prototype.findPartForKey=Ve.prototype.findPartForKey,Ve.prototype.rebuildParts=Ve.prototype.Wd,Ve.prototype.transformViewToDoc=Ve.prototype.Ps,Ve.prototype.transformRectDocToView=Ve.prototype.zA,Ve.prototype.transformDocToView=Ve.prototype.op,Ve.prototype.centerRect=Ve.prototype.es,Ve.prototype.scrollToRect=Ve.prototype.tv,Ve.prototype.scroll=Ve.prototype.scroll,Ve.prototype.highlightCollection=Ve.prototype.Jz,Ve.prototype.highlight=Ve.prototype.Iz,Ve.prototype.selectCollection=Ve.prototype.rA,Ve.prototype.select=Ve.prototype.select,Ve.prototype.updateAllRelationshipsFromData=Ve.prototype.rp,Ve.prototype.updateAllTargetBindings=Ve.prototype.updateAllTargetBindings,Ve.prototype.commit=Ve.prototype.commit,Ve.prototype.rollbackTransaction=Ve.prototype.Kf,Ve.prototype.commitTransaction=Ve.prototype.eb,Ve.prototype.startTransaction=Ve.prototype.Ea,Ve.prototype.raiseChanged=Ve.prototype.g,Ve.prototype.raiseChangedEvent=Ve.prototype.cb,Ve.prototype.removeChangedListener=Ve.prototype.ik,Ve.prototype.addChangedListener=Ve.prototype.Pe,Ve.prototype.removeModelChangedListener=Ve.prototype.mA,Ve.prototype.addModelChangedListener=Ve.prototype.Yw,Ve.prototype.findLayer=Ve.prototype.Qj,Ve.prototype.removeLayer=Ve.prototype.kA,Ve.prototype.addLayerAfter=Ve.prototype.Cy,Ve.prototype.addLayerBefore=Ve.prototype.Ww,Ve.prototype.addLayer=Ve.prototype.Al,Ve.prototype.moveParts=Ve.prototype.moveParts,Ve.prototype.copyParts=Ve.prototype.Kj,Ve.prototype.removeParts=Ve.prototype.Is,Ve.prototype.remove=Ve.prototype.remove,Ve.prototype.add=Ve.prototype.add,Ve.prototype.clearDelayedGeometries=Ve.prototype.bx,Ve.prototype.setProperties=Ve.prototype.nm,Ve.prototype.attach=Ve.prototype.Du,Ve.prototype.set=Ve.prototype.set,Ve.prototype.resetInputOptions=Ve.prototype.Sx,Ve.prototype.setInputOption=Ve.prototype.sA,Ve.prototype.getInputOption=Ve.prototype.Ql,Ve.prototype.resetRenderingHints=Ve.prototype.Tx,Ve.prototype.setRenderingHint=Ve.prototype.Xx,Ve.prototype.getRenderingHint=Ve.prototype.Gf,Ve.prototype.maybeUpdate=Ve.prototype.bd,Ve.prototype.requestUpdate=Ve.prototype.$b,Ve.prototype.delayInitialization=Ve.prototype.Xy,Ve.prototype.isUpdateRequested=Ve.prototype.Pz,Ve.prototype.invalidateDocumentBounds=Ve.prototype.Ya,Ve.prototype.findObjectsNear=Ve.prototype.og,Ve.prototype.findPartsNear=Ve.prototype.mz,Ve.prototype.findObjectsIn=Ve.prototype.Cf,Ve.prototype.findPartsIn=Ve.prototype.ux,Ve.prototype.findObjectsAt=Ve.prototype.ji,Ve.prototype.findPartsAt=Ve.prototype.lz,Ve.prototype.findObjectAt=Ve.prototype.ic,Ve.prototype.findPartAt=Ve.prototype.Ol,Ve.prototype.focusObject=Ve.prototype.zz,Ve.prototype.alignDocument=Ve.prototype.Jy,Ve.prototype.zoomToRect=Ve.prototype.BA,Ve.prototype.zoomToFit=Ve.prototype.zoomToFit,Ve.prototype.diagramScroll=Ve.prototype.kx,Ve.prototype.focus=Ve.prototype.focus;var ig=new yi,um=null,ya=ee.document!==void 0,Uc=null,dc="",$s=new ce(Ve,"None",0),eu=new ce(Ve,"Uniform",1),cc=new ce(Ve,"UniformToFill",2),wf=new ce(Ve,"CycleAll",10),ep=new ce(Ve,"CycleNotDirected",11),np=new ce(Ve,"CycleNotDirectedFast",12),ip=new ce(Ve,"CycleNotUndirected",13),op=new ce(Ve,"CycleDestinationTree",14),rp=new ce(Ve,"CycleSourceTree",15),kd=new ce(Ve,"DocumentScroll",1),Pf=new ce(Ve,"InfiniteScroll",2),Bd=new ce(Ve,"TreeParentCollapsed",21),Ya=new ce(Ve,"AllParentsCollapsed",22),og=new ce(Ve,"AnyParentsCollapsed",23),ap=new fn,_c="2.3.10",Yc="image",Cf=null,hm=!1;function Ks(){if(ya){var a=ee.document.createElement("canvas"),y=a.getContext("2d"),x=ln("7ca11abfd022028846");y[x]=ln("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Ke.Dx+"4ae6247590da4bb21c324ba3a84e385776",Fo.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ne.za],b=1;5>b;b++)y[ln("7ca11abfd7330390")](ln(E[b-1]),10,15*b);for(y[x]=ln("39f046ebb36e4b"),x=1;5>x;x++)y[ln("7ca11abfd7330390")](ln(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(Fo.prototype.Cd=Fo.prototype.Eu),Cf=a}}Ve.className="Diagram",Ve.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=ee.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ve?y.H:null},Ve.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class `+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},Ve.useDOM=function(a){ya=a?ee.document!==void 0:!1},Ve.isUsingDOM=function(){return ya},Ve.None=$s,Ve.Uniform=eu,Ve.UniformToFill=cc,Ve.CycleAll=wf,Ve.CycleNotDirected=ep,Ve.CycleNotDirectedFast=np,Ve.CycleNotUndirected=ip,Ve.CycleDestinationTree=op,Ve.CycleSourceTree=rp,Ve.DocumentScroll=kd,Ve.InfiniteScroll=Pf,Ve.TreeParentCollapsed=Bd,Ve.AllParentsCollapsed=Ya,Ve.AnyParentsCollapsed=og;function dm(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function Xc(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=ee[ln("76a715b2f73f148a")][ln("72ba13b5")]||"";if(a.Rc=!0,ya){var E=Ve[ln("76a115b6ed251eaf4692")];if(E)for(var b=ap.iterator;b.next()&&(E=b.value,E=ln(E).split(ln("39e9")),!(6>E.length));){var z=ln(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=ln(Ke[ln("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=ee[ln("74a900bae4370f8b51")][ln("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[ln("73a612b6fb191d")](ln("3aad1ab6e022098b4dc4")),z=ln(E[2]),-1tt&&z!==ln("7da71ca0ad381e90")&&(tt=y[ln("73a612b6fb191d")](ln("76a715b2ef3e149757"))),0>tt&&(tt=y[ln("73a612b6fb191d")](ln("76a715b2ef3e149757"))),0>tt&&(tt=y[ln("73a612b6fb191d")](ln("2bfa41fdb3784bca12"))),0>tt&&(tt=x[ln("73a612b6fb191d")](ln("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=ee.document.createElement("div");for(var rt=E[0].replace(/[A-Za-z]/g,"");4>rt.length;)rt+="9";if(ot=rt,rt=rt.substr(rt.length-4),E="",E+=["gsh","gsf"][parseInt(rt.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(rt.substr(0,1),10)%4],tt[ln("79a417a0f0181a8946")]=E,ee.document[ln("78a712aa")]){ee.document[ln("78a712aa")][ln("7bb806b6ed32388c4a875b")](tt),rt=ee.getComputedStyle(tt).getPropertyValue(ln("78a704b7e62456904c9b12701b6532a8"));var st=ee.getComputedStyle(tt).getPropertyValue(ln("75b817b0ea2202"));if(ee.document[ln("78a712aa")][ln("68ad1bbcf533388c4a875b")](tt),rt){if(tt=ee[ln("77a902b0eb1b1e804a8a")],st==="0."+parseInt(ot,10)%100||rt.indexOf(parseInt(z[1]+z[2],16))!==-1&&rt.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt(ln("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Rt(E)},x.autoScale=eu,x.vb=!1,y&&Object.assign(x,y),x}Fe(mt,Ve),mt.prototype.computePixelRatio=function(){return 1},mt.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(pu(this),this.ql===null){var x=new Bu(null);x.width=a.width,x.height=a.height,this.ql=x}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),Lt(this)}finally{this.ta=a,this.ib=y}}}Ve.prototype.redraw.call(this)},mt.prototype.gc=function(){if(this.Ka===null&&jt("No div specified"),this.ta===null&&jt("No canvas specified"),!(this.ta instanceof Lh)&&(Ov(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){pu(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Lt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),mt.className="Overview";function Xt(){ta.call(this),this.j=null}Fe(Xt,ta),Xt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},_t.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==$s?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},_t.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===$s&&(a=y.scale*a,ay.maxScale||(y.scale=a))},_t.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==$s?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},_t.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},_t.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},_t.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;Hs(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=vo):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),us(y)},_t.prototype.canZoomToFit=function(){return this.diagram.allowZoom},_t.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(rt){this.cg=null}a===null&&(0a&&(a+=360)),a},Et.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Et.qs=function(a,y){return y===void 0&&(y=new Gt),y.assign(a),this.oe.Cd(y),y},Et.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Et.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),ot=z.m22*tt,rt=-z.m12*tt,st=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),St=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Ne.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*st+gt,a=a*rt+y*ut+St,y=x*ot+E*st+gt,x=x*rt+E*ut+St,b.h(0,0),E=this.naturalBounds,x=Ne.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},Le.prototype.measure=function(a,y,x,E){if(iu(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var ot=this instanceof _n;switch(Pl(this,!0)){case Bn:tt=b=0,ot&&(y=a=1/0);break;case Kn:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case Hi:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case $i:isFinite(y)&&y>E&&(tt=y),b=0,ot&&(a=1/0)}ot=this.maxSize;var rt=this.minSize;b>ot.width&&rt.widthot.height&&rt.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||jt("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Zh(this,!1),on.free(z)},Et=Le.prototype,Et.eh=function(){};function qs(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=Pl(a,!0),x===E&&z===b&&(y=Bn),y){case Bn:(x>E||z>b)&&(Xa(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Kn:Xa(a,!0),a.measure(E,b,0,0);break;case Hi:Xa(a,!0),a.measure(E,z,0,0);break;case $i:Xa(a,!0),a.measure(x,b,0,0)}}}Et.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||jv(x,!0),this.N(),Rs(a,y)||(x.oh(),this.Pn(x)))},Et.Pn=function(a){this.portId!==null&&(jv(a,!0),a instanceof fi&&W1(a,this))},Et.gc=function(a,y){if(!mu(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof _n&&Od(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,st=this.areaBackground,ut=this.Ma;st===null&&ut===null||a.yc(),st!==null&&(wa(this,a,st,!0,!0,rt,ot),st instanceof Er&&st.type===Su?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(st)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(wa(this,a,ut,!0,!1,rt,ot),ut instanceof Er&&ut.type===Su?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(ut)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,ot=this.panel,this.l&4096&&Ps(this),st=this.part,rt=!1;var gt=0;st&&y.Gf("drawShadows")&&(rt=st.isShadowed)&&(ut=st.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var St;if(!(St=y.$i||!ut)){var Ct=this.naturalBounds;St=this.wh;var Mt=St.m11,At=St.m21,Yt=St.dx,Ht=St.m12,ae=St.m22,fe=St.dy,ye,be=ye=0;St=ye*Mt+be*At+Yt;var Ue=ye*Ht+be*ae+fe;ye=Ct.width+gt,be=0;var ui=ye*Mt+be*At+Yt;ye=ye*Ht+be*ae+fe,be=Math.min(St,ui);var Fi=Math.min(Ue,ye),xi=Math.max(St+0,ui)-be,Qn=Math.max(Ue+0,ye)-Fi;St=be,Ue=Fi,ye=Ct.width+gt,be=Ct.height+gt,ui=ye*Mt+be*At+Yt,ye=ye*Ht+be*ae+fe,be=Math.min(St,ui),Fi=Math.min(Ue,ye),xi=Math.max(St+xi,ui)-be,Qn=Math.max(Ue+Qn,ye)-Fi,St=be,Ue=Fi,ye=0,be=Ct.height+gt,ui=ye*Mt+be*At+Yt,ye=ye*Ht+be*ae+fe,be=Math.min(St,ui),Fi=Math.min(Ue,ye),xi=Math.max(St+xi,ui)-be,Qn=Math.max(Ue+Qn,ye)-Fi,St=be,Ue=Fi,gt=y.viewportBounds,Ct=gt.x,Mt=gt.y,St=!(St>gt.width+Ct||Ct>xi+St||Ue>gt.height+Mt||Mt>Qn+Ue)}if(St){if(St=(this.l&256)!==0,a.clipInsteadOfFill&&(St=!1),this instanceof Gr&&(a.font=this.font),St){if(Ue=ot.se()?ot.naturalBounds:ot.actualBounds,xi=Math.max(tt.x,Ue.x),Qn=Math.max(tt.y,Ue.y),gt=Math.min(tt.right,Ue.right)-xi,Ct=Math.min(tt.bottom,Ue.bottom)-Qn,Mt=this.tb,Mt!==null&&(xi=Mt.x,Qn=Mt.y,gt=Mt.width,Ct=Mt.height),xi>tt.width+tt.x||tt.x>Ue.width+Ue.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(xi,Qn,gt,Ct),a.clip()}if(ut){if(!st.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(Ue=st.shadowOffset,a.Ev(Ue.x*y.scale*this.scale*y.Mb,Ue.y*y.scale*this.scale*y.Mb,st.shadowBlur),ud(a),a.shadowColor=st.shadowColor)}rt&&this.shadowVisible===!0?ud(a):rt&&this.shadowVisible===!1&&Wh(a),st=this.naturalBounds,this.areaBackground!==null&&(a.yc(),nu(this,a,st,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&gs(this,ot)&&this.shadowVisible===null&&Wh(a),this.Ma!==null&&(a.yc(),Bl(this,a,st,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||gs(this,ot))?(Yu(this,!0),this.shadowVisible===null&&Wh(a)):Yu(this,!1),this.hh(a,y),rt&&this.l&512&&ud(a),ut&&rt&&Wh(a),St&&(a.restore(),a.Vc(this instanceof _n)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function gs(a,y){return y===null?!1:(Od(y)&&(y=y.panel),(y.l&512)!==0||(y.type===_n.Auto||y.type===_n.Spot)&&y.Pb()!==a)}Et.Dv=function(){};function nu(a,y,x,E){wa(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof Er&&a.areaBackground.type===Su?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function Bl(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;wa(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof Er&&a.Ma.type===Su?(y.beginPath(),y.rect(z-b/2,tt-b/2,ot,rt),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,ot,rt)}function Vs(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&jt("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&jt("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new pi;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);gu(a,b)}else gu(a,y);else jt('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Td(a,y){rg.add(a,y)}function cm(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}zt.Object.defineProperties(Le.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Mf),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Mf),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Mf),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Io(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(Io(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:fl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new fc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===fl&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new fc),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&jt("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,_y(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof ko&&this.qc(),this.g("desiredSize",E,a),ks(this)&&(a=this.part,a!==null&&(Ur(this,a,"width"),Ur(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Xe(a,this.jd.height).freeze(),this.v(),this instanceof ko&&this.qc(),this.g("desiredSize",y,a),ks(this)&&(a=this.part,a!==null&&Ur(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Xe(this.jd.width,a).freeze(),this.v(),this instanceof ko&&this.qc(),this.g("desiredSize",y,a),ks(this)&&(a=this.part,a!==null&&Ur(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Yn},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),Io(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:Uo},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),Io(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Ps(this),this.Ab}},oe:{get:function(){return this.l&4096&&Ps(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Io(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Bn},set:function(a){this.reshapingBehavior!==a&&(Io(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&jt("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),ul(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&hn(a,">= 0",Le,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&hn(a,">= 1",Le,"columnSpan"),Io(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&hn(a,">= 0",Le,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&hn(a,">= 1",Le,"rowSpan"),Io(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(Io(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof fi||jt("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Zv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,U1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:$r},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),Jc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&hn(a,">= 0",Le,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),Jc(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),Jc(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&hn(a,">= 0",Le,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:$r},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),Jc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&hn(a,">= 0",Le,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),Jc(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),Jc(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&hn(a,">= 0",Le,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(Io(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(Io(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(Io(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(Io(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(Io(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(Io(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(Io(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(Io(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(Io(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(Io(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(Io(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(Io(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(Io(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(Io(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(Io(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(Io(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(Io(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(Io(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),Le.prototype.trigger=Le.prototype.Jv,Le.prototype.findBindingPanel=Le.prototype.ih,Le.prototype.findTemplateBinder=Le.prototype.pz,Le.prototype.setProperties=Le.prototype.nm,Le.prototype.apply=Le.prototype.apply,Le.prototype.attach=Le.prototype.Du,Le.prototype.set=Le.prototype.set,Le.prototype.isEnabledObject=Le.prototype.If,Le.prototype.isVisibleObject=Le.prototype.Ed,Le.prototype.isContainedBy=Le.prototype.rg,Le.prototype.getNearestIntersectionPoint=Le.prototype.rs,Le.prototype.getLocalPoint=Le.prototype.qs,Le.prototype.getDocumentScale=Le.prototype.Df,Le.prototype.getDocumentAngle=Le.prototype.li,Le.prototype.getDocumentBounds=Le.prototype.mi,Le.prototype.getDocumentPoint=Le.prototype.ga,Le.prototype.intersectsRect=Le.prototype.Yc,Le.prototype.containedInRect=Le.prototype.fh,Le.prototype.containsRect=Le.prototype.Re,Le.prototype.containsPoint=Le.prototype.ca,Le.prototype.raiseChanged=Le.prototype.g,Le.prototype.raiseChangedEvent=Le.prototype.cb,Le.prototype.addCopyProperty=Le.prototype.Vw;var rg=null;Le.className="GraphObject",rg=new yi,Td("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=yu(_n,_n.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof _n){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},yu(ko,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Li(0,0,2.76142374915397,2.761423749153969),spot2:new Li(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof _n&&(x=E.fb("ButtonBorder"),x instanceof ko)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof _n&&(x=E.fb("ButtonBorder"),x instanceof ko&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof _n&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ko){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof _n&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ko){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof _n&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof ko){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof _n&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof ko))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Td("TreeExpanderButton",function(){var a=yu("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},yu(ko,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:to},new ja("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new ja("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof hr&&(x=x.adornedPart),x instanceof fi){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Td("SubGraphExpanderButton",function(){var a=yu("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},yu(ko,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:to},new ja("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof hr&&(x=x.adornedPart),x instanceof mo){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Td("ToolTip",function(){return yu(hr,_n.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Gt(0,3),shadowBlur:5},yu(ko,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Li(0,0,4,6),spot2:new Li(1,1,-4,-4)}))}),Td("ContextMenu",function(){return yu(hr,_n.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Gt(0,3),shadowBlur:5},new ja("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Td("ContextMenuButton",function(){var a=yu("Button");a.stretch=Hi;var y=a.fb("ButtonBorder");return y instanceof ko&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Li(0,0,2,3),y.spot2=new Li(1,1,-2,-2)),a}),Td("PanelExpanderButton",function(a){var y=cm(a,"COLLAPSIBLE"),x=yu("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},yu(ko,{name:"ButtonIcon",strokeWidth:2},new ja("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof ko&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Td("CheckBoxButton",function(a){var y=cm(a);return a=yu("Button",{desiredSize:new Xe(14,14)},yu(ko,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Kn,geometryStretch:Ni,visible:!1},y!==""?new ja("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof _n){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Td("CheckBox",function(a){a=cm(a),a=yu("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new bi(0,1,0,0)});var y=yu(_n,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new bi(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),Le.None=Bn=new ce(Le,"None",0),Le.Default=wo=new ce(Le,"Default",0),Le.Vertical=$i=new ce(Le,"Vertical",4),Le.Horizontal=Hi=new ce(Le,"Horizontal",5),Le.Fill=Kn=new ce(Le,"Fill",3),Le.Uniform=Ni=new ce(Le,"Uniform",1),Le.UniformToFill=_o=new ce(Le,"UniformToFill",2),Le.FlipVertical=jo=new ce(Le,"FlipVertical",1),Le.FlipHorizontal=rr=new ce(Le,"FlipHorizontal",2),Le.FlipBoth=Br=new ce(Le,"FlipBoth",3),Le.make=yu,Le.getBuilders=function(){var a=new yi,y;for(y in rg)if(y!==y.toLowerCase()){var x=rg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},Le.defineBuilder=Td,Le.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},Qc.className="STransform";function Lf(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Lf.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Lf.className="SGradient";function Lh(a,y,x){this.ownerDocument=a=y===void 0?ee.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(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 Gl(this,x)}Lh.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Lh.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ge(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Lh.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Lh.prototype.focus=function(){this.Oa.focus()},Lh.prototype.mx=function(){this.ownerDocument=null},zt.Object.defineProperties(Lh.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Lh.className="SVGSurface";function Gl(a,y){this.Gv=a,this.svg=a.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 Qc,this.j=fm(this),this.Nj=fm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Go++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Yy(a,y,x,E,b,z,tt){a.Nj===void 0?lp(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Et=Gl.prototype,Et.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,st=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),St=a+ut,Ct=y+gt,Mt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>st?(this.path.push(["A",x,x,0,1,Mt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,Mt,St,Ct])):1e-6=Math.PI),Mt,a+x*Math.cos(b),y+x*Math.sin(b)])},Et.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Et.Se=function(a){this.addPath(this.path,this.rb,a||0)},Et.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Et.clearRect=function(){},Et.clip=function(){this.Yl.clipPath=!0},Et.closePath=function(){this.path.push(["z"])},Et.createLinearGradient=function(a,y,x,E){var b=new Lf("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Et.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Go++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(Yc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Et.createRadialGradient=function(a,y,x,E,b,z){var tt=new Lf("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Xy(a,y,x,E,b,z,tt,ot,rt){E=ot/E,b=rt/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Et.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var st="";a instanceof HTMLCanvasElement&&(st=a.toDataURL()),a instanceof HTMLImageElement&&(st=a.getAttribute("src"));var ut=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,ot=E=ut,rt=b=a),E=E||0,b=b||0,ot=ot||0,rt=rt||0,Xy(this,y,x,E,b,z||0,tt||0,ot,rt),z={x:0,y:0,width:ut||E,height:a||b,href:st},Ne.$(E,ot)&&Ne.$(b,rt)?st.toLowerCase().indexOf(".svg")===-1&&st.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ut||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),ag(this,Yc,z,this.rb),this.addElement(Yc,z)},Et.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Et.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Et.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},ag(this,"fill",a,this.rb),this.addElement("rect",a)},Et.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},ag(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Et.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},ag(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Et.lineTo=function(a,y){this.path.push(["L",a,y])},Et.moveTo=function(a,y){this.path.push(["M",a,y])},Et.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Et.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Et.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Et.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 a=[],y=0;yut.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Et.jk=function(){this.Hm||this.stroke()},Et.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Et.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Et.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Et.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Et.Hs=function(){},zt.Object.defineProperties($c.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var mx=Object.freeze([]);$c.className="CanvasSurfaceContext";function up(){this.F=this.o=this.u=this.j=0}up.className="ColorNumbers";function Er(a,y){hg||(hv(),hg=!0),so(this),this._isFrozen=!1,a===void 0?(this.na=Dd,this.xk="black"):typeof a=="string"?(this.na=Dd,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===dd?(this.Qd=as,this.Lk=Bs):this.Lk=a===Su?this.Qd=hi:this.Qd=$r,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}Er.prototype.copy=function(){var a=new Er;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Et=Er.prototype,Et.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Et.ka=function(){return Object.isFrozen(this)&&jt("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Et.qb=function(a){a.classType===Er&&(this.type=a)},Et.toString=function(){var a="Brush(";if(this.type===Dd)a+=this.color;else if(a=this.type===dd?a+"Linear ":this.type===Su?a+"Radial ":this.type===dg?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Et.addColorStop=function(a,y){return this._isFrozen&&Be(this),(typeof a!="number"||!isFinite(a)||1a)&&hn(a,"0 <= loc <= 1",Er,"addColorStop:loc"),this.we===null&&(this.we=new yi),this.we.add(a,y),this.na===Dd&&(this.type=dd),this.xe=null,this},Et.Vz=function(a,y){if(this._isFrozen&&Be(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?cg:y,this.type===Dd)hd(this.color),this.color=lg(a,y);else if((this.type===dd||this.type===Su)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hd(x.value),this.addColorStop(x.key,lg(a,y));return this};function qy(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?cg:x,hd(a),lg(y,x)}Et.Wy=function(a,y){if(this._isFrozen&&Be(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?cg:y,this.type===Dd)hd(this.color),this.color=lg(-a,y);else if((this.type===dd||this.type===Su)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hd(x.value),this.addColorStop(x.key,lg(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?cg:x,hd(a),lg(-y,x)}function rv(a,y,x){hd(a),a=Wr.j;var E=Wr.u,b=Wr.o,z=Wr.F;return hd(y),x===void 0&&(x=.5),"rgba("+Math.round((Wr.j-a)*x+a)+", "+Math.round((Wr.u-E)*x+E)+", "+Math.round((Wr.o-b)*x+b)+", "+Math.round((Wr.F-z)*x+z)+")"}Et.Gx=function(){if(this.type===Dd)return sg(this.color);if((this.type===dd||this.type===Su)&&this.colorStops!==null){var a=this.colorStops;if(this.type===Su)return sg(a.first().value);if(a.get(.5)!==null)return sg(a.get(.5));if(a.count===2)return a=a.Fa(),sg(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,ot=Math.abs(.5-y.key);b>z&&ot=b&&otE&&(z=x,x=E,E=z,z=b),b=E-x,sg(rv(a.get(x),a.get(E),1-z/b))}return!1};function sg(a){return a?a instanceof Er?a.Gx():(hd(a),128>(299*Wr.j+587*Wr.u+114*Wr.o)/1e3):!1}function lg(a,y){switch(y){case cg:y=100*sv(Wr.j);var x=100*sv(Wr.u),E=100*sv(Wr.o);return dl.j=.4124564*y+.3575761*x+.1804375*E,dl.u=.2126729*y+.7151522*x+.072175*E,dl.o=.0193339*y+.119192*x+.9503041*E,dl.F=Wr.F,y=uv(dl.j/ug[0]),x=uv(dl.u/ug[1]),E=uv(dl.o/ug[2]),Kh.j=116*x-16,Kh.u=500*(y-x),Kh.o=200*(x-E),Kh.F=dl.F,Kh.j=Math.min(100,Math.max(0,Kh.j+100*a)),a=(Kh.j+16)/116,y=a-Kh.o/200,dl.j=ug[0]*e1(Kh.u/500+a),dl.u=ug[1]*(Kh.j>pm*dv?Math.pow(a,3):Kh.j/pm),dl.o=ug[2]*e1(y),dl.F=Kh.F,a=-.969266*dl.j+1.8760108*dl.u+.041556*dl.o,y=.0556434*dl.j+-.2040259*dl.u+1.0572252*dl.o,Wr.j=255*lv((3.2404542*dl.j+-1.5371385*dl.u+-.4985314*dl.o)/100),Wr.u=255*lv(a/100),Wr.o=255*lv(y/100),Wr.F=dl.F,Wr.j=Math.round(Wr.j),255Wr.j&&(Wr.j=0),Wr.u=Math.round(Wr.u),255Wr.u&&(Wr.u=0),Wr.o=Math.round(Wr.o),255Wr.o&&(Wr.o=0),"rgba("+Wr.j+", "+Wr.u+", "+Wr.o+", "+Wr.F+")";case n1:return av(),ou.o=Math.min(100,Math.max(0,ou.o+100*a)),"hsla("+ou.j+", "+ou.u+"%, "+ou.o+"%, "+ou.F+")";default:jt("Unknown color space: "+y)}}function hd(a){hg||(hv(),hg=!0);var y=cv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Wr.j=a[0],Wr.u=a[1],Wr.o=a[2],Wr.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Wr.j=0,Wr.u=0,Wr.o=0,Wr.F=1)}}function av(){var a=Wr.j/255,y=Wr.u/255,x=Wr.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}ou.j=Math.round(tt),ou.u=Math.round(100*a),ou.o=Math.round(100*b),ou.F=Wr.F}function sv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>dv?Math.pow(a,1/3):(pm*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/pm}function Ff(a,y){typeof a!="string"&&(a instanceof Er||jt("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=ya?new Bu(null,void 0,{willReadFrequently:!0}).context:null}zt.Object.defineProperties(Er.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&Be(this,a),this.na=a,this.start.Mc()&&(a===dd?this.start=as:a===Su&&(this.start=hi)),this.end.Mc()&&(a===dd?this.end=Bs:a===Su&&(this.end=hi)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&Be(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&Be(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&Be(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&Be(this,a),0>a&&hn(a,">= zero",Er,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&Be(this,a),0>a&&hn(a,">= zero",Er,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&Be(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&Be(this,a),this.cr=a,this.xe=null}}}),Er.prototype.isDark=Er.prototype.Gx,Er.prototype.darkenBy=Er.prototype.Wy,Er.prototype.lightenBy=Er.prototype.Vz,Er.prototype.addColorStop=Er.prototype.addColorStop;var dv=216/24389,pm=24389/27,ug=[95.047,100,108.883],cv=null,Wr=new up,ou=new up,dl=new up,Kh=new up,hg=!1;Er.className="Brush";var Dd;Er.Solid=Dd=new ce(Er,"Solid",0);var dd;Er.Linear=dd=new ce(Er,"Linear",1);var Su;Er.Radial=Su=new ce(Er,"Radial",2);var dg;Er.Pattern=dg=new ce(Er,"Pattern",4);var cg;Er.Lab=cg=new ce(Er,"Lab",5);var n1;Er.HSL=n1=new ce(Er,"HSL",6),Er.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},Er.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;hg||(hv(),hg=!0);var y=cv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},Er.lighten=function(a){return qy(a)},Er.lightenBy=qy,Er.darken=function(a){return t1(a)},Er.darkenBy=t1,Er.mix=rv,Er.isDark=sg;function qa(){this.xa="Base"}qa.prototype.measure=function(){},qa.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},qa.prototype.arrange=function(){},qa.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},qa.prototype.iA=function(a){a.Uj()},qa.prototype.gc=function(){},zt.Object.defineProperties(qa.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return _n}}}),qa.prototype.remeasureObject=qa.prototype.iA,qa.prototype.arrangeElement=qa.prototype.Ly,qa.prototype.measureElement=qa.prototype.Yz,qa.className="PanelLayout";function mm(){this.xa="Base"}Fe(mm,qa),mm.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=cd(a);for(var rt=0;rtFi&&(os=Math.max(Fi-Fc,0));var K0=xn.oa===0;xn.oc=xn.oc+os,xn.actual=xn.oa+os,Fi=Math.max(Fi-(os+(K0?Fc:0)),0)}if(Dl.columnSpan===1&&(nl===Bn||nl===$i)){xn=a.Eb(el);var Qp=xn.Wc();os=Math.max(lf-xn.actual,0),os+Qp>ui&&(os=Math.max(ui-Qp,0));var Hy=xn.oa===0;xn.oc=xn.oc+os,xn.actual=xn.oa+os,ui=Math.max(ui-(os+(Hy?Qp:0)),0)}Lc&&Dl.Uj()}}}}}ri(ae);var qh=0,pd=0;z=a.columnCount;for(var Gf=0;Gf=a.rowCount);Xd++)xn=a.Fb(Ca.row+Xd),os=0,os=nl===Kn||nl===$i?Math.max(xn.minimum,xh[Ca.row+Xd]===0?xn.maximum:Math.min(xh[Ca.row+Xd],xn.maximum)):Math.max(xn.minimum,isNaN(xn.Hc)?xn.maximum:Math.min(xn.Hc,xn.maximum)),yd.height+=os,_l+=xn.minimum;for(var ju=1;ju=a.columnCount);ju++)xn=a.Eb(Ca.column+ju),os=0,os=nl===Kn||nl===Hi?Math.max(xn.minimum,Eu[Ca.column+ju]===0?xn.maximum:Math.min(Eu[Ca.column+ju],xn.maximum)):Math.max(xn.minimum,isNaN(xn.Hc)?xn.maximum:Math.min(xn.Hc,xn.maximum)),yd.width+=os,Y0+=xn.minimum;Es.width+=yd.width,Es.height+=yd.height;var Zg=Ca.margin,Tc=Zg.right+Zg.left,qp=Zg.top+Zg.bottom;Ca.measure(Es.width,Es.height,Y0,_l);for(var Wg=Ca.measuredBounds,Th=Math.max(Wg.width+Tc,0),cf=Math.max(Wg.height+qp,0),Dc=0,Kg=0;Kg=a.rowCount);Kg++)xn=a.Fb(Ca.row+Kg),Dc+=xn.total||0;if(Dc=Jd)&&!(Ca.row+Sd>=a.rowCount);Sd++){xn=a.Fb(Ca.row+Sd);var $d=xn.oa||0,ff=Qd(Ca,xn,ed);xn.actual=Math.min(xn.maximum,$d+ff),xn.oa!==$d&&(Jd-=xn.oa-$d)}for(;0wh&&(xn.actual=Math.min(xn.maximum,wh+Jd),xn.oa!==wh&&(Jd-=xn.oa-wh)),xn.index===0)break;xn=a.Fb(xn.index-1)}}for(var Kf=0,qd=0;qd=a.columnCount);qd++)xn=a.Eb(Ca.column+qd),Kf+=xn.total||0;if(Kf=Vf)&&!(Ca.column+gf>=a.columnCount);gf++){xn=a.Eb(Ca.column+gf);var tm=xn.oa||0,Wy=xd(Ca,xn,Zy);xn.actual=Math.min(xn.maximum,tm+Wy),xn.oa!==tm&&(Vf-=xn.oa-tm)}for(;0X0&&(xn.actual=Math.min(xn.maximum,X0+Vf),xn.oa!==X0&&(Vf-=xn.oa-X0)),xn.index===0)break;xn=a.Eb(xn.index-1)}}}}ri(fe),Xe.free(yd),Xe.free(Es),xh!==void 0&&ri(xh),Eu!==void 0&&ri(Eu);var Uf=0,_f=0,J0=a.desiredSize,gx=a.maxSize;nl=Pl(a,!0);var em=pd=qh=0,nm=0;z=a.columnCount;for(var Q0=0;Q0=a.rowCount);xn++){var fo=a.Fb(ae+xn);fo.oa!==0&&(Ht.height+=fo.total)}for(xn=1;xn=a.columnCount);xn++)fo=a.Eb(ye+xn),fo.oa!==0&&(Ht.width+=fo.total);var eo=be.oa+Ht.width,fr=fe.oa+Ht.height;xn=ot,fo=rt;var zr=eo,is=fr,ds=ot,tl=rt,os=eo,Vd=fr;ot+eo>x.width&&(os=Math.max(x.width-ot,0)),rt+fr>x.height&&(Vd=Math.max(x.height-rt,0));var za=xi.alignment;if(za.Xb()){za=a.defaultAlignment,za.sb()||(za=hi);var vh=za.x,el=za.y,Ud=za.offsetX;za=za.offsetY;var su=be.alignment,Iu=fe.alignment;su.sb()&&(vh=su.x,Ud=su.offsetX),Iu.sb()&&(el=Iu.y,za=Iu.offsetY)}else vh=za.x,el=za.y,Ud=za.offsetX,za=za.offsetY;(isNaN(vh)||isNaN(el))&&(el=vh=.5,za=Ud=0),su=Qn.width,Iu=Qn.height;var Kl=xi.margin,Dl=Kl.left+Kl.right,Lc=Kl.top+Kl.bottom,yh=ch(xi,fe,be,!1);!isNaN(xi.desiredSize.width)||yh!==Kn&&yh!==Hi||(su=Math.max(eo-Dl,0)),!isNaN(xi.desiredSize.height)||yh!==Kn&&yh!==$i||(Iu=Math.max(fr-Lc,0)),eo=xi.maxSize,fr=xi.minSize,su=Math.min(eo.width,su),Iu=Math.min(eo.height,Iu),su=Math.max(fr.width,su),Iu=Math.max(fr.height,Iu),eo=Iu+Lc,xn+=zr*vh-(su+Dl)*vh+Ud+Kl.left,fo+=is*el-eo*el+za+Kl.top,xi.visible&&(Sr(ds,tl,os,Vd,xn,fo,Qn.width,Qn.height)?xi.arrange(xn,fo,su,Iu):xi.arrange(xn,fo,su,Iu,new on(ds,tl,os,Vd)))}}}for(Xe.free(Ht),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,ot=z.width,rt=z.height,st=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,St=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var Ct=[],Mt=a.O.s,At=Mt.length,Yt=0;Ytfe)){Ht=pv(Ht.figure);for(var ye=0;yefe&&ae.push(be))}}}}for(Mt=a.O.s,At=Mt.length,Yt=0;Ytb*Ht*x))){if(fe=Ue.segmentIndex,(!isFinite(fe)||isNaN(fe))&&(fe=0),0>fe&&(fe=Ht-Math.min(-fe,Ht)),fe=Math.round(fe%Ht),Ht=Ue.opacity,ye=1,Ht!==1){if(Ht===0)continue;ye=y.globalAlpha,y.globalAlpha=ye*Ht}be=Ct[Yt];var ui=!1,Fi=Ue.strokeDashArray;if(Fi!==null&&(ui=!0,y.js(Fi,Ue.strokeDashOffset)),Ue.figure==="LineV"&&Ue.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)ae.measure(1/0,1/0,0,0),fe=ae.measuredBounds,x.ed(fe),Ct.push(fe);else{var ye=ae.segmentIndex,be=ae.segmentFraction,Ue=ae.alignmentFocus;Ue.Mc()&&(Ue=hi);var ui=ae.segmentOrientation,Fi=ae.segmentOffset;if(isNaN(ye)){var xi=rt.ua;fe=zn(),xi.Qu(be,fe);var Qn=Gt.allocAt(fe[0],fe[1]);if(Qn.add(rt.i(0)),xi.type===ni.j?Qn.offset(-xi.startX,-xi.startY):(xi=xi.figures.first(),xi!==null&&Qn.offset(-xi.startX,-xi.startY)),xi=fe[2],ui!==fl){var xn=rt.computeAngle(ae,ui,xi);ae.Kb=xn}xn=Qn.x-y.x;var fo=Qn.y-y.y;Gt.free(Qn),ri(fe)}else if(ye<-gt||ye>=gt)fe=Gt.alloc(),rt.vg(),rt.computeMidPoint(fe),xi=rt.midAngle,ui!==fl&&(xn=rt.computeAngle(ae,ui,xi),ae.Kb=xn),xn=fe.x-y.x,fo=fe.y-y.y,Gt.free(fe);else{if(xn=0,0<=ye?(fo=ut.M(ye),fe=yeeo+10?0<=ye?xi.ab(fo):fo.ab(xi):eo>Qn+10?0<=ye?fe.ab(xn):xn.ab(fe):0<=ye?xi.ab(xn):xn.ab(xi)}else xi=0<=ye?fo.ab(fe):fe.ab(fo);ui!==fl&&(xn=rt.computeAngle(ae,ui,xi),ae.Kb=xn),xn=fo.x+(fe.x-fo.x)*be-y.x,fo=fo.y+(fe.y-fo.y)*be-y.y}ae.measure(1/0,1/0,0,0),fe=ae.measuredBounds,Qn=ae.naturalBounds;var fr=0;ae instanceof ko&&(fr=ae.strokeWidth),eo=Qn.width+fr;var zr=Qn.height+fr;Mt.reset(),Mt.translate(-fe.x,-fe.y),Mt.scale(ae.scale,ae.scale),Mt.rotate(ui===fl?ae.angle:xi,eo/2,zr/2),ui!==Cp&&ui!==bp||Mt.rotate(90,eo/2,zr/2),ui!==Ep&&ui!==Mp||Mt.rotate(-90,eo/2,zr/2),ui===n0&&(45xi||225xi)&&Mt.rotate(-xi,eo/2,zr/2),Qn=new on(0,0,eo,zr),At.xi(Qn,Ue),Mt.Ga(At),Ue=-At.x+fr/2*ae.scale,ae=-At.y+fr/2*ae.scale,Yt.assign(Fi),fr=isNaN(Fi.x);var is=isNaN(Fi.y);if(fr||is){eo=eo/2+3,zr=zr/2+3;var ds=45<=xi&&135>=xi,tl=225<=xi&&315>=xi;ui===fl&&(ds||tl)?(Yt.x=is?eo:Fi.y,Yt.y=fr?zr:Fi.x,ds?0<=ye||isNaN(ye)&&.5>be||!fr||(Yt.y=-zr):tl&&((0<=ye||isNaN(ye)&&.5>be)&&fr&&(Yt.y=-zr),is&&(Yt.x=-eo))):(fr&&(Yt.x=0<=ye||isNaN(ye)&&.5>be?eo:-eo),is&&(Yt.y=-zr),Yt.rotate(xi))}else Yt.rotate(xi);xn+=Yt.x,fo+=Yt.y,Qn.set(fe),Qn.h(xn+Ue,fo+ae,fe.width,fe.height),Ct.push(Qn),x.ed(Qn)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),aa(b,x.width||0,x.height||0),Fo.free(Mt),Gt.free(At),Gt.free(Yt)}}}},Mm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof hr||a instanceof $n){var E=a,b=null;a instanceof hr&&(b=a,E=b.adornedPart);var z=a instanceof hr?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)Mt=Gt.alloc(),Ct=gt,Yt=Mt,Ct.vg(),Ct.computeMidPoint(Yt),Ct=gt.midAngle,st!==fl&&(gt=gt.computeAngle(tt,st,Ct),tt.angle=gt),gt=Mt.x,Yt=Mt.y,Gt.free(Mt);else{if(At=0,0<=ot?(Mt=y.s[ot],Yt=otae+10?0<=ot?Ct.ab(Mt):Mt.ab(Ct):ae>Ht+10?0<=ot?Yt.ab(At):At.ab(Yt):0<=ot?Ct.ab(At):At.ab(Ct)}else Ct=0<=ot?Mt.ab(Yt):Yt.ab(Mt);st!==fl&&(gt=gt.computeAngle(tt,st,Ct),tt.angle=gt),gt=Mt.x+(Yt.x-Mt.x)*rt,Yt=Mt.y+(Yt.y-Mt.y)*rt}if(St.ys())tt.location=new Gt(gt,Yt);else{St.Mc()&&(St=hi),Mt=Fo.alloc(),Mt.reset(),Mt.scale(tt.scale,tt.scale),Mt.rotate(tt.angle,0,0);var fe=tt.naturalBounds;At=on.allocAt(0,0,fe.width,fe.height),Ht=Gt.alloc(),Ht.xi(At,St),Mt.Ga(Ht),St=-Ht.x,ae=-Ht.y;var ye=fe.width,be=fe.height;fe=Gt.alloc(),fe.assign(ut);var Ue=isNaN(ut.x),ui=isNaN(ut.y);if(Ue||ui){ye=ye/2+3,be=be/2+3;var Fi=45<=Ct&&135>=Ct,xi=225<=Ct&&315>=Ct;st===fl&&(Fi||xi)?(fe.x=ui?ye:ut.y,fe.y=Ue?be:ut.x,Fi?0<=ot||isNaN(ot)&&.5>rt||!Ue||(fe.y=-be):xi&&((0<=ot||isNaN(ot)&&.5>rt)&&Ue&&(fe.y=-be),ui&&(fe.x=-ye))):(Ue&&(fe.x=0<=ot||isNaN(ot)&&.5>rt?ye:-ye),ui&&(fe.y=-be),fe.rotate(Ct))}else fe.rotate(Ct);gt+=fe.x,Yt+=fe.y,Mt.pp(At),St+=At.x,ae+=At.y,ot=Gt.allocAt(gt+St,Yt+ae),tt.move(ot),Gt.free(ot),Gt.free(fe),Gt.free(Ht),on.free(At),Fo.free(Mt)}}b!==null?b.Ul(!1):E.Ul(!1),E=B1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Gt.free(E)}};function i1(a,y,x,E){if(iu(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof hr&&a.type===_n.Link&&a.adornedObject instanceof ko&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof $n&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof hr&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),Xa(E,!1)}}function dp(){this.xa="Base"}Fe(dp,qa),dp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,st=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,St=new on(-rt.left,-rt.top,Math.max(gt.width+st,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(St),b.assign(St);for(var Ct=ot.geometry,Mt=ot.strokeWidth,At=Ct.flattenedSegments,Yt=Ct.flattenedLengths,Ht=Ct.flattenedTotalLength,ae=At.length,fe=0,ye=0,be=zn(),Ue=0;Ueeo&&(eo+=360),Fi.push(eo)}fe=xn,ye=fo}be.push(Fi)}if(a.graduatedIntervals===null){for(var fr=[],zr=a.O.s,is=zr.length,ds=0;dsVd)){for(var za=0;zaVd&&os.push(el)}}}}}a.graduatedIntervals=fr}var Ud=a.graduatedIntervals,su=a.O.s,Iu=su.length,Kl=0,Dl=0,Lc=Ht;a.graduatedMarks=[];for(var yh,Og=0;OgJp*nl*Ht/a.graduatedRange&&Vl.graduatedSkip===null)){var Hf=Yt[0][0],Nh=0,Ol=0;Dl=Ht*Vl.graduatedStart-1e-4,Lc=Ht*Vl.graduatedEnd+1e-4;var lf=Jp*nl,Ul=a.graduatedTickBase;if(Ula.graduatedMin+lf&&(Ul-=Math.floor((Ul-a.graduatedMin)/lf)*lf);for(var K0=Ud[Og],Qp=Ul,Hy=1e-6*a.graduatedMax,qh=1;Ul<=a.graduatedMax+Hy;qh++){t:{for(var pd=K0.length,Gf=0;Gf-Ig){var Nc=!1;break t}}Nc=!0}if(Nc&&(Ul>a.graduatedMax&&(Ul=a.graduatedMax),Vl.graduatedSkip===null||Vl instanceof Gr&&!Vl.graduatedSkip(Ul,Vl)||Vl instanceof ko&&!Vl.graduatedSkip(Ul,Vl))&&(Kl=(Ul-a.graduatedMin)*Ht/a.graduatedRange,Kl>Ht&&(Kl=Ht),Dl<=Kl&&Kl<=Lc)){for(var td=be[Nh][Ol],_d=Yt[Nh][Ol];NhHf&&Olmd&&.4995md?0md||.9995Zf){var jg=1-Math.abs(.5-md);td=(Sh*jg+Bh*(1-jg))%360;break t}}}td=Sh}if(Vl instanceof Gr){var eh="";Vl.graduatedFunction!==null?(eh=Vl.graduatedFunction(Ul,Vl),eh=eh!=null?eh.toString():""):eh=(+Ul.toFixed(2)).toString(),eh!==""&&yh.push({$l:Rg,angle:td,text:eh})}else yh.push({$l:Rg,angle:td})}Ul=Qp+qh*lf}}}a.graduatedMarks.push(yh)}ri(be);var Es=a.graduatedMarks;if(Es!==null)for(var $p=E.length,yl=0;yl<$p;yl++){var Ha=E[yl],Sl=Es[yl];if(Ha.visible&&Ha!==ot&&Sl.length!==0){if(Ha instanceof ko){var vd=a,Yd=b,hf=Ha.alignmentFocus;hf.Mc()&&(hf=as);var Gy=Ha.angle;Ha.Kb=0,Ha.measure(1/0,1/0,0,0),Ha.Kb=Gy;var U0=Ha.measuredBounds,zg=U0.width,df=U0.height,Wf=on.allocAt(0,0,zg,df),Rl=Gt.alloc();Rl.xi(Wf,hf),on.free(Wf);for(var yd=-Rl.x,xh=-Rl.y,Eu=new on,kc=Sl.length,Hg=0;Hgnh;nh++){switch(nh){case 0:Rl.h(yd,xh);break;case 1:Rl.h(yd+zg,xh);break;case 2:Rl.h(yd,xh+df);break;case 3:Rl.h(yd+zg,xh+df)}Rl.rotate(Ca+Ha.angle),Rl.offset(_0,Gg),Hg===0&&nh===0?Eu.h(Rl.x,Rl.y,0,0):Eu.Ye(Rl),Rl.offset(-_0,-Gg),Rl.rotate(-Ca-Ha.angle)}Gt.free(Rl),vd.graduatedBounds!==null&&vd.graduatedBounds.push(Eu),Yo(Yd,Eu.x,Eu.y,Eu.width,Eu.height)}else if(Ha instanceof Gr){var Ru=a,Y0=b;Ru.temporaryTextBlock===null&&(Ru.temporaryTextBlock=new Gr);var _l=Ru.temporaryTextBlock;y1(_l,Ha);var Xd=Ha.alignmentFocus;Xd.Mc()&&(Xd=as);for(var ju=Ha.segmentOrientation,Zg=Ha.segmentOffset,Tc=new on,qp=0,Wg=0,Th=0,cf=0,Dc=0,Kg=Sl.length,Jd=0;JdTh||225Th)&&wh.rotate(-Th,$d/2,ff/2);var Kf=on.allocAt(0,0,$d,ff),qd=Gt.alloc();qd.xi(Kf,Xd),wh.Ga(qd);var Vf=-qd.x,Zy=-qd.y,xd=Gt.alloc();xd.assign(Zg),isNaN(xd.x)&&(xd.x=$d/2+3),isNaN(xd.y)&&(xd.y=-(ff/2+3)),xd.rotate(Th),qp+=xd.x+Vf,Wg+=xd.y+Zy;var gf=new on(qp,Wg,Qd.width,Qd.height),tm=new on(Qd.x,Qd.y,Qd.width,Qd.height),Wy=new on(Sd.x,Sd.y,Sd.width,Sd.height);ed.Sz=cf,ed.lineCount=_l.lineCount,ed.lines=[_l.Cb,_l.Ih,_l.df,_l.Le,_l.Qc,_l.Qb,_l.ze],ed.actualBounds=gf,ed.measuredBounds=tm,ed.naturalBounds=Wy,Jd===0?Tc.assign(gf):Tc.ed(gf),Gt.free(xd),Gt.free(qd),on.free(Kf),Fo.free(wh)}Ru.graduatedBounds!==null&&Ru.graduatedBounds.push(Tc),Yo(Y0,Tc.x,Tc.y,Tc.width,Tc.height)}Xa(Ha,!1)}}},dp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,ot=z[tt];tt++,E!==null&&E.arrange(ot.x-x.x,ot.y-x.y,ot.width,ot.height);for(var rt=y.length,st=0;st=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,st=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*St.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&St.graduatedSkip===null)){var At=St.measuredBounds,Yt=St.strokeWidth*St.scale,Ht=St.alignmentFocus;Ht.Mc()&&(Ht=as);for(var ae=0;aett.height)continue}else if(st.position>tt.width)continue;var ut=st.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=st.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){wa(a,y,gt,!1,!1,tt,z),gt=!1;var St=st.separatorDashArray;St===null&&(St=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),St!==null&&(gt=!0,y.js(St,0)),y.beginPath(),St=st.position+ut,x?St>tt.height&&(ut-=St-tt.height):St>tt.width&&(ut-=St-tt.width),st=st.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(st+=ut.top,St=tt.width-ut.right,y.moveTo(ut.left,st),y.lineTo(St,st)):(st+=ut.left,St=tt.height-ut.bottom,y.moveTo(st,ut.top),y.lineTo(st,St)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Lm(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),st=r1(a,!1),ut=0;utSt)){var Ct=gt.Wc(),Mt=gt.separatorStrokeWidth;isNaN(Mt)&&(Mt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var At=gt.separatorStroke;At===null&&(At=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(At===null||gt.index===(x?rt:st))&&(Mt=0),Ct-=Mt,Mt=gt.position+Mt,Ct+=gt.actual,Mt+Ct>St&&(Ct=St-Mt),0>=Ct||(St=a.yb,wa(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(St.left,Mt+St.top,tt.width-(St.left+St.right),Ct):y.fillRect(Mt+St.left,St.top,Ct,tt.height-(St.top+St.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(Mt),Gt.free(Mt)),Gt.free(ut),z&&b.transform(tt),st},Et.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case Kn:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case Hi:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case $i:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Et.gh=function(a){var y=this.naturalBounds,x=cd(this);if(Sr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Gt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(Tn(b.set(a),z.transform),z.ca(b)))return Gt.free(b),!0}return Gt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Et.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;ESt.width||gt.y>St.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof _n?ut:null,St=Fo.alloc(),St.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,St):ns(gt,a,E,St))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),Fo.free(St))}}return z===void 0&&Fo.free(tt),E}return z===void 0&&Fo.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var ot=tt.actualBounds,rt=a.naturalBounds;ot.x>rt.width||ot.y>rt.height||0>ot.x+ot.width||0>ot.y+ot.height||(tt instanceof _n&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Et.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,ot=this.se(),rt=ot?a:Tn(Gt.allocAt(a.x,a.y),this.transform),st=ot?y:Tn(Gt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(st),gt=0Yt.width||At.y>Yt.height||0>At.x+At.width||0>At.y+At.height))&&(Mt.se()?(At=Mt.transform,Tn(rt.set(a),At),Tn(st.set(y),At)):(rt.set(a),st.set(y)),At=Mt,Mt=Mt instanceof _n?Mt:null,(Mt!==null?Mt.og(rt,st,x,E,b,z):At.tx(rt,st,b))&&(x!==null&&(At=x(At)),At===null||E!==null&&!E(At)||z.add(At)))}}Gt.free(rt),Gt.free(st)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof ko&&(y=a.spot1,y===gr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Dr),y}function yv(a){var y=null;return a instanceof ko&&(y=a.spot2,y===gr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Ts),y}Et.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else jt("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),iu(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof _n&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Am(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof fi&&(x.Te=!0),x.Te&&x instanceof fi&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(Na,"elements",this,y,null,E,null),x.cb(va,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Et.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&hn(a,">= 0",_n,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Ja;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(va,"rowdefs",this,null,x,null,a)}return y[a]},Et.oA=function(a){if(0>a&&hn(a,">= 0",_n,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(Na,"rowdefs",this,x,null,a,null),this.v()}}};function h1(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Ja?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Et.Eb=function(a){0>a&&hn(a,">= 0",_n,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Ja;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(va,"coldefs",this,null,x,null,a)}return y[a]},Et.jA=function(a){if(0>a&&hn(a,">= 0",_n,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(Na,"coldefs",this,x,null,a,null),this.v()}}};function d1(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Ja?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Et.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Nm(y,a),this},Et.Hy=function(a,y){return(a=this.Fb(a))&&Nm(a,new Ja(y)),this},Et.By=function(a,y){return(a=this.Eb(a))&&Nm(a,new Ja(y)),this},Et.nz=function(a){if(0>a||this.type!==_n.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==_n.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);f1(this,this.itemArray)};function f1(a,y){var x=cp(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=wv(a,y);if(b=Pv(a,b),b!==null){if(Tu(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Sv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new yi),a.ge.add(y,b)),z=x+cp(a),a.Gb(z,b),E&&(b.ub=y,xv(a,z,x),b.ub=null),b.data=y}}}function xv(a,y,x){for(a=a.O;ya&&hn(a,">= 0",_n,"padding"),a=new bi(a)):(0>a.left&&hn(a.left,">= 0",_n,"padding:value.left"),0>a.right&&hn(a.right,">= 0",_n,"padding:value.right"),0>a.top&&hn(a.top,">= 0",_n,"padding:value.top"),0>a.bottom&&hn(a.bottom,">= 0",_n,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Qr},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new xu),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof Er)&&(a instanceof Er&&a.freeze(),this.T===null&&(this.T=new xu),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new xu),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&jt("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new xu),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&jt("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new xu),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Vi&&!(this instanceof hr);Tu(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof $n?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Vi&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Mf),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&yx(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&ly(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&sy(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||f1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new yi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Vi||a.isPanelMain)&&jt("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););Io(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(Io(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof mo&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Am(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),zt.Object.defineProperties(_n,{Position:{get:function(){return Xu.I("Position")}},Horizontal:{get:function(){return Xu.I("Horizontal")}},Vertical:{get:function(){return Xu.I("Vertical")}},Spot:{get:function(){return Xu.I("Spot")}},Auto:{get:function(){return Xu.I("Auto")}},Table:{get:function(){return Xu.I("Table")}},Viewbox:{get:function(){return Xu.I("Viewbox")}},TableRow:{get:function(){return Xu.I("TableRow")}},TableColumn:{get:function(){return Xu.I("TableColumn")}},Link:{get:function(){return Xu.I("Link")}},Grid:{get:function(){return Xu.I("Grid")}},Graduated:{get:function(){return Xu.I("Graduated")}}}),_n.prototype.rebuildItemElements=_n.prototype.mv,_n.prototype.findItemPanelForData=_n.prototype.sx,_n.prototype.updateTargetBindings=_n.prototype.La,_n.prototype.copyTemplate=_n.prototype.Uy,_n.prototype.graduatedValueForPoint=_n.prototype.Gz,_n.prototype.graduatedPointForValue=_n.prototype.Fz,_n.prototype.findColumnForLocalX=_n.prototype.fz,_n.prototype.findRowForLocalY=_n.prototype.nz,_n.prototype.addColumnDefinition=_n.prototype.By,_n.prototype.addRowDefinition=_n.prototype.Hy,_n.prototype.addRowColumnDefinition=_n.prototype.Gy,_n.prototype.removeColumnDefinition=_n.prototype.jA,_n.prototype.getColumnDefinition=_n.prototype.Eb,_n.prototype.removeRowDefinition=_n.prototype.oA,_n.prototype.getRowDefinition=_n.prototype.Fb,_n.prototype.removeAt=_n.prototype.mb,_n.prototype.remove=_n.prototype.remove,_n.prototype.insertAt=_n.prototype.Gb,_n.prototype.elt=_n.prototype.M,_n.prototype.add=_n.prototype.add,_n.prototype.findObject=_n.prototype.fb,_n.prototype.findInVisualTree=_n.prototype.Nl,_n.prototype.walkVisualTreeFrom=_n.prototype.qm,_n.prototype.findMainElement=_n.prototype.Pb;var g1=!1,p1=null,Xu=new yi;_n.className="Panel",_n.definePanelLayout=Fh,Fh("Position",new mm),Fh("Vertical",new ym),Fh("Auto",new xm),Fh("Link",new Mm);function fd(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}fd.prototype.copy=function(){var a=new fd;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},fd.className="GradPanelSettings";function xu(){this.Pc=[],this.Oc=[],this.j=this.ob=Bm,this.hb=this.Hb=0,this.Qp=Qr,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}xu.prototype.copy=function(a){for(var y=new xu,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&hn(a,">= 0",Ja,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&hn(a,">= 0",Ja,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&hn(a,">= 0",Ja,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&hn(a,">= 0",Ja,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new bi(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Ff(a,"RowColumnDefinition.separatorStroke"),a instanceof Er&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var ot=x[0],rt=x[1],st,ut,gt,St,Ct,Mt,At=0,Yt=zn(),Ht=2;Htgt&&(gt=1),b=x=gt,st=tt/2,ut=st!==0,Ht=0,Mt=Yt[Ht],gt=Mt[0],Ct=Mt[1],St=Mt[2],Mt=Mt[3];for(var ae=0;.1<=At;){if(ae===0&&(ut?(b=x,b-=st,At-=st,ut=!1):b=x,b===0&&(b=1)),b>At){ri(Yt);return}b>Mt?(ae=b-Mt,b=Mt):ae=0;var fe=Math.sqrt(b*b/(1+St*St));if(0>gt&&(fe=-fe),ot+=fe,rt+=St*fe,a.translate(ot,rt),a.rotate(Ct),a.translate(-(tt/2),-(z/2)),ae===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-Ct),a.translate(-ot,-rt),At-=b,Mt-=b,ae!==0){if(Ht++,Ht===Yt.length){ri(Yt);return}Mt=Yt[Ht],gt=Mt[0],Ct=Mt[1],St=Mt[2],Mt=Mt[3],b=ae}}ri(Yt)}}Et.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&wa(this,a,E,!0,!1,tt,z);var ot=this.part,rt=this.ig;if(x===null||rt!==0||ot===null||!this.isPanelMain&&ot.Pb()!==this||(rt=ot.type===_n.Link&&ot instanceof hr&&ot.category==="Selection"&&ot.adornedObject instanceof ko&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(wa(this,a,x,!1,!1,tt,z),a.lineWidth=rt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,ot&&y.Gf("drawShadows")&&(z=ot.isShadowed),a.Il===!1&&(z=!1),ot=!0,x===null||E!==null&&E!=="transparent"||(ot=!1),tt=!1,rt=this.strokeDashArray,rt!==null&&(tt=!0,a.js(rt,this.strokeDashOffset)),b.type===ni.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===ni.u){var st=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(st,ut);var St=Math.min(rt,gt);st=Math.abs(ut-st),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,St,st,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&Wh(a),a.jk(),ot&&z&&ud(a)),a.Se()}else if(b.type===ni.F)st=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-st)/2,St=Math.abs(gt-rt)/2,st=Math.min(st,ut)+b,rt=Math.min(rt,gt)+St,a.beginPath(),a.moveTo(st,rt-St),a.bezierCurveTo(st+Ne.wg*b,rt-St,st+b,rt-Ne.wg*St,st+b,rt),a.bezierCurveTo(st+b,rt+Ne.wg*St,st+Ne.wg*b,rt+St,st,rt+St),a.bezierCurveTo(st-Ne.wg*b,rt+St,st-b,rt+Ne.wg*St,st-b,rt),a.bezierCurveTo(st-b,rt-Ne.wg*St,st-Ne.wg*b,rt-St,st,rt-St),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&Wh(a),a.jk(),ot&&z&&ud(a)),a.Se();else if(b.type===ni.o)for(b=b.figures,rt=b.length,St=0;StAt.sweepAngle,Ct!==null?Ct.endX:st.startX,Ct!==null?Ct.endY:st.startY)}else if(Ct=Ds(At,st),Yt=Ct.length,Yt===0)a.lineTo(At.centerX,At.centerY);else for(var Ht=0;Ht(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(on.free(z),Ne.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===ni.u){y=x.startX;var tt=x.startY,ot=x.endX;if(x=x.endY,z.x=Math.min(y,ot),z.y=Math.min(tt,x),z.width=Math.abs(ot-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return on.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),on.free(z),a}if(x.type===ni.F){tt=x.startX,b=x.startY,ot=x.endX;var rt=x.endY;if(x=Math.min(tt,ot),y=Math.min(b,rt),tt=Math.abs(ot-tt)/2,b=Math.abs(rt-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return on.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),on.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===ni.o)return on.free(z),this.fill===null?Gu(x,a.x,a.y,b):Fu(x,a,b,1=this.strokeWidth)ut=Ne.Ve(st.startX,st.startY,st.endX,st.endY,z,tt,ot,rt,b);else{if(st.startX===st.endX?(E=gt,ut=0):(y=(st.endY-st.startY)/(st.endX-st.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=zn(),a=new Gt,Ne.Ve(st.startX+E,st.startY+ut,st.endX+E,st.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Gt,Ne.Ve(st.startX-E,st.startY-ut,st.endX-E,st.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Gt,Ne.Ve(st.startX+E,st.startY+ut,st.startX-E,st.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Gt,Ne.Ve(st.endX+E,st.endY+ut,st.endX-E,st.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return ri(y),!1;for(ut=!0,rt=1/0,E=0;EMath.abs(x)){if(rt=tt-ut-x*(z-E),0>a*a*x*x+st*st-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+st*st-rt*rt),ot=(-(a*a*x*rt)+a*st*gt)/(st*st+a*a*x*x)+E,a=(-(a*a*x*rt)-a*st*gt)/(st*st+a*a*x*x)+E,st=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-st)*(tt-st))ot){b.x=NaN,b.y=NaN,ut=!1;break t}rt=Math.sqrt(ot),ot=ut+rt,rt=ut-rt,Math.abs(ot-tt)Math.abs(Mt)?(At*=.5/Mt,Mt=.5):At!==0&&.5>Math.abs(At)&&(Mt*=.5/At,At=.5),Ht-=Mt,ae-=At;Ct.contains(Ht,ae);)Ht-=Mt,ae-=At;for(b.x=ot,b.y=rt,At=0;Atx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Ne.$(rt.y,a))&&(rt.yy||Ne.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Et.tx=function(a,y,x){function E(Yt,Ht){for(var ae=Yt.length,fe=0;feb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||Xn(y,z,0,-gt)>=b||Xn(y,z,0,gt)>=b||Xn(y,z,ut,0)>=b)}else if(y.type===ni.o){if(st=y.bounds,z=st.x,ot=st.y,rt=st.x+st.width,st=st.y+st.height,a.x>rt&&a.xst&&a.yb&&vi(a.x,a.y,z,ot,rt,ot)>b&&vi(a.x,a.y,rt,st,z,st)>b&&vi(a.x,a.y,rt,st,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Gu(y,a.x,a.y,z):Fu(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(ot=z.segments.s,rt=ot.length,st=0;stb)return!1;break;case Po:var St=zn();if(Ne.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,St),tt=E(St,a),ri(St),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Do:if(St=zn(),Ne.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,St),tt=E(St,a),ri(St),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case wr:case ls:St=gt.type===wr?Ds(gt,z):js(gt,z,tt,ut);var Ct=St.length;if(Ct===0){if(tt=gt.type===wr?gt.centerX:gt.endX,ut=gt.type===wr?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var Mt=zn(),At=0;At= 0",ko,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?hn(a,'"butt", "round", or "square"',ko,"strokeCap"):(tf(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?hn(a,'"miter", "bevel", or "round"',ko,"strokeJoin"):(tf(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){tf(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(gt*gt+ut*ut)*St*St&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Gl&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case rr:a.translate(b,0),a.scale(-1,1);break;case jo:a.translate(0,z),a.scale(1,-1);break;case Br:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,St=(y+tt+gt)*ut,z>St&&(E=this.verticalAlignment,E=E.y*z-E.y*St+E.offsetY),ut===1&&this.ze!==null)gt=this.Cb,gt>b&&(gt=b),this.Oj(this.ze,a,0,E+y,b,tt,gt,x,ot,rt,st);else if(this.Qc!==null&&this.Qb!==null)for(St=0;Stb&&(Ct=b),E+=y,this.Oj(this.Qb[St],a,0,E,b,tt,Ct,x,ot,rt,st),E+=tt+gt}switch(this.flip){case rr:a.scale(-1,1),a.translate(-b,0);break;case jo:a.scale(1,-1),a.translate(0,-z);break;case Br:a.scale(-1,-1),a.translate(-b,-z)}}},Et.Oj=function(a,y,x,E,b,z,tt,ot,rt,st,ut){var gt=0;if(ot)rt==="left"?gt=0:rt==="right"?gt=b-tt:rt==="center"&&(gt=(b-tt)/2),y.fillRect(x+gt,E+.25*z,tt,1);else{if(rt==="left"?gt=0:rt==="right"?gt=b:rt==="center"&&(gt=b/2),b=Om!==null?Om(this,z):.75*z,y.fillText(a,x+gt,E+b),a=z/20|0,a===0&&(a=1),rt==="right"?gt-=tt:rt==="center"&&(gt-=tt/2),st){ot=Im!==null?Im(this,z):.8*z,rt=x+gt,st=E+ot,b=x+gt+tt,ot=E+ot;var St=a;y.beginPath(),y.lineWidth=St,y.moveTo(rt,st),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Gl&&y.ad.classList.add("gojs-td")}ut&&(ut=E+z-z/2.2|0,a%2!==0&&(ut+=.5),E=x+gt,z=ut,x=x+gt+tt,tt=ut,gt=a,y.beginPath(),y.lineWidth=gt,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof Gl&&y.ad.classList.add("gojs-td"))}},Et.kk=function(a,y,x){if(!Le.prototype.kk.call(this,a,y,x))return!1;if(wa(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xE.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===Na){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,ge(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Di.prototype.changeState.call(this,a,y)}},Et=tr.prototype,Et.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),Xr(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Et.yx=function(a){return au(this,a,!0)},Et.wv=function(a,y){bg(this,a,y,!0)},Et.Bx=function(a){return au(this,a,!1)},Et.Bv=function(a,y){bg(this,a,y,!1)};function au(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=Ta(y,a),a!==void 0))){if(Sc(a))return a;jt((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function bg(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=Ta(y,b);z!==x&&(ph(a,z,y),Xr(y,b,x),a.hc(x)===null&&gh(a,x,y),Qa(a,E?"linkFromKey":"linkToKey",Or,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Xr(y,b,x)}}Et.zx=function(a){return g0(this,a,!0)},Et.xv=function(a,y){Mg(this,a,y,!0)},Et.Cx=function(a){return g0(this,a,!1)},Et.Cv=function(a,y){Mg(this,a,y,!1)};function g0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=Ta(y,a),y===void 0?"":y)}function Mg(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=Ta(y,b);z===void 0&&(z=""),z!==x&&(Xr(y,b,x),Qa(a,E?"linkFromPortId":"linkToPortId",Or,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Xr(y,b,x)}}Et.Ef=function(a){if(a===null)return p0;var y=this.je;return y===""?p0:(a=Ta(a,y),a===void 0?p0:a)},Et.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=Ta(a,x);if(E===void 0&&(E=p0),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(ph(this,y,a),Qa(this,"linkLabelKeys",Na,x,a,y,null,b,null)))}else E!==void 0&&jt(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Et.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=Ta(a,y),y!==void 0)){if(Sc(y))return y;jt("Key value for link data "+a+" is not a number or a string: "+y)}}},Et.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=Ta(a,x);E!==y&&this.jh(y)===null&&(Xr(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),Qa(this,"linkKey",Or,x,a,E,y),typeof x=="string"&&this.La(a,x))}else Xr(a,x,y)}},Et.jh=function(a){return a===null&&jt("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Sc(a)?this.wb.I(a):null},Et.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){Xr(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;Xr(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Xr(a,y,x)}}}}},Et.Jc=function(a){return a===null?!1:this.$f.contains(a)},Et.fi=function(a){a!==null&&(Co(a),this.Jc(a)||AS(this,a,!0))};function AS(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&jt("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),Qa(a,"linkDataArray",va,"linkDataArray",a,null,y,null,E),cy(a,y)}Et.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(Qa(a,"linkDataArray",Na,"linkDataArray",a,y,null,E,null),x=au(a,y,!0),ph(a,x,y),x=au(a,y,!1),ph(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new fn;y.addAll(a.iterator),a=new fn;var x=new fn,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,st=this.radius;(!isFinite(st)||0>=st)&&(st=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var St=this.sweepAngle;if((!isFinite(St)||360St)&&(St=360),y=this.spacing,isFinite(y)||(y=NaN),ot===qu&&rt===Df?ot=$u:ot===qu&&rt!==Df&&(ot=this.arrangement),(this.direction===af||this.direction===Lg)&&this.sorting!==Fg){for(rt=0;!(rt>=E.length)&&(a.add(E.M(rt)),!(rt+1>=E.length));rt+=2)x.add(E.M(rt+1));this.direction===af?(this.arrangement===qu&&a.reverse(),E=new fn,E.addAll(a),E.addAll(x)):(this.arrangement===qu&&x.reverse(),E=new fn,E.addAll(x),E.addAll(a))}rt=E.length;for(var Ct=z=b=0;CtSt&&(Ct===0||Ct===E.length-1)&&(At/=2),b+=At,z++}if(isNaN(st)||ot===qu){if(isNaN(y)&&(y=6),ot!==$u&&ot!==qu){for(z=-1/0,tt=0;ttst?(st=b,z=st*ut):tt=Ct/(360<=St?rt:rt-1)}if(this.kw=ot,this.lc=st,this.Zm=ut,this.lw=gt,this.Wp=St,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,st=this.lw,ut=this.Wp,gt=this.Ti,St=this.me,rt=this.Jp,this.direction!==af&&this.direction!==Lg||E!==qu)if(this.direction===af||this.direction===Lg){switch(tt=0,E){case xc:tt=180*v0(this,ot,St,st,rt)/Math.PI;break;case $u:rt=y=0,tt=a.first(),tt!==null&&(y=Pc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Pc(tt,Math.PI/2)),tt=180*v0(this,ot,St,st,gt+(y+rt)/2)/Math.PI;break;case Zd:tt=ut/y.length}if(this.direction===af){switch(E){case xc:Rp(this,a,st,wc);break;case $u:Ip(this,a,st,wc);break;case Zd:Op(this,a,ut/2,st,wc)}switch(E){case xc:Rp(this,x,st+tt,vl);break;case $u:Ip(this,x,st+tt,vl);break;case Zd:Op(this,x,ut/2,st+tt,vl)}}else{switch(E){case xc:Rp(this,x,st,wc);break;case $u:Ip(this,x,st,wc);break;case Zd:Op(this,x,ut/2,st,wc)}switch(E){case xc:Rp(this,a,st+tt,vl);break;case $u:Ip(this,a,st+tt,vl);break;case Zd:Op(this,a,ut/2,st+tt,vl)}}}else switch(E){case xc:Rp(this,y,st,this.direction);break;case $u:Ip(this,y,st,this.direction);break;case Zd:Op(this,y,ut,st,this.direction);break;case qu:BS(this,y,ut,st,this.direction)}else BS(this,y,ut,st-ut/2,vl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Op(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var ot=y.length,rt=0;rtx){for(z=E+(b===vl?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)OS(a,rt,st,ut,gt,b,z)||IS(a,rt,st,ut,gt,b,z),rt=z.x,st=z.y;if(Gt.free(z),a.mj++,!(23Math.abs(Ct)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(St)?0:St,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));St++)OS(a,rt,st,gt,St,b,ut)||IS(a,rt,st,gt,St,b,ut),rt=ut.x,st=ut.y;if(Gt.free(ut),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0ot){if(z=y-a,z<-ot)return tt.x=z,tt.y=st,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=st,!1;ut=!0}return st=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(st=-st),Math.abs(x-st)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=st,!1):(tt.x=z,tt.y=st,!0)}function IS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,st=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===vl)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=st,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=st,tt.y=z;return}E=!0}st=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(st=-st),tt.x=st,tt.y=z}ha.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ha.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Gt(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},ha.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function fy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,ot=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),rt=0,st=0;st<=z;st++){E!==void 0&&b!==void 0?rt=E+st*b/z:rt=st*Math.PI/(2*z);var ut=Math.sin(rt);tt+=Math.sqrt(1-a*a*ut*ut)*ot}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function m0(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?fy(a,1,x,E,b):fy(a,1,x))}function v0(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var ot=0;;ot++){var rt=Math.sin(E+ot*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*rt*rt)*a,tt>=b)return ot*a}}ha.prototype.sort=function(a){switch(this.sorting){case y0:break;case S0:a.reverse();break;case x0:a.sort(this.comparer);break;case w0:a.sort(this.comparer),a.reverse();break;case Fg:return this.ak(Tx(a));default:jt("Invalid sorting type.")}return a};function Tx(a){for(var y=[],x=0;xb&&(b=ot,z=tt)}else for(tt=0;ttb&&(b=ot,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}ha.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[Mt]].indexOf(x[Mt===x.length-1?0:Mt+1])&&Ct.push(Mt===x.length-1?0:Mt+1);if(Ct.length===0)for(Mt=0;Mtx.indexOf(Ue)||bex.indexOf(Ue)||be=At?be+1:be)),Ht+=be=At&&be++,fe>=At&&fe++,be>fe&&(ye=fe,fe=be,be=ye),fe-be<(x.length+2)/2==(beCt||Ct===ut||(Mt=Ct>ut?Ct-ut:ut-Ct,gt+=Cttt-Mt?1:-1);x.splice(0>gt?ut:ut+1,0,rt),E.splice(ot,1),ot--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==qu&&a!==$u&&a!==xc&&a!==Zd||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==vl&&a!==wc&&a!==af&&a!==Lg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==y0&&a!==S0&&a!==x0&&!w0&&a!==Fg||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==P0&&a!==Df||(this.Nn=a,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 $u=new ce(ha,"ConstantSpacing",0),xc=new ce(ha,"ConstantDistance",1),Zd=new ce(ha,"ConstantAngle",2),qu=new ce(ha,"Packed",3),vl=new ce(ha,"Clockwise",4),wc=new ce(ha,"Counterclockwise",5),af=new ce(ha,"BidirectionalLeft",6),Lg=new ce(ha,"BidirectionalRight",7),y0=new ce(ha,"Forwards",8),S0=new ce(ha,"Reverse",9),x0=new ce(ha,"Ascending",10),w0=new ce(ha,"Descending",11),Fg=new ce(ha,"Optimized",12),P0=new ce(ha,"Pythagorean",13),Df=new ce(ha,"Circular",14);ha.className="CircularLayout",ha.ConstantSpacing=$u,ha.ConstantDistance=xc,ha.ConstantAngle=Zd,ha.Packed=qu,ha.Clockwise=vl,ha.Counterclockwise=wc,ha.BidirectionalLeft=af,ha.BidirectionalRight=Lg,ha.Forwards=y0,ha.Reverse=S0,ha.Ascending=x0,ha.Descending=w0,ha.Optimized=Fg,ha.Pythagorean=P0,ha.Circular=Df;function jp(){this.Pl=-1/0,this.tm=this.mk=null}jp.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=St.x+St.width/2,z=St.y+St.height/2,st[0]=new Gt(St.x+St.width+E.width,St.y),st[1]=new Gt(St.x,St.y+St.height+E.height),ot=2):(rt=jS(st,ot,b,z,St.width,St.height,E),gt=st[rt],Ct=new Gt(gt.x+St.width+E.width,gt.y),St=new Gt(gt.x,gt.y+St.height+E.height),rt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var st=ot=0,ut=rt.count-tt;utCt&&(Ct=1),ot=Ne.sqrt((ot+Ct+st*st*4/(tt*tt))/Ct),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new on(z-St.x-tt,rt-St.y-ot,ut+2*tt,gt+2*ot),b.focus=new Gt(St.x+tt,St.y+ot)}}return a.network=E,x}function Ix(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new on(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Gt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Rx(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=gt.Vd?rt++:(ot=!0,st++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+st)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function jS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,st=0;t:for(;stut.y&&a[St].x-ut.xut.x&&a[St].y-ut.yy+z?(x=E+b-tt,a=a-y-z,Ne.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,Ne.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(At,Yt){return At===null||Yt===null||At===Yt?0:At.centerX-Yt.centerX}):y.sort(function(At,Yt){return At===null||Yt===null||At===Yt?0:At.centerY-Yt.centerY}),x=a.Zf;var st=E=ot=0;for(z=0;zx||st-rt>x){if(b)break}else if(ut-Ct>x||Ct-ut>x){if(!b)break}else{var Mt=zS(tt,St);1>Mt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new E0),Mt=E.random(),ot=E.random(),rt>st?(E=Math.abs(St.bounds.right-tt.bounds.x),E=(1+E)*Mt):rtCt?(st=Math.abs(St.bounds.bottom-tt.bounds.y),st=(1+st)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new E0),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,st=(tt>ut?1:-1)*(1+(z.height>x.height?z.height:x.height))*gt):(ot=ot.stiffness*(gt-ot.length),E=(rt-E)/gt*ot,st=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=st,z.forceX-=E,z.forceY-=st;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Os.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},Os.prototype.moveFixedVertex=function(){},Os.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Os.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=gr,y.toSpot=gr)}},Os.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=on.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,on.free(x)}x=on.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}on.free(x)},Os.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Os.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Os.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Os.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Os.prototype.electricalFieldX=function(){return 0},Os.prototype.electricalFieldY=function(){return 0},Os.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Os.prototype.gravitationalFieldX=function(){return 0},Os.prototype.gravitationalFieldY=function(){return 0},Os.prototype.isFixed=function(a){return a.isFixed},zt.Object.defineProperties(Os.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0At&&0At&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ut=tt+1;utrt;ut--)gt=E[ut],gt.near===st&>.Dj===st.Dj||ot++;var St;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,st=0;stAt||gt===At&&Ct>Mt)&&ot++,Ytgt||At===gt&&Mt>Ct)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,st=0;stAt||gt===At&&ut>Yt)&&ot++,Mtgt||At===gt&&Yt>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,fe=E[rt].destinationEdgesArrayAccess,st=0;st=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=0,St=ot.near;if(St!==null&&St.layer===ot.layer&&(ut+=St.column-1,gt++),rt!==null)for(St=0;St=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=[],St=ot.near;if(St!==null&&St.layer===ot.layer&&(gt[ut]=St.column-1,ut++),ot=void 0,rt!==null)for(St=0;St>1,z[tt]=ut&1?gt[st]:gt[st-1]+gt[st]>>1)}return Ec(a,y,E),z}function Zp(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var ot=tt.value,rt=ot.toVertex,st=y.layer-rt.layer;ot=a.linkMinLength(ot),st===ot&&Zp(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,st=rt.layer-y.layer,ot=a.linkMinLength(ot),st===ot&&Zp(a,rt,x,E,b,z)}}function my(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)my(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)my(a,y.value.fromVertex,x,E,b,z)}}Mr.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Sy:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;zx(a)!==null;){for(b=KS(a);b!==null;)E[x]=b,x--,b.valid=!1,b=KS(a);for(b=VS(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VS(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value;if(ot.valid){for(var rt=0,st=ot.destinationEdges;st.next();)st.value.toVertex.valid&&rt++;st=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&st++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case A0:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&vy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&vy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&Zp(a,ot,0,-1,!0,!1)}for(Zp(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,ot=0,rt=null,tt=a.network.vertexes.iterator;tt.next();){var st=tt.value;if(st.component===1){var ut=0,gt=!1,St=st.sourceEdgesArrayAccess;b=St.length;for(var Ct=0;Ctz)&&!ut&&(ot=tt,z=st)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else ot.component=0}}}function JS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Mr.prototype.initializeIndices=function(){switch(this.Qk){default:case Cy:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case k0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&QS(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&$S(this,x)}};function QS(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?Pu(this,y):(a=b,y=Ml(this))}break;default:case B0:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?Pu(this,y):(a=b,y=Ml(this))}}Pu(this,y)};function M0(a,y,x){var E=Cc(a,y),b=a.tc[y],z=WS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(St+=4*(ae-z),Ct+=4*(ae-(z+1)))}for(ye=E[z].destinationEdges.iterator,ye.reset();ye.next();)if(ae=ye.value,fe=ae.toVertex,ae.valid&&fe.layer===y){for(ae=0;E[ae]!==fe;)ae++;ae===z+1&&(Ct+=1)}for(ye=E[z+1].sourceEdges.iterator,ye.reset();ye.next();)if(ae=ye.value,fe=ae.fromVertex,ae.valid&&fe.layer===y){for(ae=0;E[ae]!==fe;)ae++;aez+1&&(St+=4*(ae-(z+1)),Ct+=4*(ae-z))}for(ye=E[z+1].destinationEdges.iterator,ye.reset();ye.next();)if(ae=ye.value,fe=ae.toVertex,ae.valid&&fe.layer===y){for(ae=0;E[ae]!==fe;)ae++;ae===z&&(St+=1)}ae=fe=0,ye=tt[E[z].index];var be=ot[E[z].index],Ue=tt[E[z+1].index],ui=ot[E[z+1].index];ye!==-1&&(fe+=Math.abs(ye-Mt),ae+=Math.abs(ye-Ht)),be!==-1&&(fe+=Math.abs(be-Mt),ae+=Math.abs(be-Ht)),Ue!==-1&&(fe+=Math.abs(Ue-At),ae+=Math.abs(Ue-Yt)),ui!==-1&&(fe+=Math.abs(ui-At),ae+=Math.abs(ui-Yt)),(Ct>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Ng(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,-1)||x;x=Ng(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)yy(this,y,1);for(y=this.Md-1;0<=y;y--)yy(this,y,-1);yy(this,this.Md,0)}if(a&&(qS(this,-1),qS(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Ng(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Ng(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,0)||x}}else Wx(this)};function Ng(a,y,x){for(var E=!1;Hx(a,y,x);)E=!0;return E}function Hx(a,y,x){var E,b=Cc(a,y),z=a.tc[y],tt=py(a,y,-1);if(0x)for(E=0;EE-1||ut-b[E-1].column-1>gt+a.nodeMinColumnSpace(b[E-1],!1)?Ct=ut-1:Ct=ut,gt=E+1>=z||b[E+1].column-ut-1>St+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var Mt=St=0,At=0;if(0>=x)for(var Yt=b[E].sourceEdges.iterator;Yt.next();){var Ht=Yt.value,ae=Ht.fromVertex;if(Ht.valid&&ae.layer!==y){var fe=gy(Ht),ye=Ht.portFromColOffset;Ht=Ht.portToColOffset,ae=ae.column,St+=(Math.abs(ut+Ht-(ae+ye))+1)*fe,Mt+=(Math.abs(Ct+Ht-(ae+ye))+1)*fe,At+=(Math.abs(gt+Ht-(ae+ye))+1)*fe}}if(0<=x)for(Yt=b[E].destinationEdges.iterator;Yt.next();)Ht=Yt.value,ae=Ht.toVertex,Ht.valid&&ae.layer!==y&&(fe=gy(Ht),ye=Ht.portFromColOffset,Ht=Ht.portToColOffset,ae=ae.column,St+=(Math.abs(ut+ye-(ae+Ht))+1)*fe,Mt+=(Math.abs(Ct+ye-(ae+Ht))+1)*fe,At+=(Math.abs(gt+ye-(ae+Ht))+1)*fe);Ht=ye=fe=0,Yt=tt[b[E].index],ae=ot[b[E].index],Yt!==-1&&(fe+=Math.abs(Yt-ut),ye+=Math.abs(Yt-Ct),Ht+=Math.abs(Yt-gt)),ae!==-1&&(fe+=Math.abs(ae-ut),ye+=Math.abs(ae-Ct),Ht+=Math.abs(ae-gt)),Mt=tt[x]?ut=rt:st<=tt[x]&&(ut=st));ut!==ot&&(z=!0,E[x].column=ut)}Ec(a,y,E),a.normalize()}function Gx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Zx(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var ot=E.column-a.nodeMinColumnSpace(E,!0),rt=E.column+a.nodeMinColumnSpace(E,!1);ot<=y&&rt>=y&&(b[E.layer]=!0),ot<=x&&rt>=x&&(z[E.layer]=!0)}for(ot=!0,x=!1,E=0;E<=a.Ia;E++)ot=ot&&!(b[E]&&z[E]);if(ot)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function qS(a,y){for(var x=0;x<=a.Ra;x++)for(;Gx(a,x););for(a.normalize(),x=0;xz?Pu(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=Ml(a),z=b0(a),E=z+1;zz?Pu(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(my(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Wx(a){for(var y=zn(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new un,Kx(y,x);var z=null,tt=null,ot=null,rt=null,st=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,St=(a.ve&8)!==0;for(st&&(a.verticalAlignment(y,x,!0),z=L0(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=L0(a,y,!1,!1)),E=Gi(y),b=E.next();!b.done;b=E.next())b.value.reverse();St&&(a.verticalAlignment(y,x,!1),rt=L0(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=L0(a,y,!0,!0)),ri(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(Ct){var Mt=zn();st&&Mt.push(z.get(Ct)),ut&&Mt.push(tt.get(Ct)),gt&&Mt.push(ot.get(Ct)),St&&Mt.push(rt.get(Ct)),Mt.sort(function(Yt,Ht){return Yt-Ht});var At=Mt.length;At=(Mt[Math.floor((At-1)/2)]+Mt[Math.ceil((At-1)/2)])/2,ri(Mt),Ct.zc=At})}function Kx(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}Mr.prototype.verticalAlignment=function(a,y,x){Vx(a),a=Gi(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Gi(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?My(z):Yx(z),ot=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,ot=0;do{for(z=y[tt][ot];z.align!==z.root;)z=z.align,tt++,0a&&jt("Could not determine previous vertex in layer"),y[x][a-1]}Mr.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=Ux(this,y[tt],E,b,tt);ottt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(rt){return function(st){st.value+=rt.delta}}(z)));ri(E),ri(b)};function Ux(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(ot){var rt=ot.key;ot=ot.value,rt=a.K===90||a.K===270?rt.width:rt.height,ottt&&(tt=ot+rt)}),x[b]=z,E[b]=tt,tt-z}Mr.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=F0(this,!0),y=F0(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function F0(a,y){return a.K===270?y?Pa:Da:a.K===90?y?Da:Pa:a.K===180?y?Sa:Ea:y?Ea:Sa}Mr.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=gt.bounds.bottom?(gt=gt.bounds.y+gt.bounds.height,y.m(At++,ye,gt+Ue),y.m(At++,ye,gt),y.m(At++,ye,gt-fe)):(y.m(At++,ye,be+Ue),y.m(At++,ye,be),y.m(At++,ye,be-fe)):this.K===270?be<=gt.bounds.y?(gt=gt.bounds.y,y.m(At++,ye,gt-fe),y.m(At++,ye,gt),y.m(At++,ye,gt+Ue)):(y.m(At++,ye,be-fe),y.m(At++,ye,be),y.m(At++,ye,be+Ue)):this.K===0&&(ye>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(At++,gt+Ue,be),y.m(At++,gt,be),y.m(At++,gt-fe,be)):(y.m(At++,ye+Ue,be),y.m(At++,ye,be),y.m(At++,ye-fe,be)));else{y.m(At++,Ht,ae);var ui=0;this.K===180||this.K===0?((this.K===180?ye>=gt.bounds.right:ye<=gt.bounds.x)&&(ui=(this.K===0?-fe:Ue)/2),y.m(At++,Ht+ui,be)):((this.K===270?be>=gt.bounds.bottom:be<=gt.bounds.y)&&(ui=(this.K===90?-fe:Ue)/2),y.m(At++,ye,ae+ui)),y.m(At++,ye,be)}}else fe=Math.max(10,this.he[Yt.layer]),Ue=Math.max(10,this.Ld[Yt.layer]),St?this.K===180?(y.m(At++,ye-fe-Mt,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye+Ue+Mt,be)):this.K===90?(y.m(At++,ye,be+Ue+Mt),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be-fe-Mt)):this.K===270?(y.m(At++,ye,be-fe-Mt),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be+Ue+Mt)):(y.m(At++,ye+Ue+Mt,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye-fe-Mt,be)):y.m(At++,ye,be)}gt=Yt}(ot===null||st!==$r||Ct)&&(Ht=y.i(At-1).x,ae=y.i(At-1).y,ye=y.i(At).x,be=y.i(At).y,Ct?(Mt=this.Ld[ut.layer],this.K===180||this.K===0?(Ct=ae,Ct>=ut.bounds.y&&Ct<=ut.bounds.bottom&&(this.K===180?ye>=ut.bounds.x:ye<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-Mt:Mt),Ct=ut.bounds.x&&Ct<=ut.bounds.right&&(this.K===270?be>=ut.bounds.y:be<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-Mt:Mt),Ct=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(At-2,gt,ae),y.L(At-1,gt+Ue,ae)):this.K===90&&be<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(At-2,Ht,gt),y.L(At-1,Ht,gt-fe)):this.K===270&&be>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(At-2,Ht,gt),y.L(At-1,Ht,gt+Ue)):this.K===0&&ye<=ut.bounds.right&&(gt=ut.bounds.x,y.L(At-2,gt,ae),y.L(At-1,gt-fe,ae))):(fe=Math.max(10,this.he[ut.layer]),Ue=Math.max(10,this.Ld[ut.layer]),Ct=0,this.K===180||this.K===0?((this.K===180?ye<=ut.bounds.x:ye>=ut.bounds.right)&&(Ct=(this.K===0?Ue:-fe)/2),y.m(At++,ye+Ct,ae)):((this.K===270?be<=ut.bounds.y:be>=ut.bounds.bottom)&&(Ct=(this.K===90?Ue:-fe)/2),y.m(At++,Ht,be+Ct)),y.m(At++,ye,be)))}else{for(;ut!==null&&ut!==gt;){for(fe=Yt=null,ut=ut.destinationEdges.iterator;ut.next()&&(Ht=ut.value,Ht.link!==x.link||(Yt=Ht.toVertex,fe=Ht.fromVertex,fe.node!==null&&(fe=null),Yt.node!==null)););if(Yt===null)break;Yt!==gt&&(Ht=y.i(At-1).x,ae=y.i(At-1).y,ye=Yt.centerX,be=Yt.centerY,Ct?this.K===180||this.K===0?(fe!==null?fe.centerY:ae)!==be&&(fe=this.Ta[Yt.layer]+this.Rf.x,At===y.firstPickIndex+1&&(fe=this.K===0?Math.max(fe,Ht):Math.min(fe,Ht)),y.m(At++,fe,ae),y.m(At++,fe,be)):(fe!==null?fe.centerX:Ht)!==ye&&(fe=this.Ta[Yt.layer]+this.Rf.y,At===y.firstPickIndex+1&&(fe=this.K===90?Math.max(fe,ae):Math.min(fe,ae)),y.m(At++,Ht,fe),y.m(At++,ye,fe)):(fe=Math.max(10,this.he[Yt.layer]),Ue=Math.max(10,this.Ld[Yt.layer]),St?this.K===180?(y.m(At++,ye+Ue+Mt,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye-fe-Mt,be)):this.K===90?(y.m(At++,ye,be-fe-Mt),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be+Ue+Mt)):this.K===270?(y.m(At++,ye,be+Ue+Mt),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be-fe-Mt)):(y.m(At++,ye-fe-Mt,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye+Ue+Mt,be)):this.K===180?(y.m(At++,ye+Ue,be),y.m(At++,ye-fe,be)):this.K===90?(y.m(At++,ye,be-fe),y.m(At++,ye,be+Ue)):this.K===270?(y.m(At++,ye,be+Ue),y.m(At++,ye,be-fe)):(y.m(At++,ye-fe,be),y.m(At++,ye+Ue,be)))),ut=Yt}Ct&&(Ht=y.i(At-1).x,ae=y.i(At-1).y,ye=y.i(At).x,be=y.i(At).y,this.K===180||this.K===0?ae!==be&&(fe=this.K===0?Math.min(Math.max((ye+Ht)/2,this.Ta[gt.layer]+this.Rf.x),ye):Math.max(Math.min((ye+Ht)/2,this.Ta[gt.layer]+this.Rf.x),ye),y.m(At++,fe,ae),y.m(At++,fe,be)):Ht!==ye&&(fe=this.K===90?Math.min(Math.max((be+ae)/2,this.Ta[gt.layer]+this.Rf.y),be):Math.max(Math.min((be+ae)/2,this.Ta[gt.layer]+this.Rf.y),be),y.m(At++,Ht,fe),y.m(At++,ye,fe)))}E!==null&&St&&4<=y.pointsCount&&(tt!==null&&(tt=st===$r?y.getLinkPointFromPoint(b,tt,tt.ga(hi),y.i(3),!0):y.i(0),st===$r&&(st=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+st.x)/2,st.y),y.L(2,E.x,(st.y+E.y)/2)):(y.L(1,st.x,(tt.y+st.y)/2),y.L(2,(st.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===$r?y.getLinkPointFromPoint(z,ot,ot.ga(hi),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===$r&&(ot=y.i(y.pointsCount-3),rt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+ot.x)/2,ot.y),y.L(y.pointsCount-2,rt.x,(ot.y+rt.y)/2)):(y.L(y.pointsCount-2,ot.x,(b.y+ot.y)/2),y.L(y.pointsCount-3,(ot.x+rt.x)/2,rt.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Mr.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new fn,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ut=st.y>z.y?0:tt.xz.x&&(ut=st.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Ux=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Js=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.B=function(a,y){return a-=y,-1a},Et.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&jt("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,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 A0=new ce(Mr,"CycleDepthFirst",0),Sy=new ce(Mr,"CycleGreedy",1),Wp=new ce(Mr,"CycleFromLayers",2),N0=new ce(Mr,"LayerOptimalLinkLength",0),xy=new ce(Mr,"LayerLongestPathSink",1),wy=new ce(Mr,"LayerLongestPathSource",2),k0=new ce(Mr,"InitDepthFirstOut",0),Py=new ce(Mr,"InitDepthFirstIn",1),Cy=new ce(Mr,"InitNaive",2),Ey=new ce(Mr,"AggressiveNone",0),B0=new ce(Mr,"AggressiveLess",1),by=new ce(Mr,"AggressiveMore",2),_x=8;Mr.className="LayeredDigraphLayout",Mr.CycleDepthFirst=A0,Mr.CycleGreedy=Sy,Mr.CycleFromLayers=Wp,Mr.LayerOptimalLinkLength=N0,Mr.LayerLongestPathSink=xy,Mr.LayerLongestPathSource=wy,Mr.InitDepthFirstOut=k0,Mr.InitDepthFirstIn=Py,Mr.InitNaive=Cy,Mr.AggressiveNone=Ey,Mr.AggressiveLess=B0,Mr.AggressiveMore=by,Mr.PackNone=0,Mr.PackExpand=1,Mr.PackStraighten=2,Mr.PackMedian=4,Mr.PackAll=15,Mr.AlignNone=0,Mr.AlignUpperLeft=1,Mr.AlignUpperRight=2,Mr.AlignLowerLeft=4,Mr.AlignLowerRight=8,Mr.AlignAll=15;function bc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}bc.className="SegInfo";function kg(a){Zr.call(this,a)}Fe(kg,Zr),kg.prototype.createVertex=function(){return new Cu(this)},kg.prototype.createEdge=function(){return new Kp(this)},kg.className="LayeredDigraphNetwork";function Cu(a){ts.call(this,a),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}Fe(Cu,ts);function ix(a,y){return a.index-y.index}function T0(a,y){if(!a.$n){for(var x=[],E=Gi(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Gi(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;jt("Unable to find destination edge to given vertex")}function My(a){if(!a.co){for(var y=[],x=Gi(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(ix),a.co=y}return a.co}function Yx(a){if(!a.ao){for(var y=[],x=Gi(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(ix),a.ao=y}return a.ao}Cu.prototype.Cl=function(a){ts.prototype.Cl.call(this,a),this.bo=this.co=null},Cu.prototype.Kl=function(a){ts.prototype.Kl.call(this,a),this.bo=this.co=null},Cu.prototype.zl=function(a){ts.prototype.zl.call(this,a),this.$n=this.ao=null},Cu.prototype.Jl=function(a){ts.prototype.Jl.call(this,a),this.$n=this.ao=null},zt.Object.defineProperties(Cu.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Cu.prototype.deleteDestinationEdge=Cu.prototype.Jl,Cu.prototype.addDestinationEdge=Cu.prototype.zl,Cu.prototype.deleteSourceEdge=Cu.prototype.Kl,Cu.prototype.addSourceEdge=Cu.prototype.Cl,Cu.className="LayeredDigraphVertex";function Kp(a){Wl.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Fe(Kp,Wl),zt.Object.defineProperties(Kp.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Kp.className="LayeredDigraphEdge";function Vo(a){ia.call(this),this.Ub=new un,this.Wn=R0,this.ud=Xh,this.vo=z0,this.Bq=Ry,this.$v=[],this.td=!0,this.Rb=H0,this.$d=new Xe(10,10).freeze();var y=new zf(this);this.W=new Ou(y),this.Y=new Ou(y),this.ru=[],a&&Object.assign(this,a)}Fe(Vo,ia),Vo.prototype.cloneProtected=function(a){ia.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},Vo.prototype.qb=function(a){a.classType===Vo?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:jt("Unknown enum value: "+a):ia.prototype.qb.call(this,a)},Vo.prototype.createNetwork=function(){return new zf(this)},Vo.prototype.makeNetwork=function(a){function y(E){if(E instanceof fi)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof $n){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof Ve?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof mo?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Vo.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==G0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ve&&(y=a),this.path===R0&&y!==null?this.ud=y.isTreePathToChildren?Xh:Rf:this.ud=this.path===R0?Xh:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Vo.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,eo,Ht,ae):dx(this,a,tt,eo,Ht,ae),eo=ae.x,Ht=ae.width,ae=ae.height;break;case Kd:for(ye=0;yegt&&(Fids&&(If(a,-ds,0,fo,fr-1),I0(ye,-ds,0),I0(be,-ds,0),ds=0)}zr.S.h(ds,xi),Ht=Math.max(Ht,Ue),ae=Math.max(ae,fe+(Qn===0?0:Mt)+is.height),Fi=Ue}else 0gt&&(xids&&(If(a,0,-ds,fo,fr-1),I0(ye,0,-ds),I0(be,0,-ds),ds=0)),zr.S.h(Fi,ds),ae=Math.max(ae,ui),Ht=Math.max(Ht,fe+(Qn===0?0:Mt)+is.width),xi=ui;xn++}switch(0st&&(st=0),135At&&(At=0),rt===gd&&(ot+=St/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>Ht&&(Ht=ky(rt,E-Ht,0),tt=Ht.x,ot=Ht.y,Ht=E,st=0):Ht=Ay(a,Ht,st),0>st&&(tt-=st,st=0),135ae&&(ae=ky(rt,0,Yt-ae),tt=ae.x,ot=ae.y,ae=Yt,At=0):ae=Ny(a,ae,At),0>At&&(ot-=At,At=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Qn[0].h(st+E,0),Qn[1].h(Qn[0].x,Yt),Qn[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Qn[0].h(0,At+Yt),Qn[1].h(E,Qn[0].y),Qn[2].xE?hx(a,y,b,xn,fe,ye):dx(a,y,b,xn,fe,ye),xn=ye.x,fe=ye.width,ye=ye.height;break;case Kd:for(St=0;StSt&&(UeSt&&(uigt&&(gt=0),135Ht&&(Ht=0)),y.la.h(gt,Ht),y.Da.h(fe,ye)}}Vo.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function hx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new on(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=th(y)===90,ut=0,gt=0,St=0,Ct=0;Ctst&&(b-=st),z=Math.max(z,Math.max(Ct,St)+a+tt.height),0>x.S.x&&(E=D0(y,x.S.x,!1,E,ot))):(x.S.h(b+a,E+ot/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(Mt,gt)+a+tt.width),St=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,St+tt.height),0>St&&(z-=St),0>x.S.y&&(E=D0(y,x.S.y,!0,E,ot)))),new on(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new on(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=th(y)===270,ut=0,gt=0,St=0,Ct=0;Ctgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(Ct,St))+a+ut.height),0>rt.S.x&&(E=D0(y,rt.S.x,!1,E,ot))):(rt.S.h(-b-ut.width-a,E+ot/2-rt.focus.y-rt.la.y),b=Math.max(b,Math.abs(Math.min(Mt,gt))+a+ut.width),St=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,St+ut.height),0>St&&(z-=St),0>rt.S.y&&(E=D0(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Jh:return a.width>y?a.width:y;case Qh:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Wd:case $h:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Kd:return a.width-a.focus.x+a.nodeSpacing/2+y;case gd:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Ny(a,y,x){switch(a.alignment){case jf:case Tg:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Jh:return a.height>y?a.height:y;case Qh:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Wd:case $h:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Kd:return a.height-a.focus.y+a.nodeSpacing/2+y;case gd:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function ky(a,y,x){switch(a){case Tg:y/=2,x/=2;break;case jf:y/=2,x/=2;break;case Jh:x=y=0;break;case Qh:break;default:jt("Unhandled alignment value "+a.toString())}return new Gt(y,x)}function sf(a,y,x,E,b,z){y=ky(y,x,E),If(a,y.x,y.y,b,z)}function If(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function O0(a,y,x,E){var b=y.parent;switch(a.ud){case Xh:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case Rf:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:jt("Unhandled path value "+a.ud.toString())}}function I0(a,y,x){for(var E=0;Egt.length||Ct===null||2>Ct.length))for(b=x=0;xst&&z.yz.y&&sty.length||x===null||2>x.length)E=null;else{for(ut=Tl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x+b,st.y);for(x=Tl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Tl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Tl(a,b),x=0;xgt.length||Ct===null||2>Ct.length))for(b=x=0;xrt&&z.xz.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=Tl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x,st.y+b);for(x=Tl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Tl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Tl(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Vo.prototype.computeLayerSpacing=function(a){var y=th(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==j0&&a!==Xp||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Bg&&a!==Up&&a!==_p&&!Yp||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==j0&&a!==Xp||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var R0=new ce(Vo,"PathDefault",-1),Xh=new ce(Vo,"PathDestination",0),Rf=new ce(Vo,"PathSource",1),Bg=new ce(Vo,"SortingForwards",10),Up=new ce(Vo,"SortingReverse",11),_p=new ce(Vo,"SortingAscending",12),Yp=new ce(Vo,"SortingDescending",13),Tg=new ce(Vo,"AlignmentCenterSubtrees",20),jf=new ce(Vo,"AlignmentCenterChildren",21),Jh=new ce(Vo,"AlignmentStart",22),Qh=new ce(Vo,"AlignmentEnd",23),Wd=new ce(Vo,"AlignmentBus",24),$h=new ce(Vo,"AlignmentBusBranching",25),Kd=new ce(Vo,"AlignmentTopLeftBus",26),gd=new ce(Vo,"AlignmentBottomRightBus",27),j0=new ce(Vo,"CompactionNone",30),Xp=new ce(Vo,"CompactionBlock",31),z0=new ce(Vo,"StyleLayered",40),Ty=new ce(Vo,"StyleLastParents",41),Dy=new ce(Vo,"StyleAlternating",42),Oy=new ce(Vo,"StyleRootOnly",43),H0=new ce(Vo,"ArrangementVertical",50),Iy=new ce(Vo,"ArrangementHorizontal",51),G0=new ce(Vo,"ArrangementFixedRoots",52),Ry=new ce(Vo,"LayerIndividual",60),jy=new ce(Vo,"LayerSiblings",61),Z0=new ce(Vo,"LayerUniform",62);Vo.className="TreeLayout",Vo.PathDefault=R0,Vo.PathDestination=Xh,Vo.PathSource=Rf,Vo.SortingForwards=Bg,Vo.SortingReverse=Up,Vo.SortingAscending=_p,Vo.SortingDescending=Yp,Vo.AlignmentCenterSubtrees=Tg,Vo.AlignmentCenterChildren=jf,Vo.AlignmentStart=Jh,Vo.AlignmentEnd=Qh,Vo.AlignmentBus=Wd,Vo.AlignmentBusBranching=$h,Vo.AlignmentTopLeftBus=Kd,Vo.AlignmentBottomRightBus=gd,Vo.CompactionNone=j0,Vo.CompactionBlock=Xp,Vo.StyleLayered=z0,Vo.StyleLastParents=Ty,Vo.StyleAlternating=Dy,Vo.StyleRootOnly=Oy,Vo.ArrangementVertical=H0,Vo.ArrangementHorizontal=Iy,Vo.ArrangementFixedRoots=G0,Vo.LayerIndividual=Ry,Vo.LayerSiblings=jy,Vo.LayerUniform=Z0;function zf(a){Zr.call(this,a)}Fe(zf,Zr),zf.prototype.createVertex=function(){return new Ou(this)},zf.prototype.createEdge=function(){return new Dg(this)},zf.className="TreeNetwork";function Ou(a){ts.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Gt(0,0),this.Da=new Xe(0,0),this.la=new Gt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Bg,this.hd=oy,this.Kb=0,this.Jb=jf,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Xp,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=gr,this.wr=!0,this.Dp=gr}Fe(Ou,ts),Ou.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},zt.Object.defineProperties(Ou.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xCt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.top+b.y,b.y===0&>.yCt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.left+b.x,b.x===0&>.xCt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.top+b.y,b.y===0&>.yCt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.left+b.x,b.x===0&>.x>>6)+ke(128|Je&63):ke(224|Je>>>12&15)+ke(128|Je>>>6&63)+ke(128|Je&63)}else{var Je=65536+(ve.charCodeAt(0)-55296)*1024+(ve.charCodeAt(1)-56320);return ke(240|Je>>>18&7)+ke(128|Je>>>12&63)+ke(128|Je>>>6&63)+ke(128|Je&63)}},Ut=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Ae=function(ve){return ve.replace(Ut,me)},Pe=function(ve){var Je=[0,2,1][ve.length%3],je=ve.charCodeAt(0)<<16|(ve.length>1?ve.charCodeAt(1):0)<<8|(ve.length>2?ve.charCodeAt(2):0),en=[le.charAt(je>>>18),le.charAt(je>>>12&63),Je>=2?"=":le.charAt(je>>>6&63),Je>=1?"=":le.charAt(je&63)];return en.join("")},He=ue.btoa&&typeof ue.btoa=="function"?function(ve){return ue.btoa(ve)}:function(ve){if(ve.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ve.replace(/[\s\S]{1,3}/g,Pe)},Ft=function(ve){return He(Ae(String(ve)))},et=function(ve){return ve.replace(/[+\/]/g,function(Je){return Je=="+"?"-":"_"}).replace(/=/g,"")},nt=function(ve,Je){return Je?et(Ft(ve)):Ft(ve)},ht=function(ve){return nt(ve,!0)},lt;ue.Uint8Array&&(lt=function(ve,Je){for(var je="",en=0,Hn=ve.length;en>>18)+le.charAt(dn>>>12&63)+(typeof Te!="undefined"?le.charAt(dn>>>6&63):"=")+(typeof $t!="undefined"?le.charAt(dn&63):"=")}return Je?et(je):je});var pt=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yt=function(ve){switch(ve.length){case 4:var Je=(7&ve.charCodeAt(0))<<18|(63&ve.charCodeAt(1))<<12|(63&ve.charCodeAt(2))<<6|63&ve.charCodeAt(3),je=Je-65536;return ke((je>>>10)+55296)+ke((je&1023)+56320);case 3:return ke((15&ve.charCodeAt(0))<<12|(63&ve.charCodeAt(1))<<6|63&ve.charCodeAt(2));default:return ke((31&ve.charCodeAt(0))<<6|63&ve.charCodeAt(1))}},Pt=function(ve){return ve.replace(pt,yt)},Nt=function(ve){var Je=ve.length,je=Je%4,en=(Je>0?kt[ve.charAt(0)]<<18:0)|(Je>1?kt[ve.charAt(1)]<<12:0)|(Je>2?kt[ve.charAt(2)]<<6:0)|(Je>3?kt[ve.charAt(3)]:0),Hn=[ke(en>>>16),ke(en>>>8&255),ke(en&255)];return Hn.length-=[0,0,2,1][je],Hn.join("")},Dt=ue.atob&&typeof ue.atob=="function"?function(ve){return ue.atob(ve)}:function(ve){return ve.replace(/\S{1,4}/g,Nt)},Zt=function(ve){return Dt(String(ve).replace(/[^A-Za-z0-9\+\/]/g,""))},ne=function(ve){return Pt(Dt(ve))},de=function(ve){return String(ve).replace(/[-_]/g,function(Je){return Je=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Qt=function(ve){return ne(de(ve))},Ce;ue.Uint8Array&&(Ce=function(ve){return Uint8Array.from(Zt(de(ve)),function(Je){return Je.charCodeAt(0)})});var Vt=function(){var ve=ue.Base64;return ue.Base64=Ie,ve};if(ue.Base64={VERSION:te,atob:Zt,btoa:He,fromBase64:Qt,toBase64:nt,utob:Ae,encode:nt,encodeURI:ht,btou:Pt,decode:Qt,noConflict:Vt,fromUint8Array:lt,toUint8Array:Ce},typeof Object.defineProperty=="function"){var Ee=function(ve){return{value:ve,enumerable:!1,writable:!0,configurable:!0}};ue.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ee(function(){return Qt(this)})),Object.defineProperty(String.prototype,"toBase64",Ee(function(ve){return nt(this,ve)})),Object.defineProperty(String.prototype,"toBase64URI",Ee(function(){return nt(this,!0)}))}}return ue.Meteor&&(Base64=ue.Base64),Fn.exports?Fn.exports.Base64=ue.Base64:(ct=[],Ot=function(){return ue.Base64}.apply(An,ct),Ot!==void 0&&(Fn.exports=Ot)),{Base64:ue.Base64}})},2859:function(Fn,An,xt){"use strict";xt.d(An,{hP:function(){return bn}});var ct=function(It,bt){return(ct=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(wt,Bt){wt.__proto__=Bt}||function(wt,Bt){for(var Tt in Bt)Object.prototype.hasOwnProperty.call(Bt,Tt)&&(wt[Tt]=Bt[Tt])})(It,bt)};function Ot(It,bt){function wt(){this.constructor=It}ct(It,bt),It.prototype=bt===null?Object.create(bt):(wt.prototype=bt.prototype,new wt)}function ue(It,bt,wt,Bt){return new(wt||(wt=Promise))(function(Tt,vt){function ie(Kt){try{Wt(Bt.next(Kt))}catch(he){vt(he)}}function xe(Kt){try{Wt(Bt.throw(Kt))}catch(he){vt(he)}}function Wt(Kt){var he;Kt.done?Tt(Kt.value):(he=Kt.value,he instanceof wt?he:new wt(function(pe){pe(he)})).then(ie,xe)}Wt((Bt=Bt.apply(It,bt||[])).next())})}function Ie(It,bt){var wt,Bt,Tt,vt,ie={label:0,sent:function(){if(1&Tt[0])throw Tt[1];return Tt[1]},trys:[],ops:[]};return vt={next:xe(0),throw:xe(1),return:xe(2)},typeof Symbol=="function"&&(vt[Symbol.iterator]=function(){return this}),vt;function xe(Wt){return function(Kt){return function(he){if(wt)throw new TypeError("Generator is already executing.");for(;ie;)try{if(wt=1,Bt&&(Tt=2&he[0]?Bt.return:he[0]?Bt.throw||((Tt=Bt.return)&&Tt.call(Bt),0):Bt.next)&&!(Tt=Tt.call(Bt,he[1])).done)return Tt;switch(Bt=0,Tt&&(he=[2&he[0],Tt.value]),he[0]){case 0:case 1:Tt=he;break;case 4:return ie.label++,{value:he[1],done:!1};case 5:ie.label++,Bt=he[1],he=[0];continue;case 7:he=ie.ops.pop(),ie.trys.pop();continue;default:if(Tt=ie.trys,!((Tt=Tt.length>0&&Tt[Tt.length-1])||he[0]!==6&&he[0]!==2)){ie=0;continue}if(he[0]===3&&(!Tt||he[1]>Tt[0]&&he[1]=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new fn;y.addAll(a.iterator),a=new fn;var x=new fn,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,st=this.radius;(!isFinite(st)||0>=st)&&(st=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var St=this.sweepAngle;if((!isFinite(St)||360St)&&(St=360),y=this.spacing,isFinite(y)||(y=NaN),ot===qu&&rt===Df?ot=$u:ot===qu&&rt!==Df&&(ot=this.arrangement),(this.direction===af||this.direction===Lg)&&this.sorting!==Fg){for(rt=0;!(rt>=E.length)&&(a.add(E.M(rt)),!(rt+1>=E.length));rt+=2)x.add(E.M(rt+1));this.direction===af?(this.arrangement===qu&&a.reverse(),E=new fn,E.addAll(a),E.addAll(x)):(this.arrangement===qu&&x.reverse(),E=new fn,E.addAll(x),E.addAll(a))}rt=E.length;for(var Ct=z=b=0;CtSt&&(Ct===0||Ct===E.length-1)&&(At/=2),b+=At,z++}if(isNaN(st)||ot===qu){if(isNaN(y)&&(y=6),ot!==$u&&ot!==qu){for(z=-1/0,tt=0;ttst?(st=b,z=st*ut):tt=Ct/(360<=St?rt:rt-1)}if(this.kw=ot,this.lc=st,this.Zm=ut,this.lw=gt,this.Wp=St,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,st=this.lw,ut=this.Wp,gt=this.Ti,St=this.me,rt=this.Jp,this.direction!==af&&this.direction!==Lg||E!==qu)if(this.direction===af||this.direction===Lg){switch(tt=0,E){case xc:tt=180*v0(this,ot,St,st,rt)/Math.PI;break;case $u:rt=y=0,tt=a.first(),tt!==null&&(y=Pc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Pc(tt,Math.PI/2)),tt=180*v0(this,ot,St,st,gt+(y+rt)/2)/Math.PI;break;case Zd:tt=ut/y.length}if(this.direction===af){switch(E){case xc:Rp(this,a,st,wc);break;case $u:Ip(this,a,st,wc);break;case Zd:Op(this,a,ut/2,st,wc)}switch(E){case xc:Rp(this,x,st+tt,vl);break;case $u:Ip(this,x,st+tt,vl);break;case Zd:Op(this,x,ut/2,st+tt,vl)}}else{switch(E){case xc:Rp(this,x,st,wc);break;case $u:Ip(this,x,st,wc);break;case Zd:Op(this,x,ut/2,st,wc)}switch(E){case xc:Rp(this,a,st+tt,vl);break;case $u:Ip(this,a,st+tt,vl);break;case Zd:Op(this,a,ut/2,st+tt,vl)}}}else switch(E){case xc:Rp(this,y,st,this.direction);break;case $u:Ip(this,y,st,this.direction);break;case Zd:Op(this,y,ut,st,this.direction);break;case qu:BS(this,y,ut,st,this.direction)}else BS(this,y,ut,st-ut/2,vl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Op(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var ot=y.length,rt=0;rtx){for(z=E+(b===vl?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)OS(a,rt,st,ut,gt,b,z)||IS(a,rt,st,ut,gt,b,z),rt=z.x,st=z.y;if(Gt.free(z),a.mj++,!(23Math.abs(Ct)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(St)?0:St,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));St++)OS(a,rt,st,gt,St,b,ut)||IS(a,rt,st,gt,St,b,ut),rt=ut.x,st=ut.y;if(Gt.free(ut),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0ot){if(z=y-a,z<-ot)return tt.x=z,tt.y=st,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=st,!1;ut=!0}return st=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(st=-st),Math.abs(x-st)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=st,!1):(tt.x=z,tt.y=st,!0)}function IS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,st=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===vl)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=st,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=st,tt.y=z;return}E=!0}st=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(st=-st),tt.x=st,tt.y=z}ha.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ha.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Gt(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},ha.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function fy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,ot=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),rt=0,st=0;st<=z;st++){E!==void 0&&b!==void 0?rt=E+st*b/z:rt=st*Math.PI/(2*z);var ut=Math.sin(rt);tt+=Math.sqrt(1-a*a*ut*ut)*ot}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function m0(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?fy(a,1,x,E,b):fy(a,1,x))}function v0(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var ot=0;;ot++){var rt=Math.sin(E+ot*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*rt*rt)*a,tt>=b)return ot*a}}ha.prototype.sort=function(a){switch(this.sorting){case y0:break;case S0:a.reverse();break;case x0:a.sort(this.comparer);break;case w0:a.sort(this.comparer),a.reverse();break;case Fg:return this.ak(Tx(a));default:jt("Invalid sorting type.")}return a};function Tx(a){for(var y=[],x=0;xb&&(b=ot,z=tt)}else for(tt=0;ttb&&(b=ot,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}ha.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[Mt]].indexOf(x[Mt===x.length-1?0:Mt+1])&&Ct.push(Mt===x.length-1?0:Mt+1);if(Ct.length===0)for(Mt=0;Mtx.indexOf(Ue)||bex.indexOf(Ue)||be=At?be+1:be)),Ht+=be=At&&be++,fe>=At&&fe++,be>fe&&(ye=fe,fe=be,be=ye),fe-be<(x.length+2)/2==(beCt||Ct===ut||(Mt=Ct>ut?Ct-ut:ut-Ct,gt+=Cttt-Mt?1:-1);x.splice(0>gt?ut:ut+1,0,rt),E.splice(ot,1),ot--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==qu&&a!==$u&&a!==xc&&a!==Zd||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==vl&&a!==wc&&a!==af&&a!==Lg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==y0&&a!==S0&&a!==x0&&!w0&&a!==Fg||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==P0&&a!==Df||(this.Nn=a,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 $u=new ce(ha,"ConstantSpacing",0),xc=new ce(ha,"ConstantDistance",1),Zd=new ce(ha,"ConstantAngle",2),qu=new ce(ha,"Packed",3),vl=new ce(ha,"Clockwise",4),wc=new ce(ha,"Counterclockwise",5),af=new ce(ha,"BidirectionalLeft",6),Lg=new ce(ha,"BidirectionalRight",7),y0=new ce(ha,"Forwards",8),S0=new ce(ha,"Reverse",9),x0=new ce(ha,"Ascending",10),w0=new ce(ha,"Descending",11),Fg=new ce(ha,"Optimized",12),P0=new ce(ha,"Pythagorean",13),Df=new ce(ha,"Circular",14);ha.className="CircularLayout",ha.ConstantSpacing=$u,ha.ConstantDistance=xc,ha.ConstantAngle=Zd,ha.Packed=qu,ha.Clockwise=vl,ha.Counterclockwise=wc,ha.BidirectionalLeft=af,ha.BidirectionalRight=Lg,ha.Forwards=y0,ha.Reverse=S0,ha.Ascending=x0,ha.Descending=w0,ha.Optimized=Fg,ha.Pythagorean=P0,ha.Circular=Df;function jp(){this.Pl=-1/0,this.tm=this.mk=null}jp.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=St.x+St.width/2,z=St.y+St.height/2,st[0]=new Gt(St.x+St.width+E.width,St.y),st[1]=new Gt(St.x,St.y+St.height+E.height),ot=2):(rt=jS(st,ot,b,z,St.width,St.height,E),gt=st[rt],Ct=new Gt(gt.x+St.width+E.width,gt.y),St=new Gt(gt.x,gt.y+St.height+E.height),rt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var st=ot=0,ut=rt.count-tt;utCt&&(Ct=1),ot=Ne.sqrt((ot+Ct+st*st*4/(tt*tt))/Ct),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new on(z-St.x-tt,rt-St.y-ot,ut+2*tt,gt+2*ot),b.focus=new Gt(St.x+tt,St.y+ot)}}return a.network=E,x}function Ix(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new on(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Gt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Rx(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=gt.Vd?rt++:(ot=!0,st++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+st)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function jS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,st=0;t:for(;stut.y&&a[St].x-ut.xut.x&&a[St].y-ut.yy+z?(x=E+b-tt,a=a-y-z,Ne.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,Ne.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(At,Yt){return At===null||Yt===null||At===Yt?0:At.centerX-Yt.centerX}):y.sort(function(At,Yt){return At===null||Yt===null||At===Yt?0:At.centerY-Yt.centerY}),x=a.Zf;var st=E=ot=0;for(z=0;zx||st-rt>x){if(b)break}else if(ut-Ct>x||Ct-ut>x){if(!b)break}else{var Mt=zS(tt,St);1>Mt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new E0),Mt=E.random(),ot=E.random(),rt>st?(E=Math.abs(St.bounds.right-tt.bounds.x),E=(1+E)*Mt):rtCt?(st=Math.abs(St.bounds.bottom-tt.bounds.y),st=(1+st)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new E0),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,st=(tt>ut?1:-1)*(1+(z.height>x.height?z.height:x.height))*gt):(ot=ot.stiffness*(gt-ot.length),E=(rt-E)/gt*ot,st=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=st,z.forceX-=E,z.forceY-=st;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Os.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},Os.prototype.moveFixedVertex=function(){},Os.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Os.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=gr,y.toSpot=gr)}},Os.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=on.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,on.free(x)}x=on.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}on.free(x)},Os.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Os.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Os.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Os.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Os.prototype.electricalFieldX=function(){return 0},Os.prototype.electricalFieldY=function(){return 0},Os.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Os.prototype.gravitationalFieldX=function(){return 0},Os.prototype.gravitationalFieldY=function(){return 0},Os.prototype.isFixed=function(a){return a.isFixed},zt.Object.defineProperties(Os.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0At&&0At&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ut=tt+1;utrt;ut--)gt=E[ut],gt.near===st&>.Dj===st.Dj||ot++;var St;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,st=0;stAt||gt===At&&Ct>Mt)&&ot++,Ytgt||At===gt&&Mt>Ct)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,st=0;stAt||gt===At&&ut>Yt)&&ot++,Mtgt||At===gt&&Yt>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,fe=E[rt].destinationEdgesArrayAccess,st=0;st=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=0,St=ot.near;if(St!==null&&St.layer===ot.layer&&(ut+=St.column-1,gt++),rt!==null)for(St=0;St=x&&(rt=ot.sourceEdgesArrayAccess);var st=null;0<=x&&(st=ot.destinationEdgesArrayAccess);var ut=0,gt=[],St=ot.near;if(St!==null&&St.layer===ot.layer&&(gt[ut]=St.column-1,ut++),ot=void 0,rt!==null)for(St=0;St>1,z[tt]=ut&1?gt[st]:gt[st-1]+gt[st]>>1)}return Ec(a,y,E),z}function Zp(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var ot=tt.value,rt=ot.toVertex,st=y.layer-rt.layer;ot=a.linkMinLength(ot),st===ot&&Zp(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,st=rt.layer-y.layer,ot=a.linkMinLength(ot),st===ot&&Zp(a,rt,x,E,b,z)}}function my(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)my(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)my(a,y.value.fromVertex,x,E,b,z)}}Mr.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Sy:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;zx(a)!==null;){for(b=KS(a);b!==null;)E[x]=b,x--,b.valid=!1,b=KS(a);for(b=VS(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VS(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value;if(ot.valid){for(var rt=0,st=ot.destinationEdges;st.next();)st.value.toVertex.valid&&rt++;st=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&st++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case A0:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&vy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&vy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&Zp(a,ot,0,-1,!0,!1)}for(Zp(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,ot=0,rt=null,tt=a.network.vertexes.iterator;tt.next();){var st=tt.value;if(st.component===1){var ut=0,gt=!1,St=st.sourceEdgesArrayAccess;b=St.length;for(var Ct=0;Ctz)&&!ut&&(ot=tt,z=st)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else ot.component=0}}}function JS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Mr.prototype.initializeIndices=function(){switch(this.Qk){default:case Cy:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case k0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&QS(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&$S(this,x)}};function QS(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?Pu(this,y):(a=b,y=Ml(this))}break;default:case B0:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?Pu(this,y):(a=b,y=Ml(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?Pu(this,y):(a=b,y=Ml(this))}}Pu(this,y)};function M0(a,y,x){var E=Cc(a,y),b=a.tc[y],z=WS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(St+=4*(ae-z),Ct+=4*(ae-(z+1)))}for(ye=E[z].destinationEdges.iterator,ye.reset();ye.next();)if(ae=ye.value,fe=ae.toVertex,ae.valid&&fe.layer===y){for(ae=0;E[ae]!==fe;)ae++;ae===z+1&&(Ct+=1)}for(ye=E[z+1].sourceEdges.iterator,ye.reset();ye.next();)if(ae=ye.value,fe=ae.fromVertex,ae.valid&&fe.layer===y){for(ae=0;E[ae]!==fe;)ae++;aez+1&&(St+=4*(ae-(z+1)),Ct+=4*(ae-z))}for(ye=E[z+1].destinationEdges.iterator,ye.reset();ye.next();)if(ae=ye.value,fe=ae.toVertex,ae.valid&&fe.layer===y){for(ae=0;E[ae]!==fe;)ae++;ae===z&&(St+=1)}ae=fe=0,ye=tt[E[z].index];var be=ot[E[z].index],Ue=tt[E[z+1].index],ui=ot[E[z+1].index];ye!==-1&&(fe+=Math.abs(ye-Mt),ae+=Math.abs(ye-Ht)),be!==-1&&(fe+=Math.abs(be-Mt),ae+=Math.abs(be-Ht)),Ue!==-1&&(fe+=Math.abs(Ue-At),ae+=Math.abs(Ue-Yt)),ui!==-1&&(fe+=Math.abs(ui-At),ae+=Math.abs(ui-Yt)),(Ct>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Ng(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,-1)||x;x=Ng(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)yy(this,y,1);for(y=this.Md-1;0<=y;y--)yy(this,y,-1);yy(this,this.Md,0)}if(a&&(qS(this,-1),qS(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Ng(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Ng(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Ng(this,y,0)||x}}else Wx(this)};function Ng(a,y,x){for(var E=!1;Hx(a,y,x);)E=!0;return E}function Hx(a,y,x){var E,b=Cc(a,y),z=a.tc[y],tt=py(a,y,-1);if(0x)for(E=0;EE-1||ut-b[E-1].column-1>gt+a.nodeMinColumnSpace(b[E-1],!1)?Ct=ut-1:Ct=ut,gt=E+1>=z||b[E+1].column-ut-1>St+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var Mt=St=0,At=0;if(0>=x)for(var Yt=b[E].sourceEdges.iterator;Yt.next();){var Ht=Yt.value,ae=Ht.fromVertex;if(Ht.valid&&ae.layer!==y){var fe=gy(Ht),ye=Ht.portFromColOffset;Ht=Ht.portToColOffset,ae=ae.column,St+=(Math.abs(ut+Ht-(ae+ye))+1)*fe,Mt+=(Math.abs(Ct+Ht-(ae+ye))+1)*fe,At+=(Math.abs(gt+Ht-(ae+ye))+1)*fe}}if(0<=x)for(Yt=b[E].destinationEdges.iterator;Yt.next();)Ht=Yt.value,ae=Ht.toVertex,Ht.valid&&ae.layer!==y&&(fe=gy(Ht),ye=Ht.portFromColOffset,Ht=Ht.portToColOffset,ae=ae.column,St+=(Math.abs(ut+ye-(ae+Ht))+1)*fe,Mt+=(Math.abs(Ct+ye-(ae+Ht))+1)*fe,At+=(Math.abs(gt+ye-(ae+Ht))+1)*fe);Ht=ye=fe=0,Yt=tt[b[E].index],ae=ot[b[E].index],Yt!==-1&&(fe+=Math.abs(Yt-ut),ye+=Math.abs(Yt-Ct),Ht+=Math.abs(Yt-gt)),ae!==-1&&(fe+=Math.abs(ae-ut),ye+=Math.abs(ae-Ct),Ht+=Math.abs(ae-gt)),Mt=tt[x]?ut=rt:st<=tt[x]&&(ut=st));ut!==ot&&(z=!0,E[x].column=ut)}Ec(a,y,E),a.normalize()}function Gx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Zx(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var ot=E.column-a.nodeMinColumnSpace(E,!0),rt=E.column+a.nodeMinColumnSpace(E,!1);ot<=y&&rt>=y&&(b[E.layer]=!0),ot<=x&&rt>=x&&(z[E.layer]=!0)}for(ot=!0,x=!1,E=0;E<=a.Ia;E++)ot=ot&&!(b[E]&&z[E]);if(ot)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function qS(a,y){for(var x=0;x<=a.Ra;x++)for(;Gx(a,x););for(a.normalize(),x=0;xz?Pu(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=Ml(a),z=b0(a),E=z+1;zz?Pu(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(my(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Wx(a){for(var y=zn(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new un,Kx(y,x);var z=null,tt=null,ot=null,rt=null,st=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,St=(a.ve&8)!==0;for(st&&(a.verticalAlignment(y,x,!0),z=L0(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=L0(a,y,!1,!1)),E=Gi(y),b=E.next();!b.done;b=E.next())b.value.reverse();St&&(a.verticalAlignment(y,x,!1),rt=L0(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=L0(a,y,!0,!0)),ri(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(Ct){var Mt=zn();st&&Mt.push(z.get(Ct)),ut&&Mt.push(tt.get(Ct)),gt&&Mt.push(ot.get(Ct)),St&&Mt.push(rt.get(Ct)),Mt.sort(function(Yt,Ht){return Yt-Ht});var At=Mt.length;At=(Mt[Math.floor((At-1)/2)]+Mt[Math.ceil((At-1)/2)])/2,ri(Mt),Ct.zc=At})}function Kx(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}Mr.prototype.verticalAlignment=function(a,y,x){Vx(a),a=Gi(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Gi(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?My(z):Yx(z),ot=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,ot=0;do{for(z=y[tt][ot];z.align!==z.root;)z=z.align,tt++,0a&&jt("Could not determine previous vertex in layer"),y[x][a-1]}Mr.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=Ux(this,y[tt],E,b,tt);ottt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(rt){return function(st){st.value+=rt.delta}}(z)));ri(E),ri(b)};function Ux(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(ot){var rt=ot.key;ot=ot.value,rt=a.K===90||a.K===270?rt.width:rt.height,ottt&&(tt=ot+rt)}),x[b]=z,E[b]=tt,tt-z}Mr.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=F0(this,!0),y=F0(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function F0(a,y){return a.K===270?y?Pa:Da:a.K===90?y?Da:Pa:a.K===180?y?Sa:Ea:y?Ea:Sa}Mr.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=gt.bounds.bottom?(gt=gt.bounds.y+gt.bounds.height,y.m(At++,ye,gt+Ue),y.m(At++,ye,gt),y.m(At++,ye,gt-fe)):(y.m(At++,ye,be+Ue),y.m(At++,ye,be),y.m(At++,ye,be-fe)):this.K===270?be<=gt.bounds.y?(gt=gt.bounds.y,y.m(At++,ye,gt-fe),y.m(At++,ye,gt),y.m(At++,ye,gt+Ue)):(y.m(At++,ye,be-fe),y.m(At++,ye,be),y.m(At++,ye,be+Ue)):this.K===0&&(ye>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(At++,gt+Ue,be),y.m(At++,gt,be),y.m(At++,gt-fe,be)):(y.m(At++,ye+Ue,be),y.m(At++,ye,be),y.m(At++,ye-fe,be)));else{y.m(At++,Ht,ae);var ui=0;this.K===180||this.K===0?((this.K===180?ye>=gt.bounds.right:ye<=gt.bounds.x)&&(ui=(this.K===0?-fe:Ue)/2),y.m(At++,Ht+ui,be)):((this.K===270?be>=gt.bounds.bottom:be<=gt.bounds.y)&&(ui=(this.K===90?-fe:Ue)/2),y.m(At++,ye,ae+ui)),y.m(At++,ye,be)}}else fe=Math.max(10,this.he[Yt.layer]),Ue=Math.max(10,this.Ld[Yt.layer]),St?this.K===180?(y.m(At++,ye-fe-Mt,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye+Ue+Mt,be)):this.K===90?(y.m(At++,ye,be+Ue+Mt),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be-fe-Mt)):this.K===270?(y.m(At++,ye,be-fe-Mt),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be+Ue+Mt)):(y.m(At++,ye+Ue+Mt,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye-fe-Mt,be)):y.m(At++,ye,be)}gt=Yt}(ot===null||st!==$r||Ct)&&(Ht=y.i(At-1).x,ae=y.i(At-1).y,ye=y.i(At).x,be=y.i(At).y,Ct?(Mt=this.Ld[ut.layer],this.K===180||this.K===0?(Ct=ae,Ct>=ut.bounds.y&&Ct<=ut.bounds.bottom&&(this.K===180?ye>=ut.bounds.x:ye<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-Mt:Mt),Ct=ut.bounds.x&&Ct<=ut.bounds.right&&(this.K===270?be>=ut.bounds.y:be<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-Mt:Mt),Ct=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(At-2,gt,ae),y.L(At-1,gt+Ue,ae)):this.K===90&&be<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(At-2,Ht,gt),y.L(At-1,Ht,gt-fe)):this.K===270&&be>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(At-2,Ht,gt),y.L(At-1,Ht,gt+Ue)):this.K===0&&ye<=ut.bounds.right&&(gt=ut.bounds.x,y.L(At-2,gt,ae),y.L(At-1,gt-fe,ae))):(fe=Math.max(10,this.he[ut.layer]),Ue=Math.max(10,this.Ld[ut.layer]),Ct=0,this.K===180||this.K===0?((this.K===180?ye<=ut.bounds.x:ye>=ut.bounds.right)&&(Ct=(this.K===0?Ue:-fe)/2),y.m(At++,ye+Ct,ae)):((this.K===270?be<=ut.bounds.y:be>=ut.bounds.bottom)&&(Ct=(this.K===90?Ue:-fe)/2),y.m(At++,Ht,be+Ct)),y.m(At++,ye,be)))}else{for(;ut!==null&&ut!==gt;){for(fe=Yt=null,ut=ut.destinationEdges.iterator;ut.next()&&(Ht=ut.value,Ht.link!==x.link||(Yt=Ht.toVertex,fe=Ht.fromVertex,fe.node!==null&&(fe=null),Yt.node!==null)););if(Yt===null)break;Yt!==gt&&(Ht=y.i(At-1).x,ae=y.i(At-1).y,ye=Yt.centerX,be=Yt.centerY,Ct?this.K===180||this.K===0?(fe!==null?fe.centerY:ae)!==be&&(fe=this.Ta[Yt.layer]+this.Rf.x,At===y.firstPickIndex+1&&(fe=this.K===0?Math.max(fe,Ht):Math.min(fe,Ht)),y.m(At++,fe,ae),y.m(At++,fe,be)):(fe!==null?fe.centerX:Ht)!==ye&&(fe=this.Ta[Yt.layer]+this.Rf.y,At===y.firstPickIndex+1&&(fe=this.K===90?Math.max(fe,ae):Math.min(fe,ae)),y.m(At++,Ht,fe),y.m(At++,ye,fe)):(fe=Math.max(10,this.he[Yt.layer]),Ue=Math.max(10,this.Ld[Yt.layer]),St?this.K===180?(y.m(At++,ye+Ue+Mt,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye-fe-Mt,be)):this.K===90?(y.m(At++,ye,be-fe-Mt),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be+Ue+Mt)):this.K===270?(y.m(At++,ye,be+Ue+Mt),y.m(At++,ye,Math.max(be+Ue-Mt/2,be)),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,ye,Math.min(be-fe+Mt/2,be)),y.m(At++,ye,be-fe-Mt)):(y.m(At++,ye-fe-Mt,be),y.m(At++,Math.min(ye-fe+Mt/2,ye),be),y.m(At++,ye,be),y.m(At++,ye,be),y.m(At++,Math.max(ye+Ue-Mt/2,ye),be),y.m(At++,ye+Ue+Mt,be)):this.K===180?(y.m(At++,ye+Ue,be),y.m(At++,ye-fe,be)):this.K===90?(y.m(At++,ye,be-fe),y.m(At++,ye,be+Ue)):this.K===270?(y.m(At++,ye,be+Ue),y.m(At++,ye,be-fe)):(y.m(At++,ye-fe,be),y.m(At++,ye+Ue,be)))),ut=Yt}Ct&&(Ht=y.i(At-1).x,ae=y.i(At-1).y,ye=y.i(At).x,be=y.i(At).y,this.K===180||this.K===0?ae!==be&&(fe=this.K===0?Math.min(Math.max((ye+Ht)/2,this.Ta[gt.layer]+this.Rf.x),ye):Math.max(Math.min((ye+Ht)/2,this.Ta[gt.layer]+this.Rf.x),ye),y.m(At++,fe,ae),y.m(At++,fe,be)):Ht!==ye&&(fe=this.K===90?Math.min(Math.max((be+ae)/2,this.Ta[gt.layer]+this.Rf.y),be):Math.max(Math.min((be+ae)/2,this.Ta[gt.layer]+this.Rf.y),be),y.m(At++,Ht,fe),y.m(At++,ye,fe)))}E!==null&&St&&4<=y.pointsCount&&(tt!==null&&(tt=st===$r?y.getLinkPointFromPoint(b,tt,tt.ga(hi),y.i(3),!0):y.i(0),st===$r&&(st=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+st.x)/2,st.y),y.L(2,E.x,(st.y+E.y)/2)):(y.L(1,st.x,(tt.y+st.y)/2),y.L(2,(st.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===$r?y.getLinkPointFromPoint(z,ot,ot.ga(hi),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===$r&&(ot=y.i(y.pointsCount-3),rt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+ot.x)/2,ot.y),y.L(y.pointsCount-2,rt.x,(ot.y+rt.y)/2)):(y.L(y.pointsCount-2,ot.x,(b.y+ot.y)/2),y.L(y.pointsCount-3,(ot.x+rt.x)/2,rt.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Mr.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new fn,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ut=st.y>z.y?0:tt.xz.x&&(ut=st.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Ux=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.Js=function(a,y){return a instanceof bc&&y instanceof bc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Et.B=function(a,y){return a-=y,-1a},Et.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&jt("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,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 A0=new ce(Mr,"CycleDepthFirst",0),Sy=new ce(Mr,"CycleGreedy",1),Wp=new ce(Mr,"CycleFromLayers",2),N0=new ce(Mr,"LayerOptimalLinkLength",0),xy=new ce(Mr,"LayerLongestPathSink",1),wy=new ce(Mr,"LayerLongestPathSource",2),k0=new ce(Mr,"InitDepthFirstOut",0),Py=new ce(Mr,"InitDepthFirstIn",1),Cy=new ce(Mr,"InitNaive",2),Ey=new ce(Mr,"AggressiveNone",0),B0=new ce(Mr,"AggressiveLess",1),by=new ce(Mr,"AggressiveMore",2),_x=8;Mr.className="LayeredDigraphLayout",Mr.CycleDepthFirst=A0,Mr.CycleGreedy=Sy,Mr.CycleFromLayers=Wp,Mr.LayerOptimalLinkLength=N0,Mr.LayerLongestPathSink=xy,Mr.LayerLongestPathSource=wy,Mr.InitDepthFirstOut=k0,Mr.InitDepthFirstIn=Py,Mr.InitNaive=Cy,Mr.AggressiveNone=Ey,Mr.AggressiveLess=B0,Mr.AggressiveMore=by,Mr.PackNone=0,Mr.PackExpand=1,Mr.PackStraighten=2,Mr.PackMedian=4,Mr.PackAll=15,Mr.AlignNone=0,Mr.AlignUpperLeft=1,Mr.AlignUpperRight=2,Mr.AlignLowerLeft=4,Mr.AlignLowerRight=8,Mr.AlignAll=15;function bc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}bc.className="SegInfo";function kg(a){Zr.call(this,a)}Fe(kg,Zr),kg.prototype.createVertex=function(){return new Cu(this)},kg.prototype.createEdge=function(){return new Kp(this)},kg.className="LayeredDigraphNetwork";function Cu(a){ts.call(this,a),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}Fe(Cu,ts);function ix(a,y){return a.index-y.index}function T0(a,y){if(!a.$n){for(var x=[],E=Gi(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Gi(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;jt("Unable to find destination edge to given vertex")}function My(a){if(!a.co){for(var y=[],x=Gi(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(ix),a.co=y}return a.co}function Yx(a){if(!a.ao){for(var y=[],x=Gi(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(ix),a.ao=y}return a.ao}Cu.prototype.Cl=function(a){ts.prototype.Cl.call(this,a),this.bo=this.co=null},Cu.prototype.Kl=function(a){ts.prototype.Kl.call(this,a),this.bo=this.co=null},Cu.prototype.zl=function(a){ts.prototype.zl.call(this,a),this.$n=this.ao=null},Cu.prototype.Jl=function(a){ts.prototype.Jl.call(this,a),this.$n=this.ao=null},zt.Object.defineProperties(Cu.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Cu.prototype.deleteDestinationEdge=Cu.prototype.Jl,Cu.prototype.addDestinationEdge=Cu.prototype.zl,Cu.prototype.deleteSourceEdge=Cu.prototype.Kl,Cu.prototype.addSourceEdge=Cu.prototype.Cl,Cu.className="LayeredDigraphVertex";function Kp(a){Wl.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Fe(Kp,Wl),zt.Object.defineProperties(Kp.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Kp.className="LayeredDigraphEdge";function Vo(a){ia.call(this),this.Ub=new un,this.Wn=R0,this.ud=Xh,this.vo=z0,this.Bq=Ry,this.$v=[],this.td=!0,this.Rb=H0,this.$d=new Xe(10,10).freeze();var y=new zf(this);this.W=new Ou(y),this.Y=new Ou(y),this.ru=[],a&&Object.assign(this,a)}Fe(Vo,ia),Vo.prototype.cloneProtected=function(a){ia.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},Vo.prototype.qb=function(a){a.classType===Vo?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:jt("Unknown enum value: "+a):ia.prototype.qb.call(this,a)},Vo.prototype.createNetwork=function(){return new zf(this)},Vo.prototype.makeNetwork=function(a){function y(E){if(E instanceof fi)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof $n){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof Ve?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof mo?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Vo.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==G0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ve&&(y=a),this.path===R0&&y!==null?this.ud=y.isTreePathToChildren?Xh:Rf:this.ud=this.path===R0?Xh:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Vo.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,eo,Ht,ae):dx(this,a,tt,eo,Ht,ae),eo=ae.x,Ht=ae.width,ae=ae.height;break;case Kd:for(ye=0;yegt&&(Fids&&(If(a,-ds,0,fo,fr-1),I0(ye,-ds,0),I0(be,-ds,0),ds=0)}zr.S.h(ds,xi),Ht=Math.max(Ht,Ue),ae=Math.max(ae,fe+(Qn===0?0:Mt)+is.height),Fi=Ue}else 0gt&&(xids&&(If(a,0,-ds,fo,fr-1),I0(ye,0,-ds),I0(be,0,-ds),ds=0)),zr.S.h(Fi,ds),ae=Math.max(ae,ui),Ht=Math.max(Ht,fe+(Qn===0?0:Mt)+is.width),xi=ui;xn++}switch(0st&&(st=0),135At&&(At=0),rt===gd&&(ot+=St/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>Ht&&(Ht=ky(rt,E-Ht,0),tt=Ht.x,ot=Ht.y,Ht=E,st=0):Ht=Ay(a,Ht,st),0>st&&(tt-=st,st=0),135ae&&(ae=ky(rt,0,Yt-ae),tt=ae.x,ot=ae.y,ae=Yt,At=0):ae=Ny(a,ae,At),0>At&&(ot-=At,At=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Qn[0].h(st+E,0),Qn[1].h(Qn[0].x,Yt),Qn[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Qn[0].h(0,At+Yt),Qn[1].h(E,Qn[0].y),Qn[2].xE?hx(a,y,b,xn,fe,ye):dx(a,y,b,xn,fe,ye),xn=ye.x,fe=ye.width,ye=ye.height;break;case Kd:for(St=0;StSt&&(UeSt&&(uigt&&(gt=0),135Ht&&(Ht=0)),y.la.h(gt,Ht),y.Da.h(fe,ye)}}Vo.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function hx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new on(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=th(y)===90,ut=0,gt=0,St=0,Ct=0;Ctst&&(b-=st),z=Math.max(z,Math.max(Ct,St)+a+tt.height),0>x.S.x&&(E=D0(y,x.S.x,!1,E,ot))):(x.S.h(b+a,E+ot/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(Mt,gt)+a+tt.width),St=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,St+tt.height),0>St&&(z-=St),0>x.S.y&&(E=D0(y,x.S.y,!0,E,ot)))),new on(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new on(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,st=th(y)===270,ut=0,gt=0,St=0,Ct=0;Ctgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(Ct,St))+a+ut.height),0>rt.S.x&&(E=D0(y,rt.S.x,!1,E,ot))):(rt.S.h(-b-ut.width-a,E+ot/2-rt.focus.y-rt.la.y),b=Math.max(b,Math.abs(Math.min(Mt,gt))+a+ut.width),St=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,St+ut.height),0>St&&(z-=St),0>rt.S.y&&(E=D0(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Jh:return a.width>y?a.width:y;case Qh:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Wd:case $h:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Kd:return a.width-a.focus.x+a.nodeSpacing/2+y;case gd:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Ny(a,y,x){switch(a.alignment){case jf:case Tg:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Jh:return a.height>y?a.height:y;case Qh:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Wd:case $h:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Kd:return a.height-a.focus.y+a.nodeSpacing/2+y;case gd:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function ky(a,y,x){switch(a){case Tg:y/=2,x/=2;break;case jf:y/=2,x/=2;break;case Jh:x=y=0;break;case Qh:break;default:jt("Unhandled alignment value "+a.toString())}return new Gt(y,x)}function sf(a,y,x,E,b,z){y=ky(y,x,E),If(a,y.x,y.y,b,z)}function If(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function O0(a,y,x,E){var b=y.parent;switch(a.ud){case Xh:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case Rf:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:jt("Unhandled path value "+a.ud.toString())}}function I0(a,y,x){for(var E=0;Egt.length||Ct===null||2>Ct.length))for(b=x=0;xst&&z.yz.y&&sty.length||x===null||2>x.length)E=null;else{for(ut=Tl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x+b,st.y);for(x=Tl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Tl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Tl(a,b),x=0;xgt.length||Ct===null||2>Ct.length))for(b=x=0;xrt&&z.xz.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=Tl(a,y.length+x.length),E=z=rt=0;zrt;)st=x[z++],ut[E++].h(st.x,st.y+b);for(x=Tl(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Tl(a,gt.length+z.length),b=st=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Tl(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Vo.prototype.computeLayerSpacing=function(a){var y=th(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==j0&&a!==Xp||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Bg&&a!==Up&&a!==_p&&!Yp||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==j0&&a!==Xp||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var R0=new ce(Vo,"PathDefault",-1),Xh=new ce(Vo,"PathDestination",0),Rf=new ce(Vo,"PathSource",1),Bg=new ce(Vo,"SortingForwards",10),Up=new ce(Vo,"SortingReverse",11),_p=new ce(Vo,"SortingAscending",12),Yp=new ce(Vo,"SortingDescending",13),Tg=new ce(Vo,"AlignmentCenterSubtrees",20),jf=new ce(Vo,"AlignmentCenterChildren",21),Jh=new ce(Vo,"AlignmentStart",22),Qh=new ce(Vo,"AlignmentEnd",23),Wd=new ce(Vo,"AlignmentBus",24),$h=new ce(Vo,"AlignmentBusBranching",25),Kd=new ce(Vo,"AlignmentTopLeftBus",26),gd=new ce(Vo,"AlignmentBottomRightBus",27),j0=new ce(Vo,"CompactionNone",30),Xp=new ce(Vo,"CompactionBlock",31),z0=new ce(Vo,"StyleLayered",40),Ty=new ce(Vo,"StyleLastParents",41),Dy=new ce(Vo,"StyleAlternating",42),Oy=new ce(Vo,"StyleRootOnly",43),H0=new ce(Vo,"ArrangementVertical",50),Iy=new ce(Vo,"ArrangementHorizontal",51),G0=new ce(Vo,"ArrangementFixedRoots",52),Ry=new ce(Vo,"LayerIndividual",60),jy=new ce(Vo,"LayerSiblings",61),Z0=new ce(Vo,"LayerUniform",62);Vo.className="TreeLayout",Vo.PathDefault=R0,Vo.PathDestination=Xh,Vo.PathSource=Rf,Vo.SortingForwards=Bg,Vo.SortingReverse=Up,Vo.SortingAscending=_p,Vo.SortingDescending=Yp,Vo.AlignmentCenterSubtrees=Tg,Vo.AlignmentCenterChildren=jf,Vo.AlignmentStart=Jh,Vo.AlignmentEnd=Qh,Vo.AlignmentBus=Wd,Vo.AlignmentBusBranching=$h,Vo.AlignmentTopLeftBus=Kd,Vo.AlignmentBottomRightBus=gd,Vo.CompactionNone=j0,Vo.CompactionBlock=Xp,Vo.StyleLayered=z0,Vo.StyleLastParents=Ty,Vo.StyleAlternating=Dy,Vo.StyleRootOnly=Oy,Vo.ArrangementVertical=H0,Vo.ArrangementHorizontal=Iy,Vo.ArrangementFixedRoots=G0,Vo.LayerIndividual=Ry,Vo.LayerSiblings=jy,Vo.LayerUniform=Z0;function zf(a){Zr.call(this,a)}Fe(zf,Zr),zf.prototype.createVertex=function(){return new Ou(this)},zf.prototype.createEdge=function(){return new Dg(this)},zf.className="TreeNetwork";function Ou(a){ts.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Gt(0,0),this.Da=new Xe(0,0),this.la=new Gt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Bg,this.hd=oy,this.Kb=0,this.Jb=jf,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Xp,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=gr,this.wr=!0,this.Dp=gr}Fe(Ou,ts),Ou.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},zt.Object.defineProperties(Ou.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xCt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.top+b.y,b.y===0&>.yCt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.left+b.x,b.x===0&>.xCt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.top+b.y,b.y===0&>.yCt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Jh?(z=E.left+b.x,b.x===0&>.x>>6)+ke(128|Qe&63):ke(224|Qe>>>12&15)+ke(128|Qe>>>6&63)+ke(128|Qe&63)}else{var Qe=65536+(ve.charCodeAt(0)-55296)*1024+(ve.charCodeAt(1)-56320);return ke(240|Qe>>>18&7)+ke(128|Qe>>>12&63)+ke(128|Qe>>>6&63)+ke(128|Qe&63)}},Ut=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Ae=function(ve){return ve.replace(Ut,me)},Pe=function(ve){var Qe=[0,2,1][ve.length%3],je=ve.charCodeAt(0)<<16|(ve.length>1?ve.charCodeAt(1):0)<<8|(ve.length>2?ve.charCodeAt(2):0),en=[le.charAt(je>>>18),le.charAt(je>>>12&63),Qe>=2?"=":le.charAt(je>>>6&63),Qe>=1?"=":le.charAt(je&63)];return en.join("")},He=ue.btoa&&typeof ue.btoa=="function"?function(ve){return ue.btoa(ve)}:function(ve){if(ve.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ve.replace(/[\s\S]{1,3}/g,Pe)},Ft=function(ve){return He(Ae(String(ve)))},et=function(ve){return ve.replace(/[+\/]/g,function(Qe){return Qe=="+"?"-":"_"}).replace(/=/g,"")},nt=function(ve,Qe){return Qe?et(Ft(ve)):Ft(ve)},ht=function(ve){return nt(ve,!0)},lt;ue.Uint8Array&&(lt=function(ve,Qe){for(var je="",en=0,Hn=ve.length;en>>18)+le.charAt(dn>>>12&63)+(typeof Te!="undefined"?le.charAt(dn>>>6&63):"=")+(typeof $t!="undefined"?le.charAt(dn&63):"=")}return Qe?et(je):je});var pt=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yt=function(ve){switch(ve.length){case 4:var Qe=(7&ve.charCodeAt(0))<<18|(63&ve.charCodeAt(1))<<12|(63&ve.charCodeAt(2))<<6|63&ve.charCodeAt(3),je=Qe-65536;return ke((je>>>10)+55296)+ke((je&1023)+56320);case 3:return ke((15&ve.charCodeAt(0))<<12|(63&ve.charCodeAt(1))<<6|63&ve.charCodeAt(2));default:return ke((31&ve.charCodeAt(0))<<6|63&ve.charCodeAt(1))}},Pt=function(ve){return ve.replace(pt,yt)},Nt=function(ve){var Qe=ve.length,je=Qe%4,en=(Qe>0?kt[ve.charAt(0)]<<18:0)|(Qe>1?kt[ve.charAt(1)]<<12:0)|(Qe>2?kt[ve.charAt(2)]<<6:0)|(Qe>3?kt[ve.charAt(3)]:0),Hn=[ke(en>>>16),ke(en>>>8&255),ke(en&255)];return Hn.length-=[0,0,2,1][je],Hn.join("")},Dt=ue.atob&&typeof ue.atob=="function"?function(ve){return ue.atob(ve)}:function(ve){return ve.replace(/\S{1,4}/g,Nt)},Zt=function(ve){return Dt(String(ve).replace(/[^A-Za-z0-9\+\/]/g,""))},ne=function(ve){return Pt(Dt(ve))},de=function(ve){return String(ve).replace(/[-_]/g,function(Qe){return Qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Qt=function(ve){return ne(de(ve))},Ce;ue.Uint8Array&&(Ce=function(ve){return Uint8Array.from(Zt(de(ve)),function(Qe){return Qe.charCodeAt(0)})});var Vt=function(){var ve=ue.Base64;return ue.Base64=Ie,ve};if(ue.Base64={VERSION:te,atob:Zt,btoa:He,fromBase64:Qt,toBase64:nt,utob:Ae,encode:nt,encodeURI:ht,btou:Pt,decode:Qt,noConflict:Vt,fromUint8Array:lt,toUint8Array:Ce},typeof Object.defineProperty=="function"){var Ee=function(ve){return{value:ve,enumerable:!1,writable:!0,configurable:!0}};ue.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ee(function(){return Qt(this)})),Object.defineProperty(String.prototype,"toBase64",Ee(function(ve){return nt(this,ve)})),Object.defineProperty(String.prototype,"toBase64URI",Ee(function(){return nt(this,!0)}))}}return ue.Meteor&&(Base64=ue.Base64),Fn.exports?Fn.exports.Base64=ue.Base64:(ct=[],Ot=function(){return ue.Base64}.apply(An,ct),Ot!==void 0&&(Fn.exports=Ot)),{Base64:ue.Base64}})},2859:function(Fn,An,xt){"use strict";xt.d(An,{hP:function(){return bn}});var ct=function(It,bt){return(ct=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(wt,Bt){wt.__proto__=Bt}||function(wt,Bt){for(var Tt in Bt)Object.prototype.hasOwnProperty.call(Bt,Tt)&&(wt[Tt]=Bt[Tt])})(It,bt)};function Ot(It,bt){function wt(){this.constructor=It}ct(It,bt),It.prototype=bt===null?Object.create(bt):(wt.prototype=bt.prototype,new wt)}function ue(It,bt,wt,Bt){return new(wt||(wt=Promise))(function(Tt,vt){function ie(Kt){try{Wt(Bt.next(Kt))}catch(he){vt(he)}}function xe(Kt){try{Wt(Bt.throw(Kt))}catch(he){vt(he)}}function Wt(Kt){var he;Kt.done?Tt(Kt.value):(he=Kt.value,he instanceof wt?he:new wt(function(pe){pe(he)})).then(ie,xe)}Wt((Bt=Bt.apply(It,bt||[])).next())})}function Ie(It,bt){var wt,Bt,Tt,vt,ie={label:0,sent:function(){if(1&Tt[0])throw Tt[1];return Tt[1]},trys:[],ops:[]};return vt={next:xe(0),throw:xe(1),return:xe(2)},typeof Symbol=="function"&&(vt[Symbol.iterator]=function(){return this}),vt;function xe(Wt){return function(Kt){return function(he){if(wt)throw new TypeError("Generator is already executing.");for(;ie;)try{if(wt=1,Bt&&(Tt=2&he[0]?Bt.return:he[0]?Bt.throw||((Tt=Bt.return)&&Tt.call(Bt),0):Bt.next)&&!(Tt=Tt.call(Bt,he[1])).done)return Tt;switch(Bt=0,Tt&&(he=[2&he[0],Tt.value]),he[0]){case 0:case 1:Tt=he;break;case 4:return ie.label++,{value:he[1],done:!1};case 5:ie.label++,Bt=he[1],he=[0];continue;case 7:he=ie.ops.pop(),ie.trys.pop();continue;default:if(Tt=ie.trys,!((Tt=Tt.length>0&&Tt[Tt.length-1])||he[0]!==6&&he[0]!==2)){ie=0;continue}if(he[0]===3&&(!Tt||he[1]>Tt[0]&&he[1] `),ie.appendChild(xe),ie},bt.prototype.setCurrentColor=function(wt,Bt){var Tt=this;this.currentColor=wt,this.colorBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(wt)},bt}(et),ht=function(){function It(bt,wt,Bt){this._state="new",this._isSelected=!1,this._container=bt,this._overlayContainer=wt,this.globalSettings=Bt,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(It.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),It.prototype.ownsTarget=function(bt){return!1},Object.defineProperty(It.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),It.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},It.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},It.prototype.pointerDown=function(bt,wt){},It.prototype.dblClick=function(bt,wt){},It.prototype.manipulate=function(bt){},It.prototype.pointerUp=function(bt){this.stateChanged()},It.prototype.dispose=function(){},It.prototype.addMarkerVisualToContainer=function(bt){this.container.childNodes.length>0?this.container.insertBefore(bt,this.container.childNodes[0]):this.container.appendChild(bt)},It.prototype.getState=function(){return{typeName:It.typeName,state:this.state,notes:this.notes}},It.prototype.restoreState=function(bt){this._state=bt.state,this.notes=bt.notes},It.prototype.scale=function(bt,wt){},It.prototype.colorChanged=function(bt){this.onColorChanged&&this.onColorChanged(bt),this.stateChanged()},It.prototype.fillColorChanged=function(bt){this.onFillColorChanged&&this.onFillColorChanged(bt),this.stateChanged()},It.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var bt=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),bt.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(bt)&&this.onStateChanged(this)}},It.typeName="MarkerBase",It}(),lt=function(){function It(){this.findGripByVisual=this.findGripByVisual.bind(this)}return It.prototype.findGripByVisual=function(bt){return this.topLeft.ownsTarget(bt)?this.topLeft:this.topCenter.ownsTarget(bt)?this.topCenter:this.topRight.ownsTarget(bt)?this.topRight:this.centerLeft.ownsTarget(bt)?this.centerLeft:this.centerRight.ownsTarget(bt)?this.centerRight:this.bottomLeft.ownsTarget(bt)?this.bottomLeft:this.bottomCenter.ownsTarget(bt)?this.bottomCenter:this.bottomRight.ownsTarget(bt)?this.bottomRight:void 0},It}(),pt=function(){function It(){this.GRIP_SIZE=10,this.visual=le.createGroup(),this.visual.appendChild(le.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(le.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return It.prototype.ownsTarget=function(bt){return bt===this.visual||bt===this.visual.childNodes[0]||bt===this.visual.childNodes[1]},It}(),yt=function(){function It(){}return It.toITransformMatrix=function(bt){return{a:bt.a,b:bt.b,c:bt.c,d:bt.d,e:bt.e,f:bt.f}},It.toSVGMatrix=function(bt,wt){return bt.a=wt.a,bt.b=wt.b,bt.c=wt.c,bt.d=wt.d,bt.e=wt.e,bt.f=wt.f,bt},It}(),Pt=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.left=0,vt.top=0,vt.width=0,vt.height=0,vt.defaultSize={x:50,y:20},vt.offsetX=0,vt.offsetY=0,vt.rotationAngle=0,vt.CB_DISTANCE=10,vt._suppressMarkerCreateEvent=!1,vt.container.transform.baseVal.appendItem(le.createTransform()),vt.setupControlBox(),vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(bt.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(bt.prototype,"visual",{get:function(){return this._visual},set:function(wt){this._visual=wt;var Bt=le.createTransform();this._visual.transform.baseVal.appendItem(Bt)},enumerable:!1,configurable:!0}),bt.prototype.ownsTarget=function(wt){return!!It.prototype.ownsTarget.call(this,wt)||!!(this.controlGrips.findGripByVisual(wt)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(wt))},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.state==="new"&&(this.left=wt.x,this.top=wt.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Tt=this.unrotatePoint(wt);if(this.manipulationStartX=Tt.x,this.manipulationStartY=Tt.y,this.offsetX=Tt.x-this.left,this.offsetY=Tt.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Bt),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Bt)){this.activeGrip=this.rotatorGrip;var vt=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=vt.x-this.width/2,this.top=vt.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ie=this.container.transform.baseVal.getItem(0);ie.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ie,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},bt.prototype.pointerUp=function(wt){var Bt=this.state;It.prototype.pointerUp.call(this,wt),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(wt),this._state="select",Bt==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},bt.prototype.moveVisual=function(wt){this.visual.style.transform="translate("+wt.x+"px, "+wt.y+"px)"},bt.prototype.manipulate=function(wt){var Bt=this.unrotatePoint(wt);this.state==="creating"?this.resize(wt):this.state==="move"?(this.left=this.manipulationStartLeft+(Bt.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Bt.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Bt):this.state==="rotate"&&this.rotate(wt)},bt.prototype.resize=function(wt){var Bt=this.manipulationStartLeft,Tt=this.manipulationStartWidth,vt=this.manipulationStartTop,ie=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Bt=this.manipulationStartLeft+wt.x-this.manipulationStartX,Tt=this.manipulationStartWidth+this.manipulationStartLeft-Bt;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Tt=this.manipulationStartWidth+wt.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:vt=this.manipulationStartTop+wt.y-this.manipulationStartY,ie=this.manipulationStartHeight+this.manipulationStartTop-vt;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ie=this.manipulationStartHeight+wt.y-this.manipulationStartY}Tt>=0?(this.left=Bt,this.width=Tt):(this.left=Bt+Tt,this.width=-Tt),ie>=0?(this.top=vt,this.height=ie):(this.top=vt+ie,this.height=-ie),this.setSize()},bt.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},bt.prototype.rotate=function(wt){if(Math.abs(wt.x-this.centerX)>.1){var Bt=Math.sign(wt.x-this.centerX);this.rotationAngle=180*Math.atan((wt.y-this.centerY)/(wt.x-this.centerX))/Math.PI+90*Bt,this.applyRotation()}},bt.prototype.applyRotation=function(){var wt=this.container.transform.baseVal.getItem(0);wt.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(wt,0)},bt.prototype.rotatePoint=function(wt){if(this.rotationAngle===0)return wt;var Bt=this.container.getCTM(),Tt=le.createPoint(wt.x,wt.y);return{x:(Tt=Tt.matrixTransform(Bt)).x,y:Tt.y}},bt.prototype.unrotatePoint=function(wt){if(this.rotationAngle===0)return wt;var Bt=this.container.getCTM();Bt=Bt.inverse();var Tt=le.createPoint(wt.x,wt.y);return{x:(Tt=Tt.matrixTransform(Bt)).x,y:Tt.y}},bt.prototype.select=function(){It.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},bt.prototype.deselect=function(){It.prototype.deselect.call(this),this.controlBox.style.display="none"},bt.prototype.setupControlBox=function(){this.controlBox=le.createGroup();var wt=le.createTransform();wt.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(wt),this.container.appendChild(this.controlBox),this.controlRect=le.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=le.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new lt,this.addControlGrips(),this.controlBox.style.display="none"},bt.prototype.adjustControlBox=function(){var wt=this.controlBox.transform.baseVal.getItem(0);wt.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(wt,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},bt.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},bt.prototype.createGrip=function(){var wt=new pt;return wt.visual.transform.baseVal.appendItem(le.createTransform()),this.controlBox.appendChild(wt.visual),wt},bt.prototype.positionGrips=function(){var wt=this.controlGrips.topLeft.GRIP_SIZE,Bt=-wt/2,Tt=Bt,vt=(this.width+this.CB_DISTANCE)/2-wt/2,ie=(this.height+this.CB_DISTANCE)/2-wt/2,xe=this.height+this.CB_DISTANCE-wt/2,Wt=this.width+this.CB_DISTANCE-wt/2;this.positionGrip(this.controlGrips.topLeft.visual,Bt,Tt),this.positionGrip(this.controlGrips.topCenter.visual,vt,Tt),this.positionGrip(this.controlGrips.topRight.visual,Wt,Tt),this.positionGrip(this.controlGrips.centerLeft.visual,Bt,ie),this.positionGrip(this.controlGrips.centerRight.visual,Wt,ie),this.positionGrip(this.controlGrips.bottomLeft.visual,Bt,xe),this.positionGrip(this.controlGrips.bottomCenter.visual,vt,xe),this.positionGrip(this.controlGrips.bottomRight.visual,Wt,xe),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,vt,Tt-3*this.CB_DISTANCE)},bt.prototype.positionGrip=function(wt,Bt,Tt){var vt=wt.transform.baseVal.getItem(0);vt.setTranslate(Bt,Tt),wt.transform.baseVal.replaceItem(vt,0)},bt.prototype.hideControlBox=function(){this.controlBox.style.display="none"},bt.prototype.showControlBox=function(){this.controlBox.style.display=""},bt.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:yt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:yt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},It.prototype.getState.call(this))},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.left=Bt.left,this.top=Bt.top,this.width=Bt.width,this.height=Bt.height,this.rotationAngle=Bt.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(yt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Bt.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(yt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Bt.containerTransformMatrix))},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt);var Tt=this.rotatePoint({x:this.left,y:this.top}),vt=this.unrotatePoint({x:Tt.x*wt,y:Tt.y*Bt});this.left=vt.x,this.top=vt.y,this.width=this.width*wt,this.height=this.height*Bt,this.adjustControlBox()},bt}(ht),Nt=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.fillColor="transparent",vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.opacity=1,vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setFillColor=vt.setFillColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.createVisual=vt.createVisual.bind(vt),vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual)},bt.prototype.createVisual=function(){this.visual=le.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.state==="new"&&(this.createVisual(),this.moveVisual(wt),this._state="creating")},bt.prototype.manipulate=function(wt){It.prototype.manipulate.call(this,wt)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),this.setSize()},bt.prototype.setSize=function(){It.prototype.setSize.call(this),le.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},bt.prototype.pointerUp=function(wt){It.prototype.pointerUp.call(this,wt),this.setSize()},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.visual&&le.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(wt),this.stateChanged()},bt.prototype.setFillColor=function(wt){this.fillColor=wt,this.visual&&le.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.visual&&le.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.visual&&le.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},bt.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},It.prototype.getState.call(this))},bt.prototype.restoreState=function(wt){var Bt=wt;this.fillColor=Bt.fillColor,this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.opacity=Bt.opacity,this.createVisual(),It.prototype.restoreState.call(this,wt),this.setSize()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setSize()},bt.title="Rectangle marker",bt}(Pt),Dt=function(It){function bt(wt,Bt,Tt,vt){var ie=It.call(this,wt,vt||'')||this;return ie.widths=[],ie.widthBoxes=[],ie.widths=Bt,ie.currentWidth=Tt,ie.setCurrentWidth=ie.setCurrentWidth.bind(ie),ie}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");return Bt.style.display="flex",Bt.style.overflow="hidden",Bt.style.flexGrow="2",this.widths.forEach(function(Tt){var vt=document.createElement("div");vt.style.display="flex",vt.style.flexGrow="2",vt.style.alignItems="center",vt.style.justifyContent="space-between",vt.style.padding="5px",vt.style.borderWidth="2px",vt.style.borderStyle="solid",vt.style.borderColor=Tt===wt.currentWidth?wt.uiStyleSettings.toolboxAccentColor:"transparent",vt.addEventListener("click",function(){wt.setCurrentWidth(Tt,vt)}),Bt.appendChild(vt);var ie=document.createElement("div");ie.innerText=Tt.toString(),ie.style.marginRight="5px",vt.appendChild(ie);var xe=document.createElement("div");xe.style.minHeight="20px",xe.style.flexGrow="2",xe.style.display="flex",xe.style.alignItems="center";var Wt=document.createElement("hr");Wt.style.minWidth="20px",Wt.style.border="0px",Wt.style.borderTop=Tt+"px solid "+wt.uiStyleSettings.toolboxColor,Wt.style.flexGrow="2",xe.appendChild(Wt),vt.appendChild(xe),wt.widthBoxes.push(vt)}),Bt},bt.prototype.setCurrentWidth=function(wt,Bt){var Tt=this;this.currentWidth=wt,this.widthBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},bt}(et),Zt=function(It){function bt(wt,Bt,Tt,vt){var ie=It.call(this,wt,vt||'')||this;return ie.styles=[],ie.styleBoxes=[],ie.styles=Bt,ie.currentStyle=Tt,ie.setCurrentStyle=ie.setCurrentStyle.bind(ie),ie}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");return Bt.style.display="flex",Bt.style.overflow="hidden",Bt.style.flexGrow="2",this.styles.forEach(function(Tt){var vt=document.createElement("div");vt.style.display="flex",vt.style.alignItems="center",vt.style.justifyContent="space-between",vt.style.padding="5px",vt.style.borderWidth="2px",vt.style.borderStyle="solid",vt.style.overflow="hidden",vt.style.maxWidth=100/wt.styles.length-5+"%",vt.style.borderColor=Tt===wt.currentStyle?wt.uiStyleSettings.toolboxAccentColor:"transparent",vt.addEventListener("click",function(){wt.setCurrentStyle(Tt,vt)}),Bt.appendChild(vt);var ie=document.createElement("div");ie.style.minHeight="20px",ie.style.flexGrow="2",ie.style.overflow="hidden";var xe=` - `;ie.innerHTML=xe,vt.appendChild(ie),wt.styleBoxes.push(vt)}),Bt},bt.prototype.setCurrentStyle=function(wt,Bt){var Tt=this;this.currentStyle=wt,this.styleBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},bt}(et),ne=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.strokePanel=new nt("Line color",Tt.defaultColorSet,Tt.defaultColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="FrameMarker",bt.title="Frame marker",bt.icon='',bt}(Nt),de=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Qt=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.x1=0,vt.y1=0,vt.x2=0,vt.y2=0,vt.defaultLength=50,vt.manipulationStartX=0,vt.manipulationStartY=0,vt.manipulationStartX1=0,vt.manipulationStartY1=0,vt.manipulationStartX2=0,vt.manipulationStartY2=0,vt.setupControlBox(),vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!!It.prototype.ownsTarget.call(this,wt)||!(!this.grip1.ownsTarget(wt)&&!this.grip2.ownsTarget(wt))},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.manipulationStartX=wt.x,this.manipulationStartY=wt.y,this.state==="new"&&(this.x1=wt.x,this.y1=wt.y,this.x2=wt.x,this.y2=wt.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Bt)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Bt)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},bt.prototype.pointerUp=function(wt){var Bt=this.state;It.prototype.pointerUp.call(this,wt),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(wt),this._state="select",Bt==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},bt.prototype.adjustVisual=function(){},bt.prototype.manipulate=function(wt){this.state==="creating"?this.resize(wt):this.state==="move"?(this.x1=this.manipulationStartX1+wt.x-this.manipulationStartX,this.y1=this.manipulationStartY1+wt.y-this.manipulationStartY,this.x2=this.manipulationStartX2+wt.x-this.manipulationStartX,this.y2=this.manipulationStartY2+wt.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(wt)},bt.prototype.resize=function(wt){switch(this.activeGrip){case this.grip1:this.x1=wt.x,this.y1=wt.y;break;case this.grip2:case void 0:this.x2=wt.x,this.y2=wt.y}this.adjustVisual(),this.adjustControlBox()},bt.prototype.select=function(){It.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},bt.prototype.deselect=function(){It.prototype.deselect.call(this),this.controlBox.style.display="none"},bt.prototype.setupControlBox=function(){this.controlBox=le.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},bt.prototype.adjustControlBox=function(){this.positionGrips()},bt.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},bt.prototype.createGrip=function(){var wt=new pt;return wt.visual.transform.baseVal.appendItem(le.createTransform()),this.controlBox.appendChild(wt.visual),wt},bt.prototype.positionGrips=function(){var wt=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-wt/2,this.y1-wt/2),this.positionGrip(this.grip2.visual,this.x2-wt/2,this.y2-wt/2)},bt.prototype.positionGrip=function(wt,Bt,Tt){var vt=wt.transform.baseVal.getItem(0);vt.setTranslate(Bt,Tt),wt.transform.baseVal.replaceItem(vt,0)},bt.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},It.prototype.getState.call(this))},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.x1=Bt.x1,this.y1=Bt.y1,this.x2=Bt.x2,this.y2=Bt.y2},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.x1=this.x1*wt,this.y1=this.y1*Bt,this.x2=this.x2*wt,this.y2=this.y2*Bt,this.adjustVisual(),this.adjustControlBox()},bt}(ht),Ce=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.strokePanel=new nt("Line color",Tt.defaultColorSet,Tt.defaultColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.selectorLine&&wt!==this.visibleLine)},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.selectorLine=le.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=le.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},bt.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),le.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),le.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),le.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.adjustVisual(),this.colorChanged(wt)},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.adjustVisual()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.createVisual(),this.adjustVisual()},bt.typeName="LineMarker",bt.title="Line marker",bt.icon='',bt}(Qt),Vt=function(It){function bt(wt,Bt,Tt,vt){var ie=It.call(this,wt,vt||'')||this;return ie.fonts=[],ie.fontBoxes=[],ie.fonts=Bt,ie.currentFont=Tt,ie.setCurrentFont=ie.setCurrentFont.bind(ie),ie}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");return Bt.style.overflow="hidden",Bt.style.flexGrow="2",this.fonts.forEach(function(Tt){var vt=document.createElement("div");vt.style.display="inline-block",vt.style.alignItems="center",vt.style.justifyContent="space-between",vt.style.padding="5px",vt.style.borderWidth="2px",vt.style.borderStyle="solid",vt.style.overflow="hidden",vt.style.maxWidth=100/wt.fonts.length-5+"%",vt.style.borderColor=Tt===wt.currentFont?wt.uiStyleSettings.toolboxAccentColor:"transparent",vt.addEventListener("click",function(){wt.setCurrentFont(Tt,vt)}),Bt.appendChild(vt);var ie=document.createElement("div");ie.style.display="flex",ie.style.minHeight="20px",ie.style.flexGrow="2",ie.style.fontFamily=Tt,ie.style.overflow="hidden";var xe=document.createElement("div");xe.style.whiteSpace="nowrap",xe.style.overflow="hidden",xe.style.textOverflow="ellipsis",xe.innerHTML="The quick brown fox jumps over the lazy dog",ie.appendChild(xe),vt.appendChild(ie),wt.fontBoxes.push(vt)}),Bt},bt.prototype.setCurrentFont=function(wt,Bt){var Tt=this;this.currentFont=wt,this.fontBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},bt}(et),Ee=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.color="transparent",vt.padding=5,vt.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",vt.text=vt.DEFAULT_TEXT,vt.isMoved=!1,vt.color=Tt.defaultColor,vt.fontFamily=Tt.defaultFontFamily,vt.defaultSize={x:100,y:30},vt.setColor=vt.setColor.bind(vt),vt.setFont=vt.setFont.bind(vt),vt.renderText=vt.renderText.bind(vt),vt.sizeText=vt.sizeText.bind(vt),vt.textEditDivClicked=vt.textEditDivClicked.bind(vt),vt.showTextEditor=vt.showTextEditor.bind(vt),vt.setSize=vt.setSize.bind(vt),vt.positionTextEditor=vt.positionTextEditor.bind(vt),vt.colorPanel=new nt("Color",Tt.defaultColorSet,Tt.defaultColor),vt.colorPanel.onColorChanged=vt.setColor,vt.fontFamilyPanel=new Vt("Font",Tt.defaultFontFamilies,Tt.defaultFontFamily),vt.fontFamilyPanel.onFontChanged=vt.setFont,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){if(It.prototype.ownsTarget.call(this,wt)||wt===this.visual||wt===this.textElement||wt===this.bgRectangle)return!0;var Bt=!1;return this.textElement.childNodes.forEach(function(Tt){Tt===wt&&(Bt=!0)}),Bt},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.bgRectangle=le.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=le.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(le.createTransform()),this.textElement.transform.baseVal.appendItem(le.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.isMoved=!1,this.pointerDownPoint=wt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(wt),this._state="creating")},bt.prototype.renderText=function(){var wt=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Bt){wt.textElement.appendChild(le.createTSpan(Bt.trim()===""?" ":Bt.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},bt.prototype.getTextScale=function(){var wt=this.textElement.getBBox(),Bt=1;if(wt.width>0&&wt.height>0){var Tt=(1*this.width-this.width*this.padding*2/100)/wt.width,vt=(1*this.height-this.height*this.padding*2/100)/wt.height;Bt=Math.min(Tt,vt)}return Bt},bt.prototype.getTextPosition=function(wt){var Bt=this.textElement.getBBox(),Tt=0,vt=0;return Bt.width>0&&Bt.height>0&&(Tt=(this.width-Bt.width*wt)/2,vt=this.height/2-Bt.height*wt/2),{x:Tt,y:vt}},bt.prototype.sizeText=function(){var wt=this.textElement.getBBox(),Bt=this.getTextScale(),Tt=this.getTextPosition(Bt);Tt.y-=wt.y*Bt,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Tt.x+"px, "+Tt.y+"px) scale("+Bt+", "+Bt+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Tt.x,Tt.y),this.textElement.transform.baseVal.getItem(1).setScale(Bt,Bt))},bt.prototype.manipulate=function(wt){It.prototype.manipulate.call(this,wt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(wt.x-this.pointerDownPoint.x)>5||Math.abs(wt.y-this.pointerDownPoint.y)>5)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),this.isMoved=!0,this.setSize(),this.sizeText()},bt.prototype.setSize=function(){It.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(le.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),le.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},bt.prototype.pointerUp=function(wt){var Bt=this.state;Bt==="creating"&&(this._suppressMarkerCreateEvent=!0),It.prototype.pointerUp.call(this,wt),this.setSize(),(Bt==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},bt.prototype.showTextEditor=function(){var wt=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Bt){Bt.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Bt=Number.parseFloat(wt.textEditor.style.fontSize);wt.textEditor.clientWidth>=Number.parseInt(wt.textEditor.style.maxWidth)&&Bt>.9;)Bt-=.1,wt.textEditor.style.fontSize=Math.max(Bt,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Bt){Bt.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Bt){if(Bt.clipboardData){var Tt=Bt.clipboardData.getData("text"),vt=window.getSelection();if(!vt.rangeCount)return!1;vt.deleteFromDocument(),vt.getRangeAt(0).insertNode(document.createTextNode(Tt)),Bt.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){wt.textEditDivClicked(wt.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},bt.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var wt=this.getTextScale(),Bt=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Tt=this.textElement.getBBox(),vt={x:Tt.width*wt,y:Tt.height*wt};Bt.x-=vt.x/2,Bt.y-=vt.y/2,this.textEditor.style.top=Bt.y+"px",this.textEditor.style.left=Bt.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Bt.x+"px",this.textEditor.style.fontSize=Math.max(16*wt,12)+"px",this.textElement.style.display="none"}},bt.prototype.textEditDivClicked=function(wt){this.text=wt.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},bt.prototype.select=function(){It.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},bt.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),It.prototype.deselect.call(this)},bt.prototype.dblClick=function(wt,Bt){It.prototype.dblClick.call(this,wt,Bt),this.showTextEditor()},bt.prototype.setColor=function(wt){this.textElement&&le.setAttributes(this.textElement,[["fill",wt]]),this.color=wt,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(wt)},bt.prototype.setFont=function(wt){this.textElement&&le.setAttributes(this.textElement,[["font-family",wt]]),this.fontFamily=wt,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},bt.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},bt.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){var Bt=wt;this.color=Bt.color,this.fontFamily=Bt.fontFamily,this.padding=Bt.padding,this.text=Bt.text,this.createVisual(),It.prototype.restoreState.call(this,wt),this.setSize()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setSize(),this.sizeText(),this.positionTextEditor()},bt.typeName="TextMarker",bt.title="Text marker",bt.icon='',bt}(Pt),ve=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.color="transparent",vt.lineWidth=3,vt.drawing=!1,vt.pixelRatio=1,vt.color=Tt.defaultColor,vt.lineWidth=Tt.defaultStrokeWidth,vt.pixelRatio=Tt.freehandPixelRatio,vt.setColor=vt.setColor.bind(vt),vt.addCanvas=vt.addCanvas.bind(vt),vt.finishCreation=vt.finishCreation.bind(vt),vt.setLineWidth=vt.setLineWidth.bind(vt),vt.colorPanel=new nt("Color",Tt.defaultColorSet,Tt.defaultColor),vt.colorPanel.onColorChanged=vt.setColor,vt.lineWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.lineWidthPanel.onWidthChanged=vt.setLineWidth,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.drawingImage)},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.drawingImage=le.createImage(),this.visual.appendChild(this.drawingImage);var wt=le.createTransform();this.visual.transform.baseVal.appendItem(wt),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(wt.x,wt.y),this.drawing=!0):It.prototype.pointerDown.call(this,wt,Bt)},bt.prototype.manipulate=function(wt){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(wt.x,wt.y),this.canvasContext.stroke()):It.prototype.manipulate.call(this,wt)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),le.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),le.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},bt.prototype.pointerUp=function(wt){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):It.prototype.pointerUp.call(this,wt)},bt.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},bt.prototype.select=function(){this.state==="creating"&&this.finishCreation(),It.prototype.select.call(this)},bt.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),It.prototype.deselect.call(this)},bt.prototype.finishCreation=function(){for(var wt=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Bt=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Tt=Bt[0],vt=Bt[1],ie=Bt[2],xe=Bt[3],Wt=!1,Kt=0;Kt0&&(Wt=!0,Ktxe&&(xe=Kt),he>ie&&(ie=he));if(Wt){this.left=Tt/this.pixelRatio,this.top=vt/this.pixelRatio,this.width=(ie-Tt)/this.pixelRatio,this.height=(xe-vt)/this.pixelRatio;var pe=document.createElement("canvas");pe.width=ie-Tt,pe.height=xe-vt,pe.getContext("2d").putImageData(this.canvasContext.getImageData(Tt,vt,ie-Tt,xe-vt),0,0),this.drawingImgUrl=pe.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},bt.prototype.setDrawingImage=function(){le.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),le.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},bt.prototype.setColor=function(wt){this.color=wt,this.colorChanged(wt)},bt.prototype.setLineWidth=function(wt){this.lineWidth=wt},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({drawingImgUrl:this.drawingImgUrl},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){this.createVisual(),It.prototype.restoreState.call(this,wt),this.drawingImgUrl=wt.drawingImgUrl,this.setDrawingImage()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setDrawingImage()},bt.typeName="FreehandMarker",bt.title="Freehand marker",bt.icon='',bt}(Pt),Je=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Tt||'')||this;return vt.typeBoxes=[],vt.currentType=Bt,vt.setCurrentType=vt.setCurrentType.bind(vt),vt}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");Bt.style.display="flex",Bt.style.overflow="hidden",Bt.style.flexGrow="2";for(var Tt=function(xe){var Wt="both";switch(xe){case 0:Wt="both";break;case 1:Wt="start";break;case 2:Wt="end";break;case 3:Wt="none"}var Kt=document.createElement("div");if(Kt.style.display="flex",Kt.style.flexGrow="2",Kt.style.alignItems="center",Kt.style.justifyContent="space-between",Kt.style.padding="5px",Kt.style.borderWidth="2px",Kt.style.borderStyle="solid",Kt.style.borderColor=Wt===vt.currentType?vt.uiStyleSettings.toolboxAccentColor:"transparent",Kt.addEventListener("click",function(){wt.setCurrentType(Wt,Kt)}),Bt.appendChild(Kt),Wt==="both"||Wt==="start"){var he=document.createElement("div");he.style.display="flex",he.style.alignItems="center",he.style.minHeight="20px",he.innerHTML=` + `;ie.innerHTML=xe,vt.appendChild(ie),wt.styleBoxes.push(vt)}),Bt},bt.prototype.setCurrentStyle=function(wt,Bt){var Tt=this;this.currentStyle=wt,this.styleBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},bt}(et),ne=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.strokePanel=new nt("Line color",Tt.defaultColorSet,Tt.defaultColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="FrameMarker",bt.title="Frame marker",bt.icon='',bt}(Nt),de=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Qt=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.x1=0,vt.y1=0,vt.x2=0,vt.y2=0,vt.defaultLength=50,vt.manipulationStartX=0,vt.manipulationStartY=0,vt.manipulationStartX1=0,vt.manipulationStartY1=0,vt.manipulationStartX2=0,vt.manipulationStartY2=0,vt.setupControlBox(),vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!!It.prototype.ownsTarget.call(this,wt)||!(!this.grip1.ownsTarget(wt)&&!this.grip2.ownsTarget(wt))},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.manipulationStartX=wt.x,this.manipulationStartY=wt.y,this.state==="new"&&(this.x1=wt.x,this.y1=wt.y,this.x2=wt.x,this.y2=wt.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Bt)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Bt)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},bt.prototype.pointerUp=function(wt){var Bt=this.state;It.prototype.pointerUp.call(this,wt),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(wt),this._state="select",Bt==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},bt.prototype.adjustVisual=function(){},bt.prototype.manipulate=function(wt){this.state==="creating"?this.resize(wt):this.state==="move"?(this.x1=this.manipulationStartX1+wt.x-this.manipulationStartX,this.y1=this.manipulationStartY1+wt.y-this.manipulationStartY,this.x2=this.manipulationStartX2+wt.x-this.manipulationStartX,this.y2=this.manipulationStartY2+wt.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(wt)},bt.prototype.resize=function(wt){switch(this.activeGrip){case this.grip1:this.x1=wt.x,this.y1=wt.y;break;case this.grip2:case void 0:this.x2=wt.x,this.y2=wt.y}this.adjustVisual(),this.adjustControlBox()},bt.prototype.select=function(){It.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},bt.prototype.deselect=function(){It.prototype.deselect.call(this),this.controlBox.style.display="none"},bt.prototype.setupControlBox=function(){this.controlBox=le.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},bt.prototype.adjustControlBox=function(){this.positionGrips()},bt.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},bt.prototype.createGrip=function(){var wt=new pt;return wt.visual.transform.baseVal.appendItem(le.createTransform()),this.controlBox.appendChild(wt.visual),wt},bt.prototype.positionGrips=function(){var wt=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-wt/2,this.y1-wt/2),this.positionGrip(this.grip2.visual,this.x2-wt/2,this.y2-wt/2)},bt.prototype.positionGrip=function(wt,Bt,Tt){var vt=wt.transform.baseVal.getItem(0);vt.setTranslate(Bt,Tt),wt.transform.baseVal.replaceItem(vt,0)},bt.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},It.prototype.getState.call(this))},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.x1=Bt.x1,this.y1=Bt.y1,this.x2=Bt.x2,this.y2=Bt.y2},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.x1=this.x1*wt,this.y1=this.y1*Bt,this.x2=this.x2*wt,this.y2=this.y2*Bt,this.adjustVisual(),this.adjustControlBox()},bt}(ht),Ce=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.strokePanel=new nt("Line color",Tt.defaultColorSet,Tt.defaultColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.selectorLine&&wt!==this.visibleLine)},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.selectorLine=le.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=le.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},bt.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),le.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),le.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),le.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.adjustVisual(),this.colorChanged(wt)},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.adjustVisual()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.createVisual(),this.adjustVisual()},bt.typeName="LineMarker",bt.title="Line marker",bt.icon='',bt}(Qt),Vt=function(It){function bt(wt,Bt,Tt,vt){var ie=It.call(this,wt,vt||'')||this;return ie.fonts=[],ie.fontBoxes=[],ie.fonts=Bt,ie.currentFont=Tt,ie.setCurrentFont=ie.setCurrentFont.bind(ie),ie}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");return Bt.style.overflow="hidden",Bt.style.flexGrow="2",this.fonts.forEach(function(Tt){var vt=document.createElement("div");vt.style.display="inline-block",vt.style.alignItems="center",vt.style.justifyContent="space-between",vt.style.padding="5px",vt.style.borderWidth="2px",vt.style.borderStyle="solid",vt.style.overflow="hidden",vt.style.maxWidth=100/wt.fonts.length-5+"%",vt.style.borderColor=Tt===wt.currentFont?wt.uiStyleSettings.toolboxAccentColor:"transparent",vt.addEventListener("click",function(){wt.setCurrentFont(Tt,vt)}),Bt.appendChild(vt);var ie=document.createElement("div");ie.style.display="flex",ie.style.minHeight="20px",ie.style.flexGrow="2",ie.style.fontFamily=Tt,ie.style.overflow="hidden";var xe=document.createElement("div");xe.style.whiteSpace="nowrap",xe.style.overflow="hidden",xe.style.textOverflow="ellipsis",xe.innerHTML="The quick brown fox jumps over the lazy dog",ie.appendChild(xe),vt.appendChild(ie),wt.fontBoxes.push(vt)}),Bt},bt.prototype.setCurrentFont=function(wt,Bt){var Tt=this;this.currentFont=wt,this.fontBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},bt}(et),Ee=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.color="transparent",vt.padding=5,vt.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",vt.text=vt.DEFAULT_TEXT,vt.isMoved=!1,vt.color=Tt.defaultColor,vt.fontFamily=Tt.defaultFontFamily,vt.defaultSize={x:100,y:30},vt.setColor=vt.setColor.bind(vt),vt.setFont=vt.setFont.bind(vt),vt.renderText=vt.renderText.bind(vt),vt.sizeText=vt.sizeText.bind(vt),vt.textEditDivClicked=vt.textEditDivClicked.bind(vt),vt.showTextEditor=vt.showTextEditor.bind(vt),vt.setSize=vt.setSize.bind(vt),vt.positionTextEditor=vt.positionTextEditor.bind(vt),vt.colorPanel=new nt("Color",Tt.defaultColorSet,Tt.defaultColor),vt.colorPanel.onColorChanged=vt.setColor,vt.fontFamilyPanel=new Vt("Font",Tt.defaultFontFamilies,Tt.defaultFontFamily),vt.fontFamilyPanel.onFontChanged=vt.setFont,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){if(It.prototype.ownsTarget.call(this,wt)||wt===this.visual||wt===this.textElement||wt===this.bgRectangle)return!0;var Bt=!1;return this.textElement.childNodes.forEach(function(Tt){Tt===wt&&(Bt=!0)}),Bt},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.bgRectangle=le.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=le.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(le.createTransform()),this.textElement.transform.baseVal.appendItem(le.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.isMoved=!1,this.pointerDownPoint=wt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(wt),this._state="creating")},bt.prototype.renderText=function(){var wt=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Bt){wt.textElement.appendChild(le.createTSpan(Bt.trim()===""?" ":Bt.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},bt.prototype.getTextScale=function(){var wt=this.textElement.getBBox(),Bt=1;if(wt.width>0&&wt.height>0){var Tt=(1*this.width-this.width*this.padding*2/100)/wt.width,vt=(1*this.height-this.height*this.padding*2/100)/wt.height;Bt=Math.min(Tt,vt)}return Bt},bt.prototype.getTextPosition=function(wt){var Bt=this.textElement.getBBox(),Tt=0,vt=0;return Bt.width>0&&Bt.height>0&&(Tt=(this.width-Bt.width*wt)/2,vt=this.height/2-Bt.height*wt/2),{x:Tt,y:vt}},bt.prototype.sizeText=function(){var wt=this.textElement.getBBox(),Bt=this.getTextScale(),Tt=this.getTextPosition(Bt);Tt.y-=wt.y*Bt,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Tt.x+"px, "+Tt.y+"px) scale("+Bt+", "+Bt+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Tt.x,Tt.y),this.textElement.transform.baseVal.getItem(1).setScale(Bt,Bt))},bt.prototype.manipulate=function(wt){It.prototype.manipulate.call(this,wt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(wt.x-this.pointerDownPoint.x)>5||Math.abs(wt.y-this.pointerDownPoint.y)>5)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),this.isMoved=!0,this.setSize(),this.sizeText()},bt.prototype.setSize=function(){It.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(le.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),le.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},bt.prototype.pointerUp=function(wt){var Bt=this.state;Bt==="creating"&&(this._suppressMarkerCreateEvent=!0),It.prototype.pointerUp.call(this,wt),this.setSize(),(Bt==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},bt.prototype.showTextEditor=function(){var wt=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Bt){Bt.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Bt=Number.parseFloat(wt.textEditor.style.fontSize);wt.textEditor.clientWidth>=Number.parseInt(wt.textEditor.style.maxWidth)&&Bt>.9;)Bt-=.1,wt.textEditor.style.fontSize=Math.max(Bt,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Bt){Bt.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Bt){if(Bt.clipboardData){var Tt=Bt.clipboardData.getData("text"),vt=window.getSelection();if(!vt.rangeCount)return!1;vt.deleteFromDocument(),vt.getRangeAt(0).insertNode(document.createTextNode(Tt)),Bt.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){wt.textEditDivClicked(wt.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},bt.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var wt=this.getTextScale(),Bt=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Tt=this.textElement.getBBox(),vt={x:Tt.width*wt,y:Tt.height*wt};Bt.x-=vt.x/2,Bt.y-=vt.y/2,this.textEditor.style.top=Bt.y+"px",this.textEditor.style.left=Bt.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Bt.x+"px",this.textEditor.style.fontSize=Math.max(16*wt,12)+"px",this.textElement.style.display="none"}},bt.prototype.textEditDivClicked=function(wt){this.text=wt.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},bt.prototype.select=function(){It.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},bt.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),It.prototype.deselect.call(this)},bt.prototype.dblClick=function(wt,Bt){It.prototype.dblClick.call(this,wt,Bt),this.showTextEditor()},bt.prototype.setColor=function(wt){this.textElement&&le.setAttributes(this.textElement,[["fill",wt]]),this.color=wt,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(wt)},bt.prototype.setFont=function(wt){this.textElement&&le.setAttributes(this.textElement,[["font-family",wt]]),this.fontFamily=wt,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},bt.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},bt.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){var Bt=wt;this.color=Bt.color,this.fontFamily=Bt.fontFamily,this.padding=Bt.padding,this.text=Bt.text,this.createVisual(),It.prototype.restoreState.call(this,wt),this.setSize()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setSize(),this.sizeText(),this.positionTextEditor()},bt.typeName="TextMarker",bt.title="Text marker",bt.icon='',bt}(Pt),ve=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.color="transparent",vt.lineWidth=3,vt.drawing=!1,vt.pixelRatio=1,vt.color=Tt.defaultColor,vt.lineWidth=Tt.defaultStrokeWidth,vt.pixelRatio=Tt.freehandPixelRatio,vt.setColor=vt.setColor.bind(vt),vt.addCanvas=vt.addCanvas.bind(vt),vt.finishCreation=vt.finishCreation.bind(vt),vt.setLineWidth=vt.setLineWidth.bind(vt),vt.colorPanel=new nt("Color",Tt.defaultColorSet,Tt.defaultColor),vt.colorPanel.onColorChanged=vt.setColor,vt.lineWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.lineWidthPanel.onWidthChanged=vt.setLineWidth,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.drawingImage)},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.drawingImage=le.createImage(),this.visual.appendChild(this.drawingImage);var wt=le.createTransform();this.visual.transform.baseVal.appendItem(wt),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(wt.x,wt.y),this.drawing=!0):It.prototype.pointerDown.call(this,wt,Bt)},bt.prototype.manipulate=function(wt){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(wt.x,wt.y),this.canvasContext.stroke()):It.prototype.manipulate.call(this,wt)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),le.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),le.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},bt.prototype.pointerUp=function(wt){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):It.prototype.pointerUp.call(this,wt)},bt.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},bt.prototype.select=function(){this.state==="creating"&&this.finishCreation(),It.prototype.select.call(this)},bt.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),It.prototype.deselect.call(this)},bt.prototype.finishCreation=function(){for(var wt=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Bt=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Tt=Bt[0],vt=Bt[1],ie=Bt[2],xe=Bt[3],Wt=!1,Kt=0;Kt0&&(Wt=!0,Ktxe&&(xe=Kt),he>ie&&(ie=he));if(Wt){this.left=Tt/this.pixelRatio,this.top=vt/this.pixelRatio,this.width=(ie-Tt)/this.pixelRatio,this.height=(xe-vt)/this.pixelRatio;var pe=document.createElement("canvas");pe.width=ie-Tt,pe.height=xe-vt,pe.getContext("2d").putImageData(this.canvasContext.getImageData(Tt,vt,ie-Tt,xe-vt),0,0),this.drawingImgUrl=pe.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},bt.prototype.setDrawingImage=function(){le.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),le.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},bt.prototype.setColor=function(wt){this.color=wt,this.colorChanged(wt)},bt.prototype.setLineWidth=function(wt){this.lineWidth=wt},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({drawingImgUrl:this.drawingImgUrl},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){this.createVisual(),It.prototype.restoreState.call(this,wt),this.drawingImgUrl=wt.drawingImgUrl,this.setDrawingImage()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setDrawingImage()},bt.typeName="FreehandMarker",bt.title="Freehand marker",bt.icon='',bt}(Pt),Qe=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Tt||'')||this;return vt.typeBoxes=[],vt.currentType=Bt,vt.setCurrentType=vt.setCurrentType.bind(vt),vt}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");Bt.style.display="flex",Bt.style.overflow="hidden",Bt.style.flexGrow="2";for(var Tt=function(xe){var Wt="both";switch(xe){case 0:Wt="both";break;case 1:Wt="start";break;case 2:Wt="end";break;case 3:Wt="none"}var Kt=document.createElement("div");if(Kt.style.display="flex",Kt.style.flexGrow="2",Kt.style.alignItems="center",Kt.style.justifyContent="space-between",Kt.style.padding="5px",Kt.style.borderWidth="2px",Kt.style.borderStyle="solid",Kt.style.borderColor=Wt===vt.currentType?vt.uiStyleSettings.toolboxAccentColor:"transparent",Kt.addEventListener("click",function(){wt.setCurrentType(Wt,Kt)}),Bt.appendChild(Kt),Wt==="both"||Wt==="start"){var he=document.createElement("div");he.style.display="flex",he.style.alignItems="center",he.style.minHeight="20px",he.innerHTML=` `,he.style.marginLeft="5px",Kt.appendChild(he)}var pe=document.createElement("div");pe.style.display="flex",pe.style.alignItems="center",pe.style.minHeight="20px",pe.style.flexGrow="2";var oe=document.createElement("hr");if(oe.style.minWidth="20px",oe.style.border="0px",oe.style.borderTop="3px solid "+(vt.uiStyleSettings!==void 0?vt.uiStyleSettings.toolboxColor:"#eeeeee"),oe.style.flexGrow="2",pe.appendChild(oe),Kt.appendChild(pe),Wt==="both"||Wt==="end"){var De=document.createElement("div");De.style.display="flex",De.style.alignItems="center",De.style.minHeight="20px",De.innerHTML=` - `,De.style.marginRight="5px",Kt.appendChild(De)}vt.typeBoxes.push(Kt)},vt=this,ie=0;ie<4;ie++)Tt(ie);return Bt},bt.prototype.setCurrentType=function(wt,Bt){var Tt=this;this.currentType=wt,this.typeBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings!==void 0?Tt.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},bt}(et),je=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.arrowType="end",vt.arrowBaseHeight=10,vt.arrowBaseWidth=10,vt.getArrowPoints=vt.getArrowPoints.bind(vt),vt.setArrowType=vt.setArrowType.bind(vt),vt.arrowTypePanel=new Je("Arrow type","end"),vt.arrowTypePanel.onArrowTypeChanged=vt.setArrowType,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.arrow1&&wt!==this.arrow2)},bt.prototype.getArrowPoints=function(wt,Bt){var Tt=this.arrowBaseWidth+2*this.strokeWidth,vt=this.arrowBaseHeight+2*this.strokeWidth;return wt-Tt/2+","+(Bt+vt/2)+" "+wt+","+(Bt-vt/2)+" "+(wt+Tt/2)+","+(Bt+vt/2)},bt.prototype.createTips=function(){this.arrow1=le.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(le.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=le.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(le.createTransform()),this.visual.appendChild(this.arrow2)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.state==="creating"&&this.createTips()},bt.prototype.adjustVisual=function(){if(It.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",le.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),le.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var wt=0;Math.abs(this.x1-this.x2)>.1&&(wt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Bt=this.arrow1.transform.baseVal.getItem(0);Bt.setRotate(wt,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Bt,0);var Tt=this.arrow2.transform.baseVal.getItem(0);Tt.setRotate(wt+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Tt,0)}},bt.prototype.setArrowType=function(wt){this.arrowType=wt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({arrowType:this.arrowType},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.arrowType=Bt.arrowType,this.createTips(),this.adjustVisual()},bt.typeName="ArrowMarker",bt.title="Arrow marker",bt.icon='',bt}(Ce),en=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.fillColor=Tt.defaultFillColor,vt.strokeWidth=0,vt.fillPanel=new nt("Color",Tt.defaultColorSet,Tt.defaultFillColor),vt.fillPanel.onColorChanged=vt.setFillColor,vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="CoverMarker",bt.title="Cover marker",bt.icon='',bt}(Nt),Hn=function(It){function bt(wt,Bt,Tt,vt){var ie=It.call(this,wt,vt||'')||this;return ie.opacities=[],ie.opacityBoxes=[],ie.opacities=Bt,ie.currentOpacity=Tt,ie.setCurrentOpacity=ie.setCurrentOpacity.bind(ie),ie}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");return Bt.style.display="flex",Bt.style.overflow="hidden",Bt.style.flexGrow="2",Bt.style.justifyContent="space-between",this.opacities.forEach(function(Tt){var vt=document.createElement("div");vt.style.display="flex",vt.style.alignItems="center",vt.style.justifyContent="center",vt.style.padding="5px",vt.style.borderWidth="2px",vt.style.borderStyle="solid",vt.style.borderColor=Tt===wt.currentOpacity?wt.uiStyleSettings.toolboxAccentColor:"transparent",vt.addEventListener("click",function(){wt.setCurrentOpacity(Tt,vt)}),Bt.appendChild(vt);var ie=document.createElement("div");ie.innerText=100*Tt+"%",vt.appendChild(ie),wt.opacityBoxes.push(vt)}),Bt},bt.prototype.setCurrentOpacity=function(wt,Bt){var Tt=this;this.currentOpacity=wt,this.opacityBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},bt}(et),Zn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.setOpacity=vt.setOpacity.bind(vt),vt.fillColor=Tt.defaultHighlightColor,vt.strokeWidth=0,vt.opacity=Tt.defaultHighlightOpacity,vt.fillPanel=new nt("Color",Tt.defaultColorSet,vt.fillColor),vt.fillPanel.onColorChanged=vt.setFillColor,vt.opacityPanel=new Hn("Opacity",Tt.defaultOpacitySteps,vt.opacity),vt.opacityPanel.onOpacityChanged=vt.setOpacity,vt}return Ot(bt,It),bt.prototype.setOpacity=function(wt){this.opacity=wt,this.visual&&le.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="HighlightMarker",bt.title="Highlight marker",bt.icon='',bt}(en),Te='',$t='',dn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.bgColor="transparent",vt.tipPosition={x:0,y:0},vt.tipBase1Position={x:0,y:0},vt.tipBase2Position={x:0,y:0},vt.tipMoving=!1,vt.color=Tt.defaultStrokeColor,vt.bgColor=Tt.defaultFillColor,vt.fontFamily=Tt.defaultFontFamily,vt.defaultSize={x:100,y:30},vt.setBgColor=vt.setBgColor.bind(vt),vt.getTipPoints=vt.getTipPoints.bind(vt),vt.positionTip=vt.positionTip.bind(vt),vt.setTipPoints=vt.setTipPoints.bind(vt),vt.colorPanel=new nt("Text color",Tt.defaultColorSet,vt.color,Te),vt.colorPanel.onColorChanged=vt.setColor,vt.bgColorPanel=new nt("Fill color",Tt.defaultColorSet,vt.bgColor,$t),vt.bgColorPanel.onColorChanged=vt.setBgColor,vt.fontFamilyPanel=new Vt("Font",Tt.defaultFontFamilies,Tt.defaultFontFamily),vt.fontFamilyPanel.onFontChanged=vt.setFont,vt.tipGrip=new pt,vt.tipGrip.visual.transform.baseVal.appendItem(le.createTransform()),vt.controlBox.appendChild(vt.tipGrip.visual),vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return It.prototype.ownsTarget.call(this,wt)||this.tipGrip.ownsTarget(wt)||this.tip===wt},bt.prototype.createTip=function(){le.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=le.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},bt.prototype.pointerDown=function(wt,Bt){this.state==="new"&&It.prototype.pointerDown.call(this,wt,Bt),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Bt)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):It.prototype.pointerDown.call(this,wt,Bt)},bt.prototype.pointerUp=function(wt){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,It.prototype.pointerUp.call(this,wt);else{var Bt=this.state==="creating";It.prototype.pointerUp.call(this,wt),this.setTipPoints(Bt),this.positionTip()}},bt.prototype.manipulate=function(wt){if(this.tipMoving){var Bt=this.unrotatePoint(wt);this.tipPosition={x:Bt.x-this.manipulationStartLeft,y:Bt.y-this.manipulationStartTop},this.positionTip()}else It.prototype.manipulate.call(this,wt)},bt.prototype.setBgColor=function(wt){this.bgRectangle&&this.tip&&(le.setAttributes(this.bgRectangle,[["fill",wt]]),le.setAttributes(this.tip,[["fill",wt]])),this.bgColor=wt,this.fillColorChanged(wt)},bt.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},bt.prototype.setTipPoints=function(wt){wt===void 0&&(wt=!1);var Bt=Math.min(this.height/2,15),Tt=this.height/5;wt&&(this.tipPosition={x:Bt+Tt/2,y:this.height+20});var vt=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?vt.1)){var wt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Bt=this.tip1.transform.baseVal.getItem(0);Bt.setRotate(wt,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Bt,0);var Tt=this.tip2.transform.baseVal.getItem(0);Tt.setRotate(wt+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Tt,0)}},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt),this.createTips(),this.adjustVisual()},bt.typeName="MeasurementMarker",bt.title="Measurement marker",bt.icon='',bt}(Ce),Ge=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokePanel.colors=Tt.defaultColorSet,vt.fillColor="transparent",vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="EllipseFrameMarker",bt.title="Ellipse frame marker",bt.icon='',bt}(Vn),We=function(){function It(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(It.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),It.prototype.addUndoStep=function(bt){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(bt)||(this.undoStack.push(bt),JSON.stringify(this.lastRedoStep)!==JSON.stringify(bt)&&this.redoStack.splice(0,this.redoStack.length))},It.prototype.replaceLastUndoStep=function(bt){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=bt)},It.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},It.prototype.undo=function(){if(this.undoStack.length>1){var bt=this.undoStack.pop();return bt!==void 0&&this.redoStack.push(bt),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},It.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},It}(),Mn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.curveX=0,vt.curveY=0,vt.manipulationStartCurveX=0,vt.manipulationStartCurveY=0,vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.positionGrips=vt.positionGrips.bind(vt),vt.addControlGrips=vt.addControlGrips.bind(vt),vt.adjustVisual=vt.adjustVisual.bind(vt),vt.setupControlBox=vt.setupControlBox.bind(vt),vt.resize=vt.resize.bind(vt),vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.strokePanel=new nt("Line color",Tt.defaultColorSet,Tt.defaultColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.selectorCurve&&wt!==this.visibleCurve&&!this.curveGrip.ownsTarget(wt))},bt.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.selectorCurve=le.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=le.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=wt.x,this.curveY=wt.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Bt)&&(this.activeGrip=this.curveGrip,this._state="resize")},bt.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),le.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),le.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),le.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},bt.prototype.setupControlBox=function(){It.prototype.setupControlBox.call(this),this.curveControlLine1=le.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=le.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},bt.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,It.prototype.addControlGrips.call(this)},bt.prototype.positionGrips=function(){It.prototype.positionGrips.call(this);var wt=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-wt/2,this.curveY-wt/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},bt.prototype.manipulate=function(wt){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+wt.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+wt.y-this.manipulationStartY),It.prototype.manipulate.call(this,wt)},bt.prototype.resize=function(wt){this.activeGrip===this.curveGrip&&(this.curveX=wt.x,this.curveY=wt.y),It.prototype.resize.call(this,wt),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.adjustVisual(),this.colorChanged(wt)},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.adjustVisual()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.adjustVisual()},bt.prototype.scale=function(wt,Bt){this.curveX=this.curveX*wt,this.curveY=this.curveY*Bt,It.prototype.scale.call(this,wt,Bt)},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.curveX=Bt.curveX,this.curveY=Bt.curveY,this.createVisual(),this.adjustVisual()},bt.typeName="CurveMarker",bt.title="Curve marker",bt.icon='',bt}(Qt),ei=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.fillColor="transparent",vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.textColor="transparent",vt.fontSize="1rem",vt.isMoved=!1,vt.captionText="Caption",vt.PADDING=5,vt.captionBoxWidth=0,vt.captionBoxHeight=0,vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.fillColor=Tt.defaultFillColor,vt.textColor=Tt.defaultStrokeColor,vt.fontFamily=Tt.defaultFontFamily,vt.fontSize=Tt.defaultCaptionFontSize,vt.captionText=Tt.defaultCaptionText,vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setFillColor=vt.setFillColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.createVisual=vt.createVisual.bind(vt),vt.sizeCaption=vt.sizeCaption.bind(vt),vt.setCaptionText=vt.setCaptionText.bind(vt),vt.showTextEditor=vt.showTextEditor.bind(vt),vt.positionTextEditor=vt.positionTextEditor.bind(vt),vt.finishTextEditing=vt.finishTextEditing.bind(vt),vt.setFont=vt.setFont.bind(vt),vt.setTextColor=vt.setTextColor.bind(vt),vt.strokePanel=new nt("Line color",te(Tt.defaultColorSet,["transparent"]),vt.strokeColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.fillPanel=new nt("Fill color",te(Tt.defaultColorSet,["transparent"]),vt.fillColor,$t),vt.fillPanel.onColorChanged=vt.setFillColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt.fontFamilyPanel=new Vt("Font",Tt.defaultFontFamilies,Tt.defaultFontFamily),vt.fontFamilyPanel.onFontChanged=vt.setFont,vt.textColorPanel=new nt("Text color",Tt.defaultColorSet,vt.textColor,Te),vt.textColorPanel.onColorChanged=vt.setTextColor,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.frame&&wt!==this.captionBg&&wt!==this.captionElement)},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=le.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=le.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=le.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},bt.prototype.setCaptionText=function(wt){this.captionText=wt,this.captionElement.textContent=this.captionText,this.sizeCaption()},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.isMoved=!1,this.pointerDownPoint=wt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(wt),this._state="creating")},bt.prototype.manipulate=function(wt){It.prototype.manipulate.call(this,wt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(wt.x-this.pointerDownPoint.x)>5||Math.abs(wt.y-this.pointerDownPoint.y)>5)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),this.setSize()},bt.prototype.sizeCaption=function(){var wt=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=wt.width+2*this.PADDING,this.captionBoxHeight=wt.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),le.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),le.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},bt.prototype.showTextEditor=function(){var wt=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(Bt){Bt.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Bt){Bt.key==="Enter"&&wt.finishTextEditing(wt.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Bt){Bt.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){wt.finishTextEditing(wt.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){wt.finishTextEditing(wt.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},bt.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},bt.prototype.finishTextEditing=function(wt){this.setCaptionText(wt.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},bt.prototype.setFont=function(wt){this.captionElement&&le.setAttributes(this.captionElement,[["font-family",wt]]),this.fontFamily=wt,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},bt.prototype.setTextColor=function(wt){this.captionElement&&le.setAttributes(this.captionElement,[["fill",wt]]),this.textColor=wt,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},bt.prototype.setSize=function(){It.prototype.setSize.call(this),le.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},bt.prototype.pointerUp=function(wt){It.prototype.pointerUp.call(this,wt),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},bt.prototype.dblClick=function(wt,Bt){It.prototype.dblClick.call(this,wt,Bt),this.showTextEditor()},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.frame&&le.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(wt),this.stateChanged()},bt.prototype.setFillColor=function(wt){this.fillColor=wt,this.captionBg&&le.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(wt),this.stateChanged()},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.frame&&le.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.frame&&le.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},It.prototype.getState.call(this));return wt.typeName=this.typeName,wt},bt.prototype.restoreState=function(wt){var Bt=wt;this.fillColor=Bt.fillColor,this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.textColor=Bt.textColor,this.fontFamily=Bt.fontFamily,this.captionText=Bt.captionText,this.fontSize=Bt.fontSize,this.createVisual(),It.prototype.restoreState.call(this,wt),this.setSize()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setSize()},bt.typeName="CaptionFrameMarker",bt.title="Caption frame marker",bt.icon='',bt}(Pt),cn=function(){function It(bt,wt){wt===void 0&&(wt=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=bt,this.cancelable=wt}return Object.defineProperty(It.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),It.prototype.preventDefault=function(){this._defaultPrevented=!0},It}(),Cn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,!1)||this;return vt.dataUrl=Bt,vt.state=Tt,vt}return Ot(bt,It),bt}(cn),se=function(It){function bt(wt,Bt,Tt){Tt===void 0&&(Tt=!1);var vt=It.call(this,wt,Tt)||this;return vt.marker=Bt,vt}return Ot(bt,It),bt}(cn),gn=function(){function It(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return It.prototype.addEventListener=function(bt,wt){this[bt].push(wt)},It.prototype.removeEventListener=function(bt,wt){var Bt=this[bt].indexOf(wt);Bt>-1&&this[bt].splice(Bt,1)},It}(),bn=function(){function It(bt){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new de,this._isOpen=!1,this.undoRedoManager=new We,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new gn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=It.instanceCounter++,this.styles=new Ut(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=bt,this.targetRoot=document.body,this.width=bt.clientWidth,this.height=bt.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(It.prototype,"ALL_MARKER_TYPES",{get:function(){return[ne,ve,je,Ee,Ge,Vn,Zn,dn,Dn,en,Ce,Mn,ei]},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[ne,ve,je,Ee,Vn,Zn,dn]},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"BASIC_MARKER_TYPES",{get:function(){return[ne,ve,je,Ee,Zn]},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(bt){var wt=this;this._availableMarkerTypes.splice(0),bt.forEach(function(Bt){if(typeof Bt=="string"){var Tt=wt.ALL_MARKER_TYPES.find(function(vt){return vt.typeName===Bt});Tt!==void 0&&wt._availableMarkerTypes.push(Tt)}else wt._availableMarkerTypes.push(Bt)})},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(bt){this._zoomLevel=bt,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),It.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),kt.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},It.prototype.show=function(){var bt=this;this.styles.styleSheetRoot===void 0&&me.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=me.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(wt){return wt(new cn(bt))})},It.prototype.render=function(){return ue(this,void 0,void 0,function(){var bt;return Ie(this,function(wt){switch(wt.label){case 0:return this.setCurrentMarker(),(bt=new ke).naturalSize=this.renderAtNaturalSize,bt.imageType=this.renderImageType,bt.imageQuality=this.renderImageQuality,bt.markersOnly=this.renderMarkersOnly,bt.width=this.renderWidth,bt.height=this.renderHeight,[4,bt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return wt.sent(),[4,bt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,wt.sent()]}})})},It.prototype.close=function(bt){var wt=this;if(bt===void 0&&(bt=!1),this.isOpen){var Bt=!1;bt||this.eventListeners.beforeclose.forEach(function(Tt){var vt=new cn(wt,!0);Tt(vt),vt.defaultPrevented&&(Bt=!0)}),Bt||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(Tt){return Tt(new cn(wt))}),this.detachEvents(),this._isOpen=!1)}},It.prototype.addMarkersToToolbar=function(){for(var bt,wt=[],Bt=0;Btthis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*bt:this.editorCanvas.clientWidth,Bt=wt',bt.title="Powered by marker.js",bt.style.display="grid",bt.style.alignItems="center",bt.style.justifyItems="center",bt.style.padding="3px",bt.style.width="20px",bt.style.height="20px",this.logoUI.appendChild(bt),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},It.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},It.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},It.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},It.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var bt=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=bt+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new He(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(bt),1),bt.dispose()},It.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},It.prototype.toolbarButtonClicked=function(bt,wt){if(bt==="marker"&&wt!==void 0)this.createNewMarker(wt);else if(bt==="action")switch(wt){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},It.prototype.deleteSelectedMarker=function(){var bt=this;if(this._currentMarker!==void 0){var wt=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Tt){var vt=new se(bt,bt._currentMarker,!0);Tt(vt),vt.defaultPrevented&&(wt=!0)}),!wt){var Bt=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(Tt){return Tt(new se(bt,Bt))})}}},It.prototype.clear=function(){var bt=this,wt=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ie){var xe=new se(bt,void 0,!0);ie(xe),xe.defaultPrevented&&(wt=!0)}),!wt)){this.setCurrentMarker();for(var Bt=function(ie){var xe=Tt.markers[ie];Tt.setCurrentMarker(Tt.markers[ie]),Tt._currentMarker.dispose(),Tt.markerImage.removeChild(Tt._currentMarker.container),Tt.markers.splice(Tt.markers.indexOf(Tt._currentMarker),1),Tt.eventListeners.markerdelete.forEach(function(Wt){return Wt(new se(bt,xe))})},Tt=this,vt=this.markers.length-1;vt>=0;vt--)Bt(vt);this.addUndoStep()}},Object.defineProperty(It.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),It.prototype.showNotesEditor=function(){var bt;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(bt=this._currentMarker.notes)!==null&&bt!==void 0?bt:"",this.overlayContainer.appendChild(this.notesArea))},It.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},It.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},It.prototype.addUndoStep=function(){var bt=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var wt=this.getState(),Bt=this.undoRedoManager.getLastUndoStep();if(!Bt||Bt.width===wt.width&&Bt.height===wt.height){var Tt=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(wt),Tt1&&this.panTo({x:bt.clientX,y:bt.clientY}))},It.prototype.onPointerUp=function(bt){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(bt.clientX,bt.clientY)),this.isDragging=!1,this.addUndoStep()},It.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},It.prototype.onKeyUp=function(bt){this._currentMarker===void 0||this.notesArea!==void 0||bt.key!=="Delete"&&bt.key!=="Backspace"||this.deleteSelectedMarker()},It.prototype.clientToLocalCoordinates=function(bt,wt){var Bt=this.markerImage.getBoundingClientRect();return{x:(bt-Bt.left)/this.zoomLevel,y:(wt-Bt.top)/this.zoomLevel}},It.prototype.onWindowResize=function(){this.positionUI()},It.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var bt=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=bt+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},It.prototype.addLicenseKey=function(bt){kt.addKey(bt)},It.prototype.addEventListener=function(bt,wt){this.eventListeners.addEventListener(bt,wt)},It.prototype.removeEventListener=function(bt,wt){this.eventListeners.removeEventListener(bt,wt)},It.prototype.renderState=function(bt){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(bt),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(It.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),It.prototype.focus=function(){var bt=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(wt){return wt(new cn(bt))}))},It.prototype.blur=function(){var bt=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(wt){return wt(new cn(bt))}))},It.instanceCounter=0,It}()},17115:function(Fn,An,xt){"use strict";xt.d(An,{ZP:function(){return kt}});var ct=xt(52487),Ot=xt(59301),ue=xt(47273),Ie=0,te=(0,ue.Z)();function le(){var ke;return te?(ke=Ie,Ie+=1):ke="TEST_OR_SSR",ke}function kt(ke){var me=Ot.useState(),Ut=(0,ct.Z)(me,2),Ae=Ut[0],Pe=Ut[1];return Ot.useEffect(function(){Pe("rc_select_".concat(le()))},[]),ke||Ae}},77861:function(Fn,An,xt){"use strict";xt.d(An,{Ac:function(){return De},Xo:function(){return oo},Wx:function(){return Qo},ZP:function(){return qe},lk:function(){return Pt}});var ct=xt(72308),Ot=xt(80702),ue=xt(49618),Ie=xt(77321),te=xt(52487),le=xt(74416),kt=xt(62853),ke=xt(18929),me=xt(48736),Ut=xt(59301),Ae=xt(92310),Pe=xt.n(Ae),He=xt(34280),Ft=xt(49658),et=xt(10228),nt=xt(8654),ht=function(ee){var Ke=ee.className,sn=ee.customizeIcon,mn=ee.customizeIconProps,En=ee.onMouseDown,jt=ee.onClick,Be=ee.children,hn;return typeof sn=="function"?hn=sn(mn):hn=sn,Ut.createElement("span",{className:Ke,onMouseDown:function(ge){ge.preventDefault(),En&&En(ge)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:jt,"aria-hidden":!0},hn!==void 0?hn:Ut.createElement("span",{className:Pe()(Ke.split(/\s+/).map(function(Nn){return"".concat(Nn,"-icon")}))},Be))},lt=ht;function pt(Se,ee,Ke,sn,mn){var En=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,jt=arguments.length>6?arguments[6]:void 0,Be=arguments.length>7?arguments[7]:void 0,hn=Ut.useMemo(function(){if((0,kt.Z)(sn)==="object")return sn.clearIcon;if(mn)return mn},[sn,mn]),Nn=Ut.useMemo(function(){return!!(!En&&sn&&(Ke.length||jt)&&!(Be==="combobox"&&jt===""))},[sn,En,Ke.length,jt,Be]);return{allowClear:Nn,clearIcon:Ut.createElement(lt,{className:"".concat(Se,"-clear"),onMouseDown:ee,customizeIcon:hn},"\xD7")}}var yt=Ut.createContext(null);function Pt(){return Ut.useContext(yt)}function Nt(){var Se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ee=Ut.useState(!1),Ke=(0,te.Z)(ee,2),sn=Ke[0],mn=Ke[1],En=Ut.useRef(null),jt=function(){window.clearTimeout(En.current)};Ut.useEffect(function(){return jt},[]);var Be=function(Nn,ge){jt(),En.current=window.setTimeout(function(){mn(Nn),ge&&ge()},Se)};return[sn,Be,jt]}function Dt(){var Se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ee=Ut.useRef(null),Ke=Ut.useRef(null);Ut.useEffect(function(){return function(){window.clearTimeout(Ke.current)}},[]);function sn(mn){(mn||ee.current===null)&&(ee.current=mn),window.clearTimeout(Ke.current),Ke.current=window.setTimeout(function(){ee.current=null},Se)}return[function(){return ee.current},sn]}function Zt(Se,ee,Ke,sn){var mn=Ut.useRef(null);mn.current={open:ee,triggerOpen:Ke,customizedTrigger:sn},Ut.useEffect(function(){function En(jt){var Be;if(!((Be=mn.current)!==null&&Be!==void 0&&Be.customizedTrigger)){var hn=jt.target;hn.shadowRoot&&jt.composed&&(hn=jt.composedPath()[0]||hn),mn.current.open&&Se().filter(function(Nn){return Nn}).every(function(Nn){return!Nn.contains(hn)&&Nn!==hn})&&mn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",En),function(){return window.removeEventListener("mousedown",En)}},[])}var ne=xt(26112),de=xt(11780),Qt=function(ee,Ke){var sn,mn,En=ee.prefixCls,jt=ee.id,Be=ee.inputElement,hn=ee.disabled,Nn=ee.tabIndex,ge=ee.autoFocus,Ye=ee.autoComplete,jn=ee.editable,Rn=ee.activeDescendantId,Jn=ee.value,zn=ee.maxLength,ri=ee.onKeyDown,li=ee.onMouseDown,Ai=ee.onChange,Ii=ee.onPaste,Bi=ee.onCompositionStart,ln=ee.onCompositionEnd,co=ee.open,no=ee.attrs,Wn=Be||Ut.createElement("input",null),ce=Wn,ze=ce.ref,yn=ce.props,pi=yn.onKeyDown,Un=yn.onChange,ci=yn.onMouseDown,mi=yn.onCompositionStart,wi=yn.onCompositionEnd,Ri=yn.style;return(0,me.Kp)(!("maxLength"in Wn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Wn=Ut.cloneElement(Wn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({type:"search"},yn),{},{id:jt,ref:(0,nt.sQ)(Ke,ze),disabled:hn,tabIndex:Nn,autoComplete:Ye||"off",autoFocus:ge,className:Pe()("".concat(En,"-selection-search-input"),(sn=Wn)===null||sn===void 0||(mn=sn.props)===null||mn===void 0?void 0:mn.className),role:"combobox","aria-label":"Search","aria-expanded":co||!1,"aria-haspopup":"listbox","aria-owns":"".concat(jt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(jt,"_list"),"aria-activedescendant":co?Rn:void 0},no),{},{value:jn?Jn:"",maxLength:zn,readOnly:!jn,unselectable:jn?null:"on",style:(0,Ie.Z)((0,Ie.Z)({},Ri),{},{opacity:jn?null:0}),onKeyDown:function(fn){ri(fn),pi&&pi(fn)},onMouseDown:function(fn){li(fn),ci&&ci(fn)},onChange:function(fn){Ai(fn),Un&&Un(fn)},onCompositionStart:function(fn){Bi(fn),mi&&mi(fn)},onCompositionEnd:function(fn){ln(fn),wi&&wi(fn)},onPaste:Ii})),Wn},Ce=Ut.forwardRef(Qt);Ce.displayName="Input";var Vt=Ce;function Ee(Se){return Array.isArray(Se)?Se:Se!==void 0?[Se]:[]}var ve=typeof window!="undefined"&&window.document&&window.document.documentElement,Je=ve;function je(Se){return Se!=null}function en(Se){return!Se&&Se!==0}function Hn(Se){return["string","number"].includes((0,kt.Z)(Se))}function Zn(Se){var ee=void 0;return Se&&(Hn(Se.title)?ee=Se.title.toString():Hn(Se.label)&&(ee=Se.label.toString())),ee}function Te(Se,ee){Je?Ut.useLayoutEffect(Se,ee):Ut.useEffect(Se,ee)}function $t(Se){var ee;return(ee=Se.key)!==null&&ee!==void 0?ee:Se.value}var dn=function(ee){ee.preventDefault(),ee.stopPropagation()},Vn=function(ee){var Ke=ee.id,sn=ee.prefixCls,mn=ee.values,En=ee.open,jt=ee.searchValue,Be=ee.autoClearSearchValue,hn=ee.inputRef,Nn=ee.placeholder,ge=ee.disabled,Ye=ee.mode,jn=ee.showSearch,Rn=ee.autoFocus,Jn=ee.autoComplete,zn=ee.activeDescendantId,ri=ee.tabIndex,li=ee.removeIcon,Ai=ee.maxTagCount,Ii=ee.maxTagTextLength,Bi=ee.maxTagPlaceholder,ln=Bi===void 0?function(Wo){return"+ ".concat(Wo.length," ...")}:Bi,co=ee.tagRender,no=ee.onToggleOpen,Wn=ee.onRemove,ce=ee.onInputChange,ze=ee.onInputPaste,yn=ee.onInputKeyDown,pi=ee.onInputMouseDown,Un=ee.onInputCompositionStart,ci=ee.onInputCompositionEnd,mi=Ut.useRef(null),wi=(0,Ut.useState)(0),Ri=(0,te.Z)(wi,2),Qi=Ri[0],fn=Ri[1],ao=(0,Ut.useState)(!1),un=(0,te.Z)(ao,2),so=un[0],Co=un[1],Ji="".concat(sn,"-selection"),Go=En||Ye==="multiple"&&Be===!1||Ye==="tags"?jt:"",Eo=Ye==="tags"||Ye==="multiple"&&Be===!1||jn&&(En||so);Te(function(){fn(mi.current.scrollWidth)},[Go]);function Wi(Wo,sr,Cr,Rr,cr){return Ut.createElement("span",{className:Pe()("".concat(Ji,"-item"),(0,ue.Z)({},"".concat(Ji,"-item-disabled"),Cr)),title:Zn(Wo)},Ut.createElement("span",{className:"".concat(Ji,"-item-content")},sr),Rr&&Ut.createElement(lt,{className:"".concat(Ji,"-item-remove"),onMouseDown:dn,onClick:cr,customizeIcon:li},"\xD7"))}function Ui(Wo,sr,Cr,Rr,cr){var uo=function(wn){dn(wn),no(!En)};return Ut.createElement("span",{onMouseDown:uo},co({label:sr,value:Wo,disabled:Cr,closable:Rr,onClose:cr}))}function Xi(Wo){var sr=Wo.disabled,Cr=Wo.label,Rr=Wo.value,cr=!ge&&!sr,uo=Cr;if(typeof Ii=="number"&&(typeof Cr=="string"||typeof Cr=="number")){var Jt=String(uo);Jt.length>Ii&&(uo="".concat(Jt.slice(0,Ii),"..."))}var wn=function(vi){vi&&vi.stopPropagation(),Wn(Wo)};return typeof co=="function"?Ui(Rr,uo,sr,cr,wn):Wi(Wo,uo,sr,cr,wn)}function io(Wo){var sr=typeof ln=="function"?ln(Wo):ln;return Wi({title:sr},sr,!1)}var yi=Ut.createElement("div",{className:"".concat(Ji,"-search"),style:{width:Qi},onFocus:function(){Co(!0)},onBlur:function(){Co(!1)}},Ut.createElement(Vt,{ref:hn,open:En,prefixCls:sn,id:Ke,inputElement:null,disabled:ge,autoFocus:Rn,autoComplete:Jn,editable:Eo,activeDescendantId:zn,value:Go,onKeyDown:yn,onMouseDown:pi,onChange:ce,onPaste:ze,onCompositionStart:Un,onCompositionEnd:ci,tabIndex:ri,attrs:(0,ne.Z)(ee,!0)}),Ut.createElement("span",{ref:mi,className:"".concat(Ji,"-search-mirror"),"aria-hidden":!0},Go,"\xA0")),Gt=Ut.createElement(de.Z,{prefixCls:"".concat(Ji,"-overflow"),data:mn,renderItem:Xi,renderRest:io,suffix:yi,itemKey:$t,maxCount:Ai});return Ut.createElement(Ut.Fragment,null,Gt,!mn.length&&!Go&&Ut.createElement("span",{className:"".concat(Ji,"-placeholder")},Nn))},Dn=Vn,Ge=function(ee){var Ke=ee.inputElement,sn=ee.prefixCls,mn=ee.id,En=ee.inputRef,jt=ee.disabled,Be=ee.autoFocus,hn=ee.autoComplete,Nn=ee.activeDescendantId,ge=ee.mode,Ye=ee.open,jn=ee.values,Rn=ee.placeholder,Jn=ee.tabIndex,zn=ee.showSearch,ri=ee.searchValue,li=ee.activeValue,Ai=ee.maxLength,Ii=ee.onInputKeyDown,Bi=ee.onInputMouseDown,ln=ee.onInputChange,co=ee.onInputPaste,no=ee.onInputCompositionStart,Wn=ee.onInputCompositionEnd,ce=ee.title,ze=Ut.useState(!1),yn=(0,te.Z)(ze,2),pi=yn[0],Un=yn[1],ci=ge==="combobox",mi=ci||zn,wi=jn[0],Ri=ri||"";ci&&li&&!pi&&(Ri=li),Ut.useEffect(function(){ci&&Un(!1)},[ci,li]);var Qi=ge!=="combobox"&&!Ye&&!zn?!1:!!Ri,fn=ce===void 0?Zn(wi):ce,ao=function(){if(wi)return null;var so=Qi?{visibility:"hidden"}:void 0;return Ut.createElement("span",{className:"".concat(sn,"-selection-placeholder"),style:so},Rn)};return Ut.createElement(Ut.Fragment,null,Ut.createElement("span",{className:"".concat(sn,"-selection-search")},Ut.createElement(Vt,{ref:En,prefixCls:sn,id:mn,open:Ye,inputElement:Ke,disabled:jt,autoFocus:Be,autoComplete:hn,editable:mi,activeDescendantId:Nn,value:Ri,onKeyDown:Ii,onMouseDown:Bi,onChange:function(so){Un(!0),ln(so)},onPaste:co,onCompositionStart:no,onCompositionEnd:Wn,tabIndex:Jn,attrs:(0,ne.Z)(ee,!0),maxLength:ci?Ai:void 0})),!ci&&wi?Ut.createElement("span",{className:"".concat(sn,"-selection-item"),title:fn,style:Qi?{visibility:"hidden"}:void 0},wi.label):null,ao())},We=Ge;function Mn(Se){return![et.Z.ESC,et.Z.SHIFT,et.Z.BACKSPACE,et.Z.TAB,et.Z.WIN_KEY,et.Z.ALT,et.Z.META,et.Z.WIN_KEY_RIGHT,et.Z.CTRL,et.Z.SEMICOLON,et.Z.EQUALS,et.Z.CAPS_LOCK,et.Z.CONTEXT_MENU,et.Z.F1,et.Z.F2,et.Z.F3,et.Z.F4,et.Z.F5,et.Z.F6,et.Z.F7,et.Z.F8,et.Z.F9,et.Z.F10,et.Z.F11,et.Z.F12].includes(Se)}var ei=function(ee,Ke){var sn=(0,Ut.useRef)(null),mn=(0,Ut.useRef)(!1),En=ee.prefixCls,jt=ee.open,Be=ee.mode,hn=ee.showSearch,Nn=ee.tokenWithEnter,ge=ee.autoClearSearchValue,Ye=ee.onSearch,jn=ee.onSearchSubmit,Rn=ee.onToggleOpen,Jn=ee.onInputKeyDown,zn=ee.domRef;Ut.useImperativeHandle(Ke,function(){return{focus:function(){sn.current.focus()},blur:function(){sn.current.blur()}}});var ri=Dt(0),li=(0,te.Z)(ri,2),Ai=li[0],Ii=li[1],Bi=function(Ri){var Qi=Ri.which;(Qi===et.Z.UP||Qi===et.Z.DOWN)&&Ri.preventDefault(),Jn&&Jn(Ri),Qi===et.Z.ENTER&&Be==="tags"&&!mn.current&&!jt&&(jn==null||jn(Ri.target.value)),Mn(Qi)&&Rn(!0)},ln=function(){Ii(!0)},co=(0,Ut.useRef)(null),no=function(Ri){Ye(Ri,!0,mn.current)!==!1&&Rn(!0)},Wn=function(){mn.current=!0},ce=function(Ri){mn.current=!1,Be!=="combobox"&&no(Ri.target.value)},ze=function(Ri){var Qi=Ri.target.value;if(Nn&&co.current&&/[\r\n]/.test(co.current)){var fn=co.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Qi=Qi.replace(fn,co.current)}co.current=null,no(Qi)},yn=function(Ri){var Qi=Ri.clipboardData,fn=Qi.getData("text");co.current=fn},pi=function(Ri){var Qi=Ri.target;if(Qi!==sn.current){var fn=document.body.style.msTouchAction!==void 0;fn?setTimeout(function(){sn.current.focus()}):sn.current.focus()}},Un=function(Ri){var Qi=Ai();Ri.target!==sn.current&&!Qi&&Be!=="combobox"&&Ri.preventDefault(),(Be!=="combobox"&&(!hn||!Qi)||!jt)&&(jt&&ge!==!1&&Ye("",!0,!1),Rn())},ci={inputRef:sn,onInputKeyDown:Bi,onInputMouseDown:ln,onInputChange:ze,onInputPaste:yn,onInputCompositionStart:Wn,onInputCompositionEnd:ce},mi=Be==="multiple"||Be==="tags"?Ut.createElement(Dn,(0,ct.Z)({},ee,ci)):Ut.createElement(We,(0,ct.Z)({},ee,ci));return Ut.createElement("div",{ref:zn,className:"".concat(En,"-selector"),onClick:pi,onMouseDown:Un},mi)},cn=Ut.forwardRef(ei);cn.displayName="Selector";var Cn=cn,se=xt(35593),gn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],bn=function(ee){var Ke=ee===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"}}},It=function(ee,Ke){var sn=ee.prefixCls,mn=ee.disabled,En=ee.visible,jt=ee.children,Be=ee.popupElement,hn=ee.animation,Nn=ee.transitionName,ge=ee.dropdownStyle,Ye=ee.dropdownClassName,jn=ee.direction,Rn=jn===void 0?"ltr":jn,Jn=ee.placement,zn=ee.builtinPlacements,ri=ee.dropdownMatchSelectWidth,li=ee.dropdownRender,Ai=ee.dropdownAlign,Ii=ee.getPopupContainer,Bi=ee.empty,ln=ee.getTriggerDOMNode,co=ee.onPopupVisibleChange,no=ee.onPopupMouseEnter,Wn=(0,le.Z)(ee,gn),ce="".concat(sn,"-dropdown"),ze=Be;li&&(ze=li(Be));var yn=Ut.useMemo(function(){return zn||bn(ri)},[zn,ri]),pi=hn?"".concat(ce,"-").concat(hn):Nn,Un=typeof ri=="number",ci=Ut.useMemo(function(){return Un?null:ri===!1?"minWidth":"width"},[ri,Un]),mi=ge;Un&&(mi=(0,Ie.Z)((0,Ie.Z)({},mi),{},{width:ri}));var wi=Ut.useRef(null);return Ut.useImperativeHandle(Ke,function(){return{getPopupElement:function(){return wi.current}}}),Ut.createElement(se.Z,(0,ct.Z)({},Wn,{showAction:co?["click"]:[],hideAction:co?["click"]:[],popupPlacement:Jn||(Rn==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:yn,prefixCls:ce,popupTransitionName:pi,popup:Ut.createElement("div",{ref:wi,onMouseEnter:no},ze),stretch:ci,popupAlign:Ai,popupVisible:En,getPopupContainer:Ii,popupClassName:Pe()(Ye,(0,ue.Z)({},"".concat(ce,"-empty"),Bi)),popupStyle:mi,getTriggerDOMNode:ln,onPopupVisibleChange:co}),jt)},bt=Ut.forwardRef(It);bt.displayName="SelectTrigger";var wt=bt,Bt=xt(68413);function Tt(Se,ee){var Ke=Se.key,sn;return"value"in Se&&(sn=Se.value),Ke!=null?Ke:sn!==void 0?sn:"rc-index-key-".concat(ee)}function vt(Se,ee){var Ke=Se||{},sn=Ke.label,mn=Ke.value,En=Ke.options,jt=Ke.groupLabel,Be=sn||(ee?"children":"label");return{label:Be,value:mn||"value",options:En||"options",groupLabel:jt||Be}}function ie(Se){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ke=ee.fieldNames,sn=ee.childrenAsData,mn=[],En=vt(Ke,!1),jt=En.label,Be=En.value,hn=En.options,Nn=En.groupLabel;function ge(Ye,jn){Ye.forEach(function(Rn){if(jn||!(hn in Rn)){var Jn=Rn[Be];mn.push({key:Tt(Rn,mn.length),groupOption:jn,data:Rn,label:Rn[jt],value:Jn})}else{var zn=Rn[Nn];zn===void 0&&sn&&(zn=Rn.label),mn.push({key:Tt(Rn,mn.length),group:!0,data:Rn,label:zn}),ge(Rn[hn],!0)}})}return ge(Se,!1),mn}function xe(Se){var ee=(0,Ie.Z)({},Se);return"props"in ee||Object.defineProperty(ee,"props",{get:function(){return(0,me.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ee}}),ee}function Wt(Se,ee){if(!ee||!ee.length)return null;var Ke=!1;function sn(En,jt){var Be=(0,Bt.Z)(jt),hn=Be[0],Nn=Be.slice(1);if(!hn)return[En];var ge=En.split(hn);return Ke=Ke||ge.length>1,ge.reduce(function(Ye,jn){return[].concat((0,Ot.Z)(Ye),(0,Ot.Z)(sn(jn,Nn)))},[]).filter(function(Ye){return Ye})}var mn=sn(Se,ee);return Ke?mn:null}var Kt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],he=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function pe(Se){return Se==="tags"||Se==="multiple"}var oe=Ut.forwardRef(function(Se,ee){var Ke,sn,mn=Se.id,En=Se.prefixCls,jt=Se.className,Be=Se.showSearch,hn=Se.tagRender,Nn=Se.direction,ge=Se.omitDomProps,Ye=Se.displayValues,jn=Se.onDisplayValuesChange,Rn=Se.emptyOptions,Jn=Se.notFoundContent,zn=Jn===void 0?"Not Found":Jn,ri=Se.onClear,li=Se.mode,Ai=Se.disabled,Ii=Se.loading,Bi=Se.getInputElement,ln=Se.getRawInputElement,co=Se.open,no=Se.defaultOpen,Wn=Se.onDropdownVisibleChange,ce=Se.activeValue,ze=Se.onActiveValueChange,yn=Se.activeDescendantId,pi=Se.searchValue,Un=Se.autoClearSearchValue,ci=Se.onSearch,mi=Se.onSearchSplit,wi=Se.tokenSeparators,Ri=Se.allowClear,Qi=Se.suffixIcon,fn=Se.clearIcon,ao=Se.OptionList,un=Se.animation,so=Se.transitionName,Co=Se.dropdownStyle,Ji=Se.dropdownClassName,Go=Se.dropdownMatchSelectWidth,Eo=Se.dropdownRender,Wi=Se.dropdownAlign,Ui=Se.placement,Xi=Se.builtinPlacements,io=Se.getPopupContainer,yi=Se.showAction,Gt=yi===void 0?[]:yi,Wo=Se.onFocus,sr=Se.onBlur,Cr=Se.onKeyUp,Rr=Se.onKeyDown,cr=Se.onMouseDown,uo=(0,le.Z)(Se,Kt),Jt=pe(li),wn=(Be!==void 0?Be:Jt)||li==="combobox",Tn=(0,Ie.Z)({},uo);he.forEach(function(gr){delete Tn[gr]}),ge==null||ge.forEach(function(gr){delete Tn[gr]});var vi=Ut.useState(!1),Xn=(0,te.Z)(vi,2),oi=Xn[0],ti=Xn[1];Ut.useEffect(function(){ti((0,Ft.Z)())},[]);var Xe=Ut.useRef(null),Yn=Ut.useRef(null),ji=Ut.useRef(null),Oo=Ut.useRef(null),to=Ut.useRef(null),Yi=Nt(),Uo=(0,te.Z)(Yi,3),zo=Uo[0],Nr=Uo[1],Hr=Uo[2];Ut.useImperativeHandle(ee,function(){var gr,_r;return{focus:(gr=Oo.current)===null||gr===void 0?void 0:gr.focus,blur:(_r=Oo.current)===null||_r===void 0?void 0:_r.blur,scrollTo:function(La){var Fa;return(Fa=to.current)===null||Fa===void 0?void 0:Fa.scrollTo(La)}}});var da=Ut.useMemo(function(){var gr;if(li!=="combobox")return pi;var _r=(gr=Ye[0])===null||gr===void 0?void 0:gr.value;return typeof _r=="string"||typeof _r=="number"?String(_r):""},[pi,li,Ye]),on=li==="combobox"&&typeof Bi=="function"&&Bi()||null,aa=typeof ln=="function"&&ln(),Is=(0,nt.x1)(Yn,aa==null||(Ke=aa.props)===null||Ke===void 0?void 0:Ke.ref),cs=Ut.useState(!1),Rs=(0,te.Z)(cs,2),oa=Rs[0],Ys=Rs[1];(0,He.Z)(function(){Ys(!0)},[]);var jr=(0,ke.Z)(!1,{defaultValue:no,value:co}),Yo=(0,te.Z)(jr,2),Sr=Yo[0],Jr=Yo[1],vo=oa?Sr:!1,er=!zn&&Rn;(Ai||er&&vo&&li==="combobox")&&(vo=!1);var To=er?!1:vo,bi=Ut.useCallback(function(gr){var _r=gr!==void 0?gr:!vo;Ai||(Jr(_r),vo!==_r&&(Wn==null||Wn(_r)))},[Ai,vo,Jr,Wn]),yo=Ut.useMemo(function(){return(wi||[]).some(function(gr){return[` + `,De.style.marginRight="5px",Kt.appendChild(De)}vt.typeBoxes.push(Kt)},vt=this,ie=0;ie<4;ie++)Tt(ie);return Bt},bt.prototype.setCurrentType=function(wt,Bt){var Tt=this;this.currentType=wt,this.typeBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings!==void 0?Tt.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},bt}(et),je=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.arrowType="end",vt.arrowBaseHeight=10,vt.arrowBaseWidth=10,vt.getArrowPoints=vt.getArrowPoints.bind(vt),vt.setArrowType=vt.setArrowType.bind(vt),vt.arrowTypePanel=new Qe("Arrow type","end"),vt.arrowTypePanel.onArrowTypeChanged=vt.setArrowType,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.arrow1&&wt!==this.arrow2)},bt.prototype.getArrowPoints=function(wt,Bt){var Tt=this.arrowBaseWidth+2*this.strokeWidth,vt=this.arrowBaseHeight+2*this.strokeWidth;return wt-Tt/2+","+(Bt+vt/2)+" "+wt+","+(Bt-vt/2)+" "+(wt+Tt/2)+","+(Bt+vt/2)},bt.prototype.createTips=function(){this.arrow1=le.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(le.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=le.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(le.createTransform()),this.visual.appendChild(this.arrow2)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.state==="creating"&&this.createTips()},bt.prototype.adjustVisual=function(){if(It.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",le.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),le.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var wt=0;Math.abs(this.x1-this.x2)>.1&&(wt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Bt=this.arrow1.transform.baseVal.getItem(0);Bt.setRotate(wt,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Bt,0);var Tt=this.arrow2.transform.baseVal.getItem(0);Tt.setRotate(wt+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Tt,0)}},bt.prototype.setArrowType=function(wt){this.arrowType=wt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({arrowType:this.arrowType},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.arrowType=Bt.arrowType,this.createTips(),this.adjustVisual()},bt.typeName="ArrowMarker",bt.title="Arrow marker",bt.icon='',bt}(Ce),en=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.fillColor=Tt.defaultFillColor,vt.strokeWidth=0,vt.fillPanel=new nt("Color",Tt.defaultColorSet,Tt.defaultFillColor),vt.fillPanel.onColorChanged=vt.setFillColor,vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="CoverMarker",bt.title="Cover marker",bt.icon='',bt}(Nt),Hn=function(It){function bt(wt,Bt,Tt,vt){var ie=It.call(this,wt,vt||'')||this;return ie.opacities=[],ie.opacityBoxes=[],ie.opacities=Bt,ie.currentOpacity=Tt,ie.setCurrentOpacity=ie.setCurrentOpacity.bind(ie),ie}return Ot(bt,It),bt.prototype.getUi=function(){var wt=this,Bt=document.createElement("div");return Bt.style.display="flex",Bt.style.overflow="hidden",Bt.style.flexGrow="2",Bt.style.justifyContent="space-between",this.opacities.forEach(function(Tt){var vt=document.createElement("div");vt.style.display="flex",vt.style.alignItems="center",vt.style.justifyContent="center",vt.style.padding="5px",vt.style.borderWidth="2px",vt.style.borderStyle="solid",vt.style.borderColor=Tt===wt.currentOpacity?wt.uiStyleSettings.toolboxAccentColor:"transparent",vt.addEventListener("click",function(){wt.setCurrentOpacity(Tt,vt)}),Bt.appendChild(vt);var ie=document.createElement("div");ie.innerText=100*Tt+"%",vt.appendChild(ie),wt.opacityBoxes.push(vt)}),Bt},bt.prototype.setCurrentOpacity=function(wt,Bt){var Tt=this;this.currentOpacity=wt,this.opacityBoxes.forEach(function(vt){vt.style.borderColor=vt===Bt?Tt.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},bt}(et),Zn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.setOpacity=vt.setOpacity.bind(vt),vt.fillColor=Tt.defaultHighlightColor,vt.strokeWidth=0,vt.opacity=Tt.defaultHighlightOpacity,vt.fillPanel=new nt("Color",Tt.defaultColorSet,vt.fillColor),vt.fillPanel.onColorChanged=vt.setFillColor,vt.opacityPanel=new Hn("Opacity",Tt.defaultOpacitySteps,vt.opacity),vt.opacityPanel.onOpacityChanged=vt.setOpacity,vt}return Ot(bt,It),bt.prototype.setOpacity=function(wt){this.opacity=wt,this.visual&&le.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="HighlightMarker",bt.title="Highlight marker",bt.icon='',bt}(en),Te='',$t='',dn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.bgColor="transparent",vt.tipPosition={x:0,y:0},vt.tipBase1Position={x:0,y:0},vt.tipBase2Position={x:0,y:0},vt.tipMoving=!1,vt.color=Tt.defaultStrokeColor,vt.bgColor=Tt.defaultFillColor,vt.fontFamily=Tt.defaultFontFamily,vt.defaultSize={x:100,y:30},vt.setBgColor=vt.setBgColor.bind(vt),vt.getTipPoints=vt.getTipPoints.bind(vt),vt.positionTip=vt.positionTip.bind(vt),vt.setTipPoints=vt.setTipPoints.bind(vt),vt.colorPanel=new nt("Text color",Tt.defaultColorSet,vt.color,Te),vt.colorPanel.onColorChanged=vt.setColor,vt.bgColorPanel=new nt("Fill color",Tt.defaultColorSet,vt.bgColor,$t),vt.bgColorPanel.onColorChanged=vt.setBgColor,vt.fontFamilyPanel=new Vt("Font",Tt.defaultFontFamilies,Tt.defaultFontFamily),vt.fontFamilyPanel.onFontChanged=vt.setFont,vt.tipGrip=new pt,vt.tipGrip.visual.transform.baseVal.appendItem(le.createTransform()),vt.controlBox.appendChild(vt.tipGrip.visual),vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return It.prototype.ownsTarget.call(this,wt)||this.tipGrip.ownsTarget(wt)||this.tip===wt},bt.prototype.createTip=function(){le.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=le.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},bt.prototype.pointerDown=function(wt,Bt){this.state==="new"&&It.prototype.pointerDown.call(this,wt,Bt),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Bt)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):It.prototype.pointerDown.call(this,wt,Bt)},bt.prototype.pointerUp=function(wt){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,It.prototype.pointerUp.call(this,wt);else{var Bt=this.state==="creating";It.prototype.pointerUp.call(this,wt),this.setTipPoints(Bt),this.positionTip()}},bt.prototype.manipulate=function(wt){if(this.tipMoving){var Bt=this.unrotatePoint(wt);this.tipPosition={x:Bt.x-this.manipulationStartLeft,y:Bt.y-this.manipulationStartTop},this.positionTip()}else It.prototype.manipulate.call(this,wt)},bt.prototype.setBgColor=function(wt){this.bgRectangle&&this.tip&&(le.setAttributes(this.bgRectangle,[["fill",wt]]),le.setAttributes(this.tip,[["fill",wt]])),this.bgColor=wt,this.fillColorChanged(wt)},bt.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},bt.prototype.setTipPoints=function(wt){wt===void 0&&(wt=!1);var Bt=Math.min(this.height/2,15),Tt=this.height/5;wt&&(this.tipPosition={x:Bt+Tt/2,y:this.height+20});var vt=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?vt.1)){var wt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Bt=this.tip1.transform.baseVal.getItem(0);Bt.setRotate(wt,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Bt,0);var Tt=this.tip2.transform.baseVal.getItem(0);Tt.setRotate(wt+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Tt,0)}},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt),this.createTips(),this.adjustVisual()},bt.typeName="MeasurementMarker",bt.title="Measurement marker",bt.icon='',bt}(Ce),Ge=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokePanel.colors=Tt.defaultColorSet,vt.fillColor="transparent",vt}return Ot(bt,It),Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=It.prototype.getState.call(this);return wt.typeName=bt.typeName,wt},bt.typeName="EllipseFrameMarker",bt.title="Ellipse frame marker",bt.icon='',bt}(Vn),We=function(){function It(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(It.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),It.prototype.addUndoStep=function(bt){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(bt)||(this.undoStack.push(bt),JSON.stringify(this.lastRedoStep)!==JSON.stringify(bt)&&this.redoStack.splice(0,this.redoStack.length))},It.prototype.replaceLastUndoStep=function(bt){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=bt)},It.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},It.prototype.undo=function(){if(this.undoStack.length>1){var bt=this.undoStack.pop();return bt!==void 0&&this.redoStack.push(bt),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},It.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},It}(),Mn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.curveX=0,vt.curveY=0,vt.manipulationStartCurveX=0,vt.manipulationStartCurveY=0,vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.positionGrips=vt.positionGrips.bind(vt),vt.addControlGrips=vt.addControlGrips.bind(vt),vt.adjustVisual=vt.adjustVisual.bind(vt),vt.setupControlBox=vt.setupControlBox.bind(vt),vt.resize=vt.resize.bind(vt),vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.strokePanel=new nt("Line color",Tt.defaultColorSet,Tt.defaultColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.selectorCurve&&wt!==this.visibleCurve&&!this.curveGrip.ownsTarget(wt))},bt.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.selectorCurve=le.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=le.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=wt.x,this.curveY=wt.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Bt)&&(this.activeGrip=this.curveGrip,this._state="resize")},bt.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),le.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),le.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),le.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},bt.prototype.setupControlBox=function(){It.prototype.setupControlBox.call(this),this.curveControlLine1=le.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=le.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},bt.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,It.prototype.addControlGrips.call(this)},bt.prototype.positionGrips=function(){It.prototype.positionGrips.call(this);var wt=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-wt/2,this.curveY-wt/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},bt.prototype.manipulate=function(wt){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+wt.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+wt.y-this.manipulationStartY),It.prototype.manipulate.call(this,wt)},bt.prototype.resize=function(wt){this.activeGrip===this.curveGrip&&(this.curveX=wt.x,this.curveY=wt.y),It.prototype.resize.call(this,wt),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.adjustVisual(),this.colorChanged(wt)},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.adjustVisual()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.adjustVisual()},bt.prototype.scale=function(wt,Bt){this.curveX=this.curveX*wt,this.curveY=this.curveY*Bt,It.prototype.scale.call(this,wt,Bt)},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},It.prototype.getState.call(this));return wt.typeName=bt.typeName,wt},bt.prototype.restoreState=function(wt){It.prototype.restoreState.call(this,wt);var Bt=wt;this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.curveX=Bt.curveX,this.curveY=Bt.curveY,this.createVisual(),this.adjustVisual()},bt.typeName="CurveMarker",bt.title="Curve marker",bt.icon='',bt}(Qt),ei=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,Bt,Tt)||this;return vt.fillColor="transparent",vt.strokeColor="transparent",vt.strokeWidth=0,vt.strokeDasharray="",vt.textColor="transparent",vt.fontSize="1rem",vt.isMoved=!1,vt.captionText="Caption",vt.PADDING=5,vt.captionBoxWidth=0,vt.captionBoxHeight=0,vt.strokeColor=Tt.defaultColor,vt.strokeWidth=Tt.defaultStrokeWidth,vt.strokeDasharray=Tt.defaultStrokeDasharray,vt.fillColor=Tt.defaultFillColor,vt.textColor=Tt.defaultStrokeColor,vt.fontFamily=Tt.defaultFontFamily,vt.fontSize=Tt.defaultCaptionFontSize,vt.captionText=Tt.defaultCaptionText,vt.setStrokeColor=vt.setStrokeColor.bind(vt),vt.setFillColor=vt.setFillColor.bind(vt),vt.setStrokeWidth=vt.setStrokeWidth.bind(vt),vt.setStrokeDasharray=vt.setStrokeDasharray.bind(vt),vt.createVisual=vt.createVisual.bind(vt),vt.sizeCaption=vt.sizeCaption.bind(vt),vt.setCaptionText=vt.setCaptionText.bind(vt),vt.showTextEditor=vt.showTextEditor.bind(vt),vt.positionTextEditor=vt.positionTextEditor.bind(vt),vt.finishTextEditing=vt.finishTextEditing.bind(vt),vt.setFont=vt.setFont.bind(vt),vt.setTextColor=vt.setTextColor.bind(vt),vt.strokePanel=new nt("Line color",te(Tt.defaultColorSet,["transparent"]),vt.strokeColor),vt.strokePanel.onColorChanged=vt.setStrokeColor,vt.fillPanel=new nt("Fill color",te(Tt.defaultColorSet,["transparent"]),vt.fillColor,$t),vt.fillPanel.onColorChanged=vt.setFillColor,vt.strokeWidthPanel=new Dt("Line width",Tt.defaultStrokeWidths,Tt.defaultStrokeWidth),vt.strokeWidthPanel.onWidthChanged=vt.setStrokeWidth,vt.strokeStylePanel=new Zt("Line style",Tt.defaultStrokeDasharrays,Tt.defaultStrokeDasharray),vt.strokeStylePanel.onStyleChanged=vt.setStrokeDasharray,vt.fontFamilyPanel=new Vt("Font",Tt.defaultFontFamilies,Tt.defaultFontFamily),vt.fontFamilyPanel.onFontChanged=vt.setFont,vt.textColorPanel=new nt("Text color",Tt.defaultColorSet,vt.textColor,Te),vt.textColorPanel.onColorChanged=vt.setTextColor,vt}return Ot(bt,It),bt.prototype.ownsTarget=function(wt){return!(!It.prototype.ownsTarget.call(this,wt)&&wt!==this.visual&&wt!==this.frame&&wt!==this.captionBg&&wt!==this.captionElement)},bt.prototype.createVisual=function(){this.visual=le.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=le.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=le.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=le.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},bt.prototype.setCaptionText=function(wt){this.captionText=wt,this.captionElement.textContent=this.captionText,this.sizeCaption()},bt.prototype.pointerDown=function(wt,Bt){It.prototype.pointerDown.call(this,wt,Bt),this.isMoved=!1,this.pointerDownPoint=wt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(wt),this._state="creating")},bt.prototype.manipulate=function(wt){It.prototype.manipulate.call(this,wt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(wt.x-this.pointerDownPoint.x)>5||Math.abs(wt.y-this.pointerDownPoint.y)>5)},bt.prototype.resize=function(wt){It.prototype.resize.call(this,wt),this.setSize()},bt.prototype.sizeCaption=function(){var wt=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=wt.width+2*this.PADDING,this.captionBoxHeight=wt.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),le.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),le.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},bt.prototype.showTextEditor=function(){var wt=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(Bt){Bt.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Bt){Bt.key==="Enter"&&wt.finishTextEditing(wt.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Bt){Bt.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){wt.finishTextEditing(wt.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){wt.finishTextEditing(wt.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},bt.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},bt.prototype.finishTextEditing=function(wt){this.setCaptionText(wt.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},bt.prototype.setFont=function(wt){this.captionElement&&le.setAttributes(this.captionElement,[["font-family",wt]]),this.fontFamily=wt,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},bt.prototype.setTextColor=function(wt){this.captionElement&&le.setAttributes(this.captionElement,[["fill",wt]]),this.textColor=wt,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},bt.prototype.setSize=function(){It.prototype.setSize.call(this),le.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},bt.prototype.pointerUp=function(wt){It.prototype.pointerUp.call(this,wt),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},bt.prototype.dblClick=function(wt,Bt){It.prototype.dblClick.call(this,wt,Bt),this.showTextEditor()},bt.prototype.setStrokeColor=function(wt){this.strokeColor=wt,this.frame&&le.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(wt),this.stateChanged()},bt.prototype.setFillColor=function(wt){this.fillColor=wt,this.captionBg&&le.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(wt),this.stateChanged()},bt.prototype.setStrokeWidth=function(wt){this.strokeWidth=wt,this.frame&&le.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},bt.prototype.setStrokeDasharray=function(wt){this.strokeDasharray=wt,this.frame&&le.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(bt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),bt.prototype.getState=function(){var wt=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},It.prototype.getState.call(this));return wt.typeName=this.typeName,wt},bt.prototype.restoreState=function(wt){var Bt=wt;this.fillColor=Bt.fillColor,this.strokeColor=Bt.strokeColor,this.strokeWidth=Bt.strokeWidth,this.strokeDasharray=Bt.strokeDasharray,this.textColor=Bt.textColor,this.fontFamily=Bt.fontFamily,this.captionText=Bt.captionText,this.fontSize=Bt.fontSize,this.createVisual(),It.prototype.restoreState.call(this,wt),this.setSize()},bt.prototype.scale=function(wt,Bt){It.prototype.scale.call(this,wt,Bt),this.setSize()},bt.typeName="CaptionFrameMarker",bt.title="Caption frame marker",bt.icon='',bt}(Pt),cn=function(){function It(bt,wt){wt===void 0&&(wt=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=bt,this.cancelable=wt}return Object.defineProperty(It.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),It.prototype.preventDefault=function(){this._defaultPrevented=!0},It}(),Cn=function(It){function bt(wt,Bt,Tt){var vt=It.call(this,wt,!1)||this;return vt.dataUrl=Bt,vt.state=Tt,vt}return Ot(bt,It),bt}(cn),se=function(It){function bt(wt,Bt,Tt){Tt===void 0&&(Tt=!1);var vt=It.call(this,wt,Tt)||this;return vt.marker=Bt,vt}return Ot(bt,It),bt}(cn),gn=function(){function It(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return It.prototype.addEventListener=function(bt,wt){this[bt].push(wt)},It.prototype.removeEventListener=function(bt,wt){var Bt=this[bt].indexOf(wt);Bt>-1&&this[bt].splice(Bt,1)},It}(),bn=function(){function It(bt){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new de,this._isOpen=!1,this.undoRedoManager=new We,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new gn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=It.instanceCounter++,this.styles=new Ut(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=bt,this.targetRoot=document.body,this.width=bt.clientWidth,this.height=bt.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(It.prototype,"ALL_MARKER_TYPES",{get:function(){return[ne,ve,je,Ee,Ge,Vn,Zn,dn,Dn,en,Ce,Mn,ei]},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[ne,ve,je,Ee,Vn,Zn,dn]},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"BASIC_MARKER_TYPES",{get:function(){return[ne,ve,je,Ee,Zn]},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(bt){var wt=this;this._availableMarkerTypes.splice(0),bt.forEach(function(Bt){if(typeof Bt=="string"){var Tt=wt.ALL_MARKER_TYPES.find(function(vt){return vt.typeName===Bt});Tt!==void 0&&wt._availableMarkerTypes.push(Tt)}else wt._availableMarkerTypes.push(Bt)})},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(bt){this._zoomLevel=bt,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(It.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),It.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),kt.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},It.prototype.show=function(){var bt=this;this.styles.styleSheetRoot===void 0&&me.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=me.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(wt){return wt(new cn(bt))})},It.prototype.render=function(){return ue(this,void 0,void 0,function(){var bt;return Ie(this,function(wt){switch(wt.label){case 0:return this.setCurrentMarker(),(bt=new ke).naturalSize=this.renderAtNaturalSize,bt.imageType=this.renderImageType,bt.imageQuality=this.renderImageQuality,bt.markersOnly=this.renderMarkersOnly,bt.width=this.renderWidth,bt.height=this.renderHeight,[4,bt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return wt.sent(),[4,bt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,wt.sent()]}})})},It.prototype.close=function(bt){var wt=this;if(bt===void 0&&(bt=!1),this.isOpen){var Bt=!1;bt||this.eventListeners.beforeclose.forEach(function(Tt){var vt=new cn(wt,!0);Tt(vt),vt.defaultPrevented&&(Bt=!0)}),Bt||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(Tt){return Tt(new cn(wt))}),this.detachEvents(),this._isOpen=!1)}},It.prototype.addMarkersToToolbar=function(){for(var bt,wt=[],Bt=0;Btthis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*bt:this.editorCanvas.clientWidth,Bt=wt',bt.title="Powered by marker.js",bt.style.display="grid",bt.style.alignItems="center",bt.style.justifyItems="center",bt.style.padding="3px",bt.style.width="20px",bt.style.height="20px",this.logoUI.appendChild(bt),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},It.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},It.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},It.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},It.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var bt=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=bt+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new He(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(bt),1),bt.dispose()},It.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},It.prototype.toolbarButtonClicked=function(bt,wt){if(bt==="marker"&&wt!==void 0)this.createNewMarker(wt);else if(bt==="action")switch(wt){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},It.prototype.deleteSelectedMarker=function(){var bt=this;if(this._currentMarker!==void 0){var wt=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Tt){var vt=new se(bt,bt._currentMarker,!0);Tt(vt),vt.defaultPrevented&&(wt=!0)}),!wt){var Bt=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(Tt){return Tt(new se(bt,Bt))})}}},It.prototype.clear=function(){var bt=this,wt=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ie){var xe=new se(bt,void 0,!0);ie(xe),xe.defaultPrevented&&(wt=!0)}),!wt)){this.setCurrentMarker();for(var Bt=function(ie){var xe=Tt.markers[ie];Tt.setCurrentMarker(Tt.markers[ie]),Tt._currentMarker.dispose(),Tt.markerImage.removeChild(Tt._currentMarker.container),Tt.markers.splice(Tt.markers.indexOf(Tt._currentMarker),1),Tt.eventListeners.markerdelete.forEach(function(Wt){return Wt(new se(bt,xe))})},Tt=this,vt=this.markers.length-1;vt>=0;vt--)Bt(vt);this.addUndoStep()}},Object.defineProperty(It.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),It.prototype.showNotesEditor=function(){var bt;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(bt=this._currentMarker.notes)!==null&&bt!==void 0?bt:"",this.overlayContainer.appendChild(this.notesArea))},It.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},It.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},It.prototype.addUndoStep=function(){var bt=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var wt=this.getState(),Bt=this.undoRedoManager.getLastUndoStep();if(!Bt||Bt.width===wt.width&&Bt.height===wt.height){var Tt=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(wt),Tt1&&this.panTo({x:bt.clientX,y:bt.clientY}))},It.prototype.onPointerUp=function(bt){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(bt.clientX,bt.clientY)),this.isDragging=!1,this.addUndoStep()},It.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},It.prototype.onKeyUp=function(bt){this._currentMarker===void 0||this.notesArea!==void 0||bt.key!=="Delete"&&bt.key!=="Backspace"||this.deleteSelectedMarker()},It.prototype.clientToLocalCoordinates=function(bt,wt){var Bt=this.markerImage.getBoundingClientRect();return{x:(bt-Bt.left)/this.zoomLevel,y:(wt-Bt.top)/this.zoomLevel}},It.prototype.onWindowResize=function(){this.positionUI()},It.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var bt=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=bt+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},It.prototype.addLicenseKey=function(bt){kt.addKey(bt)},It.prototype.addEventListener=function(bt,wt){this.eventListeners.addEventListener(bt,wt)},It.prototype.removeEventListener=function(bt,wt){this.eventListeners.removeEventListener(bt,wt)},It.prototype.renderState=function(bt){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(bt),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(It.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),It.prototype.focus=function(){var bt=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(wt){return wt(new cn(bt))}))},It.prototype.blur=function(){var bt=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(wt){return wt(new cn(bt))}))},It.instanceCounter=0,It}()},17115:function(Fn,An,xt){"use strict";xt.d(An,{ZP:function(){return kt}});var ct=xt(52487),Ot=xt(59301),ue=xt(47273),Ie=0,te=(0,ue.Z)();function le(){var ke;return te?(ke=Ie,Ie+=1):ke="TEST_OR_SSR",ke}function kt(ke){var me=Ot.useState(),Ut=(0,ct.Z)(me,2),Ae=Ut[0],Pe=Ut[1];return Ot.useEffect(function(){Pe("rc_select_".concat(le()))},[]),ke||Ae}},77861:function(Fn,An,xt){"use strict";xt.d(An,{Ac:function(){return De},Xo:function(){return oo},Wx:function(){return Qo},ZP:function(){return qe},lk:function(){return Pt}});var ct=xt(72308),Ot=xt(80702),ue=xt(49618),Ie=xt(77321),te=xt(52487),le=xt(74416),kt=xt(62853),ke=xt(18929),me=xt(48736),Ut=xt(59301),Ae=xt(92310),Pe=xt.n(Ae),He=xt(34280),Ft=xt(49658),et=xt(10228),nt=xt(8654),ht=function(ee){var Ke=ee.className,sn=ee.customizeIcon,mn=ee.customizeIconProps,En=ee.onMouseDown,jt=ee.onClick,Be=ee.children,hn;return typeof sn=="function"?hn=sn(mn):hn=sn,Ut.createElement("span",{className:Ke,onMouseDown:function(ge){ge.preventDefault(),En&&En(ge)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:jt,"aria-hidden":!0},hn!==void 0?hn:Ut.createElement("span",{className:Pe()(Ke.split(/\s+/).map(function(Nn){return"".concat(Nn,"-icon")}))},Be))},lt=ht;function pt(Se,ee,Ke,sn,mn){var En=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,jt=arguments.length>6?arguments[6]:void 0,Be=arguments.length>7?arguments[7]:void 0,hn=Ut.useMemo(function(){if((0,kt.Z)(sn)==="object")return sn.clearIcon;if(mn)return mn},[sn,mn]),Nn=Ut.useMemo(function(){return!!(!En&&sn&&(Ke.length||jt)&&!(Be==="combobox"&&jt===""))},[sn,En,Ke.length,jt,Be]);return{allowClear:Nn,clearIcon:Ut.createElement(lt,{className:"".concat(Se,"-clear"),onMouseDown:ee,customizeIcon:hn},"\xD7")}}var yt=Ut.createContext(null);function Pt(){return Ut.useContext(yt)}function Nt(){var Se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ee=Ut.useState(!1),Ke=(0,te.Z)(ee,2),sn=Ke[0],mn=Ke[1],En=Ut.useRef(null),jt=function(){window.clearTimeout(En.current)};Ut.useEffect(function(){return jt},[]);var Be=function(Nn,ge){jt(),En.current=window.setTimeout(function(){mn(Nn),ge&&ge()},Se)};return[sn,Be,jt]}function Dt(){var Se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ee=Ut.useRef(null),Ke=Ut.useRef(null);Ut.useEffect(function(){return function(){window.clearTimeout(Ke.current)}},[]);function sn(mn){(mn||ee.current===null)&&(ee.current=mn),window.clearTimeout(Ke.current),Ke.current=window.setTimeout(function(){ee.current=null},Se)}return[function(){return ee.current},sn]}function Zt(Se,ee,Ke,sn){var mn=Ut.useRef(null);mn.current={open:ee,triggerOpen:Ke,customizedTrigger:sn},Ut.useEffect(function(){function En(jt){var Be;if(!((Be=mn.current)!==null&&Be!==void 0&&Be.customizedTrigger)){var hn=jt.target;hn.shadowRoot&&jt.composed&&(hn=jt.composedPath()[0]||hn),mn.current.open&&Se().filter(function(Nn){return Nn}).every(function(Nn){return!Nn.contains(hn)&&Nn!==hn})&&mn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",En),function(){return window.removeEventListener("mousedown",En)}},[])}var ne=xt(26112),de=xt(11780),Qt=function(ee,Ke){var sn,mn,En=ee.prefixCls,jt=ee.id,Be=ee.inputElement,hn=ee.disabled,Nn=ee.tabIndex,ge=ee.autoFocus,Ye=ee.autoComplete,jn=ee.editable,Rn=ee.activeDescendantId,Jn=ee.value,zn=ee.maxLength,ri=ee.onKeyDown,li=ee.onMouseDown,Ai=ee.onChange,Ii=ee.onPaste,Bi=ee.onCompositionStart,ln=ee.onCompositionEnd,co=ee.open,no=ee.attrs,Wn=Be||Ut.createElement("input",null),ce=Wn,ze=ce.ref,yn=ce.props,pi=yn.onKeyDown,Un=yn.onChange,ci=yn.onMouseDown,mi=yn.onCompositionStart,wi=yn.onCompositionEnd,Ri=yn.style;return(0,me.Kp)(!("maxLength"in Wn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Wn=Ut.cloneElement(Wn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({type:"search"},yn),{},{id:jt,ref:(0,nt.sQ)(Ke,ze),disabled:hn,tabIndex:Nn,autoComplete:Ye||"off",autoFocus:ge,className:Pe()("".concat(En,"-selection-search-input"),(sn=Wn)===null||sn===void 0||(mn=sn.props)===null||mn===void 0?void 0:mn.className),role:"combobox","aria-label":"Search","aria-expanded":co||!1,"aria-haspopup":"listbox","aria-owns":"".concat(jt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(jt,"_list"),"aria-activedescendant":co?Rn:void 0},no),{},{value:jn?Jn:"",maxLength:zn,readOnly:!jn,unselectable:jn?null:"on",style:(0,Ie.Z)((0,Ie.Z)({},Ri),{},{opacity:jn?null:0}),onKeyDown:function(fn){ri(fn),pi&&pi(fn)},onMouseDown:function(fn){li(fn),ci&&ci(fn)},onChange:function(fn){Ai(fn),Un&&Un(fn)},onCompositionStart:function(fn){Bi(fn),mi&&mi(fn)},onCompositionEnd:function(fn){ln(fn),wi&&wi(fn)},onPaste:Ii})),Wn},Ce=Ut.forwardRef(Qt);Ce.displayName="Input";var Vt=Ce;function Ee(Se){return Array.isArray(Se)?Se:Se!==void 0?[Se]:[]}var ve=typeof window!="undefined"&&window.document&&window.document.documentElement,Qe=ve;function je(Se){return Se!=null}function en(Se){return!Se&&Se!==0}function Hn(Se){return["string","number"].includes((0,kt.Z)(Se))}function Zn(Se){var ee=void 0;return Se&&(Hn(Se.title)?ee=Se.title.toString():Hn(Se.label)&&(ee=Se.label.toString())),ee}function Te(Se,ee){Qe?Ut.useLayoutEffect(Se,ee):Ut.useEffect(Se,ee)}function $t(Se){var ee;return(ee=Se.key)!==null&&ee!==void 0?ee:Se.value}var dn=function(ee){ee.preventDefault(),ee.stopPropagation()},Vn=function(ee){var Ke=ee.id,sn=ee.prefixCls,mn=ee.values,En=ee.open,jt=ee.searchValue,Be=ee.autoClearSearchValue,hn=ee.inputRef,Nn=ee.placeholder,ge=ee.disabled,Ye=ee.mode,jn=ee.showSearch,Rn=ee.autoFocus,Jn=ee.autoComplete,zn=ee.activeDescendantId,ri=ee.tabIndex,li=ee.removeIcon,Ai=ee.maxTagCount,Ii=ee.maxTagTextLength,Bi=ee.maxTagPlaceholder,ln=Bi===void 0?function(Wo){return"+ ".concat(Wo.length," ...")}:Bi,co=ee.tagRender,no=ee.onToggleOpen,Wn=ee.onRemove,ce=ee.onInputChange,ze=ee.onInputPaste,yn=ee.onInputKeyDown,pi=ee.onInputMouseDown,Un=ee.onInputCompositionStart,ci=ee.onInputCompositionEnd,mi=Ut.useRef(null),wi=(0,Ut.useState)(0),Ri=(0,te.Z)(wi,2),Qi=Ri[0],fn=Ri[1],ao=(0,Ut.useState)(!1),un=(0,te.Z)(ao,2),so=un[0],Co=un[1],Ji="".concat(sn,"-selection"),Go=En||Ye==="multiple"&&Be===!1||Ye==="tags"?jt:"",Eo=Ye==="tags"||Ye==="multiple"&&Be===!1||jn&&(En||so);Te(function(){fn(mi.current.scrollWidth)},[Go]);function Wi(Wo,sr,Cr,Rr,cr){return Ut.createElement("span",{className:Pe()("".concat(Ji,"-item"),(0,ue.Z)({},"".concat(Ji,"-item-disabled"),Cr)),title:Zn(Wo)},Ut.createElement("span",{className:"".concat(Ji,"-item-content")},sr),Rr&&Ut.createElement(lt,{className:"".concat(Ji,"-item-remove"),onMouseDown:dn,onClick:cr,customizeIcon:li},"\xD7"))}function Ui(Wo,sr,Cr,Rr,cr){var uo=function(wn){dn(wn),no(!En)};return Ut.createElement("span",{onMouseDown:uo},co({label:sr,value:Wo,disabled:Cr,closable:Rr,onClose:cr}))}function Xi(Wo){var sr=Wo.disabled,Cr=Wo.label,Rr=Wo.value,cr=!ge&&!sr,uo=Cr;if(typeof Ii=="number"&&(typeof Cr=="string"||typeof Cr=="number")){var Jt=String(uo);Jt.length>Ii&&(uo="".concat(Jt.slice(0,Ii),"..."))}var wn=function(vi){vi&&vi.stopPropagation(),Wn(Wo)};return typeof co=="function"?Ui(Rr,uo,sr,cr,wn):Wi(Wo,uo,sr,cr,wn)}function io(Wo){var sr=typeof ln=="function"?ln(Wo):ln;return Wi({title:sr},sr,!1)}var yi=Ut.createElement("div",{className:"".concat(Ji,"-search"),style:{width:Qi},onFocus:function(){Co(!0)},onBlur:function(){Co(!1)}},Ut.createElement(Vt,{ref:hn,open:En,prefixCls:sn,id:Ke,inputElement:null,disabled:ge,autoFocus:Rn,autoComplete:Jn,editable:Eo,activeDescendantId:zn,value:Go,onKeyDown:yn,onMouseDown:pi,onChange:ce,onPaste:ze,onCompositionStart:Un,onCompositionEnd:ci,tabIndex:ri,attrs:(0,ne.Z)(ee,!0)}),Ut.createElement("span",{ref:mi,className:"".concat(Ji,"-search-mirror"),"aria-hidden":!0},Go,"\xA0")),Gt=Ut.createElement(de.Z,{prefixCls:"".concat(Ji,"-overflow"),data:mn,renderItem:Xi,renderRest:io,suffix:yi,itemKey:$t,maxCount:Ai});return Ut.createElement(Ut.Fragment,null,Gt,!mn.length&&!Go&&Ut.createElement("span",{className:"".concat(Ji,"-placeholder")},Nn))},Dn=Vn,Ge=function(ee){var Ke=ee.inputElement,sn=ee.prefixCls,mn=ee.id,En=ee.inputRef,jt=ee.disabled,Be=ee.autoFocus,hn=ee.autoComplete,Nn=ee.activeDescendantId,ge=ee.mode,Ye=ee.open,jn=ee.values,Rn=ee.placeholder,Jn=ee.tabIndex,zn=ee.showSearch,ri=ee.searchValue,li=ee.activeValue,Ai=ee.maxLength,Ii=ee.onInputKeyDown,Bi=ee.onInputMouseDown,ln=ee.onInputChange,co=ee.onInputPaste,no=ee.onInputCompositionStart,Wn=ee.onInputCompositionEnd,ce=ee.title,ze=Ut.useState(!1),yn=(0,te.Z)(ze,2),pi=yn[0],Un=yn[1],ci=ge==="combobox",mi=ci||zn,wi=jn[0],Ri=ri||"";ci&&li&&!pi&&(Ri=li),Ut.useEffect(function(){ci&&Un(!1)},[ci,li]);var Qi=ge!=="combobox"&&!Ye&&!zn?!1:!!Ri,fn=ce===void 0?Zn(wi):ce,ao=function(){if(wi)return null;var so=Qi?{visibility:"hidden"}:void 0;return Ut.createElement("span",{className:"".concat(sn,"-selection-placeholder"),style:so},Rn)};return Ut.createElement(Ut.Fragment,null,Ut.createElement("span",{className:"".concat(sn,"-selection-search")},Ut.createElement(Vt,{ref:En,prefixCls:sn,id:mn,open:Ye,inputElement:Ke,disabled:jt,autoFocus:Be,autoComplete:hn,editable:mi,activeDescendantId:Nn,value:Ri,onKeyDown:Ii,onMouseDown:Bi,onChange:function(so){Un(!0),ln(so)},onPaste:co,onCompositionStart:no,onCompositionEnd:Wn,tabIndex:Jn,attrs:(0,ne.Z)(ee,!0),maxLength:ci?Ai:void 0})),!ci&&wi?Ut.createElement("span",{className:"".concat(sn,"-selection-item"),title:fn,style:Qi?{visibility:"hidden"}:void 0},wi.label):null,ao())},We=Ge;function Mn(Se){return![et.Z.ESC,et.Z.SHIFT,et.Z.BACKSPACE,et.Z.TAB,et.Z.WIN_KEY,et.Z.ALT,et.Z.META,et.Z.WIN_KEY_RIGHT,et.Z.CTRL,et.Z.SEMICOLON,et.Z.EQUALS,et.Z.CAPS_LOCK,et.Z.CONTEXT_MENU,et.Z.F1,et.Z.F2,et.Z.F3,et.Z.F4,et.Z.F5,et.Z.F6,et.Z.F7,et.Z.F8,et.Z.F9,et.Z.F10,et.Z.F11,et.Z.F12].includes(Se)}var ei=function(ee,Ke){var sn=(0,Ut.useRef)(null),mn=(0,Ut.useRef)(!1),En=ee.prefixCls,jt=ee.open,Be=ee.mode,hn=ee.showSearch,Nn=ee.tokenWithEnter,ge=ee.autoClearSearchValue,Ye=ee.onSearch,jn=ee.onSearchSubmit,Rn=ee.onToggleOpen,Jn=ee.onInputKeyDown,zn=ee.domRef;Ut.useImperativeHandle(Ke,function(){return{focus:function(){sn.current.focus()},blur:function(){sn.current.blur()}}});var ri=Dt(0),li=(0,te.Z)(ri,2),Ai=li[0],Ii=li[1],Bi=function(Ri){var Qi=Ri.which;(Qi===et.Z.UP||Qi===et.Z.DOWN)&&Ri.preventDefault(),Jn&&Jn(Ri),Qi===et.Z.ENTER&&Be==="tags"&&!mn.current&&!jt&&(jn==null||jn(Ri.target.value)),Mn(Qi)&&Rn(!0)},ln=function(){Ii(!0)},co=(0,Ut.useRef)(null),no=function(Ri){Ye(Ri,!0,mn.current)!==!1&&Rn(!0)},Wn=function(){mn.current=!0},ce=function(Ri){mn.current=!1,Be!=="combobox"&&no(Ri.target.value)},ze=function(Ri){var Qi=Ri.target.value;if(Nn&&co.current&&/[\r\n]/.test(co.current)){var fn=co.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Qi=Qi.replace(fn,co.current)}co.current=null,no(Qi)},yn=function(Ri){var Qi=Ri.clipboardData,fn=Qi.getData("text");co.current=fn},pi=function(Ri){var Qi=Ri.target;if(Qi!==sn.current){var fn=document.body.style.msTouchAction!==void 0;fn?setTimeout(function(){sn.current.focus()}):sn.current.focus()}},Un=function(Ri){var Qi=Ai();Ri.target!==sn.current&&!Qi&&Be!=="combobox"&&Ri.preventDefault(),(Be!=="combobox"&&(!hn||!Qi)||!jt)&&(jt&&ge!==!1&&Ye("",!0,!1),Rn())},ci={inputRef:sn,onInputKeyDown:Bi,onInputMouseDown:ln,onInputChange:ze,onInputPaste:yn,onInputCompositionStart:Wn,onInputCompositionEnd:ce},mi=Be==="multiple"||Be==="tags"?Ut.createElement(Dn,(0,ct.Z)({},ee,ci)):Ut.createElement(We,(0,ct.Z)({},ee,ci));return Ut.createElement("div",{ref:zn,className:"".concat(En,"-selector"),onClick:pi,onMouseDown:Un},mi)},cn=Ut.forwardRef(ei);cn.displayName="Selector";var Cn=cn,se=xt(35593),gn=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],bn=function(ee){var Ke=ee===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ke,adjustY:1},htmlRegion:"scroll"}}},It=function(ee,Ke){var sn=ee.prefixCls,mn=ee.disabled,En=ee.visible,jt=ee.children,Be=ee.popupElement,hn=ee.animation,Nn=ee.transitionName,ge=ee.dropdownStyle,Ye=ee.dropdownClassName,jn=ee.direction,Rn=jn===void 0?"ltr":jn,Jn=ee.placement,zn=ee.builtinPlacements,ri=ee.dropdownMatchSelectWidth,li=ee.dropdownRender,Ai=ee.dropdownAlign,Ii=ee.getPopupContainer,Bi=ee.empty,ln=ee.getTriggerDOMNode,co=ee.onPopupVisibleChange,no=ee.onPopupMouseEnter,Wn=(0,le.Z)(ee,gn),ce="".concat(sn,"-dropdown"),ze=Be;li&&(ze=li(Be));var yn=Ut.useMemo(function(){return zn||bn(ri)},[zn,ri]),pi=hn?"".concat(ce,"-").concat(hn):Nn,Un=typeof ri=="number",ci=Ut.useMemo(function(){return Un?null:ri===!1?"minWidth":"width"},[ri,Un]),mi=ge;Un&&(mi=(0,Ie.Z)((0,Ie.Z)({},mi),{},{width:ri}));var wi=Ut.useRef(null);return Ut.useImperativeHandle(Ke,function(){return{getPopupElement:function(){return wi.current}}}),Ut.createElement(se.Z,(0,ct.Z)({},Wn,{showAction:co?["click"]:[],hideAction:co?["click"]:[],popupPlacement:Jn||(Rn==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:yn,prefixCls:ce,popupTransitionName:pi,popup:Ut.createElement("div",{ref:wi,onMouseEnter:no},ze),stretch:ci,popupAlign:Ai,popupVisible:En,getPopupContainer:Ii,popupClassName:Pe()(Ye,(0,ue.Z)({},"".concat(ce,"-empty"),Bi)),popupStyle:mi,getTriggerDOMNode:ln,onPopupVisibleChange:co}),jt)},bt=Ut.forwardRef(It);bt.displayName="SelectTrigger";var wt=bt,Bt=xt(68413);function Tt(Se,ee){var Ke=Se.key,sn;return"value"in Se&&(sn=Se.value),Ke!=null?Ke:sn!==void 0?sn:"rc-index-key-".concat(ee)}function vt(Se,ee){var Ke=Se||{},sn=Ke.label,mn=Ke.value,En=Ke.options,jt=Ke.groupLabel,Be=sn||(ee?"children":"label");return{label:Be,value:mn||"value",options:En||"options",groupLabel:jt||Be}}function ie(Se){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ke=ee.fieldNames,sn=ee.childrenAsData,mn=[],En=vt(Ke,!1),jt=En.label,Be=En.value,hn=En.options,Nn=En.groupLabel;function ge(Ye,jn){Ye.forEach(function(Rn){if(jn||!(hn in Rn)){var Jn=Rn[Be];mn.push({key:Tt(Rn,mn.length),groupOption:jn,data:Rn,label:Rn[jt],value:Jn})}else{var zn=Rn[Nn];zn===void 0&&sn&&(zn=Rn.label),mn.push({key:Tt(Rn,mn.length),group:!0,data:Rn,label:zn}),ge(Rn[hn],!0)}})}return ge(Se,!1),mn}function xe(Se){var ee=(0,Ie.Z)({},Se);return"props"in ee||Object.defineProperty(ee,"props",{get:function(){return(0,me.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ee}}),ee}function Wt(Se,ee){if(!ee||!ee.length)return null;var Ke=!1;function sn(En,jt){var Be=(0,Bt.Z)(jt),hn=Be[0],Nn=Be.slice(1);if(!hn)return[En];var ge=En.split(hn);return Ke=Ke||ge.length>1,ge.reduce(function(Ye,jn){return[].concat((0,Ot.Z)(Ye),(0,Ot.Z)(sn(jn,Nn)))},[]).filter(function(Ye){return Ye})}var mn=sn(Se,ee);return Ke?mn:null}var Kt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],he=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function pe(Se){return Se==="tags"||Se==="multiple"}var oe=Ut.forwardRef(function(Se,ee){var Ke,sn,mn=Se.id,En=Se.prefixCls,jt=Se.className,Be=Se.showSearch,hn=Se.tagRender,Nn=Se.direction,ge=Se.omitDomProps,Ye=Se.displayValues,jn=Se.onDisplayValuesChange,Rn=Se.emptyOptions,Jn=Se.notFoundContent,zn=Jn===void 0?"Not Found":Jn,ri=Se.onClear,li=Se.mode,Ai=Se.disabled,Ii=Se.loading,Bi=Se.getInputElement,ln=Se.getRawInputElement,co=Se.open,no=Se.defaultOpen,Wn=Se.onDropdownVisibleChange,ce=Se.activeValue,ze=Se.onActiveValueChange,yn=Se.activeDescendantId,pi=Se.searchValue,Un=Se.autoClearSearchValue,ci=Se.onSearch,mi=Se.onSearchSplit,wi=Se.tokenSeparators,Ri=Se.allowClear,Qi=Se.suffixIcon,fn=Se.clearIcon,ao=Se.OptionList,un=Se.animation,so=Se.transitionName,Co=Se.dropdownStyle,Ji=Se.dropdownClassName,Go=Se.dropdownMatchSelectWidth,Eo=Se.dropdownRender,Wi=Se.dropdownAlign,Ui=Se.placement,Xi=Se.builtinPlacements,io=Se.getPopupContainer,yi=Se.showAction,Gt=yi===void 0?[]:yi,Wo=Se.onFocus,sr=Se.onBlur,Cr=Se.onKeyUp,Rr=Se.onKeyDown,cr=Se.onMouseDown,uo=(0,le.Z)(Se,Kt),Jt=pe(li),wn=(Be!==void 0?Be:Jt)||li==="combobox",Tn=(0,Ie.Z)({},uo);he.forEach(function(gr){delete Tn[gr]}),ge==null||ge.forEach(function(gr){delete Tn[gr]});var vi=Ut.useState(!1),Xn=(0,te.Z)(vi,2),oi=Xn[0],ti=Xn[1];Ut.useEffect(function(){ti((0,Ft.Z)())},[]);var Xe=Ut.useRef(null),Yn=Ut.useRef(null),ji=Ut.useRef(null),Oo=Ut.useRef(null),to=Ut.useRef(null),Yi=Nt(),Uo=(0,te.Z)(Yi,3),zo=Uo[0],Nr=Uo[1],Hr=Uo[2];Ut.useImperativeHandle(ee,function(){var gr,_r;return{focus:(gr=Oo.current)===null||gr===void 0?void 0:gr.focus,blur:(_r=Oo.current)===null||_r===void 0?void 0:_r.blur,scrollTo:function(La){var Fa;return(Fa=to.current)===null||Fa===void 0?void 0:Fa.scrollTo(La)}}});var da=Ut.useMemo(function(){var gr;if(li!=="combobox")return pi;var _r=(gr=Ye[0])===null||gr===void 0?void 0:gr.value;return typeof _r=="string"||typeof _r=="number"?String(_r):""},[pi,li,Ye]),on=li==="combobox"&&typeof Bi=="function"&&Bi()||null,aa=typeof ln=="function"&&ln(),Is=(0,nt.x1)(Yn,aa==null||(Ke=aa.props)===null||Ke===void 0?void 0:Ke.ref),cs=Ut.useState(!1),Rs=(0,te.Z)(cs,2),oa=Rs[0],Ys=Rs[1];(0,He.Z)(function(){Ys(!0)},[]);var jr=(0,ke.Z)(!1,{defaultValue:no,value:co}),Yo=(0,te.Z)(jr,2),Sr=Yo[0],Jr=Yo[1],vo=oa?Sr:!1,er=!zn&&Rn;(Ai||er&&vo&&li==="combobox")&&(vo=!1);var To=er?!1:vo,bi=Ut.useCallback(function(gr){var _r=gr!==void 0?gr:!vo;Ai||(Jr(_r),vo!==_r&&(Wn==null||Wn(_r)))},[Ai,vo,Jr,Wn]),yo=Ut.useMemo(function(){return(wi||[]).some(function(gr){return[` `,`\r -`].includes(gr)})},[wi]),Lr=function(_r,Ms,La){var Fa=!0,Pa=_r;ze==null||ze(null);var Sa=La?null:Wt(_r,wi);return li!=="combobox"&&Sa&&(Pa="",mi==null||mi(Sa),bi(!1),Fa=!1),ci&&da!==Pa&&ci(Pa,{source:Ms?"typing":"effect"}),Fa},Qr=function(_r){!_r||!_r.trim()||ci(_r,{source:"submit"})};Ut.useEffect(function(){!vo&&!Jt&&li!=="combobox"&&Lr("",!1,!1)},[vo]),Ut.useEffect(function(){Sr&&Ai&&Jr(!1),Ai&&Nr(!1)},[Ai]);var ms=Dt(),rs=(0,te.Z)(ms,2),Li=rs[0],$r=rs[1],Dr=function(_r){var Ms=Li(),La=_r.which;if(La===et.Z.ENTER&&(li!=="combobox"&&_r.preventDefault(),vo||bi(!0)),$r(!!da),La===et.Z.BACKSPACE&&!Ms&&Jt&&!da&&Ye.length){for(var Fa=(0,Ot.Z)(Ye),Pa=null,Sa=Fa.length-1;Sa>=0;Sa-=1){var Ea=Fa[Sa];if(!Ea.disabled){Fa.splice(Sa,1),Pa=Ea;break}}Pa&&jn(Fa,{type:"remove",values:[Pa]})}for(var Da=arguments.length,Lu=new Array(Da>1?Da-1:0),rl=1;rl1?Ms-1:0),Fa=1;Fa1?Sa-1:0),Da=1;Da1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Gn.Z)(Se).map(function(Ke,sn){if(!Ut.isValidElement(Ke)||!Ke.type)return null;var mn=Ke,En=mn.type.isSelectOptGroup,jt=mn.key,Be=mn.props,hn=Be.children,Nn=(0,le.Z)(Be,Ei);return ee||!En?Oi(Ke):(0,Ie.Z)((0,Ie.Z)({key:"__RC_SELECT_GRP__".concat(jt===null?sn:jt,"__"),label:jt},Nn),{},{options:gi(hn)})}).filter(function(Ke){return Ke})}function ki(Se,ee,Ke,sn,mn){return Ut.useMemo(function(){var En=Se,jt=!Se;jt&&(En=gi(ee));var Be=new Map,hn=new Map,Nn=function(jn,Rn,Jn){Jn&&typeof Jn=="string"&&jn.set(Rn[Jn],Rn)};function ge(Ye){for(var jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Rn=0;Rn1&&arguments[1]!==void 0?arguments[1]:1,io=ze.length,yi=0;yi1&&arguments[1]!==void 0?arguments[1]:!1;Qi(Ui);var io={source:Xi?"keyboard":"mouse"},yi=ze[Ui];if(!yi){zn(null,-1,io);return}zn(yi.value,Ui,io)};(0,Ut.useEffect)(function(){fn(ri!==!1?ci(0):-1)},[ze.length,Nn]);var ao=Ut.useCallback(function(Wi){return Ii.has(Wi)&&hn!=="combobox"},[hn,(0,Ot.Z)(Ii).toString(),Ii.size]);(0,Ut.useEffect)(function(){var Wi=setTimeout(function(){if(!Be&&jt&&Ii.size===1){var Xi=Array.from(Ii)[0],io=ze.findIndex(function(yi){var Gt=yi.data;return Gt.value===Xi});io!==-1&&(fn(io),Un(io))}});if(jt){var Ui;(Ui=yn.current)===null||Ui===void 0||Ui.scrollTo(void 0)}return function(){return clearTimeout(Wi)}},[jt,Nn,Jn.length]);var un=function(Ui){Ui!==void 0&&li(Ui,{selected:!Ii.has(Ui)}),Be||ge(!1)};if(Ut.useImperativeHandle(Ke,function(){return{onKeyDown:function(Ui){var Xi=Ui.which,io=Ui.ctrlKey;switch(Xi){case et.Z.N:case et.Z.P:case et.Z.UP:case et.Z.DOWN:{var yi=0;if(Xi===et.Z.UP?yi=-1:Xi===et.Z.DOWN?yi=1:Zo()&&io&&(Xi===et.Z.N?yi=1:Xi===et.Z.P&&(yi=-1)),yi!==0){var Gt=ci(Ri+yi,yi);Un(Gt),fn(Gt,!0)}break}case et.Z.ENTER:{var Wo=ze[Ri];Wo&&!Wo.data.disabled?un(Wo.value):un(void 0),jt&&Ui.preventDefault();break}case et.Z.ESC:ge(!1),jt&&Ui.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ui){Un(Ui)}}}),ze.length===0)return Ut.createElement("div",{role:"listbox",id:"".concat(En,"_list"),className:"".concat(ce,"-empty"),onMouseDown:pi},Ye);var so=Object.keys(Bi).map(function(Wi){return Bi[Wi]}),Co=function(Ui){return Ui.label};function Ji(Wi,Ui){var Xi=Wi.group;return{role:Xi?"presentation":"option",id:"".concat(En,"_list_").concat(Ui)}}var Go=function(Ui){var Xi=ze[Ui];if(!Xi)return null;var io=Xi.data||{},yi=io.value,Gt=Xi.group,Wo=(0,ne.Z)(io,!0),sr=Co(Xi);return Xi?Ut.createElement("div",(0,ct.Z)({"aria-label":typeof sr=="string"&&!Gt?sr:null},Wo,{key:Ui},Ji(Xi,Ui),{"aria-selected":ao(yi)}),yi):null},Eo={role:"listbox",id:"".concat(En,"_list")};return Ut.createElement(Ut.Fragment,null,ln&&Ut.createElement("div",(0,ct.Z)({},Eo,{style:{height:0,width:0,overflow:"hidden"}}),Go(Ri-1),Go(Ri),Go(Ri+1)),Ut.createElement(ir.Z,{itemKey:"key",ref:yn,data:ze,height:no,itemHeight:Wn,fullHeight:!1,onMouseDown:pi,onScroll:jn,virtual:ln,direction:co,innerProps:ln?null:Eo},function(Wi,Ui){var Xi,io=Wi.group,yi=Wi.groupOption,Gt=Wi.data,Wo=Wi.label,sr=Wi.value,Cr=Gt.key;if(io){var Rr,cr=(Rr=Gt.title)!==null&&Rr!==void 0?Rr:Et(Wo)?Wo.toString():void 0;return Ut.createElement("div",{className:Pe()(ce,"".concat(ce,"-group")),title:cr},Wo!==void 0?Wo:Cr)}var uo=Gt.disabled,Jt=Gt.title,wn=Gt.children,Tn=Gt.style,vi=Gt.className,Xn=(0,le.Z)(Gt,qn),oi=(0,No.Z)(Xn,so),ti=ao(sr),Xe="".concat(ce,"-option"),Yn=Pe()(ce,Xe,vi,(Xi={},(0,ue.Z)(Xi,"".concat(Xe,"-grouped"),yi),(0,ue.Z)(Xi,"".concat(Xe,"-active"),Ri===Ui&&!uo),(0,ue.Z)(Xi,"".concat(Xe,"-disabled"),uo),(0,ue.Z)(Xi,"".concat(Xe,"-selected"),ti),Xi)),ji=Co(Wi),Oo=!Ai||typeof Ai=="function"||ti,to=typeof ji=="number"?ji:ji||sr,Yi=Et(to)?to.toString():void 0;return Jt!==void 0&&(Yi=Jt),Ut.createElement("div",(0,ct.Z)({},(0,ne.Z)(oi),ln?{}:Ji(Wi,Ui),{"aria-selected":ti,className:Yn,title:Yi,onMouseMove:function(){Ri===Ui||uo||fn(Ui)},onClick:function(){uo||un(sr)},style:Tn}),Ut.createElement("div",{className:"".concat(Xe,"-content")},to),Ut.isValidElement(Ai)||ti,Oo&&Ut.createElement(lt,{className:"".concat(ce,"-option-state"),customizeIcon:Ai,customizeIconProps:{isSelected:ti}},ti?"\u2713":null))}))},Gi=Ut.forwardRef(_i);Gi.displayName="OptionList";var Qe=Gi;function ii(Se){var ee=Se.mode,Ke=Se.options,sn=Se.children,mn=Se.backfill,En=Se.allowClear,jt=Se.placeholder,Be=Se.getInputElement,hn=Se.showSearch,Nn=Se.onSearch,ge=Se.defaultOpen,Ye=Se.autoFocus,jn=Se.labelInValue,Rn=Se.value,Jn=Se.inputValue,zn=Se.optionLabelProp,ri=isMultiple(ee),li=hn!==void 0?hn:ri||ee==="combobox",Ai=Ke||convertChildrenToData(sn);if(warning(ee!=="tags"||Ai.every(function(co){return!co.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ee==="tags"||ee==="combobox"){var Ii=Ai.some(function(co){return co.options?co.options.some(function(no){return typeof("value"in no?no.value:no.key)=="number"}):typeof("value"in co?co.value:co.key)=="number"});warning(!Ii,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ee!=="combobox"||!zn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ee==="combobox"||!mn,"`backfill` only works with `combobox` mode."),warning(ee==="combobox"||!Be,"`getInputElement` only work with `combobox` mode."),noteOnce(ee!=="combobox"||!Be||!En||!jt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Nn&&!li&&ee!=="combobox"&&ee!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ge||Ye,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Rn!=null){var Bi=toArray(Rn);warning(!jn||Bi.every(function(co){return _typeof(co)==="object"&&("key"in co||"value"in co)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ri||Array.isArray(Rn),"`value` should be array when `mode` is `multiple` or `tags`")}if(sn){var ln=null;toNodeArray(sn).some(function(co){if(!React.isValidElement(co)||!co.type)return!1;var no=co,Wn=no.type;if(Wn.isSelectOption)return!1;if(Wn.isSelectOptGroup){var ce=toNodeArray(co.props.children).every(function(ze){return!React.isValidElement(ze)||!co.type||ze.type.isSelectOption?!0:(ln=ze.type,!1)});return!ce}return ln=Wn,!0}),ln&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ln.displayName||ln.name||ln,"`.")),warning(Jn===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function si(Se,ee){if(Se){var Ke=function sn(mn){for(var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,jt=0;jt2&&arguments[2]!==void 0?arguments[2]:{},bi=To.source,yo=bi===void 0?"keyboard":bi;Is(er),jt&&sn==="combobox"&&vo!==null&&yo==="keyboard"&&Hr(String(vo))},[jt,sn]),oa=function(er,To,bi){var yo=function(){var xr,hi=vi(er);return[Ri?{label:hi==null?void 0:hi[Ji.label],value:er,key:(xr=hi==null?void 0:hi.key)!==null&&xr!==void 0?xr:er}:er,xe(hi)]};if(To&&Rn){var Lr=yo(),Qr=(0,te.Z)(Lr,2),ms=Qr[0],rs=Qr[1];Rn(ms,rs)}else if(!To&&Jn&&bi!=="clear"){var Li=yo(),$r=(0,te.Z)(Li,2),Dr=$r[0],as=$r[1];Jn(Dr,as)}},Ys=Mi(function(vo,er){var To,bi=un?er.selected:!0;bi?To=un?[].concat((0,Ot.Z)(Tn),[vo]):[vo]:To=Tn.filter(function(yo){return yo.value!==vo}),Yi(To),oa(vo,bi),sn==="combobox"?Hr(""):(!pe||jn)&&(Ui(""),Hr(""))}),jr=function(er,To){Yi(er);var bi=To.type,yo=To.values;(bi==="remove"||bi==="clear")&&yo.forEach(function(Lr){oa(Lr.value,!1,bi)})},Yo=function(er,To){if(Ui(er),Hr(null),To.source==="submit"){var bi=(er||"").trim();if(bi){var yo=Array.from(new Set([].concat((0,Ot.Z)(oi),[bi])));Yi(yo),oa(bi,!0),Ui("")}return}To.source!=="blur"&&(sn==="combobox"&&Yi(er),ge==null||ge(er))},Sr=function(er){var To=er;sn!=="tags"&&(To=er.map(function(yo){var Lr=yi.get(yo);return Lr==null?void 0:Lr.value}).filter(function(yo){return yo!==void 0}));var bi=Array.from(new Set([].concat((0,Ot.Z)(oi),(0,Ot.Z)(To))));Yi(bi),bi.forEach(function(yo){oa(yo,!0)})},Jr=Ut.useMemo(function(){var vo=ce!==!1&&ri!==!1;return(0,Ie.Z)((0,Ie.Z)({},Xi),{},{flattenOptions:to,onActiveValue:Rs,defaultActiveFirstOption:cs,onSelect:Ys,menuItemSelectedIcon:Wn,rawValues:oi,fieldNames:Ji,virtual:vo,direction:ze,listHeight:pi,listItemHeight:ci,childrenAsData:so})},[Xi,to,Rs,cs,Ys,Wn,oi,Ji,ce,ri,pi,ci,so]);return Ut.createElement(Pi.Provider,{value:Jr},Ut.createElement(De,(0,ct.Z)({},fn,{id:ao,prefixCls:En,ref:ee,omitDomProps:vn,mode:sn,displayValues:Xn,onDisplayValuesChange:jr,direction:ze,searchValue:Wi,onSearch:Yo,autoClearSearchValue:jn,onSearchSplit:Sr,dropdownMatchSelectWidth:ri,OptionList:Qe,emptyOptions:!to.length,activeValue:Nr,activeDescendantId:"".concat(ao,"_list_").concat(aa)})))}),zt=Fe;zt.Option=Qo,zt.OptGroup=oo;var Re=zt,qe=Re},39417:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ne}});var ct=xt(72308),Ot=xt(49618),ue=xt(74416),Ie=xt(77321),te=xt(96949),le=xt(55090),kt=xt(80237),ke=xt(77205),me=xt(38793),Ut=xt(92310),Ae=xt.n(Ut),Pe=xt(26112),He=xt(59301),Ft=xt(39378),et=function(Qt){for(var Ce=Qt.prefixCls,Vt=Qt.level,Ee=Qt.isStart,ve=Qt.isEnd,Je="".concat(Ce,"-indent-unit"),je=[],en=0;en0&&arguments[0]!==void 0?arguments[0]:[],Bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Tt=wt.length,vt=Bt.length;if(Math.abs(Tt-vt)!==1)return{add:!1,key:null};function ie(xe,Wt){var Kt=new Map;xe.forEach(function(pe){Kt.set(pe,!0)});var he=Wt.filter(function(pe){return!Kt.has(pe)});return he.length===1?he[0]:null}return Tt ").concat(Bt);return Bt}var Mn=nt.forwardRef(function(wt,Bt){var Tt=wt.prefixCls,vt=wt.data,ie=wt.selectable,xe=wt.checkable,Wt=wt.expandedKeys,Kt=wt.selectedKeys,he=wt.checkedKeys,pe=wt.loadedKeys,oe=wt.loadingKeys,De=wt.halfCheckedKeys,an=wt.keyEntities,tn=wt.disabled,_e=wt.dragging,On=wt.dragOverNodeKey,Gn=wt.dropPosition,pn=wt.motion,Ei=wt.height,Oi=wt.itemHeight,gi=wt.virtual,ki=wt.focusable,Mi=wt.activeItem,Mo=wt.focused,oo=wt.tabIndex,Bo=wt.onKeyDown,Qo=wt.onFocus,ro=wt.onBlur,No=wt.onActiveChange,ir=wt.onListChangeStart,Ho=wt.onListChangeEnd,Pi=(0,Pt.Z)(wt,en),Zo=nt.useRef(null),qn=nt.useRef(null);nt.useImperativeHandle(Bt,function(){return{scrollTo:function(Ye){Zo.current.scrollTo(Ye)},getIndentWidth:function(){return qn.current.offsetWidth}}});var Et=nt.useState(Wt),_i=(0,yt.Z)(Et,2),Gi=_i[0],Qe=_i[1],ii=nt.useState(vt),si=(0,yt.Z)(ii,2),Ci=si[0],Pn=si[1],vn=nt.useState(vt),Me=(0,yt.Z)(vn,2),Fe=Me[0],zt=Me[1],Re=nt.useState([]),qe=(0,yt.Z)(Re,2),Se=qe[0],ee=qe[1],Ke=nt.useState(null),sn=(0,yt.Z)(Ke,2),mn=sn[0],En=sn[1],jt=nt.useRef(vt);jt.current=vt;function Be(){var ge=jt.current;Pn(ge),zt(ge),ee([]),En(null),Ho()}(0,Nt.Z)(function(){Qe(Wt);var ge=Je(Gi,Wt);if(ge.key!==null)if(ge.add){var Ye=Ci.findIndex(function(li){var Ai=li.key;return Ai===ge.key}),jn=Dn(je(Ci,vt,ge.key),gi,Ei,Oi),Rn=Ci.slice();Rn.splice(Ye+1,0,Vn),zt(Rn),ee(jn),En("show")}else{var Jn=vt.findIndex(function(li){var Ai=li.key;return Ai===ge.key}),zn=Dn(je(vt,Ci,ge.key),gi,Ei,Oi),ri=vt.slice();ri.splice(Jn+1,0,Vn),zt(ri),ee(zn),En("hide")}else Ci!==vt&&(Pn(vt),zt(vt))},[Wt,vt]),nt.useEffect(function(){_e||Be()},[_e]);var hn=pn?Fe:vt,Nn={expandedKeys:Wt,selectedKeys:Kt,loadedKeys:pe,loadingKeys:oe,checkedKeys:he,halfCheckedKeys:De,dragOverNodeKey:On,dropPosition:Gn,keyEntities:an};return nt.createElement(nt.Fragment,null,Mo&&Mi&&nt.createElement("span",{style:Hn,"aria-live":"assertive"},We(Mi)),nt.createElement("div",null,nt.createElement("input",{style:Hn,disabled:ki===!1||tn,tabIndex:ki!==!1?oo:null,onKeyDown:Bo,onFocus:Qo,onBlur:ro,value:"",onChange:Zn,"aria-label":"for screen reader"})),nt.createElement("div",{className:"".concat(Tt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},nt.createElement("div",{className:"".concat(Tt,"-indent")},nt.createElement("div",{ref:qn,className:"".concat(Tt,"-indent-unit")}))),nt.createElement(Dt.Z,(0,ct.Z)({},Pi,{data:hn,itemKey:Ge,height:Ei,fullHeight:!1,virtual:gi,itemHeight:Oi,prefixCls:"".concat(Tt,"-list"),ref:Zo,onVisibleChange:function(Ye,jn){var Rn=new Set(Ye),Jn=jn.filter(function(zn){return!Rn.has(zn)});Jn.some(function(zn){return Ge(zn)===Te})&&Be()}}),function(ge){var Ye=ge.pos,jn=(0,ct.Z)({},(pt(ge.data),ge.data)),Rn=ge.title,Jn=ge.key,zn=ge.isStart,ri=ge.isEnd,li=(0,Qt.km)(Jn,Ye);delete jn.key,delete jn.children;var Ai=(0,Qt.H8)(li,Nn);return nt.createElement(ve,(0,ct.Z)({},jn,Ai,{title:Rn,active:!!Mi&&Jn===Mi.key,pos:Ye,data:ge.data,isStart:zn,isEnd:ri,motion:pn,motionNodes:Jn===Te?Se:null,motionType:mn,onMotionStart:ir,onMotionEnd:Be,treeNodeRequiredProps:Nn,onMouseMove:function(){No(null)}}))}))});Mn.displayName="NodeList";var ei=Mn,cn=xt(35654),Cn=xt(90782),se=xt(67841),gn=10,bn=function(wt){(0,me.Z)(Tt,wt);var Bt=(0,Ut.Z)(Tt);function Tt(){var vt;(0,le.Z)(this,Tt);for(var ie=arguments.length,xe=new Array(ie),Wt=0;Wt2&&arguments[2]!==void 0?arguments[2]:!1,De=vt.state,an=De.dragChildrenKeys,tn=De.dropPosition,_e=De.dropTargetKey,On=De.dropTargetPos,Gn=De.dropAllowed;if(Gn){var pn=vt.props.onDrop;if(vt.setState({dragOverNodeKey:null}),vt.cleanDragState(),_e!==null){var Ei=(0,Ie.Z)((0,Ie.Z)({},(0,Qt.H8)(_e,vt.getTreeNodeRequiredProps())),{},{active:((pe=vt.getActiveItem())===null||pe===void 0?void 0:pe.key)===_e,data:(0,se.Z)(vt.state.keyEntities,_e).node}),Oi=an.indexOf(_e)!==-1;(0,et.ZP)(!Oi,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var gi=(0,cn.yx)(On),ki={event:Kt,node:(0,Qt.F)(Ei),dragNode:vt.dragNode?(0,Qt.F)(vt.dragNode.props):null,dragNodesKeys:[vt.dragNode.props.eventKey].concat(an),dropToGap:tn!==0,dropPosition:tn+Number(gi[gi.length-1])};oe||pn==null||pn(ki),vt.dragNode=null}}},vt.cleanDragState=function(){var Kt=vt.state.draggingNodeKey;Kt!==null&&vt.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),vt.dragStartMousePosition=null,vt.currentMouseOverDroppableNodeKey=null},vt.triggerExpandActionExpand=function(Kt,he){var pe=vt.state,oe=pe.expandedKeys,De=pe.flattenNodes,an=he.expanded,tn=he.key,_e=he.isLeaf;if(!(_e||Kt.shiftKey||Kt.metaKey||Kt.ctrlKey)){var On=De.filter(function(pn){return pn.key===tn})[0],Gn=(0,Qt.F)((0,Ie.Z)((0,Ie.Z)({},(0,Qt.H8)(tn,vt.getTreeNodeRequiredProps())),{},{data:On.data}));vt.setExpandedKeys(an?(0,cn._5)(oe,tn):(0,cn.L0)(oe,tn)),vt.onNodeExpand(Kt,Gn)}},vt.onNodeClick=function(Kt,he){var pe=vt.props,oe=pe.onClick,De=pe.expandAction;De==="click"&&vt.triggerExpandActionExpand(Kt,he),oe==null||oe(Kt,he)},vt.onNodeDoubleClick=function(Kt,he){var pe=vt.props,oe=pe.onDoubleClick,De=pe.expandAction;De==="doubleClick"&&vt.triggerExpandActionExpand(Kt,he),oe==null||oe(Kt,he)},vt.onNodeSelect=function(Kt,he){var pe=vt.state.selectedKeys,oe=vt.state,De=oe.keyEntities,an=oe.fieldNames,tn=vt.props,_e=tn.onSelect,On=tn.multiple,Gn=he.selected,pn=he[an.key],Ei=!Gn;Ei?On?pe=(0,cn.L0)(pe,pn):pe=[pn]:pe=(0,cn._5)(pe,pn);var Oi=pe.map(function(gi){var ki=(0,se.Z)(De,gi);return ki?ki.node:null}).filter(function(gi){return gi});vt.setUncontrolledState({selectedKeys:pe}),_e==null||_e(pe,{event:"select",selected:Ei,node:he,selectedNodes:Oi,nativeEvent:Kt.nativeEvent})},vt.onNodeCheck=function(Kt,he,pe){var oe=vt.state,De=oe.keyEntities,an=oe.checkedKeys,tn=oe.halfCheckedKeys,_e=vt.props,On=_e.checkStrictly,Gn=_e.onCheck,pn=he.key,Ei,Oi={event:"check",node:he,checked:pe,nativeEvent:Kt.nativeEvent};if(On){var gi=pe?(0,cn.L0)(an,pn):(0,cn._5)(an,pn),ki=(0,cn._5)(tn,pn);Ei={checked:gi,halfChecked:ki},Oi.checkedNodes=gi.map(function(ro){return(0,se.Z)(De,ro)}).filter(function(ro){return ro}).map(function(ro){return ro.node}),vt.setUncontrolledState({checkedKeys:gi})}else{var Mi=(0,Cn.S)([].concat((0,te.Z)(an),[pn]),!0,De),Mo=Mi.checkedKeys,oo=Mi.halfCheckedKeys;if(!pe){var Bo=new Set(Mo);Bo.delete(pn);var Qo=(0,Cn.S)(Array.from(Bo),{checked:!1,halfCheckedKeys:oo},De);Mo=Qo.checkedKeys,oo=Qo.halfCheckedKeys}Ei=Mo,Oi.checkedNodes=[],Oi.checkedNodesPositions=[],Oi.halfCheckedKeys=oo,Mo.forEach(function(ro){var No=(0,se.Z)(De,ro);if(No){var ir=No.node,Ho=No.pos;Oi.checkedNodes.push(ir),Oi.checkedNodesPositions.push({node:ir,pos:Ho})}}),vt.setUncontrolledState({checkedKeys:Mo},!1,{halfCheckedKeys:oo})}Gn==null||Gn(Ei,Oi)},vt.onNodeLoad=function(Kt){var he=Kt.key,pe=new Promise(function(oe,De){vt.setState(function(an){var tn=an.loadedKeys,_e=tn===void 0?[]:tn,On=an.loadingKeys,Gn=On===void 0?[]:On,pn=vt.props,Ei=pn.loadData,Oi=pn.onLoad;if(!Ei||_e.indexOf(he)!==-1||Gn.indexOf(he)!==-1)return null;var gi=Ei(Kt);return gi.then(function(){var ki=vt.state.loadedKeys,Mi=(0,cn.L0)(ki,he);Oi==null||Oi(Mi,{event:"load",node:Kt}),vt.setUncontrolledState({loadedKeys:Mi}),vt.setState(function(Mo){return{loadingKeys:(0,cn._5)(Mo.loadingKeys,he)}}),oe()}).catch(function(ki){if(vt.setState(function(Mo){return{loadingKeys:(0,cn._5)(Mo.loadingKeys,he)}}),vt.loadingRetryTimes[he]=(vt.loadingRetryTimes[he]||0)+1,vt.loadingRetryTimes[he]>=gn){var Mi=vt.state.loadedKeys;(0,et.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),vt.setUncontrolledState({loadedKeys:(0,cn.L0)(Mi,he)}),oe()}De(ki)}),{loadingKeys:(0,cn.L0)(Gn,he)}})});return pe.catch(function(){}),pe},vt.onNodeMouseEnter=function(Kt,he){var pe=vt.props.onMouseEnter;pe==null||pe({event:Kt,node:he})},vt.onNodeMouseLeave=function(Kt,he){var pe=vt.props.onMouseLeave;pe==null||pe({event:Kt,node:he})},vt.onNodeContextMenu=function(Kt,he){var pe=vt.props.onRightClick;pe&&(Kt.preventDefault(),pe({event:Kt,node:he}))},vt.onFocus=function(){var Kt=vt.props.onFocus;vt.setState({focused:!0});for(var he=arguments.length,pe=new Array(he),oe=0;oe1&&arguments[1]!==void 0?arguments[1]:!1,pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!vt.destroyed){var oe=!1,De=!0,an={};Object.keys(Kt).forEach(function(tn){if(tn in vt.props){De=!1;return}oe=!0,an[tn]=Kt[tn]}),oe&&(!he||De)&&vt.setState((0,Ie.Z)((0,Ie.Z)({},an),pe))}},vt.scrollTo=function(Kt){vt.listRef.current.scrollTo(Kt)},vt}return(0,kt.Z)(Tt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var ie=this.props.activeKey;ie!==void 0&&ie!==this.state.activeKey&&(this.setState({activeKey:ie}),ie!==null&&this.scrollTo({key:ie}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var ie,xe=this.state,Wt=xe.focused,Kt=xe.flattenNodes,he=xe.keyEntities,pe=xe.draggingNodeKey,oe=xe.activeKey,De=xe.dropLevelOffset,an=xe.dropContainerKey,tn=xe.dropTargetKey,_e=xe.dropPosition,On=xe.dragOverNodeKey,Gn=xe.indent,pn=this.props,Ei=pn.prefixCls,Oi=pn.className,gi=pn.style,ki=pn.showLine,Mi=pn.focusable,Mo=pn.tabIndex,oo=Mo===void 0?0:Mo,Bo=pn.selectable,Qo=pn.showIcon,ro=pn.icon,No=pn.switcherIcon,ir=pn.draggable,Ho=pn.checkable,Pi=pn.checkStrictly,Zo=pn.disabled,qn=pn.motion,Et=pn.loadData,_i=pn.filterTreeNode,Gi=pn.height,Qe=pn.itemHeight,ii=pn.virtual,si=pn.titleRender,Ci=pn.dropIndicatorRender,Pn=pn.onContextMenu,vn=pn.onScroll,Me=pn.direction,Fe=pn.rootClassName,zt=pn.rootStyle,Re=(0,Ft.Z)(this.props,{aria:!0,data:!0}),qe;return ir&&((0,ue.Z)(ir)==="object"?qe=ir:typeof ir=="function"?qe={nodeDraggable:ir}:qe={}),nt.createElement(ht.k.Provider,{value:{prefixCls:Ei,selectable:Bo,showIcon:Qo,icon:ro,switcherIcon:No,draggable:qe,draggingNodeKey:pe,checkable:Ho,checkStrictly:Pi,disabled:Zo,keyEntities:he,dropLevelOffset:De,dropContainerKey:an,dropTargetKey:tn,dropPosition:_e,dragOverNodeKey:On,indent:Gn,direction:Me,dropIndicatorRender:Ci,loadData:Et,filterTreeNode:_i,titleRender:si,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},nt.createElement("div",{role:"tree",className:Pe()(Ei,Oi,Fe,(ie={},(0,Ot.Z)(ie,"".concat(Ei,"-show-line"),ki),(0,Ot.Z)(ie,"".concat(Ei,"-focused"),Wt),(0,Ot.Z)(ie,"".concat(Ei,"-active-focused"),oe!==null),ie)),style:zt},nt.createElement(ei,(0,ct.Z)({ref:this.listRef,prefixCls:Ei,style:gi,data:Kt,disabled:Zo,selectable:Bo,checkable:!!Ho,motion:qn,dragging:pe!==null,height:Gi,itemHeight:Qe,virtual:ii,focusable:Mi,focused:Wt,tabIndex:oo,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Pn,onScroll:vn},this.getTreeNodeRequiredProps(),Re))))}}],[{key:"getDerivedStateFromProps",value:function(ie,xe){var Wt=xe.prevProps,Kt={prevProps:ie};function he(Mi){return!Wt&&Mi in ie||Wt&&Wt[Mi]!==ie[Mi]}var pe,oe=xe.fieldNames;if(he("fieldNames")&&(oe=(0,Qt.w$)(ie.fieldNames),Kt.fieldNames=oe),he("treeData")?pe=ie.treeData:he("children")&&((0,et.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),pe=(0,Qt.zn)(ie.children)),pe){Kt.treeData=pe;var De=(0,Qt.I8)(pe,{fieldNames:oe});Kt.keyEntities=(0,Ie.Z)((0,Ot.Z)({},Te,dn),De.keyEntities)}var an=Kt.keyEntities||xe.keyEntities;if(he("expandedKeys")||Wt&&he("autoExpandParent"))Kt.expandedKeys=ie.autoExpandParent||!Wt&&ie.defaultExpandParent?(0,cn.r7)(ie.expandedKeys,an):ie.expandedKeys;else if(!Wt&&ie.defaultExpandAll){var tn=(0,Ie.Z)({},an);delete tn[Te],Kt.expandedKeys=Object.keys(tn).map(function(Mi){return tn[Mi].key})}else!Wt&&ie.defaultExpandedKeys&&(Kt.expandedKeys=ie.autoExpandParent||ie.defaultExpandParent?(0,cn.r7)(ie.defaultExpandedKeys,an):ie.defaultExpandedKeys);if(Kt.expandedKeys||delete Kt.expandedKeys,pe||Kt.expandedKeys){var _e=(0,Qt.oH)(pe||xe.treeData,Kt.expandedKeys||xe.expandedKeys,oe);Kt.flattenNodes=_e}if(ie.selectable&&(he("selectedKeys")?Kt.selectedKeys=(0,cn.BT)(ie.selectedKeys,ie):!Wt&&ie.defaultSelectedKeys&&(Kt.selectedKeys=(0,cn.BT)(ie.defaultSelectedKeys,ie))),ie.checkable){var On;if(he("checkedKeys")?On=(0,cn.E6)(ie.checkedKeys)||{}:!Wt&&ie.defaultCheckedKeys?On=(0,cn.E6)(ie.defaultCheckedKeys)||{}:pe&&(On=(0,cn.E6)(ie.checkedKeys)||{checkedKeys:xe.checkedKeys,halfCheckedKeys:xe.halfCheckedKeys}),On){var Gn=On,pn=Gn.checkedKeys,Ei=pn===void 0?[]:pn,Oi=Gn.halfCheckedKeys,gi=Oi===void 0?[]:Oi;if(!ie.checkStrictly){var ki=(0,Cn.S)(Ei,!0,an);Ei=ki.checkedKeys,gi=ki.halfCheckedKeys}Kt.checkedKeys=Ei,Kt.halfCheckedKeys=gi}}return he("loadedKeys")&&(Kt.loadedKeys=ie.loadedKeys),Kt}}]),Tt}(nt.Component);bn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:lt,allowDrop:function(){return!0},expandAction:!1},bn.TreeNode=ne.Z;var It=bn,bt=It},35654:function(Fn,An,xt){"use strict";xt.d(An,{BT:function(){return nt},E6:function(){return pt},L0:function(){return Ut},OM:function(){return et},_5:function(){return me},r7:function(){return yt},wA:function(){return Pe},yx:function(){return Ae}});var ct=xt(80702),Ot=xt(62853),ue=xt(48736),Ie=xt(59301),te=xt(39417),le=xt(67841),kt=xt(71430),ke=null;function me(Pt,Nt){if(!Pt)return[];var Dt=Pt.slice(),Zt=Dt.indexOf(Nt);return Zt>=0&&Dt.splice(Zt,1),Dt}function Ut(Pt,Nt){var Dt=(Pt||[]).slice();return Dt.indexOf(Nt)===-1&&Dt.push(Nt),Dt}function Ae(Pt){return Pt.split("-")}function Pe(Pt,Nt){var Dt=[],Zt=(0,le.Z)(Nt,Pt);function ne(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];de.forEach(function(Qt){var Ce=Qt.key,Vt=Qt.children;Dt.push(Ce),ne(Vt)})}return ne(Zt.children),Dt}function He(Pt){if(Pt.parent){var Nt=Ae(Pt.pos);return Number(Nt[Nt.length-1])===Pt.parent.children.length-1}return!1}function Ft(Pt){var Nt=Ae(Pt.pos);return Number(Nt[Nt.length-1])===0}function et(Pt,Nt,Dt,Zt,ne,de,Qt,Ce,Vt,Ee){var ve,Je=Pt.clientX,je=Pt.clientY,en=Pt.target.getBoundingClientRect(),Hn=en.top,Zn=en.height,Te=(Ee==="rtl"?-1:1)*(((ne==null?void 0:ne.x)||0)-Je),$t=(Te-12)/Zt,dn=(0,le.Z)(Ce,Dt.props.eventKey);if(je-1.5?de({dragNode:gn,dropNode:bn,dropPosition:1})?cn=1:It=!1:de({dragNode:gn,dropNode:bn,dropPosition:0})?cn=0:de({dragNode:gn,dropNode:bn,dropPosition:1})?cn=1:It=!1:de({dragNode:gn,dropNode:bn,dropPosition:1})?cn=1:It=!1,{dropPosition:cn,dropLevelOffset:Cn,dropTargetKey:dn.key,dropTargetPos:dn.pos,dragOverNodeKey:ei,dropContainerKey:cn===0?null:((ve=dn.parent)===null||ve===void 0?void 0:ve.key)||null,dropAllowed:It}}function nt(Pt,Nt){if(Pt){var Dt=Nt.multiple;return Dt?Pt.slice():Pt.length?[Pt[0]]:Pt}}var ht=function(Nt){return Nt};function lt(Pt,Nt){if(!Pt)return[];var Dt=Nt||{},Zt=Dt.processProps,ne=Zt===void 0?ht:Zt,de=Array.isArray(Pt)?Pt:[Pt];return de.map(function(Qt){var Ce=Qt.children,Vt=_objectWithoutProperties(Qt,ke),Ee=lt(Ce,Nt);return React.createElement(TreeNode,_extends({key:Vt.key},ne(Vt)),Ee)})}function pt(Pt){if(!Pt)return null;var Nt;if(Array.isArray(Pt))Nt={checkedKeys:Pt,halfCheckedKeys:void 0};else if((0,Ot.Z)(Pt)==="object")Nt={checkedKeys:Pt.checked||void 0,halfCheckedKeys:Pt.halfChecked||void 0};else return(0,ue.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return Nt}function yt(Pt,Nt){var Dt=new Set;function Zt(ne){if(!Dt.has(ne)){var de=(0,le.Z)(Nt,ne);if(de){Dt.add(ne);var Qt=de.parent,Ce=de.node;Ce.disabled||Qt&&Zt(Qt.key)}}}return(Pt||[]).forEach(function(ne){Zt(ne)}),(0,ct.Z)(Dt)}},90782:function(Fn,An,xt){"use strict";xt.d(An,{S:function(){return kt}});var ct=xt(48736),Ot=xt(67841);function ue(ke,me){var Ut=new Set;return ke.forEach(function(Ae){me.has(Ae)||Ut.add(Ae)}),Ut}function Ie(ke){var me=ke||{},Ut=me.disabled,Ae=me.disableCheckbox,Pe=me.checkable;return!!(Ut||Ae)||Pe===!1}function te(ke,me,Ut,Ae){for(var Pe=new Set(ke),He=new Set,Ft=0;Ft<=Ut;Ft+=1){var et=me.get(Ft)||new Set;et.forEach(function(pt){var yt=pt.key,Pt=pt.node,Nt=pt.children,Dt=Nt===void 0?[]:Nt;Pe.has(yt)&&!Ae(Pt)&&Dt.filter(function(Zt){return!Ae(Zt.node)}).forEach(function(Zt){Pe.add(Zt.key)})})}for(var nt=new Set,ht=Ut;ht>=0;ht-=1){var lt=me.get(ht)||new Set;lt.forEach(function(pt){var yt=pt.parent,Pt=pt.node;if(!(Ae(Pt)||!pt.parent||nt.has(pt.parent.key))){if(Ae(pt.parent.node)){nt.add(yt.key);return}var Nt=!0,Dt=!1;(yt.children||[]).filter(function(Zt){return!Ae(Zt.node)}).forEach(function(Zt){var ne=Zt.key,de=Pe.has(ne);Nt&&!de&&(Nt=!1),!Dt&&(de||He.has(ne))&&(Dt=!0)}),Nt&&Pe.add(yt.key),Dt&&He.add(yt.key),nt.add(yt.key)}})}return{checkedKeys:Array.from(Pe),halfCheckedKeys:Array.from(ue(He,Pe))}}function le(ke,me,Ut,Ae,Pe){for(var He=new Set(ke),Ft=new Set(me),et=0;et<=Ae;et+=1){var nt=Ut.get(et)||new Set;nt.forEach(function(yt){var Pt=yt.key,Nt=yt.node,Dt=yt.children,Zt=Dt===void 0?[]:Dt;!He.has(Pt)&&!Ft.has(Pt)&&!Pe(Nt)&&Zt.filter(function(ne){return!Pe(ne.node)}).forEach(function(ne){He.delete(ne.key)})})}Ft=new Set;for(var ht=new Set,lt=Ae;lt>=0;lt-=1){var pt=Ut.get(lt)||new Set;pt.forEach(function(yt){var Pt=yt.parent,Nt=yt.node;if(!(Pe(Nt)||!yt.parent||ht.has(yt.parent.key))){if(Pe(yt.parent.node)){ht.add(Pt.key);return}var Dt=!0,Zt=!1;(Pt.children||[]).filter(function(ne){return!Pe(ne.node)}).forEach(function(ne){var de=ne.key,Qt=He.has(de);Dt&&!Qt&&(Dt=!1),!Zt&&(Qt||Ft.has(de))&&(Zt=!0)}),Dt||He.delete(Pt.key),Zt&&Ft.add(Pt.key),ht.add(Pt.key)}})}return{checkedKeys:Array.from(He),halfCheckedKeys:Array.from(ue(Ft,He))}}function kt(ke,me,Ut,Ae){var Pe=[],He;Ae?He=Ae:He=Ie;var Ft=new Set(ke.filter(function(lt){var pt=!!(0,Ot.Z)(Ut,lt);return pt||Pe.push(lt),pt})),et=new Map,nt=0;Object.keys(Ut).forEach(function(lt){var pt=Ut[lt],yt=pt.level,Pt=et.get(yt);Pt||(Pt=new Set,et.set(yt,Pt)),Pt.add(pt),nt=Math.max(nt,yt)}),(0,ct.ZP)(!Pe.length,"Tree missing follow keys: ".concat(Pe.slice(0,100).map(function(lt){return"'".concat(lt,"'")}).join(", ")));var ht;return me===!0?ht=te(Ft,et,nt,He):ht=le(Ft,me.halfCheckedKeys,et,nt,He),ht}},67841:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ct}});function ct(Ot,ue){return Ot[ue]}},71430:function(Fn,An,xt){"use strict";xt.d(An,{F:function(){return yt},H8:function(){return pt},I8:function(){return lt},km:function(){return Pe},oH:function(){return nt},w$:function(){return He},zn:function(){return et}});var ct=xt(62853),Ot=xt(80702),ue=xt(77321),Ie=xt(74416),te=xt(11592),le=xt(2738),kt=xt(48736),ke=xt(67841),me=["children"];function Ut(Pt,Nt){return"".concat(Pt,"-").concat(Nt)}function Ae(Pt){return Pt&&Pt.type&&Pt.type.isTreeNode}function Pe(Pt,Nt){return Pt!=null?Pt:Nt}function He(Pt){var Nt=Pt||{},Dt=Nt.title,Zt=Nt._title,ne=Nt.key,de=Nt.children,Qt=Dt||"title";return{title:Qt,_title:Zt||[Qt],key:ne||"key",children:de||"children"}}function Ft(Pt,Nt){var Dt=new Map;function Zt(ne){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ne||[]).forEach(function(Qt){var Ce=Qt[Nt.key],Vt=Qt[Nt.children];warning(Ce!=null,"Tree node must have a certain key: [".concat(de).concat(Ce,"]"));var Ee=String(Ce);warning(!Dt.has(Ee)||Ce===null||Ce===void 0,"Same 'key' exist in the Tree: ".concat(Ee)),Dt.set(Ee,!0),Zt(Vt,"".concat(de).concat(Ee," > "))})}Zt(Pt)}function et(Pt){function Nt(Dt){var Zt=(0,te.Z)(Dt);return Zt.map(function(ne){if(!Ae(ne))return(0,kt.ZP)(!ne,"Tree/TreeNode can only accept TreeNode as children."),null;var de=ne.key,Qt=ne.props,Ce=Qt.children,Vt=(0,Ie.Z)(Qt,me),Ee=(0,ue.Z)({key:de},Vt),ve=Nt(Ce);return ve.length&&(Ee.children=ve),Ee}).filter(function(ne){return ne})}return Nt(Pt)}function nt(Pt,Nt,Dt){var Zt=He(Dt),ne=Zt._title,de=Zt.key,Qt=Zt.children,Ce=new Set(Nt===!0?[]:Nt),Vt=[];function Ee(ve){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ve.map(function(je,en){for(var Hn=Ut(Je?Je.pos:"0",en),Zn=Pe(je[de],Hn),Te,$t=0;$t1&&arguments[1]!==void 0?arguments[1]:{},Dt=Nt.initWrapper,Zt=Nt.processEntity,ne=Nt.onProcessFinished,de=Nt.externalGetKey,Qt=Nt.childrenPropName,Ce=Nt.fieldNames,Vt=arguments.length>2?arguments[2]:void 0,Ee=de||Vt,ve={},Je={},je={posEntities:ve,keyEntities:Je};return Dt&&(je=Dt(je)||je),ht(Pt,function(en){var Hn=en.node,Zn=en.index,Te=en.pos,$t=en.key,dn=en.parentPos,Vn=en.level,Dn=en.nodes,Ge={node:Hn,nodes:Dn,index:Zn,key:$t,pos:Te,level:Vn},We=Pe($t,Te);ve[Te]=Ge,Je[We]=Ge,Ge.parent=ve[dn],Ge.parent&&(Ge.parent.children=Ge.parent.children||[],Ge.parent.children.push(Ge)),Zt&&Zt(Ge,je)},{externalGetKey:Ee,childrenPropName:Qt,fieldNames:Ce}),ne&&ne(je),je}function pt(Pt,Nt){var Dt=Nt.expandedKeys,Zt=Nt.selectedKeys,ne=Nt.loadedKeys,de=Nt.loadingKeys,Qt=Nt.checkedKeys,Ce=Nt.halfCheckedKeys,Vt=Nt.dragOverNodeKey,Ee=Nt.dropPosition,ve=Nt.keyEntities,Je=(0,ke.Z)(ve,Pt),je={eventKey:Pt,expanded:Dt.indexOf(Pt)!==-1,selected:Zt.indexOf(Pt)!==-1,loaded:ne.indexOf(Pt)!==-1,loading:de.indexOf(Pt)!==-1,checked:Qt.indexOf(Pt)!==-1,halfChecked:Ce.indexOf(Pt)!==-1,pos:String(Je?Je.pos:""),dragOver:Vt===Pt&&Ee===0,dragOverGapTop:Vt===Pt&&Ee===-1,dragOverGapBottom:Vt===Pt&&Ee===1};return je}function yt(Pt){var Nt=Pt.data,Dt=Pt.expanded,Zt=Pt.selected,ne=Pt.checked,de=Pt.loaded,Qt=Pt.loading,Ce=Pt.halfChecked,Vt=Pt.dragOver,Ee=Pt.dragOverGapTop,ve=Pt.dragOverGapBottom,Je=Pt.pos,je=Pt.active,en=Pt.eventKey,Hn=(0,ue.Z)((0,ue.Z)({},Nt),{},{expanded:Dt,selected:Zt,checked:ne,loaded:de,loading:Qt,halfChecked:Ce,dragOver:Vt,dragOverGapTop:Ee,dragOverGapBottom:ve,pos:Je,active:je,key:en});return"props"in Hn||Object.defineProperty(Hn,"props",{get:function(){return(0,kt.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Pt}}),Hn}},24514:function(Fn,An,xt){"use strict";xt.d(An,{G:function(){return Ie}});var ct=xt(47273),Ot=function(le){if((0,ct.Z)()&&window.document.documentElement){var kt=Array.isArray(le)?le:[le],ke=window.document.documentElement;return kt.some(function(me){return me in ke.style})}return!1},ue=function(le,kt){if(!Ot(le))return!1;var ke=document.createElement("div"),me=ke.style[le];return ke.style[le]=kt,ke.style[le]!==me};function Ie(te,le){return!Array.isArray(te)&&le!==void 0?ue(te,le):Ot(te)}},45680:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return bn}});var ct=xt(72308),Ot=xt(62853),ue=xt(77321),Ie=xt(49618),te=xt(52487),le=xt(74416),kt=xt(92310),ke=xt.n(kt),me=xt(29301),Ut=xt(70425),Ae=xt(34280),Pe=xt(59301),He=xt(4676),Ft=Pe.forwardRef(function(It,bt){var wt=It.height,Bt=It.offsetY,Tt=It.offsetX,vt=It.children,ie=It.prefixCls,xe=It.onInnerResize,Wt=It.innerProps,Kt=It.rtl,he=It.extra,pe={},oe={display:"flex",flexDirection:"column"};return Bt!==void 0&&(pe={height:wt,position:"relative",overflow:"hidden"},oe=(0,ue.Z)((0,ue.Z)({},oe),{},(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({transform:"translateY(".concat(Bt,"px)")},Kt?"marginRight":"marginLeft",-Tt),"position","absolute"),"left",0),"right",0),"top",0))),Pe.createElement("div",{style:pe},Pe.createElement(me.Z,{onResize:function(an){var tn=an.offsetHeight;tn&&xe&&xe()}},Pe.createElement("div",(0,ct.Z)({style:oe,className:ke()((0,Ie.Z)({},"".concat(ie,"-holder-inner"),ie)),ref:bt},Wt),vt,he)))});Ft.displayName="Filler";var et=Ft;function nt(It){var bt=It.children,wt=It.setRef,Bt=Pe.useCallback(function(Tt){wt(Tt)},[]);return Pe.cloneElement(bt,{ref:Bt})}function ht(It,bt,wt,Bt,Tt,vt,ie,xe){var Wt=xe.getKey;return It.slice(bt,wt+1).map(function(Kt,he){var pe=bt+he,oe=ie(Kt,pe,{style:{width:Bt},offsetX:Tt}),De=Wt(Kt);return Pe.createElement(nt,{key:De,setRef:function(tn){return vt(Kt,tn)}},oe)})}function lt(It,bt,wt,Bt){var Tt=wt-It,vt=bt-wt,ie=Math.min(Tt,vt)*2;if(Bt<=ie){var xe=Math.floor(Bt/2);return Bt%2?wt+xe+1:wt-xe}return Tt>vt?wt-(Bt-vt):wt+(Bt-Tt)}function pt(It,bt,wt){var Bt=It.length,Tt=bt.length,vt,ie;if(Bt===0&&Tt===0)return null;Bt2&&arguments[2]!==void 0?arguments[2]:!1,pe=Wt?Kt<0&&xe.current.left||Kt>0&&xe.current.right:Kt<0&&xe.current.top||Kt>0&&xe.current.bottom;return he&&pe?(clearTimeout(vt.current),Tt.current=!1):(!pe||Tt.current)&&ie(),!Tt.current&&pe}};function ne(It,bt,wt,Bt,Tt,vt,ie){var xe=(0,Pe.useRef)(0),Wt=(0,Pe.useRef)(null),Kt=(0,Pe.useRef)(null),he=(0,Pe.useRef)(!1),pe=Zt(bt,wt,Bt,Tt);function oe(Gn,pn){if(Pt.Z.cancel(Wt.current),!pe(!1,pn)){var Ei=Gn;if(!Ei._virtualHandled)Ei._virtualHandled=!0;else return;xe.current+=pn,Kt.current=pn,Dt||Ei.preventDefault(),Wt.current=(0,Pt.Z)(function(){var Oi=he.current?10:1;ie(xe.current*Oi,!1),xe.current=0})}}function De(Gn,pn){ie(pn,!0),Dt||Gn.preventDefault()}var an=(0,Pe.useRef)(null),tn=(0,Pe.useRef)(null);function _e(Gn){if(It){Pt.Z.cancel(tn.current),tn.current=(0,Pt.Z)(function(){an.current=null},2);var pn=Gn.deltaX,Ei=Gn.deltaY,Oi=Gn.shiftKey,gi=pn,ki=Ei;(an.current==="sx"||!an.current&&Oi&&Ei&&!pn)&&(gi=Ei,ki=0,an.current="sx");var Mi=Math.abs(gi),Mo=Math.abs(ki);an.current===null&&(an.current=vt&&Mi>Mo?"x":"y"),an.current==="y"?oe(Gn,ki):De(Gn,gi)}}function On(Gn){It&&(he.current=Gn.detail===Kt.current)}return[_e,On]}function de(It,bt,wt,Bt){var Tt=Pe.useMemo(function(){return[new Map,[]]},[It,wt.id,Bt]),vt=(0,te.Z)(Tt,2),ie=vt[0],xe=vt[1],Wt=function(he){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he,oe=ie.get(he),De=ie.get(pe);if(oe===void 0||De===void 0)for(var an=It.length,tn=xe.length;tn0&&arguments[0]!==void 0?arguments[0]:!1;he();var an=function(){var On=!1;xe.current.forEach(function(Gn,pn){if(Gn&&Gn.offsetParent){var Ei=Gn.offsetHeight,Oi=getComputedStyle(Gn),gi=Oi.marginTop,ki=Oi.marginBottom,Mi=ve(gi),Mo=ve(ki),oo=Ei+Mi+Mo;Wt.current.get(pn)!==oo&&(Wt.current.set(pn,oo),On=!0)}}),On&&ie(function(Gn){return Gn+1})};if(De)an();else{Kt.current+=1;var tn=Kt.current;Promise.resolve().then(function(){tn===Kt.current&&an()})}}function oe(De,an){var tn=It(De),_e=xe.current.get(tn);an?(xe.current.set(tn,an),pe()):xe.current.delete(tn),!_e!=!an&&(an?bt==null||bt(De):wt==null||wt(De))}return(0,Pe.useEffect)(function(){return he},[]),[oe,pe,Wt.current,vt]}var je=14/15;function en(It,bt,wt){var Bt=(0,Pe.useRef)(!1),Tt=(0,Pe.useRef)(0),vt=(0,Pe.useRef)(0),ie=(0,Pe.useRef)(null),xe=(0,Pe.useRef)(null),Wt,Kt=function(De){if(Bt.current){var an=Math.ceil(De.touches[0].pageX),tn=Math.ceil(De.touches[0].pageY),_e=Tt.current-an,On=vt.current-tn,Gn=Math.abs(_e)>Math.abs(On);Gn?Tt.current=an:vt.current=tn;var pn=wt(Gn,Gn?_e:On,!1,De);pn&&De.preventDefault(),clearInterval(xe.current),pn&&(xe.current=setInterval(function(){Gn?_e*=je:On*=je;var Ei=Math.floor(Gn?_e:On);(!wt(Gn,Ei,!0)||Math.abs(Ei)<=.1)&&clearInterval(xe.current)},16))}},he=function(){Bt.current=!1,Wt()},pe=function(De){Wt(),De.touches.length===1&&!Bt.current&&(Bt.current=!0,Tt.current=Math.ceil(De.touches[0].pageX),vt.current=Math.ceil(De.touches[0].pageY),ie.current=De.target,ie.current.addEventListener("touchmove",Kt,{passive:!1}),ie.current.addEventListener("touchend",he,{passive:!0}))};Wt=function(){ie.current&&(ie.current.removeEventListener("touchmove",Kt),ie.current.removeEventListener("touchend",he))},(0,Ae.Z)(function(){return It&&bt.current.addEventListener("touchstart",pe,{passive:!0}),function(){var oe;(oe=bt.current)===null||oe===void 0||oe.removeEventListener("touchstart",pe),Wt(),clearInterval(xe.current)}},[It])}function Hn(It){return Math.floor(Math.pow(It,.5))}function Zn(It,bt){var wt="touches"in It?It.touches[0]:It;return wt[bt?"pageX":"pageY"]-window[bt?"scrollX":"scrollY"]}function Te(It,bt,wt){Pe.useEffect(function(){var Bt=bt.current;if(It&&Bt){var Tt=!1,vt,ie,xe=function(){Pt.Z.cancel(vt)},Wt=function oe(){xe(),vt=(0,Pt.Z)(function(){wt(ie),oe()})},Kt=function(De){if(!(De.target.draggable||De.button!==0)){var an=De;an._virtualHandled||(an._virtualHandled=!0,Tt=!0)}},he=function(){Tt=!1,xe()},pe=function(De){if(Tt){var an=Zn(De,!1),tn=Bt.getBoundingClientRect(),_e=tn.top,On=tn.bottom;if(an<=_e){var Gn=_e-an;ie=-Hn(Gn),Wt()}else if(an>=On){var pn=an-On;ie=Hn(pn),Wt()}else xe()}};return Bt.addEventListener("mousedown",Kt),Bt.ownerDocument.addEventListener("mouseup",he),Bt.ownerDocument.addEventListener("mousemove",pe),function(){Bt.removeEventListener("mousedown",Kt),Bt.ownerDocument.removeEventListener("mouseup",he),Bt.ownerDocument.removeEventListener("mousemove",pe),xe()}}},[It])}var $t=10;function dn(It,bt,wt,Bt,Tt,vt,ie,xe){var Wt=Pe.useRef(),Kt=Pe.useState(null),he=(0,te.Z)(Kt,2),pe=he[0],oe=he[1];return(0,Ae.Z)(function(){if(pe&&pe.times<$t){if(!It.current){oe(function(qn){return(0,ue.Z)({},qn)});return}vt();var De=pe.targetAlign,an=pe.originAlign,tn=pe.index,_e=pe.offset,On=It.current.clientHeight,Gn=!1,pn=De,Ei=null;if(On){for(var Oi=De||an,gi=0,ki=0,Mi=0,Mo=Math.min(bt.length-1,tn),oo=0;oo<=Mo;oo+=1){var Bo=Tt(bt[oo]);ki=gi;var Qo=wt.get(Bo);Mi=ki+(Qo===void 0?Bt:Qo),gi=Mi}for(var ro=Oi==="top"?_e:On-_e,No=Mo;No>=0;No-=1){var ir=Tt(bt[No]),Ho=wt.get(ir);if(Ho===void 0){Gn=!0;break}if(ro-=Ho,ro<=0)break}switch(Oi){case"top":Ei=ki-_e;break;case"bottom":Ei=Mi-On+_e;break;default:{var Pi=It.current.scrollTop,Zo=Pi+On;kiZo&&(pn="bottom")}}Ei!==null&&ie(Ei),Ei!==pe.lastTop&&(Gn=!0)}Gn&&oe((0,ue.Z)((0,ue.Z)({},pe),{},{times:pe.times+1,targetAlign:pn,lastTop:Ei}))}},[pe,It.current]),function(De){if(De==null){xe();return}if(Pt.Z.cancel(Wt.current),typeof De=="number")ie(De);else if(De&&(0,Ot.Z)(De)==="object"){var an,tn=De.align;"index"in De?an=De.index:an=bt.findIndex(function(Gn){return Tt(Gn)===De.key});var _e=De.offset,On=_e===void 0?0:_e;oe({times:0,index:an,offset:On,originAlign:tn})}}}var Vn=Pe.forwardRef(function(It,bt){var wt=It.prefixCls,Bt=It.rtl,Tt=It.scrollOffset,vt=It.scrollRange,ie=It.onStartMove,xe=It.onStopMove,Wt=It.onScroll,Kt=It.horizontal,he=It.spinSize,pe=It.containerSize,oe=It.style,De=It.thumbStyle,an=It.showScrollBar,tn=Pe.useState(!1),_e=(0,te.Z)(tn,2),On=_e[0],Gn=_e[1],pn=Pe.useState(null),Ei=(0,te.Z)(pn,2),Oi=Ei[0],gi=Ei[1],ki=Pe.useState(null),Mi=(0,te.Z)(ki,2),Mo=Mi[0],oo=Mi[1],Bo=!Bt,Qo=Pe.useRef(),ro=Pe.useRef(),No=Pe.useState(an),ir=(0,te.Z)(No,2),Ho=ir[0],Pi=ir[1],Zo=Pe.useRef(),qn=function(){an===!0||an===!1||(clearTimeout(Zo.current),Pi(!0),Zo.current=setTimeout(function(){Pi(!1)},3e3))},Et=vt-pe||0,_i=pe-he||0,Gi=Pe.useMemo(function(){if(Tt===0||Et===0)return 0;var zt=Tt/Et;return zt*_i},[Tt,Et,_i]),Qe=function(Re){Re.stopPropagation(),Re.preventDefault()},ii=Pe.useRef({top:Gi,dragging:On,pageY:Oi,startTop:Mo});ii.current={top:Gi,dragging:On,pageY:Oi,startTop:Mo};var si=function(Re){Gn(!0),gi(Zn(Re,Kt)),oo(ii.current.top),ie(),Re.stopPropagation(),Re.preventDefault()};Pe.useEffect(function(){var zt=function(ee){ee.preventDefault()},Re=Qo.current,qe=ro.current;return Re.addEventListener("touchstart",zt,{passive:!1}),qe.addEventListener("touchstart",si,{passive:!1}),function(){Re.removeEventListener("touchstart",zt),qe.removeEventListener("touchstart",si)}},[]);var Ci=Pe.useRef();Ci.current=Et;var Pn=Pe.useRef();Pn.current=_i,Pe.useEffect(function(){if(On){var zt,Re=function(ee){var Ke=ii.current,sn=Ke.dragging,mn=Ke.pageY,En=Ke.startTop;Pt.Z.cancel(zt);var jt=Qo.current.getBoundingClientRect(),Be=pe/(Kt?jt.width:jt.height);if(sn){var hn=(Zn(ee,Kt)-mn)*Be,Nn=En;!Bo&&Kt?Nn-=hn:Nn+=hn;var ge=Ci.current,Ye=Pn.current,jn=Ye?Nn/Ye:0,Rn=Math.ceil(jn*ge);Rn=Math.max(Rn,0),Rn=Math.min(Rn,ge),zt=(0,Pt.Z)(function(){Wt(Rn,Kt)})}},qe=function(){Gn(!1),xe()};return window.addEventListener("mousemove",Re,{passive:!0}),window.addEventListener("touchmove",Re,{passive:!0}),window.addEventListener("mouseup",qe,{passive:!0}),window.addEventListener("touchend",qe,{passive:!0}),function(){window.removeEventListener("mousemove",Re),window.removeEventListener("touchmove",Re),window.removeEventListener("mouseup",qe),window.removeEventListener("touchend",qe),Pt.Z.cancel(zt)}}},[On]),Pe.useEffect(function(){return qn(),function(){clearTimeout(Zo.current)}},[Tt]),Pe.useImperativeHandle(bt,function(){return{delayHidden:qn}});var vn="".concat(wt,"-scrollbar"),Me={position:"absolute",visibility:Ho?null:"hidden"},Fe={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Kt?(Me.height=8,Me.left=0,Me.right=0,Me.bottom=0,Fe.height="100%",Fe.width=he,Bo?Fe.left=Gi:Fe.right=Gi):(Me.width=8,Me.top=0,Me.bottom=0,Bo?Me.right=0:Me.left=0,Fe.width="100%",Fe.height=he,Fe.top=Gi),Pe.createElement("div",{ref:Qo,className:ke()(vn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({},"".concat(vn,"-horizontal"),Kt),"".concat(vn,"-vertical"),!Kt),"".concat(vn,"-visible"),Ho)),style:(0,ue.Z)((0,ue.Z)({},Me),oe),onMouseDown:Qe,onMouseMove:qn},Pe.createElement("div",{ref:ro,className:ke()("".concat(vn,"-thumb"),(0,Ie.Z)({},"".concat(vn,"-thumb-moving"),On)),style:(0,ue.Z)((0,ue.Z)({},Fe),De),onMouseDown:si}))}),Dn=Vn,Ge=20;function We(){var It=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,wt=It/bt*It;return isNaN(wt)&&(wt=0),wt=Math.max(wt,Ge),Math.floor(wt)}var Mn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ei=[],cn={overflowY:"auto",overflowAnchor:"none"};function Cn(It,bt){var wt=It.prefixCls,Bt=wt===void 0?"rc-virtual-list":wt,Tt=It.className,vt=It.height,ie=It.itemHeight,xe=It.fullHeight,Wt=xe===void 0?!0:xe,Kt=It.style,he=It.data,pe=It.children,oe=It.itemKey,De=It.virtual,an=It.direction,tn=It.scrollWidth,_e=It.component,On=_e===void 0?"div":_e,Gn=It.onScroll,pn=It.onVirtualScroll,Ei=It.onVisibleChange,Oi=It.innerProps,gi=It.extraRender,ki=It.styles,Mi=It.showScrollBar,Mo=Mi===void 0?"optional":Mi,oo=(0,le.Z)(It,Mn),Bo=Pe.useCallback(function(uo){return typeof oe=="function"?oe(uo):uo==null?void 0:uo[oe]},[oe]),Qo=Je(Bo,null,null),ro=(0,te.Z)(Qo,4),No=ro[0],ir=ro[1],Ho=ro[2],Pi=ro[3],Zo=!!(De!==!1&&vt&&ie),qn=Pe.useMemo(function(){return Object.values(Ho.maps).reduce(function(uo,Jt){return uo+Jt},0)},[Ho.id,Ho.maps]),Et=Zo&&he&&(Math.max(ie*he.length,qn)>vt||!!tn),_i=an==="rtl",Gi=ke()(Bt,(0,Ie.Z)({},"".concat(Bt,"-rtl"),_i),Tt),Qe=he||ei,ii=(0,Pe.useRef)(),si=(0,Pe.useRef)(),Ci=(0,Pe.useRef)(),Pn=(0,Pe.useState)(0),vn=(0,te.Z)(Pn,2),Me=vn[0],Fe=vn[1],zt=(0,Pe.useState)(0),Re=(0,te.Z)(zt,2),qe=Re[0],Se=Re[1],ee=(0,Pe.useState)(!1),Ke=(0,te.Z)(ee,2),sn=Ke[0],mn=Ke[1],En=function(){mn(!0)},jt=function(){mn(!1)},Be={getKey:Bo};function hn(uo){Fe(function(Jt){var wn;typeof uo=="function"?wn=uo(Jt):wn=uo;var Tn=ci(wn);return ii.current.scrollTop=Tn,Tn})}var Nn=(0,Pe.useRef)({start:0,end:Qe.length}),ge=(0,Pe.useRef)(),Ye=yt(Qe,Bo),jn=(0,te.Z)(Ye,1),Rn=jn[0];ge.current=Rn;var Jn=Pe.useMemo(function(){if(!Zo)return{scrollHeight:void 0,start:0,end:Qe.length-1,offset:void 0};if(!Et){var uo;return{scrollHeight:((uo=si.current)===null||uo===void 0?void 0:uo.offsetHeight)||0,start:0,end:Qe.length-1,offset:void 0}}for(var Jt=0,wn,Tn,vi,Xn=Qe.length,oi=0;oi=Me&&wn===void 0&&(wn=oi,Tn=Jt),ji>Me+vt&&vi===void 0&&(vi=oi),Jt=ji}return wn===void 0&&(wn=0,Tn=0,vi=Math.ceil(vt/ie)),vi===void 0&&(vi=Qe.length-1),vi=Math.min(vi+1,Qe.length-1),{scrollHeight:Jt,start:wn,end:vi,offset:Tn}},[Et,Zo,Me,Qe,Pi,vt]),zn=Jn.scrollHeight,ri=Jn.start,li=Jn.end,Ai=Jn.offset;Nn.current.start=ri,Nn.current.end=li,Pe.useLayoutEffect(function(){var uo=Ho.getRecord();if(uo.size===1){var Jt=Array.from(uo)[0],wn=Qe[ri];if(wn){var Tn=Bo(wn);if(Tn===Jt){var vi=Ho.get(Jt),Xn=vi-ie;hn(function(oi){return oi+Xn})}}}Ho.resetRecord()},[zn]);var Ii=Pe.useState({width:0,height:vt}),Bi=(0,te.Z)(Ii,2),ln=Bi[0],co=Bi[1],no=function(Jt){co({width:Jt.offsetWidth,height:Jt.offsetHeight})},Wn=(0,Pe.useRef)(),ce=(0,Pe.useRef)(),ze=Pe.useMemo(function(){return We(ln.width,tn)},[ln.width,tn]),yn=Pe.useMemo(function(){return We(ln.height,zn)},[ln.height,zn]),pi=zn-vt,Un=(0,Pe.useRef)(pi);Un.current=pi;function ci(uo){var Jt=uo;return Number.isNaN(Un.current)||(Jt=Math.min(Jt,Un.current)),Jt=Math.max(Jt,0),Jt}var mi=Me<=0,wi=Me>=pi,Ri=qe<=0,Qi=qe>=tn,fn=Zt(mi,wi,Ri,Qi),ao=function(){return{x:_i?-qe:qe,y:Me}},un=(0,Pe.useRef)(ao()),so=(0,Ut.useEvent)(function(uo){if(pn){var Jt=(0,ue.Z)((0,ue.Z)({},ao()),uo);(un.current.x!==Jt.x||un.current.y!==Jt.y)&&(pn(Jt),un.current=Jt)}});function Co(uo,Jt){var wn=uo;Jt?((0,He.flushSync)(function(){Se(wn)}),so()):hn(wn)}function Ji(uo){var Jt=uo.currentTarget.scrollTop;Jt!==Me&&hn(Jt),Gn==null||Gn(uo),so()}var Go=function(Jt){var wn=Jt,Tn=tn?tn-ln.width:0;return wn=Math.max(wn,0),wn=Math.min(wn,Tn),wn},Eo=(0,Ut.useEvent)(function(uo,Jt){Jt?((0,He.flushSync)(function(){Se(function(wn){var Tn=wn+(_i?-uo:uo);return Go(Tn)})}),so()):hn(function(wn){var Tn=wn+uo;return Tn})}),Wi=ne(Zo,mi,wi,Ri,Qi,!!tn,Eo),Ui=(0,te.Z)(Wi,2),Xi=Ui[0],io=Ui[1];en(Zo,ii,function(uo,Jt,wn,Tn){var vi=Tn;return fn(uo,Jt,wn)?!1:!vi||!vi._virtualHandled?(vi&&(vi._virtualHandled=!0),Xi({preventDefault:function(){},deltaX:uo?Jt:0,deltaY:uo?0:Jt}),!0):!1}),Te(Et,ii,function(uo){hn(function(Jt){return Jt+uo})}),(0,Ae.Z)(function(){function uo(wn){var Tn=mi&&wn.detail<0,vi=wi&&wn.detail>0;Zo&&!Tn&&!vi&&wn.preventDefault()}var Jt=ii.current;return Jt.addEventListener("wheel",Xi,{passive:!1}),Jt.addEventListener("DOMMouseScroll",io,{passive:!0}),Jt.addEventListener("MozMousePixelScroll",uo,{passive:!1}),function(){Jt.removeEventListener("wheel",Xi),Jt.removeEventListener("DOMMouseScroll",io),Jt.removeEventListener("MozMousePixelScroll",uo)}},[Zo,mi,wi]),(0,Ae.Z)(function(){if(tn){var uo=Go(qe);Se(uo),so({x:uo})}},[ln.width,tn]);var yi=function(){var Jt,wn;(Jt=Wn.current)===null||Jt===void 0||Jt.delayHidden(),(wn=ce.current)===null||wn===void 0||wn.delayHidden()},Gt=dn(ii,Qe,Ho,ie,Bo,function(){return ir(!0)},hn,yi);Pe.useImperativeHandle(bt,function(){return{nativeElement:Ci.current,getScrollInfo:ao,scrollTo:function(Jt){function wn(Tn){return Tn&&(0,Ot.Z)(Tn)==="object"&&("left"in Tn||"top"in Tn)}wn(Jt)?(Jt.left!==void 0&&Se(Go(Jt.left)),Gt(Jt.top)):Gt(Jt)}}}),(0,Ae.Z)(function(){if(Ei){var uo=Qe.slice(ri,li+1);Ei(uo,Qe)}},[ri,li,Qe]);var Wo=de(Qe,Bo,Ho,ie),sr=gi==null?void 0:gi({start:ri,end:li,virtual:Et,offsetX:qe,offsetY:Ai,rtl:_i,getSize:Wo}),Cr=ht(Qe,ri,li,tn,qe,No,pe,Be),Rr=null;vt&&(Rr=(0,ue.Z)((0,Ie.Z)({},Wt?"height":"maxHeight",vt),cn),Zo&&(Rr.overflowY="hidden",tn&&(Rr.overflowX="hidden"),sn&&(Rr.pointerEvents="none")));var cr={};return _i&&(cr.dir="rtl"),Pe.createElement("div",(0,ct.Z)({ref:Ci,style:(0,ue.Z)((0,ue.Z)({},Kt),{},{position:"relative"}),className:Gi},cr,oo),Pe.createElement(me.Z,{onResize:no},Pe.createElement(On,{className:"".concat(Bt,"-holder"),style:Rr,ref:ii,onScroll:Ji,onMouseEnter:yi},Pe.createElement(et,{prefixCls:Bt,height:zn,offsetX:qe,offsetY:Ai,scrollWidth:tn,onInnerResize:ir,ref:si,innerProps:Oi,rtl:_i,extra:sr},Cr))),Et&&zn>vt&&Pe.createElement(Dn,{ref:Wn,prefixCls:Bt,scrollOffset:Me,scrollRange:zn,rtl:_i,onScroll:Co,onStartMove:En,onStopMove:jt,spinSize:yn,containerSize:ln.height,style:ki==null?void 0:ki.verticalScrollBar,thumbStyle:ki==null?void 0:ki.verticalScrollBarThumb,showScrollBar:Mo}),Et&&tn>ln.width&&Pe.createElement(Dn,{ref:ce,prefixCls:Bt,scrollOffset:qe,scrollRange:tn,rtl:_i,onScroll:Co,onStartMove:En,onStopMove:jt,spinSize:ze,containerSize:ln.width,horizontal:!0,style:ki==null?void 0:ki.horizontalScrollBar,thumbStyle:ki==null?void 0:ki.horizontalScrollBarThumb,showScrollBar:Mo}))}var se=Pe.forwardRef(Cn);se.displayName="List";var gn=se,bn=gn},32637:function(Fn,An,xt){"use strict";Fn.exports=xt.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(Fn){"use strict";Fn.exports="data:image/png;base64,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"},73631:function(Fn){"use strict";Fn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(Fn){"use strict";Fn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},36413:function(Fn){"use strict";Fn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(Fn){"use strict";Fn.exports="data:image/png;base64,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"},57177:function(Fn){"use strict";Fn.exports="data:image/png;base64,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"},81378:function(Fn){"use strict";Fn.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="},16722:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});const ct=me=>typeof me=="object"&&me!=null&&me.nodeType===1,Ot=(me,Ut)=>(!Ut||me!=="hidden")&&me!=="visible"&&me!=="clip",ue=(me,Ut)=>{if(me.clientHeight{const He=(Ft=>{if(!Ft.ownerDocument||!Ft.ownerDocument.defaultView)return null;try{return Ft.ownerDocument.defaultView.frameElement}catch(et){return null}})(Pe);return!!He&&(He.clientHeightFtUt||Ft>me&&et=Ut&&nt>=Ae?Ft-me-Pe:et>Ut&&ntAe?et-Ut+He:0,te=me=>{const Ut=me.parentElement;return Ut==null?me.getRootNode().host||null:Ut},le=(me,Ut)=>{var Ae,Pe,He,Ft;if(typeof document=="undefined")return[];const{scrollMode:et,block:nt,inline:ht,boundary:lt,skipOverflowHiddenElements:pt}=Ut,yt=typeof lt=="function"?lt:Dn=>Dn!==lt;if(!ct(me))throw new TypeError("Invalid target");const Pt=document.scrollingElement||document.documentElement,Nt=[];let Dt=me;for(;ct(Dt)&&yt(Dt);){if(Dt=te(Dt),Dt===Pt){Nt.push(Dt);break}Dt!=null&&Dt===document.body&&ue(Dt)&&!ue(document.documentElement)||Dt!=null&&ue(Dt,pt)&&Nt.push(Dt)}const Zt=(Pe=(Ae=window.visualViewport)==null?void 0:Ae.width)!=null?Pe:innerWidth,ne=(Ft=(He=window.visualViewport)==null?void 0:He.height)!=null?Ft:innerHeight,{scrollX:de,scrollY:Qt}=window,{height:Ce,width:Vt,top:Ee,right:ve,bottom:Je,left:je}=me.getBoundingClientRect(),{top:en,right:Hn,bottom:Zn,left:Te}=(Dn=>{const Ge=window.getComputedStyle(Dn);return{top:parseFloat(Ge.scrollMarginTop)||0,right:parseFloat(Ge.scrollMarginRight)||0,bottom:parseFloat(Ge.scrollMarginBottom)||0,left:parseFloat(Ge.scrollMarginLeft)||0}})(me);let $t=nt==="start"||nt==="nearest"?Ee-en:nt==="end"?Je+Zn:Ee+Ce/2-en+Zn,dn=ht==="center"?je+Vt/2-Te+Hn:ht==="end"?ve+Hn:je-Te;const Vn=[];for(let Dn=0;Dn=0&&je>=0&&Je<=ne&&ve<=Zt&&(Ge===Pt&&!ue(Ge)||Ee>=ei&&Je<=Cn&&je>=se&&ve<=cn))return Vn;const gn=getComputedStyle(Ge),bn=parseInt(gn.borderLeftWidth,10),It=parseInt(gn.borderTopWidth,10),bt=parseInt(gn.borderRightWidth,10),wt=parseInt(gn.borderBottomWidth,10);let Bt=0,Tt=0;const vt="offsetWidth"in Ge?Ge.offsetWidth-Ge.clientWidth-bn-bt:0,ie="offsetHeight"in Ge?Ge.offsetHeight-Ge.clientHeight-It-wt:0,xe="offsetWidth"in Ge?Ge.offsetWidth===0?0:Mn/Ge.offsetWidth:0,Wt="offsetHeight"in Ge?Ge.offsetHeight===0?0:We/Ge.offsetHeight:0;if(Pt===Ge)Bt=nt==="start"?$t:nt==="end"?$t-ne:nt==="nearest"?Ie(Qt,Qt+ne,ne,It,wt,Qt+$t,Qt+$t+Ce,Ce):$t-ne/2,Tt=ht==="start"?dn:ht==="center"?dn-Zt/2:ht==="end"?dn-Zt:Ie(de,de+Zt,Zt,bn,bt,de+dn,de+dn+Vt,Vt),Bt=Math.max(0,Bt+Qt),Tt=Math.max(0,Tt+de);else{Bt=nt==="start"?$t-ei-It:nt==="end"?$t-Cn+wt+ie:nt==="nearest"?Ie(ei,Cn,We,It,wt+ie,$t,$t+Ce,Ce):$t-(ei+We/2)+ie/2,Tt=ht==="start"?dn-se-bn:ht==="center"?dn-(se+Mn/2)+vt/2:ht==="end"?dn-cn+bt+vt:Ie(se,cn,Mn,bn,bt+vt,dn,dn+Vt,Vt);const{scrollLeft:Kt,scrollTop:he}=Ge;Bt=Wt===0?0:Math.max(0,Math.min(he+Bt/Wt,Ge.scrollHeight-We/Wt+ie)),Tt=xe===0?0:Math.max(0,Math.min(Kt+Tt/xe,Ge.scrollWidth-Mn/xe+vt)),$t+=he-Bt,dn+=Kt-Tt}Vn.push({el:Ge,top:Bt,left:Tt})}return Vn},kt=me=>me===!1?{block:"end",inline:"nearest"}:(Ut=>Ut===Object(Ut)&&Object.keys(Ut).length!==0)(me)?me:{block:"start",inline:"nearest"};function ke(me,Ut){if(!me.isConnected||!(He=>{let Ft=He;for(;Ft&&Ft.parentNode;){if(Ft.parentNode===document)return!0;Ft=Ft.parentNode instanceof ShadowRoot?Ft.parentNode.host:Ft.parentNode}return!1})(me))return;const Ae=(He=>{const Ft=window.getComputedStyle(He);return{top:parseFloat(Ft.scrollMarginTop)||0,right:parseFloat(Ft.scrollMarginRight)||0,bottom:parseFloat(Ft.scrollMarginBottom)||0,left:parseFloat(Ft.scrollMarginLeft)||0}})(me);if((He=>typeof He=="object"&&typeof He.behavior=="function")(Ut))return Ut.behavior(le(me,Ut));const Pe=typeof Ut=="boolean"||Ut==null?void 0:Ut.behavior;for(const{el:He,top:Ft,left:et}of le(me,kt(Ut))){const nt=Ft-Ae.top+Ae.bottom,ht=et-Ae.left+Ae.right;He.scroll({top:nt,left:ht,behavior:Pe})}}}}]); +`].includes(gr)})},[wi]),Lr=function(_r,Ms,La){var Fa=!0,Pa=_r;ze==null||ze(null);var Sa=La?null:Wt(_r,wi);return li!=="combobox"&&Sa&&(Pa="",mi==null||mi(Sa),bi(!1),Fa=!1),ci&&da!==Pa&&ci(Pa,{source:Ms?"typing":"effect"}),Fa},Qr=function(_r){!_r||!_r.trim()||ci(_r,{source:"submit"})};Ut.useEffect(function(){!vo&&!Jt&&li!=="combobox"&&Lr("",!1,!1)},[vo]),Ut.useEffect(function(){Sr&&Ai&&Jr(!1),Ai&&Nr(!1)},[Ai]);var ms=Dt(),rs=(0,te.Z)(ms,2),Li=rs[0],$r=rs[1],Dr=function(_r){var Ms=Li(),La=_r.which;if(La===et.Z.ENTER&&(li!=="combobox"&&_r.preventDefault(),vo||bi(!0)),$r(!!da),La===et.Z.BACKSPACE&&!Ms&&Jt&&!da&&Ye.length){for(var Fa=(0,Ot.Z)(Ye),Pa=null,Sa=Fa.length-1;Sa>=0;Sa-=1){var Ea=Fa[Sa];if(!Ea.disabled){Fa.splice(Sa,1),Pa=Ea;break}}Pa&&jn(Fa,{type:"remove",values:[Pa]})}for(var Da=arguments.length,Lu=new Array(Da>1?Da-1:0),rl=1;rl1?Ms-1:0),Fa=1;Fa1?Sa-1:0),Da=1;Da1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Gn.Z)(Se).map(function(Ke,sn){if(!Ut.isValidElement(Ke)||!Ke.type)return null;var mn=Ke,En=mn.type.isSelectOptGroup,jt=mn.key,Be=mn.props,hn=Be.children,Nn=(0,le.Z)(Be,Ei);return ee||!En?Oi(Ke):(0,Ie.Z)((0,Ie.Z)({key:"__RC_SELECT_GRP__".concat(jt===null?sn:jt,"__"),label:jt},Nn),{},{options:gi(hn)})}).filter(function(Ke){return Ke})}function ki(Se,ee,Ke,sn,mn){return Ut.useMemo(function(){var En=Se,jt=!Se;jt&&(En=gi(ee));var Be=new Map,hn=new Map,Nn=function(jn,Rn,Jn){Jn&&typeof Jn=="string"&&jn.set(Rn[Jn],Rn)};function ge(Ye){for(var jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Rn=0;Rn1&&arguments[1]!==void 0?arguments[1]:1,io=ze.length,yi=0;yi1&&arguments[1]!==void 0?arguments[1]:!1;Qi(Ui);var io={source:Xi?"keyboard":"mouse"},yi=ze[Ui];if(!yi){zn(null,-1,io);return}zn(yi.value,Ui,io)};(0,Ut.useEffect)(function(){fn(ri!==!1?ci(0):-1)},[ze.length,Nn]);var ao=Ut.useCallback(function(Wi){return Ii.has(Wi)&&hn!=="combobox"},[hn,(0,Ot.Z)(Ii).toString(),Ii.size]);(0,Ut.useEffect)(function(){var Wi=setTimeout(function(){if(!Be&&jt&&Ii.size===1){var Xi=Array.from(Ii)[0],io=ze.findIndex(function(yi){var Gt=yi.data;return Gt.value===Xi});io!==-1&&(fn(io),Un(io))}});if(jt){var Ui;(Ui=yn.current)===null||Ui===void 0||Ui.scrollTo(void 0)}return function(){return clearTimeout(Wi)}},[jt,Nn,Jn.length]);var un=function(Ui){Ui!==void 0&&li(Ui,{selected:!Ii.has(Ui)}),Be||ge(!1)};if(Ut.useImperativeHandle(Ke,function(){return{onKeyDown:function(Ui){var Xi=Ui.which,io=Ui.ctrlKey;switch(Xi){case et.Z.N:case et.Z.P:case et.Z.UP:case et.Z.DOWN:{var yi=0;if(Xi===et.Z.UP?yi=-1:Xi===et.Z.DOWN?yi=1:Zo()&&io&&(Xi===et.Z.N?yi=1:Xi===et.Z.P&&(yi=-1)),yi!==0){var Gt=ci(Ri+yi,yi);Un(Gt),fn(Gt,!0)}break}case et.Z.ENTER:{var Wo=ze[Ri];Wo&&!Wo.data.disabled?un(Wo.value):un(void 0),jt&&Ui.preventDefault();break}case et.Z.ESC:ge(!1),jt&&Ui.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ui){Un(Ui)}}}),ze.length===0)return Ut.createElement("div",{role:"listbox",id:"".concat(En,"_list"),className:"".concat(ce,"-empty"),onMouseDown:pi},Ye);var so=Object.keys(Bi).map(function(Wi){return Bi[Wi]}),Co=function(Ui){return Ui.label};function Ji(Wi,Ui){var Xi=Wi.group;return{role:Xi?"presentation":"option",id:"".concat(En,"_list_").concat(Ui)}}var Go=function(Ui){var Xi=ze[Ui];if(!Xi)return null;var io=Xi.data||{},yi=io.value,Gt=Xi.group,Wo=(0,ne.Z)(io,!0),sr=Co(Xi);return Xi?Ut.createElement("div",(0,ct.Z)({"aria-label":typeof sr=="string"&&!Gt?sr:null},Wo,{key:Ui},Ji(Xi,Ui),{"aria-selected":ao(yi)}),yi):null},Eo={role:"listbox",id:"".concat(En,"_list")};return Ut.createElement(Ut.Fragment,null,ln&&Ut.createElement("div",(0,ct.Z)({},Eo,{style:{height:0,width:0,overflow:"hidden"}}),Go(Ri-1),Go(Ri),Go(Ri+1)),Ut.createElement(ir.Z,{itemKey:"key",ref:yn,data:ze,height:no,itemHeight:Wn,fullHeight:!1,onMouseDown:pi,onScroll:jn,virtual:ln,direction:co,innerProps:ln?null:Eo},function(Wi,Ui){var Xi,io=Wi.group,yi=Wi.groupOption,Gt=Wi.data,Wo=Wi.label,sr=Wi.value,Cr=Gt.key;if(io){var Rr,cr=(Rr=Gt.title)!==null&&Rr!==void 0?Rr:Et(Wo)?Wo.toString():void 0;return Ut.createElement("div",{className:Pe()(ce,"".concat(ce,"-group")),title:cr},Wo!==void 0?Wo:Cr)}var uo=Gt.disabled,Jt=Gt.title,wn=Gt.children,Tn=Gt.style,vi=Gt.className,Xn=(0,le.Z)(Gt,qn),oi=(0,No.Z)(Xn,so),ti=ao(sr),Xe="".concat(ce,"-option"),Yn=Pe()(ce,Xe,vi,(Xi={},(0,ue.Z)(Xi,"".concat(Xe,"-grouped"),yi),(0,ue.Z)(Xi,"".concat(Xe,"-active"),Ri===Ui&&!uo),(0,ue.Z)(Xi,"".concat(Xe,"-disabled"),uo),(0,ue.Z)(Xi,"".concat(Xe,"-selected"),ti),Xi)),ji=Co(Wi),Oo=!Ai||typeof Ai=="function"||ti,to=typeof ji=="number"?ji:ji||sr,Yi=Et(to)?to.toString():void 0;return Jt!==void 0&&(Yi=Jt),Ut.createElement("div",(0,ct.Z)({},(0,ne.Z)(oi),ln?{}:Ji(Wi,Ui),{"aria-selected":ti,className:Yn,title:Yi,onMouseMove:function(){Ri===Ui||uo||fn(Ui)},onClick:function(){uo||un(sr)},style:Tn}),Ut.createElement("div",{className:"".concat(Xe,"-content")},to),Ut.isValidElement(Ai)||ti,Oo&&Ut.createElement(lt,{className:"".concat(ce,"-option-state"),customizeIcon:Ai,customizeIconProps:{isSelected:ti}},ti?"\u2713":null))}))},Gi=Ut.forwardRef(_i);Gi.displayName="OptionList";var Je=Gi;function ii(Se){var ee=Se.mode,Ke=Se.options,sn=Se.children,mn=Se.backfill,En=Se.allowClear,jt=Se.placeholder,Be=Se.getInputElement,hn=Se.showSearch,Nn=Se.onSearch,ge=Se.defaultOpen,Ye=Se.autoFocus,jn=Se.labelInValue,Rn=Se.value,Jn=Se.inputValue,zn=Se.optionLabelProp,ri=isMultiple(ee),li=hn!==void 0?hn:ri||ee==="combobox",Ai=Ke||convertChildrenToData(sn);if(warning(ee!=="tags"||Ai.every(function(co){return!co.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ee==="tags"||ee==="combobox"){var Ii=Ai.some(function(co){return co.options?co.options.some(function(no){return typeof("value"in no?no.value:no.key)=="number"}):typeof("value"in co?co.value:co.key)=="number"});warning(!Ii,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ee!=="combobox"||!zn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ee==="combobox"||!mn,"`backfill` only works with `combobox` mode."),warning(ee==="combobox"||!Be,"`getInputElement` only work with `combobox` mode."),noteOnce(ee!=="combobox"||!Be||!En||!jt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Nn&&!li&&ee!=="combobox"&&ee!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ge||Ye,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Rn!=null){var Bi=toArray(Rn);warning(!jn||Bi.every(function(co){return _typeof(co)==="object"&&("key"in co||"value"in co)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ri||Array.isArray(Rn),"`value` should be array when `mode` is `multiple` or `tags`")}if(sn){var ln=null;toNodeArray(sn).some(function(co){if(!React.isValidElement(co)||!co.type)return!1;var no=co,Wn=no.type;if(Wn.isSelectOption)return!1;if(Wn.isSelectOptGroup){var ce=toNodeArray(co.props.children).every(function(ze){return!React.isValidElement(ze)||!co.type||ze.type.isSelectOption?!0:(ln=ze.type,!1)});return!ce}return ln=Wn,!0}),ln&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ln.displayName||ln.name||ln,"`.")),warning(Jn===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function ai(Se,ee){if(Se){var Ke=function sn(mn){for(var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,jt=0;jt2&&arguments[2]!==void 0?arguments[2]:{},bi=To.source,yo=bi===void 0?"keyboard":bi;Is(er),jt&&sn==="combobox"&&vo!==null&&yo==="keyboard"&&Hr(String(vo))},[jt,sn]),oa=function(er,To,bi){var yo=function(){var xr,hi=vi(er);return[Ri?{label:hi==null?void 0:hi[Ji.label],value:er,key:(xr=hi==null?void 0:hi.key)!==null&&xr!==void 0?xr:er}:er,xe(hi)]};if(To&&Rn){var Lr=yo(),Qr=(0,te.Z)(Lr,2),ms=Qr[0],rs=Qr[1];Rn(ms,rs)}else if(!To&&Jn&&bi!=="clear"){var Li=yo(),$r=(0,te.Z)(Li,2),Dr=$r[0],as=$r[1];Jn(Dr,as)}},Ys=Mi(function(vo,er){var To,bi=un?er.selected:!0;bi?To=un?[].concat((0,Ot.Z)(Tn),[vo]):[vo]:To=Tn.filter(function(yo){return yo.value!==vo}),Yi(To),oa(vo,bi),sn==="combobox"?Hr(""):(!pe||jn)&&(Ui(""),Hr(""))}),jr=function(er,To){Yi(er);var bi=To.type,yo=To.values;(bi==="remove"||bi==="clear")&&yo.forEach(function(Lr){oa(Lr.value,!1,bi)})},Yo=function(er,To){if(Ui(er),Hr(null),To.source==="submit"){var bi=(er||"").trim();if(bi){var yo=Array.from(new Set([].concat((0,Ot.Z)(oi),[bi])));Yi(yo),oa(bi,!0),Ui("")}return}To.source!=="blur"&&(sn==="combobox"&&Yi(er),ge==null||ge(er))},Sr=function(er){var To=er;sn!=="tags"&&(To=er.map(function(yo){var Lr=yi.get(yo);return Lr==null?void 0:Lr.value}).filter(function(yo){return yo!==void 0}));var bi=Array.from(new Set([].concat((0,Ot.Z)(oi),(0,Ot.Z)(To))));Yi(bi),bi.forEach(function(yo){oa(yo,!0)})},Jr=Ut.useMemo(function(){var vo=ce!==!1&&ri!==!1;return(0,Ie.Z)((0,Ie.Z)({},Xi),{},{flattenOptions:to,onActiveValue:Rs,defaultActiveFirstOption:cs,onSelect:Ys,menuItemSelectedIcon:Wn,rawValues:oi,fieldNames:Ji,virtual:vo,direction:ze,listHeight:pi,listItemHeight:ci,childrenAsData:so})},[Xi,to,Rs,cs,Ys,Wn,oi,Ji,ce,ri,pi,ci,so]);return Ut.createElement(Ci.Provider,{value:Jr},Ut.createElement(De,(0,ct.Z)({},fn,{id:ao,prefixCls:En,ref:ee,omitDomProps:vn,mode:sn,displayValues:Xn,onDisplayValuesChange:jr,direction:ze,searchValue:Wi,onSearch:Yo,autoClearSearchValue:jn,onSearchSplit:Sr,dropdownMatchSelectWidth:ri,OptionList:Je,emptyOptions:!to.length,activeValue:Nr,activeDescendantId:"".concat(ao,"_list_").concat(aa)})))}),zt=Fe;zt.Option=Qo,zt.OptGroup=oo;var Re=zt,qe=Re},39417:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ne}});var ct=xt(72308),Ot=xt(49618),ue=xt(74416),Ie=xt(77321),te=xt(96949),le=xt(55090),kt=xt(80237),ke=xt(77205),me=xt(38793),Ut=xt(92310),Ae=xt.n(Ut),Pe=xt(26112),He=xt(59301),Ft=xt(39378),et=function(Qt){for(var Ce=Qt.prefixCls,Vt=Qt.level,Ee=Qt.isStart,ve=Qt.isEnd,Qe="".concat(Ce,"-indent-unit"),je=[],en=0;en0&&arguments[0]!==void 0?arguments[0]:[],Bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Tt=wt.length,vt=Bt.length;if(Math.abs(Tt-vt)!==1)return{add:!1,key:null};function ie(xe,Wt){var Kt=new Map;xe.forEach(function(pe){Kt.set(pe,!0)});var he=Wt.filter(function(pe){return!Kt.has(pe)});return he.length===1?he[0]:null}return Tt ").concat(Bt);return Bt}var Mn=nt.forwardRef(function(wt,Bt){var Tt=wt.prefixCls,vt=wt.data,ie=wt.selectable,xe=wt.checkable,Wt=wt.expandedKeys,Kt=wt.selectedKeys,he=wt.checkedKeys,pe=wt.loadedKeys,oe=wt.loadingKeys,De=wt.halfCheckedKeys,an=wt.keyEntities,tn=wt.disabled,_e=wt.dragging,On=wt.dragOverNodeKey,Gn=wt.dropPosition,pn=wt.motion,Ei=wt.height,Oi=wt.itemHeight,gi=wt.virtual,ki=wt.focusable,Mi=wt.activeItem,Mo=wt.focused,oo=wt.tabIndex,Bo=wt.onKeyDown,Qo=wt.onFocus,ro=wt.onBlur,No=wt.onActiveChange,ir=wt.onListChangeStart,Ho=wt.onListChangeEnd,Ci=(0,Pt.Z)(wt,en),Zo=nt.useRef(null),qn=nt.useRef(null);nt.useImperativeHandle(Bt,function(){return{scrollTo:function(Ye){Zo.current.scrollTo(Ye)},getIndentWidth:function(){return qn.current.offsetWidth}}});var Et=nt.useState(Wt),_i=(0,yt.Z)(Et,2),Gi=_i[0],Je=_i[1],ii=nt.useState(vt),ai=(0,yt.Z)(ii,2),Pi=ai[0],Pn=ai[1],vn=nt.useState(vt),Me=(0,yt.Z)(vn,2),Fe=Me[0],zt=Me[1],Re=nt.useState([]),qe=(0,yt.Z)(Re,2),Se=qe[0],ee=qe[1],Ke=nt.useState(null),sn=(0,yt.Z)(Ke,2),mn=sn[0],En=sn[1],jt=nt.useRef(vt);jt.current=vt;function Be(){var ge=jt.current;Pn(ge),zt(ge),ee([]),En(null),Ho()}(0,Nt.Z)(function(){Je(Wt);var ge=Qe(Gi,Wt);if(ge.key!==null)if(ge.add){var Ye=Pi.findIndex(function(li){var Ai=li.key;return Ai===ge.key}),jn=Dn(je(Pi,vt,ge.key),gi,Ei,Oi),Rn=Pi.slice();Rn.splice(Ye+1,0,Vn),zt(Rn),ee(jn),En("show")}else{var Jn=vt.findIndex(function(li){var Ai=li.key;return Ai===ge.key}),zn=Dn(je(vt,Pi,ge.key),gi,Ei,Oi),ri=vt.slice();ri.splice(Jn+1,0,Vn),zt(ri),ee(zn),En("hide")}else Pi!==vt&&(Pn(vt),zt(vt))},[Wt,vt]),nt.useEffect(function(){_e||Be()},[_e]);var hn=pn?Fe:vt,Nn={expandedKeys:Wt,selectedKeys:Kt,loadedKeys:pe,loadingKeys:oe,checkedKeys:he,halfCheckedKeys:De,dragOverNodeKey:On,dropPosition:Gn,keyEntities:an};return nt.createElement(nt.Fragment,null,Mo&&Mi&&nt.createElement("span",{style:Hn,"aria-live":"assertive"},We(Mi)),nt.createElement("div",null,nt.createElement("input",{style:Hn,disabled:ki===!1||tn,tabIndex:ki!==!1?oo:null,onKeyDown:Bo,onFocus:Qo,onBlur:ro,value:"",onChange:Zn,"aria-label":"for screen reader"})),nt.createElement("div",{className:"".concat(Tt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},nt.createElement("div",{className:"".concat(Tt,"-indent")},nt.createElement("div",{ref:qn,className:"".concat(Tt,"-indent-unit")}))),nt.createElement(Dt.Z,(0,ct.Z)({},Ci,{data:hn,itemKey:Ge,height:Ei,fullHeight:!1,virtual:gi,itemHeight:Oi,prefixCls:"".concat(Tt,"-list"),ref:Zo,onVisibleChange:function(Ye,jn){var Rn=new Set(Ye),Jn=jn.filter(function(zn){return!Rn.has(zn)});Jn.some(function(zn){return Ge(zn)===Te})&&Be()}}),function(ge){var Ye=ge.pos,jn=(0,ct.Z)({},(pt(ge.data),ge.data)),Rn=ge.title,Jn=ge.key,zn=ge.isStart,ri=ge.isEnd,li=(0,Qt.km)(Jn,Ye);delete jn.key,delete jn.children;var Ai=(0,Qt.H8)(li,Nn);return nt.createElement(ve,(0,ct.Z)({},jn,Ai,{title:Rn,active:!!Mi&&Jn===Mi.key,pos:Ye,data:ge.data,isStart:zn,isEnd:ri,motion:pn,motionNodes:Jn===Te?Se:null,motionType:mn,onMotionStart:ir,onMotionEnd:Be,treeNodeRequiredProps:Nn,onMouseMove:function(){No(null)}}))}))});Mn.displayName="NodeList";var ei=Mn,cn=xt(35654),Cn=xt(90782),se=xt(67841),gn=10,bn=function(wt){(0,me.Z)(Tt,wt);var Bt=(0,Ut.Z)(Tt);function Tt(){var vt;(0,le.Z)(this,Tt);for(var ie=arguments.length,xe=new Array(ie),Wt=0;Wt2&&arguments[2]!==void 0?arguments[2]:!1,De=vt.state,an=De.dragChildrenKeys,tn=De.dropPosition,_e=De.dropTargetKey,On=De.dropTargetPos,Gn=De.dropAllowed;if(Gn){var pn=vt.props.onDrop;if(vt.setState({dragOverNodeKey:null}),vt.cleanDragState(),_e!==null){var Ei=(0,Ie.Z)((0,Ie.Z)({},(0,Qt.H8)(_e,vt.getTreeNodeRequiredProps())),{},{active:((pe=vt.getActiveItem())===null||pe===void 0?void 0:pe.key)===_e,data:(0,se.Z)(vt.state.keyEntities,_e).node}),Oi=an.indexOf(_e)!==-1;(0,et.ZP)(!Oi,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var gi=(0,cn.yx)(On),ki={event:Kt,node:(0,Qt.F)(Ei),dragNode:vt.dragNode?(0,Qt.F)(vt.dragNode.props):null,dragNodesKeys:[vt.dragNode.props.eventKey].concat(an),dropToGap:tn!==0,dropPosition:tn+Number(gi[gi.length-1])};oe||pn==null||pn(ki),vt.dragNode=null}}},vt.cleanDragState=function(){var Kt=vt.state.draggingNodeKey;Kt!==null&&vt.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),vt.dragStartMousePosition=null,vt.currentMouseOverDroppableNodeKey=null},vt.triggerExpandActionExpand=function(Kt,he){var pe=vt.state,oe=pe.expandedKeys,De=pe.flattenNodes,an=he.expanded,tn=he.key,_e=he.isLeaf;if(!(_e||Kt.shiftKey||Kt.metaKey||Kt.ctrlKey)){var On=De.filter(function(pn){return pn.key===tn})[0],Gn=(0,Qt.F)((0,Ie.Z)((0,Ie.Z)({},(0,Qt.H8)(tn,vt.getTreeNodeRequiredProps())),{},{data:On.data}));vt.setExpandedKeys(an?(0,cn._5)(oe,tn):(0,cn.L0)(oe,tn)),vt.onNodeExpand(Kt,Gn)}},vt.onNodeClick=function(Kt,he){var pe=vt.props,oe=pe.onClick,De=pe.expandAction;De==="click"&&vt.triggerExpandActionExpand(Kt,he),oe==null||oe(Kt,he)},vt.onNodeDoubleClick=function(Kt,he){var pe=vt.props,oe=pe.onDoubleClick,De=pe.expandAction;De==="doubleClick"&&vt.triggerExpandActionExpand(Kt,he),oe==null||oe(Kt,he)},vt.onNodeSelect=function(Kt,he){var pe=vt.state.selectedKeys,oe=vt.state,De=oe.keyEntities,an=oe.fieldNames,tn=vt.props,_e=tn.onSelect,On=tn.multiple,Gn=he.selected,pn=he[an.key],Ei=!Gn;Ei?On?pe=(0,cn.L0)(pe,pn):pe=[pn]:pe=(0,cn._5)(pe,pn);var Oi=pe.map(function(gi){var ki=(0,se.Z)(De,gi);return ki?ki.node:null}).filter(function(gi){return gi});vt.setUncontrolledState({selectedKeys:pe}),_e==null||_e(pe,{event:"select",selected:Ei,node:he,selectedNodes:Oi,nativeEvent:Kt.nativeEvent})},vt.onNodeCheck=function(Kt,he,pe){var oe=vt.state,De=oe.keyEntities,an=oe.checkedKeys,tn=oe.halfCheckedKeys,_e=vt.props,On=_e.checkStrictly,Gn=_e.onCheck,pn=he.key,Ei,Oi={event:"check",node:he,checked:pe,nativeEvent:Kt.nativeEvent};if(On){var gi=pe?(0,cn.L0)(an,pn):(0,cn._5)(an,pn),ki=(0,cn._5)(tn,pn);Ei={checked:gi,halfChecked:ki},Oi.checkedNodes=gi.map(function(ro){return(0,se.Z)(De,ro)}).filter(function(ro){return ro}).map(function(ro){return ro.node}),vt.setUncontrolledState({checkedKeys:gi})}else{var Mi=(0,Cn.S)([].concat((0,te.Z)(an),[pn]),!0,De),Mo=Mi.checkedKeys,oo=Mi.halfCheckedKeys;if(!pe){var Bo=new Set(Mo);Bo.delete(pn);var Qo=(0,Cn.S)(Array.from(Bo),{checked:!1,halfCheckedKeys:oo},De);Mo=Qo.checkedKeys,oo=Qo.halfCheckedKeys}Ei=Mo,Oi.checkedNodes=[],Oi.checkedNodesPositions=[],Oi.halfCheckedKeys=oo,Mo.forEach(function(ro){var No=(0,se.Z)(De,ro);if(No){var ir=No.node,Ho=No.pos;Oi.checkedNodes.push(ir),Oi.checkedNodesPositions.push({node:ir,pos:Ho})}}),vt.setUncontrolledState({checkedKeys:Mo},!1,{halfCheckedKeys:oo})}Gn==null||Gn(Ei,Oi)},vt.onNodeLoad=function(Kt){var he=Kt.key,pe=new Promise(function(oe,De){vt.setState(function(an){var tn=an.loadedKeys,_e=tn===void 0?[]:tn,On=an.loadingKeys,Gn=On===void 0?[]:On,pn=vt.props,Ei=pn.loadData,Oi=pn.onLoad;if(!Ei||_e.indexOf(he)!==-1||Gn.indexOf(he)!==-1)return null;var gi=Ei(Kt);return gi.then(function(){var ki=vt.state.loadedKeys,Mi=(0,cn.L0)(ki,he);Oi==null||Oi(Mi,{event:"load",node:Kt}),vt.setUncontrolledState({loadedKeys:Mi}),vt.setState(function(Mo){return{loadingKeys:(0,cn._5)(Mo.loadingKeys,he)}}),oe()}).catch(function(ki){if(vt.setState(function(Mo){return{loadingKeys:(0,cn._5)(Mo.loadingKeys,he)}}),vt.loadingRetryTimes[he]=(vt.loadingRetryTimes[he]||0)+1,vt.loadingRetryTimes[he]>=gn){var Mi=vt.state.loadedKeys;(0,et.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),vt.setUncontrolledState({loadedKeys:(0,cn.L0)(Mi,he)}),oe()}De(ki)}),{loadingKeys:(0,cn.L0)(Gn,he)}})});return pe.catch(function(){}),pe},vt.onNodeMouseEnter=function(Kt,he){var pe=vt.props.onMouseEnter;pe==null||pe({event:Kt,node:he})},vt.onNodeMouseLeave=function(Kt,he){var pe=vt.props.onMouseLeave;pe==null||pe({event:Kt,node:he})},vt.onNodeContextMenu=function(Kt,he){var pe=vt.props.onRightClick;pe&&(Kt.preventDefault(),pe({event:Kt,node:he}))},vt.onFocus=function(){var Kt=vt.props.onFocus;vt.setState({focused:!0});for(var he=arguments.length,pe=new Array(he),oe=0;oe1&&arguments[1]!==void 0?arguments[1]:!1,pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!vt.destroyed){var oe=!1,De=!0,an={};Object.keys(Kt).forEach(function(tn){if(tn in vt.props){De=!1;return}oe=!0,an[tn]=Kt[tn]}),oe&&(!he||De)&&vt.setState((0,Ie.Z)((0,Ie.Z)({},an),pe))}},vt.scrollTo=function(Kt){vt.listRef.current.scrollTo(Kt)},vt}return(0,kt.Z)(Tt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var ie=this.props.activeKey;ie!==void 0&&ie!==this.state.activeKey&&(this.setState({activeKey:ie}),ie!==null&&this.scrollTo({key:ie}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var ie,xe=this.state,Wt=xe.focused,Kt=xe.flattenNodes,he=xe.keyEntities,pe=xe.draggingNodeKey,oe=xe.activeKey,De=xe.dropLevelOffset,an=xe.dropContainerKey,tn=xe.dropTargetKey,_e=xe.dropPosition,On=xe.dragOverNodeKey,Gn=xe.indent,pn=this.props,Ei=pn.prefixCls,Oi=pn.className,gi=pn.style,ki=pn.showLine,Mi=pn.focusable,Mo=pn.tabIndex,oo=Mo===void 0?0:Mo,Bo=pn.selectable,Qo=pn.showIcon,ro=pn.icon,No=pn.switcherIcon,ir=pn.draggable,Ho=pn.checkable,Ci=pn.checkStrictly,Zo=pn.disabled,qn=pn.motion,Et=pn.loadData,_i=pn.filterTreeNode,Gi=pn.height,Je=pn.itemHeight,ii=pn.virtual,ai=pn.titleRender,Pi=pn.dropIndicatorRender,Pn=pn.onContextMenu,vn=pn.onScroll,Me=pn.direction,Fe=pn.rootClassName,zt=pn.rootStyle,Re=(0,Ft.Z)(this.props,{aria:!0,data:!0}),qe;return ir&&((0,ue.Z)(ir)==="object"?qe=ir:typeof ir=="function"?qe={nodeDraggable:ir}:qe={}),nt.createElement(ht.k.Provider,{value:{prefixCls:Ei,selectable:Bo,showIcon:Qo,icon:ro,switcherIcon:No,draggable:qe,draggingNodeKey:pe,checkable:Ho,checkStrictly:Ci,disabled:Zo,keyEntities:he,dropLevelOffset:De,dropContainerKey:an,dropTargetKey:tn,dropPosition:_e,dragOverNodeKey:On,indent:Gn,direction:Me,dropIndicatorRender:Pi,loadData:Et,filterTreeNode:_i,titleRender:ai,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},nt.createElement("div",{role:"tree",className:Pe()(Ei,Oi,Fe,(ie={},(0,Ot.Z)(ie,"".concat(Ei,"-show-line"),ki),(0,Ot.Z)(ie,"".concat(Ei,"-focused"),Wt),(0,Ot.Z)(ie,"".concat(Ei,"-active-focused"),oe!==null),ie)),style:zt},nt.createElement(ei,(0,ct.Z)({ref:this.listRef,prefixCls:Ei,style:gi,data:Kt,disabled:Zo,selectable:Bo,checkable:!!Ho,motion:qn,dragging:pe!==null,height:Gi,itemHeight:Je,virtual:ii,focusable:Mi,focused:Wt,tabIndex:oo,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Pn,onScroll:vn},this.getTreeNodeRequiredProps(),Re))))}}],[{key:"getDerivedStateFromProps",value:function(ie,xe){var Wt=xe.prevProps,Kt={prevProps:ie};function he(Mi){return!Wt&&Mi in ie||Wt&&Wt[Mi]!==ie[Mi]}var pe,oe=xe.fieldNames;if(he("fieldNames")&&(oe=(0,Qt.w$)(ie.fieldNames),Kt.fieldNames=oe),he("treeData")?pe=ie.treeData:he("children")&&((0,et.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),pe=(0,Qt.zn)(ie.children)),pe){Kt.treeData=pe;var De=(0,Qt.I8)(pe,{fieldNames:oe});Kt.keyEntities=(0,Ie.Z)((0,Ot.Z)({},Te,dn),De.keyEntities)}var an=Kt.keyEntities||xe.keyEntities;if(he("expandedKeys")||Wt&&he("autoExpandParent"))Kt.expandedKeys=ie.autoExpandParent||!Wt&&ie.defaultExpandParent?(0,cn.r7)(ie.expandedKeys,an):ie.expandedKeys;else if(!Wt&&ie.defaultExpandAll){var tn=(0,Ie.Z)({},an);delete tn[Te],Kt.expandedKeys=Object.keys(tn).map(function(Mi){return tn[Mi].key})}else!Wt&&ie.defaultExpandedKeys&&(Kt.expandedKeys=ie.autoExpandParent||ie.defaultExpandParent?(0,cn.r7)(ie.defaultExpandedKeys,an):ie.defaultExpandedKeys);if(Kt.expandedKeys||delete Kt.expandedKeys,pe||Kt.expandedKeys){var _e=(0,Qt.oH)(pe||xe.treeData,Kt.expandedKeys||xe.expandedKeys,oe);Kt.flattenNodes=_e}if(ie.selectable&&(he("selectedKeys")?Kt.selectedKeys=(0,cn.BT)(ie.selectedKeys,ie):!Wt&&ie.defaultSelectedKeys&&(Kt.selectedKeys=(0,cn.BT)(ie.defaultSelectedKeys,ie))),ie.checkable){var On;if(he("checkedKeys")?On=(0,cn.E6)(ie.checkedKeys)||{}:!Wt&&ie.defaultCheckedKeys?On=(0,cn.E6)(ie.defaultCheckedKeys)||{}:pe&&(On=(0,cn.E6)(ie.checkedKeys)||{checkedKeys:xe.checkedKeys,halfCheckedKeys:xe.halfCheckedKeys}),On){var Gn=On,pn=Gn.checkedKeys,Ei=pn===void 0?[]:pn,Oi=Gn.halfCheckedKeys,gi=Oi===void 0?[]:Oi;if(!ie.checkStrictly){var ki=(0,Cn.S)(Ei,!0,an);Ei=ki.checkedKeys,gi=ki.halfCheckedKeys}Kt.checkedKeys=Ei,Kt.halfCheckedKeys=gi}}return he("loadedKeys")&&(Kt.loadedKeys=ie.loadedKeys),Kt}}]),Tt}(nt.Component);bn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:lt,allowDrop:function(){return!0},expandAction:!1},bn.TreeNode=ne.Z;var It=bn,bt=It},35654:function(Fn,An,xt){"use strict";xt.d(An,{BT:function(){return nt},E6:function(){return pt},L0:function(){return Ut},OM:function(){return et},_5:function(){return me},r7:function(){return yt},wA:function(){return Pe},yx:function(){return Ae}});var ct=xt(80702),Ot=xt(62853),ue=xt(48736),Ie=xt(59301),te=xt(39417),le=xt(67841),kt=xt(71430),ke=null;function me(Pt,Nt){if(!Pt)return[];var Dt=Pt.slice(),Zt=Dt.indexOf(Nt);return Zt>=0&&Dt.splice(Zt,1),Dt}function Ut(Pt,Nt){var Dt=(Pt||[]).slice();return Dt.indexOf(Nt)===-1&&Dt.push(Nt),Dt}function Ae(Pt){return Pt.split("-")}function Pe(Pt,Nt){var Dt=[],Zt=(0,le.Z)(Nt,Pt);function ne(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];de.forEach(function(Qt){var Ce=Qt.key,Vt=Qt.children;Dt.push(Ce),ne(Vt)})}return ne(Zt.children),Dt}function He(Pt){if(Pt.parent){var Nt=Ae(Pt.pos);return Number(Nt[Nt.length-1])===Pt.parent.children.length-1}return!1}function Ft(Pt){var Nt=Ae(Pt.pos);return Number(Nt[Nt.length-1])===0}function et(Pt,Nt,Dt,Zt,ne,de,Qt,Ce,Vt,Ee){var ve,Qe=Pt.clientX,je=Pt.clientY,en=Pt.target.getBoundingClientRect(),Hn=en.top,Zn=en.height,Te=(Ee==="rtl"?-1:1)*(((ne==null?void 0:ne.x)||0)-Qe),$t=(Te-12)/Zt,dn=(0,le.Z)(Ce,Dt.props.eventKey);if(je-1.5?de({dragNode:gn,dropNode:bn,dropPosition:1})?cn=1:It=!1:de({dragNode:gn,dropNode:bn,dropPosition:0})?cn=0:de({dragNode:gn,dropNode:bn,dropPosition:1})?cn=1:It=!1:de({dragNode:gn,dropNode:bn,dropPosition:1})?cn=1:It=!1,{dropPosition:cn,dropLevelOffset:Cn,dropTargetKey:dn.key,dropTargetPos:dn.pos,dragOverNodeKey:ei,dropContainerKey:cn===0?null:((ve=dn.parent)===null||ve===void 0?void 0:ve.key)||null,dropAllowed:It}}function nt(Pt,Nt){if(Pt){var Dt=Nt.multiple;return Dt?Pt.slice():Pt.length?[Pt[0]]:Pt}}var ht=function(Nt){return Nt};function lt(Pt,Nt){if(!Pt)return[];var Dt=Nt||{},Zt=Dt.processProps,ne=Zt===void 0?ht:Zt,de=Array.isArray(Pt)?Pt:[Pt];return de.map(function(Qt){var Ce=Qt.children,Vt=_objectWithoutProperties(Qt,ke),Ee=lt(Ce,Nt);return React.createElement(TreeNode,_extends({key:Vt.key},ne(Vt)),Ee)})}function pt(Pt){if(!Pt)return null;var Nt;if(Array.isArray(Pt))Nt={checkedKeys:Pt,halfCheckedKeys:void 0};else if((0,Ot.Z)(Pt)==="object")Nt={checkedKeys:Pt.checked||void 0,halfCheckedKeys:Pt.halfChecked||void 0};else return(0,ue.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return Nt}function yt(Pt,Nt){var Dt=new Set;function Zt(ne){if(!Dt.has(ne)){var de=(0,le.Z)(Nt,ne);if(de){Dt.add(ne);var Qt=de.parent,Ce=de.node;Ce.disabled||Qt&&Zt(Qt.key)}}}return(Pt||[]).forEach(function(ne){Zt(ne)}),(0,ct.Z)(Dt)}},90782:function(Fn,An,xt){"use strict";xt.d(An,{S:function(){return kt}});var ct=xt(48736),Ot=xt(67841);function ue(ke,me){var Ut=new Set;return ke.forEach(function(Ae){me.has(Ae)||Ut.add(Ae)}),Ut}function Ie(ke){var me=ke||{},Ut=me.disabled,Ae=me.disableCheckbox,Pe=me.checkable;return!!(Ut||Ae)||Pe===!1}function te(ke,me,Ut,Ae){for(var Pe=new Set(ke),He=new Set,Ft=0;Ft<=Ut;Ft+=1){var et=me.get(Ft)||new Set;et.forEach(function(pt){var yt=pt.key,Pt=pt.node,Nt=pt.children,Dt=Nt===void 0?[]:Nt;Pe.has(yt)&&!Ae(Pt)&&Dt.filter(function(Zt){return!Ae(Zt.node)}).forEach(function(Zt){Pe.add(Zt.key)})})}for(var nt=new Set,ht=Ut;ht>=0;ht-=1){var lt=me.get(ht)||new Set;lt.forEach(function(pt){var yt=pt.parent,Pt=pt.node;if(!(Ae(Pt)||!pt.parent||nt.has(pt.parent.key))){if(Ae(pt.parent.node)){nt.add(yt.key);return}var Nt=!0,Dt=!1;(yt.children||[]).filter(function(Zt){return!Ae(Zt.node)}).forEach(function(Zt){var ne=Zt.key,de=Pe.has(ne);Nt&&!de&&(Nt=!1),!Dt&&(de||He.has(ne))&&(Dt=!0)}),Nt&&Pe.add(yt.key),Dt&&He.add(yt.key),nt.add(yt.key)}})}return{checkedKeys:Array.from(Pe),halfCheckedKeys:Array.from(ue(He,Pe))}}function le(ke,me,Ut,Ae,Pe){for(var He=new Set(ke),Ft=new Set(me),et=0;et<=Ae;et+=1){var nt=Ut.get(et)||new Set;nt.forEach(function(yt){var Pt=yt.key,Nt=yt.node,Dt=yt.children,Zt=Dt===void 0?[]:Dt;!He.has(Pt)&&!Ft.has(Pt)&&!Pe(Nt)&&Zt.filter(function(ne){return!Pe(ne.node)}).forEach(function(ne){He.delete(ne.key)})})}Ft=new Set;for(var ht=new Set,lt=Ae;lt>=0;lt-=1){var pt=Ut.get(lt)||new Set;pt.forEach(function(yt){var Pt=yt.parent,Nt=yt.node;if(!(Pe(Nt)||!yt.parent||ht.has(yt.parent.key))){if(Pe(yt.parent.node)){ht.add(Pt.key);return}var Dt=!0,Zt=!1;(Pt.children||[]).filter(function(ne){return!Pe(ne.node)}).forEach(function(ne){var de=ne.key,Qt=He.has(de);Dt&&!Qt&&(Dt=!1),!Zt&&(Qt||Ft.has(de))&&(Zt=!0)}),Dt||He.delete(Pt.key),Zt&&Ft.add(Pt.key),ht.add(Pt.key)}})}return{checkedKeys:Array.from(He),halfCheckedKeys:Array.from(ue(Ft,He))}}function kt(ke,me,Ut,Ae){var Pe=[],He;Ae?He=Ae:He=Ie;var Ft=new Set(ke.filter(function(lt){var pt=!!(0,Ot.Z)(Ut,lt);return pt||Pe.push(lt),pt})),et=new Map,nt=0;Object.keys(Ut).forEach(function(lt){var pt=Ut[lt],yt=pt.level,Pt=et.get(yt);Pt||(Pt=new Set,et.set(yt,Pt)),Pt.add(pt),nt=Math.max(nt,yt)}),(0,ct.ZP)(!Pe.length,"Tree missing follow keys: ".concat(Pe.slice(0,100).map(function(lt){return"'".concat(lt,"'")}).join(", ")));var ht;return me===!0?ht=te(Ft,et,nt,He):ht=le(Ft,me.halfCheckedKeys,et,nt,He),ht}},67841:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ct}});function ct(Ot,ue){return Ot[ue]}},71430:function(Fn,An,xt){"use strict";xt.d(An,{F:function(){return yt},H8:function(){return pt},I8:function(){return lt},km:function(){return Pe},oH:function(){return nt},w$:function(){return He},zn:function(){return et}});var ct=xt(62853),Ot=xt(80702),ue=xt(77321),Ie=xt(74416),te=xt(11592),le=xt(2738),kt=xt(48736),ke=xt(67841),me=["children"];function Ut(Pt,Nt){return"".concat(Pt,"-").concat(Nt)}function Ae(Pt){return Pt&&Pt.type&&Pt.type.isTreeNode}function Pe(Pt,Nt){return Pt!=null?Pt:Nt}function He(Pt){var Nt=Pt||{},Dt=Nt.title,Zt=Nt._title,ne=Nt.key,de=Nt.children,Qt=Dt||"title";return{title:Qt,_title:Zt||[Qt],key:ne||"key",children:de||"children"}}function Ft(Pt,Nt){var Dt=new Map;function Zt(ne){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ne||[]).forEach(function(Qt){var Ce=Qt[Nt.key],Vt=Qt[Nt.children];warning(Ce!=null,"Tree node must have a certain key: [".concat(de).concat(Ce,"]"));var Ee=String(Ce);warning(!Dt.has(Ee)||Ce===null||Ce===void 0,"Same 'key' exist in the Tree: ".concat(Ee)),Dt.set(Ee,!0),Zt(Vt,"".concat(de).concat(Ee," > "))})}Zt(Pt)}function et(Pt){function Nt(Dt){var Zt=(0,te.Z)(Dt);return Zt.map(function(ne){if(!Ae(ne))return(0,kt.ZP)(!ne,"Tree/TreeNode can only accept TreeNode as children."),null;var de=ne.key,Qt=ne.props,Ce=Qt.children,Vt=(0,Ie.Z)(Qt,me),Ee=(0,ue.Z)({key:de},Vt),ve=Nt(Ce);return ve.length&&(Ee.children=ve),Ee}).filter(function(ne){return ne})}return Nt(Pt)}function nt(Pt,Nt,Dt){var Zt=He(Dt),ne=Zt._title,de=Zt.key,Qt=Zt.children,Ce=new Set(Nt===!0?[]:Nt),Vt=[];function Ee(ve){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ve.map(function(je,en){for(var Hn=Ut(Qe?Qe.pos:"0",en),Zn=Pe(je[de],Hn),Te,$t=0;$t1&&arguments[1]!==void 0?arguments[1]:{},Dt=Nt.initWrapper,Zt=Nt.processEntity,ne=Nt.onProcessFinished,de=Nt.externalGetKey,Qt=Nt.childrenPropName,Ce=Nt.fieldNames,Vt=arguments.length>2?arguments[2]:void 0,Ee=de||Vt,ve={},Qe={},je={posEntities:ve,keyEntities:Qe};return Dt&&(je=Dt(je)||je),ht(Pt,function(en){var Hn=en.node,Zn=en.index,Te=en.pos,$t=en.key,dn=en.parentPos,Vn=en.level,Dn=en.nodes,Ge={node:Hn,nodes:Dn,index:Zn,key:$t,pos:Te,level:Vn},We=Pe($t,Te);ve[Te]=Ge,Qe[We]=Ge,Ge.parent=ve[dn],Ge.parent&&(Ge.parent.children=Ge.parent.children||[],Ge.parent.children.push(Ge)),Zt&&Zt(Ge,je)},{externalGetKey:Ee,childrenPropName:Qt,fieldNames:Ce}),ne&&ne(je),je}function pt(Pt,Nt){var Dt=Nt.expandedKeys,Zt=Nt.selectedKeys,ne=Nt.loadedKeys,de=Nt.loadingKeys,Qt=Nt.checkedKeys,Ce=Nt.halfCheckedKeys,Vt=Nt.dragOverNodeKey,Ee=Nt.dropPosition,ve=Nt.keyEntities,Qe=(0,ke.Z)(ve,Pt),je={eventKey:Pt,expanded:Dt.indexOf(Pt)!==-1,selected:Zt.indexOf(Pt)!==-1,loaded:ne.indexOf(Pt)!==-1,loading:de.indexOf(Pt)!==-1,checked:Qt.indexOf(Pt)!==-1,halfChecked:Ce.indexOf(Pt)!==-1,pos:String(Qe?Qe.pos:""),dragOver:Vt===Pt&&Ee===0,dragOverGapTop:Vt===Pt&&Ee===-1,dragOverGapBottom:Vt===Pt&&Ee===1};return je}function yt(Pt){var Nt=Pt.data,Dt=Pt.expanded,Zt=Pt.selected,ne=Pt.checked,de=Pt.loaded,Qt=Pt.loading,Ce=Pt.halfChecked,Vt=Pt.dragOver,Ee=Pt.dragOverGapTop,ve=Pt.dragOverGapBottom,Qe=Pt.pos,je=Pt.active,en=Pt.eventKey,Hn=(0,ue.Z)((0,ue.Z)({},Nt),{},{expanded:Dt,selected:Zt,checked:ne,loaded:de,loading:Qt,halfChecked:Ce,dragOver:Vt,dragOverGapTop:Ee,dragOverGapBottom:ve,pos:Qe,active:je,key:en});return"props"in Hn||Object.defineProperty(Hn,"props",{get:function(){return(0,kt.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Pt}}),Hn}},24514:function(Fn,An,xt){"use strict";xt.d(An,{G:function(){return Ie}});var ct=xt(47273),Ot=function(le){if((0,ct.Z)()&&window.document.documentElement){var kt=Array.isArray(le)?le:[le],ke=window.document.documentElement;return kt.some(function(me){return me in ke.style})}return!1},ue=function(le,kt){if(!Ot(le))return!1;var ke=document.createElement("div"),me=ke.style[le];return ke.style[le]=kt,ke.style[le]!==me};function Ie(te,le){return!Array.isArray(te)&&le!==void 0?ue(te,le):Ot(te)}},45680:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return bn}});var ct=xt(72308),Ot=xt(62853),ue=xt(77321),Ie=xt(49618),te=xt(52487),le=xt(74416),kt=xt(92310),ke=xt.n(kt),me=xt(29301),Ut=xt(70425),Ae=xt(34280),Pe=xt(59301),He=xt(4676),Ft=Pe.forwardRef(function(It,bt){var wt=It.height,Bt=It.offsetY,Tt=It.offsetX,vt=It.children,ie=It.prefixCls,xe=It.onInnerResize,Wt=It.innerProps,Kt=It.rtl,he=It.extra,pe={},oe={display:"flex",flexDirection:"column"};return Bt!==void 0&&(pe={height:wt,position:"relative",overflow:"hidden"},oe=(0,ue.Z)((0,ue.Z)({},oe),{},(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({transform:"translateY(".concat(Bt,"px)")},Kt?"marginRight":"marginLeft",-Tt),"position","absolute"),"left",0),"right",0),"top",0))),Pe.createElement("div",{style:pe},Pe.createElement(me.Z,{onResize:function(an){var tn=an.offsetHeight;tn&&xe&&xe()}},Pe.createElement("div",(0,ct.Z)({style:oe,className:ke()((0,Ie.Z)({},"".concat(ie,"-holder-inner"),ie)),ref:bt},Wt),vt,he)))});Ft.displayName="Filler";var et=Ft;function nt(It){var bt=It.children,wt=It.setRef,Bt=Pe.useCallback(function(Tt){wt(Tt)},[]);return Pe.cloneElement(bt,{ref:Bt})}function ht(It,bt,wt,Bt,Tt,vt,ie,xe){var Wt=xe.getKey;return It.slice(bt,wt+1).map(function(Kt,he){var pe=bt+he,oe=ie(Kt,pe,{style:{width:Bt},offsetX:Tt}),De=Wt(Kt);return Pe.createElement(nt,{key:De,setRef:function(tn){return vt(Kt,tn)}},oe)})}function lt(It,bt,wt,Bt){var Tt=wt-It,vt=bt-wt,ie=Math.min(Tt,vt)*2;if(Bt<=ie){var xe=Math.floor(Bt/2);return Bt%2?wt+xe+1:wt-xe}return Tt>vt?wt-(Bt-vt):wt+(Bt-Tt)}function pt(It,bt,wt){var Bt=It.length,Tt=bt.length,vt,ie;if(Bt===0&&Tt===0)return null;Bt2&&arguments[2]!==void 0?arguments[2]:!1,pe=Wt?Kt<0&&xe.current.left||Kt>0&&xe.current.right:Kt<0&&xe.current.top||Kt>0&&xe.current.bottom;return he&&pe?(clearTimeout(vt.current),Tt.current=!1):(!pe||Tt.current)&&ie(),!Tt.current&&pe}};function ne(It,bt,wt,Bt,Tt,vt,ie){var xe=(0,Pe.useRef)(0),Wt=(0,Pe.useRef)(null),Kt=(0,Pe.useRef)(null),he=(0,Pe.useRef)(!1),pe=Zt(bt,wt,Bt,Tt);function oe(Gn,pn){if(Pt.Z.cancel(Wt.current),!pe(!1,pn)){var Ei=Gn;if(!Ei._virtualHandled)Ei._virtualHandled=!0;else return;xe.current+=pn,Kt.current=pn,Dt||Ei.preventDefault(),Wt.current=(0,Pt.Z)(function(){var Oi=he.current?10:1;ie(xe.current*Oi,!1),xe.current=0})}}function De(Gn,pn){ie(pn,!0),Dt||Gn.preventDefault()}var an=(0,Pe.useRef)(null),tn=(0,Pe.useRef)(null);function _e(Gn){if(It){Pt.Z.cancel(tn.current),tn.current=(0,Pt.Z)(function(){an.current=null},2);var pn=Gn.deltaX,Ei=Gn.deltaY,Oi=Gn.shiftKey,gi=pn,ki=Ei;(an.current==="sx"||!an.current&&Oi&&Ei&&!pn)&&(gi=Ei,ki=0,an.current="sx");var Mi=Math.abs(gi),Mo=Math.abs(ki);an.current===null&&(an.current=vt&&Mi>Mo?"x":"y"),an.current==="y"?oe(Gn,ki):De(Gn,gi)}}function On(Gn){It&&(he.current=Gn.detail===Kt.current)}return[_e,On]}function de(It,bt,wt,Bt){var Tt=Pe.useMemo(function(){return[new Map,[]]},[It,wt.id,Bt]),vt=(0,te.Z)(Tt,2),ie=vt[0],xe=vt[1],Wt=function(he){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he,oe=ie.get(he),De=ie.get(pe);if(oe===void 0||De===void 0)for(var an=It.length,tn=xe.length;tn0&&arguments[0]!==void 0?arguments[0]:!1;he();var an=function(){var On=!1;xe.current.forEach(function(Gn,pn){if(Gn&&Gn.offsetParent){var Ei=Gn.offsetHeight,Oi=getComputedStyle(Gn),gi=Oi.marginTop,ki=Oi.marginBottom,Mi=ve(gi),Mo=ve(ki),oo=Ei+Mi+Mo;Wt.current.get(pn)!==oo&&(Wt.current.set(pn,oo),On=!0)}}),On&&ie(function(Gn){return Gn+1})};if(De)an();else{Kt.current+=1;var tn=Kt.current;Promise.resolve().then(function(){tn===Kt.current&&an()})}}function oe(De,an){var tn=It(De),_e=xe.current.get(tn);an?(xe.current.set(tn,an),pe()):xe.current.delete(tn),!_e!=!an&&(an?bt==null||bt(De):wt==null||wt(De))}return(0,Pe.useEffect)(function(){return he},[]),[oe,pe,Wt.current,vt]}var je=14/15;function en(It,bt,wt){var Bt=(0,Pe.useRef)(!1),Tt=(0,Pe.useRef)(0),vt=(0,Pe.useRef)(0),ie=(0,Pe.useRef)(null),xe=(0,Pe.useRef)(null),Wt,Kt=function(De){if(Bt.current){var an=Math.ceil(De.touches[0].pageX),tn=Math.ceil(De.touches[0].pageY),_e=Tt.current-an,On=vt.current-tn,Gn=Math.abs(_e)>Math.abs(On);Gn?Tt.current=an:vt.current=tn;var pn=wt(Gn,Gn?_e:On,!1,De);pn&&De.preventDefault(),clearInterval(xe.current),pn&&(xe.current=setInterval(function(){Gn?_e*=je:On*=je;var Ei=Math.floor(Gn?_e:On);(!wt(Gn,Ei,!0)||Math.abs(Ei)<=.1)&&clearInterval(xe.current)},16))}},he=function(){Bt.current=!1,Wt()},pe=function(De){Wt(),De.touches.length===1&&!Bt.current&&(Bt.current=!0,Tt.current=Math.ceil(De.touches[0].pageX),vt.current=Math.ceil(De.touches[0].pageY),ie.current=De.target,ie.current.addEventListener("touchmove",Kt,{passive:!1}),ie.current.addEventListener("touchend",he,{passive:!0}))};Wt=function(){ie.current&&(ie.current.removeEventListener("touchmove",Kt),ie.current.removeEventListener("touchend",he))},(0,Ae.Z)(function(){return It&&bt.current.addEventListener("touchstart",pe,{passive:!0}),function(){var oe;(oe=bt.current)===null||oe===void 0||oe.removeEventListener("touchstart",pe),Wt(),clearInterval(xe.current)}},[It])}function Hn(It){return Math.floor(Math.pow(It,.5))}function Zn(It,bt){var wt="touches"in It?It.touches[0]:It;return wt[bt?"pageX":"pageY"]-window[bt?"scrollX":"scrollY"]}function Te(It,bt,wt){Pe.useEffect(function(){var Bt=bt.current;if(It&&Bt){var Tt=!1,vt,ie,xe=function(){Pt.Z.cancel(vt)},Wt=function oe(){xe(),vt=(0,Pt.Z)(function(){wt(ie),oe()})},Kt=function(De){if(!(De.target.draggable||De.button!==0)){var an=De;an._virtualHandled||(an._virtualHandled=!0,Tt=!0)}},he=function(){Tt=!1,xe()},pe=function(De){if(Tt){var an=Zn(De,!1),tn=Bt.getBoundingClientRect(),_e=tn.top,On=tn.bottom;if(an<=_e){var Gn=_e-an;ie=-Hn(Gn),Wt()}else if(an>=On){var pn=an-On;ie=Hn(pn),Wt()}else xe()}};return Bt.addEventListener("mousedown",Kt),Bt.ownerDocument.addEventListener("mouseup",he),Bt.ownerDocument.addEventListener("mousemove",pe),function(){Bt.removeEventListener("mousedown",Kt),Bt.ownerDocument.removeEventListener("mouseup",he),Bt.ownerDocument.removeEventListener("mousemove",pe),xe()}}},[It])}var $t=10;function dn(It,bt,wt,Bt,Tt,vt,ie,xe){var Wt=Pe.useRef(),Kt=Pe.useState(null),he=(0,te.Z)(Kt,2),pe=he[0],oe=he[1];return(0,Ae.Z)(function(){if(pe&&pe.times<$t){if(!It.current){oe(function(qn){return(0,ue.Z)({},qn)});return}vt();var De=pe.targetAlign,an=pe.originAlign,tn=pe.index,_e=pe.offset,On=It.current.clientHeight,Gn=!1,pn=De,Ei=null;if(On){for(var Oi=De||an,gi=0,ki=0,Mi=0,Mo=Math.min(bt.length-1,tn),oo=0;oo<=Mo;oo+=1){var Bo=Tt(bt[oo]);ki=gi;var Qo=wt.get(Bo);Mi=ki+(Qo===void 0?Bt:Qo),gi=Mi}for(var ro=Oi==="top"?_e:On-_e,No=Mo;No>=0;No-=1){var ir=Tt(bt[No]),Ho=wt.get(ir);if(Ho===void 0){Gn=!0;break}if(ro-=Ho,ro<=0)break}switch(Oi){case"top":Ei=ki-_e;break;case"bottom":Ei=Mi-On+_e;break;default:{var Ci=It.current.scrollTop,Zo=Ci+On;kiZo&&(pn="bottom")}}Ei!==null&&ie(Ei),Ei!==pe.lastTop&&(Gn=!0)}Gn&&oe((0,ue.Z)((0,ue.Z)({},pe),{},{times:pe.times+1,targetAlign:pn,lastTop:Ei}))}},[pe,It.current]),function(De){if(De==null){xe();return}if(Pt.Z.cancel(Wt.current),typeof De=="number")ie(De);else if(De&&(0,Ot.Z)(De)==="object"){var an,tn=De.align;"index"in De?an=De.index:an=bt.findIndex(function(Gn){return Tt(Gn)===De.key});var _e=De.offset,On=_e===void 0?0:_e;oe({times:0,index:an,offset:On,originAlign:tn})}}}var Vn=Pe.forwardRef(function(It,bt){var wt=It.prefixCls,Bt=It.rtl,Tt=It.scrollOffset,vt=It.scrollRange,ie=It.onStartMove,xe=It.onStopMove,Wt=It.onScroll,Kt=It.horizontal,he=It.spinSize,pe=It.containerSize,oe=It.style,De=It.thumbStyle,an=It.showScrollBar,tn=Pe.useState(!1),_e=(0,te.Z)(tn,2),On=_e[0],Gn=_e[1],pn=Pe.useState(null),Ei=(0,te.Z)(pn,2),Oi=Ei[0],gi=Ei[1],ki=Pe.useState(null),Mi=(0,te.Z)(ki,2),Mo=Mi[0],oo=Mi[1],Bo=!Bt,Qo=Pe.useRef(),ro=Pe.useRef(),No=Pe.useState(an),ir=(0,te.Z)(No,2),Ho=ir[0],Ci=ir[1],Zo=Pe.useRef(),qn=function(){an===!0||an===!1||(clearTimeout(Zo.current),Ci(!0),Zo.current=setTimeout(function(){Ci(!1)},3e3))},Et=vt-pe||0,_i=pe-he||0,Gi=Pe.useMemo(function(){if(Tt===0||Et===0)return 0;var zt=Tt/Et;return zt*_i},[Tt,Et,_i]),Je=function(Re){Re.stopPropagation(),Re.preventDefault()},ii=Pe.useRef({top:Gi,dragging:On,pageY:Oi,startTop:Mo});ii.current={top:Gi,dragging:On,pageY:Oi,startTop:Mo};var ai=function(Re){Gn(!0),gi(Zn(Re,Kt)),oo(ii.current.top),ie(),Re.stopPropagation(),Re.preventDefault()};Pe.useEffect(function(){var zt=function(ee){ee.preventDefault()},Re=Qo.current,qe=ro.current;return Re.addEventListener("touchstart",zt,{passive:!1}),qe.addEventListener("touchstart",ai,{passive:!1}),function(){Re.removeEventListener("touchstart",zt),qe.removeEventListener("touchstart",ai)}},[]);var Pi=Pe.useRef();Pi.current=Et;var Pn=Pe.useRef();Pn.current=_i,Pe.useEffect(function(){if(On){var zt,Re=function(ee){var Ke=ii.current,sn=Ke.dragging,mn=Ke.pageY,En=Ke.startTop;Pt.Z.cancel(zt);var jt=Qo.current.getBoundingClientRect(),Be=pe/(Kt?jt.width:jt.height);if(sn){var hn=(Zn(ee,Kt)-mn)*Be,Nn=En;!Bo&&Kt?Nn-=hn:Nn+=hn;var ge=Pi.current,Ye=Pn.current,jn=Ye?Nn/Ye:0,Rn=Math.ceil(jn*ge);Rn=Math.max(Rn,0),Rn=Math.min(Rn,ge),zt=(0,Pt.Z)(function(){Wt(Rn,Kt)})}},qe=function(){Gn(!1),xe()};return window.addEventListener("mousemove",Re,{passive:!0}),window.addEventListener("touchmove",Re,{passive:!0}),window.addEventListener("mouseup",qe,{passive:!0}),window.addEventListener("touchend",qe,{passive:!0}),function(){window.removeEventListener("mousemove",Re),window.removeEventListener("touchmove",Re),window.removeEventListener("mouseup",qe),window.removeEventListener("touchend",qe),Pt.Z.cancel(zt)}}},[On]),Pe.useEffect(function(){return qn(),function(){clearTimeout(Zo.current)}},[Tt]),Pe.useImperativeHandle(bt,function(){return{delayHidden:qn}});var vn="".concat(wt,"-scrollbar"),Me={position:"absolute",visibility:Ho?null:"hidden"},Fe={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Kt?(Me.height=8,Me.left=0,Me.right=0,Me.bottom=0,Fe.height="100%",Fe.width=he,Bo?Fe.left=Gi:Fe.right=Gi):(Me.width=8,Me.top=0,Me.bottom=0,Bo?Me.right=0:Me.left=0,Fe.width="100%",Fe.height=he,Fe.top=Gi),Pe.createElement("div",{ref:Qo,className:ke()(vn,(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({},"".concat(vn,"-horizontal"),Kt),"".concat(vn,"-vertical"),!Kt),"".concat(vn,"-visible"),Ho)),style:(0,ue.Z)((0,ue.Z)({},Me),oe),onMouseDown:Je,onMouseMove:qn},Pe.createElement("div",{ref:ro,className:ke()("".concat(vn,"-thumb"),(0,Ie.Z)({},"".concat(vn,"-thumb-moving"),On)),style:(0,ue.Z)((0,ue.Z)({},Fe),De),onMouseDown:ai}))}),Dn=Vn,Ge=20;function We(){var It=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,wt=It/bt*It;return isNaN(wt)&&(wt=0),wt=Math.max(wt,Ge),Math.floor(wt)}var Mn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ei=[],cn={overflowY:"auto",overflowAnchor:"none"};function Cn(It,bt){var wt=It.prefixCls,Bt=wt===void 0?"rc-virtual-list":wt,Tt=It.className,vt=It.height,ie=It.itemHeight,xe=It.fullHeight,Wt=xe===void 0?!0:xe,Kt=It.style,he=It.data,pe=It.children,oe=It.itemKey,De=It.virtual,an=It.direction,tn=It.scrollWidth,_e=It.component,On=_e===void 0?"div":_e,Gn=It.onScroll,pn=It.onVirtualScroll,Ei=It.onVisibleChange,Oi=It.innerProps,gi=It.extraRender,ki=It.styles,Mi=It.showScrollBar,Mo=Mi===void 0?"optional":Mi,oo=(0,le.Z)(It,Mn),Bo=Pe.useCallback(function(uo){return typeof oe=="function"?oe(uo):uo==null?void 0:uo[oe]},[oe]),Qo=Qe(Bo,null,null),ro=(0,te.Z)(Qo,4),No=ro[0],ir=ro[1],Ho=ro[2],Ci=ro[3],Zo=!!(De!==!1&&vt&&ie),qn=Pe.useMemo(function(){return Object.values(Ho.maps).reduce(function(uo,Jt){return uo+Jt},0)},[Ho.id,Ho.maps]),Et=Zo&&he&&(Math.max(ie*he.length,qn)>vt||!!tn),_i=an==="rtl",Gi=ke()(Bt,(0,Ie.Z)({},"".concat(Bt,"-rtl"),_i),Tt),Je=he||ei,ii=(0,Pe.useRef)(),ai=(0,Pe.useRef)(),Pi=(0,Pe.useRef)(),Pn=(0,Pe.useState)(0),vn=(0,te.Z)(Pn,2),Me=vn[0],Fe=vn[1],zt=(0,Pe.useState)(0),Re=(0,te.Z)(zt,2),qe=Re[0],Se=Re[1],ee=(0,Pe.useState)(!1),Ke=(0,te.Z)(ee,2),sn=Ke[0],mn=Ke[1],En=function(){mn(!0)},jt=function(){mn(!1)},Be={getKey:Bo};function hn(uo){Fe(function(Jt){var wn;typeof uo=="function"?wn=uo(Jt):wn=uo;var Tn=ci(wn);return ii.current.scrollTop=Tn,Tn})}var Nn=(0,Pe.useRef)({start:0,end:Je.length}),ge=(0,Pe.useRef)(),Ye=yt(Je,Bo),jn=(0,te.Z)(Ye,1),Rn=jn[0];ge.current=Rn;var Jn=Pe.useMemo(function(){if(!Zo)return{scrollHeight:void 0,start:0,end:Je.length-1,offset:void 0};if(!Et){var uo;return{scrollHeight:((uo=ai.current)===null||uo===void 0?void 0:uo.offsetHeight)||0,start:0,end:Je.length-1,offset:void 0}}for(var Jt=0,wn,Tn,vi,Xn=Je.length,oi=0;oi=Me&&wn===void 0&&(wn=oi,Tn=Jt),ji>Me+vt&&vi===void 0&&(vi=oi),Jt=ji}return wn===void 0&&(wn=0,Tn=0,vi=Math.ceil(vt/ie)),vi===void 0&&(vi=Je.length-1),vi=Math.min(vi+1,Je.length-1),{scrollHeight:Jt,start:wn,end:vi,offset:Tn}},[Et,Zo,Me,Je,Ci,vt]),zn=Jn.scrollHeight,ri=Jn.start,li=Jn.end,Ai=Jn.offset;Nn.current.start=ri,Nn.current.end=li,Pe.useLayoutEffect(function(){var uo=Ho.getRecord();if(uo.size===1){var Jt=Array.from(uo)[0],wn=Je[ri];if(wn){var Tn=Bo(wn);if(Tn===Jt){var vi=Ho.get(Jt),Xn=vi-ie;hn(function(oi){return oi+Xn})}}}Ho.resetRecord()},[zn]);var Ii=Pe.useState({width:0,height:vt}),Bi=(0,te.Z)(Ii,2),ln=Bi[0],co=Bi[1],no=function(Jt){co({width:Jt.offsetWidth,height:Jt.offsetHeight})},Wn=(0,Pe.useRef)(),ce=(0,Pe.useRef)(),ze=Pe.useMemo(function(){return We(ln.width,tn)},[ln.width,tn]),yn=Pe.useMemo(function(){return We(ln.height,zn)},[ln.height,zn]),pi=zn-vt,Un=(0,Pe.useRef)(pi);Un.current=pi;function ci(uo){var Jt=uo;return Number.isNaN(Un.current)||(Jt=Math.min(Jt,Un.current)),Jt=Math.max(Jt,0),Jt}var mi=Me<=0,wi=Me>=pi,Ri=qe<=0,Qi=qe>=tn,fn=Zt(mi,wi,Ri,Qi),ao=function(){return{x:_i?-qe:qe,y:Me}},un=(0,Pe.useRef)(ao()),so=(0,Ut.useEvent)(function(uo){if(pn){var Jt=(0,ue.Z)((0,ue.Z)({},ao()),uo);(un.current.x!==Jt.x||un.current.y!==Jt.y)&&(pn(Jt),un.current=Jt)}});function Co(uo,Jt){var wn=uo;Jt?((0,He.flushSync)(function(){Se(wn)}),so()):hn(wn)}function Ji(uo){var Jt=uo.currentTarget.scrollTop;Jt!==Me&&hn(Jt),Gn==null||Gn(uo),so()}var Go=function(Jt){var wn=Jt,Tn=tn?tn-ln.width:0;return wn=Math.max(wn,0),wn=Math.min(wn,Tn),wn},Eo=(0,Ut.useEvent)(function(uo,Jt){Jt?((0,He.flushSync)(function(){Se(function(wn){var Tn=wn+(_i?-uo:uo);return Go(Tn)})}),so()):hn(function(wn){var Tn=wn+uo;return Tn})}),Wi=ne(Zo,mi,wi,Ri,Qi,!!tn,Eo),Ui=(0,te.Z)(Wi,2),Xi=Ui[0],io=Ui[1];en(Zo,ii,function(uo,Jt,wn,Tn){var vi=Tn;return fn(uo,Jt,wn)?!1:!vi||!vi._virtualHandled?(vi&&(vi._virtualHandled=!0),Xi({preventDefault:function(){},deltaX:uo?Jt:0,deltaY:uo?0:Jt}),!0):!1}),Te(Et,ii,function(uo){hn(function(Jt){return Jt+uo})}),(0,Ae.Z)(function(){function uo(wn){var Tn=mi&&wn.detail<0,vi=wi&&wn.detail>0;Zo&&!Tn&&!vi&&wn.preventDefault()}var Jt=ii.current;return Jt.addEventListener("wheel",Xi,{passive:!1}),Jt.addEventListener("DOMMouseScroll",io,{passive:!0}),Jt.addEventListener("MozMousePixelScroll",uo,{passive:!1}),function(){Jt.removeEventListener("wheel",Xi),Jt.removeEventListener("DOMMouseScroll",io),Jt.removeEventListener("MozMousePixelScroll",uo)}},[Zo,mi,wi]),(0,Ae.Z)(function(){if(tn){var uo=Go(qe);Se(uo),so({x:uo})}},[ln.width,tn]);var yi=function(){var Jt,wn;(Jt=Wn.current)===null||Jt===void 0||Jt.delayHidden(),(wn=ce.current)===null||wn===void 0||wn.delayHidden()},Gt=dn(ii,Je,Ho,ie,Bo,function(){return ir(!0)},hn,yi);Pe.useImperativeHandle(bt,function(){return{nativeElement:Pi.current,getScrollInfo:ao,scrollTo:function(Jt){function wn(Tn){return Tn&&(0,Ot.Z)(Tn)==="object"&&("left"in Tn||"top"in Tn)}wn(Jt)?(Jt.left!==void 0&&Se(Go(Jt.left)),Gt(Jt.top)):Gt(Jt)}}}),(0,Ae.Z)(function(){if(Ei){var uo=Je.slice(ri,li+1);Ei(uo,Je)}},[ri,li,Je]);var Wo=de(Je,Bo,Ho,ie),sr=gi==null?void 0:gi({start:ri,end:li,virtual:Et,offsetX:qe,offsetY:Ai,rtl:_i,getSize:Wo}),Cr=ht(Je,ri,li,tn,qe,No,pe,Be),Rr=null;vt&&(Rr=(0,ue.Z)((0,Ie.Z)({},Wt?"height":"maxHeight",vt),cn),Zo&&(Rr.overflowY="hidden",tn&&(Rr.overflowX="hidden"),sn&&(Rr.pointerEvents="none")));var cr={};return _i&&(cr.dir="rtl"),Pe.createElement("div",(0,ct.Z)({ref:Pi,style:(0,ue.Z)((0,ue.Z)({},Kt),{},{position:"relative"}),className:Gi},cr,oo),Pe.createElement(me.Z,{onResize:no},Pe.createElement(On,{className:"".concat(Bt,"-holder"),style:Rr,ref:ii,onScroll:Ji,onMouseEnter:yi},Pe.createElement(et,{prefixCls:Bt,height:zn,offsetX:qe,offsetY:Ai,scrollWidth:tn,onInnerResize:ir,ref:ai,innerProps:Oi,rtl:_i,extra:sr},Cr))),Et&&zn>vt&&Pe.createElement(Dn,{ref:Wn,prefixCls:Bt,scrollOffset:Me,scrollRange:zn,rtl:_i,onScroll:Co,onStartMove:En,onStopMove:jt,spinSize:yn,containerSize:ln.height,style:ki==null?void 0:ki.verticalScrollBar,thumbStyle:ki==null?void 0:ki.verticalScrollBarThumb,showScrollBar:Mo}),Et&&tn>ln.width&&Pe.createElement(Dn,{ref:ce,prefixCls:Bt,scrollOffset:qe,scrollRange:tn,rtl:_i,onScroll:Co,onStartMove:En,onStopMove:jt,spinSize:ze,containerSize:ln.width,horizontal:!0,style:ki==null?void 0:ki.horizontalScrollBar,thumbStyle:ki==null?void 0:ki.horizontalScrollBarThumb,showScrollBar:Mo}))}var se=Pe.forwardRef(Cn);se.displayName="List";var gn=se,bn=gn},32637:function(Fn,An,xt){"use strict";Fn.exports=xt.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(Fn){"use strict";Fn.exports="data:image/png;base64,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"},73631:function(Fn){"use strict";Fn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(Fn){"use strict";Fn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},36413:function(Fn){"use strict";Fn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(Fn){"use strict";Fn.exports="data:image/png;base64,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"},57177:function(Fn){"use strict";Fn.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(Fn){"use strict";Fn.exports="data:image/png;base64,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"},16722:function(Fn,An,xt){"use strict";xt.d(An,{Z:function(){return ke}});const ct=me=>typeof me=="object"&&me!=null&&me.nodeType===1,Ot=(me,Ut)=>(!Ut||me!=="hidden")&&me!=="visible"&&me!=="clip",ue=(me,Ut)=>{if(me.clientHeight{const He=(Ft=>{if(!Ft.ownerDocument||!Ft.ownerDocument.defaultView)return null;try{return Ft.ownerDocument.defaultView.frameElement}catch(et){return null}})(Pe);return!!He&&(He.clientHeightFtUt||Ft>me&&et=Ut&&nt>=Ae?Ft-me-Pe:et>Ut&&ntAe?et-Ut+He:0,te=me=>{const Ut=me.parentElement;return Ut==null?me.getRootNode().host||null:Ut},le=(me,Ut)=>{var Ae,Pe,He,Ft;if(typeof document=="undefined")return[];const{scrollMode:et,block:nt,inline:ht,boundary:lt,skipOverflowHiddenElements:pt}=Ut,yt=typeof lt=="function"?lt:Dn=>Dn!==lt;if(!ct(me))throw new TypeError("Invalid target");const Pt=document.scrollingElement||document.documentElement,Nt=[];let Dt=me;for(;ct(Dt)&&yt(Dt);){if(Dt=te(Dt),Dt===Pt){Nt.push(Dt);break}Dt!=null&&Dt===document.body&&ue(Dt)&&!ue(document.documentElement)||Dt!=null&&ue(Dt,pt)&&Nt.push(Dt)}const Zt=(Pe=(Ae=window.visualViewport)==null?void 0:Ae.width)!=null?Pe:innerWidth,ne=(Ft=(He=window.visualViewport)==null?void 0:He.height)!=null?Ft:innerHeight,{scrollX:de,scrollY:Qt}=window,{height:Ce,width:Vt,top:Ee,right:ve,bottom:Qe,left:je}=me.getBoundingClientRect(),{top:en,right:Hn,bottom:Zn,left:Te}=(Dn=>{const Ge=window.getComputedStyle(Dn);return{top:parseFloat(Ge.scrollMarginTop)||0,right:parseFloat(Ge.scrollMarginRight)||0,bottom:parseFloat(Ge.scrollMarginBottom)||0,left:parseFloat(Ge.scrollMarginLeft)||0}})(me);let $t=nt==="start"||nt==="nearest"?Ee-en:nt==="end"?Qe+Zn:Ee+Ce/2-en+Zn,dn=ht==="center"?je+Vt/2-Te+Hn:ht==="end"?ve+Hn:je-Te;const Vn=[];for(let Dn=0;Dn=0&&je>=0&&Qe<=ne&&ve<=Zt&&(Ge===Pt&&!ue(Ge)||Ee>=ei&&Qe<=Cn&&je>=se&&ve<=cn))return Vn;const gn=getComputedStyle(Ge),bn=parseInt(gn.borderLeftWidth,10),It=parseInt(gn.borderTopWidth,10),bt=parseInt(gn.borderRightWidth,10),wt=parseInt(gn.borderBottomWidth,10);let Bt=0,Tt=0;const vt="offsetWidth"in Ge?Ge.offsetWidth-Ge.clientWidth-bn-bt:0,ie="offsetHeight"in Ge?Ge.offsetHeight-Ge.clientHeight-It-wt:0,xe="offsetWidth"in Ge?Ge.offsetWidth===0?0:Mn/Ge.offsetWidth:0,Wt="offsetHeight"in Ge?Ge.offsetHeight===0?0:We/Ge.offsetHeight:0;if(Pt===Ge)Bt=nt==="start"?$t:nt==="end"?$t-ne:nt==="nearest"?Ie(Qt,Qt+ne,ne,It,wt,Qt+$t,Qt+$t+Ce,Ce):$t-ne/2,Tt=ht==="start"?dn:ht==="center"?dn-Zt/2:ht==="end"?dn-Zt:Ie(de,de+Zt,Zt,bn,bt,de+dn,de+dn+Vt,Vt),Bt=Math.max(0,Bt+Qt),Tt=Math.max(0,Tt+de);else{Bt=nt==="start"?$t-ei-It:nt==="end"?$t-Cn+wt+ie:nt==="nearest"?Ie(ei,Cn,We,It,wt+ie,$t,$t+Ce,Ce):$t-(ei+We/2)+ie/2,Tt=ht==="start"?dn-se-bn:ht==="center"?dn-(se+Mn/2)+vt/2:ht==="end"?dn-cn+bt+vt:Ie(se,cn,Mn,bn,bt+vt,dn,dn+Vt,Vt);const{scrollLeft:Kt,scrollTop:he}=Ge;Bt=Wt===0?0:Math.max(0,Math.min(he+Bt/Wt,Ge.scrollHeight-We/Wt+ie)),Tt=xe===0?0:Math.max(0,Math.min(Kt+Tt/xe,Ge.scrollWidth-Mn/xe+vt)),$t+=he-Bt,dn+=Kt-Tt}Vn.push({el:Ge,top:Bt,left:Tt})}return Vn},kt=me=>me===!1?{block:"end",inline:"nearest"}:(Ut=>Ut===Object(Ut)&&Object.keys(Ut).length!==0)(me)?me:{block:"start",inline:"nearest"};function ke(me,Ut){if(!me.isConnected||!(He=>{let Ft=He;for(;Ft&&Ft.parentNode;){if(Ft.parentNode===document)return!0;Ft=Ft.parentNode instanceof ShadowRoot?Ft.parentNode.host:Ft.parentNode}return!1})(me))return;const Ae=(He=>{const Ft=window.getComputedStyle(He);return{top:parseFloat(Ft.scrollMarginTop)||0,right:parseFloat(Ft.scrollMarginRight)||0,bottom:parseFloat(Ft.scrollMarginBottom)||0,left:parseFloat(Ft.scrollMarginLeft)||0}})(me);if((He=>typeof He=="object"&&typeof He.behavior=="function")(Ut))return Ut.behavior(le(me,Ut));const Pe=typeof Ut=="boolean"||Ut==null?void 0:Ut.behavior;for(const{el:He,top:Ft,left:et}of le(me,kt(Ut))){const nt=Ft-Ae.top+Ae.bottom,ht=et-Ae.left+Ae.right;He.scroll({top:nt,left:ht,behavior:Pe})}}}}]); diff --git a/layouts__SimpleLayouts.b343e877.async.js b/layouts__SimpleLayouts.53feff34.async.js similarity index 78% rename from layouts__SimpleLayouts.b343e877.async.js rename to layouts__SimpleLayouts.53feff34.async.js index 1910f69c81..c2e07bdfcc 100644 --- a/layouts__SimpleLayouts.b343e877.async.js +++ b/layouts__SimpleLayouts.53feff34.async.js @@ -136,11 +136,11 @@ initArrayDisplay(); <\/script> -`;function ye({open:M=!0,onChange:we,defaultValue:De,placement:G,width:de,height:ce,extra:ot,onDynamic:Pe,showExtra:it=!0}){const nt=(0,e.useRef)(null),at=(0,e.useRef)(null),[Je,ze]=(0,e.useState)(De||""),[Re,me]=(0,e.useState)(De||""),[Be,S]=(0,e.useState)(!!M),[O,ge]=(0,e.useState)(1),k={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{M&&(ze(De),me(De),S(!0))},[M,De]),(0,e.useEffect)(()=>{Je!==""&&(clearTimeout(at.current),at.current=setTimeout(()=>{const st=document.createElement("iframe");if(st.style.width="100%",st.style.height="100%",st.style.border="0",nt.current){nt.current.innerHTML="",nt.current.appendChild(st);const Wt=st.contentDocument||st.contentWindow.document;Wt.open(),Wt.write(Je),Wt.close()}},1e3))},[M,Je]);const _e=st=>{ze(st),we==null||we(st,Re)};return w.createElement(g.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Be,width:it?700:"100%",height:ce||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>S(!1),extra:it&&w.createElement("div",null,w.createElement(q.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:O,onChange:st=>ge(st)}),w.createElement(pe.Z,{type:"primary",className:"ml20",onClick:()=>P(this,null,function*(){yield Pe(Je,()=>{S(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},w.createElement(f.Z,{className:"h100"},w.createElement(te.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:O===1?"block":"none"}},w.createElement("div",{className:"h100",ref:nt})),w.createElement(te.Z,{flex:"1",style:{display:O===2?"block":"none"}},w.createElement(B.ZP,{height:"90vh",value:De,language:"html",theme:"vs",showMiniMap:!1,options:k,onChange:_e}))))}var ne=ye},43276:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ze}});var e=t(59301),g=t(96536),f=t(77596),te=t(93772),J=t(14179),B=t(56102),q={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},pe=t(8591),w=t(11611),P=t(13058),oe=t(30084),ye=t(10787),ne=t(50304),M=t(83251),we=Object.defineProperty,De=Object.defineProperties,G=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Pe=(Re,me,Be)=>me in Re?we(Re,me,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Re[me]=Be,it=(Re,me)=>{for(var Be in me||(me={}))ce.call(me,Be)&&Pe(Re,Be,me[Be]);if(de)for(var Be of de(me))ot.call(me,Be)&&Pe(Re,Be,me[Be]);return Re},nt=(Re,me)=>De(Re,G(me)),at=(Re,me)=>{var Be={};for(var S in Re)ce.call(Re,S)&&me.indexOf(S)<0&&(Be[S]=Re[S]);if(Re!=null&&de)for(var S of de(Re))me.indexOf(S)<0&&ot.call(Re,S)&&(Be[S]=Re[S]);return Be},ze=({onFinish:Re,value:me,streamingStatus:Be,cancelIndex:S,loadImage:O,onDynamic:ge})=>{const[k,_e]=(0,e.useState)(""),[st,Wt]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Tt,ke]=(0,e.useState)(0),[Pt,lt]=(0,e.useState)(!1),Mt=H=>H.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(Fe,gt)=>`$$${gt.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),ee=()=>{lt(!0),Re==null||Re()};(0,e.useEffect)(()=>{const H=O?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A +`;function ye({open:M=!0,onChange:we,defaultValue:De,placement:G,width:de,height:ce,extra:ot,onDynamic:Pe,showExtra:it=!0}){const nt=(0,e.useRef)(null),at=(0,e.useRef)(null),[Je,ze]=(0,e.useState)(De||""),[Re,me]=(0,e.useState)(De||""),[Be,j]=(0,e.useState)(!!M),[O,ge]=(0,e.useState)(1),k={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{M&&(ze(De),me(De),j(!0))},[M,De]),(0,e.useEffect)(()=>{Je!==""&&(clearTimeout(at.current),at.current=setTimeout(()=>{const st=document.createElement("iframe");if(st.style.width="100%",st.style.height="100%",st.style.border="0",nt.current){nt.current.innerHTML="",nt.current.appendChild(st);const Wt=st.contentDocument||st.contentWindow.document;Wt.open(),Wt.write(Je),Wt.close()}},1e3))},[M,Je]);const _e=st=>{ze(st),we==null||we(st,Re)};return w.createElement(g.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Be,width:it?700:"100%",height:ce||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>j(!1),extra:it&&w.createElement("div",null,w.createElement(q.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:O,onChange:st=>ge(st)}),w.createElement(pe.Z,{type:"primary",className:"ml20",onClick:()=>P(this,null,function*(){yield Pe(Je,()=>{j(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},w.createElement(f.Z,{className:"h100"},w.createElement(te.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:O===1?"block":"none"}},w.createElement("div",{className:"h100",ref:nt})),w.createElement(te.Z,{flex:"1",style:{display:O===2?"block":"none"}},w.createElement(B.ZP,{height:"90vh",value:De,language:"html",theme:"vs",showMiniMap:!1,options:k,onChange:_e}))))}var ne=ye},43276:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ze}});var e=t(59301),g=t(96536),f=t(77596),te=t(93772),J=t(14179),B=t(56102),q={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},pe=t(8591),w=t(11611),P=t(13058),oe=t(30084),ye=t(10787),ne=t(50304),M=t(83251),we=Object.defineProperty,De=Object.defineProperties,G=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Pe=(Re,me,Be)=>me in Re?we(Re,me,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Re[me]=Be,it=(Re,me)=>{for(var Be in me||(me={}))ce.call(me,Be)&&Pe(Re,Be,me[Be]);if(de)for(var Be of de(me))ot.call(me,Be)&&Pe(Re,Be,me[Be]);return Re},nt=(Re,me)=>De(Re,G(me)),at=(Re,me)=>{var Be={};for(var j in Re)ce.call(Re,j)&&me.indexOf(j)<0&&(Be[j]=Re[j]);if(Re!=null&&de)for(var j of de(Re))me.indexOf(j)<0&&ot.call(Re,j)&&(Be[j]=Re[j]);return Be},ze=({onFinish:Re,value:me,streamingStatus:Be,cancelIndex:j,loadImage:O,onDynamic:ge})=>{const[k,_e]=(0,e.useState)(""),[st,Wt]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Tt,ke]=(0,e.useState)(0),[Pt,lt]=(0,e.useState)(!1),Mt=H=>H.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(Fe,gt)=>`$$${gt.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),ee=()=>{lt(!0),Re==null||Re()};(0,e.useEffect)(()=>{const H=O?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A -${me}`:me,Fe=Mt(H);if(!Pt)if(O||!Be||S>0){_e(Fe),ke(Fe.length),(!Be||S>0)&&!O&&ee();return}else if((Fe==null?void 0:Fe.length)<4)_e(Fe),ke(Fe.length);else if(Tt{_e(Fe.slice(0,Tt+2)),ke(X=>X+2)},gt>10?Math.max(500/(gt/2),20):50);return()=>clearInterval(Ie)}else Be||ee()},[me,Be,S,O,Tt]);const R=(0,e.useMemo)(()=>e.createElement("section",{className:`${q.answer} fadeIn animated edu_md`},e.createElement(g.UG,{remarkPlugins:[oe.Z,ye.Z],rehypePlugins:[P.Z,te.Z],components:{code(H){var Fe=H,{node:gt,inline:Ie,className:X,children:Ae}=Fe,$=at(Fe,["node","inline","className","children"]);const le=/language-(\w+)/.exec(X||""),Ne=String(Ae).trim();return Ie||!le?e.createElement("code",it({className:X},$),Ae):e.createElement("code",{className:q.codeCopy,"data-text":`\`\`\`${le?le[1]:""} +${me}`:me,Fe=Mt(H);if(!Pt)if(O||!Be||j>0){_e(Fe),ke(Fe.length),(!Be||j>0)&&!O&&ee();return}else if((Fe==null?void 0:Fe.length)<4)_e(Fe),ke(Fe.length);else if(Tt{_e(Fe.slice(0,Tt+2)),ke(X=>X+2)},gt>10?Math.max(500/(gt/2),20):50);return()=>clearInterval(Ie)}else Be||ee()},[me,Be,j,O,Tt]);const R=(0,e.useMemo)(()=>e.createElement("section",{className:`${q.answer} fadeIn animated edu_md`},e.createElement(g.UG,{remarkPlugins:[oe.Z,ye.Z],rehypePlugins:[P.Z,te.Z],components:{code(H){var Fe=H,{node:gt,inline:Ie,className:X,children:Ae}=Fe,$=at(Fe,["node","inline","className","children"]);const le=/language-(\w+)/.exec(X||""),Ne=String(Ae).trim();return Ie||!le?e.createElement("code",it({className:X},$),Ae):e.createElement("code",{className:q.codeCopy,"data-text":`\`\`\`${le?le[1]:""} ${Ae} -\`\`\``},e.createElement(B.CopyToClipboard,{text:Ne,onCopy:()=>pe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement("button",null,"\u590D\u5236")),le[1]==="html"&&Pt&&e.createElement("button",{className:q.runCode,onClick:()=>{Wt(it({},nt(it({},st),{open:++st.open,defaultValue:Ne,language:le[1]})))}},"\u8FD0\u884CHTML"),e.createElement(f.Z,it({wrapLongLines:!0,style:J.Z,language:le[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},$),Ne))},img({node:H}){var Fe;const gt=(Fe=H.properties)==null?void 0:Fe.src;return e.createElement(w.Z,{src:gt,width:320,"data-text":gt,onLoad:()=>O&&setTimeout(()=>ee(),500)})}}},Pt?k:`${k}__`)),[k]);return e.createElement(e.Fragment,null,e.createElement(M.Z,{defaultValue:st.defaultValue,open:st.open,language:st.language,height:st.height,onChange:(H,Fe)=>{_e(k.replaceAll(Fe,H))},onDynamic:ge}),R)}},93898:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return r}});var e=t(59301),g=t(4676),f=t(71418),te=t(6848),J=t(43418),B=t(8591),q=t(99313),pe=t(92832),w=t(1710),P=t(3113),oe="data:image/png;base64,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",ye={tip:"tip___QcVfU",num:"num___HN8vP",fixedLoading:"fixedLoading___fUVB1"},ne=t(99064),M=t(34604),we=t(955),De=t(43428),G=t(95237),de={wrap:"wrap___DK7GO",left:"left___xFFOm",right:"right___Wn6VB",katex:"katex___zTHCW",liWrap:"liWrap___oz1Sq",chatContainer:"chatContainer___sqw7c",li:"li___tK6IS",avatarIcon:"avatarIcon___ZuJNO",img:"img___VZgHG",content:"content___dfanj",borderBox:"borderBox___VCy5e",text:"text___b520B",bottomActionContainer:"bottomActionContainer___TWDsa",bottomBtn:"bottomBtn___Zjpt1",inputContainer:"inputContainer___J4Z3D",cancelBtn:"cancelBtn___XWBtv",sendBtn:"sendBtn___Fna_S",sendBtnDisabled:"sendBtnDisabled___CVkel",backBottom:"backBottom___Fy2GM"},ce="data:image/png;base64,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",ot="data:image/png;base64,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",Pe=t(24544),it=t(85057),nt=t(3294),at=t(14791),Je=t(43276),ze=t(89498),Re=t(86106),me=t(27478),Be=t(36136),S=t(53630),O=Object.defineProperty,ge=Object.defineProperties,k=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Tt=(C,x,N)=>x in C?O(C,x,{enumerable:!0,configurable:!0,writable:!0,value:N}):C[x]=N,ke=(C,x)=>{for(var N in x||(x={}))st.call(x,N)&&Tt(C,N,x[N]);if(_e)for(var N of _e(x))Wt.call(x,N)&&Tt(C,N,x[N]);return C},Pt=(C,x)=>ge(C,k(x)),lt=(C,x,N)=>new Promise((be,_)=>{var Ee=Oe=>{try{ft(N.next(Oe))}catch(Xe){_(Xe)}},ae=Oe=>{try{ft(N.throw(Oe))}catch(Xe){_(Xe)}},ft=Oe=>Oe.done?be(Oe.value):Promise.resolve(Oe.value).then(Ee,ae);ft((N=N.apply(C,x)).next())}),ee=({examinationBankId:C,visible:x,onChange:N,questionData:be,examName:_,hideInputBox:Ee=!1,noRestrictModal:ae})=>{const[ft,Oe]=(0,e.useState)([]),[Xe,ct]=(0,e.useState)(""),[Te,Ze]=(0,e.useState)(!1),[xe,ht]=(0,e.useState)(""),[yt,Ft]=(0,e.useState)([]),[Rt,Yt]=(0,e.useState)(0),[Xt,_t]=(0,e.useState)(!1),[pn,dn]=(0,e.useState)(!1),Q=(0,e.useRef)(!1),l=(0,e.useRef)(null),d=(0,e.useRef)(null),Y=(0,e.useRef)(null),n=(0,e.useRef)(null),D=(0,me.Z)({scrollBoxRef:n,bottomInspectRef:Y,contentRef:d,status:Xt,bottomOffset:160}),a=(0,Be.Z)({contentRef:d,status:Xt}),{openProgress:A,closeProgress:E,CreateProgressModal:V,progressOpen:s}=(0,Re.Z)(),v=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];(0,e.useEffect)(()=>{var je,xt;if(x){y();return}(xt=(je=l.current)==null?void 0:je.cancelRequest)==null||xt.call(je),_t(!1),Ze(!1),Yt(0),Oe([]),ht(""),ct("")},[x]);const y=()=>{const je=Date.now(),{text:xt,autoText:j,questionStr:ie}=F();W([{text:xt,key:je,sender:"user",show:!0},{loading:!0,key:je,sender:"AI",show:!0,autoText:j}],ie)},F=()=>{const je=be.map(p=>`${p.count}\u9053${p.name}`).join("\u3001"),xt=e.createElement("span",{className:"c-light-primary"},_),j=e.createElement(e.Fragment,null,"\u8BF7\u6839\u636E\u8BD5\u5377\u300A",xt,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210",je,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898"),ie=e.createElement(e.Fragment,null,"\u597D\u7684\uFF0C\u6211\u5C06\u6839\u636E\u8BD5\u5377\u300A",xt,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u5305\u542B",je,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u90FD\u663E\u793A\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u548C\u77E5\u8BC6\u70B9\u4FE1\u606F"),m=`\u8BF7\u6839\u636E\u8BD5\u5377\u300A${_}\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210${je}\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898`;return{text:j,autoText:ie,questionStr:m}},h=()=>{if(Xe.trim()!==""){const je=Date.now(),{autoText:xt}=F(),j=[...ft,{text:Xe,key:je,sender:"user",show:!0},{loading:!0,key:je,sender:"AI",show:!0,autoText:xt}];W(j)}},ve=je=>{var xt;const j=je.reduce((m,p)=>{if(p.sender==="user"){const b=je.find(z=>z.key===p.key&&z.sender==="AI");b&&(b!=null&&b.answer)&&!(b!=null&&b.error)&&m.push({question:p.text,answer:b.answer})}return m},[]),{questionStr:ie}=F();return(xt=j==null?void 0:j[0])!=null&&xt.question&&(j[0].question=ie),j},W=(je,...xt)=>lt(void 0,[je,...xt],function*(j,ie=Xe){Ze(!0),ct(""),ht(""),Oe(j);const m=Math.random();let p="done";const b=ve(j),z=(rt,Ke,ut=!1)=>{Oe(Ue=>Ue.map((vt,Gt)=>Gt===Ue.length-1?Pt(ke({},vt),{text:rt,loading:Ke,error:ut}):vt))};let se="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";try{for(const[rt,Ke]of be.entries()){const ut={scene_type:7,question_type:Ke==null?void 0:Ke.question_type,examination_bank_id:C,request_identifier:m,prompt:ie,history:b};let Ue=!0;if(l.current=new Pe.Z(`${nt.Z.API_SERVER}/api/stream/intelligent_imports/stream.json`,ut),p=yield new Promise((vt,Gt)=>{l.current.on("data",At=>{let{chunk:{content:Lt,type:En}}=At;Ue&&(rt===0?Lt=`

        ${_}(\u65B0)

        +\`\`\``},e.createElement(B.CopyToClipboard,{text:Ne,onCopy:()=>pe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement("button",null,"\u590D\u5236")),le[1]==="html"&&Pt&&e.createElement("button",{className:q.runCode,onClick:()=>{Wt(it({},nt(it({},st),{open:++st.open,defaultValue:Ne,language:le[1]})))}},"\u8FD0\u884CHTML"),e.createElement(f.Z,it({wrapLongLines:!0,style:J.Z,language:le[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},$),Ne))},img({node:H}){var Fe;const gt=(Fe=H.properties)==null?void 0:Fe.src;return e.createElement(w.Z,{src:gt,width:320,"data-text":gt,onLoad:()=>O&&setTimeout(()=>ee(),500)})}}},Pt?k:`${k}__`)),[k]);return e.createElement(e.Fragment,null,e.createElement(M.Z,{defaultValue:st.defaultValue,open:st.open,language:st.language,height:st.height,onChange:(H,Fe)=>{_e(k.replaceAll(Fe,H))},onDynamic:ge}),R)}},93898:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return r}});var e=t(59301),g=t(4676),f=t(71418),te=t(6848),J=t(43418),B=t(8591),q=t(99313),pe=t(92832),w=t(1710),P=t(3113),oe="data:image/png;base64,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",ye={tip:"tip___QcVfU",num:"num___HN8vP",fixedLoading:"fixedLoading___fUVB1"},ne=t(99064),M=t(34604),we=t(955),De=t(43428),G=t(95237),de={wrap:"wrap___DK7GO",left:"left___xFFOm",right:"right___Wn6VB",katex:"katex___zTHCW",liWrap:"liWrap___oz1Sq",chatContainer:"chatContainer___sqw7c",li:"li___tK6IS",avatarIcon:"avatarIcon___ZuJNO",img:"img___VZgHG",content:"content___dfanj",borderBox:"borderBox___VCy5e",text:"text___b520B",bottomActionContainer:"bottomActionContainer___TWDsa",bottomBtn:"bottomBtn___Zjpt1",inputContainer:"inputContainer___J4Z3D",cancelBtn:"cancelBtn___XWBtv",sendBtn:"sendBtn___Fna_S",sendBtnDisabled:"sendBtnDisabled___CVkel",backBottom:"backBottom___Fy2GM"},ce="data:image/png;base64,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",ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAIABJREFUeF69nQm0ZHdd5z//u9/aq97W/XpNpwOZhIR9EaOyKQgqorhwHJ0onkEcZwZQZ86o4Bk548jgiDqKozLHOSoqi0hggIAoCdCEQCAJ3dk6vaXXt7/a6+535ve/Vd2vu193+gWYSirdebXce7/3t35/y1Nc4+M3D+VO+0jyUsh/SMFNSjFv2PZ8GieVPEvPf4tSihxQ1/i9/z/eluc5qBwMC8u0SJMYslyfJ9BXcBaVn83hYTA/1thvfe4/P0NF13JuT3qdv/qJfFsche/IlfoplVNThoFhW6RxTJ5lFx9j8m1KzvdJv/r8Z/VbsxylPyL/yZGfyTXL/8r1F6/IRRv6dbXJLbrajdNwCY7y9crAtG2yONHXcB7KyRkp1VV5/n7bcX/r3a9RC1cD8opX+YefzN1jcfTr5Lwth7K80TBt8jwjS5OLvjNXeQHY+Nv0SY4BPA/EJWehX84FiAIO/ffx58d4keVyaQqRanmtAFL+kmFqSS/eOQHzigDKnSj+LR7yd5VjGjZKGWRpXLw2uVPjtymlBih+b5/t/Jd/92oVbgbkpgCK1EVx9A+Qv6g4OYVh2aSxSPX509ggQWMAjbHUbJQOffKXHiZHZLf47ky/PoFCv1WBbeSULPBJcPIEskx/JjYshriMUoMkzbRUikyeR79A5wpCU0A8kcaJXJu2o9W6eGUj0ueR/LJjO6/bTBovO9Kv3BHeGmf5J1DslIOZllPcoUvVdSIMcgG5oe+oXIRWuyue/vjFDe/JlYEyFLbKcfMIO4uomCnz5Zy406N9ZoH2uTOEvQ6maeKWK3hT05izOxg0trOOT5wUQG7JbGyQNjkdQ0yTaZMmYyG5/DpOG0q9+j0/7B7ceHkXAaglLwq/qgy1U8AwTZsk2lRyC00Yq66o2Fgzrug89L3VKjt2MobCNAzsYICxfgpj6RRZZxkVDVF5iikG3/FwylUs2yMY9llffIKgu4Jr+3jlGrW5XZT2PYPO1G5Wc5s8KyTsoovaoAEbzclEZS81MabjaoHRTuYSlQZOO477/I2SeP5YYvOORtFdivxFhmHJLSFL4s2+pLA71wBaoe7qou/I5U7Ls7tO/sQhwuMHidZOQ9TDUCm2CbZtYFsOtmVjOy6mW8EpT2FVphj2O7TPPIbKE2y3iltqUd+xn2j3M1iqbSfJJm5m80hAq+jEySkB6XKrJCqtTUaWXGoW5cK/fL3jvGRiE88D+LY7wt/KMt5uWJa+4ElossldKCRY27vLbVthY+Q4Y8M9UQVD7KiJ6g8IH3+A4aP3EK0cJ4/7OJbCL1eo1hqUqnU8x8MwDZRcQBLop8oylOmiSjMkpk9v8QhZ1Me0K9huDac6S7z/hazN7dPOR+7vNam0gFgY5PPmXTstwywcjAjRJXZfGeqdv/9a9x1jKwaiukkSH1GmVc7TVHva8w7rcjE+b++MTQAs/Ork80pLsjJNjNGQ8NhD9A5+keHZR8jiLqVKldbsLuoz8zhuFRswVYplZNim0hJo2pZ2ClkUEA1XiYZtUuWR2VWG62fI4iG2W0aZPpk9TfDs19BvzWFkaaHKV4sIzrvtMUSTcGmsXRKyCZACoojiRBbEO9u2s19UWR/jLXcE77Vs9806trsEsM280kR9N/MVRdCqNGhyxLTXJjj+ML1H76V/+hGyqEOtOcXM/H7K1SmIQ5LRKrlIEzG2gGeZWJalAXQdG8cpYXsVrcpxCoPOIkkckCiXcLCMmee4Xon+EJJdL6L/nFdoiTXGl3zBzm0e5F96jRuvT/4uMWMSRWPBKrROwZ/8/uu8X1SSYQxOsZxEce1yhRfgJ7dlbM9EqIog7ny+Ie9JFTiWgaFMsmBEsHiW7tFD9I9+neHScbI8otGcYXbHPjy/QjJYI+4vkydDLCPXnxXg5CneVhyMqdVIYZgKy5DXbFyvQu5U6fUHpNGANEuJgi4Vv0R/lBG72zBe/HpGlSZxbhaqL+o8CTLHd32z+LS4+Ze5IS0QloAYRhfUWaluY78zo/7jp/JXhlF852bgFbHlBn8+CZTPi15xR20zZ39lxBOPn2Xh6AnWTx2mc/YYadDG80ya03M0GrMapLC3TjRcgSTA1MCZeI6J7zi4joNjW9imiWWaKFM8ahGdZXlGmkIcx9iWheVW6Y8i8jQmioeUXItRkBPnHvu+4wdRzVm61RaLsUOQFOon5kVixonl3jzIv0I4rqMSk1Syl4kyK/NV6pc/lvxxmqW/eMXY7UIeVRx6HOgViUQBoO8owkcf5mt3f564t4BrJdSqPlXfxTUVxCPCYYc0HqDSSHtbS0usiSuqaps6sxCjbYpzUuKptdhoj22KPTQttE1SiiiKSJIU03YZhgmWAZ5rMgpjksxn97Nejl9t4Vcr4NcYKZtObrOOQw+zUMGJYm3M3DcN+i8gI+elzEl0ouF4r3rLR6PPQf6SawLwEs9WnEOO7xgk585w+mtfIe4vYsQ9HZbkYZ8sCfVTwo48iwvPKjclzzB0OmVgmUoDaBoSiOdaEv1yCc/zcB0XS1AFkiQhiBOSOCHLUyINWE6mFFP1Gv3RCIwy0zueieU62LaL65fwylXcSh3Dr9K2a5yyKkQYhY28yBGedxNXgmPsnRVpmohu3KXe+tHwsRyetlUAi6RHUXHAOvM499/9BdYWn8CI1snTIWYea09YBKXyTDRoeZ7qg4unz/OENC0if9+yqZQr1Ko1mrUGzVqNcsnT0ifSFsYRaaqVmeFwRLvXI44T4iQmzjIa1TpxkmobWavP4XsOnlvBsH1M28O0PCyvqiUzrW/nTG07A8vCuIQPuSJyG16QtDaXa8jywyKBPcgrVwRwLOIbI74NGSW2a9E+eIgH/+ljhP0l8ngAyQjigDyPIItQcjCdDoakaazTJQFOJE+Amm5M0ajWcEViPB/bNOgOeqy117SzGEXyOQlLFJZlUvZ8PNclyTPiRKQxwbZcXMdj2/QsrUYTx7IxTEfTV5JVyE0QDx7nDk55jtKeW1nbdyuxZRXWcQvskWBlOQ5JFPfVWz4aXiV7vTqspmWRrK9w4kt3cerwQZKgTxQNiAYrZNEA0pA8HYFO1GPtbUWNfdth2/Q0080p7Vkl8BXzKp622++ytLJCEI20OouAiMSmWUIm5IE2jeKRHXzPxTBNoiRCzqVVa3Ld9vlCev2KNvpRmhFH4mgSLbGjKCFOLUx3hsqt30t883O1NugEcGIYrwnMIrx5CgAWPsiwTcKTJ3j4c3eyePowfrnM1Oz1DJYeJ20fxTZSSCPyONAASBgjjEetXGGuOYvjOaSZXJxYI0iyjOW1ZfrDvrZ58plRONTgSI4rkufajjYbSRKTphm27eC7HrlSpHnGfGua6+Z30KzVScf+VodEShHGCcPRiP5gyChKyfBxG0+j/prbUa0pHe5c5J6vQZe1U9uaBI4tn2kyOHGMR/75EyyfPcaOHTvZd+OzWD/+ANnqUchC4mjIKBjQ7XcYBX19OVPNaa2uEoaIIxEgJHwS+7a0tqwlzDBhFAy1pE3VWzSrVS2FBiaOqE2aEkWBVnH5jEiO/FykeLpWY6re1Ia+Vm1Qr1YwlUEQBgyCgDCIiOKUOJEbZoBRZ/q730D5hS8FsdWXUxFPCuMWAdS5FvHKGo986g7OPvEQe/bt4obrruPUNw7oEEYkRgAY9NsMhm0Mpdg+NUu91tL2SCFqWHgxUZ0wDFnvtlFavRP9+Xq1yfbpWWrlKqZl6rzcQKQsLYjUNGUwCllpr3H83InCg5u2dhyGsqhValoye6M+/cGAIBKbm2nwojjDdX1mWvP4Tp36jS9j24/cruNMechxtvLYEoAiNaZlcOYLB3j4S59hbr7BzrlpTh+8hzDo6DsdjXr0Bqva68605pibmsF3XQKhxcT161hLmA4IooBgNNS5c0aqTYNIzlSlrkOYSqV0PlYUSXMdU9uzhZV1Ftsi2SGdnjiaZSwhRYWeHzOyksXMNuRGzGiVtiybMIpYbnd4/PQZuiOb7dO7mX76bez+yTedZxKulqZuBuw1AzihgQgCDn7kI6TBCnNTZU4/+nVGwzWCYEAU9jSQlVKVHdt2UfY8fNvUQKVRRJbFWiJF8iQYDqMR5CnKBMsU4qBEUwhTx6HeqOE7lva4YhNLnkdvMODYmUVOLiyy3m5radUXnA0xjIQkzan6VWYaLWaaLeq1OvVKjZLv6yA8lXAoilgfDDndLbEUlWntu5k9P/R6tF6P2fCteOQtASgnES2vcvxz/4irepw5+gD97iph0CMJ26TJiGZznpnWDJ5t4pqgspRAHEkU6oxBgxeH+pkkkQ6ay77HKDGplSq4lkmtVqbsyc99fNfS4EkYcnpxhUeOHeHs0iK2WEUDYqkIIClhqp1KyfU1sSB/VoTtqTeZbtbxfU979TTLdTgzjDxOBbMYL3gFtT07yZOisnihsHVtinyNABbEY24aGJ0ep+++kxOP3EO3s6SlLgk6JFGf6bl9VKs1fDPXFL1j5EWgG4dYmr1OCIOAKI0IwqEOZ6aaDXqjBNurU/VsbfPqvnhXU0uOqL9tKVa7Pe4/eIhziwtaUBzLwjMM4hwCCdhz4e0yHNuhXKpQrwhwU8xOtXRYI15fnNRwKAy7qUucSd4kecGPEmzfjUouFMq2osbXCGBxl8UJrD9wLwf/8R9odxZIwyFx2CUcrtCa2Uu5Usc1M83nuToskEwk1WpqpBFRONQetx/08Gyb+Zk5RmHIKK/QqtWxDaXJB0fFlCWPdmwtkRKiPHrkcU4cO0bNKQJoQxlYSjHKUwJJDxWkGToe9FyfeqXO3NQUM60pGrUqpmloKe4NhgwGAY7rYRo+avom8pf9SzKh38TBjf+5Nvnj2sIYzbjYJr2HH+b+Oz9MZ32BNBG1HNJrn6BSbdFo7cDKUxwzQ+WRJguED9DhQTIkDEfaFvaGPW3j5me2Y5k5i+0B1dZeaq6liQPXiLBVjOc6WsrEa49GQ448fEjXoj3RW01wFKXOQZbSjiOUsDiWS56bBKnQa0o7kZv37WW22dBhThTHDIYB/cGIOE11qmeZDfxXvBHz+psl2R6r8bV74ieVQLmzwhQPjx3lwc9+gnZ7UZMDwgwP2qd0uja340ZJF3DNHJMEg0wTA3kakoUDwnDAIBgxHPWolcrMTm3XzmW9t0JAlemZXbiahckx046WYMmNBbwsy7DXFrCXF3WoIaG0EKi5Ia/CapLxSBCSuY724I5bwbRsOqMRS52uBvvZNz6NPXNzRKE4rphuf8QwinThyrcrlJ/xKuqv+imd3xbF928lgIbCGo04fuBels89QX/9HN3l4wSDNYnMqDdnNfGZJzElIRaMVMdpwhiLcwmDAaNRnzDsM1tvMT29Q6uT1EIWVlfwW9drIkDXd/MIM17TN0CoLvkeM0v4me+8lf0zNZ0tSDpoS4Yj2Y1hsHx6iQ99+kvc0x9ilCuU6tPU6hJEVxkGEScWznFyaYmn7drJ7pltGsBRGNEbBqAsXLtEef5Wtv/Ur6IkL9b1lG8hgOPwnDzNSAYDvvahv2T13FGazSlGg/WCz8sTXEs6FkICifgFsKBb2Lygr73zdGsb22bmyXKFkQ7p91ZZ7g2ZmX8GniMJPaikjxm3tbcUslWor92NKr/5yz9PrVnDcl0cz0VJ6U5sllxov88jf/sR/uL9H+feKKTSaFKemqPZmmK61SIMI86trHDw6GGm6nWalaYOqIeSHycKx/KpzD6NPT/7G5ie/20CUC7ONAjX23ztg39Fr7PMC178MuL+Gr3FE4yG63R76wz6AlyHNByQxQFR0CEnpTW9h6nGjFbxJArIwjYrnRVGmUVr9um6lKmzgLCtQRSezlAZRhzxyuffwlvf+kYdx5mujZKSoyVeVJ6GZlqCY8f4ynv+nPd/5SEeyEbavja27WJqeopKuaSdx3qvyzceP4xhOLiWR5LBIM6xDZfazlvY/7O/rnt+rtR3cyWn8qQ28PwHTYPR4jIPfORv9N2//unPZNDrs3jyIfrtBV0xS0ZdzTpLrULAk8J4fXovVb9C2RZnHJJHAwb9NTqDNoZVwq3v1CyMUilm2EWlQx2mmOLJ44B/f/tP8EM/9mqQDjDbFjc7lr5xH4kUwAdDzn3q03z+rz7Fh84ucCwbcf323TTmd9Fo1PT3SxSxst7h+MIiUSoVv7KOPVWmmHnuq9j3+jfqTGmr+fA1Ayj1ibDd5Rt//0Fmtm/XAWlnfZ3RsKNtYtRf1o5FV9hIMd061eYOXePwjQTfyMh0BW6N3rBLFgwxzRJReVoXkow8xRLpy4quMokjZ82Ud//2f+KGm68v7qMlAAoJIOo7BlAcchwTnTjBofd9gLvvO8Ida4sMrJxdszspz8zqbCbJU5IkZ7U34ORqj0p5lkz5ur/mX7zhrUzd8iyyWGi3TYpKV4lprhlA/c1pyrHP/hMzzQYnjh9h0F+nu3qaUWeRUW9R95YYhonp1zFNC8exsPJYNwjZkuvGA0b9VcIooBQOSKwKXa+OK46KDDsPdFuHMDdOFvH8vdt51++9A9cbS55W3TGA8qd+SO00g16f5c8f4Ct//Sk+v9ThkyunNElbrTYxylWdpej6ueFwrpMxUE0qlRaVXfu4+Q1v1CSCZOS6qH5NfGBx9GsHUE7UVKRLq/QeP8LJJ44w6C6xfO4wQWdR2/NyY54oltIfOKahWRIrG2GpDDuLycJ1RqMeKo6Yikf0nRprVhnHQL/HpeiQslVGORzyCz/9I/zY7T+qCVnEQ8pT2z55FkUnDaD0xMQR8dkFjvztHdx74GE+0+7w5fY59jbnMJ0KkeVgOD6O7YEzzdLQorXrRp72+jfgNmo6ldPgfVvZGAEpjjj2hQOsra2wcPoR2ssniAZLVBo7NccnqZuwxLZtYwj7ouu+YMV9bRelt7AcD5lVOatmmWVcbHndSPHEDirws5jraz7ves87mJltFiCJ9IkKS9+OeGB546QJYqwdDEd0HzzIg+//JAdOrPHRpZMshCN2NrZheTUiyTzsMrZTIjNrzD3nFez8/tdo2zwpLn1bAZQU0u30OHnfAywvnebUsQforT6hCU23PK3VGNPVgawtzZhxX6dwhvT3hV0d5thJzFQeMuXYnM5tljIbR+V4Zqa9tJtnVMIhb/q51/PDb/hBEMZGOw4DxAOL9OkQRmzgWIXHTZciqVm7w9l//iL3fOxePrvc5h8XHic3JD+eolJq4Xh1TZ3Zld3s++E3UbvpBogKIuF8o+i15nFbU+EiB3e6A5YPPcbDh+5l4dRBsqBHtbWDcLhO0F/B9huYroch5cawgyVZg5Q405H+eyuLaFjQcF0eDqCdm7gqpWzlOstwR0Ne/qKb+dVf+0Wt2jqw1SI8VmEtfaLKk1xRwBwDKSmekKcLizzy8bu464uP8aEjhziTjHDcBtVSk2q1RYaFVbuO/T/9FpyZFiRFR89TeWzBBkJu5PjDiGP33MtDDx5gsH6KSn1ax3aj9lldwrTLDSzbJ41HEA0w8lhLn0RYWdDBTfq0/DJ1r8JjiU2ag69SKmaGGUXcsmeat7/9zczNNHQXgKiU5MhKQhjPKSRPuMVQygYRsabqQx2DDto9Omtt1lbbBKOASmTxzwcP8/HDj+CUm5h2lXKpoUuc7sxN7P/pX8KqlAsb+hQfWwJQQpnszBKHDnyRlYVjuiwpbb/99bPEw442wla5YH/jUQcjCTWIZhaQxxErq8dIkkCzLtX6Dtz6Huw8pEyCl0Xc2HR526/czu59O0kTyanHzfXiM+KY9pHDHH30KI+fPMdab0gvSgiSmGGQ0A9inaZFaU4orEuSaiLh+573LN71wTvoKw/l1DCMCo7j0dz/Xez9ydu1dG/F616K85YAFGY4ObvEsQe/QTDsMui16a4vEg67pMM18jTAq89p75j0V3VtWMU9nDxjynUIww5xHDCIApLKdfimRUk6njMhHfq8fJvLm97yRryZaS1ok/qEcISr993Hh/7i/TzQS1hLQKyWFKfKjku9VKJZrVCrlDRx6rq2zir6631uvXk/H/jCV3locYDhVolVGVt57P7uH2fbq35A59RbdRwbQdwSgDqWTTOCU2c4c+wYa6urBIMeYX+F7rlH9ElXp/ZqmivoSovHECMccPPu67l5x17drSDx3kK3x2MrbZp2jpUFLLeXiEYdbqmY/PzP/RitXTPjLq3xSIMyOPHFA/z9Rz7N0C3TqDaYmxaytEmrWaferFCqSReri+05uMIlVkpFz3MQ8bvv+zs+d/AkbrnJMM7xvRn2/fhbqT7jlvPB8+b9rE+u11sGUMdK0lK20mZw5hznjh9l4YmD9NeeoNLcTqkxz2D1LHFvmXy0zo27ruO5+27ETKXVQ5hppTuvxFNLgUqK5BKmmNGIphGxY2eJ5oyDX7GxHEursYQ+UadLb2FVOwDpOBB2vGiDk4p8hulYuL6vgROyQQJnp1ymPNXkj/7kr/j7z9xHVTq21nv4Mzez/9/+Fla59E3Zvy0G0hfuhnROSedoeuos93/m0ywfuQevMU1r1y1EQcDauePQX+LmPXu4dc8++gtHOX706wzCPkmW6BaOuant7Nl9I7Xmdi1tvgkVocesgHozo9IUQCxMAVhKoOPOAuH0kjAlCSIWT57kkWPHOLu0pMsF8606N+7fwzNf8l34M7PYjoc/PcMHPngH7/u7z1BuzPC8HTPsuO0HOHzTa+lLZ9dTdb9jOLYsgRMYfVuxr7fOgU//M9X14yxtvwmjMsvqmZO4aYeb9s2zzS9z9huf52uH7mLqhmcTJClf+vIBbXMkN95VL/OS57+EXdc9k5LMhaiMhhHQrCRUpxSlso2tK1FCRAjHGOuyZjwMuf/Al/n7rx7mLHVe/oMvZXamzGzJYuWxR0hPH+F1P/GjzOzdj9Nqceen/ok/+LOPUKu1+M23/RQ3PWM3R5NZ/vzsbkaJKpjzp/jYMoByrEQZvMAa8r0P30/36DGWatP8aSfn+OoK5ur93H77L5FFGf0zJ/nsB97NzG0/yPXPfSmf+/y9nHviYRYe/ihKWXilfewqw2te9lq2ze6imic0jJipSkxjCio1E8cVPlwAzDSA0mR0/KFH+dNPHuKEfR2LJw/wyh+4jWc+93tZWVjkrb/yk3z4Xb9Dc/kUr/rZN0Klwhfv+hL/7fffrxuPfuM7bma32YcX3srHpl7Np1encJ5Ki9ZTlUBplUgN+MnhGZ55952kmU23Ps8fdGM+e+oEtfX7+IVf+s8Me32SYcDig3fjvviV5G6Ju+4/yeF7P8Tyg3+LMiyqjVvY1trNc/ZO8eznvJQaOS0rZbaSMD2NVmPHk7qI8BjC5iREoyH3f/0hDoS3cNdXH+D41/+3zr9veMEbef7zX8DvvOOV5OvLZCcfx29Og+1y3z1f57ff9T5uvG4vv/H6l1BaXQI35fCzXst712/SNELxuEJ36lWkcwsSWHy5roZZ8K8WH2PfvXcTVrYT+A0+2A3465NP0Ow+wJve/HYG7Q6x1Co6qwymp8lac3z8U3dz/32fIz32DzqnrV/3fbxw9152ehH7nvZcZsoVWnbGtmrC7IxBVQD0RQKF7ZbSZU5biuqRwRFjP3/9uZM89Nn36Pa2W77vV/meW2Z5888+j2zpDNawA5nknj7fuO9B3vnO9/KK257Hm27/fljrwNknWHrai/nd/vOJzvcVfVsBLG6DdBaI9/yZxcfYf9+XGFW303eqfL0/4t3HT9AMHuUX3vQf6K92iUfSK5gSDNbpb9vBqaU1PnbXfQyCNq5ls7fq8errPIKlRVrzT2d+2w4tgXOVnNkZRW3Kwiw7RSuI7g/MaJ9doJs65K15Pv6Iy1JW1mRFOR7wY99dYWcdVGdF98rolgfb4+H7H+K/vvOP+DevewUv+t7nFvTXwhkWtt/Kf+89V7PTG8ZEtmQNtyCBxfcKRZUYJj88OMOL7r2bgTvFml2lu7LC75x8glAt8Ev/+m30lzvEw77mEKUIFA+WCByTc+vrnF7t0PLh+bs8ttVs0v6A2N4GbhNf5Ux5iulpg8qMjao6+iboaRjdnhERrKxpYqGfOZxuG2S5wXUzBs2StHmkmI5XsDY6xClx8OsP8Xfv+XN+7XUvpfycG0BqH501vlF9Dv+rfYPu2Z6MoG0JvS2TCVoCJQswuNkI+PH7v0AyUCzbNdTSInf21vjHwQne9gtvpb/YJhv0MJJY13n9fEQp7+J7MWU3xvcMTMfQ00u5YRPENqPQxsgtSoZiqgHunAtlr6DaDeEjJT2xod+DQb/gCUXr9M8NzQQh4E14QyFGzRKHDx1m5b6v8OKb9sL2KfA83Xb8gfCFfGHYxFEyM6yjuq3itxVCdfLdUvYz9HjWTy8eZv7IKVZoMFxvk1oxn/UinveKlxEstVH9nk7TPCPENyM8K8R1YjwnxXYMLNvUAMqJJ6m0vFlkiYETK+o1MGecAkCRPmEjdLwhYY2pCQX9HPe0aIZG+EL5vmKEAD28krukwwTz7GOaTWK6pf9sp1V+d+UW+rk0mwuA8t6tg7hlFdb1WyUNuwbPMoa8+vAjDNeg3Uswem2SPXWC257FcGkdNejg5wEVO6TqJnheiufkujakuVHNKhdTkaKGaWpK+owZZFSrCqNlQ9nVmBVSVaR2xTj7GMyJ5EjyrEGQ7kndQTkG0IdhAuvHoF4GyT5I+eTyPj7Zn8E1ion1PNu69D2lTGRyGJ3SmYrXBsvsffwc7U5Gvx+hnBj1mufQWxuium0q+YCqE1LxUspeiuvmWJIDS91X4i8lRcxibDpKZRBHAEyo1RWqOaawxEvoWrBVACcSqSdndDtD4SwEwDwdgxcXjiKVcTNJ11LIVqQjCcycc/06f3huP4FMjY4HrJ8qo7VlCdSeeNyXIozIlJ3xI+uLGKfbdMOMqO7hPns3/bWAbG0dPxtQt0dU3JQFioR4AAAMqklEQVSyLwBKB5U0KgmA0qJhkBuWvt44NhisppSyVGci1O0COJE86ZVz/EKNLwrbxk19cmJiK8UuigTKyUkYIwMIZghmTzd9xrHDny3cyKOxr5nwYob5wtDQVo3glgE87+6VdDIZuhPmBivh5e0l0pUBIwk7rp8hDBTB0hpOPKBmjKg6CWUvwXdTbDdHatiGmWtSIDdM0kwxGir65xKabkZ1WkFDJNAupEkKJ6VSQelfMMcX7JZImawk0OBJoUmAlvfWwBCx7pDFNh9euoEvBE0caYKfZBMyDToeCN+qI9kygOcPOmlGVMKIK66zE74z6OL0A6LZCrFTon9uHTXsUSakakdUHPG+CZ6bYdlCSBQeVLrspel7bSVjtGAw7cU0axFWPYeaXxxS1K9WBse5kDRoNRZ1FvHdYPtEQqWJPBfPIwCuMUhyPrZ6HfcEdWzz4uka3fv4FEnpawbw4hj9QnvZpA8nyaFu5TzbCNlhp+R+mc7ZDkm3g50ElI2IqhNRdmSaKNE4iF/QLLcyCEM4e07Yf5e6dHGZI+peH6+S6ejEmGuhdkus6BaAiR6L4ZI+RO0wZKxCfqZ9RGEfc4c0b3Kol/OZwRSncqkAfuvAe0pOpHB6xdzj+dL2eEClWP0ATTvje6ZM0qUBo/U2+UhYZ1kmIQDGlNwYW+yg9sS6pkOvn3N2WTHsWahTj1MtV9gz5eOtfA0nXqH5A6/CvGH3hUK6AKcBHD81eGMPrdVXpM/lULCD961WQY4nirpB0mRZhjRvPkXhK6DY2pzIBfOjgwgdOhRbgTaehPQt3zan2B6kdJbaJH0ppod4RJSsEN8WTjDDsiSmzAnTnHYvZ6ktkqiwk4haGrHL6TO7M6F+/Szu7LQUj8eSlhdSp3VvfE7SI6MBlFUBkp0IGVviw91dfD6Q0uklo7ta/Qvb9808njKAGn0J9HUgIJuGLpyI2PAdFbitarB2tkfQ65CNRtgSVKsIz4yw7Uz3v0hfcxCnrA+hO5QWt5yqitleDtkxb9Ha3cCv+zp41xKWZuRJUgw/y4IJqyBdi6lzeY88ZZDHZJA1+KP17cg4jnHpJL6M6l76M93HvbVg+psCUA4l9JbuoN4AoLaQCl66zcRvh3TWuiTDHnkUYGcBjhHhGuK/U61CQQzDWDIRWbaTsb2as31W0Zzy8csOpm0WSVaakyUFsRosLet+RW/bHI7nF8OruTRlWuSZiZk73Bts44ND6c66IH1FCVmNtyJ9M7JXfPabBnAihZm62DiLSdpRU7y4BGuLfYa9LqmMcMUBtgqw84hMZkuihNQta0fimIqGB3O1jNmmolqT2ZFCeqR3RWj9NAiJ19tEC+dQlTLent24pTJKSbhjkIn0pRZB2uB9g22czg2dBRamu+h9EVrsm1Xd89HIU7WBE2cy6SnWAzSX2BNR5e+YNZgNE9ZWOoSDHmkwwkpH2IzIeiusHz1JXN6BW67hJSMq+YgmQ1rmgJoT4aQBVhToopFVLWG2mhg757CbdT3+L5NJhjQOYZKlNllqoRKfu8I57oyr2kxsjPe06dOm85uzfd8aACd3VpIxPbJfJHp6FHs8diCM/MtmDLLVEZ31LpFQXNEAJ5dnl6DbppfUMalS6fQot5eoD5dp0KZZyqhMVXGv34k9P41ZL6FaNfBt8iDSjHeqnYlIneTSNnnicjxq8TfRDNF4An4jgEXAvLnqbp1O1Sp89YHryw51hWViugVj3B42WfEgOb+EKNtK8B1Vg+5in363QzLqYSZ9fNXHNmPp6SfPHdxUUZfemXxIzRxQ8cGtutglByXMdMnDcN0idpTQL0k1gFkiu11sssRiLarxd+F2zhk21kYp0x63WHQ20R4hELbQT345FEr1nnTk/9oAHJ+T9PucHzgbWxkBMYN9NcUtds76YodhrwNBDzsf4luB3vphSTQk5GsYUEpH+CrAtxJcX+FVfNxaBbvq6wEZpSc4BcSMNJb5YYM0shhEFT4SzHPY8C9S3UItCtv3rXwo0CP/V186MVHJa2qAEKpL/OF4kdwG+yMg3thQ3EDC2uI6Yb+DigcFULZwhpnuZpX2N+EQXTPR1Jfnm7glD6fk6K4DWSQhDedi+9Ik1wBGkcMg8LkznOdBQ+zeBYem3Ya895Ig+lsDpJKlE9Ef5+RXXXsyCUsm00HnObkrnEXR+2hwqWeWnPmmOuxOIjqLq0SDLm42pGwJZxjrZ8lKKdnC2Cgc18CxTd2hIBPrsk+roL8koM6IY5MotAgDl3Npnb+M5zVdtZHZE/CKvTPjTqWrtu9OJPTauEGFeq/65f8TvzJNsjuvdEc2Bpsb7cXmSziLbxHG6QLoF75ZNMiz4OXTitFaQHd5hTzoUiKg6YY0vIian1LxDQ2ejJc5drF7a7KbVWuj0H6akLYZjDwIh3TKs7yvv7Og/rWjUEj0KP8n0lfYvrGbmNjxDV6jgG5C7F8bgKZlvEqvfuocjZfJ89pmIBZu/8JdvZYpnqLXeBzVj5fSFsyzdqDcVouJ+yFZrBiurWKGfermiOlSSLMcU/UVrm9gO7JDq5C8Yi5YuANR25wgsBkOHYLeOs1ywkrtRt67ul2TtJohHA9ey3jYBct3CSUy3n84AW8ipNdyjSjVrV9vz2io33JH9F7y/M2bSuGGrWWF9xqPAWxaB7z4BAuvXDwkU5FXpY33u+uJbhSSDgdbOaSdDm7UpWmPmC4H1Espvm/gukXdRDKRYqimsHvhyKbbg1F7kbKf6IGas95+/se5ad39q7VAe13J/jY6jgvnd1nIItc5cdDXUlxS6k9+/7XOL+qPTNbf5XlevhREffiL1mUWynstCxhFaDR7LRcy3icobbu3NRNGizIv0tdkqqsc7MEAP+7SMgbU/YCyn+mGVMczii4tPcdmEkUu7bWQoLtApWZQazao1mQb0V7+8PQUhpQKJo5D3/wreN6LBGDyrgLWJ+sXlPV3lmVfWH8nGOkFjDlvvwzAsQRulCRtmDWldfWDTQCUGyAACpjiB25rpoSLqwyGQ0LpvCLHSw3Kw4By2KOS9ylZAb6T4tgCoiwb82QdLd1OjzRp02iWqDTKlKpl/EqVU8Yu3n20WVQ3J1uF9aKKjSnm5aHyZgsmn0yF/19z2jt/b+MCRgFNVoAej+O78jx/0UYQr7TBUsR9wgdqCbvKfZNivASxmkFUGd/VyogWVxgMR8QyP5LJ0kdp482p9ENqwz6VbIRnxViW9EhLLBmSMqBUyWlMlSnXBDgPr1zClNV37jx3LFY5O4SFYVH6lPO7mO8rFqhcfn0XA3s1AJVSX77Oti9fATpR5TiOvgqywXdsu54k+LywPlrU+vIVxBPesFCmnL3NjKc7OZ0zq3rJTiJjqzrGKIx9Fueo4QhnOMDptXFGHXxzQKNh0JqrUGuUqVQ83LKLV/axfE+z1Jkzy7HDJnGWs7CzwsePWNqRXHAhm0jfOK271OdeBcDTtu1svoR2ApisQU5yPjEB8Yo7VCdOfzKKMK7UXbrDuQBQVClnqpKzQyVUoph01NOd9bJIp/DyhRQKHZ8FIfmgj9ddpZm1mW5Cs+VTq3uUywV4bqkYfdVFJ9sld6Y49NVMrwPY+fJtvOdLGcNAvPfEBl7sQIqMvbjh1wjgaWXz6ve85iprkCcgjp3KP4g6Xw3AwrsWa2cnC7s38+Q6Aslz9m8zGT7RpzJapVpSBEGo81ld45DxVvlDUAwi7EGPeiQ9NEOaDYtq3aFS8nBLDk7JxnUdlBSaXCnvSYGlwsJ6CXN7Hbvq8hdfDTm+KuNmYwA3rkPWJ1nI5mYd+pdKoKitZdnXtoh7AoDYxBNx9OuZrILfxDtfBJRewi3jAperiY589FbcjJt2WiycCMkfP8jstprOZaXzVC5GBFliYBnQscOQUtCjafZ1t2qtalKpOvi+i+NbOK6D6UjnlbRzSF+MQ+LPEVanCBPpnc75wumYOx+Wmb0LrP95syTne5W1dxMAxdsq8t/bu9VV8BvB2fjLCDYLtvX9FSmUqxd1uCRVKl7PqXjw9Hmb4+cU3UOPMZ0uUZ1qagBFgoX0lMzBTjP8OKCa9Wk60u6bUa5alMs2ju/guMXGS90DYypy02NU2aV7FCfmWnYOrqYJ//OArLy7XEXP/3aHzdI63TVidIH325b91H8ZwaWqeOHXYaT612GQq/kc5qX0L6WIMY6b1hTE/u2egZmaw9Fz0OuE5A8cYH7axitXdFVFqCcnN3CzlHIW0jBGNL2QaiWnUrbwRXUlnHEsTOkMF5bHrtOv7SWSNcgSJo3nD+V8ZCjzw4divnZS6U0il26q1AKot+6pb+rXYfxfOB1rs3mHTi4AAAAASUVORK5CYII=",Pe=t(24544),it=t(85057),nt=t(3294),at=t(14791),Je=t(43276),ze=t(89498),Re=t(86106),me=t(27478),Be=t(36136),j=t(53630),O=Object.defineProperty,ge=Object.defineProperties,k=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Tt=(C,x,N)=>x in C?O(C,x,{enumerable:!0,configurable:!0,writable:!0,value:N}):C[x]=N,ke=(C,x)=>{for(var N in x||(x={}))st.call(x,N)&&Tt(C,N,x[N]);if(_e)for(var N of _e(x))Wt.call(x,N)&&Tt(C,N,x[N]);return C},Pt=(C,x)=>ge(C,k(x)),lt=(C,x,N)=>new Promise((be,_)=>{var Ee=Oe=>{try{ft(N.next(Oe))}catch(Xe){_(Xe)}},ae=Oe=>{try{ft(N.throw(Oe))}catch(Xe){_(Xe)}},ft=Oe=>Oe.done?be(Oe.value):Promise.resolve(Oe.value).then(Ee,ae);ft((N=N.apply(C,x)).next())}),ee=({examinationBankId:C,visible:x,onChange:N,questionData:be,examName:_,hideInputBox:Ee=!1,noRestrictModal:ae})=>{const[ft,Oe]=(0,e.useState)([]),[Xe,ct]=(0,e.useState)(""),[Te,Ze]=(0,e.useState)(!1),[xe,ht]=(0,e.useState)(""),[yt,Ft]=(0,e.useState)([]),[Rt,Yt]=(0,e.useState)(0),[Xt,_t]=(0,e.useState)(!1),[pn,dn]=(0,e.useState)(!1),Q=(0,e.useRef)(!1),l=(0,e.useRef)(null),d=(0,e.useRef)(null),Y=(0,e.useRef)(null),n=(0,e.useRef)(null),D=(0,me.Z)({scrollBoxRef:n,bottomInspectRef:Y,contentRef:d,status:Xt,bottomOffset:160}),a=(0,Be.Z)({contentRef:d,status:Xt}),{openProgress:A,closeProgress:E,CreateProgressModal:V,progressOpen:s}=(0,Re.Z)(),v=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];(0,e.useEffect)(()=>{var je,xt;if(x){y();return}(xt=(je=l.current)==null?void 0:je.cancelRequest)==null||xt.call(je),_t(!1),Ze(!1),Yt(0),Oe([]),ht(""),ct("")},[x]);const y=()=>{const je=Date.now(),{text:xt,autoText:S,questionStr:ie}=F();W([{text:xt,key:je,sender:"user",show:!0},{loading:!0,key:je,sender:"AI",show:!0,autoText:S}],ie)},F=()=>{const je=be.map(p=>`${p.count}\u9053${p.name}`).join("\u3001"),xt=e.createElement("span",{className:"c-light-primary"},_),S=e.createElement(e.Fragment,null,"\u8BF7\u6839\u636E\u8BD5\u5377\u300A",xt,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210",je,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898"),ie=e.createElement(e.Fragment,null,"\u597D\u7684\uFF0C\u6211\u5C06\u6839\u636E\u8BD5\u5377\u300A",xt,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u5305\u542B",je,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u90FD\u663E\u793A\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u548C\u77E5\u8BC6\u70B9\u4FE1\u606F"),m=`\u8BF7\u6839\u636E\u8BD5\u5377\u300A${_}\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210${je}\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898`;return{text:S,autoText:ie,questionStr:m}},h=()=>{if(Xe.trim()!==""){const je=Date.now(),{autoText:xt}=F(),S=[...ft,{text:Xe,key:je,sender:"user",show:!0},{loading:!0,key:je,sender:"AI",show:!0,autoText:xt}];W(S)}},ve=je=>{var xt;const S=je.reduce((m,p)=>{if(p.sender==="user"){const b=je.find(z=>z.key===p.key&&z.sender==="AI");b&&(b!=null&&b.answer)&&!(b!=null&&b.error)&&m.push({question:p.text,answer:b.answer})}return m},[]),{questionStr:ie}=F();return(xt=S==null?void 0:S[0])!=null&&xt.question&&(S[0].question=ie),S},W=(je,...xt)=>lt(void 0,[je,...xt],function*(S,ie=Xe){Ze(!0),ct(""),ht(""),Oe(S);const m=Math.random();let p="done";const b=ve(S),z=(rt,Ke,ut=!1)=>{Oe(Ue=>Ue.map((vt,Gt)=>Gt===Ue.length-1?Pt(ke({},vt),{text:rt,loading:Ke,error:ut}):vt))};let se="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";try{for(const[rt,Ke]of be.entries()){const ut={scene_type:7,question_type:Ke==null?void 0:Ke.question_type,examination_bank_id:C,request_identifier:m,prompt:ie,history:b};let Ue=!0;if(l.current=new Pe.Z(`${nt.Z.API_SERVER}/api/stream/intelligent_imports/stream.json`,ut),p=yield new Promise((vt,Gt)=>{l.current.on("data",At=>{let{chunk:{content:Lt,type:En}}=At;Ue&&(rt===0?Lt=`

        ${_}(\u65B0)

        ${v[rt]}\u3001${Ke.name}

        @@ -148,17 +148,17 @@ ${Lt}`:Lt=`

        ${v[rt]}\u3001${Ke.name}

        -${Lt}`),Ue=!1,_t(!0),En==="text"&&ht(sn=>sn+Lt)}),l.current.on("done",At=>{Oe(Lt=>Lt.map((En,sn)=>sn===Lt.length-1?Pt(ke({},En),{answer:(En.answer||"")+At}):En)),vt("done")}),l.current.on("error",At=>{Object.prototype.toString.call(At)==="[object Object]"&&At.status===-1&&B.ZP.warning((At==null?void 0:At.message)||""),Object.prototype.toString.call(At)==="[object Object]"&&At.status===-9&&(se="",ae(At.data)),vt("error")}),l.current.on("cancelled",()=>vt("cancelled")),l.current.startStream()}),p!=="done")break}p==="done"?z("\u8BD5\u5377\u751F\u6210\u5B8C\u6210",!1):p==="error"?z(se,!1,!0):p==="cancelled"&&z("\u8BD5\u5377\u751F\u6210\u5DF2\u53D6\u6D88",!1,!0)}catch(rt){console.error("Error during stream processing:",rt),z("\u62B1\u6B49\uFF0C\u5904\u7406\u8FC7\u7A0B\u4E2D\u53D1\u751F\u4E86\u9519\u8BEF\u3002",!1,!0)}finally{Ze(!1)}}),Qe=(je,xt)=>e.createElement("div",{className:de.li},e.createElement("div",{className:de.avatarIcon},e.createElement("img",{className:de.img,src:ot})),e.createElement("div",{className:de.content},e.createElement("div",{className:de.borderBox},je.text))),ue=(je,xt)=>e.createElement("div",{className:de.li},e.createElement("div",{className:de.avatarIcon},e.createElement("img",{className:de.img,src:ce})),e.createElement("div",{className:de.content},(je==null?void 0:je.autoText)&&e.createElement("div",{className:de.borderBox},je==null?void 0:je.autoText),(je==null?void 0:je.text)&&e.createElement("div",{className:de.borderBox,style:{marginTop:10}},je==null?void 0:je.text),je.loading&&e.createElement(S.Z,null))),Ce=je=>{if(je.shiftKey){if(je.key==="Enter")return}else if(je.key==="Enter"){if(je.preventDefault(),Q.current)return;h()}},He=()=>lt(void 0,null,function*(){A(),dn(!0),Ft([]);const je=a(),xt=new FormData;xt.append("html",je);const j=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:xt},!0);if((j==null?void 0:j.status)===0)if(j!=null&&j.data){E(100),Ft(j==null?void 0:j.data);return}else B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");dn(!1),E()}),dt=()=>lt(void 0,null,function*(){const je=a(!0);(0,we.RG)(je)}),wt=()=>{var je,xt;Yt(1),(xt=(je=l.current)==null?void 0:je.cancelRequest)==null||xt.call(je)},zt=Te||Xt,un=(0,e.useMemo)(()=>d.current?e.createElement(ze.Z,{noRestrictModal:ae,nodeRef:d}):e.createElement(e.Fragment,null),[d.current]);return e.createElement(e.Fragment,null,e.createElement(De.Z,{title:"\u4EE5\u5377\u6362\u5377",extra:e.createElement("div",{className:de.extraHeader},e.createElement(G.Z,{align:"middle"},!zt&&!!xe&&e.createElement(e.Fragment,null,e.createElement(it.op,{onClick:He,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),e.createElement(it.op,{onClick:dt,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const je=xt=>{J.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:xt,onOk:()=>{N(!1)}})};if(zt){je("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else xe?je("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):N(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:x},e.createElement("div",{className:de.wrap},e.createElement("div",{className:de.left},e.createElement("div",{className:de.chatContainer,style:{paddingBottom:Ee?25:0}},ft==null?void 0:ft.map((je,xt)=>e.createElement(e.Fragment,{key:je.key+xt},je.show&&e.createElement(e.Fragment,null,je.sender==="user"&&Qe(je,xt),je.sender==="AI"&&ue(je,xt))))),!Ee&&e.createElement("div",{className:de.inputContainer},e.createElement(pe.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u9700\u6C42\u6216\u60F3\u6CD5",value:Xe,bordered:!1,onChange:je=>ct(je.target.value),onPressEnter:Ce,onCompositionStart:()=>{Q.current=!0},onCompositionEnd:()=>{Q.current=!1}}),Xt?e.createElement(te.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${de.cancelBtn}`,onClick:wt})):e.createElement(P.ZP,{disabled:zt,className:(Xe==null?void 0:Xe.trim())===""?de.sendBtnDisabled:de.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),onClick:h}))),e.createElement("div",{className:de.right,ref:n},e.createElement("div",{ref:d,className:de.liWrap,contentEditable:!zt},xe&&e.createElement(Je.Z,{cancelIndex:Rt,streamingStatus:Te,loadImage:!1,onFinish:()=>lt(void 0,null,function*(){Yt(0),setTimeout(()=>_t(!1),0)}),value:xe})),zt&&e.createElement(S.Z,{text:"\u8BD5\u9898\u751F\u6210\u4E2D"}),!D&&e.createElement("div",{className:de.backBottom,onClick:()=>{n.current.scrollTop=n.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:Y}),e.createElement("div",{className:de.bottomActionContainer},zt?e.createElement("div",{onClick:wt,className:de.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):e.createElement("div",{onClick:y,className:de.bottomBtn},e.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")))),!zt&&!s&&un),e.createElement(De.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:pn},e.createElement(G.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(64978),alt:"\u667A\u80FD\u51FA\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),e.createElement(at.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:yt,gather:{exercise_name:`${_}(\u65B0)`},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{dn(!1)},onSuccess:je=>{var xt;window.location.href=`/paperlibrary/see/${(xt=je==null?void 0:je.data)==null?void 0:xt.obj_id}`}}),e.createElement("div",{style:{height:70}})),V("\u5904\u7406\u4E2D"))},R=t(88985),H=t(59301),Fe=Object.defineProperty,gt=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,le=(C,x,N)=>x in C?Fe(C,x,{enumerable:!0,configurable:!0,writable:!0,value:N}):C[x]=N,Ne=(C,x)=>{for(var N in x||(x={}))Ae.call(x,N)&&le(C,N,x[N]);if(X)for(var N of X(x))$.call(x,N)&&le(C,N,x[N]);return C},fe=(C,x)=>gt(C,Ie(x)),L=(C,x,N)=>new Promise((be,_)=>{var Ee=Oe=>{try{ft(N.next(Oe))}catch(Xe){_(Xe)}},ae=Oe=>{try{ft(N.throw(Oe))}catch(Xe){_(Xe)}},ft=Oe=>Oe.done?be(Oe.value):Promise.resolve(Oe.value).then(Ee,ae);ft((N=N.apply(C,x)).next())}),r=(0,e.forwardRef)(({onUpdateNum:C,onlyMediatorOpenStr:x},N)=>{var be,_;const Ee={search:"",filter:"myself",is_random:0,object_type:"examination_bank",page:1,limit:10},[ae,ft]=(0,e.useState)(Ne({},Ee)),[Oe,Xe]=(0,e.useState)({}),[ct,Te]=(0,e.useState)(null),[Ze,xe]=(0,e.useState)(!1),[ht,yt]=(0,e.useState)(!1),[Ft,Rt]=(0,e.useState)(!1),[Yt,Xt]=(0,e.useState)(!1),[_t,pn]=(0,e.useState)(0),[dn,Q]=(0,e.useState)([]),[l,d]=(0,e.useState)([]),[Y,n]=(0,e.useState)(""),[D,a]=(0,e.useState)(!1),[A,E]=(0,e.useState)([]);(0,e.useEffect)(()=>{if(x)return M.Z.subscribe(x,Qe=>{d([Qe.id]),v(Qe.id)})},[x]),(0,e.useEffect)(()=>{ct&&s(ae)},[ct]),(0,e.useEffect)(()=>{ct===!1&&C&&C()},[ct]);const V=()=>{Te(!0)};(0,e.useImperativeHandle)(N,()=>({onClick:V}));const s=W=>L(void 0,null,function*(){Xt(!0);const Qe=yield(0,ne.ZP)("/api/question_banks/bank_list.json",{method:"get",params:W});(Qe==null?void 0:Qe.status)===0&&(Q((Qe==null?void 0:Qe.object_list)||[]),pn(Qe==null?void 0:Qe.count)),Xt(!1)}),v=W=>L(void 0,null,function*(){var Qe;const ue=document.createElement("div");ue.className=ye.fixedLoading,document.body.appendChild(ue),g.render(H.createElement(f.Z,{spinning:!0}),ue);const[Ce,He]=yield Promise.all([(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,ne.ZP)("/api/intelligent_imports/check_examination_bank.json",{method:"get",params:{examination_bank_id:W}})]);if((Ce==null?void 0:Ce.status)===0&&(He==null?void 0:He.status)===0){const dt=((Qe=He==null?void 0:He.data)==null?void 0:Qe.exercise_types)||{};let wt=[{question_type:0,name:"\u5355\u9009\u9898",count:dt==null?void 0:dt.q_singles},{question_type:1,name:"\u591A\u9009\u9898",count:dt==null?void 0:dt.q_doubles},{question_type:2,name:"\u5224\u65AD\u9898",count:dt==null?void 0:dt.q_judges},{question_type:3,name:"\u586B\u7A7A\u9898",count:dt==null?void 0:dt.q_nulls},{question_type:4,name:"\u7B80\u7B54\u9898",count:dt==null?void 0:dt.q_mains},{question_type:6,name:"\u7F16\u7A0B\u9898",count:dt==null?void 0:dt.q_pros},{question_type:7,name:"\u7EC4\u5408\u9898",count:dt==null?void 0:dt.q_combinations},{question_type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",count:dt==null?void 0:dt.q_bpros}];wt=wt.filter(un=>un.count>0);const zt=Ne({usedCount:Ce==null?void 0:Ce.remaining_number,totalCount:Ce==null?void 0:Ce.total_number},He==null?void 0:He.data);E(wt),Xe(zt),zt.totalCount===-1?(zt==null?void 0:zt.imperfect_question_count)>0?xe(!0):Rt(!0):yt(!0)}document.body.removeChild(ue)}),y=W=>{ae.search=W,ae.page=1,ft(Ne({},ae)),s(ae)},F=(W,Qe)=>{ae.page=W,ae.limit=Qe,ft(Ne({},ae)),s(ae)},h=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",ellipsis:!0,align:"left",render:W=>H.createElement(te.Z,{title:W},H.createElement("span",null,W))},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:180,ellipsis:!0,align:"left",render:W=>H.createElement(te.Z,{title:W},H.createElement("span",null,W))},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:W=>"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:160,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"action",width:60,align:"center",render:(W,Qe)=>H.createElement("a",{href:`/paperlibrary/see/${Qe.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],ve=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];return H.createElement(e.Fragment,null,H.createElement(J.default,{centered:!0,open:ct,title:"\u4EE5\u5377\u6362\u5377",width:990,okText:"\u751F\u6210\u65B0\u8BD5\u5377",onCancel:()=>Te(!1),onOk:()=>L(void 0,null,function*(){if(l.length===0){B.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u5377");return}if(D){B.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}v(l[0])}),afterClose:()=>{d([]),n(""),ft(Ne({},Ee))}},H.createElement("div",{style:{background:"#F6F7F9",padding:"6px 10px"},className:"mb10 c-grey-333"},"\u8BF7\u5148\u9009\u62E9\u53C2\u7167\u8BD5\u5377\u3002\u65B0\u8BD5\u5377\u4E2D\u6682\u4E0D\u652F\u6301\u81EA\u52A8\u751F\u6210\u5B9E\u8BAD\u9898\uFF0C\u5982\u9700\u4F7F\u7528\uFF0C\u53EF\u5728\u7F16\u8F91\u8BD5\u5377\u65F6\u4ECE\u9898\u5E93\u4E2D\u9009\u7528\u3002"),H.createElement(q.default,{tabBarExtraContent:H.createElement(pe.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Y,onChange:W=>n(W.target.value),onSearch:y}),items:[{key:"1",label:"\u6211\u7684\u8BD5\u5377\u5E93",children:H.createElement(w.default,{columns:h,dataSource:dn,loading:Yt,rowSelection:{type:"radio",selectedRowKeys:l,onChange:(W,Qe)=>{var ue;a((ue=Qe[0])==null?void 0:ue.is_only_shixun),d(W)}},scroll:(dn==null?void 0:dn.length)>7?{y:300}:{},rowKey:"id",pagination:{current:ae.page,hideOnSinglePage:!_t,showQuickJumper:!0,showSizeChanger:!0,pageSize:ae.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:_t,size:"default",showTotal:we.rU,onChange:F}})}]})),H.createElement(R.Z,{visible:ht,usedCount:Oe==null?void 0:Oe.usedCount,totalCount:Oe==null?void 0:Oe.totalCount,onCancel:()=>yt(!1),onOk:()=>{yt(!1),(Oe==null?void 0:Oe.imperfect_question_count)>0?xe(!0):Rt(!0)}}),H.createElement(J.default,{centered:!0,open:Ze,title:"\u6E29\u99A8\u63D0\u793A",width:810,footer:H.createElement(H.Fragment,null,H.createElement(P.ZP,{onClick:()=>{xe(!1),Rt(!0)}},"\u5FFD\u7565"),H.createElement(P.ZP,{type:"primary",onClick:()=>(0,we.xg)(`/paperlibrary/add/${l[0]}?type=2`)},"\u7ACB\u5373\u5B8C\u5584")),onCancel:()=>xe(!1)},H.createElement("div",{className:ye.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u62E9\u7684\u8BD5\u5377\u4E2D\u6709",H.createElement("span",{className:ye.num,style:{color:"#FFB538"}},Oe==null?void 0:Oe.imperfect_question_count),"\u9053\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u5730\u751F\u6210\u65B0\u8BD5\u5377\u4E2D\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u8865\u5145\u5B8C\u5584\u4E4B\u540E\u518D\u751F\u6210\u8BD5\u5377\u3002"),H.createElement("img",{src:oe,style:{marginTop:-100}}),H.createElement("div",{style:{maxHeight:450,overflow:"auto"}},(be=Oe==null?void 0:Oe.imperfect_question_list)==null?void 0:be.map((W,Qe)=>H.createElement(e.Fragment,{key:Qe},H.createElement("b",{style:{marginTop:Qe?20:4},className:"flex c-grey-333 mb10"},ve[Qe],"\u3001",W.name),H.createElement("div",{style:{background:"#F6F7F9",padding:"6px 20px"}},W.question_number.map((ue,Ce)=>H.createElement("span",{className:"c-grey-333",key:Qe+Ce},"\u7B2C",H.createElement("span",{className:ye.num,style:{color:"#3061D0"}},ue),"\u9898",W.question_number.length-1===Ce?null:"\u3001"))))))),H.createElement(ee,{noRestrictModal:W=>{Xe(fe(Ne({},Oe),{usedCount:0,totalCount:W})),yt(!0)},examinationBankId:l[0],visible:Ft,hideInputBox:!0,questionData:A,examName:(_=Oe==null?void 0:Oe.exercise_types)==null?void 0:_.exam_name,onChange:W=>{Rt(W)}}))})},10072:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ee}});var e=t(59301),g=t(78241),f=t(71418),te=t(43418),J=t(95237),B=t(19842),q=t(8591),pe=t(4676),w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAHr1JREFUaEPNmweYnVW1/n/7a6fMmcm0ZEoSUkkCSQgJCVWKoAI2FAH1iqBYwXvFLogF8S9XvRYElUeqIJegFOmEKgiICUkgJBBCkpnMZHoyc6ad9pW9r3t/58wEsJfn+Z8z5zn9fN+711rvetdaewT/rsvi073GBEsdrIN8214WOfbCyLHnSks0SSGqFCCFlSOS/VLKNhXJbULKTVYgXwhKwWZevNX/d5ya+Ff+6OzZx9WGycRbhZs+JbKdYyPbmqZsR5Qsi7xrIS2LSAgQFuh7fdHIVQRSmZsVhsqSciARyifswL/LsuX9w8/fOfyvOs9/CeB5845bEuJ9WljidOm6tZHtEjkOkWPjuw4l2yZMJAk1UKsMVh9ZCVAqBhxJiEJzE2GEE0Z4ocSOwmEnCm9VxfDy7M77tvyzwP8pwAfMPG6JtOyLI0e8M7SEi2UTuB7SdlGOi+85+K5NyfEIXBdcrwy4YmENVsVgZQhBBKEPUYQVBNhBSDKMEGGAG8nAlvJuEfoX9+986B8G/g8Bnlt3yBQvk/m6tKxPKWElIhvjrhpk6HjmPkh4+K5L0XUpWTaJVIJpDfU01VVTP6Uaz3OMsXL5En3ZEfZkcwwNZZFBYMCLIDSgnSAkEfiIKMSNFLYMS1akflokuiTb9sjI32vxvxvwouY3HIdrXQtirvZI6XhISyFtB8qAQ8+jaFuQTvGGlQdy5klHcvji+TTV1eA5MVAdw+bgSiGBQslnZ98gj254idsfW8/azduJ/AArCkj5AXYUYGtXj0IsKRFRpInuI31djz/+94D+ewBbi1oO+zLC/SbafYVACWGA6ljFtlGuhyYoJ5PmrNPfwifeezIzmqe+/nyUMlw1cdGhXAZPvAy8sL2Dn6x+kFvuf5KoWMSLIgPaCiOsKMSJIgQqUEH0jd7eJ7+rSf9vAf43AZ4x44hUJlRXSkudbSkHLGFiUWEhXQfpCITj4Qs4/bS3cP4n3suM5mllQ8aHqECMNBkDYfkM9WMD1pDYhPFxFbgI2jt7+PplN3HPmqfxUDhRgAi1lSOEtrRmd6VusKzw3K6uZwp/DfRfBdzUdFBVg5W6XSpO1K5r4RrAwrJ1HkW5FpFtk5mS4TuXfpYTjz/q1UDL1oyAoAxU35vnSpk0pcHr8DCIlTCv2wjSQEooc//Amqc478LLCfL52K21hQ3h6ZQm9fM1gcid1t//Qu4vgf6LgLVla6LwdpQ42aRL7USWjRDahePHoQXLDjmAyy/7Kq0tzeX0KlBloBpMDFThm5swnuAr0MoiMIAV2kG1sfQJyUjhFSSuEGhuS9uQsQXdOzo45+MX09XZg62ZXAOO4znO4cg1akCc2sWft/RfAmwd0LzyeiHEWXrVNVhpRIO2buzWoYJ3vffNXHLJF0gmExMLq5QkikJCZRFYGqCgZAmKKEoISgpzC6NyJgoUUahQZRcV2p3DEFcoHEeQdGxc1yKdsGBklLPO/CI7trZjKYmlV0nnbmXMod37xt171n74z8X0nwW8qGnlV4Tg20KDVBaaUw1JWTreHKSSnP3Jd3PBVz4BwkNoV1cRSoVEkSSMQpNW9c3Hpei55GyBHyiCUkhQivBDRRhGhKHShiJSEqUBYBwIxwLPwoB2XZuE55BM2tilPO9/27n09/QbwEILF2Pt+F4peVH34PpL/5Rr/0nAixqXH2u5zkNKKS8GLBDCMq4szVNBIpXi6eeuIZnU7+m1TaBUChkKolCD1YAkYQh+CEVlUVKCgq8IwoggVJQkBKEkkIpASqSM3VqftC0UtiVwLIHtQsISeAkN2iWRsimNDHP2u85jfHjMxLP2Kk1i+rtC4QdSvaVv+NknXgv6dYC1qEgkrOeEYM6kj4JWUZYBrC1tEwYR9zz2YxYsaCxTq15Zj1IxFVtYgw5kDCyMKPmCotRnoigF4EeSUiTNYvjGExSGwbXoEjoeNWgNGFxb4LgC17HxEhbJpEOyKkH71m189swvmrwcM7wmMs0fBnhbTskV2eyGV4mT1wE+oGnlD4UlPvuqldFkoonKsgxgW189lwd//1OmTUvHwl8fUUT4pRS5QrwgYRCD9gNJMdBgoRhElPRjvQihpBRa8WckhFIRSjmRwmxhofWLbWvyEniuZVzbSzmkkh7pmjR3//JWrv/RL3BMmiwD1lEXu/mPdg+t/9xrUv7k00VNhyy1LPEsiEkGipOMuWrAOh3pmF64dA433/ktXEeThf6IROkYlorh4SryxYgoCAj90AAuBRG+DwU/pBiI+LlZDEUh0gugCCMNOFZeOkg0c1iWtmxsZU1cnmeR8GySSQ8v5VE1pYoLPvwF2ra2mQXXXzbkFeeUkpRqVVd2w+YKyldZeHHzytv/KHJONRBeY3sTyzo7CptIKj507rv4wkXvQ4gyOxKZFdbEUcq79A06BL5vQPu+BisparAlRck8ji2tb0UNPFT4kSYwHcsxaA1Wx7CjLezahrw0WHNLOngadFWCkaEsXzzrcyhdgGjyMildovlVwR27h9a/53WAD6xfthjPew5wK5XbxIfMCzFp6ZXQAH76yws5/i3Ly9bVB9EuFBori1DS058gOxJbOQh8wlJAUQMtRhT8iEKhyPjoOGPZImMDBYpDknDEQhZtCIxt0fLc8hRuRmLXSpxGi1RDmkxtNalMFYmESzKdIF1bzR2/vIN7fnl7XGrroDA5XXsdgRWEyzvHN71YEXQG1+KW5Vcr5XzUZFxh6Y9O+Hps3ZipIY65ux7/AfsvmGEsHDNGhBJhXOlEktyoxbZOCEs+MvQJfZ/c2DgjPeOM7YSRdo+hfofsUMRgYZzxIE9O5imqIjKKGddBkJIJpogMtV4NU6uqmVpXRdW0EGYP4swXVM1sJF1Tg530+OwH/4tivlAGXDkvpVPXNZ3Dz31sAvDBtQfXBgm3XQlVG3uzZrpY31bAWtLWRkaYOLZ4ZP3PaGyYMqGIK3rJ5EJdyAewZXtEb98Yhd5BRjZbtL0IG7r6aR/pZk80wJgcJFQ5lCoZd1RaZGrxUVFQJsUIbGVoEk+lqXUaSMta5icW8obph9C6NEQeOU71wmbW3Pkwd998B5ZmOm04w9YGzfCoiuYMDz8/bCJ1cevK9wklVms5qPOspal9nxjWltVX7S9SKdyEx++ev450popcQVHl5RB27NLCANaFvOKFJ3v43TURm9pGeGrP83SVdlKSI0SygNKfM8oojrf4cdzmiWOw/HziPrb67Gl1HHPYwYwOe2zetJcZzOEDS99B9aHjcITNRZ++GL+YL1cj8eIZLEr+x+7sc6sNrIOaV94ihXjvRLzv4+yGn3WRIGHe/q0c85ZjqJveytHHLGHLb9dywDtOIjcwyIpFOr41aK1tJbk9JW76TIFfrHuS5/NPUQqzKBVU6sAy0DKwSvjElU/5PW0hXWNVcmxMjnVVad581DL2XzQDy3W571dt9PWP8OkFn2L+qiS39q3m6T9sNN/TgWnWzjA2v+rMbnyfWMxiTzSlO5WgKabzcjmnDWryr85vsHTFQq791XcZ2rOXfG0royLNzvXbUR0b6ZWtnH3SFGobExMn/OSVeS74n0dZl3+YKBqLLVexVnwWE8/1ceLycRKwMYqx/D51o66enBTHrVjMshWzSdck+d1Tm3h5vY9Dnu/P+SW7ljzAZY/+HEvo/KT5SP+O1ttqoHPEnymWNq44RDnWs/qtuDYox2/5nPTzZNrj9kd+yozpHmE+4slnh9iyxyYYHyO35fdkGvbj4ANTHH/yQnOA4kjIJad286MXf0Ix2BuDq4gTA7xS+2pZZVTCZDE8wZWV13Q8TqwQs1jB5d5X2PauRyjsl2Pjpld46LHNJEnx1aorSBzcxXc2XYptxUtYAayUUkKxSixpXX6OUNa1sqyXLV0glF3MHFvC208/jv/+8acgHMbfm+fZdZ3c/3QPo2M5Rrt7mD+3Gc8SfOlrb8ZybbY/VeC8j/yOR7K3xVqx0qiruOuENWMgsQ337YFMeloMtmJlySxW8uXkp+h/z6OIJovNL+3kzgfXUus28EnnIsSiXVy381qTvyud4Mp6SSXPEUumH3IZkvNjCo5/3nFco5v9oGQ08fd/fiFvPWUpws8x3j/Cti3dXHvds4znS4wMFVg4r4HCH+vXb//w7dTUV/Pwz7Oc/51b2Zp/Nhbzkc6L+7q0qXonLHdUMuTQjOBHe3XNJViekqwraE6ofGbSyo5wWDFvNkcetYim2iZeWr+LO9c9jiem8smqC9nV8jBP9D5lio9XX4wZfyyWtq58ANRJSlqmCjJJu5x39bpHQcjq+y9j2Yo6A3ika5iO7X1c8YOnTMexUIxobq5BSZsvfe145ixq4hdf6+Kim26mt9hmWjD62LqcnDTiPi6MICkUVQIGywztmAQldP1Fkw2dmtDL1nCE4JAFszn8sANpqG7g+cd3c9dLTzDNaeU/Z36Zu+QV9I30T4TIRL8/rpfXiKWth2xTSizQymaiC7ZPStKl3q/X/IQlB2UQpRwj3cPs2t7HVT94lvFCQCkIqZ7iknTTfPi8VSxbOYPLLtjGf99xG0OF7okUYzJAJQ1MBPG++nXfRYgBHpkJmeVKVmfdCWO5luCIxfM4ePl8kqkk9zywge27e5iVWMh5qz7IDd1XMpytFEj7kFa8ZNvE0pZDhhH2lH0IeiIz6NPR2vaqWy7h6GNnQCHHaM8IHdsHuPmKVxgbg1IoaJxhExZ93vXBAzj0qJn88BvP8f1b72eo0DOZal8bvxNEVAH9aquXxX85wisxLHAtWD5/Ogcvm08QSe5+aAOFUsSS1CF84ORj+MX6WxgcHNqnFpj8XcuyRrSFI5SRTxMWqHi/iTSp+Nhn3sunv3gSanSY0b4xunaOcM9Ve8mNOESRItmYN+LqrWfOYPkRTVxz+Xq+94tHscUQpVBXR7o8jMpFviSasPQk+8b+/tpqdd/XJh/rls/s5jpDwbv7Rki6CY6sfQMnvG1/rrr3VsYLufinYsExGcqCUMdwJIRj2ZZFGAam3rX2yRw6Lc1fuB+3rrkUkR1guC9H185xnrklojCUohSWkPUDOIV6Tjw3xYIlU3j4gZf44rfuJZ0ooCJBoNs9uhoKJb55rLscklBGRrnpm7mWF6Ii/iMVlTNG5aQnF0SHoD43XSvXedWcvPBIFixu5ap7b4vFihERZaKs0KNSoVjasnJECLvG81x8P5hY50oZrn80+mM9e+H/+zj/8Z5VjPeOsX3DKO2P1OKP2/QO91M7R+EPJXn75y0aW1IM9Gd5/9nX0p8doT6ZIjQ9LoGUcTvHjJLi3pOxdvxYy9r4BM1VRObzUoYUQp+SdqFypVxJVRVCmpVp5P3HHUtH/yhPvrK2LDrKyS4mjzi5KaVdeuU2UAvitBSLjrg8LCsuU4jrT1v86Gef5/AD5tG+TjKyuQHfz7Mrv5MGpxWrPstRpydIpB1T1n31wv/lurs3Mau6ARE5RnUasLoXbYBKYvvFwPW1Yk8t+o0cFFoLS0ICssUcfqQbvvGIxkAQkHQs5tdP44xj3shNv32MUlQoC5mywjK/U34s2CYOaln1gIKTzPdNM24fTb9PytcupI9w2MqDCYcTaNny+S+cgVA+3ZuKHHh0grrWNLYjzGDi5RfbOef862nvLrAgMRcRJSASRCIi0hBEaCCG5nmAlJHpY5XsuJEQNxa0HtYWkBSjAnvyo3F620dt1qdTLJ83nca6On6/aRuWjsdXUUG8oGWBs0YsaVl1mUCcb14wDbo4zie0jXEzU46bHC21J5SbKMsO2p+vfuZ9TG1OMzQwRuO0epJTEli6CSDg6qvv5YqbnqSvT7FYLqdWthIQElEiFD6BVSQURQIiPjGnn1XNfZy5bg6+W4rdV7dskAhLdyUD9hZGGQ/GyyenSHseVa7FGW9axeZXeuno0zJWGmPEdXq5oVcRAIofiyWtK8+xsK6N345brkZRlgnEEInW2Er3suLupV6AMIp402GraErP5bQPLaGmJsFwT0DzrHq8Ws34EUHB55rr7ubXD26grSdParyFOWo5U2nBwsGnYG4lCghRwrXy9CmfwC0Q2ppAA5QIwPaxhE8+ytE7vgepfNIJl7pkhtbmNCcesYTV96wnMiRohmwGdHyZZGml5EfE0pYVhwjhPDvpz7Frm9RR9n2zEKaojCcQlS0Li2bMpHHmaWSmzOCjpxaR+ZRpstU3ZvBqhGmyB37IY4+u5ZEn19Leu4euoRyjo4JUroX6cBZ1qok0NdqO+AZ+kSJ5AidPYJWIrALKziGcHKGVY5QhWpqqSNouVUmbY1fM5/mtPTz7QhtCu7PxDB1Wmqu1OxuZFgeqVKtMeWi3ZnYD0/bNhYY5y36tdfVEWWq+q1OCZfrIs1qWMJCFKqeXt644nY994WgGO8eY2jwFy5UEfkB+XNK/26dtRwcvd26lZ7CDwdwg2dwY2VyJ8ZxFWHIhSKAiG6W0stLbIxTCCbEdHy8RkKmGhvoUtVUJZs9oZFptHZ1dOX7z4NNgheV+tpwc9slgErBSA53DpZnGf5e1HnaLQr03JmMrHoSZyVZcOcXeod20wgaT1lblmNafiELJ2e9+Dx8983TGOlzqp9l47TaJK6sYmeuzd35ANikYLUVk8zmG8oMM5fvJ5nsZK+wlr6uxMI8iMHGrCVDvlEglXVIJj0wyRU2qhrrkVBoTM1mz7mke2vA42PGoLhJxp1Kf8KRLV0hL/Kozu/59ccej6dD3Y3OzsXvZ9SdbPNqd9Zd0JzFOV6YYMA29yiQ7nurrVKLT5bRMK6cdcwbHzj6O/TfWkGq2EEVF9BIMD0L/NMnAfpLReovRKou9NYKuamifAnszktDWw+8QrySZMxaxbChiWiGgiohq3yY1rLj08SvY1PccthMirRKogKgsNkwaihvU8VmZ3B5Ntnh0E09lvHYlRW1F7Uwmd50Y4laLIS7zA3G5FudqbflK+abb0gIZWUSRRdKuY8XsIzg++QaOql3KlGkJqiyBpWdKVYrxALY2K848RTJQLYjSkZ6C6/b3pDcFFoe8KLjiPsXMnM/m7i38z+9W0xV2ouwiyikaYtMsrgGbxGocMLZcOSUNI/25nSObsxMZ6+AZq66W0vqoBhx3PSoleVwyGqKqWNRIz3g2UM7qplnZPGMax59wNDPqZuIEU8iOuvQMF3h+8BUOm9vCUy81kRmaxYKaamY0ZaibbvP0CYLVRylG9cjf5NDyvTmW3kQiOPfRAstv3sANjz7Onv5ehFVAOmMxYFunMK0QFaFp6+i/srSs+J2U13QOb5hs08ZuvXIJtr1RxYwxcdm3kADtunFeVnqaqO/1ZrMw5MR3H8u3v3Mh6VIKui3kiKJ7T4Gt3R7rLZcrZw4z/sgrjK7OIUaTCDuFXRsRTJXwnma8WQ4i5SAbM2Zt68aKpF/JMvr4ehqe3E5QGjFpS4pxsMYNWCl8sOJxuwFrtETsj+ZiNIQMZOCv2D3+gtnq9CpNclDL4bcr5KmVXFxx6zgXx3NiIwSEZlL983GDT293WPPUdXR3ZJlZN52awRrIxymhb0+JV7Yk2BY6XHsQrNu1m7qf7qFQdAhG95pOZ3T4VGw3IpOReOmEGY0eZOUQJYclxak8/IcbGRvpwqKAtPIokUfZQdx3toxei9vLZhgQNxr0fbmdcUfH0LOvH7VocHqY5tn2a4Zpk/Fp4rW8eqHuuOoBl+1w/LFvpKWpidtueo6pDVV85Qunc/iyg83GEz1J6G4v0b+xlj2FNLcsFDyWgTc9IykWfPoLRUZtKBLhpm3GSgUGdr5MJtjL/jObSKkGzkq1ctUz32JwqBOlCUqLERWgdNoy45QoLjyEVuTlHpkBrkoR8s8P00yKmn7oD5WaHJfqr8dyvdyf1sNqx+YTnzuVk088knA0yaZ70ty5+jFyuoupxYFq46S3n8KX/vMwQl9RKob0do6Rfa6ZbGEKv291uKcBTumGXa2QfaqD3t695KekYd4cVMFl18YXSOV6aFx4IIe6MzjF2c2lD1xEvjSEsPVOgdi62uO09taAdbFR2SdiLA0/6hha9+fHpfoTeiCeSTrPKdScyfgtV9OWoLZxCj9bfQHzZzUw3pVnw5DPwFpF/7r9uOqJ+1DFdgqFnVQ5czn/k4fzgTMWQzFNKS/o6upl4OVG9ham8ezUFP+71GJwlWDWmjHmPVRkLILt/ij5A6cyJVuF//JepjY4HFZVx/FCkZm1iwe3385v73/QKNw4RjXY8nhGb5CbKAdV+wjR8r86ENeglzSvPM6y7Af1locKC2vwuqS79rZv0nTkHKbuGad/Wze7erP07B5i+MWl3PjYIHsLXQxnH8NRPvPrlnL5Zcczd24rdlDHWHGE7a900bk9za+f3sqgX2L8HW9j1zGzKXiaXiWWFWKPjSA6x/GiOo7synBoyUakIzIdG5i+1KIn187VV9yI1KMdPZMuN91N4RPnXR8VnbhreP3rdum9tqcywc5Lph/6FWS8qcW0epRk6aoDuPrOSxkvZXE6e+h8uZuenix9vVkGdrvc9XAfW4pJlL8XObqFZnsBK1fW8ZMfno7lpCBy2LalnTW/7WHr7iJ+YOF4GapbZrM+KRhIeCjLxQ3VHzf8CRJKcpQlWZTwqCsGjPg72NXRy+nvO5zH1z/PLTffZfaBRFqF6p0DdszCoYou6siu+9s3tZRRW0taDr1eCc7Sw7UgDPnSxR/nbZ88mdrcHvbu2M2uV3ro6Rqir3eEnt1Fnl43zkvd7UTSYVwOUE8LJxw9m/M+ejTz5jdhWS5rf7eDX93bTnVdHTv2CNPqqUulmOYUTHdDRS46szq2S3U6RUNdmro6G89VjI2Mml1Caddj9vJmvvfjG+np6o1T0WQf+sad2Wf+/m1LGrTemFYnoztQ4iRden3v++dQlUlRk3ForE7Rtq2L3t1ZurqzdLRHbN+VY/2Ol0y6yoWjtCTrWbFsJjNbZ/Dlz55g9mJdf93z3PnEWs79yFv5zW97EQSm6d8oPDwnQdtQmrpkC8LKYDkWdtRHbbqfpuYEgZ4jlwLsMZ+Zi2bSOd7NHXfoeNZ7x0ztu6aU5R/emGYMfVDTQVVYVbdjqxMfXn89NRmb7Vs2k93ZTVQI6e7K0tExRNsOj2JB8sgLa4kim7FokGluAzXJVoa9Dh674UtYtstVV27gqR3Pc8bJx7JxYw+W7eAnG/CppeDUsyvVTCn06F82lZrOMfbLjjI7M84C0UFCFk1Hwx/K4XmNpKaX+Mm1vy6TF2vGR8dO6+ef2HpYCWht6XrFld/4+mln6wn/KR98M+vu30CYK7KrfZBXthXo7AjNTpqNbdtpG+gnkDlqnVqy0TAOLqsvO4t5c1ro7S8wf2E9N9/xErftbaA0mGNnQyPFqiqzHYrWVjhsoVYo0JgBJwlt7bT27Gb+3t0samlmrrsXNZqHouD6Rx8gwr+hNMy5f2nLYQXLnyWtfeVlJaZ3tT1zwcz9pl88sGOL2/fyHm66YSP7zWymo3OY3JCOP4exYsR9G58hUFlSVgZfKeZNaeCcs1bwpjcuxUokqJua4sZbtvLQy+Os78szXl1D1NAM6SpUcwMctxyyWkJaIBOwfisi209193amjw/yjtlNzJ6doDDiBz+/+b6LXxl54jv/0u3D+4Jv3/jQsbXVxes2/qFz7o7NfUZUdLSX2N4+TlJUM712KvdtfprBsYG4nFQOGc/hrPcs47R3HoqdSNI0cwqrV7/EExsH6LRqIeWRsAVB0iNXO5P2BQvItWhWV0wdyjF/82aSbgkVSYb3+hxnD7NoblVbOs05Z339vNfttvsTxpp46e+x8GRBMfTwlHWPtX+jZ+fgeS+/PJzY3VUkLNm4YS1JK8n69q1sH2inoEaotmvJZOAT71/FGw47ADuVonVuPWvu3c0TT3ejogAVCFI1VTy6fZjISuM1TWfPygOwizAr20fwzIOkkvW8fcUcLGesFAbhz+y0/OYFV13w7/8XgH1X76avXbJ0167iN/r6/Hf6JdyUrMMVHuvaNpPN7SFfHKMQSWa1VnH+h9/I3FlNuOkUtfU1bHsiYvczKbbn2ri340nePH8l20ZGsL0QT3ceSz4zptUyNDrK4oXzeGGTHxxbt/jujuoXv/nd+/9rYqPZX7Lmn3rvH7Lwa3/og0d+eklP78j5c2vmntZUO7V27e5nGM2NsGtoF65dxQmHz+NDZxxBKpEkNSVFmE3w8iMOj2x5kZ78ANWJBNPqpyESJQIZUvJDk8Km1qUpFovDc2e13Mp4+vIv/uasf/i/Wf4R0vqri/mh2RfXLlow66St+fXvbu/qOW4o3z/1iMXzxOnvOIpUlYNjW2QaUvSvTbFlS462PQMUo2EaG2pIpjzT+y4UlQpDuUchH3ec6DdeUqy5+M7P/v/1j1p/aiXuv/zyxDOP7ViyYP7Ug9r6upadcPSqhYlkYm405jXteNqt8reG9LYO5NJVqt8VXlsU2Nsi6WySofvCfml38xm3nvFv+Ve8/wNgli4fKbeMnwAAAABJRU5ErkJggg==",P={tip:"tip___tKX6W",knowledgeWrapper:"knowledgeWrapper___KcnuR",fixedLoading:"fixedLoading___XmyB7",leftNode:"leftNode___Y2uWT",option:"option____sKqP",serial:"serial___qF0bP",row:"row___oV21b",label:"label___XumW5",content:"content___qfqms"},oe=t(79285),ye=t(68664),ne=t(99064),M=t(12290),we=t(34604),De=t(88985),G=t(43428),de=t(3113),ce={wrap:"wrap___YcSZv",left:"left___Rou01",leftNode:"leftNode___hFjN9",option:"option___JIrUI",serial:"serial___U64xx",row:"row___gQbg9",label:"label___brOMv",content:"content___qUMZz",bottomActionContainer:"bottomActionContainer___eMaBv",bottomBtn:"bottomBtn___hQiMj"},ot=t(85057),Pe=t(14791),it=t(955),nt=t(86106),at=t(36136),Je=t(25355),ze=t(85149),Re=t(59879),me=t(24334),Be=t(2554),S=(R,H,Fe)=>new Promise((gt,Ie)=>{var X=le=>{try{$(Fe.next(le))}catch(Ne){Ie(Ne)}},Ae=le=>{try{$(Fe.throw(le))}catch(Ne){Ie(Ne)}},$=le=>le.done?gt(le.value):Promise.resolve(le.value).then(X,Ae);$((Fe=Fe.apply(R,H)).next())}),ge=({questionId:R,visible:H,onChange:Fe,questionData:gt,noRestrictModal:Ie,noReselect:X,noSaveSuccess:Ae})=>{const[$,le]=(0,e.useState)(!1),[Ne,fe]=(0,e.useState)([]),[L,I]=(0,e.useState)(Je.Q),{contentRef:r,value:C,status:x,open:N,close:be}=L,_=(0,at.Z)({contentRef:r,status:x}),{openProgress:Ee,closeProgress:ae,CreateProgressModal:ft,progressOpen:Oe}=(0,nt.Z)();(0,e.useEffect)(()=>{H===!0&&(r!=null&&r.current)&&Xe(),H===!1&&be()},[H,!!(r!=null&&r.current)]);const Xe=()=>S(void 0,null,function*(){const Ft={scene_type:5,request_identifier:Math.random(),item_bank_id:R};yield N(Ft)}),ct=[{id:"0",type:"\u5355\u9009\u9898",value:"SINGLE"},{id:"1",type:"\u591A\u9009\u9898",value:"MULTIPLE"},{id:"2",type:"\u5224\u65AD\u9898",value:"JUDGMENT"},{id:"3",type:"\u586B\u7A7A\u9898",value:"COMPLETION"},{id:"4",type:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{id:"6",type:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{id:"7",type:"\u7EC4\u5408\u9898",value:"COMBINATION"},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],Te=["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"],Ze=()=>S(void 0,null,function*(){Ee(),le(!0),fe([]);const yt=_(),Ft=new FormData;Ft.append("html",yt);const Rt=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Ft},!0);if((Rt==null?void 0:Rt.status)===0)if(Rt!=null&&Rt.data){ae(100),fe(Rt==null?void 0:Rt.data);return}else q.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");le(!1),ae()}),xe=()=>S(void 0,null,function*(){const yt=_();(0,it.RG)(yt)}),ht=(yt,Ft="")=>{var Rt,Yt,Xt;const _t=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],pn=["SINGLE","MULTIPLE","JUDGMENT","COMPLETION","SUBJECTIVE"],{name:dn,choices:Q=[],item_type:l,tag_disciplines:d=[],difficulty:Y,analysis:n,answer_texts:D,standard_answer:a,standard_answers:A,description:E,time_limit:V,language:s,hack_sets:v,code:y,sub_item_banks:F}=yt||gt,h=(Rt=ct.find(ue=>ue.value===l))==null?void 0:Rt.type,ve=`1.${Ft}\u3010${h}\u3011${dn}`;let W="";const Qe=(Yt=d==null?void 0:d.map(ue=>ue.name))==null?void 0:Yt.join("\u3001");return l==="SUBJECTIVE"?W=(D==null?void 0:D[0])||"":l==="JUDGMENT"?Q==null||Q.forEach((ue,Ce)=>{ue.is_answer&&(W=Ce?"\u9519\u8BEF":"\u6B63\u786E")}):Q==null||Q.forEach((ue,Ce)=>{ue.is_answer&&(W=W+Te[Ce])}),e.createElement("div",{className:ce.leftNode,style:yt?{padding:0}:{}},e.createElement(ze.Z,{className:"mb10",value:ve}),Q==null?void 0:Q.map((ue,Ce)=>e.createElement("div",{key:Ce,className:ce.option},e.createElement("div",{className:ce.serial},Te[Ce],"."),e.createElement(ze.Z,{style:{flex:1},value:ue==null?void 0:ue.choice_text}))),E&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u8BD5\u9898\u63CF\u8FF0"),e.createElement(ze.Z,{style:{flex:1},value:E||""})),l==="COMPLETION"?(Xt=a||A)==null?void 0:Xt.map((ue,Ce)=>{var He,dt;return e.createElement("div",{className:ce.row,style:{alignItems:"center"},key:Ce},e.createElement("div",{className:ce.label},"\u7B54\u6848",Ce+1),e.createElement("div",{className:ce.content},(ue==null?void 0:ue.model)===1?(He=ue==null?void 0:ue.answer_text)==null?void 0:He.join("\u3001"):e.createElement(Re.Z,{value:(dt=ue==null?void 0:ue.answer_text)==null?void 0:dt.join("\u3001"),readOnly:!0})))}):pn.includes(l)&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u7B54\u6848"),e.createElement("div",{className:ce.content},W)),!yt&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u96BE\u5EA6"),e.createElement("div",{className:ce.content},_t[Y-1]||"")),l!=="COMBINATION"&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u89E3\u6790"),e.createElement(ze.Z,{style:{flex:1},value:n||""})),!yt&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u77E5\u8BC6\u70B9"),e.createElement("div",{className:ce.content},Qe)),V&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09"),e.createElement("div",{className:ce.content},V)),s&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u7F16\u7A0B\u8BED\u8A00"),e.createElement("div",{className:ce.content},s)),y&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},l==="PROGRAM"?"\u5B66\u5458\u521D\u59CB\u4EE3\u7801":"\u7A0B\u5E8F\u4EE3\u7801"),e.createElement("div",{className:ce.content,style:{whiteSpace:"pre-wrap"}},me.Base64.decode(y))),v==null?void 0:v.map((ue,Ce)=>{const He=l==="PROGRAM"?`(${Ce+1})`:"";return e.createElement(e.Fragment,{key:Ce},e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u6D4B\u8BD5\u7528\u4F8B",He,"\u8F93\u5165"),e.createElement("div",{className:ce.content},(ue==null?void 0:ue.input)||"")),e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u6D4B\u8BD5\u7528\u4F8B",He,"\u8F93\u51FA"),e.createElement("div",{className:ce.content},(ue==null?void 0:ue.output)||"")))}),l==="BPROGRAM"&&(a==null?void 0:a.map((ue,Ce)=>e.createElement("div",{className:ce.row,key:Ce},e.createElement("div",{className:ce.label},"\u7B54\u6848",Ce+1),e.createElement("div",{className:ce.content,style:{whiteSpace:"pre-wrap"}},(ue==null?void 0:ue.answer_text)||"")))),F==null?void 0:F.map((ue,Ce)=>e.createElement(e.Fragment,{key:ue.id},ht(ue,Ce+1))))};return e.createElement(e.Fragment,null,e.createElement(G.Z,{title:"\u4EE5\u9898\u6362\u9898",extra:e.createElement("div",{className:ce.extraHeader},e.createElement(J.Z,{align:"middle"},!x&&!!C&&e.createElement(e.Fragment,null,e.createElement(ot.op,{onClick:Ze,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(ot.op,{onClick:xe,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const yt=Ft=>{te.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ft,onOk:()=>{Fe(!1)}})};if(x){yt("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else C?yt("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Fe(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:H},e.createElement("div",{className:ce.wrap},e.createElement("div",{className:ce.left},e.createElement(J.Z,{justify:"space-between"},e.createElement("b",{className:"font16 c-grey-333"},"\u539F\u9898"),!x&&e.createElement(de.ZP,{onClick:()=>{Fe(!1),X()},type:"primary"},"\u91CD\u65B0\u9009\u62E9\u8BD5\u9898")),ht()),e.createElement(Je.Z,{stringTransformer:Be.o,onStatusChange:I,bottomOffset:160,style:{paddingBottom:86},bottomContainerNode:e.createElement("div",{className:ce.bottomActionContainer},x?e.createElement("div",{onClick:be,className:ce.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):e.createElement("div",{onClick:Xe,className:ce.bottomBtn},e.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")),loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Oe,noRestrictModal:Ie,onError:yt=>{Object.prototype.toString.call(yt)==="[object Object]"&&yt.status===-9&&Ie(yt.data)}}))),e.createElement(G.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:$},e.createElement(J.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(11215),alt:"\u4EE5\u9898\u6362\u9898"}),e.createElement("span",{className:"ml10"},"\u4EE5\u9898\u6362\u9898")),e.createElement(Pe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Ne,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>le(!1),onSuccess:()=>{le(!1),Fe(!1),Ae()}}),e.createElement("div",{style:{height:70}})),ft("\u5904\u7406\u4E2D"))},k=t(59301),_e=Object.defineProperty,st=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,ke=(R,H,Fe)=>H in R?_e(R,H,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):R[H]=Fe,Pt=(R,H)=>{for(var Fe in H||(H={}))Wt.call(H,Fe)&&ke(R,Fe,H[Fe]);if(st)for(var Fe of st(H))Tt.call(H,Fe)&&ke(R,Fe,H[Fe]);return R},lt=(R,H,Fe)=>new Promise((gt,Ie)=>{var X=le=>{try{$(Fe.next(le))}catch(Ne){Ie(Ne)}},Ae=le=>{try{$(Fe.throw(le))}catch(Ne){Ie(Ne)}},$=le=>le.done?gt(le.value):Promise.resolve(le.value).then(X,Ae);$((Fe=Fe.apply(R,H)).next())}),ee=(0,e.forwardRef)(({onUpdateNum:R,onlyMediatorOpenStr:H},Fe)=>{var gt;const[Ie]=g.default.useForm(),[X,Ae]=(0,e.useState)({}),[$,le]=(0,e.useState)({}),[Ne,fe]=(0,e.useState)(null),[L,I]=(0,e.useState)(!1),[r,C]=(0,e.useState)(!1),[x,N]=(0,e.useState)([]),[be,_]=(0,e.useState)(!1),[Ee,ae]=(0,e.useState)(!1),[ft,Oe]=(0,e.useState)(""),[Xe,ct]=(0,e.useState)([]),[Te,Ze]=(0,e.useState)([]),[xe,ht]=(0,e.useState)(null),yt=g.default.useWatch("knowledge",Ie);(0,e.useEffect)(()=>{if(H)return we.Z.subscribe(H,d=>{Xt(d.id)})},[H]),(0,e.useEffect)(()=>{Ne===!1&&R&&R()},[Ne]);const Ft=()=>lt(void 0,null,function*(){const l=yield(0,ne.ZP)("/api/disciplines.json",{method:"get",params:{source:"new_question"}});Ze(l.disciplines||[])}),Rt=l=>lt(void 0,null,function*(){const d=yield(0,ne.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:l}});ct(d.tag_disciplines)}),Yt=l=>lt(void 0,null,function*(){var d,Y,n,D;const a=document.createElement("div");a.className=P.fixedLoading,document.body.appendChild(a),pe.render(k.createElement(f.Z,{spinning:!0}),a);let A={};const E=[],[V,s]=yield Promise.all([(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,ne.ZP)(`/api/item_banks/${l}/edit_single.json`,{method:"get"})]);if((V==null?void 0:V.status)===0&&(A.usedCount=V==null?void 0:V.remaining_number,A.totalCount=V==null?void 0:V.total_number),s.id){if(s!=null&&s.analysis||E.push(3),(s==null?void 0:s.item_type)==="SUBJECTIVE"&&!((d=s==null?void 0:s.answer_texts)!=null&&d.length)&&E.push(2),!((Y=s==null?void 0:s.tag_disciplines)!=null&&Y.length)){E.push(1);const v=[(n=s==null?void 0:s.discipline)==null?void 0:n.id,(D=s==null?void 0:s.sub_discipline)==null?void 0:D.id].filter(y=>!!y);Ie.setFieldValue("course",v)}A=Pt(Pt({},A),s),N(E)}le(s),Ae(A),A.totalCount===-1?E.length?I(!0):_(!0):ae(!0),document.body.removeChild(a)}),Xt=l=>lt(void 0,null,function*(){ht(l),Yt(l),Ft()}),_t=()=>{fe(!0)};(0,e.useImperativeHandle)(Fe,()=>({onClick:_t}));const pn=l=>{ct([...Xe,Pt({},l)])},dn=(l,d)=>{if(l!=null&&l.course){const[Y,n]=l.course;Rt(n),Oe(new Date),Ie.setFieldsValue({knowledge:[]})}},Q=()=>lt(void 0,null,function*(){const{analysis:l="",answer_texts:d="",course:Y=[],knowledge:n=[]}=Ie.getFieldsValue()||{},D={item_bank_id:xe,analysis:l,answer_texts:d?[d]:"",sub_discipline_id:(Y==null?void 0:Y[1])||"",tag_discipline_ids:n==null?void 0:n.map(A=>A.value)};C(!0);const a=yield(0,ne.ZP)("/api/intelligent_imports/exchange_save_info.json",{method:"post",body:D});a.id&&(le(a),I(!1),_(!0)),C(!1)});return k.createElement(e.Fragment,null,k.createElement(te.default,{centered:!0,open:L,title:"\u6E29\u99A8\u63D0\u793A",width:810,okText:"\u7EE7\u7EED\u6362\u9898",zIndex:1002,confirmLoading:r,onCancel:()=>I(!1),onOk:()=>Ie.submit(),afterClose:()=>{Ie.resetFields()}},k.createElement("div",{className:P.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u4E2D\u7684\u8FD9\u9053\u9898\u76EE\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u7684\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u63D0\u4F9B\u66F4\u591A\u7684\u5173\u4E8E\u5F53\u524D\u9898\u76EE\u7684\u4FE1\u606F~"),k.createElement("img",{src:w,style:{marginTop:-100}}),k.createElement(g.default,{form:Ie,onValuesChange:dn,layout:"vertical",colon:!1,onFinish:Q},x.includes(1)&&k.createElement(J.Z,{align:"middle",className:"mb20"},k.createElement(g.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"course",className:"mr10 mb0"},k.createElement(B.Z,{size:"large",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Te})),k.createElement(g.default.Item,{name:"knowledge",className:"mb0 mt30"},k.createElement(ye.N,{key:ft,height:300,zIndex:1003,selectvalues:yt,subId:(gt=Ie.getFieldsValue().course)==null?void 0:gt[1],knowledgeOptions:Xe,onAddKnowledgeFinish:pn,className:P.knowledgeWrapper}))),x.includes(2)&&k.createElement(g.default.Item,{className:"mt20 mb10",name:"answer_texts",label:"\u53C2\u8003\u7B54\u6848",valuePropName:"defaultValue"},k.createElement(M.Z,{placeholder:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848",height:120})),x.includes(3)&&k.createElement(g.default.Item,{className:"mb0",name:"analysis",label:"\u9898\u76EE\u89E3\u6790",valuePropName:"defaultValue"},k.createElement(M.Z,{placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u89E3\u6790",height:120})))),Ne&&k.createElement(oe.Z,{isIntelligentAssistant:!0,setScoreShow:fe,isshixuns:!1,ScoreShow:!!Ne,isloadings:!1,onOk:l=>{if(!l.length){q.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}Xt(l[0])}}),k.createElement(De.Z,{visible:Ee,usedCount:X==null?void 0:X.usedCount,totalCount:X==null?void 0:X.totalCount,onCancel:()=>ae(!1),onOk:()=>{ae(!1),x.length?I(!0):_(!0)}}),k.createElement(ge,{noReselect:()=>{fe(!0)},noRestrictModal:l=>{Ae({usedCount:0,totalCount:l}),ae(!0)},questionId:xe,visible:be,questionData:$,onChange:l=>{_(l)},noSaveSuccess:()=>fe(!1)}))})},35339:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Je}});var e=t(59301),g=t(8591),f=t(43428),te=t(95237),J=t(43418),B=t(92832),q=t(54580),pe=t(6848),w=t(43604),P=t(5871),oe={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},ye=t(85057),ne=t(3294),M=t(14791),we=t(99064),De=t(2554),G=t(955),de=t(86106),ce=t(36136),ot=t(88985),Pe=t(25355),it="data:image/png;base64,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",nt=(ze,Re,me)=>new Promise((Be,S)=>{var O=_e=>{try{k(me.next(_e))}catch(st){S(st)}},ge=_e=>{try{k(me.throw(_e))}catch(st){S(st)}},k=_e=>_e.done?Be(_e.value):Promise.resolve(_e.value).then(O,ge);k((me=me.apply(ze,Re)).next())}),Je=(0,e.forwardRef)(({onUpdateNum:ze,onSave:Re},me)=>{var Be;const S=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[O,ge]=(0,e.useState)(!1),[k,_e]=(0,e.useState)([]),[st,Wt]=(0,e.useState)(null),[Tt,ke]=(0,e.useState)([]),[Pt,lt]=(0,e.useState)(0),[Mt,ee]=(0,e.useState)(0),[R,H]=(0,e.useState)(!1),[Fe,gt]=(0,e.useState)(S),[Ie,X]=(0,e.useState)(0),[Ae,$]=(0,e.useState)(0),[le,Ne]=(0,e.useState)(0),[fe,L]=(0,e.useState)(0),[I,r]=(0,e.useState)(0),[C,x]=(0,e.useState)(0),[N,be]=(0,e.useState)(0),[_,Ee]=(0,e.useState)(0),[ae,ft]=(0,e.useState)(Pe.Q),{contentRef:Oe,value:Xe,status:ct,open:Te,close:Ze}=ae,xe=(0,ce.Z)({contentRef:Oe,status:ct}),{openProgress:ht,closeProgress:yt,CreateProgressModal:Ft,progressOpen:Rt}=(0,de.Z)();(0,e.useEffect)(()=>{st&&pn(),st===!1&&(Ze(),ze==null||ze(),_e([]),gt(S),X(0),$(0),Ne(0),L(0),r(0),x(0),be(0),Ee(0))},[st]);const Yt=()=>{Wt(!0)};(0,e.useImperativeHandle)(me,()=>({onClick:Yt}));const Xt=n=>{H(!0),lt(n),ee(0)},_t=n=>nt(void 0,null,function*(){const D=n.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(D)==-1?(g.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):n.size/1024/1024>10?(g.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),pn=()=>nt(void 0,null,function*(){const n=yield(0,we.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});n.status===0&&(lt(n.total_number),ee(n.remaining_number))}),dn=n=>(n=n||"",n=String(n),n=n.replace(/\s+/g,""),n),Q=()=>nt(void 0,null,function*(){var n,D;if(dn(Fe)){if(Fe.length>1e3){g.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{g.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!dn(Fe)&&!(k!=null&&k.length)){g.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const a=[{name:"\u5355\u9009\u9898",num:Ie||0},{name:"\u591A\u9009\u9898",num:Ae||0},{name:"\u5224\u65AD\u9898",num:le||0},{name:"\u586B\u7A7A\u9898",num:fe||0},{name:"\u7B80\u7B54\u9898",num:I||0},{name:"\u7EC4\u5408\u9898",num:_||0},{name:"\u7F16\u7A0B\u9898",num:C||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:N||0}],A=a.reduce((s,v)=>s+v.num,0);if(A===0){g.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(A>50){g.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}H(!1);const V={scene_type:6,request_identifier:Math.random(),file_id:(D=(n=k[0])==null?void 0:n.response)==null?void 0:D.id,content:Fe,count_arr:a.map(s=>s.num).join(",")};yield Te(V),pn()}),l=()=>nt(void 0,null,function*(){const n=xe();if(Re){Wt(!1),Re(n);return}ht(),ge(!0),ke([]);const D=new FormData;D.append("html",n);const a=yield(0,we.ZP)("/api/intelligent_imports/import.json",{method:"post",body:D},!0);if((a==null?void 0:a.status)===0)if(a!=null&&a.data){yt(100),ke(a==null?void 0:a.data);return}else g.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");ge(!1),yt()}),d=()=>nt(void 0,null,function*(){const n=xe();(0,G.RG)(n)}),Y=["uploading","error"].includes((Be=k==null?void 0:k[0])==null?void 0:Be.status);return e.createElement(e.Fragment,null,e.createElement(ot.Z,{visible:R,totalCount:Pt,usedCount:Mt,onCancel:()=>H(!1),onOk:Q}),e.createElement(f.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:e.createElement("div",{className:oe.extraHeader},e.createElement(te.Z,{align:"middle"},!ct&&!!Xe&&e.createElement(e.Fragment,null,e.createElement(ye.op,{onClick:l,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(ye.op,{onClick:d,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const n=D=>{J.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:D,onOk:()=>{Wt(!1)}})};if(ct){n("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Xe?n("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Wt(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:st},e.createElement("div",{className:oe.wrap},e.createElement("div",{className:oe.left},e.createElement("div",{className:oe.tip},e.createElement("img",{src:it}),e.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),e.createElement("div",{className:"mb10 mt20 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),e.createElement(B.default.TextArea,{style:{height:160},className:"mb20",value:Fe,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:n=>{gt(n.target.value)}}),e.createElement(q.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:k,withCredentials:!0,data:{upload_type:1},beforeUpload:_t,onChange:({file:n})=>{var D,a;n.status!=="removed"&&(n.status==="done"&&((D=n==null?void 0:n.response)==null?void 0:D.status)!==0&&(n.status="error",n.response=(a=n==null?void 0:n.response)==null?void 0:a.message),_e([n]))},onRemove:()=>_e([])},e.createElement(pe.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},e.createElement(ye.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),e.createElement("div",{className:"c-black mt20"},e.createElement("div",{className:"mb10 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),e.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",e.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),e.createElement(te.Z,{style:{gap:16}},e.createElement(w.Z,null,e.createElement("label",null,"\u5355\u9009\u9898"),e.createElement(P.Z,{min:0,max:10,value:Ie,onChange:X,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u591A\u9009\u9898"),e.createElement(P.Z,{min:0,max:10,value:Ae,onChange:$,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u5224\u65AD\u9898"),e.createElement(P.Z,{min:0,max:10,value:le,onChange:Ne,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u586B\u7A7A\u9898"),e.createElement(P.Z,{min:0,max:10,value:fe,onChange:L,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7B80\u7B54\u9898"),e.createElement(P.Z,{min:0,max:10,value:I,onChange:r,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7EC4\u5408\u9898"),e.createElement(P.Z,{min:0,max:10,value:_,onChange:Ee,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7F16\u7A0B\u9898"),e.createElement(P.Z,{min:0,max:10,value:C,onChange:x,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),e.createElement(P.Z,{min:0,max:10,value:N,onChange:be,style:{marginLeft:"8px"}})))),ct?e.createElement("div",{onClick:Ze,className:oe.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Y?e.createElement("div",{className:`${oe.bottomBtn} ${oe.disabled}`},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):e.createElement("div",{onClick:()=>{if(Pt!==-1){H(!0);return}Q()},className:oe.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),e.createElement(Pe.Z,{onStatusChange:ft,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Rt,noRestrictModal:Xt,stringTransformer:De.o,onError:n=>{Object.prototype.toString.call(n)==="[object Object]"&&n.status===-9&&Xt(n.data)}}))),e.createElement(f.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:O},e.createElement(te.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(36413),alt:"\u667A\u80FD\u51FA\u9898"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),e.createElement(M.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Tt,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>ge(!1),onSuccess:()=>{ge(!1),Wt(!1)}}),e.createElement("div",{style:{height:70}})),Ft("\u5904\u7406\u4E2D"))})},27478:function(tt,mt,t){"use strict";var e=t(59301);const g=({scrollBoxRef:f,bottomInspectRef:te,contentRef:J,status:B,rootMargin:q="70px",bottomOffset:pe=110})=>{const[w,P]=(0,e.useState)(!0),oe=(0,e.useRef)(!1);return(0,e.useEffect)(()=>{if(!f.current||!te.current)return;const ye=new IntersectionObserver(([ne])=>{var M,we,De,G;if(!document.contains(ne.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((M=ne.rootBounds)==null?void 0:M.width)===0&&((we=ne.rootBounds)==null?void 0:we.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((De=ne.boundingClientRect)==null?void 0:De.width)===0&&((G=ne.boundingClientRect)==null?void 0:G.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}P(ne.isIntersecting)},{root:f.current,rootMargin:q,threshold:0});return ye.observe(te.current),()=>{ye.disconnect()}},[f.current,te.current,q]),(0,e.useEffect)(()=>{if(!B)return;const ye=f.current,ne=J.current;oe.current=!1;let M=ye.scrollTop;const we=()=>{const{scrollTop:G,scrollHeight:de,clientHeight:ce}=ye;G>M?G+ce>=de-pe&&(ye.scrollTop=ye.scrollHeight,oe.current=!1):G{oe.current||(ye.scrollTop=ye.scrollHeight)});return De.observe(ne),()=>{setTimeout(()=>{De.unobserve(ne)},250),ye.removeEventListener("scroll",we)}},[B]),w};mt.Z=g},36136:function(tt,mt,t){"use strict";var e=t(59301);const g=({contentRef:f,status:te})=>((0,e.useEffect)(()=>{!te&&(f!=null&&f.current)&&f.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(q=>{q.tagName.toLowerCase()==="code"?q.parentElement&&(q.parentElement.contentEditable="false"):q.tagName.toLowerCase()==="mathx"&&(q.contentEditable="false")})},[te]),(B=!1)=>{const q=oe=>{const ye={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return oe.replace(/&[^;]+;/g,ne=>ye[ne]||ne)};if(!f.current)return"";const pe=f.current.cloneNode(!0);pe.querySelectorAll("code[data-text], mathx[data-text]").forEach(oe=>{let ye=oe.getAttribute("data-text");oe.tagName.toLowerCase()==="code"?ye=ye.replace(/```.*\n|\n```/g,""):oe.tagName.toLowerCase()==="mathx"&&(ye=`$$${ye}$$`);const ne=document.createTextNode(ye);oe.parentNode.replaceChild(ne,oe)}),B&&pe.querySelectorAll('[data-select="disabled"]').forEach(ye=>{var ne;const M=ye.textContent||"",we=document.createTextNode(M+` +${Lt}`),Ue=!1,_t(!0),En==="text"&&ht(sn=>sn+Lt)}),l.current.on("done",At=>{Oe(Lt=>Lt.map((En,sn)=>sn===Lt.length-1?Pt(ke({},En),{answer:(En.answer||"")+At}):En)),vt("done")}),l.current.on("error",At=>{Object.prototype.toString.call(At)==="[object Object]"&&At.status===-1&&B.ZP.warning((At==null?void 0:At.message)||""),Object.prototype.toString.call(At)==="[object Object]"&&At.status===-9&&(se="",ae(At.data)),vt("error")}),l.current.on("cancelled",()=>vt("cancelled")),l.current.startStream()}),p!=="done")break}p==="done"?z("\u8BD5\u5377\u751F\u6210\u5B8C\u6210",!1):p==="error"?z(se,!1,!0):p==="cancelled"&&z("\u8BD5\u5377\u751F\u6210\u5DF2\u53D6\u6D88",!1,!0)}catch(rt){console.error("Error during stream processing:",rt),z("\u62B1\u6B49\uFF0C\u5904\u7406\u8FC7\u7A0B\u4E2D\u53D1\u751F\u4E86\u9519\u8BEF\u3002",!1,!0)}finally{Ze(!1)}}),Qe=(je,xt)=>e.createElement("div",{className:de.li},e.createElement("div",{className:de.avatarIcon},e.createElement("img",{className:de.img,src:ot})),e.createElement("div",{className:de.content},e.createElement("div",{className:de.borderBox},je.text))),ue=(je,xt)=>e.createElement("div",{className:de.li},e.createElement("div",{className:de.avatarIcon},e.createElement("img",{className:de.img,src:ce})),e.createElement("div",{className:de.content},(je==null?void 0:je.autoText)&&e.createElement("div",{className:de.borderBox},je==null?void 0:je.autoText),(je==null?void 0:je.text)&&e.createElement("div",{className:de.borderBox,style:{marginTop:10}},je==null?void 0:je.text),je.loading&&e.createElement(j.Z,null))),Ce=je=>{if(je.shiftKey){if(je.key==="Enter")return}else if(je.key==="Enter"){if(je.preventDefault(),Q.current)return;h()}},He=()=>lt(void 0,null,function*(){A(),dn(!0),Ft([]);const je=a(),xt=new FormData;xt.append("html",je);const S=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:xt},!0);if((S==null?void 0:S.status)===0)if(S!=null&&S.data){E(100),Ft(S==null?void 0:S.data);return}else B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");dn(!1),E()}),dt=()=>lt(void 0,null,function*(){const je=a(!0);(0,we.RG)(je)}),wt=()=>{var je,xt;Yt(1),(xt=(je=l.current)==null?void 0:je.cancelRequest)==null||xt.call(je)},zt=Te||Xt,un=(0,e.useMemo)(()=>d.current?e.createElement(ze.Z,{noRestrictModal:ae,nodeRef:d}):e.createElement(e.Fragment,null),[d.current]);return e.createElement(e.Fragment,null,e.createElement(De.Z,{title:"\u4EE5\u5377\u6362\u5377",extra:e.createElement("div",{className:de.extraHeader},e.createElement(G.Z,{align:"middle"},!zt&&!!xe&&e.createElement(e.Fragment,null,e.createElement(it.op,{onClick:He,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),e.createElement(it.op,{onClick:dt,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const je=xt=>{J.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:xt,onOk:()=>{N(!1)}})};if(zt){je("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else xe?je("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):N(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:x},e.createElement("div",{className:de.wrap},e.createElement("div",{className:de.left},e.createElement("div",{className:de.chatContainer,style:{paddingBottom:Ee?25:0}},ft==null?void 0:ft.map((je,xt)=>e.createElement(e.Fragment,{key:je.key+xt},je.show&&e.createElement(e.Fragment,null,je.sender==="user"&&Qe(je,xt),je.sender==="AI"&&ue(je,xt))))),!Ee&&e.createElement("div",{className:de.inputContainer},e.createElement(pe.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u9700\u6C42\u6216\u60F3\u6CD5",value:Xe,bordered:!1,onChange:je=>ct(je.target.value),onPressEnter:Ce,onCompositionStart:()=>{Q.current=!0},onCompositionEnd:()=>{Q.current=!1}}),Xt?e.createElement(te.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${de.cancelBtn}`,onClick:wt})):e.createElement(P.ZP,{disabled:zt,className:(Xe==null?void 0:Xe.trim())===""?de.sendBtnDisabled:de.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),onClick:h}))),e.createElement("div",{className:de.right,ref:n},e.createElement("div",{ref:d,className:de.liWrap,contentEditable:!zt},xe&&e.createElement(Je.Z,{cancelIndex:Rt,streamingStatus:Te,loadImage:!1,onFinish:()=>lt(void 0,null,function*(){Yt(0),setTimeout(()=>_t(!1),0)}),value:xe})),zt&&e.createElement(j.Z,{text:"\u8BD5\u9898\u751F\u6210\u4E2D"}),!D&&e.createElement("div",{className:de.backBottom,onClick:()=>{n.current.scrollTop=n.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:Y}),e.createElement("div",{className:de.bottomActionContainer},zt?e.createElement("div",{onClick:wt,className:de.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):e.createElement("div",{onClick:y,className:de.bottomBtn},e.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")))),!zt&&!s&&un),e.createElement(De.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:pn},e.createElement(G.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(64978),alt:"\u667A\u80FD\u51FA\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),e.createElement(at.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:yt,gather:{exercise_name:`${_}(\u65B0)`},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{dn(!1)},onSuccess:je=>{var xt;window.location.href=`/paperlibrary/see/${(xt=je==null?void 0:je.data)==null?void 0:xt.obj_id}`}}),e.createElement("div",{style:{height:70}})),V("\u5904\u7406\u4E2D"))},R=t(88985),H=t(59301),Fe=Object.defineProperty,gt=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,le=(C,x,N)=>x in C?Fe(C,x,{enumerable:!0,configurable:!0,writable:!0,value:N}):C[x]=N,Ne=(C,x)=>{for(var N in x||(x={}))Ae.call(x,N)&&le(C,N,x[N]);if(X)for(var N of X(x))$.call(x,N)&&le(C,N,x[N]);return C},fe=(C,x)=>gt(C,Ie(x)),L=(C,x,N)=>new Promise((be,_)=>{var Ee=Oe=>{try{ft(N.next(Oe))}catch(Xe){_(Xe)}},ae=Oe=>{try{ft(N.throw(Oe))}catch(Xe){_(Xe)}},ft=Oe=>Oe.done?be(Oe.value):Promise.resolve(Oe.value).then(Ee,ae);ft((N=N.apply(C,x)).next())}),r=(0,e.forwardRef)(({onUpdateNum:C,onlyMediatorOpenStr:x},N)=>{var be,_;const Ee={search:"",filter:"myself",is_random:0,object_type:"examination_bank",page:1,limit:10},[ae,ft]=(0,e.useState)(Ne({},Ee)),[Oe,Xe]=(0,e.useState)({}),[ct,Te]=(0,e.useState)(null),[Ze,xe]=(0,e.useState)(!1),[ht,yt]=(0,e.useState)(!1),[Ft,Rt]=(0,e.useState)(!1),[Yt,Xt]=(0,e.useState)(!1),[_t,pn]=(0,e.useState)(0),[dn,Q]=(0,e.useState)([]),[l,d]=(0,e.useState)([]),[Y,n]=(0,e.useState)(""),[D,a]=(0,e.useState)(!1),[A,E]=(0,e.useState)([]);(0,e.useEffect)(()=>{if(x)return M.Z.subscribe(x,Qe=>{d([Qe.id]),v(Qe.id)})},[x]),(0,e.useEffect)(()=>{ct&&s(ae)},[ct]),(0,e.useEffect)(()=>{ct===!1&&C&&C()},[ct]);const V=()=>{Te(!0)};(0,e.useImperativeHandle)(N,()=>({onClick:V}));const s=W=>L(void 0,null,function*(){Xt(!0);const Qe=yield(0,ne.ZP)("/api/question_banks/bank_list.json",{method:"get",params:W});(Qe==null?void 0:Qe.status)===0&&(Q((Qe==null?void 0:Qe.object_list)||[]),pn(Qe==null?void 0:Qe.count)),Xt(!1)}),v=W=>L(void 0,null,function*(){var Qe;const ue=document.createElement("div");ue.className=ye.fixedLoading,document.body.appendChild(ue),g.render(H.createElement(f.Z,{spinning:!0}),ue);const[Ce,He]=yield Promise.all([(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,ne.ZP)("/api/intelligent_imports/check_examination_bank.json",{method:"get",params:{examination_bank_id:W}})]);if((Ce==null?void 0:Ce.status)===0&&(He==null?void 0:He.status)===0){const dt=((Qe=He==null?void 0:He.data)==null?void 0:Qe.exercise_types)||{};let wt=[{question_type:0,name:"\u5355\u9009\u9898",count:dt==null?void 0:dt.q_singles},{question_type:1,name:"\u591A\u9009\u9898",count:dt==null?void 0:dt.q_doubles},{question_type:2,name:"\u5224\u65AD\u9898",count:dt==null?void 0:dt.q_judges},{question_type:3,name:"\u586B\u7A7A\u9898",count:dt==null?void 0:dt.q_nulls},{question_type:4,name:"\u7B80\u7B54\u9898",count:dt==null?void 0:dt.q_mains},{question_type:6,name:"\u7F16\u7A0B\u9898",count:dt==null?void 0:dt.q_pros},{question_type:7,name:"\u7EC4\u5408\u9898",count:dt==null?void 0:dt.q_combinations},{question_type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",count:dt==null?void 0:dt.q_bpros}];wt=wt.filter(un=>un.count>0);const zt=Ne({usedCount:Ce==null?void 0:Ce.remaining_number,totalCount:Ce==null?void 0:Ce.total_number},He==null?void 0:He.data);E(wt),Xe(zt),zt.totalCount===-1?(zt==null?void 0:zt.imperfect_question_count)>0?xe(!0):Rt(!0):yt(!0)}document.body.removeChild(ue)}),y=W=>{ae.search=W,ae.page=1,ft(Ne({},ae)),s(ae)},F=(W,Qe)=>{ae.page=W,ae.limit=Qe,ft(Ne({},ae)),s(ae)},h=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",ellipsis:!0,align:"left",render:W=>H.createElement(te.Z,{title:W},H.createElement("span",null,W))},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:180,ellipsis:!0,align:"left",render:W=>H.createElement(te.Z,{title:W},H.createElement("span",null,W))},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:W=>"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:160,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"action",width:60,align:"center",render:(W,Qe)=>H.createElement("a",{href:`/paperlibrary/see/${Qe.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],ve=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];return H.createElement(e.Fragment,null,H.createElement(J.default,{centered:!0,open:ct,title:"\u4EE5\u5377\u6362\u5377",width:990,okText:"\u751F\u6210\u65B0\u8BD5\u5377",onCancel:()=>Te(!1),onOk:()=>L(void 0,null,function*(){if(l.length===0){B.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u5377");return}if(D){B.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}v(l[0])}),afterClose:()=>{d([]),n(""),ft(Ne({},Ee))}},H.createElement("div",{style:{background:"#F6F7F9",padding:"6px 10px"},className:"mb10 c-grey-333"},"\u8BF7\u5148\u9009\u62E9\u53C2\u7167\u8BD5\u5377\u3002\u65B0\u8BD5\u5377\u4E2D\u6682\u4E0D\u652F\u6301\u81EA\u52A8\u751F\u6210\u5B9E\u8BAD\u9898\uFF0C\u5982\u9700\u4F7F\u7528\uFF0C\u53EF\u5728\u7F16\u8F91\u8BD5\u5377\u65F6\u4ECE\u9898\u5E93\u4E2D\u9009\u7528\u3002"),H.createElement(q.default,{tabBarExtraContent:H.createElement(pe.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Y,onChange:W=>n(W.target.value),onSearch:y}),items:[{key:"1",label:"\u6211\u7684\u8BD5\u5377\u5E93",children:H.createElement(w.default,{columns:h,dataSource:dn,loading:Yt,rowSelection:{type:"radio",selectedRowKeys:l,onChange:(W,Qe)=>{var ue;a((ue=Qe[0])==null?void 0:ue.is_only_shixun),d(W)}},scroll:(dn==null?void 0:dn.length)>7?{y:300}:{},rowKey:"id",pagination:{current:ae.page,hideOnSinglePage:!_t,showQuickJumper:!0,showSizeChanger:!0,pageSize:ae.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:_t,size:"default",showTotal:we.rU,onChange:F}})}]})),H.createElement(R.Z,{visible:ht,usedCount:Oe==null?void 0:Oe.usedCount,totalCount:Oe==null?void 0:Oe.totalCount,onCancel:()=>yt(!1),onOk:()=>{yt(!1),(Oe==null?void 0:Oe.imperfect_question_count)>0?xe(!0):Rt(!0)}}),H.createElement(J.default,{centered:!0,open:Ze,title:"\u6E29\u99A8\u63D0\u793A",width:810,footer:H.createElement(H.Fragment,null,H.createElement(P.ZP,{onClick:()=>{xe(!1),Rt(!0)}},"\u5FFD\u7565"),H.createElement(P.ZP,{type:"primary",onClick:()=>(0,we.xg)(`/paperlibrary/add/${l[0]}?type=2`)},"\u7ACB\u5373\u5B8C\u5584")),onCancel:()=>xe(!1)},H.createElement("div",{className:ye.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u62E9\u7684\u8BD5\u5377\u4E2D\u6709",H.createElement("span",{className:ye.num,style:{color:"#FFB538"}},Oe==null?void 0:Oe.imperfect_question_count),"\u9053\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u5730\u751F\u6210\u65B0\u8BD5\u5377\u4E2D\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u8865\u5145\u5B8C\u5584\u4E4B\u540E\u518D\u751F\u6210\u8BD5\u5377\u3002"),H.createElement("img",{src:oe,style:{marginTop:-100}}),H.createElement("div",{style:{maxHeight:450,overflow:"auto"}},(be=Oe==null?void 0:Oe.imperfect_question_list)==null?void 0:be.map((W,Qe)=>H.createElement(e.Fragment,{key:Qe},H.createElement("b",{style:{marginTop:Qe?20:4},className:"flex c-grey-333 mb10"},ve[Qe],"\u3001",W.name),H.createElement("div",{style:{background:"#F6F7F9",padding:"6px 20px"}},W.question_number.map((ue,Ce)=>H.createElement("span",{className:"c-grey-333",key:Qe+Ce},"\u7B2C",H.createElement("span",{className:ye.num,style:{color:"#3061D0"}},ue),"\u9898",W.question_number.length-1===Ce?null:"\u3001"))))))),H.createElement(ee,{noRestrictModal:W=>{Xe(fe(Ne({},Oe),{usedCount:0,totalCount:W})),yt(!0)},examinationBankId:l[0],visible:Ft,hideInputBox:!0,questionData:A,examName:(_=Oe==null?void 0:Oe.exercise_types)==null?void 0:_.exam_name,onChange:W=>{Rt(W)}}))})},10072:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ee}});var e=t(59301),g=t(78241),f=t(71418),te=t(43418),J=t(95237),B=t(19842),q=t(8591),pe=t(4676),w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAHr1JREFUaEPNmweYnVW1/n/7a6fMmcm0ZEoSUkkCSQgJCVWKoAI2FAH1iqBYwXvFLogF8S9XvRYElUeqIJegFOmEKgiICUkgJBBCkpnMZHoyc6ad9pW9r3t/58wEsJfn+Z8z5zn9fN+711rvetdaewT/rsvi073GBEsdrIN8214WOfbCyLHnSks0SSGqFCCFlSOS/VLKNhXJbULKTVYgXwhKwWZevNX/d5ya+Ff+6OzZx9WGycRbhZs+JbKdYyPbmqZsR5Qsi7xrIS2LSAgQFuh7fdHIVQRSmZsVhsqSciARyifswL/LsuX9w8/fOfyvOs9/CeB5845bEuJ9WljidOm6tZHtEjkOkWPjuw4l2yZMJAk1UKsMVh9ZCVAqBhxJiEJzE2GEE0Z4ocSOwmEnCm9VxfDy7M77tvyzwP8pwAfMPG6JtOyLI0e8M7SEi2UTuB7SdlGOi+85+K5NyfEIXBdcrwy4YmENVsVgZQhBBKEPUYQVBNhBSDKMEGGAG8nAlvJuEfoX9+986B8G/g8Bnlt3yBQvk/m6tKxPKWElIhvjrhpk6HjmPkh4+K5L0XUpWTaJVIJpDfU01VVTP6Uaz3OMsXL5En3ZEfZkcwwNZZFBYMCLIDSgnSAkEfiIKMSNFLYMS1akflokuiTb9sjI32vxvxvwouY3HIdrXQtirvZI6XhISyFtB8qAQ8+jaFuQTvGGlQdy5klHcvji+TTV1eA5MVAdw+bgSiGBQslnZ98gj254idsfW8/azduJ/AArCkj5AXYUYGtXj0IsKRFRpInuI31djz/+94D+ewBbi1oO+zLC/SbafYVACWGA6ljFtlGuhyYoJ5PmrNPfwifeezIzmqe+/nyUMlw1cdGhXAZPvAy8sL2Dn6x+kFvuf5KoWMSLIgPaCiOsKMSJIgQqUEH0jd7eJ7+rSf9vAf43AZ4x44hUJlRXSkudbSkHLGFiUWEhXQfpCITj4Qs4/bS3cP4n3suM5mllQ8aHqECMNBkDYfkM9WMD1pDYhPFxFbgI2jt7+PplN3HPmqfxUDhRgAi1lSOEtrRmd6VusKzw3K6uZwp/DfRfBdzUdFBVg5W6XSpO1K5r4RrAwrJ1HkW5FpFtk5mS4TuXfpYTjz/q1UDL1oyAoAxU35vnSpk0pcHr8DCIlTCv2wjSQEooc//Amqc478LLCfL52K21hQ3h6ZQm9fM1gcid1t//Qu4vgf6LgLVla6LwdpQ42aRL7USWjRDahePHoQXLDjmAyy/7Kq0tzeX0KlBloBpMDFThm5swnuAr0MoiMIAV2kG1sfQJyUjhFSSuEGhuS9uQsQXdOzo45+MX09XZg62ZXAOO4znO4cg1akCc2sWft/RfAmwd0LzyeiHEWXrVNVhpRIO2buzWoYJ3vffNXHLJF0gmExMLq5QkikJCZRFYGqCgZAmKKEoISgpzC6NyJgoUUahQZRcV2p3DEFcoHEeQdGxc1yKdsGBklLPO/CI7trZjKYmlV0nnbmXMod37xt171n74z8X0nwW8qGnlV4Tg20KDVBaaUw1JWTreHKSSnP3Jd3PBVz4BwkNoV1cRSoVEkSSMQpNW9c3Hpei55GyBHyiCUkhQivBDRRhGhKHShiJSEqUBYBwIxwLPwoB2XZuE55BM2tilPO9/27n09/QbwEILF2Pt+F4peVH34PpL/5Rr/0nAixqXH2u5zkNKKS8GLBDCMq4szVNBIpXi6eeuIZnU7+m1TaBUChkKolCD1YAkYQh+CEVlUVKCgq8IwoggVJQkBKEkkIpASqSM3VqftC0UtiVwLIHtQsISeAkN2iWRsimNDHP2u85jfHjMxLP2Kk1i+rtC4QdSvaVv+NknXgv6dYC1qEgkrOeEYM6kj4JWUZYBrC1tEwYR9zz2YxYsaCxTq15Zj1IxFVtYgw5kDCyMKPmCotRnoigF4EeSUiTNYvjGExSGwbXoEjoeNWgNGFxb4LgC17HxEhbJpEOyKkH71m189swvmrwcM7wmMs0fBnhbTskV2eyGV4mT1wE+oGnlD4UlPvuqldFkoonKsgxgW189lwd//1OmTUvHwl8fUUT4pRS5QrwgYRCD9gNJMdBgoRhElPRjvQihpBRa8WckhFIRSjmRwmxhofWLbWvyEniuZVzbSzmkkh7pmjR3//JWrv/RL3BMmiwD1lEXu/mPdg+t/9xrUv7k00VNhyy1LPEsiEkGipOMuWrAOh3pmF64dA433/ktXEeThf6IROkYlorh4SryxYgoCAj90AAuBRG+DwU/pBiI+LlZDEUh0gugCCMNOFZeOkg0c1iWtmxsZU1cnmeR8GySSQ8v5VE1pYoLPvwF2ra2mQXXXzbkFeeUkpRqVVd2w+YKyldZeHHzytv/KHJONRBeY3sTyzo7CptIKj507rv4wkXvQ4gyOxKZFdbEUcq79A06BL5vQPu+BisparAlRck8ji2tb0UNPFT4kSYwHcsxaA1Wx7CjLezahrw0WHNLOngadFWCkaEsXzzrcyhdgGjyMildovlVwR27h9a/53WAD6xfthjPew5wK5XbxIfMCzFp6ZXQAH76yws5/i3Ly9bVB9EuFBori1DS058gOxJbOQh8wlJAUQMtRhT8iEKhyPjoOGPZImMDBYpDknDEQhZtCIxt0fLc8hRuRmLXSpxGi1RDmkxtNalMFYmESzKdIF1bzR2/vIN7fnl7XGrroDA5XXsdgRWEyzvHN71YEXQG1+KW5Vcr5XzUZFxh6Y9O+Hps3ZipIY65ux7/AfsvmGEsHDNGhBJhXOlEktyoxbZOCEs+MvQJfZ/c2DgjPeOM7YSRdo+hfofsUMRgYZzxIE9O5imqIjKKGddBkJIJpogMtV4NU6uqmVpXRdW0EGYP4swXVM1sJF1Tg530+OwH/4tivlAGXDkvpVPXNZ3Dz31sAvDBtQfXBgm3XQlVG3uzZrpY31bAWtLWRkaYOLZ4ZP3PaGyYMqGIK3rJ5EJdyAewZXtEb98Yhd5BRjZbtL0IG7r6aR/pZk80wJgcJFQ5lCoZd1RaZGrxUVFQJsUIbGVoEk+lqXUaSMta5icW8obph9C6NEQeOU71wmbW3Pkwd998B5ZmOm04w9YGzfCoiuYMDz8/bCJ1cevK9wklVms5qPOspal9nxjWltVX7S9SKdyEx++ev450popcQVHl5RB27NLCANaFvOKFJ3v43TURm9pGeGrP83SVdlKSI0SygNKfM8oojrf4cdzmiWOw/HziPrb67Gl1HHPYwYwOe2zetJcZzOEDS99B9aHjcITNRZ++GL+YL1cj8eIZLEr+x+7sc6sNrIOaV94ihXjvRLzv4+yGn3WRIGHe/q0c85ZjqJveytHHLGHLb9dywDtOIjcwyIpFOr41aK1tJbk9JW76TIFfrHuS5/NPUQqzKBVU6sAy0DKwSvjElU/5PW0hXWNVcmxMjnVVad581DL2XzQDy3W571dt9PWP8OkFn2L+qiS39q3m6T9sNN/TgWnWzjA2v+rMbnyfWMxiTzSlO5WgKabzcjmnDWryr85vsHTFQq791XcZ2rOXfG0royLNzvXbUR0b6ZWtnH3SFGobExMn/OSVeS74n0dZl3+YKBqLLVexVnwWE8/1ceLycRKwMYqx/D51o66enBTHrVjMshWzSdck+d1Tm3h5vY9Dnu/P+SW7ljzAZY/+HEvo/KT5SP+O1ttqoHPEnymWNq44RDnWs/qtuDYox2/5nPTzZNrj9kd+yozpHmE+4slnh9iyxyYYHyO35fdkGvbj4ANTHH/yQnOA4kjIJad286MXf0Ix2BuDq4gTA7xS+2pZZVTCZDE8wZWV13Q8TqwQs1jB5d5X2PauRyjsl2Pjpld46LHNJEnx1aorSBzcxXc2XYptxUtYAayUUkKxSixpXX6OUNa1sqyXLV0glF3MHFvC208/jv/+8acgHMbfm+fZdZ3c/3QPo2M5Rrt7mD+3Gc8SfOlrb8ZybbY/VeC8j/yOR7K3xVqx0qiruOuENWMgsQ337YFMeloMtmJlySxW8uXkp+h/z6OIJovNL+3kzgfXUus28EnnIsSiXVy381qTvyud4Mp6SSXPEUumH3IZkvNjCo5/3nFco5v9oGQ08fd/fiFvPWUpws8x3j/Cti3dXHvds4znS4wMFVg4r4HCH+vXb//w7dTUV/Pwz7Oc/51b2Zp/Nhbzkc6L+7q0qXonLHdUMuTQjOBHe3XNJViekqwraE6ofGbSyo5wWDFvNkcetYim2iZeWr+LO9c9jiem8smqC9nV8jBP9D5lio9XX4wZfyyWtq58ANRJSlqmCjJJu5x39bpHQcjq+y9j2Yo6A3ika5iO7X1c8YOnTMexUIxobq5BSZsvfe145ixq4hdf6+Kim26mt9hmWjD62LqcnDTiPi6MICkUVQIGywztmAQldP1Fkw2dmtDL1nCE4JAFszn8sANpqG7g+cd3c9dLTzDNaeU/Z36Zu+QV9I30T4TIRL8/rpfXiKWth2xTSizQymaiC7ZPStKl3q/X/IQlB2UQpRwj3cPs2t7HVT94lvFCQCkIqZ7iknTTfPi8VSxbOYPLLtjGf99xG0OF7okUYzJAJQ1MBPG++nXfRYgBHpkJmeVKVmfdCWO5luCIxfM4ePl8kqkk9zywge27e5iVWMh5qz7IDd1XMpytFEj7kFa8ZNvE0pZDhhH2lH0IeiIz6NPR2vaqWy7h6GNnQCHHaM8IHdsHuPmKVxgbg1IoaJxhExZ93vXBAzj0qJn88BvP8f1b72eo0DOZal8bvxNEVAH9aquXxX85wisxLHAtWD5/Ogcvm08QSe5+aAOFUsSS1CF84ORj+MX6WxgcHNqnFpj8XcuyRrSFI5SRTxMWqHi/iTSp+Nhn3sunv3gSanSY0b4xunaOcM9Ve8mNOESRItmYN+LqrWfOYPkRTVxz+Xq+94tHscUQpVBXR7o8jMpFviSasPQk+8b+/tpqdd/XJh/rls/s5jpDwbv7Rki6CY6sfQMnvG1/rrr3VsYLufinYsExGcqCUMdwJIRj2ZZFGAam3rX2yRw6Lc1fuB+3rrkUkR1guC9H185xnrklojCUohSWkPUDOIV6Tjw3xYIlU3j4gZf44rfuJZ0ooCJBoNs9uhoKJb55rLscklBGRrnpm7mWF6Ii/iMVlTNG5aQnF0SHoD43XSvXedWcvPBIFixu5ap7b4vFihERZaKs0KNSoVjasnJECLvG81x8P5hY50oZrn80+mM9e+H/+zj/8Z5VjPeOsX3DKO2P1OKP2/QO91M7R+EPJXn75y0aW1IM9Gd5/9nX0p8doT6ZIjQ9LoGUcTvHjJLi3pOxdvxYy9r4BM1VRObzUoYUQp+SdqFypVxJVRVCmpVp5P3HHUtH/yhPvrK2LDrKyS4mjzi5KaVdeuU2UAvitBSLjrg8LCsuU4jrT1v86Gef5/AD5tG+TjKyuQHfz7Mrv5MGpxWrPstRpydIpB1T1n31wv/lurs3Mau6ARE5RnUasLoXbYBKYvvFwPW1Yk8t+o0cFFoLS0ICssUcfqQbvvGIxkAQkHQs5tdP44xj3shNv32MUlQoC5mywjK/U34s2CYOaln1gIKTzPdNM24fTb9PytcupI9w2MqDCYcTaNny+S+cgVA+3ZuKHHh0grrWNLYjzGDi5RfbOef862nvLrAgMRcRJSASRCIi0hBEaCCG5nmAlJHpY5XsuJEQNxa0HtYWkBSjAnvyo3F620dt1qdTLJ83nca6On6/aRuWjsdXUUG8oGWBs0YsaVl1mUCcb14wDbo4zie0jXEzU46bHC21J5SbKMsO2p+vfuZ9TG1OMzQwRuO0epJTEli6CSDg6qvv5YqbnqSvT7FYLqdWthIQElEiFD6BVSQURQIiPjGnn1XNfZy5bg6+W4rdV7dskAhLdyUD9hZGGQ/GyyenSHseVa7FGW9axeZXeuno0zJWGmPEdXq5oVcRAIofiyWtK8+xsK6N345brkZRlgnEEInW2Er3suLupV6AMIp402GraErP5bQPLaGmJsFwT0DzrHq8Ws34EUHB55rr7ubXD26grSdParyFOWo5U2nBwsGnYG4lCghRwrXy9CmfwC0Q2ppAA5QIwPaxhE8+ytE7vgepfNIJl7pkhtbmNCcesYTV96wnMiRohmwGdHyZZGml5EfE0pYVhwjhPDvpz7Frm9RR9n2zEKaojCcQlS0Li2bMpHHmaWSmzOCjpxaR+ZRpstU3ZvBqhGmyB37IY4+u5ZEn19Leu4euoRyjo4JUroX6cBZ1qok0NdqO+AZ+kSJ5AidPYJWIrALKziGcHKGVY5QhWpqqSNouVUmbY1fM5/mtPTz7QhtCu7PxDB1Wmqu1OxuZFgeqVKtMeWi3ZnYD0/bNhYY5y36tdfVEWWq+q1OCZfrIs1qWMJCFKqeXt644nY994WgGO8eY2jwFy5UEfkB+XNK/26dtRwcvd26lZ7CDwdwg2dwY2VyJ8ZxFWHIhSKAiG6W0stLbIxTCCbEdHy8RkKmGhvoUtVUJZs9oZFptHZ1dOX7z4NNgheV+tpwc9slgErBSA53DpZnGf5e1HnaLQr03JmMrHoSZyVZcOcXeod20wgaT1lblmNafiELJ2e9+Dx8983TGOlzqp9l47TaJK6sYmeuzd35ANikYLUVk8zmG8oMM5fvJ5nsZK+wlr6uxMI8iMHGrCVDvlEglXVIJj0wyRU2qhrrkVBoTM1mz7mke2vA42PGoLhJxp1Kf8KRLV0hL/Kozu/59ccej6dD3Y3OzsXvZ9SdbPNqd9Zd0JzFOV6YYMA29yiQ7nurrVKLT5bRMK6cdcwbHzj6O/TfWkGq2EEVF9BIMD0L/NMnAfpLReovRKou9NYKuamifAnszktDWw+8QrySZMxaxbChiWiGgiohq3yY1rLj08SvY1PccthMirRKogKgsNkwaihvU8VmZ3B5Ntnh0E09lvHYlRW1F7Uwmd50Y4laLIS7zA3G5FudqbflK+abb0gIZWUSRRdKuY8XsIzg++QaOql3KlGkJqiyBpWdKVYrxALY2K848RTJQLYjSkZ6C6/b3pDcFFoe8KLjiPsXMnM/m7i38z+9W0xV2ouwiyikaYtMsrgGbxGocMLZcOSUNI/25nSObsxMZ6+AZq66W0vqoBhx3PSoleVwyGqKqWNRIz3g2UM7qplnZPGMax59wNDPqZuIEU8iOuvQMF3h+8BUOm9vCUy81kRmaxYKaamY0ZaibbvP0CYLVRylG9cjf5NDyvTmW3kQiOPfRAstv3sANjz7Onv5ehFVAOmMxYFunMK0QFaFp6+i/srSs+J2U13QOb5hs08ZuvXIJtr1RxYwxcdm3kADtunFeVnqaqO/1ZrMw5MR3H8u3v3Mh6VIKui3kiKJ7T4Gt3R7rLZcrZw4z/sgrjK7OIUaTCDuFXRsRTJXwnma8WQ4i5SAbM2Zt68aKpF/JMvr4ehqe3E5QGjFpS4pxsMYNWCl8sOJxuwFrtETsj+ZiNIQMZOCv2D3+gtnq9CpNclDL4bcr5KmVXFxx6zgXx3NiIwSEZlL983GDT293WPPUdXR3ZJlZN52awRrIxymhb0+JV7Yk2BY6XHsQrNu1m7qf7qFQdAhG95pOZ3T4VGw3IpOReOmEGY0eZOUQJYclxak8/IcbGRvpwqKAtPIokUfZQdx3toxei9vLZhgQNxr0fbmdcUfH0LOvH7VocHqY5tn2a4Zpk/Fp4rW8eqHuuOoBl+1w/LFvpKWpidtueo6pDVV85Qunc/iyg83GEz1J6G4v0b+xlj2FNLcsFDyWgTc9IykWfPoLRUZtKBLhpm3GSgUGdr5MJtjL/jObSKkGzkq1ctUz32JwqBOlCUqLERWgdNoy45QoLjyEVuTlHpkBrkoR8s8P00yKmn7oD5WaHJfqr8dyvdyf1sNqx+YTnzuVk088knA0yaZ70ty5+jFyuoupxYFq46S3n8KX/vMwQl9RKob0do6Rfa6ZbGEKv291uKcBTumGXa2QfaqD3t695KekYd4cVMFl18YXSOV6aFx4IIe6MzjF2c2lD1xEvjSEsPVOgdi62uO09taAdbFR2SdiLA0/6hha9+fHpfoTeiCeSTrPKdScyfgtV9OWoLZxCj9bfQHzZzUw3pVnw5DPwFpF/7r9uOqJ+1DFdgqFnVQ5czn/k4fzgTMWQzFNKS/o6upl4OVG9ham8ezUFP+71GJwlWDWmjHmPVRkLILt/ij5A6cyJVuF//JepjY4HFZVx/FCkZm1iwe3385v73/QKNw4RjXY8nhGb5CbKAdV+wjR8r86ENeglzSvPM6y7Af1locKC2vwuqS79rZv0nTkHKbuGad/Wze7erP07B5i+MWl3PjYIHsLXQxnH8NRPvPrlnL5Zcczd24rdlDHWHGE7a900bk9za+f3sqgX2L8HW9j1zGzKXiaXiWWFWKPjSA6x/GiOo7synBoyUakIzIdG5i+1KIn187VV9yI1KMdPZMuN91N4RPnXR8VnbhreP3rdum9tqcywc5Lph/6FWS8qcW0epRk6aoDuPrOSxkvZXE6e+h8uZuenix9vVkGdrvc9XAfW4pJlL8XObqFZnsBK1fW8ZMfno7lpCBy2LalnTW/7WHr7iJ+YOF4GapbZrM+KRhIeCjLxQ3VHzf8CRJKcpQlWZTwqCsGjPg72NXRy+nvO5zH1z/PLTffZfaBRFqF6p0DdszCoYou6siu+9s3tZRRW0taDr1eCc7Sw7UgDPnSxR/nbZ88mdrcHvbu2M2uV3ro6Rqir3eEnt1Fnl43zkvd7UTSYVwOUE8LJxw9m/M+ejTz5jdhWS5rf7eDX93bTnVdHTv2CNPqqUulmOYUTHdDRS46szq2S3U6RUNdmro6G89VjI2Mml1Caddj9vJmvvfjG+np6o1T0WQf+sad2Wf+/m1LGrTemFYnoztQ4iRden3v++dQlUlRk3ForE7Rtq2L3t1ZurqzdLRHbN+VY/2Ol0y6yoWjtCTrWbFsJjNbZ/Dlz55g9mJdf93z3PnEWs79yFv5zW97EQSm6d8oPDwnQdtQmrpkC8LKYDkWdtRHbbqfpuYEgZ4jlwLsMZ+Zi2bSOd7NHXfoeNZ7x0ztu6aU5R/emGYMfVDTQVVYVbdjqxMfXn89NRmb7Vs2k93ZTVQI6e7K0tExRNsOj2JB8sgLa4kim7FokGluAzXJVoa9Dh674UtYtstVV27gqR3Pc8bJx7JxYw+W7eAnG/CppeDUsyvVTCn06F82lZrOMfbLjjI7M84C0UFCFk1Hwx/K4XmNpKaX+Mm1vy6TF2vGR8dO6+ef2HpYCWht6XrFld/4+mln6wn/KR98M+vu30CYK7KrfZBXthXo7AjNTpqNbdtpG+gnkDlqnVqy0TAOLqsvO4t5c1ro7S8wf2E9N9/xErftbaA0mGNnQyPFqiqzHYrWVjhsoVYo0JgBJwlt7bT27Gb+3t0samlmrrsXNZqHouD6Rx8gwr+hNMy5f2nLYQXLnyWtfeVlJaZ3tT1zwcz9pl88sGOL2/fyHm66YSP7zWymo3OY3JCOP4exYsR9G58hUFlSVgZfKeZNaeCcs1bwpjcuxUokqJua4sZbtvLQy+Os78szXl1D1NAM6SpUcwMctxyyWkJaIBOwfisi209193amjw/yjtlNzJ6doDDiBz+/+b6LXxl54jv/0u3D+4Jv3/jQsbXVxes2/qFz7o7NfUZUdLSX2N4+TlJUM712KvdtfprBsYG4nFQOGc/hrPcs47R3HoqdSNI0cwqrV7/EExsH6LRqIeWRsAVB0iNXO5P2BQvItWhWV0wdyjF/82aSbgkVSYb3+hxnD7NoblVbOs05Z339vNfttvsTxpp46e+x8GRBMfTwlHWPtX+jZ+fgeS+/PJzY3VUkLNm4YS1JK8n69q1sH2inoEaotmvJZOAT71/FGw47ADuVonVuPWvu3c0TT3ejogAVCFI1VTy6fZjISuM1TWfPygOwizAr20fwzIOkkvW8fcUcLGesFAbhz+y0/OYFV13w7/8XgH1X76avXbJ0167iN/r6/Hf6JdyUrMMVHuvaNpPN7SFfHKMQSWa1VnH+h9/I3FlNuOkUtfU1bHsiYvczKbbn2ri340nePH8l20ZGsL0QT3ceSz4zptUyNDrK4oXzeGGTHxxbt/jujuoXv/nd+/9rYqPZX7Lmn3rvH7Lwa3/og0d+eklP78j5c2vmntZUO7V27e5nGM2NsGtoF65dxQmHz+NDZxxBKpEkNSVFmE3w8iMOj2x5kZ78ANWJBNPqpyESJQIZUvJDk8Km1qUpFovDc2e13Mp4+vIv/uasf/i/Wf4R0vqri/mh2RfXLlow66St+fXvbu/qOW4o3z/1iMXzxOnvOIpUlYNjW2QaUvSvTbFlS462PQMUo2EaG2pIpjzT+y4UlQpDuUchH3ec6DdeUqy5+M7P/v/1j1p/aiXuv/zyxDOP7ViyYP7Ug9r6upadcPSqhYlkYm405jXteNqt8reG9LYO5NJVqt8VXlsU2Nsi6WySofvCfml38xm3nvFv+Ve8/wNgli4fKbeMnwAAAABJRU5ErkJggg==",P={tip:"tip___tKX6W",knowledgeWrapper:"knowledgeWrapper___KcnuR",fixedLoading:"fixedLoading___XmyB7",leftNode:"leftNode___Y2uWT",option:"option____sKqP",serial:"serial___qF0bP",row:"row___oV21b",label:"label___XumW5",content:"content___qfqms"},oe=t(79285),ye=t(68664),ne=t(99064),M=t(12290),we=t(34604),De=t(88985),G=t(43428),de=t(3113),ce={wrap:"wrap___YcSZv",left:"left___Rou01",leftNode:"leftNode___hFjN9",option:"option___JIrUI",serial:"serial___U64xx",row:"row___gQbg9",label:"label___brOMv",content:"content___qUMZz",bottomActionContainer:"bottomActionContainer___eMaBv",bottomBtn:"bottomBtn___hQiMj"},ot=t(85057),Pe=t(14791),it=t(955),nt=t(86106),at=t(36136),Je=t(25355),ze=t(85149),Re=t(59879),me=t(24334),Be=t(2554),j=(R,H,Fe)=>new Promise((gt,Ie)=>{var X=le=>{try{$(Fe.next(le))}catch(Ne){Ie(Ne)}},Ae=le=>{try{$(Fe.throw(le))}catch(Ne){Ie(Ne)}},$=le=>le.done?gt(le.value):Promise.resolve(le.value).then(X,Ae);$((Fe=Fe.apply(R,H)).next())}),ge=({questionId:R,visible:H,onChange:Fe,questionData:gt,noRestrictModal:Ie,noReselect:X,noSaveSuccess:Ae})=>{const[$,le]=(0,e.useState)(!1),[Ne,fe]=(0,e.useState)([]),[L,I]=(0,e.useState)(Je.Q),{contentRef:r,value:C,status:x,open:N,close:be}=L,_=(0,at.Z)({contentRef:r,status:x}),{openProgress:Ee,closeProgress:ae,CreateProgressModal:ft,progressOpen:Oe}=(0,nt.Z)();(0,e.useEffect)(()=>{H===!0&&(r!=null&&r.current)&&Xe(),H===!1&&be()},[H,!!(r!=null&&r.current)]);const Xe=()=>j(void 0,null,function*(){const Ft={scene_type:5,request_identifier:Math.random(),item_bank_id:R};yield N(Ft)}),ct=[{id:"0",type:"\u5355\u9009\u9898",value:"SINGLE"},{id:"1",type:"\u591A\u9009\u9898",value:"MULTIPLE"},{id:"2",type:"\u5224\u65AD\u9898",value:"JUDGMENT"},{id:"3",type:"\u586B\u7A7A\u9898",value:"COMPLETION"},{id:"4",type:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{id:"6",type:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{id:"7",type:"\u7EC4\u5408\u9898",value:"COMBINATION"},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],Te=["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"],Ze=()=>j(void 0,null,function*(){Ee(),le(!0),fe([]);const yt=_(),Ft=new FormData;Ft.append("html",yt);const Rt=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Ft},!0);if((Rt==null?void 0:Rt.status)===0)if(Rt!=null&&Rt.data){ae(100),fe(Rt==null?void 0:Rt.data);return}else q.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");le(!1),ae()}),xe=()=>j(void 0,null,function*(){const yt=_();(0,it.RG)(yt)}),ht=(yt,Ft="")=>{var Rt,Yt,Xt;const _t=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],pn=["SINGLE","MULTIPLE","JUDGMENT","COMPLETION","SUBJECTIVE"],{name:dn,choices:Q=[],item_type:l,tag_disciplines:d=[],difficulty:Y,analysis:n,answer_texts:D,standard_answer:a,standard_answers:A,description:E,time_limit:V,language:s,hack_sets:v,code:y,sub_item_banks:F}=yt||gt,h=(Rt=ct.find(ue=>ue.value===l))==null?void 0:Rt.type,ve=`1.${Ft}\u3010${h}\u3011${dn}`;let W="";const Qe=(Yt=d==null?void 0:d.map(ue=>ue.name))==null?void 0:Yt.join("\u3001");return l==="SUBJECTIVE"?W=(D==null?void 0:D[0])||"":l==="JUDGMENT"?Q==null||Q.forEach((ue,Ce)=>{ue.is_answer&&(W=Ce?"\u9519\u8BEF":"\u6B63\u786E")}):Q==null||Q.forEach((ue,Ce)=>{ue.is_answer&&(W=W+Te[Ce])}),e.createElement("div",{className:ce.leftNode,style:yt?{padding:0}:{}},e.createElement(ze.Z,{className:"mb10",value:ve}),Q==null?void 0:Q.map((ue,Ce)=>e.createElement("div",{key:Ce,className:ce.option},e.createElement("div",{className:ce.serial},Te[Ce],"."),e.createElement(ze.Z,{style:{flex:1},value:ue==null?void 0:ue.choice_text}))),E&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u8BD5\u9898\u63CF\u8FF0"),e.createElement(ze.Z,{style:{flex:1},value:E||""})),l==="COMPLETION"?(Xt=a||A)==null?void 0:Xt.map((ue,Ce)=>{var He,dt;return e.createElement("div",{className:ce.row,style:{alignItems:"center"},key:Ce},e.createElement("div",{className:ce.label},"\u7B54\u6848",Ce+1),e.createElement("div",{className:ce.content},(ue==null?void 0:ue.model)===1?(He=ue==null?void 0:ue.answer_text)==null?void 0:He.join("\u3001"):e.createElement(Re.Z,{value:(dt=ue==null?void 0:ue.answer_text)==null?void 0:dt.join("\u3001"),readOnly:!0})))}):pn.includes(l)&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u7B54\u6848"),e.createElement("div",{className:ce.content},W)),!yt&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u96BE\u5EA6"),e.createElement("div",{className:ce.content},_t[Y-1]||"")),l!=="COMBINATION"&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u89E3\u6790"),e.createElement(ze.Z,{style:{flex:1},value:n||""})),!yt&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u77E5\u8BC6\u70B9"),e.createElement("div",{className:ce.content},Qe)),V&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09"),e.createElement("div",{className:ce.content},V)),s&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u7F16\u7A0B\u8BED\u8A00"),e.createElement("div",{className:ce.content},s)),y&&e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},l==="PROGRAM"?"\u5B66\u5458\u521D\u59CB\u4EE3\u7801":"\u7A0B\u5E8F\u4EE3\u7801"),e.createElement("div",{className:ce.content,style:{whiteSpace:"pre-wrap"}},me.Base64.decode(y))),v==null?void 0:v.map((ue,Ce)=>{const He=l==="PROGRAM"?`(${Ce+1})`:"";return e.createElement(e.Fragment,{key:Ce},e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u6D4B\u8BD5\u7528\u4F8B",He,"\u8F93\u5165"),e.createElement("div",{className:ce.content},(ue==null?void 0:ue.input)||"")),e.createElement("div",{className:ce.row},e.createElement("div",{className:ce.label},"\u6D4B\u8BD5\u7528\u4F8B",He,"\u8F93\u51FA"),e.createElement("div",{className:ce.content},(ue==null?void 0:ue.output)||"")))}),l==="BPROGRAM"&&(a==null?void 0:a.map((ue,Ce)=>e.createElement("div",{className:ce.row,key:Ce},e.createElement("div",{className:ce.label},"\u7B54\u6848",Ce+1),e.createElement("div",{className:ce.content,style:{whiteSpace:"pre-wrap"}},(ue==null?void 0:ue.answer_text)||"")))),F==null?void 0:F.map((ue,Ce)=>e.createElement(e.Fragment,{key:ue.id},ht(ue,Ce+1))))};return e.createElement(e.Fragment,null,e.createElement(G.Z,{title:"\u4EE5\u9898\u6362\u9898",extra:e.createElement("div",{className:ce.extraHeader},e.createElement(J.Z,{align:"middle"},!x&&!!C&&e.createElement(e.Fragment,null,e.createElement(ot.op,{onClick:Ze,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(ot.op,{onClick:xe,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const yt=Ft=>{te.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ft,onOk:()=>{Fe(!1)}})};if(x){yt("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else C?yt("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Fe(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:H},e.createElement("div",{className:ce.wrap},e.createElement("div",{className:ce.left},e.createElement(J.Z,{justify:"space-between"},e.createElement("b",{className:"font16 c-grey-333"},"\u539F\u9898"),!x&&e.createElement(de.ZP,{onClick:()=>{Fe(!1),X()},type:"primary"},"\u91CD\u65B0\u9009\u62E9\u8BD5\u9898")),ht()),e.createElement(Je.Z,{stringTransformer:Be.o,onStatusChange:I,bottomOffset:160,style:{paddingBottom:86},bottomContainerNode:e.createElement("div",{className:ce.bottomActionContainer},x?e.createElement("div",{onClick:be,className:ce.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):e.createElement("div",{onClick:Xe,className:ce.bottomBtn},e.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")),loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Oe,noRestrictModal:Ie,onError:yt=>{Object.prototype.toString.call(yt)==="[object Object]"&&yt.status===-9&&Ie(yt.data)}}))),e.createElement(G.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:$},e.createElement(J.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(11215),alt:"\u4EE5\u9898\u6362\u9898"}),e.createElement("span",{className:"ml10"},"\u4EE5\u9898\u6362\u9898")),e.createElement(Pe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Ne,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>le(!1),onSuccess:()=>{le(!1),Fe(!1),Ae()}}),e.createElement("div",{style:{height:70}})),ft("\u5904\u7406\u4E2D"))},k=t(59301),_e=Object.defineProperty,st=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,ke=(R,H,Fe)=>H in R?_e(R,H,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):R[H]=Fe,Pt=(R,H)=>{for(var Fe in H||(H={}))Wt.call(H,Fe)&&ke(R,Fe,H[Fe]);if(st)for(var Fe of st(H))Tt.call(H,Fe)&&ke(R,Fe,H[Fe]);return R},lt=(R,H,Fe)=>new Promise((gt,Ie)=>{var X=le=>{try{$(Fe.next(le))}catch(Ne){Ie(Ne)}},Ae=le=>{try{$(Fe.throw(le))}catch(Ne){Ie(Ne)}},$=le=>le.done?gt(le.value):Promise.resolve(le.value).then(X,Ae);$((Fe=Fe.apply(R,H)).next())}),ee=(0,e.forwardRef)(({onUpdateNum:R,onlyMediatorOpenStr:H},Fe)=>{var gt;const[Ie]=g.default.useForm(),[X,Ae]=(0,e.useState)({}),[$,le]=(0,e.useState)({}),[Ne,fe]=(0,e.useState)(null),[L,I]=(0,e.useState)(!1),[r,C]=(0,e.useState)(!1),[x,N]=(0,e.useState)([]),[be,_]=(0,e.useState)(!1),[Ee,ae]=(0,e.useState)(!1),[ft,Oe]=(0,e.useState)(""),[Xe,ct]=(0,e.useState)([]),[Te,Ze]=(0,e.useState)([]),[xe,ht]=(0,e.useState)(null),yt=g.default.useWatch("knowledge",Ie);(0,e.useEffect)(()=>{if(H)return we.Z.subscribe(H,d=>{Xt(d.id)})},[H]),(0,e.useEffect)(()=>{Ne===!1&&R&&R()},[Ne]);const Ft=()=>lt(void 0,null,function*(){const l=yield(0,ne.ZP)("/api/disciplines.json",{method:"get",params:{source:"new_question"}});Ze(l.disciplines||[])}),Rt=l=>lt(void 0,null,function*(){const d=yield(0,ne.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:l}});ct(d.tag_disciplines)}),Yt=l=>lt(void 0,null,function*(){var d,Y,n,D;const a=document.createElement("div");a.className=P.fixedLoading,document.body.appendChild(a),pe.render(k.createElement(f.Z,{spinning:!0}),a);let A={};const E=[],[V,s]=yield Promise.all([(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,ne.ZP)(`/api/item_banks/${l}/edit_single.json`,{method:"get"})]);if((V==null?void 0:V.status)===0&&(A.usedCount=V==null?void 0:V.remaining_number,A.totalCount=V==null?void 0:V.total_number),s.id){if(s!=null&&s.analysis||E.push(3),(s==null?void 0:s.item_type)==="SUBJECTIVE"&&!((d=s==null?void 0:s.answer_texts)!=null&&d.length)&&E.push(2),!((Y=s==null?void 0:s.tag_disciplines)!=null&&Y.length)){E.push(1);const v=[(n=s==null?void 0:s.discipline)==null?void 0:n.id,(D=s==null?void 0:s.sub_discipline)==null?void 0:D.id].filter(y=>!!y);Ie.setFieldValue("course",v)}A=Pt(Pt({},A),s),N(E)}le(s),Ae(A),A.totalCount===-1?E.length?I(!0):_(!0):ae(!0),document.body.removeChild(a)}),Xt=l=>lt(void 0,null,function*(){ht(l),Yt(l),Ft()}),_t=()=>{fe(!0)};(0,e.useImperativeHandle)(Fe,()=>({onClick:_t}));const pn=l=>{ct([...Xe,Pt({},l)])},dn=(l,d)=>{if(l!=null&&l.course){const[Y,n]=l.course;Rt(n),Oe(new Date),Ie.setFieldsValue({knowledge:[]})}},Q=()=>lt(void 0,null,function*(){const{analysis:l="",answer_texts:d="",course:Y=[],knowledge:n=[]}=Ie.getFieldsValue()||{},D={item_bank_id:xe,analysis:l,answer_texts:d?[d]:"",sub_discipline_id:(Y==null?void 0:Y[1])||"",tag_discipline_ids:n==null?void 0:n.map(A=>A.value)};C(!0);const a=yield(0,ne.ZP)("/api/intelligent_imports/exchange_save_info.json",{method:"post",body:D});a.id&&(le(a),I(!1),_(!0)),C(!1)});return k.createElement(e.Fragment,null,k.createElement(te.default,{centered:!0,open:L,title:"\u6E29\u99A8\u63D0\u793A",width:810,okText:"\u7EE7\u7EED\u6362\u9898",zIndex:1002,confirmLoading:r,onCancel:()=>I(!1),onOk:()=>Ie.submit(),afterClose:()=>{Ie.resetFields()}},k.createElement("div",{className:P.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u4E2D\u7684\u8FD9\u9053\u9898\u76EE\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u7684\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u63D0\u4F9B\u66F4\u591A\u7684\u5173\u4E8E\u5F53\u524D\u9898\u76EE\u7684\u4FE1\u606F~"),k.createElement("img",{src:w,style:{marginTop:-100}}),k.createElement(g.default,{form:Ie,onValuesChange:dn,layout:"vertical",colon:!1,onFinish:Q},x.includes(1)&&k.createElement(J.Z,{align:"middle",className:"mb20"},k.createElement(g.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"course",className:"mr10 mb0"},k.createElement(B.Z,{size:"large",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Te})),k.createElement(g.default.Item,{name:"knowledge",className:"mb0 mt30"},k.createElement(ye.N,{key:ft,height:300,zIndex:1003,selectvalues:yt,subId:(gt=Ie.getFieldsValue().course)==null?void 0:gt[1],knowledgeOptions:Xe,onAddKnowledgeFinish:pn,className:P.knowledgeWrapper}))),x.includes(2)&&k.createElement(g.default.Item,{className:"mt20 mb10",name:"answer_texts",label:"\u53C2\u8003\u7B54\u6848",valuePropName:"defaultValue"},k.createElement(M.Z,{placeholder:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848",height:120})),x.includes(3)&&k.createElement(g.default.Item,{className:"mb0",name:"analysis",label:"\u9898\u76EE\u89E3\u6790",valuePropName:"defaultValue"},k.createElement(M.Z,{placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u89E3\u6790",height:120})))),Ne&&k.createElement(oe.Z,{isIntelligentAssistant:!0,setScoreShow:fe,isshixuns:!1,ScoreShow:!!Ne,isloadings:!1,onOk:l=>{if(!l.length){q.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}Xt(l[0])}}),k.createElement(De.Z,{visible:Ee,usedCount:X==null?void 0:X.usedCount,totalCount:X==null?void 0:X.totalCount,onCancel:()=>ae(!1),onOk:()=>{ae(!1),x.length?I(!0):_(!0)}}),k.createElement(ge,{noReselect:()=>{fe(!0)},noRestrictModal:l=>{Ae({usedCount:0,totalCount:l}),ae(!0)},questionId:xe,visible:be,questionData:$,onChange:l=>{_(l)},noSaveSuccess:()=>fe(!1)}))})},35339:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Je}});var e=t(59301),g=t(8591),f=t(43428),te=t(95237),J=t(43418),B=t(92832),q=t(54580),pe=t(6848),w=t(43604),P=t(5871),oe={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},ye=t(85057),ne=t(3294),M=t(14791),we=t(99064),De=t(2554),G=t(955),de=t(86106),ce=t(36136),ot=t(88985),Pe=t(25355),it="data:image/png;base64,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",nt=(ze,Re,me)=>new Promise((Be,j)=>{var O=_e=>{try{k(me.next(_e))}catch(st){j(st)}},ge=_e=>{try{k(me.throw(_e))}catch(st){j(st)}},k=_e=>_e.done?Be(_e.value):Promise.resolve(_e.value).then(O,ge);k((me=me.apply(ze,Re)).next())}),Je=(0,e.forwardRef)(({onUpdateNum:ze,onSave:Re},me)=>{var Be;const j=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[O,ge]=(0,e.useState)(!1),[k,_e]=(0,e.useState)([]),[st,Wt]=(0,e.useState)(null),[Tt,ke]=(0,e.useState)([]),[Pt,lt]=(0,e.useState)(0),[Mt,ee]=(0,e.useState)(0),[R,H]=(0,e.useState)(!1),[Fe,gt]=(0,e.useState)(""),[Ie,X]=(0,e.useState)(0),[Ae,$]=(0,e.useState)(0),[le,Ne]=(0,e.useState)(0),[fe,L]=(0,e.useState)(0),[I,r]=(0,e.useState)(0),[C,x]=(0,e.useState)(0),[N,be]=(0,e.useState)(0),[_,Ee]=(0,e.useState)(0),[ae,ft]=(0,e.useState)(Pe.Q),{contentRef:Oe,value:Xe,status:ct,open:Te,close:Ze}=ae,xe=(0,ce.Z)({contentRef:Oe,status:ct}),{openProgress:ht,closeProgress:yt,CreateProgressModal:Ft,progressOpen:Rt}=(0,de.Z)();(0,e.useEffect)(()=>{st&&pn(),st===!1&&(Ze(),ze==null||ze(),_e([]),gt(""),X(0),$(0),Ne(0),L(0),r(0),x(0),be(0),Ee(0))},[st]);const Yt=()=>{Wt(!0)};(0,e.useImperativeHandle)(me,()=>({onClick:Yt}));const Xt=n=>{H(!0),lt(n),ee(0)},_t=n=>nt(void 0,null,function*(){const D=n.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(D)==-1?(g.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):n.size/1024/1024>10?(g.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),pn=()=>nt(void 0,null,function*(){const n=yield(0,we.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});n.status===0&&(lt(n.total_number),ee(n.remaining_number))}),dn=n=>(n=n||"",n=String(n),n=n.replace(/\s+/g,""),n),Q=(n=!0)=>nt(void 0,null,function*(){var D,a;const A=[{name:"\u5355\u9009\u9898",num:Ie||0},{name:"\u591A\u9009\u9898",num:Ae||0},{name:"\u5224\u65AD\u9898",num:le||0},{name:"\u586B\u7A7A\u9898",num:fe||0},{name:"\u7B80\u7B54\u9898",num:I||0},{name:"\u7EC4\u5408\u9898",num:_||0},{name:"\u7F16\u7A0B\u9898",num:C||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:N||0}];if(n){if(dn(Fe)){if(Fe.length>1e3){g.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{g.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!dn(Fe)&&!(k!=null&&k.length)){g.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const s=A.reduce((v,y)=>v+y.num,0);if(s===0){g.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(s>50){g.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(Pt!==-1){H(!0);return}}H(!1);const V={scene_type:6,request_identifier:Math.random(),file_id:(a=(D=k[0])==null?void 0:D.response)==null?void 0:a.id,content:Fe,count_arr:A.map(s=>s.num).join(",")};yield Te(V),pn()}),l=()=>nt(void 0,null,function*(){const n=xe();if(Re){Wt(!1),Re(n);return}ht(),ge(!0),ke([]);const D=new FormData;D.append("html",n);const a=yield(0,we.ZP)("/api/intelligent_imports/import.json",{method:"post",body:D},!0);if((a==null?void 0:a.status)===0)if(a!=null&&a.data){yt(100),ke(a==null?void 0:a.data);return}else g.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");ge(!1),yt()}),d=()=>nt(void 0,null,function*(){const n=xe();(0,G.RG)(n)}),Y=["uploading","error"].includes((Be=k==null?void 0:k[0])==null?void 0:Be.status);return e.createElement(e.Fragment,null,e.createElement(ot.Z,{visible:R,totalCount:Pt,usedCount:Mt,onCancel:()=>H(!1),onOk:()=>Q(!1)}),e.createElement(f.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:e.createElement("div",{className:oe.extraHeader},e.createElement(te.Z,{align:"middle"},!ct&&!!Xe&&e.createElement(e.Fragment,null,e.createElement(ye.op,{onClick:l,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(ye.op,{onClick:d,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const n=D=>{J.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:D,onOk:()=>{Wt(!1)}})};if(ct){n("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Xe?n("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Wt(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:st},e.createElement("div",{className:oe.wrap},e.createElement("div",{className:oe.left},e.createElement("div",{className:oe.tip},e.createElement("img",{src:it}),e.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),e.createElement("div",{className:"mb10 mt20 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),e.createElement(B.default.TextArea,{style:{height:160},className:"mb20",value:Fe,placeholder:j,onChange:n=>{gt(n.target.value)}}),e.createElement(q.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:k,withCredentials:!0,data:{upload_type:1},beforeUpload:_t,onChange:({file:n})=>{var D,a;n.status!=="removed"&&(n.status==="done"&&((D=n==null?void 0:n.response)==null?void 0:D.status)!==0&&(n.status="error",n.response=(a=n==null?void 0:n.response)==null?void 0:a.message),_e([n]))},onRemove:()=>_e([])},e.createElement(pe.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},e.createElement(ye.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),e.createElement("div",{className:"c-black mt20"},e.createElement("div",{className:"mb10 c-black"},e.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),e.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",e.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),e.createElement(te.Z,{style:{gap:16}},e.createElement(w.Z,null,e.createElement("label",null,"\u5355\u9009\u9898"),e.createElement(P.Z,{min:0,max:10,value:Ie,onChange:X,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u591A\u9009\u9898"),e.createElement(P.Z,{min:0,max:10,value:Ae,onChange:$,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u5224\u65AD\u9898"),e.createElement(P.Z,{min:0,max:10,value:le,onChange:Ne,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u586B\u7A7A\u9898"),e.createElement(P.Z,{min:0,max:10,value:fe,onChange:L,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7B80\u7B54\u9898"),e.createElement(P.Z,{min:0,max:10,value:I,onChange:r,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7EC4\u5408\u9898"),e.createElement(P.Z,{min:0,max:10,value:_,onChange:Ee,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7F16\u7A0B\u9898"),e.createElement(P.Z,{min:0,max:10,value:C,onChange:x,style:{marginLeft:"8px"}})),e.createElement(w.Z,null,e.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),e.createElement(P.Z,{min:0,max:10,value:N,onChange:be,style:{marginLeft:"8px"}})))),ct?e.createElement("div",{onClick:Ze,className:oe.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Y?e.createElement("div",{className:`${oe.bottomBtn} ${oe.disabled}`},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):e.createElement("div",{onClick:()=>{Q()},className:oe.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),e.createElement(Pe.Z,{onStatusChange:ft,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Rt,noRestrictModal:Xt,stringTransformer:De.o,onError:n=>{Object.prototype.toString.call(n)==="[object Object]"&&n.status===-9&&Xt(n.data)}}))),e.createElement(f.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:O},e.createElement(te.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(36413),alt:"\u667A\u80FD\u51FA\u9898"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),e.createElement(M.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Tt,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>ge(!1),onSuccess:()=>{ge(!1),Wt(!1)}}),e.createElement("div",{style:{height:70}})),Ft("\u5904\u7406\u4E2D"))})},27478:function(tt,mt,t){"use strict";var e=t(59301);const g=({scrollBoxRef:f,bottomInspectRef:te,contentRef:J,status:B,rootMargin:q="70px",bottomOffset:pe=110})=>{const[w,P]=(0,e.useState)(!0),oe=(0,e.useRef)(!1);return(0,e.useEffect)(()=>{if(!f.current||!te.current)return;const ye=new IntersectionObserver(([ne])=>{var M,we,De,G;if(!document.contains(ne.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((M=ne.rootBounds)==null?void 0:M.width)===0&&((we=ne.rootBounds)==null?void 0:we.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((De=ne.boundingClientRect)==null?void 0:De.width)===0&&((G=ne.boundingClientRect)==null?void 0:G.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}P(ne.isIntersecting)},{root:f.current,rootMargin:q,threshold:0});return ye.observe(te.current),()=>{ye.disconnect()}},[f.current,te.current,q]),(0,e.useEffect)(()=>{if(!B)return;const ye=f.current,ne=J.current;oe.current=!1;let M=ye.scrollTop;const we=()=>{const{scrollTop:G,scrollHeight:de,clientHeight:ce}=ye;G>M?G+ce>=de-pe&&(ye.scrollTop=ye.scrollHeight,oe.current=!1):G{oe.current||(ye.scrollTop=ye.scrollHeight)});return De.observe(ne),()=>{setTimeout(()=>{De.unobserve(ne)},250),ye.removeEventListener("scroll",we)}},[B]),w};mt.Z=g},36136:function(tt,mt,t){"use strict";var e=t(59301);const g=({contentRef:f,status:te})=>((0,e.useEffect)(()=>{!te&&(f!=null&&f.current)&&f.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(q=>{q.tagName.toLowerCase()==="code"?q.parentElement&&(q.parentElement.contentEditable="false"):q.tagName.toLowerCase()==="mathx"&&(q.contentEditable="false")})},[te]),(B=!1)=>{const q=oe=>{const ye={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return oe.replace(/&[^;]+;/g,ne=>ye[ne]||ne)};if(!f.current)return"";const pe=f.current.cloneNode(!0);pe.querySelectorAll("code[data-text], mathx[data-text]").forEach(oe=>{let ye=oe.getAttribute("data-text");oe.tagName.toLowerCase()==="code"?ye=ye.replace(/```.*\n|\n```/g,""):oe.tagName.toLowerCase()==="mathx"&&(ye=`$$${ye}$$`);const ne=document.createTextNode(ye);oe.parentNode.replaceChild(ne,oe)}),B&&pe.querySelectorAll('[data-select="disabled"]').forEach(ye=>{var ne;const M=ye.textContent||"",we=document.createTextNode(M+` `);(ne=ye.parentNode)==null||ne.replaceChild(we,ye)});let P=pe.innerHTML;return B||(P=P.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),P=P.replace(/

        /g,""),P=P.replace(/<\/p>/g,` `),P=P.replace(/
        /g,` `),P=P.replace(/\r\n/g,` -`),P=P.replace(/<[^>]*>/g,""),P=q(P),P});mt.Z=g},86106:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ye}});var e=t(59301),g=t(43418),f=t(95237),te=t(93948),J="data:image/png;base64,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",B="data:image/png;base64,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",q="data:image/png;base64,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",pe={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},w=t(59301);const P=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var ye=()=>{const[ne,M]=(0,e.useState)(0),[we,De]=(0,e.useState)(!1),[G,de]=(0,e.useState)(!0),ce=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(G)return;const Je=()=>{M(ze=>ze>=99?(clearInterval(ce.current),99):ze+1)};return ce.current=setInterval(Je,5e4/99),()=>clearInterval(ce.current)},[G]);const ot=()=>{M(0),De(!0),de(!1)},Pe=(Je=0)=>{de(!0),M(Je),De(!1)},it=Je=>{const ze=Je/1048576;let Re;return ze<=.3?Re=3:ze<=.5?Re=5:ze<=1?Re=10:ze<=2?Re=20:ze<=3?Re=30:ze<=10?Re=ze*10:Re=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Re}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},nt=()=>w.createElement("span",{className:pe.dotLoading},w.createElement("span",null,"."),w.createElement("span",null,"."),w.createElement("span",null,"."));return{progress:ne,progressOpen:we,openProgress:ot,closeProgress:Pe,toggleLock:()=>de(Je=>!Je),CreateProgressModal:(Je=P,ze)=>(typeof Je=="string"&&(Je=[Je,Je,Je]),w.createElement(g.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:we,title:null,footer:null,width:500,afterClose:()=>M(0)},w.createElement(f.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},ne<=30&&w.createElement(w.Fragment,null,w.createElement("img",{src:J,alt:"Step 1"}),w.createElement("div",{className:"mt20 c-light-primary"},Je[0],nt())),ne>30&&ne<60&&w.createElement(w.Fragment,null,w.createElement("img",{src:B,alt:"Step 2"}),w.createElement("div",{className:"mt20 c-light-primary"},Je[1],nt())),ne>=60&&w.createElement(w.Fragment,null,w.createElement("img",{src:q,alt:"Step 3"}),w.createElement("div",{className:"mt20 c-light-primary"},Je[2],nt())),w.createElement(te.Z,{className:pe.progress,status:"active",style:{width:"auto"},size:[300,8],percent:ne}),!!ze&&w.createElement("div",{className:"c-grey-999"},it(ze)))))}}},89498:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Pt}});var e=t(59301),g=t(38854),f=t(8591),te=t(6848),J=t(92832),B=t(3113),q=t(43276),pe={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},P=({position:lt,children:Mt})=>{const{left:ee=0,top:R=0}=lt||{},[H,Fe]=(0,e.useState)(ee),[gt,Ie]=(0,e.useState)(R),X=(0,e.useRef)(null),Ae=()=>{if(X.current){const $=X.current.offsetWidth,le=X.current.offsetHeight,Ne=window.innerWidth,fe=window.innerHeight;let L=ee,I=R;ee+$>Ne&&(L=Ne-$),L<0&&(L=0),R+le>fe&&(I=fe-le),I<0&&(I=0),Fe(L),Ie(I)}};return(0,e.useEffect)(()=>{if(!X.current||!lt)return;const $=new ResizeObserver(()=>{Ae()});return $.observe(X.current),()=>{$.disconnect()}},[ee,R,lt]),(0,e.useEffect)(()=>{lt&&Ae()},[ee,R,lt]),lt?e.createElement("div",{ref:X,style:{position:"fixed",left:`${H}px`,top:`${gt}px`,zIndex:1050}},Mt):null},oe=t(3294),ye=t(56102),ne=t(24544),M=Object.defineProperty,we=Object.defineProperties,De=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ot=(lt,Mt,ee)=>Mt in lt?M(lt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:ee}):lt[Mt]=ee,Pe=(lt,Mt)=>{for(var ee in Mt||(Mt={}))de.call(Mt,ee)&&ot(lt,ee,Mt[ee]);if(G)for(var ee of G(Mt))ce.call(Mt,ee)&&ot(lt,ee,Mt[ee]);return lt},it=(lt,Mt)=>we(lt,De(Mt)),nt=(lt,Mt,ee)=>new Promise((R,H)=>{var Fe=X=>{try{Ie(ee.next(X))}catch(Ae){H(Ae)}},gt=X=>{try{Ie(ee.throw(X))}catch(Ae){H(Ae)}},Ie=X=>X.done?R(X.value):Promise.resolve(X.value).then(Fe,gt);Ie((ee=ee.apply(lt,Mt)).next())}),Je=({visible:lt,position:Mt,selectText:ee,applyRefinedText:R,fetchUrl:H,noRestrictModal:Fe})=>{var gt;const[Ie,X]=(0,e.useState)(!1),[Ae,$]=(0,e.useState)([]),[le,Ne]=(0,e.useState)(""),[fe,L]=(0,e.useState)(1),[I,r]=(0,e.useState)(""),[C,x]=(0,e.useState)(!1),N=(0,e.useRef)(null),[be,_]=(0,e.useState)(!1),[Ee,ae]=(0,e.useState)(0),ft=(0,e.useRef)(!1),Oe=((gt=Ae==null?void 0:Ae[(Ae==null?void 0:Ae.length)-1])==null?void 0:gt.loading)===!0;(0,e.useEffect)(()=>{if(lt){L(1);return}_(!1),X(!1),Xe(),ae(0),$([]),L(0)},[lt]);const Xe=()=>{var Q,l;Ne(""),r(""),(l=(Q=N.current)==null?void 0:Q.cancelRequest)==null||l.call(Q)},ct=(...Q)=>nt(void 0,[...Q],function*(l="",d=Ae){const Y=Date.now(),n=[...d,{text:l,key:Y,sender:"user",show:!0},{loading:!0,key:Y,sender:"AI",show:!0}];L(2),$(n);const D=Ze(d),a={no_record_times:!0,prompt:l,history:D};N.current=new ne.Z(oe.Z.API_SERVER+H,a),yield new Promise(A=>{N.current.on("data",E=>{const{chunk:{msg:V},full:s}=E,v=V==="error";_(!0),r(Rt(s)),$(y=>y.map((F,h)=>h===y.length-1?it(Pe({},F),{text:s,loading:!1,error:v}):F))}),N.current.on("done",()=>A()),N.current.on("error",E=>{const V="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(E)==="[object Object]"&&E.status===-9&&(L(1),Fe(E.data)),$(s=>s.map((v,y)=>y===s.length-1?it(Pe({},v),{text:V,loading:!1,error:!0}):v)),A()}),N.current.on("cancelled",()=>A()),N.current.startStream()}),X(!1)}),Te=Q=>{Ne(Q.target.value)},Ze=Q=>Q.reduce((d,Y)=>{if(Y.sender==="user"){const n=Q.find(D=>D.key===Y.key&&D.sender==="AI");n&&(n!=null&&n.text)&&!(n!=null&&n.error)&&d.push({question:Y.text,answer:n.text})}return d},[]),xe=()=>{if(dn)return;const Q=Yt("\u6539\u5199");Xe(),X(!0),ct(Q)},ht=Q=>{if(Q.key==="Enter"&&!Q.shiftKey){if(Q.preventDefault(),ft.current||pn)return;xe()}},yt=()=>{var Q,l;ae(d=>d+1),(l=(Q=N.current)==null?void 0:Q.cancelRequest)==null||l.call(Q),X(!1),_(!1)},Ft=[{key:"1",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:e.createElement("span",null,e.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],Rt=(Q="")=>{const l=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((d,Y)=>{l.push(`\u7B54\u6848${Y+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Y+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Y+1})\u8F93\u51FA\uFF1A`)}),l.forEach(d=>{const Y=new RegExp(d,"g");Q=Q.replace(Y,`**${d}** `)}),Q},Yt=Q=>Q==="\u6539\u5199"?`${le}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${ee}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${ee}\uFF0C${Q}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Xt=Q=>{let l="";Q.key==="1"&&(l=Yt("\u6DA6\u8272")),Q.key==="2"&&(l=Yt("\u6269\u5199")),Q.key==="3"&&(l=Yt("\u7F29\u5199")),Xe(),X(!0),ct(l)},_t=()=>{const Q=Ae.splice(Ae.length-2),{text:l}=(Q==null?void 0:Q[0])||{};Xe(),X(!0),ct(l,Ae)},pn=Ie||be,dn=(le==null?void 0:le.trim())==="";return lt?e.createElement(g.Z,{open:dn&&!pn&&(C||!I),overlayStyle:{minWidth:200},menu:{items:Ft,onClick:Xt}},e.createElement(P,{position:Mt},e.createElement("div",{className:pe.wrap},fe===2&&e.createElement(e.Fragment,null,e.createElement("div",{className:pe.chatContainer},Oe&&e.createElement("div",{className:pe.loadingWrp},e.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),e.createElement("div",{className:"ai-loading"})),I&&e.createElement(q.Z,{cancelIndex:Ee,streamingStatus:Ie,loadImage:!1,onFinish:()=>nt(void 0,null,function*(){ae(0),setTimeout(()=>_(!1),0)}),value:I})),e.createElement("div",{className:pe.btnContainer},e.createElement("div",{onClick:()=>R(!0,I),className:pe.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),e.createElement("div",{onClick:()=>R(!1,I),className:pe.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),e.createElement(ye.CopyToClipboard,{text:I,onCopy:()=>f.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(te.Z,{title:"\u590D\u5236"},e.createElement("div",{className:pe.btn,style:{marginLeft:"auto"}},e.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),e.createElement(te.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("div",{onClick:_t,className:pe.btn},e.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),e.createElement(te.Z,{title:"\u5220\u9664"},e.createElement("div",{onClick:()=>{L(1),Xe(),$([])},className:pe.btn},e.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),e.createElement("div",{className:pe.inputContainer},e.createElement(J.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:le,bordered:!1,onFocus:()=>x(!0),onBlur:()=>setTimeout(()=>x(!1),300),onChange:Te,onPressEnter:ht,onCompositionStart:()=>ft.current=!0,onCompositionEnd:()=>ft.current=!1}),be?e.createElement("div",{className:`iconfont icon-tingzhihuida ${pe.cancelBtn}`,onClick:yt}):e.createElement(B.ZP,{className:dn?pe.sendBtnDisabled:pe.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:pn,onClick:xe}))))):e.createElement(e.Fragment,null)},ze={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Re=Object.defineProperty,me=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,O=(lt,Mt,ee)=>Mt in lt?Re(lt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:ee}):lt[Mt]=ee,ge=(lt,Mt)=>{for(var ee in Mt||(Mt={}))Be.call(Mt,ee)&&O(lt,ee,Mt[ee]);if(me)for(var ee of me(Mt))S.call(Mt,ee)&&O(lt,ee,Mt[ee]);return lt};const k=lt=>React.createElement("svg",ge({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},lt),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var _e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Wt=(0,e.forwardRef)(({initialContent:lt,onButtonClick:Mt},ee)=>{const[R,H]=(0,e.useState)(null),[Fe,gt]=(0,e.useState)(null),[Ie,X]=(0,e.useState)(""),[Ae,$]=(0,e.useState)(null),le=ee,Ne=N=>{const be=document.elementFromPoint(10,N),_=document.createRange();let Ee=null;const ae=document.createTreeWalker(le.current,NodeFilter.SHOW_TEXT,{acceptNode:xe=>{const ht=document.createRange();ht.selectNodeContents(xe);const yt=ht.getBoundingClientRect();return yt.top<=N&&yt.bottom>=N?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let ft="",Oe,Xe,ct=null,Te=null,Ze=null;for(;Oe=ae.nextNode();){Oe.parentNode.getAttribute("data-select")==="disabled"&&(Xe=!0),ft+=Oe.textContent,Te||(Te=Oe),Ze=Oe;const xe=document.createRange();xe.selectNodeContents(Oe);const ht=xe.getBoundingClientRect();ct===null&&(ct=ht.top)}if(Te&&Ze&&!Xe){const xe=document.createRange();xe.setStart(Te,0),xe.setEnd(Ze,Ze.textContent.length),$(xe)}else $(null);return gt(ct-1),Xe?"":ft.trim()};function fe(N){for(;N.parentElement&&N.parentElement.tagName.toLowerCase()!=="section";){var be=window.getComputedStyle(N.parentElement);if(be.pointerEvents==="none")return!0;N=N.parentElement}return!1}const L=N=>{var be,_;if(fe(N.target)){gt(-1e6);return}if(((_=(be=document.getSelection())==null?void 0:be.toString)==null?void 0:_.call(be))!==""){gt(-1e6);return}const Ee=Ne(N.clientY);if((Ee==null?void 0:Ee.trim())===""){gt(-1e6);return}const ae=le.current.getBoundingClientRect();H(ae.left-30),X(Ee)},I=()=>{},r=N=>{Mt&&Ie&&Mt(Ie,N.clientX,N.clientY,Ae)},C=()=>{if(Ae){const N=window.getSelection();N.removeAllRanges(),N.addRange(Ae)}},x=()=>{window.getSelection().removeAllRanges()};return(0,e.useEffect)(()=>{const N=le.current;return N.addEventListener("mousemove",L),N.addEventListener("mouseleave",I),()=>{N.removeEventListener("mousemove",L),N.removeEventListener("mouseleave",I),x()}},[lt]),e.createElement("div",{className:ze["hover-line-container2"]},Fe!==null&&e.createElement("div",{className:ze["line-button-container"],style:{top:Fe,left:R},onMouseEnter:()=>{C()},onMouseLeave:()=>{x(),gt(null),X(""),$(null)}},e.createElement("div",{className:ze.button,onClick:r},e.createElement("img",{src:_e}),e.createElement("span",null,"AI\u6539\u5199"))))}),Tt={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},Pt=({nodeRef:lt,noRestrictModal:Mt})=>{const[ee,R]=(0,e.useState)(null),[H,Fe]=(0,e.useState)(null),[gt,Ie]=(0,e.useState)(!1),[X,Ae]=(0,e.useState)(null),[$,le]=(0,e.useState)(!1),[Ne,fe]=(0,e.useState)(!1),L=lt,I=(0,e.useRef)(null),r=(0,e.useRef)(null),[C,x]=(0,e.useState)("");(0,e.useEffect)(()=>{ee!=null&&ee.toString()&&x(ee==null?void 0:ee.toString())},[ee==null?void 0:ee.toString()]);const N=()=>{const ae=window.getSelection(),ft=L.current.scrollTop,Oe=L.current.getBoundingClientRect();if(ae.rangeCount>0&&ae.toString().length>0){const Xe=ae.getRangeAt(0);R(Xe.cloneRange());const ct=Xe.getBoundingClientRect(),Te=40;let Ze=ct.top+ft-5+Te;Ze{if(!ae||ae.rangeCount===0){le(!1);return}const Oe=ae.getRangeAt(0).getBoundingClientRect(),Xe=window.getComputedStyle(L.current),ct=parseInt(Xe.lineHeight),Te=parseInt(Xe.paddingTop),Ze=L.current.scrollTop,xe=L.current.getBoundingClientRect(),ht=Oe.top-xe.top+Ze,yt=Math.floor((ht-Te)/ct),Ft=Te+yt*ct-Ze;Ae(Ft),le(!0)},_=ae=>{L.current&&!L.current.contains(ae.target)&&fe(!1)};(0,e.useEffect)(()=>{const ae=L.current;return ae.addEventListener("scroll",N),ae.addEventListener("input",N),ae.addEventListener("click",N),ae.addEventListener("mouseup",N),ae.addEventListener("keyup",N),ae.addEventListener("click",N),document.addEventListener("mousedown",_),()=>{ae.removeEventListener("scroll",N),ae.removeEventListener("input",N),ae.removeEventListener("click",N),ae.removeEventListener("mouseup",N),ae.removeEventListener("keyup",N),ae.removeEventListener("click",N),document.removeEventListener("mousedown",_)}},[]);const Ee=(ae=!0,ft)=>{if(!ee)return;const Oe=r.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Xe=ee.cloneRange(),ct=window.getSelection();if(ct.removeAllRanges(),ct.addRange(Xe),ae){Xe.deleteContents();const Te=document.createElement("div");Te.innerHTML=Oe;const Ze=Array.from(Te.childNodes);for(;Ze.length>0;)Xe.insertNode(Ze.pop())}else{Xe.collapse(!1);const Te=document.createElement("div");Te.innerHTML=" "+Oe;const Ze=Array.from(Te.childNodes);for(;Ze.length>0;)Xe.insertNode(Ze.pop())}ct.removeAllRanges(),R(null),Ie(!1),Fe(null)};return e.createElement("section",{ref:r},H&&e.createElement("div",{ref:I,className:Tt.toolbar,style:{top:H==null?void 0:H.top,left:H==null?void 0:H.left}},e.createElement("div",{className:Tt.button,onClick:()=>Ie(!0)},e.createElement("img",{src:_e}),e.createElement("span",null,"AI\u6539\u5199"))),e.createElement(Je,{key:JSON.stringify(H),noRestrictModal:Mt,visible:gt,position:H,selectText:C,applyRefinedText:Ee,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),L.current&&e.createElement(Wt,{ref:L,onButtonClick:(ae,ft,Oe,Xe)=>{R(Xe),Ie(!0),x(ae),Fe({left:ft,top:Oe+20})}}))}},88985:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return J}});var e=t(59301),g=t(43418),f={num:"num___VQiqB"},J=({visible:B,usedCount:q,totalCount:pe,onOk:w,onCancel:P})=>{const oe=()=>q>0?e.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",pe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:f.num},q),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):e.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",pe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:f.num},q),"\u6B21\uFF09\u3002");return e.createElement(g.default,{centered:!0,open:B,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:P,onOk:w,footer:q>0?void 0:null},oe())}},25355:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return De},Q:function(){return M}});var e=t(59301),g={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},f=t(24544),te=t(3294),J=t(43276),B=t(89498),q=t(27478),pe=t(53630),w="data:image/png;base64,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",P=t(92310),oe=t.n(P),ye=t(8591),ne=(G,de,ce)=>new Promise((ot,Pe)=>{var it=Je=>{try{at(ce.next(Je))}catch(ze){Pe(ze)}},nt=Je=>{try{at(ce.throw(Je))}catch(ze){Pe(ze)}},at=Je=>Je.done?ot(Je.value):Promise.resolve(Je.value).then(it,nt);at((ce=ce.apply(G,de)).next())});const M={contentRef:{current:null},value:null,status:!1,open:()=>ne(void 0,null,function*(){}),close:()=>{}};var De=({className:G,style:de,onChange:ce,onSuccess:ot,onCancel:Pe,onError:it,fetchUrl:nt,noRestrictModal:at=()=>{},showEditableToolbar:Je,bottomOffset:ze=110,loadingText:Re,showEmptyData:me=!0,onStatusChange:Be,stringTransformer:S,bottomContainerNode:O})=>{const[ge,k]=(0,e.useState)(!1),[_e,st]=(0,e.useState)(""),[Wt,Tt]=(0,e.useState)(0),[ke,Pt]=(0,e.useState)(!1),lt=(0,e.useRef)(null),Mt=(0,e.useRef)(null),ee=(0,e.useRef)(null),R=(0,e.useRef)(null),H=(0,q.Z)({scrollBoxRef:R,bottomInspectRef:ee,contentRef:Mt,status:ke,bottomOffset:ze}),Fe=ge||ke;(0,e.useEffect)(()=>{ce==null||ce(_e)},[_e]),(0,e.useEffect)(()=>{Be==null||Be({contentRef:Mt,status:Fe,value:_e,open:gt,close:Ie})},[Fe,_e]);const gt=Ae=>ne(void 0,null,function*(){k(!0),st(""),Tt(0);const $=nt;Ae!=null&&Ae.fetchUrl&&delete Ae.fetchUrl,lt.current=new f.Z(`${te.Z.API_SERVER}${$}`,Ae),yield new Promise((le,Ne)=>{lt.current.on("data",fe=>{let{chunk:{content:L,type:I}}=fe;Pt(!0),I==="text"&&st(r=>S?S(r+L):r+L)}),lt.current.on("done",()=>{le()}),lt.current.on("error",fe=>{Object.prototype.toString.call(fe)==="[object Object]"&&fe.status===-1&&ye.ZP.warning((fe==null?void 0:fe.message)||""),le(),it==null||it(fe)}),lt.current.on("cancelled",()=>{le(),Pe==null||Pe()}),lt.current.startStream()}),k(!1)}),Ie=()=>{var Ae,$;Tt(1),($=(Ae=lt.current)==null?void 0:Ae.cancelRequest)==null||$.call(Ae),k(!1),Pt(!1)},X=(0,e.useMemo)(()=>Mt.current?e.createElement(B.Z,{noRestrictModal:at,nodeRef:Mt}):e.createElement(e.Fragment,null),[Mt.current]);return e.createElement(e.Fragment,null,e.createElement("div",{className:oe()(g.container,G),style:de,ref:R},e.createElement("div",{ref:Mt,className:g.liWrap,contentEditable:!Fe},_e&&e.createElement(J.Z,{cancelIndex:Wt,streamingStatus:ge,loadImage:!1,onFinish:()=>ne(void 0,null,function*(){Tt(0),setTimeout(()=>Pt(!1),0),ot==null||ot(_e)}),value:_e})),!_e&&!Fe&&e.createElement("div",{className:g.imgBox},e.createElement("img",{width:56,src:w}),e.createElement("span",null,"\u9884\u89C8\u533A")),me&&Fe&&e.createElement(pe.Z,{text:Re}),!H&&e.createElement("div",{className:g.backBottom,onClick:()=>{R.current.scrollTop=R.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:ee}),O),!Fe&&Je&&X)}},53630:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return te}});var e=t(59301),g={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},te=({text:J})=>e.createElement("div",null,e.createElement("div",{className:g.loading},e.createElement("div",{className:g.dot}),e.createElement("div",{className:g.dot}),e.createElement("div",{className:g.dot})),!!J&&e.createElement("div",{className:"mt5"},J))},19909:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ct}});var e=t(59301),g=t(43428),f=t(8591),te=t(54580),J=t(43418),B=t(6848),q=t(92832),pe=t(3113),w=t(71418),P=t(64165),oe=t(14478),ye=t(38854),ne=t(92310),M=t.n(ne),we=t(43276),De={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},G=t(59301),de=(Te,Ze,xe)=>new Promise((ht,yt)=>{var Ft=Xt=>{try{Yt(xe.next(Xt))}catch(_t){yt(_t)}},Rt=Xt=>{try{Yt(xe.throw(Xt))}catch(_t){yt(_t)}},Yt=Xt=>Xt.done?ht(Xt.value):Promise.resolve(Xt.value).then(Ft,Rt);Yt((xe=xe.apply(Te,Ze)).next())}),ot=({value:Te="",streamingStatus:Ze,onFinish:xe,cancelIndex:ht,time:yt,loading:Ft,loadAll:Rt})=>{const[Yt,Xt]=(0,e.useState)(""),[_t,pn]=(0,e.useState)(!0),dn=(0,e.useRef)(Te),Q=(0,e.useRef)(Ze),l=(0,e.useRef)(0),d=(0,e.useRef)(null),[Y,n]=(0,e.useState)(!1),D=70;(0,e.useEffect)(()=>{Q.current=Ze},[Ze]),(0,e.useEffect)(()=>{dn.current=Te},[Te]),(0,e.useEffect)(()=>{if(!Ze){Xt(dn.current);return}return n(!0),d.current=setInterval(a,D),()=>{clearInterval(d.current)}},[]),(0,e.useEffect)(()=>{Y&&(Xt(dn.current),clearInterval(d.current),n(!1),xe())},[ht]);const a=()=>de(void 0,null,function*(){const A=dn.current[l.current];A!==void 0?(Xt(E=>E+A),l.current++,clearInterval(d.current),d.current=setInterval(a,280/(dn.current.length-l.current))):Q.current===!1&&(Xt(dn.current),clearInterval(d.current),n(!1),xe())});return G.createElement("div",{className:`${De.reasoning} fadeIn animated`},G.createElement("div",{className:De.btn,onClick:()=>pn(!_t)},G.createElement("i",{className:"iconfont icon-shendusikao"}),yt?G.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",yt," \u79D2\uFF09"):G.createElement("span",null,"\u601D\u8003\u4E2D..."),_t?G.createElement("b",{className:"iconfont icon-shouqi6"}):G.createElement("b",{className:"iconfont icon-zhankai6"})),Ft&&G.createElement(w.Z,{spinning:!0,className:"mt20"}),_t&&!Ft&&G.createElement("div",{className:De.content},Yt,Y?G.createElement("span",{className:"aiBlink"},"__"):""))},Pe={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},it=t(81327),nt=Object.defineProperty,at=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Re=(Te,Ze,xe)=>Ze in Te?nt(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Ze]=xe,me=(Te,Ze)=>{for(var xe in Ze||(Ze={}))Je.call(Ze,xe)&&Re(Te,xe,Ze[xe]);if(at)for(var xe of at(Ze))ze.call(Ze,xe)&&Re(Te,xe,Ze[xe]);return Te};const Be=Te=>React.createElement("svg",me({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Te),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var S="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",O=Object.defineProperty,ge=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,st=(Te,Ze,xe)=>Ze in Te?O(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Ze]=xe,Wt=(Te,Ze)=>{for(var xe in Ze||(Ze={}))k.call(Ze,xe)&&st(Te,xe,Ze[xe]);if(ge)for(var xe of ge(Ze))_e.call(Ze,xe)&&st(Te,xe,Ze[xe]);return Te};const Tt=Te=>React.createElement("svg",Wt({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Te),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var ke="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",Pt=t(59301),Mt=({value:Te,onChange:Ze})=>{const[xe,ht]=(0,e.useState)(!1),yt=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:S},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:ke}],Ft=yt.find(Rt=>Rt.key===Te);return Pt.createElement("div",{className:Pe.select},Pt.createElement(it.Z,{size:10},Pt.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Pt.createElement("div",{className:Pe.box,onMouseLeave:()=>ht(!1)},Pt.createElement("div",{className:Pe.text,onClick:()=>ht(!0)},Pt.createElement("img",{src:Ft.img,width:20}),Pt.createElement("span",null,Ft.name),Pt.createElement("b",{className:"iconfont icon-zhankai6"})),xe&&Pt.createElement("div",{className:Pe.itemWrap},Pt.createElement("aside",null,yt.map(Rt=>Pt.createElement("div",{key:Rt.key,className:`${Pe.item} ${Rt.key===Te?Pe.active:""}`,onClick:Yt=>{Yt.stopPropagation(),Ze(Rt.key),ht(!1)}},Pt.createElement("img",{src:Rt.img,width:20}),Pt.createElement("span",null,Rt.name))))))))},ee={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},R=t(99064),H=t(955),Fe={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt"},Ie=({src:Te,onClick:Ze,topPercentage:xe=.62,draggableExtraNode:ht})=>{const yt=(0,e.useRef)(null),Ft=(0,e.useRef)(!1),Rt=(0,e.useRef)(!1),[Yt,Xt]=(0,e.useState)(window.innerHeight*xe),[_t,pn]=(0,e.useState)(!1),dn=10;return(0,e.useEffect)(()=>{if(yt.current){let Q=function(D){var a;Ft.current=!0,n=D.pageY,Y=D.pageY-(((a=yt.current)==null?void 0:a.getBoundingClientRect().top)||0),(0,H.kk)("none"),document.onselectstart=function(){return!1}},l=function(){Ft.current&&!Rt.current&&Ze&&Ze(),Ft.current=!1,Rt.current=!1,(0,H.kk)("auto"),document.onselectstart=null},d=function(D){var a;if(Ft.current){const E=D.pageY-Y,V=window.innerHeight-(((a=yt.current)==null?void 0:a.offsetHeight)||0)-50,s=50;if(!Rt.current&&Math.abs(n-D.pageY)>dn&&(Rt.current=!0),Rt.current){let v=Math.max(s,Math.min(E,V));Xt(v)}}},Y=0,n=0;return yt.current.addEventListener("mousedown",Q),document.addEventListener("mousemove",d),document.addEventListener("mouseup",l),()=>{var D,a;(a=(D=yt==null?void 0:yt.current)==null?void 0:D.removeEventListener)==null||a.call(D,"mousedown",Q),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",l)}}},[Ze]),(0,e.useEffect)(()=>{const Q=()=>{Xt(window.innerHeight*xe)};return window.addEventListener("resize",Q),()=>{window.removeEventListener("resize",Q)}},[xe]),e.createElement("div",{className:Fe.draggableImage,style:{top:`${Yt}px`,display:_t?"none":"block",cursor:Ft.current?"grabbing":"grab"},ref:yt},ht&&e.createElement("div",{className:Fe.extraNode,onMouseUp:Q=>Q.stopPropagation(),onMouseDownCapture:Q=>Q.stopPropagation()},ht),e.createElement("img",{className:Fe.img,src:Te,width:60,draggable:"false"}),e.createElement("i",{className:`iconfont icon-tupianguanbi ${Fe.close}`,onMouseUp:Q=>{Q.stopPropagation(),pn(!0)}}))},X="data:image/png;base64,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",Ae="data:image/png;base64,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",$="data:image/png;base64,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",le=t(3294),Ne=t(56102),fe=t(24544),L=t(58617),I=t(32050),r=Object.defineProperty,C=Object.defineProperties,x=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,Ee=(Te,Ze,xe)=>Ze in Te?r(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Ze]=xe,ae=(Te,Ze)=>{for(var xe in Ze||(Ze={}))be.call(Ze,xe)&&Ee(Te,xe,Ze[xe]);if(N)for(var xe of N(Ze))_.call(Ze,xe)&&Ee(Te,xe,Ze[xe]);return Te},ft=(Te,Ze)=>C(Te,x(Ze)),Oe=(Te,Ze,xe)=>new Promise((ht,yt)=>{var Ft=Xt=>{try{Yt(xe.next(Xt))}catch(_t){yt(_t)}},Rt=Xt=>{try{Yt(xe.throw(Xt))}catch(_t){yt(_t)}},Yt=Xt=>Xt.done?ht(Xt.value):Promise.resolve(Xt.value).then(Ft,Rt);Yt((xe=xe.apply(Te,Ze)).next())}),ct=({title:Te="\u5934\u6B4CAI",placeholder:Ze,hideUpload:xe,hideInputBox:ht,aiIcon:yt=X,userIcon:Ft=Ae,dragIcon:Rt=$,children:Yt,fetchUrl:Xt,fetchData:_t={},extraAnswerAction:pn,showDefaultTips:dn=!0,onOpen:Q,onClose:l,loadingOption:d,showPreference:Y=!1,initMessage:n,customRequest:D,visible:a,width:A=1200,isCheckRestrictNumber:E=!1,headNode:V,headFunctionNode:s,showRedraw:v,showEdit:y,promptPropName:F="prompt",topPercentage:h,showSwitchingModel:ve=!1,showImageGenerator:W=!1,showLookHistory:Qe=!1,fetchListObject:ue,customPreference:Ce,customDataNode:He,showAddSession:dt,historyId:wt,draggableExtraNode:zt,drawerExtraNode:un,menuExtraFunctionNode:je,showSceneAwareness:xt=!1,ReactComponent:j=g.Z,topFunctionNode:ie,footerContainerStyle:m,chatContainerStyle:p={},showCodePreview:b=!1,showSource:z=!0,onSendMessage:se,onDynamic:rt=()=>{}})=>{var Ke,ut;const[Ue,vt]=(0,e.useState)(!1),[Gt,At]=(0,e.useState)("qwen-max"),[Lt,En]=(0,e.useState)([]),[sn,gn]=(0,e.useState)([]),[wn,hn]=(0,e.useState)(!1),[Pn,Sn]=(0,e.useState)(!1),[Un,Kt]=(0,e.useState)(!1),[en,Dn]=(0,e.useState)([]),[Ut,Et]=(0,e.useState)(""),[tn,On]=(0,e.useState)(0),[fn,Gn]=(0,e.useState)(void 0),[cn,zn]=(0,e.useState)(!1),[qn,tu]=(0,e.useState)(null),[Tn,pt]=(0,e.useState)(""),Zt=(0,e.useRef)(),Jt=(0,e.useRef)(null),Dt=(0,e.useRef)(null),[ln,an]=(0,e.useState)(!1),[Yn,Ln]=(0,e.useState)(!1),[mn,Vn]=(0,e.useState)(!1),[Xn,eu]=(0,e.useState)(!1),[u,U]=(0,e.useState)(!1),[re,he]=(0,e.useState)(0),T=(0,e.useRef)(null),Ye=(0,e.useRef)(!1),Ge=(0,e.useRef)(null),[Me,Le]=(0,e.useState)(void 0),[kt,We]=(0,e.useState)(!0),[Ct,bt]=(0,e.useState)(A-28),[Ht,Bn]=(0,e.useState)(!1),[gu,su]=(0,e.useState)(!0),[pu,ku]=(0,e.useState)([]),Zu=(0,e.useRef)([]),Xu=(0,e.useRef)(null),Gu=(0,e.useRef)(null),qu=(0,e.useRef)(!1),Wu=Ct-22,Ru=Ut==null?void 0:Ut.split(` -`).length,{onAdd:kn,onGetList:Zn,onListClick:Hn,onListDelete:Jn,onListDealData:hu}=ue||{},lu=50,Wn=10,nu={maxCount:lu,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Lt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Z=>Oe(void 0,null,function*(){var Ot,nn,An,xn;const Cn=(xn=(An=(nn=(Ot=Z==null?void 0:Z.name)==null?void 0:Ot.split("."))==null?void 0:nn.slice(-1))==null?void 0:An[0])==null?void 0:xn.toLowerCase(),cu=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Cn);return Z.size==0?(f.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),te.default.LIST_IGNORE):cu?Z.size/1024/1024>100?(f.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),te.default.LIST_IGNORE):!0:(f.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),te.default.LIST_IGNORE)}),onChange:({fileList:Z})=>{En(Z)},action:`${(Ke=le.Z)==null?void 0:Ke.API_SERVER}/api/intelligent_imports/upload_file.json`},vu={maxCount:Wn,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:sn,multiple:!0,accept:".jpg,.png,",beforeUpload:Z=>{var Ot,nn,An,xn;const Cn=(xn=(An=(nn=(Ot=Z==null?void 0:Z.name)==null?void 0:Ot.split("."))==null?void 0:nn.slice(-1))==null?void 0:An[0])==null?void 0:xn.toLowerCase(),cu=["jpg","png"].includes(Cn);return Z.size==0?(f.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),te.default.LIST_IGNORE):cu?Z.size/1024/1024>10?(f.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),te.default.LIST_IGNORE):!0:(f.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),te.default.LIST_IGNORE)},onChange:({fileList:Z})=>{gn(Z)},action:`${(ut=le.Z)==null?void 0:ut.API_SERVER}/api/ai/generals/update_file.json`};(0,e.useEffect)(()=>{if(!en.length||!Zt.current)return;const Z=en[en.length-1];Z!=null&&Z.loading&&(Zt.current.scrollTop=Zt.current.scrollHeight)},[en.length]),(0,e.useEffect)(()=>{if(!Zt.current||!T.current)return;const Z=new IntersectionObserver(([Ot])=>{We(Ot.isIntersecting)},{root:Zt.current,rootMargin:"70px",threshold:0});return Z.observe(T.current),()=>{T.current&&Z.unobserve(T.current)}},[Zt.current,T.current]),(0,e.useEffect)(()=>{if(!ln)return;const Z=Zt.current,Ot=Ge.current;Ye.current=!1;let nn=Z.scrollTop;const An=()=>{const{scrollTop:Cn,scrollHeight:_n,clientHeight:cu}=Z;Cn>nn?Cn+cu>=_n-50&&(Z.scrollTop=Z.scrollHeight,Ye.current=!1):Cn{Ye.current||(Z.scrollTop=Z.scrollHeight)});return xn.observe(Ot),()=>{var Cn;xn.unobserve(Ot),(Cn=Z==null?void 0:Z.removeEventListener)==null||Cn.call(Z,"scroll",An)}},[ln]),(0,e.useEffect)(()=>{!ln&&Zu.current.length&&(Dn([...en,...Zu.current]),Zu.current=[])},[ln]),(0,e.useEffect)(()=>{if(!Zt.current)return;const Z=new ResizeObserver(()=>{var Ot;Zt.current&&bt((Ot=Zt.current)==null?void 0:Ot.offsetWidth)});return Z.observe(Zt.current),()=>{Zt.current&&Z.unobserve(Zt.current)}},[Zt.current]),(0,e.useEffect)(()=>{typeof a=="boolean"&&vt(a)},[a]),(0,e.useEffect)(()=>{var Z;if(Jt.current&&qn!==null){Jt.current.focus();const Ot=(Z=Jt.current.resizableTextArea)==null?void 0:Z.textArea;Ot&&(Ot.selectionStart=Ot.selectionEnd=Ot.value.length)}},[qn]),(0,e.useEffect)(()=>{Ru<5&&zn(!1)},[Ru]),(0,e.useEffect)(()=>{Ue&&n&&(Dn(Du(n)),hn(!0),Ku(n,{history:[]})),Ue&&(Hu(),wt?ll(wt):dt&&!Me&&nl()),Ue||Pu()},[Ue]);const Du=(Z="",Ot=[],nn=[])=>{const An=Date.now();return[{text:Z,key:An,sender:"user",fileList:Ot,imageList:nn,show:!0},{loading:!0,key:An,sender:"AI",show:!0,model:Gt,imageGenerator:Xn,thinkingEnabled:Yn,codePreview:mn}]},Pu=()=>{pt(""),tu(null),En([]),gn([]),Et("")},Ou=()=>{if(Q){Q({chatData:en,setChatData:Dn,setLoading:hn,getData:Ku,renderChatItems:Du,handleAdd:nl,identifier:Me});return}vt(!0)},Qu=()=>{if(su(!0),l){l();return}vt(!1)},Vu=()=>{zn(!cn)},Hu=()=>Oe(void 0,null,function*(){if(!E)return;const Z=yield(0,R.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Z==null?void 0:Z.status)===0&&(Z==null?void 0:Z.total_number)!==-1&&(On((Z==null?void 0:Z.total_number)-(Z==null?void 0:Z.remaining_number)),Gn(Z==null?void 0:Z.total_number))}),Su=()=>{J.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:e.createElement("div",null,e.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",fn,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},ju=Z=>Z.reduce((nn,An)=>{if(An.sender==="user"){const xn=Z.find(Cn=>Cn.key===An.key&&Cn.sender==="AI");xn&&(xn!=null&&xn.text)&&!(xn!=null&&xn.error)&&nn.push({question:An.text,answer:xn.text})}return nn},[]),Ku=(...Z)=>Oe(void 0,[...Z],function*(Ot="",nn={},An=en){if(D&&(yield D({mes:Ot,setChatData:Dn,fileList:Lt,body:nn,checkNum:Hu,setLoading:hn,bodyChatData:An,setTyping:an,setImageGenerator:eu,renderChatItems:Du})),!D){const xn=Lt==null?void 0:Lt.map(Au=>{var xu;return(xu=Au==null?void 0:Au.response)==null?void 0:xu.file_id}),Cn=sn==null?void 0:sn.map(Au=>{var xu;return(xu=Au==null?void 0:Au.response)==null?void 0:xu.data}),_n=nn.history||ju(An),cu=ae(ae({identifier:Me,response_mode:"streaming",model:Gt,scene_awareness:u,thinking_enabled:Yn,image_generator:Xn,code_preview:mn,file_ids:xn,image_list:Cn,history:_n,[F]:Ot},_t),nn),Fu=Object.fromEntries(Object.entries(cu).filter(([Au,xu])=>xu!==void 0));Dt.current=new fe.Z(le.Z.API_SERVER+Xt,Fu),yield new Promise((Au,xu)=>{let il=null,sl=null;Dt.current.on("data",Ju=>{an(!0);const{chunk:{content:_u,type:$u,created:el,msg:cl}}=Ju,hl=cl==="error";$u==="thinking"&&(il=il||el,Dn(tl=>[...tl].map((Yu,Al)=>Al===tl.length-1?ft(ae({},Yu),{reasoning:(Yu.reasoning||"")+_u,loading:!1,hideAnswer:!0,error:hl}):Yu))),$u==="text"&&(sl=sl||el,Dn(tl=>[...tl].map((Yu,Al)=>Al===tl.length-1?ft(ae({},Yu),{text:(Yu.text||"")+_u,loading:!1,startTime:il,endTime:sl,error:hl}):Yu)))}),Dt.current.on("done",()=>{Au()}),Dt.current.on("error",Ju=>{let _u="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Ju)==="[object Object]"&&Ju.status===-9&&(_u=Ju==null?void 0:Ju.message),Dn($u=>[...$u].map((el,cl)=>cl===$u.length-1?ft(ae({},el),{text:_u,loading:!1,error:!0}):el)),Au()}),Dt.current.on("cancelled",()=>{Au()}),Dt.current.startStream()})}Hu(),hn(!1)}),ml=Z=>{Et(Z.target.value)},Il=(Z,Ot)=>{if(Pu(),hn(!0),Z==="edit"){Zu.current=en.slice(Ot+2);const nn=en.splice(Ot),{fileList:An=[],imageList:xn=[]}=(nn==null?void 0:nn[0])||{},Cn=An.map(Fu=>{var Au;return(Au=Fu.response)==null?void 0:Au.file_id}),_n=xn.map(Fu=>{var Au;return(Au=Fu.response)==null?void 0:Au.data}),cu={history:ju(en),file_ids:Cn,image_list:_n,edit:!0};Dn([...en,...Du(Tn,An,xn)]),Ku(Tn,cu,en)}if(Z==="redraw"){Zu.current=en.slice(Ot+1);const nn=en.splice(Ot-1),{text:An,fileList:xn=[],imageList:Cn=[]}=(nn==null?void 0:nn[0])||{},_n=xn.map(Au=>{var xu;return(xu=Au.response)==null?void 0:xu.file_id}),cu=Cn.map(Au=>{var xu;return(xu=Au.response)==null?void 0:xu.data}),Fu={history:ju(en),file_ids:_n,image_list:cu,edit:!0};Dn([...en,...Du(An,xn,Cn)]),Ku(An,Fu,en)}},Dl=()=>{if(Ut.trim()!==""){Pu(),hn(!0);const Z=Lt.filter(nn=>nn.status==="done"),Ot=sn.filter(nn=>nn.status==="done");Dn([...en,...Du(Ut,Z,Ot)]),Ku(Ut)}},Fl=Z=>{if(Z.shiftKey){if(Z.key==="Enter")return}else if(Z.key==="Enter"){if(Z.preventDefault(),rl||qu.current)return;Dl()}},Tu=(Z,Ot)=>{let nn=!1;y===!0?nn=!0:y==="last"&&(nn=en.reduce((_n,cu,Fu)=>cu.sender==="user"?Fu:_n,-1)===Ot);const An=Ot===qn,xn=[...(Z==null?void 0:Z.fileList)||[],...(Z==null?void 0:Z.imageList)||[]];return e.createElement("div",{className:ee.li,style:ae({width:Wu},p)},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:Ft})),e.createElement("div",{className:ee.content},!!(xn!=null&&xn.length)&&e.createElement("div",{className:ee.fileWrap},xn==null?void 0:xn.map((Cn,_n)=>{var cu,Fu;return e.createElement("div",{key:_n,className:ee.file},e.createElement("img",{src:t(90034)(`./${((Fu=(cu=Cn==null?void 0:Cn.name)==null?void 0:cu.split("."))==null?void 0:Fu.pop())||"txt"}.png`),width:20,className:"mr10"}),e.createElement("aside",null,e.createElement(B.Z,{title:Cn==null?void 0:Cn.name},e.createElement("div",{className:ee.fileName},Cn==null?void 0:Cn.name)),e.createElement("div",{className:"c-grey-999 font12"},(0,H.RD)(Cn==null?void 0:Cn.size))))})),e.createElement("div",{className:ee.borderBox},An?e.createElement(q.default.TextArea,{value:Tn,ref:Jt,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Cn=>pt(Cn.target.value)}):e.createElement("div",{className:ee.text},Z==null?void 0:Z.text)),An?e.createElement("div",{className:ee.action},e.createElement(pe.ZP,{onClick:()=>{pt(""),tu(null)},size:"small"},"\u53D6\u6D88"),e.createElement(pe.ZP,{disabled:!Tn.trim(),onClick:()=>Il("edit",Ot),type:"primary",size:"small"},"\u786E\u8BA4")):e.createElement("div",{className:ee.action},e.createElement(Ne.CopyToClipboard,{text:(Z==null?void 0:Z.text)||"",onCopy:()=>f.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(B.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),nn&&!wn&&e.createElement(B.Z,{title:"\u7F16\u8F91"},e.createElement("i",{onClick:()=>{tu(Ot),pt((Z==null?void 0:Z.text)||"")},className:"iconfont icon-bianji10 font14"})))))},jl=(Z,Ot)=>{let nn=!1;v===!0?nn=!0:v==="last"&&(nn=en.reduce((Cn,_n,cu)=>_n.sender==="AI"?cu:Cn,-1)===Ot);let An="";return Z!=null&&Z.source?An=Z==null?void 0:Z.source:(Z==null?void 0:Z.model)==="deepseek-r1"?An="\u7531deepseek\u751F\u6210":(Z==null?void 0:Z.model)==="qwen-max"&&(An="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),e.createElement("div",{className:ee.li,style:ae({width:Wu},p)},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:yt})),e.createElement("div",{className:ee.content},e.createElement("div",{className:ee.borderBox},Z.loading&&e.createElement(e.Fragment,null,Z!=null&&Z.imageGenerator?e.createElement("div",{className:ee.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",e.createElement("div",{className:"ai-loading"})):!(Z!=null&&Z.thinkingEnabled)&&e.createElement("div",null,e.createElement("div",{className:ee.loading},e.createElement("div",{className:ee.dot}),e.createElement("div",{className:ee.dot}),e.createElement("div",{className:ee.dot})),e.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(d==null?void 0:d.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(Z==null?void 0:Z.thinkingEnabled)&&e.createElement(ot,{time:Z==null?void 0:Z.time,cancelIndex:re,loading:Z.loading,streamingStatus:!(Z!=null&&Z.text),onFinish:()=>{he(0),Dn(xn=>[...xn].map((Cn,_n)=>_n===xn.length-1?ft(ae({},Cn),{hideAnswer:!1,time:Cn.startTime?Cn.endTime-Cn.startTime:null}):Cn))},value:Z==null?void 0:Z.reasoning}),!!(Z!=null&&Z.text)&&!Z.hideAnswer&&e.createElement(we.Z,{onDynamic:rt,cancelIndex:re,streamingStatus:wn,loadImage:!!(Z!=null&&Z.imageGenerator),onFinish:()=>Oe(void 0,null,function*(){he(0),setTimeout(()=>an(!1),0)}),value:Z==null?void 0:Z.text})),z&&!!(Z!=null&&Z.text)&&An&&e.createElement("div",{className:ee.source},An),e.createElement("div",{className:ee.action},pn==null?void 0:pn(Z,Ot,{onMenuClick:ll}),!(Z!=null&&Z.imageGenerator)&&e.createElement(Ne.CopyToClipboard,{text:String((Z==null?void 0:Z.text)||""),onCopy:()=>f.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(B.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Y&&!wn&&e.createElement(e.Fragment,null,e.createElement(B.Z,{title:"\u559C\u6B22"},e.createElement("i",{style:Z!=null&&Z.like?{color:"#FA8D30"}:{},onClick:()=>fl("like",!(Z!=null&&Z.like),Ot),className:"iconfot icon-yijiejue font15"})),e.createElement(B.Z,{title:"\u4E0D\u559C\u6B22"},e.createElement("i",{style:Z!=null&&Z.dislike?{color:"#e86d7c"}:{},onClick:()=>fl("dislike",!(Z!=null&&Z.dislike),Ot),className:"iconfot icon-weijiejuezhengchang font15"}))),nn&&!wn&&e.createElement(B.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("i",{onClick:()=>Il("redraw",Ot),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},fl=(Z,Ot,nn)=>Oe(void 0,null,function*(){if(Ce){const An=en.slice(0,nn+1),Cn=ju(An).length;yield Ce({type:Z,value:Ot,index:nn,identifier:Me,objectIndex:Cn})}Dn(An=>(An[nn][Z]=Ot,Ot&&(An[nn][Z==="like"?"dislike":"like"]=!1),[...An]))}),au=()=>{var Z,Ot;he(1),(Ot=(Z=Dt.current)==null?void 0:Z.cancelRequest)==null||Ot.call(Z),hn(!1),an(!1)},nl=()=>Oe(void 0,null,function*(){var Z,Ot,nn;(Ot=(Z=Dt.current)==null?void 0:Z.cancelRequest)==null||Ot.call(Z),Pu(),Dn([]),hn(!0);const An=yield kn();(An==null?void 0:An.status)===0&&Le((nn=An==null?void 0:An.data)==null?void 0:nn.identifier),hn(!1),an(!1)}),ul=()=>Oe(void 0,null,function*(){var Z;Kt(!0);const Ot=yield Zn();(Ot==null?void 0:Ot.status)===0&&ku(((Z=Ot==null?void 0:Ot.data)==null?void 0:Z.list)||[]),Kt(!1)}),ll=(...Z)=>Oe(void 0,[...Z],function*(Ot=Me){var nn,An,xn,Cn;(An=(nn=Dt.current)==null?void 0:nn.cancelRequest)==null||An.call(nn),Pu(),Sn(!0);const _n=yield Hn(Ot);if(_n.status===0){const cu=hu(((xn=_n==null?void 0:_n.data)==null?void 0:xn.messages)||[]);Dn(cu),Sn(!1),Le((Cn=_n==null?void 0:_n.data)==null?void 0:Cn.identifier);return}Dn([]),Sn(!1)}),Bl=(Z,Ot)=>Oe(void 0,null,function*(){(yield Jn(Z)).status===0&&(f.ZP.success("\u5220\u9664\u6210\u529F"),Ot===Me&&nl(),ul())}),vl=()=>e.createElement("div",{className:ee.menuWarp},e.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),e.createElement(w.Z,{spinning:Un},!pu.length&&e.createElement(P.Z,{style:{width:250,paddingBottom:30},image:P.Z.PRESENTED_IMAGE_SIMPLE}),!!pu.length&&e.createElement("div",{className:ee.menu},pu.map(function(Z,Ot){return e.createElement("aside",{className:M()(Me===Z.identifier&&ee.active),key:Z.id,onClick:()=>ll(Z.id)},e.createElement("div",{className:ee.menuText},e.createElement(B.Z,{title:Z==null?void 0:Z.question},e.createElement("span",null,Z==null?void 0:Z.question)),je&&je(Z)),e.createElement("div",{className:ee.menuDel,onClick:nn=>nn.stopPropagation()},e.createElement(oe.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Bl(Z.id,Z.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},e.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Nl=Z=>{if(Z==="file"){if(sn.length){J.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{gn([]),Xu.current.upload.uploader.fileInput.click()}});return}Xu.current.upload.uploader.fileInput.click()}if(Z==="image"){if(Lt.length){J.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{En([]),Gu.current.upload.uploader.fileInput.click()}});return}Gu.current.upload.uploader.fileInput.click()}},Ll=[{key:"file",disabled:Lt.length>=lu,label:e.createElement(B.Z,{placement:"right",title:e.createElement("div",null,e.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),e.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},Gt!=="deepseek-r1"&&{key:"image",disabled:sn.length>=Wn,label:e.createElement(B.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),al=[...Lt,...sn],rl=al.some(Z=>Z.status==="uploading")||wn||ln,ol=tn>=fn,El=xe||Lt.length>=lu||sn.length>=Wn,wl=Xn||Yn||u||mn||!!al.length,pl={chatData:en,stream:Dt,isDisabledNum:ol,checkNumModal:Su,checkNum:Hu,onClose:Qu,setChatData:Dn,setLoading:hn,getData:Ku,clearStatus:Pu,typing:ln,setImageGenerator:eu,renderChatItems:Du,setSceneAwareness:U,setIdentifier:Le,setCodePreview:Vn,setTyping:an};return e.createElement(e.Fragment,null,Yt?e.createElement("div",{onClick:Ou},Yt):Yt!==null&&e.createElement(Ie,{draggableExtraNode:zt,src:Rt,onClick:Ou,topPercentage:h}),e.createElement(j,{open:Ue,width:Ht?"100%":A,afterOpenChange:Z=>{Z&&su(!1)},push:!1,contentWrapperStyle:gu?{}:{transition:"none"},extra:e.createElement("div",{className:ee.head},un,ve&&e.createElement(Mt,{value:Gt,onChange:Z=>{Ln(!1),eu(!1),At(Z),gn([]),En([])}}),Qe&&e.createElement(e.Fragment,null,e.createElement(ye.Z,{dropdownRender:vl,onOpenChange:Z=>{Z&&ul()},placement:"bottomLeft",arrow:!0},e.createElement("div",{className:ee.headBtn},e.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),dt&&e.createElement(e.Fragment,null,e.createElement("div",{className:ee.headBtn,onClick:nl},e.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),e.createElement(B.Z,{title:Ht?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("div",{className:ee.headBtn,style:{padding:"0 12px"},onClick:()=>Bn(!Ht)},Ht&&e.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Ht&&e.createElement("i",{className:"iconfont icon-quanping4"})))),title:e.createElement("span",{className:"c-grey-333 font16"},Te),onClose:Qu,bodyStyle:{paddingRight:4}},e.createElement("div",{className:M()(ee.wrap,Ue&&"body-overflow-hidden")},e.createElement("div",{ref:Zt,className:ee.chatContainer},ie==null?void 0:ie(pl),dn&&e.createElement("div",{className:`${ee.li} mb20`,style:ae({width:Wu},p)},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:yt})),e.createElement("div",{className:ee.content},e.createElement("div",{className:ee.borderBox},V,s==null?void 0:s(pl)))),e.createElement("div",{ref:Ge},e.createElement(w.Z,{spinning:Pn,className:"mt20"},en==null?void 0:en.map((Z,Ot)=>e.createElement(e.Fragment,{key:Z.key+Ot},Z.show&&e.createElement(e.Fragment,null,Z.sender==="user"&&Tu(Z,Ot),Z.sender==="AI"&&jl(Z,Ot),He&&!["AI","user"].includes(Z.sender)&&He(Z,Ot,{width:Wu})))))),!kt&&e.createElement("div",{className:ee.backBottom,onClick:()=>{Zt.current.scrollTop=Zt.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:T})),!ht&&e.createElement("div",{style:m,className:M()(ee.footerContainer,cn&&ee.full,wl&&ee.footerContainerSelected)},e.createElement("div",{className:ee.btnWrp},b&&e.createElement(B.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},e.createElement("div",{onClick:()=>Vn(!mn),className:M()(ee.btn,mn&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),xt&&e.createElement(B.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},e.createElement("div",{onClick:()=>U(!u),className:M()(ee.btn,u&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Gt==="deepseek-r1"&&e.createElement(B.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},e.createElement("div",{onClick:()=>Ln(!Yn),className:M()(ee.btn,Yn&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),W&&Gt==="qwen-max"&&e.createElement("div",{onClick:()=>eu(!Xn),className:M()(ee.btn,Xn&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),al.map(Z=>e.createElement("div",{key:Z.uid},(Z==null?void 0:Z.status)==="uploading"&&e.createElement(w.Z,{indicator:e.createElement(L.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),e.createElement("span",{title:Z==null?void 0:Z.name,className:"mr10"},(0,H.Pq)(Z.name,20)),e.createElement("i",{onClick:()=>{En(Ot=>Ot.filter(nn=>nn.uid!==Z.uid)),gn(Ot=>Ot.filter(nn=>nn.uid!==Z.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),e.createElement(B.Z,{title:ol&&e.createElement("div",null,e.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",fn,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},e.createElement("div",{className:M()(ee.inputContainer,Ru>4&&ee.lineFour,ol&&ee.disabledInput)},e.createElement(te.default,ae({ref:Xu},nu)),e.createElement(te.default,ae({ref:Gu},vu)),e.createElement(ye.Z,{className:`${El&&"hide"}`,menu:{items:Ll,onClick:Z=>Nl(Z.key)},placement:"top"},e.createElement(pe.ZP,{className:ee.uploadBtn,icon:e.createElement(I.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),e.createElement(q.default.TextArea,{rows:Ru>4?4:Ru,placeholder:Ze||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:Ut,bordered:!1,style:El?{paddingLeft:0,marginLeft:0}:{},onChange:ml,onPressEnter:Fl,onFocus:()=>se==null?void 0:se(),onCompositionStart:()=>{qu.current=!0},onCompositionEnd:()=>{qu.current=!1}}),ln?e.createElement(B.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${ee.cancelBtn}`,onClick:au})):e.createElement(pe.ZP,{className:(Ut==null?void 0:Ut.trim())===""?ee.sendBtnDisabled:ee.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:rl,onClick:Dl}),Ru>4&&e.createElement("span",{className:ee.fullIcon,onClick:Vu},cn&&e.createElement("span",{className:"iconfont icon-shousuo"}),!cn&&e.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},2554:function(tt,mt,t){"use strict";t.d(mt,{o:function(){return e}});const e=g=>(g=g.replace(new RegExp("(?$1'),g=g.replace(new RegExp("(?]*>/g,""),P=q(P),P});mt.Z=g},86106:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ye}});var e=t(59301),g=t(43418),f=t(95237),te=t(93948),J="data:image/png;base64,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",B="data:image/png;base64,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",q="data:image/png;base64,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",pe={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},w=t(59301);const P=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var ye=()=>{const[ne,M]=(0,e.useState)(0),[we,De]=(0,e.useState)(!1),[G,de]=(0,e.useState)(!0),ce=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(G)return;const Je=()=>{M(ze=>ze>=99?(clearInterval(ce.current),99):ze+1)};return ce.current=setInterval(Je,5e4/99),()=>clearInterval(ce.current)},[G]);const ot=()=>{M(0),De(!0),de(!1)},Pe=(Je=0)=>{de(!0),M(Je),De(!1)},it=Je=>{const ze=Je/1048576;let Re;return ze<=.3?Re=3:ze<=.5?Re=5:ze<=1?Re=10:ze<=2?Re=20:ze<=3?Re=30:ze<=10?Re=ze*10:Re=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Re}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},nt=()=>w.createElement("span",{className:pe.dotLoading},w.createElement("span",null,"."),w.createElement("span",null,"."),w.createElement("span",null,"."));return{progress:ne,progressOpen:we,openProgress:ot,closeProgress:Pe,toggleLock:()=>de(Je=>!Je),CreateProgressModal:(Je=P,ze)=>(typeof Je=="string"&&(Je=[Je,Je,Je]),w.createElement(g.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:we,title:null,footer:null,width:500,afterClose:()=>M(0)},w.createElement(f.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},ne<=30&&w.createElement(w.Fragment,null,w.createElement("img",{src:J,alt:"Step 1"}),w.createElement("div",{className:"mt20 c-light-primary"},Je[0],nt())),ne>30&&ne<60&&w.createElement(w.Fragment,null,w.createElement("img",{src:B,alt:"Step 2"}),w.createElement("div",{className:"mt20 c-light-primary"},Je[1],nt())),ne>=60&&w.createElement(w.Fragment,null,w.createElement("img",{src:q,alt:"Step 3"}),w.createElement("div",{className:"mt20 c-light-primary"},Je[2],nt())),w.createElement(te.Z,{className:pe.progress,status:"active",style:{width:"auto"},size:[300,8],percent:ne}),!!ze&&w.createElement("div",{className:"c-grey-999"},it(ze)))))}}},89498:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Pt}});var e=t(59301),g=t(38854),f=t(8591),te=t(6848),J=t(92832),B=t(3113),q=t(43276),pe={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},P=({position:lt,children:Mt})=>{const{left:ee=0,top:R=0}=lt||{},[H,Fe]=(0,e.useState)(ee),[gt,Ie]=(0,e.useState)(R),X=(0,e.useRef)(null),Ae=()=>{if(X.current){const $=X.current.offsetWidth,le=X.current.offsetHeight,Ne=window.innerWidth,fe=window.innerHeight;let L=ee,I=R;ee+$>Ne&&(L=Ne-$),L<0&&(L=0),R+le>fe&&(I=fe-le),I<0&&(I=0),Fe(L),Ie(I)}};return(0,e.useEffect)(()=>{if(!X.current||!lt)return;const $=new ResizeObserver(()=>{Ae()});return $.observe(X.current),()=>{$.disconnect()}},[ee,R,lt]),(0,e.useEffect)(()=>{lt&&Ae()},[ee,R,lt]),lt?e.createElement("div",{ref:X,style:{position:"fixed",left:`${H}px`,top:`${gt}px`,zIndex:1050}},Mt):null},oe=t(3294),ye=t(56102),ne=t(24544),M=Object.defineProperty,we=Object.defineProperties,De=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ot=(lt,Mt,ee)=>Mt in lt?M(lt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:ee}):lt[Mt]=ee,Pe=(lt,Mt)=>{for(var ee in Mt||(Mt={}))de.call(Mt,ee)&&ot(lt,ee,Mt[ee]);if(G)for(var ee of G(Mt))ce.call(Mt,ee)&&ot(lt,ee,Mt[ee]);return lt},it=(lt,Mt)=>we(lt,De(Mt)),nt=(lt,Mt,ee)=>new Promise((R,H)=>{var Fe=X=>{try{Ie(ee.next(X))}catch(Ae){H(Ae)}},gt=X=>{try{Ie(ee.throw(X))}catch(Ae){H(Ae)}},Ie=X=>X.done?R(X.value):Promise.resolve(X.value).then(Fe,gt);Ie((ee=ee.apply(lt,Mt)).next())}),Je=({visible:lt,position:Mt,selectText:ee,applyRefinedText:R,fetchUrl:H,noRestrictModal:Fe})=>{var gt;const[Ie,X]=(0,e.useState)(!1),[Ae,$]=(0,e.useState)([]),[le,Ne]=(0,e.useState)(""),[fe,L]=(0,e.useState)(1),[I,r]=(0,e.useState)(""),[C,x]=(0,e.useState)(!1),N=(0,e.useRef)(null),[be,_]=(0,e.useState)(!1),[Ee,ae]=(0,e.useState)(0),ft=(0,e.useRef)(!1),Oe=((gt=Ae==null?void 0:Ae[(Ae==null?void 0:Ae.length)-1])==null?void 0:gt.loading)===!0;(0,e.useEffect)(()=>{if(lt){L(1);return}_(!1),X(!1),Xe(),ae(0),$([]),L(0)},[lt]);const Xe=()=>{var Q,l;Ne(""),r(""),(l=(Q=N.current)==null?void 0:Q.cancelRequest)==null||l.call(Q)},ct=(...Q)=>nt(void 0,[...Q],function*(l="",d=Ae){const Y=Date.now(),n=[...d,{text:l,key:Y,sender:"user",show:!0},{loading:!0,key:Y,sender:"AI",show:!0}];L(2),$(n);const D=Ze(d),a={no_record_times:!0,prompt:l,history:D};N.current=new ne.Z(oe.Z.API_SERVER+H,a),yield new Promise(A=>{N.current.on("data",E=>{const{chunk:{msg:V},full:s}=E,v=V==="error";_(!0),r(Rt(s)),$(y=>y.map((F,h)=>h===y.length-1?it(Pe({},F),{text:s,loading:!1,error:v}):F))}),N.current.on("done",()=>A()),N.current.on("error",E=>{const V="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(E)==="[object Object]"&&E.status===-9&&(L(1),Fe(E.data)),$(s=>s.map((v,y)=>y===s.length-1?it(Pe({},v),{text:V,loading:!1,error:!0}):v)),A()}),N.current.on("cancelled",()=>A()),N.current.startStream()}),X(!1)}),Te=Q=>{Ne(Q.target.value)},Ze=Q=>Q.reduce((d,Y)=>{if(Y.sender==="user"){const n=Q.find(D=>D.key===Y.key&&D.sender==="AI");n&&(n!=null&&n.text)&&!(n!=null&&n.error)&&d.push({question:Y.text,answer:n.text})}return d},[]),xe=()=>{if(dn)return;const Q=Yt("\u6539\u5199");Xe(),X(!0),ct(Q)},ht=Q=>{if(Q.key==="Enter"&&!Q.shiftKey){if(Q.preventDefault(),ft.current||pn)return;xe()}},yt=()=>{var Q,l;ae(d=>d+1),(l=(Q=N.current)==null?void 0:Q.cancelRequest)==null||l.call(Q),X(!1),_(!1)},Ft=[{key:"1",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:e.createElement("span",null,e.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],Rt=(Q="")=>{const l=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((d,Y)=>{l.push(`\u7B54\u6848${Y+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Y+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Y+1})\u8F93\u51FA\uFF1A`)}),l.forEach(d=>{const Y=new RegExp(d,"g");Q=Q.replace(Y,`**${d}** `)}),Q},Yt=Q=>Q==="\u6539\u5199"?`${le}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${ee}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${ee}\uFF0C${Q}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Xt=Q=>{let l="";Q.key==="1"&&(l=Yt("\u6DA6\u8272")),Q.key==="2"&&(l=Yt("\u6269\u5199")),Q.key==="3"&&(l=Yt("\u7F29\u5199")),Xe(),X(!0),ct(l)},_t=()=>{const Q=Ae.splice(Ae.length-2),{text:l}=(Q==null?void 0:Q[0])||{};Xe(),X(!0),ct(l,Ae)},pn=Ie||be,dn=(le==null?void 0:le.trim())==="";return lt?e.createElement(g.Z,{open:dn&&!pn&&(C||!I),overlayStyle:{minWidth:200},menu:{items:Ft,onClick:Xt}},e.createElement(P,{position:Mt},e.createElement("div",{className:pe.wrap},fe===2&&e.createElement(e.Fragment,null,e.createElement("div",{className:pe.chatContainer},Oe&&e.createElement("div",{className:pe.loadingWrp},e.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),e.createElement("div",{className:"ai-loading"})),I&&e.createElement(q.Z,{cancelIndex:Ee,streamingStatus:Ie,loadImage:!1,onFinish:()=>nt(void 0,null,function*(){ae(0),setTimeout(()=>_(!1),0)}),value:I})),e.createElement("div",{className:pe.btnContainer},e.createElement("div",{onClick:()=>R(!0,I),className:pe.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),e.createElement("div",{onClick:()=>R(!1,I),className:pe.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),e.createElement(ye.CopyToClipboard,{text:I,onCopy:()=>f.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(te.Z,{title:"\u590D\u5236"},e.createElement("div",{className:pe.btn,style:{marginLeft:"auto"}},e.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),e.createElement(te.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("div",{onClick:_t,className:pe.btn},e.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),e.createElement(te.Z,{title:"\u5220\u9664"},e.createElement("div",{onClick:()=>{L(1),Xe(),$([])},className:pe.btn},e.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),e.createElement("div",{className:pe.inputContainer},e.createElement(J.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:le,bordered:!1,onFocus:()=>x(!0),onBlur:()=>setTimeout(()=>x(!1),300),onChange:Te,onPressEnter:ht,onCompositionStart:()=>ft.current=!0,onCompositionEnd:()=>ft.current=!1}),be?e.createElement("div",{className:`iconfont icon-tingzhihuida ${pe.cancelBtn}`,onClick:yt}):e.createElement(B.ZP,{className:dn?pe.sendBtnDisabled:pe.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:pn,onClick:xe}))))):e.createElement(e.Fragment,null)},ze={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Re=Object.defineProperty,me=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,O=(lt,Mt,ee)=>Mt in lt?Re(lt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:ee}):lt[Mt]=ee,ge=(lt,Mt)=>{for(var ee in Mt||(Mt={}))Be.call(Mt,ee)&&O(lt,ee,Mt[ee]);if(me)for(var ee of me(Mt))j.call(Mt,ee)&&O(lt,ee,Mt[ee]);return lt};const k=lt=>React.createElement("svg",ge({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},lt),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var _e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Wt=(0,e.forwardRef)(({initialContent:lt,onButtonClick:Mt},ee)=>{const[R,H]=(0,e.useState)(null),[Fe,gt]=(0,e.useState)(null),[Ie,X]=(0,e.useState)(""),[Ae,$]=(0,e.useState)(null),le=ee,Ne=N=>{const be=document.elementFromPoint(10,N),_=document.createRange();let Ee=null;const ae=document.createTreeWalker(le.current,NodeFilter.SHOW_TEXT,{acceptNode:xe=>{const ht=document.createRange();ht.selectNodeContents(xe);const yt=ht.getBoundingClientRect();return yt.top<=N&&yt.bottom>=N?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let ft="",Oe,Xe,ct=null,Te=null,Ze=null;for(;Oe=ae.nextNode();){Oe.parentNode.getAttribute("data-select")==="disabled"&&(Xe=!0),ft+=Oe.textContent,Te||(Te=Oe),Ze=Oe;const xe=document.createRange();xe.selectNodeContents(Oe);const ht=xe.getBoundingClientRect();ct===null&&(ct=ht.top)}if(Te&&Ze&&!Xe){const xe=document.createRange();xe.setStart(Te,0),xe.setEnd(Ze,Ze.textContent.length),$(xe)}else $(null);return gt(ct-1),Xe?"":ft.trim()};function fe(N){for(;N.parentElement&&N.parentElement.tagName.toLowerCase()!=="section";){var be=window.getComputedStyle(N.parentElement);if(be.pointerEvents==="none")return!0;N=N.parentElement}return!1}const L=N=>{var be,_;if(fe(N.target)){gt(-1e6);return}if(((_=(be=document.getSelection())==null?void 0:be.toString)==null?void 0:_.call(be))!==""){gt(-1e6);return}const Ee=Ne(N.clientY);if((Ee==null?void 0:Ee.trim())===""){gt(-1e6);return}const ae=le.current.getBoundingClientRect();H(ae.left-30),X(Ee)},I=()=>{},r=N=>{Mt&&Ie&&Mt(Ie,N.clientX,N.clientY,Ae)},C=()=>{if(Ae){const N=window.getSelection();N.removeAllRanges(),N.addRange(Ae)}},x=()=>{window.getSelection().removeAllRanges()};return(0,e.useEffect)(()=>{const N=le.current;return N.addEventListener("mousemove",L),N.addEventListener("mouseleave",I),()=>{N.removeEventListener("mousemove",L),N.removeEventListener("mouseleave",I),x()}},[lt]),e.createElement("div",{className:ze["hover-line-container2"]},Fe!==null&&e.createElement("div",{className:ze["line-button-container"],style:{top:Fe,left:R},onMouseEnter:()=>{C()},onMouseLeave:()=>{x(),gt(null),X(""),$(null)}},e.createElement("div",{className:ze.button,onClick:r},e.createElement("img",{src:_e}),e.createElement("span",null,"AI\u6539\u5199"))))}),Tt={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},Pt=({nodeRef:lt,noRestrictModal:Mt})=>{const[ee,R]=(0,e.useState)(null),[H,Fe]=(0,e.useState)(null),[gt,Ie]=(0,e.useState)(!1),[X,Ae]=(0,e.useState)(null),[$,le]=(0,e.useState)(!1),[Ne,fe]=(0,e.useState)(!1),L=lt,I=(0,e.useRef)(null),r=(0,e.useRef)(null),[C,x]=(0,e.useState)("");(0,e.useEffect)(()=>{ee!=null&&ee.toString()&&x(ee==null?void 0:ee.toString())},[ee==null?void 0:ee.toString()]);const N=()=>{const ae=window.getSelection(),ft=L.current.scrollTop,Oe=L.current.getBoundingClientRect();if(ae.rangeCount>0&&ae.toString().length>0){const Xe=ae.getRangeAt(0);R(Xe.cloneRange());const ct=Xe.getBoundingClientRect(),Te=40;let Ze=ct.top+ft-5+Te;Ze{if(!ae||ae.rangeCount===0){le(!1);return}const Oe=ae.getRangeAt(0).getBoundingClientRect(),Xe=window.getComputedStyle(L.current),ct=parseInt(Xe.lineHeight),Te=parseInt(Xe.paddingTop),Ze=L.current.scrollTop,xe=L.current.getBoundingClientRect(),ht=Oe.top-xe.top+Ze,yt=Math.floor((ht-Te)/ct),Ft=Te+yt*ct-Ze;Ae(Ft),le(!0)},_=ae=>{L.current&&!L.current.contains(ae.target)&&fe(!1)};(0,e.useEffect)(()=>{const ae=L.current;return ae.addEventListener("scroll",N),ae.addEventListener("input",N),ae.addEventListener("click",N),ae.addEventListener("mouseup",N),ae.addEventListener("keyup",N),ae.addEventListener("click",N),document.addEventListener("mousedown",_),()=>{ae.removeEventListener("scroll",N),ae.removeEventListener("input",N),ae.removeEventListener("click",N),ae.removeEventListener("mouseup",N),ae.removeEventListener("keyup",N),ae.removeEventListener("click",N),document.removeEventListener("mousedown",_)}},[]);const Ee=(ae=!0,ft)=>{if(!ee)return;const Oe=r.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Xe=ee.cloneRange(),ct=window.getSelection();if(ct.removeAllRanges(),ct.addRange(Xe),ae){Xe.deleteContents();const Te=document.createElement("div");Te.innerHTML=Oe;const Ze=Array.from(Te.childNodes);for(;Ze.length>0;)Xe.insertNode(Ze.pop())}else{Xe.collapse(!1);const Te=document.createElement("div");Te.innerHTML=" "+Oe;const Ze=Array.from(Te.childNodes);for(;Ze.length>0;)Xe.insertNode(Ze.pop())}ct.removeAllRanges(),R(null),Ie(!1),Fe(null)};return e.createElement("section",{ref:r},H&&e.createElement("div",{ref:I,className:Tt.toolbar,style:{top:H==null?void 0:H.top,left:H==null?void 0:H.left}},e.createElement("div",{className:Tt.button,onClick:()=>Ie(!0)},e.createElement("img",{src:_e}),e.createElement("span",null,"AI\u6539\u5199"))),e.createElement(Je,{key:JSON.stringify(H),noRestrictModal:Mt,visible:gt,position:H,selectText:C,applyRefinedText:Ee,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),L.current&&e.createElement(Wt,{ref:L,onButtonClick:(ae,ft,Oe,Xe)=>{R(Xe),Ie(!0),x(ae),Fe({left:ft,top:Oe+20})}}))}},88985:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return J}});var e=t(59301),g=t(43418),f={num:"num___VQiqB"},J=({visible:B,usedCount:q,totalCount:pe,onOk:w,onCancel:P})=>{const oe=()=>q>0?e.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",pe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:f.num},q),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):e.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",pe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:f.num},q),"\u6B21\uFF09\u3002");return e.createElement(g.default,{centered:!0,open:B,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:P,onOk:w,footer:q>0?void 0:null},oe())}},25355:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return De},Q:function(){return M}});var e=t(59301),g={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},f=t(24544),te=t(3294),J=t(43276),B=t(89498),q=t(27478),pe=t(53630),w="data:image/png;base64,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",P=t(92310),oe=t.n(P),ye=t(8591),ne=(G,de,ce)=>new Promise((ot,Pe)=>{var it=Je=>{try{at(ce.next(Je))}catch(ze){Pe(ze)}},nt=Je=>{try{at(ce.throw(Je))}catch(ze){Pe(ze)}},at=Je=>Je.done?ot(Je.value):Promise.resolve(Je.value).then(it,nt);at((ce=ce.apply(G,de)).next())});const M={contentRef:{current:null},value:null,status:!1,open:()=>ne(void 0,null,function*(){}),close:()=>{}};var De=({className:G,style:de,onChange:ce,onSuccess:ot,onCancel:Pe,onError:it,fetchUrl:nt,noRestrictModal:at=()=>{},showEditableToolbar:Je,bottomOffset:ze=110,loadingText:Re,showEmptyData:me=!0,onStatusChange:Be,stringTransformer:j,bottomContainerNode:O})=>{const[ge,k]=(0,e.useState)(!1),[_e,st]=(0,e.useState)(""),[Wt,Tt]=(0,e.useState)(0),[ke,Pt]=(0,e.useState)(!1),lt=(0,e.useRef)(null),Mt=(0,e.useRef)(null),ee=(0,e.useRef)(null),R=(0,e.useRef)(null),H=(0,q.Z)({scrollBoxRef:R,bottomInspectRef:ee,contentRef:Mt,status:ke,bottomOffset:ze}),Fe=ge||ke;(0,e.useEffect)(()=>{ce==null||ce(_e)},[_e]),(0,e.useEffect)(()=>{Be==null||Be({contentRef:Mt,status:Fe,value:_e,open:gt,close:Ie})},[Fe,_e]);const gt=Ae=>ne(void 0,null,function*(){k(!0),st(""),Tt(0);const $=nt;Ae!=null&&Ae.fetchUrl&&delete Ae.fetchUrl,lt.current=new f.Z(`${te.Z.API_SERVER}${$}`,Ae),yield new Promise((le,Ne)=>{lt.current.on("data",fe=>{let{chunk:{content:L,type:I}}=fe;Pt(!0),I==="text"&&st(r=>j?j(r+L):r+L)}),lt.current.on("done",()=>{le()}),lt.current.on("error",fe=>{Object.prototype.toString.call(fe)==="[object Object]"&&fe.status===-1&&ye.ZP.warning((fe==null?void 0:fe.message)||""),le(),it==null||it(fe)}),lt.current.on("cancelled",()=>{le(),Pe==null||Pe()}),lt.current.startStream()}),k(!1)}),Ie=()=>{var Ae,$;Tt(1),($=(Ae=lt.current)==null?void 0:Ae.cancelRequest)==null||$.call(Ae),k(!1),Pt(!1)},X=(0,e.useMemo)(()=>Mt.current?e.createElement(B.Z,{noRestrictModal:at,nodeRef:Mt}):e.createElement(e.Fragment,null),[Mt.current]);return e.createElement(e.Fragment,null,e.createElement("div",{className:oe()(g.container,G),style:de,ref:R},e.createElement("div",{ref:Mt,className:g.liWrap,contentEditable:!Fe},_e&&e.createElement(J.Z,{cancelIndex:Wt,streamingStatus:ge,loadImage:!1,onFinish:()=>ne(void 0,null,function*(){Tt(0),setTimeout(()=>Pt(!1),0),ot==null||ot(_e)}),value:_e})),!_e&&!Fe&&e.createElement("div",{className:g.imgBox},e.createElement("img",{width:56,src:w}),e.createElement("span",null,"\u9884\u89C8\u533A")),me&&Fe&&e.createElement(pe.Z,{text:Re}),!H&&e.createElement("div",{className:g.backBottom,onClick:()=>{R.current.scrollTop=R.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:ee}),O),!Fe&&Je&&X)}},53630:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return te}});var e=t(59301),g={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},te=({text:J})=>e.createElement("div",null,e.createElement("div",{className:g.loading},e.createElement("div",{className:g.dot}),e.createElement("div",{className:g.dot}),e.createElement("div",{className:g.dot})),!!J&&e.createElement("div",{className:"mt5"},J))},19909:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ct}});var e=t(59301),g=t(43428),f=t(8591),te=t(54580),J=t(43418),B=t(6848),q=t(92832),pe=t(3113),w=t(71418),P=t(64165),oe=t(14478),ye=t(38854),ne=t(92310),M=t.n(ne),we=t(43276),De={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},G=t(59301),de=(Te,Ze,xe)=>new Promise((ht,yt)=>{var Ft=Xt=>{try{Yt(xe.next(Xt))}catch(_t){yt(_t)}},Rt=Xt=>{try{Yt(xe.throw(Xt))}catch(_t){yt(_t)}},Yt=Xt=>Xt.done?ht(Xt.value):Promise.resolve(Xt.value).then(Ft,Rt);Yt((xe=xe.apply(Te,Ze)).next())}),ot=({value:Te="",streamingStatus:Ze,onFinish:xe,cancelIndex:ht,time:yt,loading:Ft,loadAll:Rt})=>{const[Yt,Xt]=(0,e.useState)(""),[_t,pn]=(0,e.useState)(!0),dn=(0,e.useRef)(Te),Q=(0,e.useRef)(Ze),l=(0,e.useRef)(0),d=(0,e.useRef)(null),[Y,n]=(0,e.useState)(!1),D=70;(0,e.useEffect)(()=>{Q.current=Ze},[Ze]),(0,e.useEffect)(()=>{dn.current=Te},[Te]),(0,e.useEffect)(()=>{if(!Ze){Xt(dn.current);return}return n(!0),d.current=setInterval(a,D),()=>{clearInterval(d.current)}},[]),(0,e.useEffect)(()=>{Y&&(Xt(dn.current),clearInterval(d.current),n(!1),xe())},[ht]);const a=()=>de(void 0,null,function*(){const A=dn.current[l.current];A!==void 0?(Xt(E=>E+A),l.current++,clearInterval(d.current),d.current=setInterval(a,280/(dn.current.length-l.current))):Q.current===!1&&(Xt(dn.current),clearInterval(d.current),n(!1),xe())});return G.createElement("div",{className:`${De.reasoning} fadeIn animated`},G.createElement("div",{className:De.btn,onClick:()=>pn(!_t)},G.createElement("i",{className:"iconfont icon-shendusikao"}),yt?G.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",yt," \u79D2\uFF09"):G.createElement("span",null,"\u601D\u8003\u4E2D..."),_t?G.createElement("b",{className:"iconfont icon-shouqi6"}):G.createElement("b",{className:"iconfont icon-zhankai6"})),Ft&&G.createElement(w.Z,{spinning:!0,className:"mt20"}),_t&&!Ft&&G.createElement("div",{className:De.content},Yt,Y?G.createElement("span",{className:"aiBlink"},"__"):""))},Pe={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},it=t(81327),nt=Object.defineProperty,at=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Re=(Te,Ze,xe)=>Ze in Te?nt(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Ze]=xe,me=(Te,Ze)=>{for(var xe in Ze||(Ze={}))Je.call(Ze,xe)&&Re(Te,xe,Ze[xe]);if(at)for(var xe of at(Ze))ze.call(Ze,xe)&&Re(Te,xe,Ze[xe]);return Te};const Be=Te=>React.createElement("svg",me({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Te),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var j="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",O=Object.defineProperty,ge=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,st=(Te,Ze,xe)=>Ze in Te?O(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Ze]=xe,Wt=(Te,Ze)=>{for(var xe in Ze||(Ze={}))k.call(Ze,xe)&&st(Te,xe,Ze[xe]);if(ge)for(var xe of ge(Ze))_e.call(Ze,xe)&&st(Te,xe,Ze[xe]);return Te};const Tt=Te=>React.createElement("svg",Wt({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Te),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var ke="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",Pt=t(59301),Mt=({value:Te,onChange:Ze})=>{const[xe,ht]=(0,e.useState)(!1),yt=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:j},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:ke}],Ft=yt.find(Rt=>Rt.key===Te);return Pt.createElement("div",{className:Pe.select},Pt.createElement(it.Z,{size:10},Pt.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Pt.createElement("div",{className:Pe.box,onMouseLeave:()=>ht(!1)},Pt.createElement("div",{className:Pe.text,onClick:()=>ht(!0)},Pt.createElement("img",{src:Ft.img,width:20}),Pt.createElement("span",null,Ft.name),Pt.createElement("b",{className:"iconfont icon-zhankai6"})),xe&&Pt.createElement("div",{className:Pe.itemWrap},Pt.createElement("aside",null,yt.map(Rt=>Pt.createElement("div",{key:Rt.key,className:`${Pe.item} ${Rt.key===Te?Pe.active:""}`,onClick:Yt=>{Yt.stopPropagation(),Ze(Rt.key),ht(!1)}},Pt.createElement("img",{src:Rt.img,width:20}),Pt.createElement("span",null,Rt.name))))))))},ee={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},R=t(99064),H=t(955),Fe={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt"},Ie=({src:Te,onClick:Ze,topPercentage:xe=.62,draggableExtraNode:ht})=>{const yt=(0,e.useRef)(null),Ft=(0,e.useRef)(!1),Rt=(0,e.useRef)(!1),[Yt,Xt]=(0,e.useState)(window.innerHeight*xe),[_t,pn]=(0,e.useState)(!1),dn=10;return(0,e.useEffect)(()=>{if(yt.current){let Q=function(D){var a;Ft.current=!0,n=D.pageY,Y=D.pageY-(((a=yt.current)==null?void 0:a.getBoundingClientRect().top)||0),(0,H.kk)("none"),document.onselectstart=function(){return!1}},l=function(){Ft.current&&!Rt.current&&Ze&&Ze(),Ft.current=!1,Rt.current=!1,(0,H.kk)("auto"),document.onselectstart=null},d=function(D){var a;if(Ft.current){const E=D.pageY-Y,V=window.innerHeight-(((a=yt.current)==null?void 0:a.offsetHeight)||0)-50,s=50;if(!Rt.current&&Math.abs(n-D.pageY)>dn&&(Rt.current=!0),Rt.current){let v=Math.max(s,Math.min(E,V));Xt(v)}}},Y=0,n=0;return yt.current.addEventListener("mousedown",Q),document.addEventListener("mousemove",d),document.addEventListener("mouseup",l),()=>{var D,a;(a=(D=yt==null?void 0:yt.current)==null?void 0:D.removeEventListener)==null||a.call(D,"mousedown",Q),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",l)}}},[Ze]),(0,e.useEffect)(()=>{const Q=()=>{Xt(window.innerHeight*xe)};return window.addEventListener("resize",Q),()=>{window.removeEventListener("resize",Q)}},[xe]),e.createElement("div",{className:Fe.draggableImage,style:{top:`${Yt}px`,display:_t?"none":"block",cursor:Ft.current?"grabbing":"grab"},ref:yt},ht&&e.createElement("div",{className:Fe.extraNode,onMouseUp:Q=>Q.stopPropagation(),onMouseDownCapture:Q=>Q.stopPropagation()},ht),e.createElement("img",{className:Fe.img,src:Te,width:60,draggable:"false"}),e.createElement("i",{className:`iconfont icon-tupianguanbi ${Fe.close}`,onMouseUp:Q=>{Q.stopPropagation(),pn(!0)}}))},X="data:image/png;base64,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",Ae="data:image/png;base64,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",$="data:image/png;base64,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",le=t(3294),Ne=t(56102),fe=t(24544),L=t(58617),I=t(32050),r=Object.defineProperty,C=Object.defineProperties,x=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,Ee=(Te,Ze,xe)=>Ze in Te?r(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Ze]=xe,ae=(Te,Ze)=>{for(var xe in Ze||(Ze={}))be.call(Ze,xe)&&Ee(Te,xe,Ze[xe]);if(N)for(var xe of N(Ze))_.call(Ze,xe)&&Ee(Te,xe,Ze[xe]);return Te},ft=(Te,Ze)=>C(Te,x(Ze)),Oe=(Te,Ze,xe)=>new Promise((ht,yt)=>{var Ft=Xt=>{try{Yt(xe.next(Xt))}catch(_t){yt(_t)}},Rt=Xt=>{try{Yt(xe.throw(Xt))}catch(_t){yt(_t)}},Yt=Xt=>Xt.done?ht(Xt.value):Promise.resolve(Xt.value).then(Ft,Rt);Yt((xe=xe.apply(Te,Ze)).next())}),ct=({title:Te="\u5934\u6B4CAI",placeholder:Ze,hideUpload:xe,hideInputBox:ht,aiIcon:yt=X,userIcon:Ft=Ae,dragIcon:Rt=$,children:Yt,fetchUrl:Xt,fetchData:_t={},extraAnswerAction:pn,showDefaultTips:dn=!0,onOpen:Q,onClose:l,loadingOption:d,showPreference:Y=!1,initMessage:n,customRequest:D,visible:a,width:A=1200,isCheckRestrictNumber:E=!1,headNode:V,headFunctionNode:s,showRedraw:v,showEdit:y,promptPropName:F="prompt",topPercentage:h,showSwitchingModel:ve=!1,showImageGenerator:W=!1,showLookHistory:Qe=!1,fetchListObject:ue,customPreference:Ce,customDataNode:He,showAddSession:dt,historyId:wt,draggableExtraNode:zt,drawerExtraNode:un,menuExtraFunctionNode:je,showSceneAwareness:xt=!1,ReactComponent:S=g.Z,topFunctionNode:ie,footerContainerStyle:m,chatContainerStyle:p={},showCodePreview:b=!1,showSource:z=!0,onSendMessage:se,onDynamic:rt=()=>{}})=>{var Ke,ut;const[Ue,vt]=(0,e.useState)(!1),[Gt,At]=(0,e.useState)("qwen-max"),[Lt,En]=(0,e.useState)([]),[sn,gn]=(0,e.useState)([]),[wn,hn]=(0,e.useState)(!1),[Pn,Sn]=(0,e.useState)(!1),[Un,Kt]=(0,e.useState)(!1),[en,Dn]=(0,e.useState)([]),[Ut,Et]=(0,e.useState)(""),[tn,On]=(0,e.useState)(0),[fn,Gn]=(0,e.useState)(void 0),[cn,zn]=(0,e.useState)(!1),[qn,tu]=(0,e.useState)(null),[Tn,pt]=(0,e.useState)(""),Zt=(0,e.useRef)(),Jt=(0,e.useRef)(null),Dt=(0,e.useRef)(null),[ln,an]=(0,e.useState)(!1),[Yn,Ln]=(0,e.useState)(!1),[mn,Vn]=(0,e.useState)(!1),[Xn,eu]=(0,e.useState)(!1),[u,U]=(0,e.useState)(!1),[re,he]=(0,e.useState)(0),T=(0,e.useRef)(null),Ye=(0,e.useRef)(!1),Ge=(0,e.useRef)(null),[Me,Le]=(0,e.useState)(void 0),[kt,We]=(0,e.useState)(!0),[Ct,bt]=(0,e.useState)(A-28),[Ht,Bn]=(0,e.useState)(!1),[gu,su]=(0,e.useState)(!0),[pu,ku]=(0,e.useState)([]),Zu=(0,e.useRef)([]),Xu=(0,e.useRef)(null),Gu=(0,e.useRef)(null),qu=(0,e.useRef)(!1),Wu=Ct-22,Ru=Ut==null?void 0:Ut.split(` +`).length,{onAdd:kn,onGetList:Zn,onListClick:Hn,onListDelete:Jn,onListDealData:hu}=ue||{},lu=50,Wn=10,nu={maxCount:lu,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Lt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Z=>Oe(void 0,null,function*(){var Ot,nn,An,xn;const Cn=(xn=(An=(nn=(Ot=Z==null?void 0:Z.name)==null?void 0:Ot.split("."))==null?void 0:nn.slice(-1))==null?void 0:An[0])==null?void 0:xn.toLowerCase(),cu=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Cn);return Z.size==0?(f.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),te.default.LIST_IGNORE):cu?Z.size/1024/1024>100?(f.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),te.default.LIST_IGNORE):!0:(f.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),te.default.LIST_IGNORE)}),onChange:({fileList:Z})=>{En(Z)},action:`${(Ke=le.Z)==null?void 0:Ke.API_SERVER}/api/intelligent_imports/upload_file.json`},vu={maxCount:Wn,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:sn,multiple:!0,accept:".jpg,.png,",beforeUpload:Z=>{var Ot,nn,An,xn;const Cn=(xn=(An=(nn=(Ot=Z==null?void 0:Z.name)==null?void 0:Ot.split("."))==null?void 0:nn.slice(-1))==null?void 0:An[0])==null?void 0:xn.toLowerCase(),cu=["jpg","png"].includes(Cn);return Z.size==0?(f.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),te.default.LIST_IGNORE):cu?Z.size/1024/1024>10?(f.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),te.default.LIST_IGNORE):!0:(f.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),te.default.LIST_IGNORE)},onChange:({fileList:Z})=>{gn(Z)},action:`${(ut=le.Z)==null?void 0:ut.API_SERVER}/api/ai/generals/update_file.json`};(0,e.useEffect)(()=>{if(!en.length||!Zt.current)return;const Z=en[en.length-1];Z!=null&&Z.loading&&(Zt.current.scrollTop=Zt.current.scrollHeight)},[en.length]),(0,e.useEffect)(()=>{if(!Zt.current||!T.current)return;const Z=new IntersectionObserver(([Ot])=>{We(Ot.isIntersecting)},{root:Zt.current,rootMargin:"70px",threshold:0});return Z.observe(T.current),()=>{T.current&&Z.unobserve(T.current)}},[Zt.current,T.current]),(0,e.useEffect)(()=>{if(!ln)return;const Z=Zt.current,Ot=Ge.current;Ye.current=!1;let nn=Z.scrollTop;const An=()=>{const{scrollTop:Cn,scrollHeight:_n,clientHeight:cu}=Z;Cn>nn?Cn+cu>=_n-50&&(Z.scrollTop=Z.scrollHeight,Ye.current=!1):Cn{Ye.current||(Z.scrollTop=Z.scrollHeight)});return xn.observe(Ot),()=>{var Cn;xn.unobserve(Ot),(Cn=Z==null?void 0:Z.removeEventListener)==null||Cn.call(Z,"scroll",An)}},[ln]),(0,e.useEffect)(()=>{!ln&&Zu.current.length&&(Dn([...en,...Zu.current]),Zu.current=[])},[ln]),(0,e.useEffect)(()=>{if(!Zt.current)return;const Z=new ResizeObserver(()=>{var Ot;Zt.current&&bt((Ot=Zt.current)==null?void 0:Ot.offsetWidth)});return Z.observe(Zt.current),()=>{Zt.current&&Z.unobserve(Zt.current)}},[Zt.current]),(0,e.useEffect)(()=>{typeof a=="boolean"&&vt(a)},[a]),(0,e.useEffect)(()=>{var Z;if(Jt.current&&qn!==null){Jt.current.focus();const Ot=(Z=Jt.current.resizableTextArea)==null?void 0:Z.textArea;Ot&&(Ot.selectionStart=Ot.selectionEnd=Ot.value.length)}},[qn]),(0,e.useEffect)(()=>{Ru<5&&zn(!1)},[Ru]),(0,e.useEffect)(()=>{Ue&&n&&(Dn(Du(n)),hn(!0),Ku(n,{history:[]})),Ue&&(Hu(),wt?al(wt):dt&&!Me&&nl()),Ue||Pu()},[Ue]);const Du=(Z="",Ot=[],nn=[])=>{const An=Date.now();return[{text:Z,key:An,sender:"user",fileList:Ot,imageList:nn,show:!0},{loading:!0,key:An,sender:"AI",show:!0,model:Gt,imageGenerator:Xn,thinkingEnabled:Yn,codePreview:mn}]},Pu=()=>{pt(""),tu(null),En([]),gn([]),Et("")},Ou=()=>{if(Q){Q({chatData:en,setChatData:Dn,setLoading:hn,getData:Ku,renderChatItems:Du,handleAdd:nl,identifier:Me});return}vt(!0)},Qu=()=>{if(su(!0),l){l();return}vt(!1)},Vu=()=>{zn(!cn)},Hu=()=>Oe(void 0,null,function*(){if(!E)return;const Z=yield(0,R.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Z==null?void 0:Z.status)===0&&(Z==null?void 0:Z.total_number)!==-1&&(On((Z==null?void 0:Z.total_number)-(Z==null?void 0:Z.remaining_number)),Gn(Z==null?void 0:Z.total_number))}),Su=()=>{J.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:e.createElement("div",null,e.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",fn,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},ju=Z=>Z.reduce((nn,An)=>{if(An.sender==="user"){const xn=Z.find(Cn=>Cn.key===An.key&&Cn.sender==="AI");xn&&(xn!=null&&xn.text)&&!(xn!=null&&xn.error)&&nn.push({question:An.text,answer:xn.text})}return nn},[]),Ku=(...Z)=>Oe(void 0,[...Z],function*(Ot="",nn={},An=en){if(D&&(yield D({mes:Ot,setChatData:Dn,fileList:Lt,body:nn,checkNum:Hu,setLoading:hn,bodyChatData:An,setTyping:an,setImageGenerator:eu,renderChatItems:Du})),!D){const xn=Lt==null?void 0:Lt.map(Au=>{var xu;return(xu=Au==null?void 0:Au.response)==null?void 0:xu.file_id}),Cn=sn==null?void 0:sn.map(Au=>{var xu;return(xu=Au==null?void 0:Au.response)==null?void 0:xu.data}),_n=nn.history||ju(An),cu=ae(ae({identifier:Me,response_mode:"streaming",model:Gt,scene_awareness:u,thinking_enabled:Yn,image_generator:Xn,code_preview:mn,file_ids:xn,image_list:Cn,history:_n,[F]:Ot},_t),nn),Fu=Object.fromEntries(Object.entries(cu).filter(([Au,xu])=>xu!==void 0));Dt.current=new fe.Z(le.Z.API_SERVER+Xt,Fu),yield new Promise((Au,xu)=>{let sl=null,cl=null;Dt.current.on("data",Ju=>{an(!0);const{chunk:{content:_u,type:$u,created:el,msg:Al}}=Ju,hl=Al==="error";$u==="thinking"&&(sl=sl||el,Dn(tl=>[...tl].map((Yu,dl)=>dl===tl.length-1?ft(ae({},Yu),{reasoning:(Yu.reasoning||"")+_u,loading:!1,hideAnswer:!0,error:hl}):Yu))),$u==="text"&&(cl=cl||el,Dn(tl=>[...tl].map((Yu,dl)=>dl===tl.length-1?ft(ae({},Yu),{text:(Yu.text||"")+_u,loading:!1,startTime:sl,endTime:cl,error:hl}):Yu)))}),Dt.current.on("done",()=>{Au()}),Dt.current.on("error",Ju=>{let _u="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Ju)==="[object Object]"&&Ju.status===-9&&(_u=Ju==null?void 0:Ju.message),Dn($u=>[...$u].map((el,Al)=>Al===$u.length-1?ft(ae({},el),{text:_u,loading:!1,error:!0}):el)),Au()}),Dt.current.on("cancelled",()=>{Au()}),Dt.current.startStream()})}Hu(),hn(!1)}),ml=Z=>{Et(Z.target.value)},Il=(Z,Ot)=>{if(Pu(),hn(!0),Z==="edit"){Zu.current=en.slice(Ot+2);const nn=en.splice(Ot),{fileList:An=[],imageList:xn=[]}=(nn==null?void 0:nn[0])||{},Cn=An.map(Fu=>{var Au;return(Au=Fu.response)==null?void 0:Au.file_id}),_n=xn.map(Fu=>{var Au;return(Au=Fu.response)==null?void 0:Au.data}),cu={history:ju(en),file_ids:Cn,image_list:_n,edit:!0};Dn([...en,...Du(Tn,An,xn)]),Ku(Tn,cu,en)}if(Z==="redraw"){Zu.current=en.slice(Ot+1);const nn=en.splice(Ot-1),{text:An,fileList:xn=[],imageList:Cn=[]}=(nn==null?void 0:nn[0])||{},_n=xn.map(Au=>{var xu;return(xu=Au.response)==null?void 0:xu.file_id}),cu=Cn.map(Au=>{var xu;return(xu=Au.response)==null?void 0:xu.data}),Fu={history:ju(en),file_ids:_n,image_list:cu,edit:!0};Dn([...en,...Du(An,xn,Cn)]),Ku(An,Fu,en)}},Dl=()=>{if(Ut.trim()!==""){Pu(),hn(!0);const Z=Lt.filter(nn=>nn.status==="done"),Ot=sn.filter(nn=>nn.status==="done");Dn([...en,...Du(Ut,Z,Ot)]),Ku(Ut)}},Fl=Z=>{if(Z.shiftKey){if(Z.key==="Enter")return}else if(Z.key==="Enter"){if(Z.preventDefault(),ol||qu.current)return;Dl()}},Tu=(Z,Ot)=>{let nn=!1;y===!0?nn=!0:y==="last"&&(nn=en.reduce((_n,cu,Fu)=>cu.sender==="user"?Fu:_n,-1)===Ot);const An=Ot===qn,xn=[...(Z==null?void 0:Z.fileList)||[],...(Z==null?void 0:Z.imageList)||[]];return e.createElement("div",{className:ee.li,style:ae({width:Wu},p)},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:Ft})),e.createElement("div",{className:ee.content},!!(xn!=null&&xn.length)&&e.createElement("div",{className:ee.fileWrap},xn==null?void 0:xn.map((Cn,_n)=>{var cu,Fu;return e.createElement("div",{key:_n,className:ee.file},e.createElement("img",{src:t(90034)(`./${((Fu=(cu=Cn==null?void 0:Cn.name)==null?void 0:cu.split("."))==null?void 0:Fu.pop())||"txt"}.png`),width:20,className:"mr10"}),e.createElement("aside",null,e.createElement(B.Z,{title:Cn==null?void 0:Cn.name},e.createElement("div",{className:ee.fileName},Cn==null?void 0:Cn.name)),e.createElement("div",{className:"c-grey-999 font12"},(0,H.RD)(Cn==null?void 0:Cn.size))))})),e.createElement("div",{className:ee.borderBox},An?e.createElement(q.default.TextArea,{value:Tn,ref:Jt,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Cn=>pt(Cn.target.value)}):e.createElement("div",{className:ee.text},Z==null?void 0:Z.text)),An?e.createElement("div",{className:ee.action},e.createElement(pe.ZP,{onClick:()=>{pt(""),tu(null)},size:"small"},"\u53D6\u6D88"),e.createElement(pe.ZP,{disabled:!Tn.trim(),onClick:()=>Il("edit",Ot),type:"primary",size:"small"},"\u786E\u8BA4")):e.createElement("div",{className:ee.action},e.createElement(Ne.CopyToClipboard,{text:(Z==null?void 0:Z.text)||"",onCopy:()=>f.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(B.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),nn&&!wn&&e.createElement(B.Z,{title:"\u7F16\u8F91"},e.createElement("i",{onClick:()=>{tu(Ot),pt((Z==null?void 0:Z.text)||"")},className:"iconfont icon-bianji10 font14"})))))},jl=(Z,Ot)=>{let nn=!1;v===!0?nn=!0:v==="last"&&(nn=en.reduce((Cn,_n,cu)=>_n.sender==="AI"?cu:Cn,-1)===Ot);let An="";return Z!=null&&Z.source?An=Z==null?void 0:Z.source:(Z==null?void 0:Z.model)==="deepseek-r1"?An="\u7531deepseek\u751F\u6210":(Z==null?void 0:Z.model)==="qwen-max"&&(An="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),e.createElement("div",{className:ee.li,style:ae({width:Wu},p)},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:yt})),e.createElement("div",{className:ee.content},e.createElement("div",{className:ee.borderBox},Z.loading&&e.createElement(e.Fragment,null,Z!=null&&Z.imageGenerator?e.createElement("div",{className:ee.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",e.createElement("div",{className:"ai-loading"})):!(Z!=null&&Z.thinkingEnabled)&&e.createElement("div",null,e.createElement("div",{className:ee.loading},e.createElement("div",{className:ee.dot}),e.createElement("div",{className:ee.dot}),e.createElement("div",{className:ee.dot})),e.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(d==null?void 0:d.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(Z==null?void 0:Z.thinkingEnabled)&&e.createElement(ot,{time:Z==null?void 0:Z.time,cancelIndex:re,loading:Z.loading,streamingStatus:!(Z!=null&&Z.text),onFinish:()=>{he(0),Dn(xn=>[...xn].map((Cn,_n)=>_n===xn.length-1?ft(ae({},Cn),{hideAnswer:!1,time:Cn.startTime?Cn.endTime-Cn.startTime:null}):Cn))},value:Z==null?void 0:Z.reasoning}),!!(Z!=null&&Z.text)&&!Z.hideAnswer&&e.createElement(we.Z,{onDynamic:rt,cancelIndex:re,streamingStatus:wn,loadImage:!!(Z!=null&&Z.imageGenerator),onFinish:()=>Oe(void 0,null,function*(){he(0),setTimeout(()=>an(!1),0)}),value:Z==null?void 0:Z.text})),z&&!!(Z!=null&&Z.text)&&An&&e.createElement("div",{className:ee.source},An),e.createElement("div",{className:ee.action},pn==null?void 0:pn(Z,Ot,{onMenuClick:al}),!(Z!=null&&Z.imageGenerator)&&e.createElement(Ne.CopyToClipboard,{text:String((Z==null?void 0:Z.text)||""),onCopy:()=>f.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(B.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Y&&!wn&&e.createElement(e.Fragment,null,e.createElement(B.Z,{title:"\u559C\u6B22"},e.createElement("i",{style:Z!=null&&Z.like?{color:"#FA8D30"}:{},onClick:()=>fl("like",!(Z!=null&&Z.like),Ot),className:"iconfot icon-yijiejue font15"})),e.createElement(B.Z,{title:"\u4E0D\u559C\u6B22"},e.createElement("i",{style:Z!=null&&Z.dislike?{color:"#e86d7c"}:{},onClick:()=>fl("dislike",!(Z!=null&&Z.dislike),Ot),className:"iconfot icon-weijiejuezhengchang font15"}))),nn&&!wn&&e.createElement(B.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("i",{onClick:()=>Il("redraw",Ot),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},fl=(Z,Ot,nn)=>Oe(void 0,null,function*(){if(Ce){const An=en.slice(0,nn+1),Cn=ju(An).length;yield Ce({type:Z,value:Ot,index:nn,identifier:Me,objectIndex:Cn})}Dn(An=>(An[nn][Z]=Ot,Ot&&(An[nn][Z==="like"?"dislike":"like"]=!1),[...An]))}),au=()=>{var Z,Ot;he(1),(Ot=(Z=Dt.current)==null?void 0:Z.cancelRequest)==null||Ot.call(Z),hn(!1),an(!1)},nl=()=>Oe(void 0,null,function*(){var Z,Ot,nn;(Ot=(Z=Dt.current)==null?void 0:Z.cancelRequest)==null||Ot.call(Z),Pu(),Dn([]),hn(!0);const An=yield kn();(An==null?void 0:An.status)===0&&Le((nn=An==null?void 0:An.data)==null?void 0:nn.identifier),hn(!1),an(!1)}),ll=()=>Oe(void 0,null,function*(){var Z;Kt(!0);const Ot=yield Zn();(Ot==null?void 0:Ot.status)===0&&ku(((Z=Ot==null?void 0:Ot.data)==null?void 0:Z.list)||[]),Kt(!1)}),al=(...Z)=>Oe(void 0,[...Z],function*(Ot=Me){var nn,An,xn,Cn;(An=(nn=Dt.current)==null?void 0:nn.cancelRequest)==null||An.call(nn),Pu(),Sn(!0);const _n=yield Hn(Ot);if(_n.status===0){const cu=hu(((xn=_n==null?void 0:_n.data)==null?void 0:xn.messages)||[]);Dn(cu),Sn(!1),Le((Cn=_n==null?void 0:_n.data)==null?void 0:Cn.identifier);return}Dn([]),Sn(!1)}),Bl=(Z,Ot)=>Oe(void 0,null,function*(){(yield Jn(Z)).status===0&&(f.ZP.success("\u5220\u9664\u6210\u529F"),Ot===Me&&nl(),ll())}),vl=()=>e.createElement("div",{className:ee.menuWarp},e.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),e.createElement(w.Z,{spinning:Un},!pu.length&&e.createElement(P.Z,{style:{width:250,paddingBottom:30},image:P.Z.PRESENTED_IMAGE_SIMPLE}),!!pu.length&&e.createElement("div",{className:ee.menu},pu.map(function(Z,Ot){return e.createElement("aside",{className:M()(Me===Z.identifier&&ee.active),key:Z.id,onClick:()=>al(Z.id)},e.createElement("div",{className:ee.menuText},e.createElement(B.Z,{title:Z==null?void 0:Z.question},e.createElement("span",null,Z==null?void 0:Z.question)),je&&je(Z)),e.createElement("div",{className:ee.menuDel,onClick:nn=>nn.stopPropagation()},e.createElement(oe.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Bl(Z.id,Z.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},e.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Nl=Z=>{if(Z==="file"){if(sn.length){J.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{gn([]),Xu.current.upload.uploader.fileInput.click()}});return}Xu.current.upload.uploader.fileInput.click()}if(Z==="image"){if(Lt.length){J.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{En([]),Gu.current.upload.uploader.fileInput.click()}});return}Gu.current.upload.uploader.fileInput.click()}},Ll=[{key:"file",disabled:Lt.length>=lu,label:e.createElement(B.Z,{placement:"right",title:e.createElement("div",null,e.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),e.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},Gt!=="deepseek-r1"&&{key:"image",disabled:sn.length>=Wn,label:e.createElement(B.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),rl=[...Lt,...sn],ol=rl.some(Z=>Z.status==="uploading")||wn||ln,il=tn>=fn,El=xe||Lt.length>=lu||sn.length>=Wn,wl=Xn||Yn||u||mn||!!rl.length,pl={chatData:en,stream:Dt,isDisabledNum:il,checkNumModal:Su,checkNum:Hu,onClose:Qu,setChatData:Dn,setLoading:hn,getData:Ku,clearStatus:Pu,typing:ln,setImageGenerator:eu,renderChatItems:Du,setSceneAwareness:U,setIdentifier:Le,setCodePreview:Vn,setTyping:an};return e.createElement(e.Fragment,null,Yt?e.createElement("div",{onClick:Ou},Yt):Yt!==null&&e.createElement(Ie,{draggableExtraNode:zt,src:Rt,onClick:Ou,topPercentage:h}),e.createElement(S,{open:Ue,width:Ht?"100%":A,afterOpenChange:Z=>{Z&&su(!1)},push:!1,contentWrapperStyle:gu?{}:{transition:"none"},extra:e.createElement("div",{className:ee.head},un,ve&&e.createElement(Mt,{value:Gt,onChange:Z=>{Ln(!1),eu(!1),At(Z),gn([]),En([])}}),Qe&&e.createElement(e.Fragment,null,e.createElement(ye.Z,{dropdownRender:vl,onOpenChange:Z=>{Z&&ll()},placement:"bottomLeft",arrow:!0},e.createElement("div",{className:ee.headBtn},e.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),dt&&e.createElement(e.Fragment,null,e.createElement("div",{className:ee.headBtn,onClick:nl},e.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),e.createElement(B.Z,{title:Ht?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("div",{className:ee.headBtn,style:{padding:"0 12px"},onClick:()=>Bn(!Ht)},Ht&&e.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Ht&&e.createElement("i",{className:"iconfont icon-quanping4"})))),title:e.createElement("span",{className:"c-grey-333 font16"},Te),onClose:Qu,bodyStyle:{paddingRight:4}},e.createElement("div",{className:M()(ee.wrap,Ue&&"body-overflow-hidden")},e.createElement("div",{ref:Zt,className:ee.chatContainer},ie==null?void 0:ie(pl),dn&&e.createElement("div",{className:`${ee.li} mb20`,style:ae({width:Wu},p)},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:yt})),e.createElement("div",{className:ee.content},e.createElement("div",{className:ee.borderBox},V,s==null?void 0:s(pl)))),e.createElement("div",{ref:Ge},e.createElement(w.Z,{spinning:Pn,className:"mt20"},en==null?void 0:en.map((Z,Ot)=>e.createElement(e.Fragment,{key:Z.key+Ot},Z.show&&e.createElement(e.Fragment,null,Z.sender==="user"&&Tu(Z,Ot),Z.sender==="AI"&&jl(Z,Ot),He&&!["AI","user"].includes(Z.sender)&&He(Z,Ot,{width:Wu})))))),!kt&&e.createElement("div",{className:ee.backBottom,onClick:()=>{Zt.current.scrollTop=Zt.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:T})),!ht&&e.createElement("div",{style:m,className:M()(ee.footerContainer,cn&&ee.full,wl&&ee.footerContainerSelected)},e.createElement("div",{className:ee.btnWrp},b&&e.createElement(B.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},e.createElement("div",{onClick:()=>Vn(!mn),className:M()(ee.btn,mn&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),xt&&e.createElement(B.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},e.createElement("div",{onClick:()=>U(!u),className:M()(ee.btn,u&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Gt==="deepseek-r1"&&e.createElement(B.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},e.createElement("div",{onClick:()=>Ln(!Yn),className:M()(ee.btn,Yn&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),W&&Gt==="qwen-max"&&e.createElement("div",{onClick:()=>eu(!Xn),className:M()(ee.btn,Xn&&ee.btnActive)},e.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),rl.map(Z=>e.createElement("div",{key:Z.uid},(Z==null?void 0:Z.status)==="uploading"&&e.createElement(w.Z,{indicator:e.createElement(L.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),e.createElement("span",{title:Z==null?void 0:Z.name,className:"mr10"},(0,H.Pq)(Z.name,20)),e.createElement("i",{onClick:()=>{En(Ot=>Ot.filter(nn=>nn.uid!==Z.uid)),gn(Ot=>Ot.filter(nn=>nn.uid!==Z.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),e.createElement(B.Z,{title:il&&e.createElement("div",null,e.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),e.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",fn,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},e.createElement("div",{className:M()(ee.inputContainer,Ru>4&&ee.lineFour,il&&ee.disabledInput)},e.createElement(te.default,ae({ref:Xu},nu)),e.createElement(te.default,ae({ref:Gu},vu)),e.createElement(ye.Z,{className:`${El&&"hide"}`,menu:{items:Ll,onClick:Z=>Nl(Z.key)},placement:"top"},e.createElement(pe.ZP,{className:ee.uploadBtn,icon:e.createElement(I.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),e.createElement(q.default.TextArea,{rows:Ru>4?4:Ru,placeholder:Ze||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:Ut,bordered:!1,style:El?{paddingLeft:0,marginLeft:0}:{},onChange:ml,onPressEnter:Fl,onFocus:()=>se==null?void 0:se(),onCompositionStart:()=>{qu.current=!0},onCompositionEnd:()=>{qu.current=!1}}),ln?e.createElement(B.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${ee.cancelBtn}`,onClick:au})):e.createElement(pe.ZP,{className:(Ut==null?void 0:Ut.trim())===""?ee.sendBtnDisabled:ee.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:ol,onClick:Dl}),Ru>4&&e.createElement("span",{className:ee.fullIcon,onClick:Vu},cn&&e.createElement("span",{className:"iconfont icon-shousuo"}),!cn&&e.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},2554:function(tt,mt,t){"use strict";t.d(mt,{o:function(){return e}});const e=g=>(g=g.replace(new RegExp("(?$1'),g=g.replace(new RegExp("(?$1 -`),g)},57647:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return de}});var e=t(59301),g=t(17574),f={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},te=t(73631),J=t(5623),B=t(16149),q=Object.defineProperty,pe=Object.defineProperties,w=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,ne=(ce,ot,Pe)=>ot in ce?q(ce,ot,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ce[ot]=Pe,M=(ce,ot)=>{for(var Pe in ot||(ot={}))oe.call(ot,Pe)&&ne(ce,Pe,ot[Pe]);if(P)for(var Pe of P(ot))ye.call(ot,Pe)&&ne(ce,Pe,ot[Pe]);return ce},we=(ce,ot)=>pe(ce,w(ot)),De=(ce,ot,Pe)=>new Promise((it,nt)=>{var at=Re=>{try{ze(Pe.next(Re))}catch(me){nt(me)}},Je=Re=>{try{ze(Pe.throw(Re))}catch(me){nt(me)}},ze=Re=>Re.done?it(Re.value):Promise.resolve(Re.value).then(at,Je);ze((Pe=Pe.apply(ce,ot)).next())}),de=({value:ce,onChange:ot,scrollId:Pe})=>{const[it,nt]=(0,e.useState)([]);(0,e.useEffect)(()=>{at()},[]);const at=()=>De(void 0,null,function*(){const S=yield(0,B.NZ)({});if(S!=null&&S.data){const O=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:e.createElement("img",{src:te,className:f.folderIcon}),isLeaf:!1,children:Je(S.data||[])}];nt(O)}}),Je=S=>S.map(O=>({title:O.name,key:O.group_id,icon:e.createElement("img",{src:te,className:f.folderIcon}),isLeaf:O.children.length===0,children:Je(O.children)})),ze=(S,O,ge)=>S.map(k=>k.key===O?M(M({},k),ge):k.children?we(M({},k),{children:ze(k.children,O,ge)}):k),Re=(S,O,ge)=>S.map(k=>{if(k.key===O)return we(M({},k),{icon:ge?e.createElement("img",{src:J,className:f.folderIcon}):e.createElement("img",{src:te,className:f.folderIcon})});if(k.children)return we(M({},k),{children:Re(k.children,O,ge)})}),me=(S,O)=>{nt(ge=>Re(ge,O.node.key,O.expanded))},Be=ce?{selectedKeys:ce,defaultExpandedKeys:ce}:{};return it.length>0&&e.createElement("div",{id:Pe||""},e.createElement(g.default,M({showLine:{showLeafIcon:!1},showIcon:!0,treeData:it,className:f.folderWrapper,onSelect:ot,onExpand:me},Be)))}},63454:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return it}});var e=t(59301),g=t(89070),f=t(43418),te=t(8591),J=t(92832),B=t(24905),q=t(1),pe=t(927),w=t(955),P=t(3113),oe=t(87169),ye={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},ne=t(32637),M=t(59301);const we=({classroomList:nt,dispatch:at,user:Je})=>M.createElement(f.default,{open:nt.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:M.createElement("span",null,M.createElement(oe.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{at({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},M.createElement("div",{style:{textAlign:"center",marginBottom:30}},M.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",M.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),M.createElement("img",{style:{width:130,height:130},src:ne})),M.createElement("div",{className:ye.bottom},M.createElement(P.ZP,{className:ye.yes,onClick:()=>{at({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var De=(0,g.connect)(({classroomList:nt,user:at})=>({classroomList:nt,user:at}))(we),G=t(99064),de=t(59301),ce=(nt,at,Je)=>new Promise((ze,Re)=>{var me=O=>{try{S(Je.next(O))}catch(ge){Re(ge)}},Be=O=>{try{S(Je.throw(O))}catch(ge){Re(ge)}},S=O=>O.done?ze(O.value):Promise.resolve(O.value).then(me,Be);S((Je=Je.apply(nt,at)).next())}),ot=(nt=>(nt[nt.Professor=1]="Professor",nt[nt.AssistantProfessor=2]="AssistantProfessor",nt[nt.Student=3]="Student",nt))(ot||{});const Pe=({visible:nt,user:at,account:Je,onCancel:ze=()=>{},dispatch:Re})=>{const[me,Be]=(0,e.useState)(),[S,O]=(0,e.useState)([]),[ge,k]=(0,e.useState)(!1),[_e,st]=(0,e.useState)(!1),[Wt,Tt]=(0,e.useState)(),[ke,Pt]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var R,H;(R=at==null?void 0:at.userInfo)!=null&&R.identity&&O([((H=at==null?void 0:at.userInfo)==null?void 0:H.identity)==="student"?3:1])},[at]);const lt=R=>{const H=()=>{window.location.href=(R==null?void 0:R.jump_url)||`/classrooms/${R==null?void 0:R.course_id}`};if(S.includes(1)){f.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:de.createElement("div",{className:"tc"},(R==null?void 0:R.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{H()}});return}H()},Mt=()=>ce(void 0,null,function*(){if(!me){te.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let R=yield(0,G.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:me}});if(R!=null&&R.need_pro_auth&&!S.includes(1)&&!S.includes(2)){Re({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:me,checkedList:S}}),ee();return}k(!0);const H=yield(0,q.cR)({invite_code:me,professor:S.includes(1)?1:null,assistant_professor:S.includes(2)?1:null,student:S.includes(3)?1:null});if(k(!1),(H==null?void 0:H.status)===-4&&(ze(),Re({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(H==null?void 0:H.status)===-12&&te.ZP.warning(H==null?void 0:H.message),(H==null?void 0:H.status)===-2){if(ee(),H.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){st(!0),Tt(1);return}if(H.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){st(!0),Tt(2);return}if(H.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){st(!0),Tt(3);return}}if((H==null?void 0:H.status)===0){(0,w.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),ee(),H!=null&&H.course_id?lt(H):te.ZP.success(H.message);return}}),ee=()=>ce(void 0,null,function*(){ze()});return de.createElement(de.Fragment,null,de.createElement(f.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:nt,confirmLoading:ge,onOk:Mt,onCancel:ee},de.createElement("div",{className:"tc"},de.createElement("div",null,de.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),de.createElement(J.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:me,onChange:R=>{if(R.target.value.length>=7){te.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}Be(R.target.value)}})),de.createElement("div",{className:"mt10 font14"},de.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),de.createElement(B.default.Group,{value:S,onChange:R=>O(R)},de.createElement(B.default,{value:1,disabled:S.includes(2)},"\u6559\u5E08"),de.createElement(B.default,{value:2,disabled:S.includes(1)},"\u52A9\u6559"),de.createElement(B.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),de.createElement(De,null),de.createElement(pe.Z,{visible:_e,onCancel:()=>st(!1),occupationValue:Wt}))};var it=(0,g.connect)(({user:nt,account:at})=>({user:nt,account:at}))(Pe)},61682:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ie},g:function(){return je}});var e=t(59301),g=t(89070),f=t(44e3),te=t(92832),J=t(43418),B={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},q=t(8591),pe=t(95237),w=t(43604),P=t(20834),oe=t(38854),ye=t(5112),ne=t(1),M=t(955),we=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())}),De=(m=>(m.Manager="manager",m.Developer="developer",m.Reporter="reporter",m))(De||{}),de=({visible:m,onCancel:p=()=>{}})=>{const[b,z]=(0,e.useState)(),[se,rt]=(0,e.useState)(),[Ke,ut]=(0,e.useState)(!1),Ue=()=>we(void 0,null,function*(){if(!b){q.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(b.length!==6){q.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!se){q.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}ut(!0);const Gt=yield(0,ne.vm)({code:b,role:se});ut(!1),vt();const At={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(At[Gt.status]){q.ZP.info(At[Gt.status]);return}if(Gt.status===0){se==="reporter"?(q.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,M.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),g.history.push(`/projects/${Gt==null?void 0:Gt.project_id}`)):((0,M.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),q.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),vt=()=>we(void 0,null,function*(){p()});return e.createElement(e.Fragment,null,e.createElement(J.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:m,confirmLoading:Ke,onOk:Ue,onCancel:vt},e.createElement("div",{className:"tc"},e.createElement("div",null,e.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),e.createElement(te.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:b,onChange:Gt=>{if(Gt.target.value.length>=7){q.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}z(Gt.target.value)}})),e.createElement("div",{className:"mt10 font14"},e.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),e.createElement(ye.ZP.Group,{value:se,onChange:Gt=>rt(Gt.target.value)},e.createElement(ye.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),e.createElement(ye.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),e.createElement(ye.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ce=t(63454),ot={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL"},Pe=t(46474),it=t(78241),nt=t(57809),at=t(2742),Je=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const ze=({globalSetting:m,dispatch:p,user:b,open:z,onCancel:se=()=>{}})=>{const[rt,Ke]=(0,e.useState)([]),[ut,Ue]=(0,e.useState)([]),[vt,Gt]=(0,e.useState)([]),[At]=it.default.useForm(),[Lt,En]=(0,e.useState)(!1),[sn,gn]=(0,e.useState)(!1),wn=(0,e.useRef)(null),hn=(0,e.useRef)(1),[Pn,Sn]=(0,e.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,e.useEffect)(()=>{z&&Un()},[z]);const Un=()=>Je(void 0,null,function*(){var Ut;const Et=yield Kt(Pn);if(!(0,Pe.o1)(p))return;const{user_school_id:tn="",department_id:On="",school_name:fn="",department_name:Gn=""}=b.userInfo||{},cn=(Ut=Et==null?void 0:Et.graduation_years)==null?void 0:Ut.at(-1);Ue([{id:tn,name:fn}]),yield Dn(tn),At.setFieldsValue({year:cn,school_id:tn,department_id:Number(On),name:`${cn}${fn}${Gn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Kt=Ut=>Je(void 0,null,function*(){const Et=yield(0,at.J3)(Ut);return Et.status===0&&Ke((Et==null?void 0:Et.graduation_years)||[]),Et}),en=(Ut,Et=500)=>{gn(!0),clearTimeout(wn.current),wn.current=setTimeout(()=>Je(void 0,null,function*(){hn.current+=1;const tn=hn.current,On=yield(0,at.NT)({keyword:Ut});On.status===0&&hn.current===tn&&(Ue((On==null?void 0:On.schools)||[]),gn(!1))}),Et)},Dn=Ut=>Je(void 0,null,function*(){if(!Ut)return;const Et=yield(0,at.Ps)({page:1,limit:9999,id:Ut});Et.status===0&&Gt((Et==null?void 0:Et.departments)||[])});return e.createElement(J.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:z,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Lt,onCancel:se,onOk:()=>At.submit()},e.createElement(it.default,{colon:!1,form:At,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Ut,Et)=>{Ut.school_id&&(Dn(Et.school_id),At.setFieldValue("department_id",null))},onFinish:Ut=>Je(void 0,null,function*(){En(!0);const Et=yield(0,at.Wz)(Ut);Et.status===0&&(q.ZP.success("\u521B\u5EFA\u6210\u529F"),At.resetFields(),se(),(0,M.xg)(`/graduations/${Et==null?void 0:Et.identifier}/index`)),En(!1)})},e.createElement(it.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},e.createElement(nt.default,{style:{width:344},size:"large",options:rt.map(Ut=>({value:Ut,label:Ut}))})),e.createElement(it.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},e.createElement(nt.default,{showSearch:!0,filterOption:!1,onSearch:Ut=>{en(Ut)},loading:sn,size:"large",style:{width:344},options:ut.map(Ut=>({value:Ut.id,label:Ut.name}))})),e.createElement(it.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},e.createElement(nt.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:vt.map(Ut=>({value:Ut.id,label:Ut.name}))})),e.createElement(it.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},e.createElement(te.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Re=(0,g.connect)(({user:m,globalSetting:p,loading:b})=>({user:m,globalSetting:p,loading:b}))(ze),me=t(99064),Be=Object.defineProperty,S=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,k=(m,p,b)=>p in m?Be(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,_e=(m,p)=>{for(var b in p||(p={}))O.call(p,b)&&k(m,b,p[b]);if(S)for(var b of S(p))ge.call(p,b)&&k(m,b,p[b]);return m},st=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const Wt=({globalSetting:m,dispatch:p,user:b,open:z,onCancel:se=()=>{}})=>{const[rt]=it.default.useForm(),[Ke,ut]=(0,e.useState)(!1),[Ue,vt]=(0,e.useState)(null);return(0,e.useEffect)(()=>{var Gt;if(z){const At={code:"",user_type:((Gt=b==null?void 0:b.userInfo)==null?void 0:Gt.identity)==="student"?2:1,major:""};rt.setFieldsValue(At),vt(_e({},At))}},[z]),e.createElement(J.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:z,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Ke,onCancel:se,onOk:()=>rt.submit()},e.createElement(it.default,{colon:!1,form:rt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Gt,At)=>vt(_e({},At)),onFinish:Gt=>st(void 0,null,function*(){ut(!0);const At=yield(0,me.ZP)("/api/graduations/join.json",{method:"post",body:Gt});At.status===0&&(se(),At!=null&&At.identifier?(0,M.xg)(`/graduations/${At==null?void 0:At.identifier}/index`):q.ZP.success(At==null?void 0:At.message)),ut(!1)})},e.createElement(it.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},e.createElement(te.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),e.createElement(it.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},e.createElement(ye.ZP.Group,null,e.createElement(ye.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),e.createElement(ye.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(Ue==null?void 0:Ue.user_type)===2&&e.createElement(it.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},e.createElement(te.default,{showCount:!0,maxLength:60}))))};var Tt=(0,g.connect)(({user:m,globalSetting:p})=>({user:m,globalSetting:p}))(Wt),ke=t(59301),Pt=Object.defineProperty,lt=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Fe=(m,p,b)=>p in m?Pt(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,gt=(m,p)=>{for(var b in p||(p={}))R.call(p,b)&&Fe(m,b,p[b]);if(ee)for(var b of ee(p))H.call(p,b)&&Fe(m,b,p[b]);return m},Ie=(m,p)=>lt(m,Mt(p)),X=(m,p)=>{var b={};for(var z in m)R.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&ee)for(var z of ee(m))p.indexOf(z)<0&&H.call(m,z)&&(b[z]=m[z]);return b},Ae=(m=>(m.Projects="projects",m.Shixuns="shixuns",m.Classrooms="classrooms",m))(Ae||{}),$=(m=>(m.Classrooms="classrooms",m.Shixuns="shixuns",m.Paths="paths",m.Projects="projects",m.Videos="videos",m.Topics="topics",m))($||{});const le=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke}=p,ut=X(p,["homePage","user","globalSetting","loading","dispatch"]),Ue,vt,Gt,At,Lt,En,sn,gn;const[wn,hn]=(0,e.useState)(),[Pn,Sn]=(0,e.useState)(),[Un,Kt]=(0,e.useState)(!1),[en,Dn]=(0,e.useState)(!1),Ut=cn=>{var zn;if((0,Pe.tJ)(Ke,!1,cn==="classrooms","",!0)){if(cn==="projects"&&!((zn=z.userInfo)!=null&&zn.email)){q.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}cn==="classrooms"?hn(!0):cn==="projects"&&Sn(!0)}},Et=(cn,zn)=>{var qn;if((0,Pe.tJ)(Ke)){if(zn==="projects"&&!((qn=z.userInfo)!=null&&qn.email)){q.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}zn==="shixuns"&&!(0,Pe.xY)()||cn&&(window.location.href=cn)}},tn=(vt=(((Ue=se.setting)==null?void 0:Ue.navbar)||[]).find(cn=>cn.link==="/classrooms"))==null?void 0:vt.hidden;let On=(At=(((Gt=se.setting)==null?void 0:Gt.navbar)||[]).find(cn=>cn.link==="/shixuns"))==null?void 0:At.hidden;const fn=(En=(((Lt=se.setting)==null?void 0:Lt.navbar)||[]).find(cn=>cn.link==="/paths"))==null?void 0:En.hidden;(sn=se==null?void 0:se.setting)!=null&&sn.is_local&&((gn=z==null?void 0:z.userInfo)!=null&&gn.is_shixun_marker||(On=!0));const Gn=cn=>{var zn,qn,tu,Tn,pt,Zt,Jt,Dt,ln,an,Yn,Ln,mn,Vn,Xn,eu,u,U,re;return ke.createElement(ke.Fragment,null,ke.createElement(pe.Z,{justify:"space-around",className:"pt5 pb5"},ke.createElement(w.Z,{className:ot.joinCol},((zn=z.userInfo)==null?void 0:zn.user_identity)!=="\u5B66\u751F"&&!tn&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Et("/classrooms/new")},(qn=z.userInfo)!=null&&qn.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!On&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Et("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((tu=z.userInfo)==null?void 0:tu.main_site)||!((Tn=z.userInfo)!=null&&Tn.main_site)&&!fn&&(((pt=z.userInfo)==null?void 0:pt.admin)||((Zt=z.userInfo)==null?void 0:Zt.is_teacher)||((Jt=z.userInfo)==null?void 0:Jt.business)))&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Et("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Dt=se==null?void 0:se.setting)!=null&&Dt.is_local)&&((ln=z.userInfo)==null?void 0:ln.main_site)&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>{var he;return Et(`${(he=se==null?void 0:se.setting)==null?void 0:he.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((an=z==null?void 0:z.userInfo)==null?void 0:an.identity)!=="student"&&ke.createElement(P.default.Item,Ie(gt({},cn),{onClick:()=>{(0,Pe.o1)(Ke)&&Kt(!0)}}),ke.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Yn=z.userInfo)!=null&&Yn.main_site)&&ke.createElement("div",null,!tn&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("classrooms")},(Ln=z.userInfo)!=null&&Ln.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((mn=z.userInfo)==null?void 0:mn.main_site)&&!((Vn=se==null?void 0:se.setting)!=null&&Vn.is_local)&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Xn=z.userInfo)==null?void 0:Xn.main_site)&&ke.createElement(w.Z,null,ke.createElement("div",{className:ot.joinBoard})),((eu=z.userInfo)==null?void 0:eu.main_site)&&ke.createElement(w.Z,{className:ot.joinCol},!tn&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("classrooms")},(u=z.userInfo)!=null&&u.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((U=z.userInfo)==null?void 0:U.main_site)&&!((re=se==null?void 0:se.setting)!=null&&re.is_local)&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),ke.createElement(P.default.Item,Ie(gt({},cn),{onClick:()=>{(0,Pe.o1)(Ke)&&Dn(!0)}}),ke.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return ke.createElement("section",null,ke.createElement(oe.Z,{dropdownRender:()=>ke.createElement(P.default,{className:`${ot.rightMenu} ${ot.joinMenu} mt10`},ke.createElement(Gn,null)),placement:"bottomRight"},ke.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),ke.createElement(ce.Z,{visible:wn,onCancel:()=>hn(!1)}),ke.createElement(de,{visible:Pn,onCancel:()=>Sn(!1)}),ke.createElement(Re,{open:Un,onCancel:()=>Kt(!1)}),ke.createElement(Tt,{open:en,onCancel:()=>Dn(!1)}))};var Ne=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z})=>({homePage:m,user:b,globalSetting:z,loading:p.models.index}))(le),fe={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},L=t(24065),I=t(24780),r=t(3294),C=t(59301),x=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,_=(m,p)=>{var b={};for(var z in m)N.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&x)for(var z of x(m))p.indexOf(z)<0&&be.call(m,z)&&(b[z]=m[z]);return b},Ee=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const ae=m=>{var p,b=RegExp("(^| )"+m+"=([^;]+)(;|$)");return(p=document.cookie.match(b))?decodeURIComponent(p[2]):null},ft=m=>{var p=new Date;p.setTime(p.getTime()-1);var b=ae(m);b!=null&&(document.cookie=m+"="+b+";expires="+p.toGMTString())};var Oe=(m=>(m.Classrooms="classrooms",m.Shixuns="shixuns",m.Paths="paths",m.Projects="projects",m.Videos="videos",m.Topics="topics",m))(Oe||{});const Xe=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke,shixunHomeworks:ut,location:Ue,payload:vt={}}=p,Gt=_(p,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),At,Lt,En,sn,gn,wn,hn,Pn,Sn,Un;const Kt=(Lt=(((At=se.setting)==null?void 0:At.navbar)||[]).find(tn=>tn.link==="/classrooms"))==null?void 0:Lt.hidden,en=(sn=(((En=se.setting)==null?void 0:En.navbar)||[]).find(tn=>tn.link==="/shixuns"))==null?void 0:sn.hidden,Dn=(wn=(((gn=se.setting)==null?void 0:gn.navbar)||[]).find(tn=>tn.link==="/paths"))==null?void 0:wn.hidden,Ut=(hn=z.userInfo)==null?void 0:hn.is_school_manage,Et=()=>{var tn,On,fn,Gn,cn,zn,qn,tu;return(0,M.Ll)()?C.createElement(P.default,{className:`${fe.rightMenu} ${fe.menuWrap}`},C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):C.createElement(P.default,{className:`${fe.rightMenu} ${fe.menuWrap}`},C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(tn=z.userInfo)==null?void 0:tn.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Kt&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(On=z.userInfo)==null?void 0:On.login}/classrooms`},(fn=z.userInfo)!=null&&fn.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),!en&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(Gn=z.userInfo)==null?void 0:Gn.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!Dn&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(cn=z.userInfo)==null?void 0:cn.login}/paths`},(zn=z.userInfo)!=null&&zn.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(qn=z.userInfo)==null?void 0:qn.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(tu=z.userInfo)==null?void 0:tu.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/order"},"\u6211\u8D2D\u4E70\u7684\u8BFE\u7A0B")),(0,L.Ny)()&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/quality"},"\u7CBE\u54C1\u8BFE\u7A0B")),!(0,L.JA)()&&C.createElement(P.default.Item,null,C.createElement("a",{onClick:()=>{(0,Pe.tJ)(Ke)&&g.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,L.JA)()&&C.createElement(P.default.Item,null,C.createElement("a",{onClick:()=>{(0,Pe.tJ)(Ke)&&g.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),C.createElement(P.default.Item,null,C.createElement(g.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||Ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:C.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Ut&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),C.createElement(P.default.Item,{className:fe.exit},C.createElement("a",{onClick:()=>Ee(void 0,null,function*(){try{const Tn=yield(0,I.vR)({});q.ZP.success(Tn==null?void 0:Tn.message)}catch(Tn){}(0,M.d8)("_educoder_session","logout",1),(0,M.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout(()=>{window.location.href="/"},800)})},"\u9000\u51FA")))};return(0,L.bg)()?C.createElement(oe.Z,{className:`${fe.height67}`,dropdownRender:Et,placement:"bottomRight"},C.createElement("section",null,C.createElement("aside",null,C.createElement("div",{className:ut.actionTabs.type===1?fe.classromediv:""},C.createElement("img",{className:`${fe.userPic} current ml15`,src:`${(Pn=r.Z)==null?void 0:Pn.IMG_SERVER}/images/${(Sn=z.userInfo)==null?void 0:Sn.image_url}`,alt:"",onClick:()=>{var tn;return g.history.push((0,M.Ll)()?"/account/profile":`/users/${(tn=z.userInfo)==null?void 0:tn.login}/classrooms`)}}),(0,M.Ll)()&&C.createElement("span",{className:"ml10 font16"},(Un=z.userInfo)==null?void 0:Un.username),C.createElement("i",{className:`iconfont icon-zhankai4 ${fe.icon}`}))))):C.createElement("div",{className:`font15 ${se.isIlearning?fe.login:""}`},C.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{Ke({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55 / \u6CE8\u518C"))};var ct=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z,shixunHomeworks:se})=>({homePage:m,user:b,globalSetting:z,shixunHomeworks:se,loading:p.models.index}))(Xe),Te={tip:"tip___a6MfI"},Ze=t(61186),xe=t.n(Ze),ht=t(59301),yt=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())}),Ft=(m=>(m[m.Professor=1]="Professor",m[m.AssistantProfessor=2]="AssistantProfessor",m[m.Student=3]="Student",m))(Ft||{});const Rt=({visible:m,user:p,onCancel:b=()=>{},dispatch:z})=>{var se,rt,Ke;const[ut,Ue]=(0,e.useState)(),[vt,Gt]=(0,e.useState)([]),[At,Lt]=(0,e.useState)(!1),[En,sn]=(0,e.useState)(!1),[gn,wn]=(0,e.useState)(),[hn,Pn]=(0,e.useState)(!1),Sn=(se=window.location.pathname)==null?void 0:se.includes("classrooms/");(0,e.useEffect)(()=>{var Et,tn;(Et=p==null?void 0:p.userInfo)!=null&&Et.identity&&Gt([((tn=p==null?void 0:p.userInfo)==null?void 0:tn.identity)==="student"?3:1])},[p]),(0,e.useEffect)(()=>{var Et,tn,On;if(console.log(p==null?void 0:p.userInfo),(Et=p==null?void 0:p.userInfo)!=null&&Et.user_status)if(((tn=p==null?void 0:p.userInfo)==null?void 0:tn.role)===15){Pn(!1);return}else{let fn=JSON.parse(Sn?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));fn&&(fn==null?void 0:fn.login)===((On=p==null?void 0:p.userInfo)==null?void 0:On.login)?(console.log(xe()(fn==null?void 0:fn.time).add(1,"days")),console.log(xe()(new Date)),xe()(fn==null?void 0:fn.time).add(1,"days").set({hour:0,minute:0,second:0}){if(vt.includes(1)){J.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ht.createElement("div",{className:"tc"},tn||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${Et}/students`}});return}window.location.href=`/classrooms/${Et}/students`},Kt=()=>yt(void 0,null,function*(){if(!ut){q.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}Lt(!0);const Et=yield(0,ne.cR)({invite_code:ut,professor:vt.includes(1)?1:null,assistant_professor:vt.includes(2)?1:null,student:vt.includes(3)?1:null});if(Lt(!1),(Et==null?void 0:Et.status)===-1&&z({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}}),(Et==null?void 0:Et.status)===-2){if(en(),Et.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){sn(!0),wn(1);return}if(Et.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){sn(!0),wn(2);return}if(Et.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){sn(!0),wn(3);return}}if((Et==null?void 0:Et.status)===0){(0,M.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),en(),Et!=null&&Et.course_id?Un(Et.course_id,Et.message):q.ZP.success(Et.message);return}}),en=()=>yt(void 0,null,function*(){b()}),Dn=()=>{var Et,tn;Sn?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(Et=p==null?void 0:p.userInfo)==null?void 0:Et.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(tn=p==null?void 0:p.userInfo)==null?void 0:tn.login})),Pn(!1)},Ut=()=>yt(void 0,null,function*(){let Et=yield(0,me.ZP)("/api/business_contacts.json",{method:"post"});(Et==null?void 0:Et.status)===0&&q.ZP.info("\u7533\u8BF7\u6210\u529F")});return ht.createElement(ht.Fragment,null,hn&&ht.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},ht.createElement("div",{className:Te.tip},ht.createElement("div",null,ht.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),Sn?ht.createElement(ht.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((Ke=p==null?void 0:p.userInfo)==null?void 0:Ke.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):ht.createElement(ht.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),ht.createElement("div",null,ht.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:Dn},"\u5FFD\u7565"),ht.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:Ut},"\u7533\u8BF7\u5EF6\u671F")))))};var Yt=(0,g.connect)(({user:m})=>({user:m}))(Rt),Xt=t(3113),_t="data:image/png;base64,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",pn=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,l=(m,p)=>{var b={};for(var z in m)dn.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&pn)for(var z of pn(m))p.indexOf(z)<0&&Q.call(m,z)&&(b[z]=m[z]);return b};const d=null,Y=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke,location:ut,text:Ue,shixunHomeworks:vt,payload:Gt={}}=p,At=l(p,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Lt,En]=(0,e.useState)("none");return(0,e.useEffect)(()=>{vt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&En("flex")},[vt.actionTabs.key]),(0,e.useEffect)(()=>{vt.actionTabs.key==="\u9690\u85CF"&&(En("none"),localStorage.setItem("Noviceguide","0"))},[vt.actionTabs.key]),e.createElement("div",{style:{display:Lt,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},e.createElement("div",{style:{margin:"0 auto",width:"1200px"}},e.createElement("img",{src:_t,style:{position:"absolute",top:"-32px"}}),e.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},vt.actionTabs.text),vt.actionTabs.type===9?e.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.createElement(Xt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),En("none"),Ke({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):e.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.createElement(Xt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Ke({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),En("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var n=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z,shixunHomeworks:se})=>({homePage:m,user:b,globalSetting:z,loading:p.models.index,shixunHomeworks:se}))(Y),D=Object.defineProperty,a=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,V=(m,p,b)=>p in m?D(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,s=(m,p)=>{for(var b in p||(p={}))A.call(p,b)&&V(m,b,p[b]);if(a)for(var b of a(p))E.call(p,b)&&V(m,b,p[b]);return m};const v=m=>React.createElement("svg",s({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},m),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var y="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",F=t(89392),h=t(59301),ve=Object.defineProperty,W=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,Ce=(m,p,b)=>p in m?ve(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,He=(m,p)=>{for(var b in p||(p={}))Qe.call(p,b)&&Ce(m,b,p[b]);if(W)for(var b of W(p))ue.call(p,b)&&Ce(m,b,p[b]);return m},dt=(m,p)=>{var b={};for(var z in m)Qe.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&W)for(var z of W(m))p.indexOf(z)<0&&ue.call(m,z)&&(b[z]=m[z]);return b},wt=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const{Header:zt}=f.default,{Search:un}=te.default;function je(){var m,p;const z=window.location.pathname.split("/"),se={};return z[1]=="classrooms"&&z.length>3&&!((m=z[4])!=null&&m.includes("newgold"))&&!((p=z[5])!=null&&p.includes("newgold"))&&z[2]!=="coursesId"&&(se.course_id=z[2]),z[1]==="shixuns"&&z.length>3&&(se.objective_type="shixun",se.objective_id=z[2]),z[1]==="paths"&&z.length>3&&(se.objective_type="path",se.objective_id=z[2]),He(He({},se),{school:1})}const xt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],j=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke,isLogin:ut=!1,shixunHomeworks:Ue}=p,vt=dt(p,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Gt,At,Lt,En,sn,gn,wn,hn,Pn;const Sn=(0,g.useLocation)(),[Un,Kt]=(0,e.useState)(!1),[en,Dn]=(0,e.useState)(""),[Ut,Et]=(0,e.useState)(!1),tn=je();(0,e.useEffect)(()=>{Ke({type:"user/getNavigationInfo",payload:He({},tn)})},[se.name]),(0,e.useEffect)(()=>{Ue.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(xt!=null&&xt.includes(Sn==null?void 0:Sn.pathname)||(Sn==null?void 0:Sn.pathname.indexOf("/classrooms"))===0||Ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[Sn.pathname]),(0,e.useEffect)(()=>{Ue.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||Ue.actionTabs.key||localStorage.setItem("Noviceguide","0")},[Ue.actionTabs.key]),(0,e.useEffect)(()=>{var pt;if(se!=null&&se.setting){let Zt=(0,F.cloneDeep)((pt=se==null?void 0:se.setting)==null?void 0:pt.navbar);Zt=Zt==null?void 0:Zt.filter(Dt=>{var ln;return!(Dt!=null&&Dt.hidden)&&!((0,L.JA)()&&((ln=["/paperlibrary","/problemset"])!=null&&ln.includes(Dt.link)))});for(const Dt of Zt)Dt.subitem&&(Dt.subitem=Dt.subitem.filter(ln=>{var an;return!(ln!=null&&ln.hidden)&&!((0,L.JA)()&&((an=["/paperlibrary","/problemset"])!=null&&an.includes(ln.link)))}));let Jt=!1;Zt==null||Zt.map(function(Dt,ln){var an,Yn,Ln;const mn=Sn.pathname;Dt.link===mn&&(Dn(Dt==null?void 0:Dt.link),(0,M.Dk)(mn==="/"?(an=se==null?void 0:se.setting)==null?void 0:an.name:Tn(Dt==null?void 0:Dt.name)),zn(tu(ln,{name:Dt==null?void 0:Dt.name,link:Dt==null?void 0:Dt.link},Zt)),Jt=!0),(Yn=Dt==null?void 0:Dt.subitem)!=null&&Yn.length&&((Ln=Dt==null?void 0:Dt.subitem)==null||Ln.map(Vn=>{Vn.link===mn&&(Dn(Vn==null?void 0:Vn.link),mn!=="/"&&(0,M.Dk)(Tn(Vn==null?void 0:Vn.name)),zn(tu(ln,{name:Vn==null?void 0:Vn.name,link:Vn==null?void 0:Vn.link},Zt)),Jt=!0)}))}),Jt||zn(Zt)}},[se==null?void 0:se.setting,z]);const On=(0,e.useMemo)(()=>{var pt,Zt;return(pt=se==null?void 0:se.setting)!=null&&pt.nav_logo_url?`${r.Z.IMG_SERVER}/${(Zt=se==null?void 0:se.setting)==null?void 0:Zt.nav_logo_url}`:`${r.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Gt=se==null?void 0:se.setting)==null?void 0:Gt.nav_logo_url]);function fn(pt){g.history.push("/search?value="+pt)}const Gn=()=>Un?h.createElement("div",{onBlur:()=>{setTimeout(()=>{Kt(!1)},300)}},h.createElement(un,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:fn,autoFocus:!0})):h.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{g.history.push("/search?value=")}}),[cn,zn]=(0,e.useState)([]),qn=(pt,Zt)=>wt(void 0,null,function*(){var Jt,Dt,ln,an,Yn,Ln;if((pt==null?void 0:pt.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const mn=yield(0,I.IU)();(Jt=mn==null?void 0:mn.data)!=null&&Jt.engineer_url?(ln=(Dt=mn==null?void 0:mn.data)==null?void 0:Dt.engineer_url)!=null&&ln.includes("http")?(0,M.xg)((an=mn==null?void 0:mn.data)==null?void 0:an.engineer_url):g.history.push((Yn=mn==null?void 0:mn.data)==null?void 0:Yn.engineer_url):(mn==null?void 0:mn.status)!=401&&Et(!0);return}(Ln=pt==null?void 0:pt.link)!=null&&Ln.includes("http")?(0,M.xg)(pt==null?void 0:pt.link):((0,M.Dk)(pt==null?void 0:pt.name),g.history.push(pt==null?void 0:pt.link)),(pt==null?void 0:pt.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&Ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:h.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),tu=(pt,Zt,Jt)=>{const Dt=Jt.slice();return Dt[pt]&&(Dt[pt].name=Zt.name,Dt[pt].link=Zt.link),Dt||[]},Tn=(pt="")=>pt.indexOf("<")>-1?pt.slice(0,pt.indexOf("<")):pt;return se.showHeader&&se.showHeaderFooter?h.createElement(f.default,{style:{background:`${Sn.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${se.isIlearning?B["header-iearning"]:B.header} ${se.showHeaderFixed?B.headerFixed:""}`},(se==null?void 0:se.showTip)&&h.createElement(Yt,null),h.createElement(zt,{className:"header",style:{background:`${Sn.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${Sn.pathname=="/training"?"999":""}`}},h.createElement("section",{className:B["edu-menu"]},(!!se.isIlearning||!((At=se==null?void 0:se.setting)!=null&&At.main_site)&&!!((Lt=se==null?void 0:se.setting)!=null&&Lt.navbar))&&h.createElement(g.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{Ke({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},h.createElement("img",{className:B.logo,title:(En=se.setting)==null?void 0:En.name,src:On||y})),h.createElement("ul",{className:`${B.menu} ${(0,M.Ll)()&&"ml0"}`},(0,M.Ll)()&&h.createElement("li",null,h.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,M.Ll)()&&se.setting&&cn.map(function(pt,Zt){var Jt,Dt,ln,an,Yn;return h.createElement("li",{key:Zt,className:!((Jt=pt==null?void 0:pt.subitem)!=null&&Jt.length)&&en===(pt==null?void 0:pt.link)||(Dt=pt==null?void 0:pt.subitem)!=null&&Dt.some(Ln=>en===(Ln==null?void 0:Ln.link))?B.actived:""},h.createElement("div",{onClick:()=>qn(pt,Zt),className:B.name},h.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var Ln;let mn=pt==null?void 0:pt.name;return(Ln=pt==null?void 0:pt.subitem)==null||Ln.map((Vn,Xn)=>(Vn.link===Sn.pathname&&(mn=Vn.name),Vn)),mn})()}}),((ln=pt==null?void 0:pt.subitem)==null?void 0:ln.length)>0&&h.createElement("i",{className:"iconfont icon-zhankai4"})),((an=pt==null?void 0:pt.subitem)==null?void 0:an.length)>0&&h.createElement("div",{className:B.dropDown},(Yn=pt==null?void 0:pt.subitem)==null?void 0:Yn.map((Ln,mn)=>h.createElement("div",{className:B.subName,onClick:()=>qn(Ln,Zt),key:Zt+"-"+mn},!!mn&&h.createElement("div",{className:B.line}),h.createElement("aside",{className:"font16 c-black"},Tn(Ln.name)),h.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},Ln.content)))))})),h.createElement("div",{className:"search-bar",style:{flex:se.isIlearning?"initial":"1 0 auto"}},!(0,M.Ll)()&&!(se!=null&&se.isIlearning)&&h.createElement(h.Fragment,null,h.createElement(Gn,null),!ut&&h.createElement(Ne,null),!ut&&!!((sn=z==null?void 0:z.userInfo)!=null&&sn.login)&&h.createElement(g.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(gn=z==null?void 0:z.userInfo)==null?void 0:gn.login}/user_tidings`},((wn=z==null?void 0:z.navigationInfo)==null?void 0:wn.new_message)&&h.createElement("span",{className:B.newslight}))),!ut&&h.createElement(ct,{payload:tn}))),h.createElement(J.default,{centered:!0,destroyOnClose:!0,open:Ut,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,M.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Et(!1)},h.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},h.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),h.createElement("img",{src:`${r.Z.IMG_SERVER}/${(hn=se==null?void 0:se.setting)==null?void 0:hn.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),h.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Pn=se==null?void 0:se.setting)==null?void 0:Pn.homepage_tea_qq_number)))),h.createElement(n,null)):h.createElement(h.Fragment,null)};var ie=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z,shixunHomeworks:se})=>({homePage:m,user:b,globalSetting:z,loading:p.models.index,shixunHomeworks:se}))(j)},32570:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return B}});var e=t(60324),g={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},f=t(32637),te=t(59301),B=({type:q,style:pe})=>{const w=te.createElement("div",{className:g.wrap,onClick:P=>{P.preventDefault(),P.stopPropagation()}},te.createElement("p",null,q==="shixun"||q==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",te.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",q==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),te.createElement("div",{className:g.contact},te.createElement("div",{className:g.img},te.createElement("img",{src:f,width:"124px",height:"124px"})),te.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return te.createElement(e.Z,{content:w},te.createElement("span",{className:g.text,style:pe},"\u9AD8\u6D88\u8017"))}},14791:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return fe},$:function(){return Ne}});var e=t(59301),g={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},f=t(92310),te=t.n(f),J=t(78241),B=t(8591),q=t(43418),pe=t(5871),w=t(95237),P=t(24905),oe=t(38854),ye=t(54580),ne=t(3113),M=t(93948),we=t(19842),De=t(92832),G=t(85057),de=t(3294),ce="data:image/png;base64,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",ot="data:image/png;base64,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",Pe="data:image/png;base64,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",it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",nt=t(99064),at=t(57647),Je=t(5623),ze=t(50304),Re=t(59879),me=t(28451),Be=t(15342),S=t.n(Be),O=(L,I,r)=>new Promise((C,x)=>{var N=Ee=>{try{_(r.next(Ee))}catch(ae){x(ae)}},be=Ee=>{try{_(r.throw(Ee))}catch(ae){x(ae)}},_=Ee=>Ee.done?C(Ee.value):Promise.resolve(Ee.value).then(N,be);_((r=r.apply(L,I)).next())}),k=e.memo(({tagName:L="div",value:I="",className:r,style:C={},onBlur:x,id:N})=>{const be=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(!be.current)return;O(void 0,null,function*(){const ae=be.current;ae.innerHTML="";const ft=I==null?void 0:I.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Oe of ft)if(Oe.startsWith("$$")&&Oe.endsWith("$$")||Oe.startsWith("`$$")&&Oe.endsWith("$$`")){const Xe=Oe.startsWith("`$$")?Oe.slice(3,-3):Oe.slice(2,-2),ct=document.createElement("span");ct.setAttribute("contentEditable","false"),ct.setAttribute("title",Oe),ct.className="edu_latex",ae.appendChild(ct),S().render(Xe,ct,{throwOnError:!1})}else{const Xe=Oe==null?void 0:Oe.replace(/<[^>]*>/g,ct=>ct.startsWith("{var Ee,ae;if(x&&be.current){const Oe=be.current.cloneNode(!0),Xe=Oe.querySelectorAll("span.edu_latex");for(let ct of Xe){const Te=ct.getAttribute("title"),Ze=document.createTextNode(Te||""),xe=ct;(ae=(Ee=xe.parentNode)==null?void 0:Ee.replaceChild)==null||ae.call(Ee,Ze,xe)}x(Oe.innerHTML)}};return e.createElement(e.Fragment,null,e.createElement(L,{ref:be,contentEditable:!0,className:r,style:C,onBlur:_}))}),_e=t(24065),st=t(34604),Wt=t(35339),Tt=Object.defineProperty,ke=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,R=(L,I,r)=>I in L?Tt(L,I,{enumerable:!0,configurable:!0,writable:!0,value:r}):L[I]=r,H=(L,I)=>{for(var r in I||(I={}))Mt.call(I,r)&&R(L,r,I[r]);if(lt)for(var r of lt(I))ee.call(I,r)&&R(L,r,I[r]);return L},Fe=(L,I)=>ke(L,Pt(I)),gt=(L,I,r)=>new Promise((C,x)=>{var N=Ee=>{try{_(r.next(Ee))}catch(ae){x(ae)}},be=Ee=>{try{_(r.throw(Ee))}catch(ae){x(ae)}},_=Ee=>Ee.done?C(Ee.value):Promise.resolve(Ee.value).then(N,be);_((r=r.apply(L,I)).next())});const Ie=L=>{L.preventDefault();let r=(L.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,r)},X=L=>{L.key==="Enter"&&L.preventDefault()},Ae=({children:L,style:I})=>e.createElement("div",{className:g.leftBox,style:I,onPaste:Ie},L),$=({children:L,style:I,className:r})=>e.createElement("div",{className:te()(g.rightBox,r),style:I,onPaste:Ie},L),le=({className:L,style:I={},width:r=1200,onCancel:C=()=>{},onSuccess:x=()=>{},gather:N={},mode:be=1,stickyTop:_=0,subDisciplineId:Ee=[],hideWordFeatures:ae,dataSource:ft=[],customLeftHeadNode:Oe,customRightHeadNode:Xe,customLeftContent:ct,hideRecognition:Te=!1,onExchange:Ze,isSingleSelection:xe=!1,underpinBackgroundStyle:ht={},headExtraNode:yt,isRefreshItemBank:Ft=!1,okText:Rt="\u786E\u5B9A\u5BFC\u5165",onSave:Yt})=>{var Xt;const[_t,pn]=(0,e.useState)(1),[dn,Q]=(0,e.useState)(0),[l,d]=(0,e.useState)(""),[Y,n]=(0,e.useState)(!1),[D,a]=(0,e.useState)([]),[A,E]=(0,e.useState)([]),[V,s]=(0,e.useState)(!1),[v,y]=(0,e.useState)(!1),[F,h]=(0,e.useState)(!1),[ve,W]=(0,e.useState)(!1),[Qe,ue]=(0,e.useState)([]),[Ce,He]=(0,e.useState)(1),[dt,wt]=(0,e.useState)(!1),[zt,un]=(0,e.useState)(!0),[je,xt]=(0,e.useState)(0),[j,ie]=(0,e.useState)(!1),[m]=J.default.useForm(),[p]=J.default.useForm(),b=(0,e.useRef)(null),z=(0,e.useRef)(null),se=(0,e.useRef)(),rt=(0,e.useRef)(null),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"],ut=["C","C++","Java","Python","JavaScript","Ruby"];(0,e.useEffect)(()=>{ft!=null&&ft.length&&Ln(ft)},[ft]),(0,e.useEffect)(()=>{_t===2&&b.current.focus()},[_t]),(0,e.useEffect)(()=>{F&&vt()},[F]);const Ue=()=>{if(_t===1){B.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}q.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>gt(void 0,null,function*(){pn(1)})})},vt=()=>gt(void 0,null,function*(){const u=yield(0,nt.ZP)("/api/disciplines.json",{method:"get",params:{source:be===1?"new_question":"subject"}});ue(u.disciplines||[])}),Gt=u=>{const U=[],re=(he,T)=>{he.length>=2&&U.push(he.join(""));for(let Ye=T;Ye(u=u||"",u=String(u),u=u.replace(/\s+/g,""),u),Lt=u=>(u=u||"",u=String(u),u=u.replace(/

        /g,""),u=u.replace(/
        /g,` +`),g)},57647:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return de}});var e=t(59301),g=t(17574),f={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},te=t(73631),J=t(5623),B=t(16149),q=Object.defineProperty,pe=Object.defineProperties,w=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,ne=(ce,ot,Pe)=>ot in ce?q(ce,ot,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ce[ot]=Pe,M=(ce,ot)=>{for(var Pe in ot||(ot={}))oe.call(ot,Pe)&&ne(ce,Pe,ot[Pe]);if(P)for(var Pe of P(ot))ye.call(ot,Pe)&&ne(ce,Pe,ot[Pe]);return ce},we=(ce,ot)=>pe(ce,w(ot)),De=(ce,ot,Pe)=>new Promise((it,nt)=>{var at=Re=>{try{ze(Pe.next(Re))}catch(me){nt(me)}},Je=Re=>{try{ze(Pe.throw(Re))}catch(me){nt(me)}},ze=Re=>Re.done?it(Re.value):Promise.resolve(Re.value).then(at,Je);ze((Pe=Pe.apply(ce,ot)).next())}),de=({value:ce,onChange:ot,scrollId:Pe})=>{const[it,nt]=(0,e.useState)([]);(0,e.useEffect)(()=>{at()},[]);const at=()=>De(void 0,null,function*(){const j=yield(0,B.NZ)({});if(j!=null&&j.data){const O=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:e.createElement("img",{src:te,className:f.folderIcon}),isLeaf:!1,children:Je(j.data||[])}];nt(O)}}),Je=j=>j.map(O=>({title:O.name,key:O.group_id,icon:e.createElement("img",{src:te,className:f.folderIcon}),isLeaf:O.children.length===0,children:Je(O.children)})),ze=(j,O,ge)=>j.map(k=>k.key===O?M(M({},k),ge):k.children?we(M({},k),{children:ze(k.children,O,ge)}):k),Re=(j,O,ge)=>j.map(k=>{if(k.key===O)return we(M({},k),{icon:ge?e.createElement("img",{src:J,className:f.folderIcon}):e.createElement("img",{src:te,className:f.folderIcon})});if(k.children)return we(M({},k),{children:Re(k.children,O,ge)})}),me=(j,O)=>{nt(ge=>Re(ge,O.node.key,O.expanded))},Be=ce?{selectedKeys:ce,defaultExpandedKeys:ce}:{};return it.length>0&&e.createElement("div",{id:Pe||""},e.createElement(g.default,M({showLine:{showLeafIcon:!1},showIcon:!0,treeData:it,className:f.folderWrapper,onSelect:ot,onExpand:me},Be)))}},63454:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return it}});var e=t(59301),g=t(89070),f=t(43418),te=t(8591),J=t(92832),B=t(24905),q=t(1),pe=t(927),w=t(955),P=t(3113),oe=t(87169),ye={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},ne=t(32637),M=t(59301);const we=({classroomList:nt,dispatch:at,user:Je})=>M.createElement(f.default,{open:nt.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:M.createElement("span",null,M.createElement(oe.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{at({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},M.createElement("div",{style:{textAlign:"center",marginBottom:30}},M.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",M.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),M.createElement("img",{style:{width:130,height:130},src:ne})),M.createElement("div",{className:ye.bottom},M.createElement(P.ZP,{className:ye.yes,onClick:()=>{at({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var De=(0,g.connect)(({classroomList:nt,user:at})=>({classroomList:nt,user:at}))(we),G=t(99064),de=t(59301),ce=(nt,at,Je)=>new Promise((ze,Re)=>{var me=O=>{try{j(Je.next(O))}catch(ge){Re(ge)}},Be=O=>{try{j(Je.throw(O))}catch(ge){Re(ge)}},j=O=>O.done?ze(O.value):Promise.resolve(O.value).then(me,Be);j((Je=Je.apply(nt,at)).next())}),ot=(nt=>(nt[nt.Professor=1]="Professor",nt[nt.AssistantProfessor=2]="AssistantProfessor",nt[nt.Student=3]="Student",nt))(ot||{});const Pe=({visible:nt,user:at,account:Je,onCancel:ze=()=>{},dispatch:Re})=>{const[me,Be]=(0,e.useState)(),[j,O]=(0,e.useState)([]),[ge,k]=(0,e.useState)(!1),[_e,st]=(0,e.useState)(!1),[Wt,Tt]=(0,e.useState)(),[ke,Pt]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var R,H;(R=at==null?void 0:at.userInfo)!=null&&R.identity&&O([((H=at==null?void 0:at.userInfo)==null?void 0:H.identity)==="student"?3:1])},[at]);const lt=R=>{const H=()=>{window.location.href=(R==null?void 0:R.jump_url)||`/classrooms/${R==null?void 0:R.course_id}`};if(j.includes(1)){f.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:de.createElement("div",{className:"tc"},(R==null?void 0:R.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{H()}});return}H()},Mt=()=>ce(void 0,null,function*(){if(!me){te.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let R=yield(0,G.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:me}});if(R!=null&&R.need_pro_auth&&!j.includes(1)&&!j.includes(2)){Re({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:me,checkedList:j}}),ee();return}k(!0);const H=yield(0,q.cR)({invite_code:me,professor:j.includes(1)?1:null,assistant_professor:j.includes(2)?1:null,student:j.includes(3)?1:null});if(k(!1),(H==null?void 0:H.status)===-4&&(ze(),Re({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(H==null?void 0:H.status)===-12&&te.ZP.warning(H==null?void 0:H.message),(H==null?void 0:H.status)===-2){if(ee(),H.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){st(!0),Tt(1);return}if(H.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){st(!0),Tt(2);return}if(H.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){st(!0),Tt(3);return}}if((H==null?void 0:H.status)===0){(0,w.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),ee(),H!=null&&H.course_id?lt(H):te.ZP.success(H.message);return}}),ee=()=>ce(void 0,null,function*(){ze()});return de.createElement(de.Fragment,null,de.createElement(f.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:nt,confirmLoading:ge,onOk:Mt,onCancel:ee},de.createElement("div",{className:"tc"},de.createElement("div",null,de.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),de.createElement(J.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:me,onChange:R=>{if(R.target.value.length>=7){te.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}Be(R.target.value)}})),de.createElement("div",{className:"mt10 font14"},de.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),de.createElement(B.default.Group,{value:j,onChange:R=>O(R)},de.createElement(B.default,{value:1,disabled:j.includes(2)},"\u6559\u5E08"),de.createElement(B.default,{value:2,disabled:j.includes(1)},"\u52A9\u6559"),de.createElement(B.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),de.createElement(De,null),de.createElement(pe.Z,{visible:_e,onCancel:()=>st(!1),occupationValue:Wt}))};var it=(0,g.connect)(({user:nt,account:at})=>({user:nt,account:at}))(Pe)},61682:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ie},g:function(){return je}});var e=t(59301),g=t(89070),f=t(44e3),te=t(92832),J=t(43418),B={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},q=t(8591),pe=t(95237),w=t(43604),P=t(20834),oe=t(38854),ye=t(5112),ne=t(1),M=t(955),we=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())}),De=(m=>(m.Manager="manager",m.Developer="developer",m.Reporter="reporter",m))(De||{}),de=({visible:m,onCancel:p=()=>{}})=>{const[b,z]=(0,e.useState)(),[se,rt]=(0,e.useState)(),[Ke,ut]=(0,e.useState)(!1),Ue=()=>we(void 0,null,function*(){if(!b){q.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(b.length!==6){q.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!se){q.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}ut(!0);const Gt=yield(0,ne.vm)({code:b,role:se});ut(!1),vt();const At={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(At[Gt.status]){q.ZP.info(At[Gt.status]);return}if(Gt.status===0){se==="reporter"?(q.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,M.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),g.history.push(`/projects/${Gt==null?void 0:Gt.project_id}`)):((0,M.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),q.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),vt=()=>we(void 0,null,function*(){p()});return e.createElement(e.Fragment,null,e.createElement(J.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:m,confirmLoading:Ke,onOk:Ue,onCancel:vt},e.createElement("div",{className:"tc"},e.createElement("div",null,e.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),e.createElement(te.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:b,onChange:Gt=>{if(Gt.target.value.length>=7){q.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}z(Gt.target.value)}})),e.createElement("div",{className:"mt10 font14"},e.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),e.createElement(ye.ZP.Group,{value:se,onChange:Gt=>rt(Gt.target.value)},e.createElement(ye.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),e.createElement(ye.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),e.createElement(ye.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ce=t(63454),ot={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL"},Pe=t(46474),it=t(78241),nt=t(57809),at=t(2742),Je=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const ze=({globalSetting:m,dispatch:p,user:b,open:z,onCancel:se=()=>{}})=>{const[rt,Ke]=(0,e.useState)([]),[ut,Ue]=(0,e.useState)([]),[vt,Gt]=(0,e.useState)([]),[At]=it.default.useForm(),[Lt,En]=(0,e.useState)(!1),[sn,gn]=(0,e.useState)(!1),wn=(0,e.useRef)(null),hn=(0,e.useRef)(1),[Pn,Sn]=(0,e.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,e.useEffect)(()=>{z&&Un()},[z]);const Un=()=>Je(void 0,null,function*(){var Ut;const Et=yield Kt(Pn);if(!(0,Pe.o1)(p))return;const{user_school_id:tn="",department_id:On="",school_name:fn="",department_name:Gn=""}=b.userInfo||{},cn=(Ut=Et==null?void 0:Et.graduation_years)==null?void 0:Ut.at(-1);Ue([{id:tn,name:fn}]),yield Dn(tn),At.setFieldsValue({year:cn,school_id:tn,department_id:Number(On),name:`${cn}${fn}${Gn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Kt=Ut=>Je(void 0,null,function*(){const Et=yield(0,at.J3)(Ut);return Et.status===0&&Ke((Et==null?void 0:Et.graduation_years)||[]),Et}),en=(Ut,Et=500)=>{gn(!0),clearTimeout(wn.current),wn.current=setTimeout(()=>Je(void 0,null,function*(){hn.current+=1;const tn=hn.current,On=yield(0,at.NT)({keyword:Ut});On.status===0&&hn.current===tn&&(Ue((On==null?void 0:On.schools)||[]),gn(!1))}),Et)},Dn=Ut=>Je(void 0,null,function*(){if(!Ut)return;const Et=yield(0,at.Ps)({page:1,limit:9999,id:Ut});Et.status===0&&Gt((Et==null?void 0:Et.departments)||[])});return e.createElement(J.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:z,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Lt,onCancel:se,onOk:()=>At.submit()},e.createElement(it.default,{colon:!1,form:At,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Ut,Et)=>{Ut.school_id&&(Dn(Et.school_id),At.setFieldValue("department_id",null))},onFinish:Ut=>Je(void 0,null,function*(){En(!0);const Et=yield(0,at.Wz)(Ut);Et.status===0&&(q.ZP.success("\u521B\u5EFA\u6210\u529F"),At.resetFields(),se(),(0,M.xg)(`/graduations/${Et==null?void 0:Et.identifier}/index`)),En(!1)})},e.createElement(it.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},e.createElement(nt.default,{style:{width:344},size:"large",options:rt.map(Ut=>({value:Ut,label:Ut}))})),e.createElement(it.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},e.createElement(nt.default,{showSearch:!0,filterOption:!1,onSearch:Ut=>{en(Ut)},loading:sn,size:"large",style:{width:344},options:ut.map(Ut=>({value:Ut.id,label:Ut.name}))})),e.createElement(it.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},e.createElement(nt.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:vt.map(Ut=>({value:Ut.id,label:Ut.name}))})),e.createElement(it.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},e.createElement(te.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Re=(0,g.connect)(({user:m,globalSetting:p,loading:b})=>({user:m,globalSetting:p,loading:b}))(ze),me=t(99064),Be=Object.defineProperty,j=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,k=(m,p,b)=>p in m?Be(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,_e=(m,p)=>{for(var b in p||(p={}))O.call(p,b)&&k(m,b,p[b]);if(j)for(var b of j(p))ge.call(p,b)&&k(m,b,p[b]);return m},st=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const Wt=({globalSetting:m,dispatch:p,user:b,open:z,onCancel:se=()=>{}})=>{const[rt]=it.default.useForm(),[Ke,ut]=(0,e.useState)(!1),[Ue,vt]=(0,e.useState)(null);return(0,e.useEffect)(()=>{var Gt;if(z){const At={code:"",user_type:((Gt=b==null?void 0:b.userInfo)==null?void 0:Gt.identity)==="student"?2:1,major:""};rt.setFieldsValue(At),vt(_e({},At))}},[z]),e.createElement(J.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:z,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Ke,onCancel:se,onOk:()=>rt.submit()},e.createElement(it.default,{colon:!1,form:rt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Gt,At)=>vt(_e({},At)),onFinish:Gt=>st(void 0,null,function*(){ut(!0);const At=yield(0,me.ZP)("/api/graduations/join.json",{method:"post",body:Gt});At.status===0&&(se(),At!=null&&At.identifier?(0,M.xg)(`/graduations/${At==null?void 0:At.identifier}/index`):q.ZP.success(At==null?void 0:At.message)),ut(!1)})},e.createElement(it.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},e.createElement(te.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),e.createElement(it.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},e.createElement(ye.ZP.Group,null,e.createElement(ye.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),e.createElement(ye.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(Ue==null?void 0:Ue.user_type)===2&&e.createElement(it.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},e.createElement(te.default,{showCount:!0,maxLength:60}))))};var Tt=(0,g.connect)(({user:m,globalSetting:p})=>({user:m,globalSetting:p}))(Wt),ke=t(59301),Pt=Object.defineProperty,lt=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Fe=(m,p,b)=>p in m?Pt(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,gt=(m,p)=>{for(var b in p||(p={}))R.call(p,b)&&Fe(m,b,p[b]);if(ee)for(var b of ee(p))H.call(p,b)&&Fe(m,b,p[b]);return m},Ie=(m,p)=>lt(m,Mt(p)),X=(m,p)=>{var b={};for(var z in m)R.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&ee)for(var z of ee(m))p.indexOf(z)<0&&H.call(m,z)&&(b[z]=m[z]);return b},Ae=(m=>(m.Projects="projects",m.Shixuns="shixuns",m.Classrooms="classrooms",m))(Ae||{}),$=(m=>(m.Classrooms="classrooms",m.Shixuns="shixuns",m.Paths="paths",m.Projects="projects",m.Videos="videos",m.Topics="topics",m))($||{});const le=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke}=p,ut=X(p,["homePage","user","globalSetting","loading","dispatch"]),Ue,vt,Gt,At,Lt,En,sn,gn;const[wn,hn]=(0,e.useState)(),[Pn,Sn]=(0,e.useState)(),[Un,Kt]=(0,e.useState)(!1),[en,Dn]=(0,e.useState)(!1),Ut=cn=>{var zn;if((0,Pe.tJ)(Ke,!1,cn==="classrooms","",!0)){if(cn==="projects"&&!((zn=z.userInfo)!=null&&zn.email)){q.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}cn==="classrooms"?hn(!0):cn==="projects"&&Sn(!0)}},Et=(cn,zn)=>{var qn;if((0,Pe.tJ)(Ke)){if(zn==="projects"&&!((qn=z.userInfo)!=null&&qn.email)){q.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}zn==="shixuns"&&!(0,Pe.xY)()||cn&&(window.location.href=cn)}},tn=(vt=(((Ue=se.setting)==null?void 0:Ue.navbar)||[]).find(cn=>cn.link==="/classrooms"))==null?void 0:vt.hidden;let On=(At=(((Gt=se.setting)==null?void 0:Gt.navbar)||[]).find(cn=>cn.link==="/shixuns"))==null?void 0:At.hidden;const fn=(En=(((Lt=se.setting)==null?void 0:Lt.navbar)||[]).find(cn=>cn.link==="/paths"))==null?void 0:En.hidden;(sn=se==null?void 0:se.setting)!=null&&sn.is_local&&((gn=z==null?void 0:z.userInfo)!=null&&gn.is_shixun_marker||(On=!0));const Gn=cn=>{var zn,qn,tu,Tn,pt,Zt,Jt,Dt,ln,an,Yn,Ln,mn,Vn,Xn,eu,u,U,re;return ke.createElement(ke.Fragment,null,ke.createElement(pe.Z,{justify:"space-around",className:"pt5 pb5"},ke.createElement(w.Z,{className:ot.joinCol},((zn=z.userInfo)==null?void 0:zn.user_identity)!=="\u5B66\u751F"&&!tn&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Et("/classrooms/new")},(qn=z.userInfo)!=null&&qn.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!On&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Et("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((tu=z.userInfo)==null?void 0:tu.main_site)||!((Tn=z.userInfo)!=null&&Tn.main_site)&&!fn&&(((pt=z.userInfo)==null?void 0:pt.admin)||((Zt=z.userInfo)==null?void 0:Zt.is_teacher)||((Jt=z.userInfo)==null?void 0:Jt.business)))&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Et("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Dt=se==null?void 0:se.setting)!=null&&Dt.is_local)&&((ln=z.userInfo)==null?void 0:ln.main_site)&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>{var he;return Et(`${(he=se==null?void 0:se.setting)==null?void 0:he.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((an=z==null?void 0:z.userInfo)==null?void 0:an.identity)!=="student"&&ke.createElement(P.default.Item,Ie(gt({},cn),{onClick:()=>{(0,Pe.o1)(Ke)&&Kt(!0)}}),ke.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Yn=z.userInfo)!=null&&Yn.main_site)&&ke.createElement("div",null,!tn&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("classrooms")},(Ln=z.userInfo)!=null&&Ln.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((mn=z.userInfo)==null?void 0:mn.main_site)&&!((Vn=se==null?void 0:se.setting)!=null&&Vn.is_local)&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Xn=z.userInfo)==null?void 0:Xn.main_site)&&ke.createElement(w.Z,null,ke.createElement("div",{className:ot.joinBoard})),((eu=z.userInfo)==null?void 0:eu.main_site)&&ke.createElement(w.Z,{className:ot.joinCol},!tn&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("classrooms")},(u=z.userInfo)!=null&&u.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((U=z.userInfo)==null?void 0:U.main_site)&&!((re=se==null?void 0:se.setting)!=null&&re.is_local)&&ke.createElement(P.default.Item,gt({},cn),ke.createElement("a",{onClick:()=>Ut("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),ke.createElement(P.default.Item,Ie(gt({},cn),{onClick:()=>{(0,Pe.o1)(Ke)&&Dn(!0)}}),ke.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return ke.createElement("section",null,ke.createElement(oe.Z,{dropdownRender:()=>ke.createElement(P.default,{className:`${ot.rightMenu} ${ot.joinMenu} mt10`},ke.createElement(Gn,null)),placement:"bottomRight"},ke.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),ke.createElement(ce.Z,{visible:wn,onCancel:()=>hn(!1)}),ke.createElement(de,{visible:Pn,onCancel:()=>Sn(!1)}),ke.createElement(Re,{open:Un,onCancel:()=>Kt(!1)}),ke.createElement(Tt,{open:en,onCancel:()=>Dn(!1)}))};var Ne=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z})=>({homePage:m,user:b,globalSetting:z,loading:p.models.index}))(le),fe={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},L=t(24065),I=t(24780),r=t(3294),C=t(59301),x=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,_=(m,p)=>{var b={};for(var z in m)N.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&x)for(var z of x(m))p.indexOf(z)<0&&be.call(m,z)&&(b[z]=m[z]);return b},Ee=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const ae=m=>{var p,b=RegExp("(^| )"+m+"=([^;]+)(;|$)");return(p=document.cookie.match(b))?decodeURIComponent(p[2]):null},ft=m=>{var p=new Date;p.setTime(p.getTime()-1);var b=ae(m);b!=null&&(document.cookie=m+"="+b+";expires="+p.toGMTString())};var Oe=(m=>(m.Classrooms="classrooms",m.Shixuns="shixuns",m.Paths="paths",m.Projects="projects",m.Videos="videos",m.Topics="topics",m))(Oe||{});const Xe=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke,shixunHomeworks:ut,location:Ue,payload:vt={}}=p,Gt=_(p,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),At,Lt,En,sn,gn,wn,hn,Pn,Sn,Un;const Kt=(Lt=(((At=se.setting)==null?void 0:At.navbar)||[]).find(tn=>tn.link==="/classrooms"))==null?void 0:Lt.hidden,en=(sn=(((En=se.setting)==null?void 0:En.navbar)||[]).find(tn=>tn.link==="/shixuns"))==null?void 0:sn.hidden,Dn=(wn=(((gn=se.setting)==null?void 0:gn.navbar)||[]).find(tn=>tn.link==="/paths"))==null?void 0:wn.hidden,Ut=(hn=z.userInfo)==null?void 0:hn.is_school_manage,Et=()=>{var tn,On,fn,Gn,cn,zn,qn,tu;return(0,M.Ll)()?C.createElement(P.default,{className:`${fe.rightMenu} ${fe.menuWrap}`},C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):C.createElement(P.default,{className:`${fe.rightMenu} ${fe.menuWrap}`},C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(tn=z.userInfo)==null?void 0:tn.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Kt&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(On=z.userInfo)==null?void 0:On.login}/classrooms`},(fn=z.userInfo)!=null&&fn.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),!en&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(Gn=z.userInfo)==null?void 0:Gn.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!Dn&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(cn=z.userInfo)==null?void 0:cn.login}/paths`},(zn=z.userInfo)!=null&&zn.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(qn=z.userInfo)==null?void 0:qn.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),C.createElement(P.default.Item,null,C.createElement(g.Link,{to:`/users/${(tu=z.userInfo)==null?void 0:tu.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/order"},"\u6211\u8D2D\u4E70\u7684\u8BFE\u7A0B")),(0,L.Ny)()&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/quality"},"\u7CBE\u54C1\u8BFE\u7A0B")),!(0,L.JA)()&&C.createElement(P.default.Item,null,C.createElement("a",{onClick:()=>{(0,Pe.tJ)(Ke)&&g.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,L.JA)()&&C.createElement(P.default.Item,null,C.createElement("a",{onClick:()=>{(0,Pe.tJ)(Ke)&&g.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),C.createElement(P.default.Item,null,C.createElement(g.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||Ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:C.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Ut&&C.createElement(P.default.Item,null,C.createElement(g.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),C.createElement(P.default.Item,{className:fe.exit},C.createElement("a",{onClick:()=>Ee(void 0,null,function*(){try{const Tn=yield(0,I.vR)({});q.ZP.success(Tn==null?void 0:Tn.message)}catch(Tn){}(0,M.d8)("_educoder_session","logout",1),(0,M.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout(()=>{window.location.href="/"},800)})},"\u9000\u51FA")))};return(0,L.bg)()?C.createElement(oe.Z,{className:`${fe.height67}`,dropdownRender:Et,placement:"bottomRight"},C.createElement("section",null,C.createElement("aside",null,C.createElement("div",{className:ut.actionTabs.type===1?fe.classromediv:""},C.createElement("img",{className:`${fe.userPic} current ml15`,src:`${(Pn=r.Z)==null?void 0:Pn.IMG_SERVER}/images/${(Sn=z.userInfo)==null?void 0:Sn.image_url}`,alt:"",onClick:()=>{var tn;return g.history.push((0,M.Ll)()?"/account/profile":`/users/${(tn=z.userInfo)==null?void 0:tn.login}/classrooms`)}}),(0,M.Ll)()&&C.createElement("span",{className:"ml10 font16"},(Un=z.userInfo)==null?void 0:Un.username),C.createElement("i",{className:`iconfont icon-zhankai4 ${fe.icon}`}))))):C.createElement("div",{className:`font15 ${se.isIlearning?fe.login:""}`},C.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{Ke({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55 / \u6CE8\u518C"))};var ct=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z,shixunHomeworks:se})=>({homePage:m,user:b,globalSetting:z,shixunHomeworks:se,loading:p.models.index}))(Xe),Te={tip:"tip___a6MfI"},Ze=t(61186),xe=t.n(Ze),ht=t(59301),yt=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())}),Ft=(m=>(m[m.Professor=1]="Professor",m[m.AssistantProfessor=2]="AssistantProfessor",m[m.Student=3]="Student",m))(Ft||{});const Rt=({visible:m,user:p,onCancel:b=()=>{},dispatch:z})=>{var se,rt,Ke;const[ut,Ue]=(0,e.useState)(),[vt,Gt]=(0,e.useState)([]),[At,Lt]=(0,e.useState)(!1),[En,sn]=(0,e.useState)(!1),[gn,wn]=(0,e.useState)(),[hn,Pn]=(0,e.useState)(!1),Sn=(se=window.location.pathname)==null?void 0:se.includes("classrooms/");(0,e.useEffect)(()=>{var Et,tn;(Et=p==null?void 0:p.userInfo)!=null&&Et.identity&&Gt([((tn=p==null?void 0:p.userInfo)==null?void 0:tn.identity)==="student"?3:1])},[p]),(0,e.useEffect)(()=>{var Et,tn,On;if(console.log(p==null?void 0:p.userInfo),(Et=p==null?void 0:p.userInfo)!=null&&Et.user_status)if(((tn=p==null?void 0:p.userInfo)==null?void 0:tn.role)===15){Pn(!1);return}else{let fn=JSON.parse(Sn?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));fn&&(fn==null?void 0:fn.login)===((On=p==null?void 0:p.userInfo)==null?void 0:On.login)?(console.log(xe()(fn==null?void 0:fn.time).add(1,"days")),console.log(xe()(new Date)),xe()(fn==null?void 0:fn.time).add(1,"days").set({hour:0,minute:0,second:0}){if(vt.includes(1)){J.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ht.createElement("div",{className:"tc"},tn||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${Et}/students`}});return}window.location.href=`/classrooms/${Et}/students`},Kt=()=>yt(void 0,null,function*(){if(!ut){q.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}Lt(!0);const Et=yield(0,ne.cR)({invite_code:ut,professor:vt.includes(1)?1:null,assistant_professor:vt.includes(2)?1:null,student:vt.includes(3)?1:null});if(Lt(!1),(Et==null?void 0:Et.status)===-1&&z({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}}),(Et==null?void 0:Et.status)===-2){if(en(),Et.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){sn(!0),wn(1);return}if(Et.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){sn(!0),wn(2);return}if(Et.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){sn(!0),wn(3);return}}if((Et==null?void 0:Et.status)===0){(0,M.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),en(),Et!=null&&Et.course_id?Un(Et.course_id,Et.message):q.ZP.success(Et.message);return}}),en=()=>yt(void 0,null,function*(){b()}),Dn=()=>{var Et,tn;Sn?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(Et=p==null?void 0:p.userInfo)==null?void 0:Et.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(tn=p==null?void 0:p.userInfo)==null?void 0:tn.login})),Pn(!1)},Ut=()=>yt(void 0,null,function*(){let Et=yield(0,me.ZP)("/api/business_contacts.json",{method:"post"});(Et==null?void 0:Et.status)===0&&q.ZP.info("\u7533\u8BF7\u6210\u529F")});return ht.createElement(ht.Fragment,null,hn&&ht.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},ht.createElement("div",{className:Te.tip},ht.createElement("div",null,ht.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),Sn?ht.createElement(ht.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((Ke=p==null?void 0:p.userInfo)==null?void 0:Ke.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):ht.createElement(ht.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),ht.createElement("div",null,ht.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:Dn},"\u5FFD\u7565"),ht.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:Ut},"\u7533\u8BF7\u5EF6\u671F")))))};var Yt=(0,g.connect)(({user:m})=>({user:m}))(Rt),Xt=t(3113),_t="data:image/png;base64,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",pn=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,l=(m,p)=>{var b={};for(var z in m)dn.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&pn)for(var z of pn(m))p.indexOf(z)<0&&Q.call(m,z)&&(b[z]=m[z]);return b};const d=null,Y=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke,location:ut,text:Ue,shixunHomeworks:vt,payload:Gt={}}=p,At=l(p,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Lt,En]=(0,e.useState)("none");return(0,e.useEffect)(()=>{vt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&En("flex")},[vt.actionTabs.key]),(0,e.useEffect)(()=>{vt.actionTabs.key==="\u9690\u85CF"&&(En("none"),localStorage.setItem("Noviceguide","0"))},[vt.actionTabs.key]),e.createElement("div",{style:{display:Lt,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},e.createElement("div",{style:{margin:"0 auto",width:"1200px"}},e.createElement("img",{src:_t,style:{position:"absolute",top:"-32px"}}),e.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},vt.actionTabs.text),vt.actionTabs.type===9?e.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.createElement(Xt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),En("none"),Ke({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):e.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.createElement(Xt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Ke({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),En("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var n=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z,shixunHomeworks:se})=>({homePage:m,user:b,globalSetting:z,loading:p.models.index,shixunHomeworks:se}))(Y),D=Object.defineProperty,a=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,V=(m,p,b)=>p in m?D(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,s=(m,p)=>{for(var b in p||(p={}))A.call(p,b)&&V(m,b,p[b]);if(a)for(var b of a(p))E.call(p,b)&&V(m,b,p[b]);return m};const v=m=>React.createElement("svg",s({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},m),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var y="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",F=t(89392),h=t(59301),ve=Object.defineProperty,W=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,Ce=(m,p,b)=>p in m?ve(m,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):m[p]=b,He=(m,p)=>{for(var b in p||(p={}))Qe.call(p,b)&&Ce(m,b,p[b]);if(W)for(var b of W(p))ue.call(p,b)&&Ce(m,b,p[b]);return m},dt=(m,p)=>{var b={};for(var z in m)Qe.call(m,z)&&p.indexOf(z)<0&&(b[z]=m[z]);if(m!=null&&W)for(var z of W(m))p.indexOf(z)<0&&ue.call(m,z)&&(b[z]=m[z]);return b},wt=(m,p,b)=>new Promise((z,se)=>{var rt=Ue=>{try{ut(b.next(Ue))}catch(vt){se(vt)}},Ke=Ue=>{try{ut(b.throw(Ue))}catch(vt){se(vt)}},ut=Ue=>Ue.done?z(Ue.value):Promise.resolve(Ue.value).then(rt,Ke);ut((b=b.apply(m,p)).next())});const{Header:zt}=f.default,{Search:un}=te.default;function je(){var m,p;const z=window.location.pathname.split("/"),se={};return z[1]=="classrooms"&&z.length>3&&!((m=z[4])!=null&&m.includes("newgold"))&&!((p=z[5])!=null&&p.includes("newgold"))&&z[2]!=="coursesId"&&(se.course_id=z[2]),z[1]==="shixuns"&&z.length>3&&(se.objective_type="shixun",se.objective_id=z[2]),z[1]==="paths"&&z.length>3&&(se.objective_type="path",se.objective_id=z[2]),He(He({},se),{school:1})}const xt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],S=m=>{var p=m,{homePage:b,user:z,globalSetting:se,loading:rt,dispatch:Ke,isLogin:ut=!1,shixunHomeworks:Ue}=p,vt=dt(p,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Gt,At,Lt,En,sn,gn,wn,hn,Pn;const Sn=(0,g.useLocation)(),[Un,Kt]=(0,e.useState)(!1),[en,Dn]=(0,e.useState)(""),[Ut,Et]=(0,e.useState)(!1),tn=je();(0,e.useEffect)(()=>{Ke({type:"user/getNavigationInfo",payload:He({},tn)})},[se.name]),(0,e.useEffect)(()=>{Ue.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(xt!=null&&xt.includes(Sn==null?void 0:Sn.pathname)||(Sn==null?void 0:Sn.pathname.indexOf("/classrooms"))===0||Ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[Sn.pathname]),(0,e.useEffect)(()=>{Ue.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||Ue.actionTabs.key||localStorage.setItem("Noviceguide","0")},[Ue.actionTabs.key]),(0,e.useEffect)(()=>{var pt;if(se!=null&&se.setting){let Zt=(0,F.cloneDeep)((pt=se==null?void 0:se.setting)==null?void 0:pt.navbar);Zt=Zt==null?void 0:Zt.filter(Dt=>{var ln;return!(Dt!=null&&Dt.hidden)&&!((0,L.JA)()&&((ln=["/paperlibrary","/problemset"])!=null&&ln.includes(Dt.link)))});for(const Dt of Zt)Dt.subitem&&(Dt.subitem=Dt.subitem.filter(ln=>{var an;return!(ln!=null&&ln.hidden)&&!((0,L.JA)()&&((an=["/paperlibrary","/problemset"])!=null&&an.includes(ln.link)))}));let Jt=!1;Zt==null||Zt.map(function(Dt,ln){var an,Yn,Ln;const mn=Sn.pathname;Dt.link===mn&&(Dn(Dt==null?void 0:Dt.link),(0,M.Dk)(mn==="/"?(an=se==null?void 0:se.setting)==null?void 0:an.name:Tn(Dt==null?void 0:Dt.name)),zn(tu(ln,{name:Dt==null?void 0:Dt.name,link:Dt==null?void 0:Dt.link},Zt)),Jt=!0),(Yn=Dt==null?void 0:Dt.subitem)!=null&&Yn.length&&((Ln=Dt==null?void 0:Dt.subitem)==null||Ln.map(Vn=>{Vn.link===mn&&(Dn(Vn==null?void 0:Vn.link),mn!=="/"&&(0,M.Dk)(Tn(Vn==null?void 0:Vn.name)),zn(tu(ln,{name:Vn==null?void 0:Vn.name,link:Vn==null?void 0:Vn.link},Zt)),Jt=!0)}))}),Jt||zn(Zt)}},[se==null?void 0:se.setting,z]);const On=(0,e.useMemo)(()=>{var pt,Zt;return(pt=se==null?void 0:se.setting)!=null&&pt.nav_logo_url?`${r.Z.IMG_SERVER}/${(Zt=se==null?void 0:se.setting)==null?void 0:Zt.nav_logo_url}`:`${r.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Gt=se==null?void 0:se.setting)==null?void 0:Gt.nav_logo_url]);function fn(pt){g.history.push("/search?value="+pt)}const Gn=()=>Un?h.createElement("div",{onBlur:()=>{setTimeout(()=>{Kt(!1)},300)}},h.createElement(un,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:fn,autoFocus:!0})):h.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{g.history.push("/search?value=")}}),[cn,zn]=(0,e.useState)([]),qn=(pt,Zt)=>wt(void 0,null,function*(){var Jt,Dt,ln,an,Yn,Ln;if((pt==null?void 0:pt.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const mn=yield(0,I.IU)();(Jt=mn==null?void 0:mn.data)!=null&&Jt.engineer_url?(ln=(Dt=mn==null?void 0:mn.data)==null?void 0:Dt.engineer_url)!=null&&ln.includes("http")?(0,M.xg)((an=mn==null?void 0:mn.data)==null?void 0:an.engineer_url):g.history.push((Yn=mn==null?void 0:mn.data)==null?void 0:Yn.engineer_url):(mn==null?void 0:mn.status)!=401&&Et(!0);return}(Ln=pt==null?void 0:pt.link)!=null&&Ln.includes("http")?(0,M.xg)(pt==null?void 0:pt.link):((0,M.Dk)(pt==null?void 0:pt.name),g.history.push(pt==null?void 0:pt.link)),(pt==null?void 0:pt.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&Ke({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:h.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),tu=(pt,Zt,Jt)=>{const Dt=Jt.slice();return Dt[pt]&&(Dt[pt].name=Zt.name,Dt[pt].link=Zt.link),Dt||[]},Tn=(pt="")=>pt.indexOf("<")>-1?pt.slice(0,pt.indexOf("<")):pt;return se.showHeader&&se.showHeaderFooter?h.createElement(f.default,{style:{background:`${Sn.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${se.isIlearning?B["header-iearning"]:B.header} ${se.showHeaderFixed?B.headerFixed:""}`},(se==null?void 0:se.showTip)&&h.createElement(Yt,null),h.createElement(zt,{className:"header",style:{background:`${Sn.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${Sn.pathname=="/training"?"999":""}`}},h.createElement("section",{className:B["edu-menu"]},(!!se.isIlearning||!((At=se==null?void 0:se.setting)!=null&&At.main_site)&&!!((Lt=se==null?void 0:se.setting)!=null&&Lt.navbar))&&h.createElement(g.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{Ke({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},h.createElement("img",{className:B.logo,title:(En=se.setting)==null?void 0:En.name,src:On||y})),h.createElement("ul",{className:`${B.menu} ${(0,M.Ll)()&&"ml0"}`},(0,M.Ll)()&&h.createElement("li",null,h.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,M.Ll)()&&se.setting&&cn.map(function(pt,Zt){var Jt,Dt,ln,an,Yn;return h.createElement("li",{key:Zt,className:!((Jt=pt==null?void 0:pt.subitem)!=null&&Jt.length)&&en===(pt==null?void 0:pt.link)||(Dt=pt==null?void 0:pt.subitem)!=null&&Dt.some(Ln=>en===(Ln==null?void 0:Ln.link))?B.actived:""},h.createElement("div",{onClick:()=>qn(pt,Zt),className:B.name},h.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var Ln;let mn=pt==null?void 0:pt.name;return(Ln=pt==null?void 0:pt.subitem)==null||Ln.map((Vn,Xn)=>(Vn.link===Sn.pathname&&(mn=Vn.name),Vn)),mn})()}}),((ln=pt==null?void 0:pt.subitem)==null?void 0:ln.length)>0&&h.createElement("i",{className:"iconfont icon-zhankai4"})),((an=pt==null?void 0:pt.subitem)==null?void 0:an.length)>0&&h.createElement("div",{className:B.dropDown},(Yn=pt==null?void 0:pt.subitem)==null?void 0:Yn.map((Ln,mn)=>h.createElement("div",{className:B.subName,onClick:()=>qn(Ln,Zt),key:Zt+"-"+mn},!!mn&&h.createElement("div",{className:B.line}),h.createElement("aside",{className:"font16 c-black"},Tn(Ln.name)),h.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},Ln.content)))))})),h.createElement("div",{className:"search-bar",style:{flex:se.isIlearning?"initial":"1 0 auto"}},!(0,M.Ll)()&&!(se!=null&&se.isIlearning)&&h.createElement(h.Fragment,null,h.createElement(Gn,null),!ut&&h.createElement(Ne,null),!ut&&!!((sn=z==null?void 0:z.userInfo)!=null&&sn.login)&&h.createElement(g.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(gn=z==null?void 0:z.userInfo)==null?void 0:gn.login}/user_tidings`},((wn=z==null?void 0:z.navigationInfo)==null?void 0:wn.new_message)&&h.createElement("span",{className:B.newslight}))),!ut&&h.createElement(ct,{payload:tn}))),h.createElement(J.default,{centered:!0,destroyOnClose:!0,open:Ut,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,M.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Et(!1)},h.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},h.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),h.createElement("img",{src:`${r.Z.IMG_SERVER}/${(hn=se==null?void 0:se.setting)==null?void 0:hn.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),h.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Pn=se==null?void 0:se.setting)==null?void 0:Pn.homepage_tea_qq_number)))),h.createElement(n,null)):h.createElement(h.Fragment,null)};var ie=(0,g.connect)(({homePage:m,loading:p,user:b,globalSetting:z,shixunHomeworks:se})=>({homePage:m,user:b,globalSetting:z,loading:p.models.index,shixunHomeworks:se}))(S)},32570:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return B}});var e=t(60324),g={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},f=t(32637),te=t(59301),B=({type:q,style:pe})=>{const w=te.createElement("div",{className:g.wrap,onClick:P=>{P.preventDefault(),P.stopPropagation()}},te.createElement("p",null,q==="shixun"||q==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",te.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",q==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),te.createElement("div",{className:g.contact},te.createElement("div",{className:g.img},te.createElement("img",{src:f,width:"124px",height:"124px"})),te.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return te.createElement(e.Z,{content:w},te.createElement("span",{className:g.text,style:pe},"\u9AD8\u6D88\u8017"))}},14791:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return fe},$:function(){return Ne}});var e=t(59301),g={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},f=t(92310),te=t.n(f),J=t(78241),B=t(8591),q=t(43418),pe=t(5871),w=t(95237),P=t(24905),oe=t(38854),ye=t(54580),ne=t(3113),M=t(93948),we=t(19842),De=t(92832),G=t(85057),de=t(3294),ce="data:image/png;base64,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",ot="data:image/png;base64,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",Pe="data:image/png;base64,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",it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",nt=t(99064),at=t(57647),Je=t(5623),ze=t(50304),Re=t(59879),me=t(28451),Be=t(15342),j=t.n(Be),O=(L,I,r)=>new Promise((C,x)=>{var N=Ee=>{try{_(r.next(Ee))}catch(ae){x(ae)}},be=Ee=>{try{_(r.throw(Ee))}catch(ae){x(ae)}},_=Ee=>Ee.done?C(Ee.value):Promise.resolve(Ee.value).then(N,be);_((r=r.apply(L,I)).next())}),k=e.memo(({tagName:L="div",value:I="",className:r,style:C={},onBlur:x,id:N})=>{const be=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(!be.current)return;O(void 0,null,function*(){const ae=be.current;ae.innerHTML="";const ft=I==null?void 0:I.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Oe of ft)if(Oe.startsWith("$$")&&Oe.endsWith("$$")||Oe.startsWith("`$$")&&Oe.endsWith("$$`")){const Xe=Oe.startsWith("`$$")?Oe.slice(3,-3):Oe.slice(2,-2),ct=document.createElement("span");ct.setAttribute("contentEditable","false"),ct.setAttribute("title",Oe),ct.className="edu_latex",ae.appendChild(ct),j().render(Xe,ct,{throwOnError:!1})}else{const Xe=Oe==null?void 0:Oe.replace(/<[^>]*>/g,ct=>ct.startsWith("{var Ee,ae;if(x&&be.current){const Oe=be.current.cloneNode(!0),Xe=Oe.querySelectorAll("span.edu_latex");for(let ct of Xe){const Te=ct.getAttribute("title"),Ze=document.createTextNode(Te||""),xe=ct;(ae=(Ee=xe.parentNode)==null?void 0:Ee.replaceChild)==null||ae.call(Ee,Ze,xe)}x(Oe.innerHTML)}};return e.createElement(e.Fragment,null,e.createElement(L,{ref:be,contentEditable:!0,className:r,style:C,onBlur:_}))}),_e=t(24065),st=t(34604),Wt=t(35339),Tt=Object.defineProperty,ke=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,R=(L,I,r)=>I in L?Tt(L,I,{enumerable:!0,configurable:!0,writable:!0,value:r}):L[I]=r,H=(L,I)=>{for(var r in I||(I={}))Mt.call(I,r)&&R(L,r,I[r]);if(lt)for(var r of lt(I))ee.call(I,r)&&R(L,r,I[r]);return L},Fe=(L,I)=>ke(L,Pt(I)),gt=(L,I,r)=>new Promise((C,x)=>{var N=Ee=>{try{_(r.next(Ee))}catch(ae){x(ae)}},be=Ee=>{try{_(r.throw(Ee))}catch(ae){x(ae)}},_=Ee=>Ee.done?C(Ee.value):Promise.resolve(Ee.value).then(N,be);_((r=r.apply(L,I)).next())});const Ie=L=>{L.preventDefault();let r=(L.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,r)},X=L=>{L.key==="Enter"&&L.preventDefault()},Ae=({children:L,style:I})=>e.createElement("div",{className:g.leftBox,style:I,onPaste:Ie},L),$=({children:L,style:I,className:r})=>e.createElement("div",{className:te()(g.rightBox,r),style:I,onPaste:Ie},L),le=({className:L,style:I={},width:r=1200,onCancel:C=()=>{},onSuccess:x=()=>{},gather:N={},mode:be=1,stickyTop:_=0,subDisciplineId:Ee=[],hideWordFeatures:ae,dataSource:ft=[],customLeftHeadNode:Oe,customRightHeadNode:Xe,customLeftContent:ct,hideRecognition:Te=!1,onExchange:Ze,isSingleSelection:xe=!1,underpinBackgroundStyle:ht={},headExtraNode:yt,isRefreshItemBank:Ft=!1,okText:Rt="\u786E\u5B9A\u5BFC\u5165",onSave:Yt})=>{var Xt;const[_t,pn]=(0,e.useState)(1),[dn,Q]=(0,e.useState)(0),[l,d]=(0,e.useState)(""),[Y,n]=(0,e.useState)(!1),[D,a]=(0,e.useState)([]),[A,E]=(0,e.useState)([]),[V,s]=(0,e.useState)(!1),[v,y]=(0,e.useState)(!1),[F,h]=(0,e.useState)(!1),[ve,W]=(0,e.useState)(!1),[Qe,ue]=(0,e.useState)([]),[Ce,He]=(0,e.useState)(1),[dt,wt]=(0,e.useState)(!1),[zt,un]=(0,e.useState)(!0),[je,xt]=(0,e.useState)(0),[S,ie]=(0,e.useState)(!1),[m]=J.default.useForm(),[p]=J.default.useForm(),b=(0,e.useRef)(null),z=(0,e.useRef)(null),se=(0,e.useRef)(),rt=(0,e.useRef)(null),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"],ut=["C","C++","Java","Python","JavaScript","Ruby"];(0,e.useEffect)(()=>{ft!=null&&ft.length&&Ln(ft)},[ft]),(0,e.useEffect)(()=>{_t===2&&b.current.focus()},[_t]),(0,e.useEffect)(()=>{F&&vt()},[F]);const Ue=()=>{if(_t===1){B.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}q.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>gt(void 0,null,function*(){pn(1)})})},vt=()=>gt(void 0,null,function*(){const u=yield(0,nt.ZP)("/api/disciplines.json",{method:"get",params:{source:be===1?"new_question":"subject"}});ue(u.disciplines||[])}),Gt=u=>{const U=[],re=(he,T)=>{he.length>=2&&U.push(he.join(""));for(let Ye=T;Ye(u=u||"",u=String(u),u=u.replace(/\s+/g,""),u),Lt=u=>(u=u||"",u=String(u),u=u.replace(/
        /g,""),u=u.replace(/
        /g,` `),u=u.replace(/<\/div>/g,` `),u=sn(u),u),En=u=>u.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),sn=u=>u.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),gn=u=>{var U;const re=u.clipboardData;if(re){const he=re.types.toString(),T=re.items;if(he==="Files"||re.types.indexOf("Files")>-1){u.preventDefault();try{let Ye=T[1];((U=T[0])==null?void 0:U.kind)==="file"&&(Ye=T[0]);const Ge=Ye.getAsFile();(0,me.I)(Ge,Me=>{var Le;if(Me.id){if(((Le=Ge==null?void 0:Ge.type)==null?void 0:Le.indexOf("image"))>-1){const kt=``;document.execCommand("insertText",!1,kt)}}else(Me==null?void 0:Me.status)===401&&(document.location.href="/user/login")})}catch(Ye){B.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function wn(u,U){return gt(this,null,function*(){if(typeof u=="string")return yield U(u);if(typeof u!="object"||u===null)return u;if(Array.isArray(u))return yield Promise.all(u.map(T=>gt(this,null,function*(){return yield wn(T,U)})));const re={};for(const he in u)if(Object.prototype.hasOwnProperty.call(u,he)){const T=u[he];typeof T=="string"?re[he]=yield U(T):typeof T=="object"?re[he]=yield wn(T,U):re[he]=T}return re})}const hn=()=>gt(void 0,null,function*(){var u;n(!0),d("\u5904\u7406\u4E2D"),yield new Promise(he=>setTimeout(he,1e3));let U=(u=z.current)==null?void 0:u.querySelectorAll('[data-text="edit"]'),re="";try{U.forEach(function(he){var T,Ye,Ge,Me;const Le=he.cloneNode(!0),kt=Le.querySelectorAll("span.edu_latex");for(let Ct of kt){const bt=Ct.getAttribute("title"),Ht=document.createTextNode(bt),Bn=Ct;(Ye=(T=Bn.parentNode)==null?void 0:T.replaceChild)==null||Ye.call(T,Ht,Bn)}const We=Le.querySelectorAll("span[style]");for(let Ct of We)if(Ct.style.fontFamily){const bt=Ct.innerHTML,Ht=document.createTextNode(bt),Bn=Ct;(Me=(Ge=Bn.parentNode)==null?void 0:Ge.replaceChild)==null||Me.call(Ge,Ht,Bn)}Le==null||Le.childNodes.forEach(function(Ct){Ct.nodeType===Node.ELEMENT_NODE&&Ct.localName!=="h5"&&Ct.localName!=="h4"?re+=`

        ${Ct.innerHTML}

        `:Ct.nodeType===Node.TEXT_NODE&&(re+=`

        ${Ct.textContent}

        `)})}),mn("/api/intelligent_imports/import.json",{html:sn(re)})}catch(he){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",he)}}),Pn=u=>{let U=u.filter(re=>!!(re!=null&&re.type));return U=U.map(re=>{var he;const T=(he=Dt.find(Ge=>Ge.id===(re==null?void 0:re.type)))==null?void 0:he.deal,Ye=Fe(H({},re),{id:String(Math.random()).slice(-6),knowledgePoint:At(re==null?void 0:re.knowledgePoint)});return T?T(Ye):Ye}),U},Sn=()=>{if(_t===1){B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}q.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:hn})},Un=()=>e.createElement("div",{className:g.row},e.createElement("div",{className:g.leftLayout},e.createElement(Ae,{style:{height:675}},_t===1&&e.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>pn(2)},e.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",e.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",e.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",e.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",e.createElement("br",null)),e.createElement("div",{className:g.imgBox,style:{marginTop:75}},e.createElement("img",{width:56,src:ot}),e.createElement("span",null,"\u7F16\u8F91\u533A"))),_t===2&&e.createElement("div",{"data-text":"edit",onBlur:()=>{b.current.innerHTML||pn(1)},ref:b,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),e.createElement("div",{className:g.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},e.createElement("div",{className:g.imgBox,style:{marginTop:240}},e.createElement("img",{width:56,src:Pe}),e.createElement("span",null,"\u9884\u89C8\u533A")))),Kt=(u,U,re,he)=>{var T;console.log(u,U,re,he,"onDataChange\u4FEE\u6539\u6570\u503C");const Ye=JSON.parse(JSON.stringify(A));he===void 0?Ye[U][u]=re:Ye[U].questions[he][u]=re;const Ge=H({},Ye[U]),Me=(T=Dt.find(Le=>Le.id===(Ge==null?void 0:Ge.type)))==null?void 0:T.deal;Ye[U]=Me(Ge),E(Ye)},en=(u,U,re)=>{var he;const T=re!==void 0,Ye=(he=Dt.find(Le=>Le.id===(u==null?void 0:u.type)))==null?void 0:he.type,Ge=`${U+1}.${re===void 0?"":re+1+"."}`,Me=`${(u==null?void 0:u.type)==="7"?"{{":""}${Ge}\u3010${Ye}\u3011${(u==null?void 0:u.question)||""}`;return e.createElement(e.Fragment,null,T&&e.createElement("h4",{contentEditable:!0}),e.createElement(k,{id:u==null?void 0:u.id,tagName:"div",value:Me}))},Dn=(u,U)=>gt(void 0,null,function*(){var re;const he=yield Ze(u,U),T=(re=he==null?void 0:he.data)==null?void 0:re.content;if(T!=null&&T.length){const Ye=Pn(T)[0];D.splice(U,1,Ye),A.splice(U,1,Ye),a([...D]),E([...A])}}),Ut=(u,U,re)=>{var he;const T=re!==void 0,Ye=(he=Dt.find(Me=>Me.id===(u==null?void 0:u.type)))==null?void 0:he.type,Ge=`${U+1}.${re===void 0?"":re+1+"."}`;return T?e.createElement("div",{style:{padding:"10px 18px"}},`${Ge}\u3010${Ye}\u3011`,e.createElement(k,{id:u==null?void 0:u.id,tagName:"span",className:g.edit,onBlur:Me=>Kt("question",U,Me,re),value:(u==null?void 0:u.question)||""})):e.createElement(e.Fragment,null,e.createElement("div",{className:g.actionHead},e.createElement("div",{className:"c-light-primary"},`${Ge}\u3010${Ye}\u3011`),be!==1&&e.createElement(pe.Z,{disabled:(u==null?void 0:u.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Me=>Kt("score",U,Me,re),value:u==null?void 0:u.score}),e.createElement(w.Z,{align:"middle",style:{marginLeft:"auto"}},!!Ze&&e.createElement("span",{className:"current c-light-primary mr30",onClick:()=>Dn(u,U)},e.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),e.createElement(P.default,{onChange:Me=>Kt("checked",U,Me.target.checked,re),checked:!!(u!=null&&u.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),e.createElement(k,{id:u==null?void 0:u.id,tagName:"div",style:{padding:"10px 18px"},className:g.edit,onBlur:Me=>Kt("question",U,Me,re),value:u==null?void 0:u.question}))},Et=(u,U,re)=>e.createElement(e.Fragment,null,["0","1","2","4"].includes(u==null?void 0:u.type)&&e.createElement(k,{id:u==null?void 0:u.id,value:`\u7B54\u6848\uFF1A${U||""}`,tagName:"p"}),!re&&e.createElement(k,{id:u==null?void 0:u.id,value:`\u96BE\u5EA6\uFF1A${(u==null?void 0:u.difficulty)||""}`,tagName:"p"}),(u==null?void 0:u.type)!=="7"&&e.createElement(k,{id:u==null?void 0:u.id,value:`\u89E3\u6790\uFF1A${(u==null?void 0:u.analyze)||""}`,tagName:"p"}),!re&&e.createElement(k,{id:u==null?void 0:u.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(u==null?void 0:u.knowledgePoint)||""}`,tagName:"p"})),tn=(u,U,re,he)=>{const T=he!==void 0,Ye=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Ge=T&&!u.last&&!u.errorMsg?{marginBottom:10}:{},Me=Ye.map(Le=>({key:Le,label:Le,onClick:()=>Kt("difficulty",re,Le,he)}));return e.createElement("div",{className:g.liWrap,style:Ge},["4"].includes(u==null?void 0:u.type)&&e.createElement("div",{className:g.li},e.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),e.createElement(k,{id:u==null?void 0:u.id,tagName:"div",className:`${g.edit} c-black`,onBlur:Le=>Kt("answer",re,[Le],he),value:U})),!T&&e.createElement("div",{className:g.li},e.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),e.createElement("div",{className:"c-black"},e.createElement(oe.Z,{menu:{items:Me}},e.createElement("span",{className:"c-light-primary"},u==null?void 0:u.difficulty,e.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(u==null?void 0:u.type)!=="7"&&e.createElement("div",{className:g.li},e.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),e.createElement(k,{id:u==null?void 0:u.id,tagName:"div",className:`${g.edit} c-grey-333`,onBlur:Le=>Kt("analyze",re,Le,he),value:u==null?void 0:u.analyze})),!T&&e.createElement("div",{onKeyDown:X,className:g.li},e.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),e.createElement(k,{id:u==null?void 0:u.id,tagName:"div",value:(u==null?void 0:u.knowledgePoint)||"",className:`${g.edit} c-grey-333`,onBlur:Le=>Kt("knowledgePoint",re,At(Lt(Le)),he)})))},On=u=>e.createElement(e.Fragment,null,typeof(u==null?void 0:u.errorMsg)=="string"&&!!(u!=null&&u.errorMsg)&&e.createElement("h5",{contentEditable:!1},e.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),e.createElement("div",null,u==null?void 0:u.errorMsg))),fn=u=>e.createElement(e.Fragment,null,typeof(u==null?void 0:u.errorMsg)=="string"&&!!(u!=null&&u.errorMsg)&&e.createElement("h5",null,e.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),e.createElement("div",null,u==null?void 0:u.errorMsg))),Gn=(u,U,re,he)=>{let T="flex";return(xe&&je!==he||V&&!(re!=null&&re.errorMsg))&&(T="none"),e.createElement("div",{className:g.row,style:{display:T}},e.createElement("div",{className:g.leftLayout},ct||e.createElement(Ae,null,e.createElement("div",{"data-text":"edit",contentEditable:!0,className:g.question},u))),e.createElement("div",{className:g.rightLayout},e.createElement($,{className:re!=null&&re.errorMsg?g.error:""},U)))},Dt=[{id:"0",type:"\u5355\u9009\u9898",element:(u,U,re)=>{var he,T;const Ye=re!==void 0;let Ge=(he=u==null?void 0:u.answer)==null?void 0:he[0];const Me=e.createElement(e.Fragment,null,en(u,U,re),(T=u==null?void 0:u.options)==null?void 0:T.map((Ct,bt)=>e.createElement(k,{id:u==null?void 0:u.id,key:bt,value:`${Ke[bt]}.${Ct}`,tagName:"p"})),Et(u,Ge,Ye),On(u));let Le=Ye?u:A[U];const kt=Le==null?void 0:Le.options,We=e.createElement(e.Fragment,null,Ut(Le,U,re),kt==null?void 0:kt.map((Ct,bt)=>{var Ht;return e.createElement("div",{key:bt,className:g.option},e.createElement("aside",{className:((Ht=Le==null?void 0:Le.answer)==null?void 0:Ht[0])===Ke[bt]?g.active:"",onClick:()=>Kt("answer",U,[Ke[bt]],re)},Ke[bt]),e.createElement(k,{id:Le==null?void 0:Le.id,tagName:"div",className:`${g.text}`,onBlur:Bn=>{kt[bt]=Bn,Kt("options",U,kt,re)},value:Ct}))}),tn(Le,"",U,re),fn(Le));return Ye?[Me,We]:Gn(Me,We,Le,U)},deal:u=>{var U,re,he;u.score=u.score===void 0?2:u.score;let T=At((U=u==null?void 0:u.answer)==null?void 0:U[0]).toUpperCase();u.answer=T?[T]:[];let Ye=[];if(!(u!=null&&u.options))Ye.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{u.options=(re=u.options)==null?void 0:re.slice(0,8);const Ge=u.options.map(Le=>Le==null?void 0:Le.trim().replace(/^\s+|\s+$/g,""));new Set(Ge).size!==Ge.length&&Ye.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return T||Ye.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),T&&(Ke.slice(0,((he=u==null?void 0:u.options)==null?void 0:he.length)||8).includes(T)||Ye.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),At(u==null?void 0:u.question)||Ye.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),u.errorMsg=Ye.join(` `),u}},{id:"1",type:"\u591A\u9009\u9898",element:(u,U,re)=>{var he,T;const Ye=re!==void 0;let Ge=(he=u==null?void 0:u.answer)==null?void 0:he[0];const Me=e.createElement(e.Fragment,null,en(u,U,re),(T=u==null?void 0:u.options)==null?void 0:T.map((Ct,bt)=>e.createElement(k,{id:u==null?void 0:u.id,key:bt,value:`${Ke[bt]}.${Ct}`,tagName:"p"})),Et(u,Ge,Ye),On(u));let Le=Ye?u:A[U];const kt=Le==null?void 0:Le.options,We=e.createElement(e.Fragment,null,Ut(Le,U,re),kt==null?void 0:kt.map((Ct,bt)=>{var Ht,Bn;return e.createElement("div",{key:bt,className:g.option},e.createElement("aside",{className:(Bn=(Ht=Le==null?void 0:Le.answer)==null?void 0:Ht[0])!=null&&Bn.includes(Ke[bt])?g.active:"",onClick:()=>{var gu;let su=((gu=Le==null?void 0:Le.answer)==null?void 0:gu[0])||"";const pu=Ke[bt];su.includes(pu)?su=su.replace(new RegExp(pu,"g"),""):su+=pu,su=su.split("").sort().join(""),Kt("answer",U,[su],re)}},Ke[bt]),e.createElement(k,{id:Le==null?void 0:Le.id,tagName:"div",className:`${g.text}`,onBlur:gu=>{kt[bt]=gu,Kt("options",U,kt,re)},value:Ct}))}),tn(Le,"",U,re),fn(Le));return Ye?[Me,We]:Gn(Me,We,Le,U)},deal:u=>{var U,re,he;u.score=u.score===void 0?2:u.score;let T=At((U=u==null?void 0:u.answer)==null?void 0:U[0]).toUpperCase().split("").sort().join("");u.answer=T?[T]:[];let Ye=[];if(!(u!=null&&u.options))Ye.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{u.options=(re=u.options)==null?void 0:re.slice(0,8);const Ge=u.options.map(Le=>Le==null?void 0:Le.trim().replace(/^\s+|\s+$/g,""));new Set(Ge).size!==Ge.length&&Ye.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(T||Ye.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),T){const Ge=Ke.slice(0,((he=u==null?void 0:u.options)==null?void 0:he.length)||8);Gt(Ge).includes(T)||Ye.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return At(u==null?void 0:u.question)||Ye.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),u.errorMsg=Ye.join(` @@ -173,10 +173,10 @@ ${Lt}`),Ue=!1,_t(!0),En==="text"&&ht(sn=>sn+Lt)}),l.current.on("done",At=>{Oe(Lt `)),Bn}}u.questions=(U=u.questions)!=null&&U.length?Pn(u.questions.slice(0,20)):[],u.questions=(re=u.questions)==null?void 0:re.map((bt,Ht)=>{var Bn;if(bt.type==="0"||bt.type==="1"){const gu=(Bn=bt.options)==null?void 0:Bn.map(su=>su==null?void 0:su.trim().replace(/^\s+|\s+$/g,""));gu&&new Set(gu).size!==gu.length&&(bt.errorMsg=(bt.errorMsg?bt.errorMsg+` `:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Fe(H({},bt),{last:Ht===u.questions.length-1})});const We=(he=u.questions)==null?void 0:he.reduce((bt,Ht)=>{const Bn=parseFloat(Ht.score);return isNaN(Bn)?bt:bt+Bn},0);u.score=We;let Ct=[];return(T=u.questions)!=null&&T.length?u.errorMsg=((Ye=u.questions)==null?void 0:Ye.findIndex(bt=>!!bt.errorMsg))>-1:Ct.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),At(u==null?void 0:u.question)||Ct.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ct.length&&(u.errorMsg=Ct.join(` `)),u}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(u,U)=>{var re,he;const T=A[U],Ye=ut.map(Ge=>({key:Ge,label:Ge,onClick:()=>Kt("platform",U,Ge)}));return e.createElement("div",{className:g.row,style:{display:V?T!=null&&T.errorMsg?"flex":"none":"flex"}},e.createElement("div",{className:g.leftLayout},e.createElement(Ae,null,e.createElement("div",{"data-text":"edit",contentEditable:!0,className:g.question},en(u,U),Et(u),e.createElement(k,{id:u==null?void 0:u.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${u==null?void 0:u.timeLimit}`,tagName:"p"}),e.createElement(k,{id:u==null?void 0:u.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(u==null?void 0:u.platform)||""}`,tagName:"p"}),e.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),e.createElement("h4",null),e.createElement(k,{id:u==null?void 0:u.id,value:(u==null?void 0:u.code)||"",tagName:"div"}),e.createElement("h4",null),e.createElement(k,{id:u==null?void 0:u.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(u==null?void 0:u.input)||""}`,tagName:"p"}),e.createElement(k,{id:u==null?void 0:u.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(u==null?void 0:u.output)||""}`,tagName:"p"}),(re=u==null?void 0:u.answer)==null?void 0:re.map((Ge,Me)=>e.createElement(k,{key:Me,id:u==null?void 0:u.id,value:`\u7B54\u6848${Me+1}\uFF1A${Ge||""}`,tagName:"p"})),On(u)))),e.createElement("div",{className:g.rightLayout},e.createElement($,{className:T!=null&&T.errorMsg?g.error:""},Ut(T,U),tn(T,"",U),e.createElement("div",{className:g.liWrap},e.createElement("div",{className:g.li,onKeyDown:X},e.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),e.createElement(k,{className:g.edit,id:T==null?void 0:T.id,value:T==null?void 0:T.timeLimit,tagName:"div",onBlur:Ge=>Kt("timeLimit",U,Lt(Ge))})),e.createElement("div",{className:g.li},e.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),e.createElement("div",{className:"c-black"},e.createElement(oe.Z,{menu:{items:Ye}},e.createElement("span",{className:"c-light-primary"},T==null?void 0:T.platform,e.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),e.createElement("div",{className:g.li,style:{flexDirection:"column",alignItems:"start"}},e.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),e.createElement(k,{className:g.edit,id:T==null?void 0:T.id,value:(T==null?void 0:T.code)||"",onBlur:Ge=>Kt("code",U,Lt(Ge)),tagName:"div"})),e.createElement("div",{className:g.li},e.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),e.createElement(k,{className:g.edit,id:T==null?void 0:T.id,value:(T==null?void 0:T.input)||"",onBlur:Ge=>Kt("input",U,Lt(Ge)),tagName:"div"})),e.createElement("div",{className:g.li},e.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),e.createElement(k,{className:g.edit,id:T==null?void 0:T.id,value:(T==null?void 0:T.output)||"",onBlur:Ge=>Kt("output",U,Lt(Ge)),tagName:"div"}))),e.createElement("div",{className:g.liWrap},(he=T==null?void 0:T.answer)==null?void 0:he.map((Ge,Me)=>e.createElement("div",{className:g.li,key:Me},e.createElement("aside",null,"\u7B54\u6848",Me+1,"\uFF1A"),e.createElement(k,{id:T==null?void 0:T.id,value:Ge||"",className:g.edit,onBlur:Le=>{const kt=[...(T==null?void 0:T.answer)||[]];kt[Me]=Lt(Le),Kt("output",U,kt)},tagName:"div"})))),fn(T))))},deal:u=>{var U,re,he,T,Ye,Ge,Me,Le;u.score=u.score===void 0?10:u.score,u.code=(he=(re=(U=u.code)==null?void 0:U.trim())==null?void 0:re.replace(/@_@/g,"@\u2581@"))==null?void 0:he.replace(/@__@/g,"@\u2581\u2581@");let kt=[];if(At(u==null?void 0:u.question)||kt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),At(u==null?void 0:u.code)?/@▁@|@▁▁@/.test(u==null?void 0:u.code)?(T=u==null?void 0:u.answer)!=null&&T.length&&((Ye=u==null?void 0:u.code.match(/@▁@|@▁▁@/g))==null?void 0:Ye.length)!==((Ge=u==null?void 0:u.answer)==null?void 0:Ge.length)&&kt.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):kt.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):kt.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),u!=null&&u.answer?(Me=u.answer)!=null&&Me.some(Ct=>!At(Ct))&&kt.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):kt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),u.platform=At(u==null?void 0:u.platform),u!=null&&u.platform){const Ct=["c","c++","java","python","javascript","ruby"],bt=(Le=u==null?void 0:u.platform)==null?void 0:Le.toLowerCase(),Ht=Ct.findIndex(Bn=>Bn===bt);Ht>-1?u.platform=ut[Ht]:kt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else kt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");At(u==null?void 0:u.output)||kt.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const We=At(String((u==null?void 0:u.timeLimit)||""));return u.timeLimit=We,(!We||We&&!["3","4","5","6","7","8","9","10"].includes(We))&&kt.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),u.errorMsg=kt.join(` -`),u}}],ln=()=>e.createElement(e.Fragment,null,D.filter(u=>{var U;return!!((U=Dt.find(he=>he.id===(u==null?void 0:u.type)))==null?void 0:U.element)}).map((u,U)=>{var re;const he=(re=Dt.find(T=>T.id===(u==null?void 0:u.type)))==null?void 0:re.element;return e.createElement(e.Fragment,{key:u.id},he(u,U))})),an=()=>gt(void 0,null,function*(){const u=A.filter(U=>!U.checked);if(_t!==3||!u.length){B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Yt){ie(!0),yield Yt(A),ie(!1);return}m.setFieldsValue({sub_discipline_id:Ee}),h(!0)}),Yn=(u,U=[])=>{if(typeof u=="string")return u.trim();if(Array.isArray(u))return u.map(re=>Yn(re,U));if(typeof u=="object"&&u!==null){const re={};for(const he in u)u.hasOwnProperty(he)&&(U.includes(he)?re[he]=u[he]:re[he]=Yn(u[he],U));return re}return u},Ln=u=>gt(void 0,null,function*(){const U=Pn(Yn(u));a(U),E(JSON.parse(JSON.stringify(U))),pn(3),n(!1),s(!1)});(0,e.useEffect)(()=>{if(zt)return;const u=()=>{Q(U=>U>=90?(clearInterval(se.current),90):U+1)};return se.current=setInterval(u,5e4/90),()=>clearInterval(se.current)},[zt]);const mn=(u,U)=>{un(!1);const re=new FormData;Object.keys(U).forEach(T=>{re.append(T,U[T])});const he=new window.XMLHttpRequest;he.withCredentials=!0,he.addEventListener("load",function(T){return gt(this,null,function*(){var Ye,Ge;try{const Me=JSON.parse((Ye=T==null?void 0:T.target)==null?void 0:Ye.response);if(un(!0),Q(100),yield new Promise(Le=>setTimeout(()=>Le(),780)),Me.status===0){if(!((Ge=Me==null?void 0:Me.data)!=null&&Ge.length)){B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),n(!1);return}Ln((Me==null?void 0:Me.data)||[])}else n(!1),B.ZP.warning(Me==null?void 0:Me.message)}catch(Me){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Me)}})}),he.addEventListener("error",()=>{n(!1)}),he.open("POST",`${de.Z.API_SERVER}${u}`),he.send(re)},Vn=u=>gt(void 0,null,function*(){const U=u.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(U)==-1?(B.ZP.error(`${u.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(n(!0),d("\u5904\u7406\u4E2D"),mn("/api/intelligent_imports/import.json",{file:u}),Promise.reject())});let Xn=[{key:1,label:e.createElement(ye.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Vn},e.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,_e.Ny)()||(0,_e.$O)())&&Xn.push({key:2,label:e.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{rt.current.onClick()}});const eu=[A.length,(Xt=A.filter(u=>!!(u!=null&&u.errorMsg)))==null?void 0:Xt.length];return e.createElement("div",{className:te()(g.intelligentBox,"intelligent-body-curb",L),style:Fe(H({},I),{width:r}),ref:z},e.createElement("div",{className:g.underpin},e.createElement("b",{style:ht}),e.createElement("b",{style:ht})),e.createElement("div",{className:g.head,style:{top:_}},e.createElement("div",{className:g.leftLayout},Oe||e.createElement(e.Fragment,null,e.createElement(w.Z,{align:"middle"},e.createElement("div",{className:g.title},"\u8BD5\u9898\u7F16\u8F91"),!ae&&e.createElement(G.op,{href:`${de.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",e.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),e.createElement(G.op,{onClick:Ue,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!ae&&e.createElement(oe.Z,{overlayClassName:g.menu,menu:{items:Xn}},e.createElement(G.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!yt&&yt),e.createElement("div",{className:g.tip},e.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),e.createElement(w.Z,{className:g.rightLayout,style:{alignItems:"start"}},Xe||e.createElement(e.Fragment,null,e.createElement("div",{className:g.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(_t)&&e.createElement(P.default,{className:"ml20",checked:V,onChange:u=>s(u.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(_t)&&e.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",e.createElement("span",{className:"ml5 mr5 c-light-primary"},eu[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",e.createElement("span",{className:"ml5 mr5 c-red-e53"},eu[1]),"\u9898")),xe&&e.createElement("div",{className:g.tabs},D==null?void 0:D.map((u,U)=>e.createElement("div",{onClick:()=>{xt(U)},className:je===U&&g.active,key:U},"\u65B0\u9898",U+1)))),e.createElement("div",{className:g.centerBox},e.createElement("img",{className:"mb10",src:it,width:56}),!Te&&e.createElement(G.op,{onClick:Sn},"\u8BC6\u522B"))),[1,2].includes(_t)&&Un(),[3].includes(_t)&&ln(),e.createElement("div",{className:"pb10"}),e.createElement("div",{className:g.buttonFixed},e.createElement("div",{className:g.buttonWrap},e.createElement(ne.ZP,{size:"middle",className:`${g.button} mr20`,onClick:C},"\u53D6\u6D88"),e.createElement(ne.ZP,{size:"middle",type:"primary",loading:j,className:`${g.button}`,onClick:an},Rt))),e.createElement(q.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Y,title:null,footer:null,width:320,afterClose:()=>Q(0)},e.createElement(w.Z,{align:"middle",style:{flexDirection:"column"}},e.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},l,e.createElement("span",{className:g.dotLoading},e.createElement("span",null,"."),e.createElement("span",null,"."),e.createElement("span",null,"."))),e.createElement(M.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:dn}),e.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",e.createElement("span",{className:"ml5 c-light-primary"},dn,"%")))),e.createElement(q.default,{centered:!0,open:F,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:v,width:480,onCancel:()=>h(!1),onOk:()=>m.submit(),afterClose:()=>{m.resetFields()}},e.createElement(J.default,{style:{maxHeight:550},form:m,layout:"horizontal",colon:!1,size:"large",onFinish:u=>gt(void 0,null,function*(){var U,re,he,T,Ye;const Ge=A.filter(kt=>!kt.checked&&!kt.errorMsg);y(!0);const Me=()=>gt(void 0,null,function*(){var kt,We;const Ct=yield(0,nt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Fe(H(H({},N),u),{list:Ge,mode:be})});Ct.status===0&&(Ft&&((kt=Ct==null?void 0:Ct.data)!=null&&kt.success)&&window.location.pathname==="/problemset"&&(st.Z.publish("refresh-item-bank",u.group_id),yield new Promise(bt=>setTimeout(()=>bt(),1500))),B.ZP.success(`\u6210\u529F\u5BFC\u5165${(We=Ct==null?void 0:Ct.data)==null?void 0:We.success}\u9053\u8BD5\u9898`,3),x(Ct),h(!1)),y(!1)});if(be!==1){yield Me();return}const Le=yield(0,nt.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:A,mode:be}});if(Le.status===0){if(!((U=Le==null?void 0:Le.data)!=null&&U.error_size)){yield Me();return}q.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{y(!1)},title:"\u63D0\u793A",content:e.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",e.createElement("span",{className:"c-light-primary ml5 mr5"},(re=Le==null?void 0:Le.data)==null?void 0:re.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",e.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(he=Le==null?void 0:Le.data)==null?void 0:he.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",e.createElement("span",{className:"ml5 mr5"},(Ye=(T=Le==null?void 0:Le.data)==null?void 0:T.index)==null?void 0:Ye.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Me})}})},e.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),e.createElement(J.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},e.createElement(we.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Qe})),be===1&&e.createElement(J.default.Item,{label:e.createElement(w.Z,{align:"middle",style:{justifyContent:"space-between"}},e.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),e.createElement("div",{onClick:()=>W(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},e.createElement("img",{className:"mr5 primary-hover",src:Je}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},e.createElement(at.Z,{key:Ce})))),e.createElement(q.default,{centered:!0,open:ve,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:dt,onCancel:()=>W(!1),onOk:()=>p.submit(),afterClose:()=>{p.resetFields()}},e.createElement(J.default,{style:{maxHeight:550},form:p,layout:"horizontal",colon:!1,size:"large",onFinish:u=>gt(void 0,null,function*(){var U;wt(!0),(yield(0,nt.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:u.name,parent_id:(U=u==null?void 0:u.parent_id)==null?void 0:U[0]}})).status===0?(He(Ce+1),setTimeout(()=>{B.ZP.success("\u64CD\u4F5C\u6210\u529F"),W(!1),wt(!1)},1e3)):wt(!1)})},e.createElement(J.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(De.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),e.createElement(J.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},e.createElement(at.Z,null)))),e.createElement(Wt.Z,{onSave:u=>{n(!0),d("\u5904\u7406\u4E2D"),mn("/api/intelligent_imports/import.json",{html:u})},ref:rt}))},Ne=ce;var fe=le},68664:function(tt,mt,t){"use strict";t.d(mt,{N:function(){return De}});var e=t(59301),g=t(57809),f=t(43418),te=t(92832),J=t(8591),B=t(95237),q=t(43604),pe=t(99064),w={wrap:"wrap___F7E3F",selectWrapper:"selectWrapper____kESB",tips:"tips___aHjQY",linkBtn:"linkBtn___uggVr",mainText:"mainText____S1I0",public_tips:"public_tips___sZVWd",inputCss:"inputCss___t66EO",bt:"bt___lXptu",add_style:"add_style___knrMF"},P=t(92310),oe=t.n(P),ye=t(87169),ne=t(59301),M=(G,de,ce)=>new Promise((ot,Pe)=>{var it=Je=>{try{at(ce.next(Je))}catch(ze){Pe(ze)}},nt=Je=>{try{at(ce.throw(Je))}catch(ze){Pe(ze)}},at=Je=>Je.done?ot(Je.value):Promise.resolve(Je.value).then(it,nt);at((ce=ce.apply(G,de)).next())});const{Option:we}=g.default,De=({subId:G,value:de,selectvalues:ce,disabled:ot,knowledgeOptions:Pe=[],className:it,height:nt,onChange:at=()=>{},onAddKnowledgeFinish:Je=()=>{},zIndex:ze=1e3})=>{const Re=(0,e.useRef)(),[me,Be]=(0,e.useState)([]);de=de||[];const S=(ge,k)=>{ge?(Be([...k]),at([...k])):(Be([]),at([]))};(0,e.useEffect)(()=>{(ce==null?void 0:ce.length)>0?(Be([...ce]),at([...ce])):(Be([]),at([]))},[Pe]),(0,e.useEffect)(()=>{(de==null?void 0:de.length)>0&&at([...de])},[Pe]);const O=ge=>{ge.preventDefault(),Re.current="",f.default.confirm({centered:!0,width:585,zIndex:ze,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:ne.createElement("div",{className:"font14"},ne.createElement("div",{className:w.public_tips},ne.createElement(ye.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),ne.createElement("div",{style:{display:"flex",alignItems:"center"}},ne.createElement("div",{style:{width:"95px"}},ne.createElement("span",{className:w.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),ne.createElement(te.default,{className:w.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:Re.current,onChange:k=>{Re.current=k.target.value}}))),onOk:()=>new Promise((k,_e)=>M(void 0,null,function*(){if(!Re.current)return J.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),_e();if(Re.current.length>20)return J.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),_e();const st=yield(0,pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Re.current,sub_discipline_id:G}});if((st==null?void 0:st.status)===0){Je({id:st.tag_discipline_id,name:Re.current,type:"personal"});let Wt=ce||[];Wt.push(st.tag_discipline_id),at([...Wt]),Be([...Wt]),at([...Wt])}return k()}))})};return ne.createElement(B.Z,{wrap:!1,align:"middle",className:oe()(w.wrap,it)},ne.createElement(q.Z,null,ne.createElement(g.default,{mode:"multiple",disabled:!G||ot,className:w.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:S,style:{width:nt||490},showSearch:!0,allowClear:!0,value:me,filterOption:(ge,k)=>k.label.indexOf(ge.toLowerCase())>=0},Pe==null?void 0:Pe.map(ge=>ne.createElement(we,{key:ge.id,value:ge.id,label:ge.name},ne.createElement("div",{style:{display:"flex",alignItems:"center"}},ne.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},ge.name),(ge==null?void 0:ge.type)==="personal"&&ne.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),G&&ne.createElement(q.Z,{className:`ml20 ${nt&&w.add_style}`},ne.createElement("span",{className:w.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),ne.createElement("span",{className:w.linkBtn,onClick:O},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},59879:function(tt,mt,t){"use strict";var e=t(59301),g=t(88010),f=t(48136),te=t(41588),J=t(43418),B=t(59301);const q=(0,e.forwardRef)(({callback:pe,width:w,onChange:P,disabled:oe,readOnly:ye,type:ne="",value:M="",style:we={}},De)=>{const G=(0,e.useRef)(),de=(0,e.useRef)(),[ce,ot]=(0,e.useState)(0),[Pe,it]=(0,e.useState)(0),[nt,at]=(0,e.useState)(!1),Je=()=>{var Be=document.createElement("div");Be.innerHTML=G.current.getValue();var S=Be.innerText;return pe&&pe(S),S};(0,e.useImperativeHandle)(De,()=>({getData:Je}));const ze=Be=>{Be.preventDefault();const S=Be.clientX-ce,O=Be.clientY-Pe;document.body.onmousemove=ge=>{let k=ge.clientX-S,_e=ge.clientY-O;const st=document.getElementsByClassName("markdown-popup-form")[0],Wt=window.innerWidth-st.offsetWidth,Tt=window.innerHeight-st.offsetHeight;k=Math.max(0,Math.min(k,Wt)),_e=Math.max(0,Math.min(_e,Tt)),Re(ge.clientX,ge.clientY,S,O)&&(ot(k),it(_e))},document.body.onmouseup=function(){document.body.onmousemove=null}},Re=(Be,S,O,ge)=>{const k=document.body.clientHeight,_e=document.body.clientWidth;return Be<20&&O>Be||Be>_e-20&&OS||S>k-20&&ge{nt&&setTimeout(()=>{const Be=document.getElementsByClassName("markdown-popup-form")[0],S=window.innerWidth/2-Be.offsetWidth/2,O=window.innerHeight/2-Be.offsetHeight/2;ot(S),it(O)},0)},[nt]);const me=()=>{oe||ye||at(!0)};return B.createElement("div",{style:we},B.createElement("div",{style:{width:w||"100%",position:"relative"},className:`${g.Z.mathFillWrap} ${oe||ye?"cursorDefault":""}`,onClick:()=>me()},B.createElement("math-field",{disabled:oe,locale:"zh_cn",class:`${g.Z.mathField} ${ne}`,readOnly:ye,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:G,style:{width:"100%",fontSize:M?18:14},value:M||""})),B.createElement(J.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ce,top:Pe},title:B.createElement("div",{style:{cursor:"move"},onMouseDown:ze},"\u8F93\u5165\u516C\u5F0F"),open:nt,onOk:()=>{const Be=de.current.getData();G.current.setValue(Be),P(Be),at(!1)},onCancel:()=>{at(!1)},destroyOnClose:!0,className:"markdown-popup-form"},B.createElement(te.Z,{value:M,ref:de,onChange:P,showSaveButton:!1})))});mt.Z=q},43504:function(tt,mt,t){"use strict";t.r(mt),t.d(mt,{default:function(){return Ma}});var e=t(59301),g=t(92736),f=t(81863),te=t(61682),J=t(89070),B=t(61186),q=t.n(B),pe="data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII=",w={flex_box_center:"flex_box_center___DajON",flex_space_between:"flex_space_between___tvLDY",flex_box_vertical_center:"flex_box_vertical_center___PvYv9",flex_box_center_end:"flex_box_center_end___F4Cig",flex_box_column:"flex_box_column___u9A0o",footer:"footer___k7tsL",fastLink:"fastLink___WjVYd",cooperation:"cooperation___Owpto",copyright:"copyright___UL6n9"},oe=({user:o,globalSetting:i})=>{var c,Se,$e,Ve,Nt,et;return e.createElement("div",{className:w.footer,style:{height:(c=i==null?void 0:i.setting)!=null&&c.main_site?"":"80px",lineHeight:(Se=i==null?void 0:i.setting)!=null&&Se.main_site?"":"80px"}},(($e=i==null?void 0:i.setting)==null?void 0:$e.main_site)&&e.createElement("aside",{className:w.fastLink},e.createElement("a",{target:"_blank",href:"/"},"\u7F51\u7AD9\u9996\u9875"),!((Ve=i==null?void 0:i.setting)!=null&&Ve.is_local)&&e.createElement("a",{target:"_blank",href:"/help/about_us"},"\u5173\u4E8E\u6211\u4EEC"),e.createElement("a",{target:"_blank",href:"/help/contact_us"},"\u8054\u7CFB\u6211\u4EEC"),e.createElement("a",{target:"_blank",href:"/help/cooperatives"},"\u5408\u4F5C\u4F19\u4F34"),e.createElement("a",{target:"_blank",href:"/help/agreement"},"\u670D\u52A1\u534F\u8BAE"),e.createElement("a",{target:"_blank",href:"/help/help_center"},"\u5E2E\u52A9\u4E2D\u5FC3"),e.createElement("a",{target:"_blank",href:"/help/feedback"},"\u610F\u89C1\u53CD\u9988")),(Nt=i.setting)!=null&&Nt.footer?e.createElement("div",{dangerouslySetInnerHTML:{__html:(et=i.setting)==null?void 0:et.footer}}):e.createElement("div",null,e.createElement("p",{className:"footer_con-p inline lineh-30 font-14"},e.createElement("span",{className:"font-18 fl"},"\xA9"),"\xA0",q()().year(),"\xA0EduCoder",e.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15"},"\u6E58ICP\u590717009477\u53F7"),e.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15"},e.createElement("img",{className:"vertical4",src:pe}),"\u6E58\u516C\u7F51\u5B89\u590743019002000962\u53F7"),e.createElement("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank"},"Trustie"),"\xA0\xA0\xA0&\xA0\xA0\xA0IntelliDE inside. ",e.createElement("span",{className:"mr15"},"\u7248\u6743\u6240\u6709 \u6E56\u5357\u667A\u64CE\u79D1\u6280\u6709\u9650\u516C\u53F8"))))},ye={flex_box_center:"flex_box_center___mmTa9",flex_space_between:"flex_space_between___jMnlY",flex_box_vertical_center:"flex_box_vertical_center___Nzd52",flex_box_center_end:"flex_box_center_end___rVNra",flex_box_column:"flex_box_column___cg5bF",newFooter:"newFooter___XUH_2"},ne=t(3294),M=t(43418),we=t(955),De=t(85149),de=({user:o,globalSetting:i})=>{var c,Se,$e;const[Ve,Nt]=(0,e.useState)(!1);(0,e.useEffect)(()=>(window.addEventListener("click",qe),()=>{window.removeEventListener("click",qe)}),[]);const et=()=>{if(function(){return/macintosh|mac os x/i.test(navigator.userAgent)}()){Nt(!0);return}(0,we.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")},K=(Qt,rn)=>{if(Qt.className===rn)return Qt;for(let $t=0,St=Qt;St=St.parentNode;$t++){if(St.className===rn)return St;if(St==document.documentElement)return!1}},qe=Qt=>{var rn,$t,St;Qt!=null&&Qt.target&&(((rn=Qt==null?void 0:Qt.target)==null?void 0:rn.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A"||((St=($t=Qt==null?void 0:Qt.target)==null?void 0:$t.nextElementSibling)==null?void 0:St.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A")&&K(Qt.target,"module-introduce")&&et()};return e.createElement(e.Fragment,null,e.createElement(M.default,{centered:!0,destroyOnClose:!0,open:Ve,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>Nt(!1)},e.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},e.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A",(c=i==null?void 0:i.setting)==null?void 0:c.homepage_tea_qq_number," "),e.createElement("img",{src:`${ne.Z.IMG_SERVER}/${(Se=i==null?void 0:i.setting)==null?void 0:Se.homepage_tea_qq_qrcode_url}`,width:200,height:200}))),e.createElement("div",{className:ye.newFooter,dangerouslySetInnerHTML:{__html:(0,De.z)(($e=i.setting)==null?void 0:$e.footer,!0)}}))};const ce=({user:o,globalSetting:i,loading:c,dispatch:Se})=>{var $e,Ve;return i.showFooter&&i.showHeaderFooter?e.createElement("section",{id:"footer"},($e=i==null?void 0:i.setting)!=null&&$e.main_site&&!((Ve=i==null?void 0:i.setting)!=null&&Ve.is_local)?e.createElement(de,{user:o,globalSetting:i}):e.createElement(oe,{user:o,globalSetting:i})):e.createElement(e.Fragment,null," ")};var ot=(0,J.connect)(({user:o,loading:i,globalSetting:c})=>({user:o,globalSetting:c,loading:i.models.index}))(ce),Pe=t(6848),it=t(9122),nt=t(7678),at={sideBar:"sideBar___iM1tf",wrap:"wrap___GEY86",backTop:"backTop___skoyU",ul:"ul___JwWww",tooltipclass:"tooltipclass___QQUJq"},Je=t(32637);const ze=({globalSetting:o,loading:i,shixunHomeworks:c,user:Se,dispatch:$e})=>{var Ve,Nt,et,K,qe,Qt,rn,$t,St,It,yn,Fn,Kn,Rn,ou,iu,uu;const[ru,Eu]=(0,e.useState)(!1),[Bu,qt]=(0,e.useState)(!1),[In]=(0,e.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),[vn,Nn]=(0,e.useState)((localStorage==null?void 0:localStorage.hidesidebar)!="1"),[Cu,Qn]=(0,e.useState)(!1),[mu,Nu]=(0,e.useState)(!1),Iu=(0,e.useRef)(),$n=(0,J.useLocation)();(0,e.useEffect)(()=>(window.addEventListener("scroll",Mu),()=>window.removeEventListener("scroll",Mu)),[]),(0,e.useEffect)(()=>{setTimeout(()=>{localStorage.setItem("hidesidebar","1"),Nn(!1)},5e3)},[]),(0,e.useEffect)(()=>{c.actionTabs.type===99&&(Qn(!0),setTimeout(()=>{Qn(!1)},5e3))},[c.actionTabs]),(0,e.useEffect)(()=>{document.domain==="www.educoder.net"&&($n.pathname==="/"||$n.pathname.indexOf("/competitions/detail/")>-1||$n.pathname.indexOf("/competitions")>-1&&$n.pathname.split("/").length===3)?Nu(!0):Nu(!1)},[$n.pathname]),(0,e.useEffect)(()=>{var Bt,Mn,Vt;(Bt=Se==null?void 0:Se.userInfo)!=null&&Bt.login&&!In.includes((Mn=Se==null?void 0:Se.userInfo)==null?void 0:Mn.login)&&!((Vt=o==null?void 0:o.setting)!=null&&Vt.is_local)&&setTimeout(()=>{var bn,jn,wu=document.createEvent("Events");wu.initEvent("mouseout",!0,!1),Iu&&((bn=Iu.current)==null||bn.dispatchEvent(wu)),In.push((jn=Se==null?void 0:Se.userInfo)==null?void 0:jn.login),localStorage.hideCustom=JSON.stringify(In)},5e3)},[Se]);const Mu=()=>{var Bt;if($n.pathname==="/Activities"){Eu(!1);return}Eu(((Bt=document==null?void 0:document.documentElement)==null?void 0:Bt.scrollTop)>0)},jt=()=>{const Bt=function(){return/macintosh|mac os x/i.test(navigator.userAgent)}();qt(!0)};return e.createElement("div",{className:at.sideBar},e.createElement("div",{id:"wechat_QR_code_ids"},mu&&!(0,we.s2)()&&e.createElement(Pe.Z,{placement:"left",overlayInnerStyle:{padding:26},getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",{className:"flex-wrp flex_box_column flex_box_center"},e.createElement(it.Z,{errorLevel:"H",value:window.location.href,bgColor:"#FFF",size:190,icon:`${ne.Z.IMG_SERVER}/${(Ve=o==null?void 0:o.setting)==null?void 0:Ve.tab_logo_url}`}),e.createElement("div",{className:"tc font15 mt20"},"\u8BF7\u4F7F\u7528\u5FAE\u4FE1\u626B\u4E00\u626B\u5206\u4EAB",$n.pathname.indexOf("/competitions")>-1?"\u7ADE\u8D5B":"\u5934\u6B4C"))},e.createElement("div",{className:at.wrap},e.createElement("i",{className:"iconfont icon-icon-weixin c-light-primary font22"}))),!o.onlyShowBackTop&&(o==null?void 0:o.onlyShowBackTopIcons)&&vn&&e.createElement(e.Fragment,null,!!((Nt=Se==null?void 0:Se.userInfo)!=null&&Nt.login)&&e.createElement(Pe.Z,{placement:"left",defaultVisible:!(In!=null&&In.includes((et=Se==null?void 0:Se.userInfo)==null?void 0:et.login)),getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",null,e.createElement("div",{className:"tc"},e.createElement("img",{className:"mt10",src:Je,width:"188px",height:"188px"})),e.createElement("div",{className:"tc font15 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),e.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),e.createElement("div",{className:"pt10 font12"},e.createElement("ul",{className:at.ul},e.createElement("li",null,"\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66"),e.createElement("li",null,"\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),e.createElement("li",null,"\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002"))))},e.createElement("div",{className:at.wrap,ref:Iu},e.createElement("a",{href:"javascript:void(0)"},e.createElement("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})))),!((K=o==null?void 0:o.setting)!=null&&K.is_local)&&e.createElement(Pe.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",null,e.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),e.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),e.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},e.createElement("div",{className:at.wrap},e.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),!((qe=o==null?void 0:o.setting)!=null&&qe.is_local)&&e.createElement(Pe.Z,{placement:"left",title:"\u5728\u7EBF\u54A8\u8BE2"},e.createElement("div",{className:at.wrap},e.createElement("a",{onClick:jt,className:"c-white"},e.createElement("i",{className:"iconfont icon-QQ1 c-light-primary font22"})))),e.createElement("div",{onClick:()=>{Nn(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"}},"\u6536\u8D77")),((Qt=o==null?void 0:o.setting)==null?void 0:Qt.main_site)&&!o.onlyShowBackTop&&(o==null?void 0:o.onlyShowBackTopIcons)&&!vn&&e.createElement("div",{onClick:()=>{Nn(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"}},"\u8054\u7CFB\u6211\u4EEC"),(o==null?void 0:o.showQuestionBackTop)&&!((rn=o==null?void 0:o.setting)!=null&&rn.is_local)&&e.createElement(Pe.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",null,e.createElement("img",{src:(($t=Se==null?void 0:Se.userInfo)==null?void 0:$t.identity)==="student"?`${ne.Z.IMG_SERVER}/${(St=o==null?void 0:o.setting)==null?void 0:St.homepage_stu_qq_qrcode_url}`:`${ne.Z.IMG_SERVER}/${(It=o==null?void 0:o.setting)==null?void 0:It.homepage_tea_qq_qrcode_url}`,width:"158px",height:"158px"}),e.createElement("div",{className:"tc font15 mt10",style:{marginBottom:6}},"\u626B\u7801\u8FDB\u7F16\u7A0B\u4EA4\u6D41\u7FA4"))},e.createElement("div",{className:at.wrap},e.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),ru&&e.createElement(Pe.Z,{placement:"left",title:"\u8FD4\u56DE\u9876\u90E8"},e.createElement(nt.Z,{className:`${at.wrap} ${at.backTop}`,visibilityHeight:0},e.createElement("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})))),e.createElement(M.default,{centered:!0,destroyOnClose:!0,open:Bu,title:((yn=Se==null?void 0:Se.userInfo)==null?void 0:yn.identity)==="student"?"\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41\u793E\u533A":"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>qt(!1)},e.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:20}},e.createElement("p",null,((Fn=Se==null?void 0:Se.userInfo)==null?void 0:Fn.identity)==="student"?`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41QQ\u7FA4\uFF1A${(Kn=o==null?void 0:o.setting)==null?void 0:Kn.homepage_stu_qq_number}`:`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A${(Rn=o==null?void 0:o.setting)==null?void 0:Rn.homepage_tea_qq_number}`),e.createElement("img",{src:((ou=Se==null?void 0:Se.userInfo)==null?void 0:ou.identity)==="student"?`${ne.Z.IMG_SERVER}/${(iu=o==null?void 0:o.setting)==null?void 0:iu.homepage_stu_qq_qrcode_url}`:`${ne.Z.IMG_SERVER}/${(uu=o==null?void 0:o.setting)==null?void 0:uu.homepage_tea_qq_qrcode_url}`,width:200,height:200}))))};var Re=(0,J.connect)(({loading:o,globalSetting:i,user:c,shixunHomeworks:Se})=>({globalSetting:i,user:c,loading:o.models.index,shixunHomeworks:Se}))(ze),me=t(3113),Be=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const S=({user:o,dispatch:i,classroomList:c})=>e.createElement(M.default,{title:"\u6E29\u99A8\u63D0\u793A",zIndex:9999,footer:null,open:c.actionTabs.key==="\u5BFC\u51FA\u63D0\u9192",onCancel:()=>{i({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("div",null,e.createElement("span",null,"\u60A8\u5728\u5F53\u524D\u680F\u76EE\u4E2D\u6709\u5DF2\u5BFC\u51FA\u7684\u8868\u683C\u672A\u4E0B\u8F7D\uFF0C\u8BF7\u5148\u4E0B\u8F7D\u5DF2\u6709\u8868\u683C\uFF0C\u7136\u540E\u518D\u5BFC\u51FA\u65B0\u7684\u8868\u683C\u3002"),e.createElement("br",null),e.createElement("div",{style:{textAlign:"end"}},e.createElement(me.ZP,{type:"primary",onClick:()=>Be(void 0,null,function*(){i({type:"classroomList/setActionTabs",payload:{}})})},"\u77E5\u9053\u4E86"))));var O=(0,J.connect)(({user:o,classroomList:i})=>({user:o,classroomList:i}))(S),ge=t(98228),k=t(95237),_e=t(43604),st=t(24905),Wt={name:"name___sZaG7"},Tt=t(59301),ke=Object.defineProperty,Pt=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,H=(o,i,c)=>i in o?ke(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Fe=(o,i)=>{for(var c in i||(i={}))ee.call(i,c)&&H(o,c,i[c]);if(Mt)for(var c of Mt(i))R.call(i,c)&&H(o,c,i[c]);return o},gt=(o,i)=>Pt(o,lt(i)),Ie=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{TreeNode:X}=ge.default,Ae=({classroomList:o,loading:i,dispatch:c})=>{var Se,$e,Ve;const[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)([]),[Qt,rn]=(0,e.useState)(!0),[$t,St]=(0,e.useState)(!1);return(0,e.useEffect)(()=>{var It,yn;o.actionTabs.key=="\u9009\u62E9\u73ED\u7EA7"&&qe([...(yn=(It=o==null?void 0:o.actionTabs)==null?void 0:It.course_groups)==null?void 0:yn.map(Fn=>Fn.course_group_id)])},[o.actionTabs.key]),(0,e.useEffect)(()=>{var It,yn,Fn,Kn;rn(((yn=(It=o==null?void 0:o.actionTabs)==null?void 0:It.course_groups)==null?void 0:yn.length)===(K==null?void 0:K.length)),St((K==null?void 0:K.length)>0&&(K==null?void 0:K.length)<((Kn=(Fn=o==null?void 0:o.actionTabs)==null?void 0:Fn.course_groups)==null?void 0:Kn.length))},[K]),Tt.createElement(M.default,{centered:!0,title:o.actionTabs.title,open:o.actionTabs.key==="\u9009\u62E9\u73ED\u7EA7",okText:"\u786E\u8BA4\u5BFC\u51FA",cancelText:"\u53D6\u6D88",width:700,bodyStyle:{minHeight:100},confirmLoading:Nt,onOk:()=>Ie(void 0,null,function*(){var It;et(!0);const yn=sessionStorage.all_student_works_params?JSON.parse(sessionStorage.all_student_works_params):[],Fn=JSON.stringify(gt(Fe({},yn),{course_group:[...K],teacher_comment:null,work_status:null,search:null,file_status:null,member_work:null}));sessionStorage.all_student_works_params=Fn,localStorage.setItem("all_student_works_param",Fn),c({type:"classroomList/setActionTabs",payload:{}}),et(!1),(It=o==null?void 0:o.actionTabs)==null||It.fn()}),onCancel:()=>{c({type:"classroomList/setActionTabs",payload:{}})}},Tt.createElement("div",null,Tt.createElement(k.Z,null,Tt.createElement(_e.Z,{className:"font14 mb10",span:24},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u5BFC\u51FA",(Se=o==null?void 0:o.actionTabs)==null?void 0:Se.title,"\u7684\u73ED\u7EA7\uFF1A"),Tt.createElement(_e.Z,{span:24},Tt.createElement(st.default,{indeterminate:$t,checked:Qt,onChange:It=>{var yn,Fn;qe(It.target.checked?(Fn=(yn=o==null?void 0:o.actionTabs)==null?void 0:yn.course_groups)==null?void 0:Fn.map(Kn=>Kn.course_group_id):[])}},"\u5168\u9009")),Tt.createElement(st.default.Group,{style:{width:"100%"},value:K,onChange:It=>{qe(It)}},Tt.createElement(k.Z,null,(Ve=($e=o==null?void 0:o.actionTabs)==null?void 0:$e.course_groups)==null?void 0:Ve.map((It,yn)=>Tt.createElement(_e.Z,{span:8,style:{marginTop:"10px"}},Tt.createElement(st.default,{value:It.course_group_id,style:{fontSize:"14px"}},Tt.createElement("span",{className:Wt.name,title:It.group_group_name}," ",It.group_group_name),Tt.createElement("span",null,"(",It.count,")")))))))))};var $=(0,J.connect)(({classroomList:o,loading:i})=>({classroomList:o,loading:i}))(Ae),le=t(8591),Ne=t(57809),fe=t(99064),L={modal:"modal___F5VLC",title:"title___JqMFe",content:"content___f4NH_",name:"name___UtE1a",tip:"tip____F4Fo",info:"info___Outu3",icon:"icon___vRglT",img:"img___XOkOS",code:"code___BFLYc",item:"item___iouDe",left:"left___jflep",right:"right___ZKzah",text1:"text1___mApOX",text2:"text2___lP9Fx",count:"count___TFQl9",disable:"disable___BmHOV",line:"line___R2Nmd",nocode:"nocode___LEukz"},I="data:image/png;base64,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",r=t(59301),C=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{TreeNode:x}=ge.default,N=({classroomList:o,loading:i,dispatch:c,user:Se})=>{var $e,Ve;const[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)(""),[Qt,rn]=(0,e.useState)([]),[$t,St]=(0,e.useState)({});return(0,e.useEffect)(()=>{if(o.actionTabs.id&&o.actionTabs.key==="\u6388\u6743\u4F7F\u7528"){let Kn=function(){return C(this,null,function*(){const Rn=yield(0,fe.ZP)(`/api/courses/${o.actionTabs.id}/get_high_resources_codes.json`,{method:"get",params:{type:o.actionTabs.type,type_id:o.actionTabs.type_id}});(Rn==null?void 0:Rn.status)===0&&(rn(Rn==null?void 0:Rn.data),St(Rn==null?void 0:Rn.other_data))})};console.log(o.actionTabs);const{id:It,type:yn,type_id:Fn}=o.actionTabs;Kn()}},[o.actionTabs.id]),r.createElement(M.default,{centered:!0,title:o.actionTabs.title,open:o.actionTabs.key==="\u6388\u6743\u4F7F\u7528",okText:"\u7ACB\u5373\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",width:804,bodyStyle:{minHeight:350},confirmLoading:Nt,destroyOnClose:!0,closeIcon:r.createElement("i",{className:"iconfont icon-guanbi1 font15",onClick:()=>{c({type:"classroomList/setActionTabs",payload:{}})},style:{color:"#fff"}}),afterClose:()=>{qe("")},className:L.modal,onOk:()=>C(void 0,null,function*(){var It;if(!K){le.ZP.warning("\u8BF7\u9009\u62E9\u6388\u6743\u7801");return}et(!0);const yn=yield(0,fe.ZP)(`/api/courses/${o.actionTabs.id}/check_high_resources_code.json`,{method:"post",body:{type:o.actionTabs.type,type_id:o.actionTabs.type_id,code:K}});(yn==null?void 0:yn.status)===0&&(le.ZP.success("\u6388\u6743\u6210\u529F"),c({type:"classroomList/setActionTabs",payload:{}}),(It=o==null?void 0:o.actionTabs)==null||It.fn()),et(!1)}),onCancel:()=>{c({type:"classroomList/setActionTabs",payload:{}})}},r.createElement("div",{className:"mt10"},r.createElement("div",{className:L.title},"\u6388\u6743\u4F7F\u7528"),r.createElement("div",{className:L.content},r.createElement("div",null,r.createElement("div",{className:L.name},"\u60A8\u597D\uFF01",($e=Se==null?void 0:Se.userInfo)==null?void 0:$e.username,"\u8001\u5E08\uFF08",(Ve=Se==null?void 0:Se.userInfo)==null?void 0:Ve.login,"\uFF09\uFF1A"),o.actionTabs.type==="shixun"&&r.createElement("div",{className:L.tip},"\u5F53\u524D\u5B9E\u8BAD\u4F5C\u4E1A\u3010",o.actionTabs.name,"-ID",o.actionTabs.type_id,"\u3011\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",r.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u4F5C\u4E1A\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),o.actionTabs.type==="exercise"&&r.createElement("div",{className:L.tip},"\u5F53\u524D\u8BD5\u5377\u3010",o.actionTabs.name,"-ID",o.actionTabs.type_id,"\u3011\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",r.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),r.createElement("div",{className:L.info},r.createElement("div",{className:L.icon},r.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),r.createElement("span",{className:"mr10",style:{color:"#6A7283"}},o.actionTabs.type==="shixun"?"\u5B9E\u9A8C\u73AF\u5883":"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),r.createElement("span",{style:{color:"#232B40"}},o.actionTabs.type==="shixun"?$t.env_name:`${$t.env_count}\u4E2A`)),r.createElement("div",{className:L.info},r.createElement("div",{className:L.icon},r.createElement("i",{className:"iconfont icon-shiyankecheng",style:{color:"#165DFF"}})),r.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u6240\u5C5E\u8BFE\u5802"),r.createElement("span",{style:{color:"#232B40"}},$t.course_name)),r.createElement("div",{className:L.info},r.createElement("div",{className:L.icon},r.createElement("i",{className:"iconfont icon-zaixianrenshu",style:{color:"#165DFF"}})),r.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u5B66\u751F\u4EBA\u6570"),r.createElement("span",{style:{color:"#232B40"}},$t.student_count,"\u4EBA"))),r.createElement("div",{className:"mt10"},r.createElement("div",{className:L.img},r.createElement("img",{src:Je,width:"124px",height:"124px"})),r.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801"))),r.createElement("div",{className:L.code},r.createElement("span",{className:"mr10",onClick:()=>console.log(1111)},"\u6388\u6743\u7801"),r.createElement(Ne.default,{popupClassName:L.popu,disabled:!1,className:L.qselect,onChange:It=>C(void 0,null,function*(){console.log(It),qe(It)}),size:"large",optionLabelProp:"lable",style:{flex:1,width:700},placeholder:"\u8BF7\u9009\u62E9\u6388\u6743\u7801",virtual:!1,notFoundContent:r.createElement("div",{className:L.nocode},r.createElement("div",null,r.createElement("img",{src:I,alt:""}),r.createElement("div",{className:"mt10",style:{color:"#666666"}},"\u6682\u65E0\u6388\u6743\u7801\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6~")))},Qt==null?void 0:Qt.map((It,yn)=>r.createElement(Ne.default.Option,{key:It.code,value:It==null?void 0:It.code,label:It.code,disabled:It.disable},r.createElement("div",{className:L.item},r.createElement("div",{className:L.left,style:{background:yn%2==0?"#52C7B0":"#E36868"}},It.code),r.createElement("div",{className:`${L.right} ${It.disable&&L.disable}`},o.actionTabs.type==="shixun"&&r.createElement("div",null,r.createElement("span",{className:L.text1},"\u9002\u7528\u8D44\u6E90\u7C7B\u578B\uFF1A"),r.createElement("span",{className:L.text2},It.resource_type_name),It.resource_type_name==="\u9AD8\u6027\u80FD\u670D\u52A1\u5668"&&r.createElement(Pe.Z,{title:r.createElement("div",null,"\u9002\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u5305\u62EC\uFF1AARM\u3001\u7B97\u80FD\u4E91\u3001\u4EA4\u5927\u4E91\u3001\u65E0\u5F71\u4E91\u3001\u6E56\u5927\u8D85\u7B97\u4E2D\u5FC3\u3001\u9AD8\u914D\u7F6E\u3001\u5927\u955C\u50CF\u3001\u81EA\u5B9A\u4E49\u955C\u50CF\u7B49\u3002",r.createElement("br",null),"\u4E0D\u5305\u62EC\uFF1AGPU\u3001\u963F\u91CC\u4E91\u3001\u5934\u6B4C\u4E91\u3002"),zIndex:1e4}," ",r.createElement("i",{className:"iconfont icon-wenhao1 font14"}))),r.createElement("div",null,r.createElement("span",{className:L.text1},"\u652F\u6301\u4F7F\u7528\u4EBA\u6570\uFF1A"),r.createElement("span",{className:L.text2},It.max_people,"\u4EBA")),r.createElement("div",null,r.createElement("span",{className:L.text1},"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\uFF1A"),r.createElement("span",{className:L.text2},"\u5DF2\u4F7F\u7528 ",r.createElement("span",{className:L.count},It.use_count)," \u6B21\uFF0C\u5269\u4F59 ",r.createElement("span",{className:L.count},It.left_use_count)," \u6B21"),o.actionTabs.type==="exercise"&&r.createElement(Pe.Z,{title:"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\u6309\u9AD8\u6D88\u8017\u5B9E\u9A8C\u7684\u4E2A\u6570\u8BA1\u7B97\u3002\u5982\uFF1A\u4E00\u5F20\u8BD5\u5377\u5185\uFF0C\u67093\u4E2A\u9AD8\u6D88\u8017\u7684\u5B9E\u9A8C\u3002\u90A3\u4E48\uFF0C\u53D1\u5E03\u8003\u8BD5\u540E\uFF0C\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u9700\u8981\u6263\u96643\u6B21\u3002\u53D1\u5E03\u8003\u8BD5\u7684\u65F6\u5019\uFF0C\u9AD8\u6D88\u8017\u5B9E\u9A8C\u6570\u4E0D\u80FD\u5927\u4E8E\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u3002",zIndex:1e4}," ",r.createElement("i",{className:"iconfont icon-wenhao1"}))),r.createElement("div",null,r.createElement("span",{className:L.text1},"\u6388\u6743\u7801\u6709\u6548\u671F\uFF1A"),r.createElement("span",{className:L.text2},It.start_at," \u81F3 ",It.end_at))))))))))};var be=(0,J.connect)(({classroomList:o,loading:i,user:c})=>({classroomList:o,loading:i,user:c}))(N),_={modal:"modal___s_owE",content:"content___fKCoG",name:"name____JFNc",tip:"tip___wHgnp",info:"info___I2DZv",icon:"icon___cQ6SY",img:"img___GFBx1"},Ee=t(59301);const{TreeNode:ae}=ge.default,ft=({classroomList:o,loading:i,dispatch:c,user:Se})=>{var $e,Ve,Nt;return Ee.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:o.actionTabs.key==="\u6388\u6743\u63D0\u793A",closable:!1,maskClosable:!1,footer:Ee.createElement("div",null,Ee.createElement(me.ZP,{type:"primary",onClick:et=>{var K;c({type:"classroomList/setActionTabs",payload:{}}),(K=o==null?void 0:o.actionTabs)==null||K.fn()}},"\u6211\u77E5\u9053\u4E86")),width:600,destroyOnClose:!0,className:_.modal},Ee.createElement("div",null,Ee.createElement("div",{className:_.content},Ee.createElement("div",null,Ee.createElement("div",{className:_.name},"\u60A8\u597D\uFF01",($e=Se==null?void 0:Se.userInfo)==null?void 0:$e.username,"\u8001\u5E08\uFF08",(Ve=Se==null?void 0:Se.userInfo)==null?void 0:Ve.login,"\uFF09\uFF1A"),Ee.createElement("div",{className:_.tip},"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Ee.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Ee.createElement("div",{className:_.info},Ee.createElement("div",{className:_.icon},Ee.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),Ee.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),Ee.createElement("span",{style:{color:"#232B40"}},`${(Nt=o==null?void 0:o.actionTabs)==null?void 0:Nt.count}\u4E2A`))),Ee.createElement("div",null,Ee.createElement("div",{className:_.img},Ee.createElement("img",{src:Je,width:"124px",height:"124px"})),Ee.createElement("div",{className:"tc font12 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")))))};var Oe=(0,J.connect)(({classroomList:o,loading:i,user:c})=>({classroomList:o,loading:i,user:c}))(ft),Xe="data:image/png;base64,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",ct="data:image/jpeg;base64,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";const Te=({user:o})=>{var i,c;const[Se,$e]=(0,e.useState)(!1),[Ve,Nt]=(0,e.useState)("");(0,e.useEffect)(()=>{var K,qe;let Qt=localStorage.getItem("extension-modal");if(!((K=o==null?void 0:o.userInfo)!=null&&K.login)||!Qt)return;const rn=q()(),$t=`${(qe=o==null?void 0:o.userInfo)==null?void 0:qe.login}-extend-date`;let St=localStorage.getItem($t);if(St)if(rn<=q()(St))$e(!1);else{$e(!0),localStorage.removeItem($t),localStorage.removeItem("extension-modal");const It=q()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");Nt(It)}else{$e(!0),localStorage.removeItem("extension-modal");const It=q()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");Nt(It)}return()=>{$e(!1)}},[(i=o==null?void 0:o.userInfo)==null?void 0:i.login]);const et=K=>{var qe;const Qt=`${(qe=o==null?void 0:o.userInfo)==null?void 0:qe.login}-extend-date`,rn=q()().endOf("day").format("YYYY-MM-DD HH:mm:ss");K.target.checked?localStorage.setItem(Qt,rn):localStorage.removeItem(Qt)};return e.createElement(M.default,{title:"\u6E29\u99A8\u63D0\u793A",open:Se,zIndex:9999,centered:!0,width:594,onCancel:()=>{$e(!1)},footer:e.createElement(k.Z,{align:"middle",justify:"space-between"},e.createElement(st.default,{onChange:et},"\u4ECA\u65E5\u4E0D\u518D\u63D0\u9192"),e.createElement(me.ZP,{onClick:()=>{$e(!1)},style:{borderRadius:4},type:"primary"}," \u5173\u95ED"))},e.createElement("div",{className:"font14",style:{paddingLeft:16}},e.createElement("div",null,"\u8001\u5E08\u60A8\u597D\uFF01"),e.createElement("div",{style:{textIndent:28}},"\u611F\u8C22\u60A8\u5BF9\u5934\u6B4C\u5E73\u53F0\u7684\u8BA4\u53EF\u4E0E\u652F\u6301\uFF01\u6839\u636E\u5E73\u53F0",e.createElement("a",{href:"https://www.educoder.net/help/agreement",target:"_blank"},"\u670D\u52A1\u534F\u8BAE"),"\uFF0C\u8D35\u5355\u4F4D\u514D\u8D39\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5C06\u9650\u5236\u5BF9\u76F8\u5173\u529F\u80FD\u548C\u8D44\u6E90\u7684\u4F7F\u7528\u3002"),e.createElement("div",{style:{textIndent:28}},"\u8BF7\u60A8\u6DFB\u52A0\u4EE5\u4E0B\u5FAE\u4FE1\u5BA2\u670D\uFF0C\u534F\u52A9\u60A8\u5B8C\u6210\u540E\u7EED\u4F7F\u7528\u53CA\u7533\u8BF7\u6D41\u7A0B\uFF0C\u611F\u8C22\u652F\u6301\u4E0E\u7406\u89E3\u3002"),e.createElement("img",{style:{margin:"8px auto",display:"block"},width:160,src:((c=o.userInfo)==null?void 0:c.school_province)==="\u5B89\u5FBD"?ct:Xe,alt:"\u4E8C\u7EF4\u7801"}),e.createElement("div",{style:{textAlign:"right"}},"\u5934\u6B4C\u8FD0\u8425\u4E2D\u5FC3"),e.createElement("div",{style:{textAlign:"right"}},Ve)))};var Ze=(0,J.connect)(({user:o})=>({user:o}))(Te),xe=t(9951),ht={modalityModal:"modalityModal___fvSjk",modal:"modal___wvA_V",itemWarp:"itemWarp___JNLoV",close:"close___PycHq",cancelBtn:"cancelBtn___kgKTp",selfdomModal:"selfdomModal___doNCF"},yt=t(89392),Ft=t.n(yt),Rt=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const Yt=({dispatch:o,user:i,globalSetting:c})=>{var Se,$e;const[Ve,Nt]=(0,e.useState)({}),[et,K]=(0,e.useState)([]),[qe,Qt]=(0,e.useState)(0),[rn,$t]=(0,e.useState)(!1),St=(0,e.useRef)(null),It=(0,J.useLocation)(),yn=(qt,In)=>{let vn=null;return qt===0&&(vn=q()().add(100,"month").unix()),qt===1&&(vn=q()().add(In,"hour").unix()),qt===2&&(vn=q()().add(In,"days").unix()),qt===3&&(vn=q()().add(In*7,"days").unix()),qt===4&&(vn=q()().add(In,"month").unix()),qt===5&&(vn=q()().add(In*3,"month").unix()),vn},Fn=qt=>{var In;const vn=`${(In=i==null?void 0:i.userInfo)==null?void 0:In.login}-deadline-operate`;let Nn=localStorage.getItem(vn)?JSON.parse(localStorage.getItem(vn)):[];Nn=Nn==null?void 0:Nn.filter(mu=>mu.id!==(qt==null?void 0:qt.id));const Cu=yn(qt==null?void 0:qt.show_type,qt==null?void 0:qt.show_count),Qn={id:qt==null?void 0:qt.id,deadline:Cu,type:qt==null?void 0:qt.show_type};Nn==null||Nn.push(Qn),localStorage.setItem(vn,JSON.stringify(Nn))},Kn=()=>{uu(Ve==null?void 0:Ve.id,"close");const qt=et[qe+1];qt?(Fn(qt),Nt(qt),Qt(qe+1),uu(qt==null?void 0:qt.id,"popup")):$t(!1)},Rn=[{name:"\u9996\u9875",key:0,path:"/"},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:1,path:"/paths"},{name:"\u5B9E\u8DF5\u9879\u76EE",key:2,path:"/shixuns"},{name:"\u6559\u5B66\u8BFE\u5802",key:3,path:"/classrooms"},{name:"\u5728\u7EBF\u7ADE\u8D5B",key:4,path:"/competitions"},{name:"\u6559\u5B66\u6848\u4F8B",key:5,path:"/moop_cases"},{name:"\u4EA4\u6D41\u95EE\u7B54",key:6,path:"/forums/categories"},{name:"\u4E2A\u4EBA\u4E2D\u5FC3",key:7,path:"/users"}];(0,e.useEffect)(()=>{var qt,In;c!=null&&c.operateModelPath&&((qt=c==null?void 0:c.setting)!=null&&qt.main_site)&&((In=i==null?void 0:i.userInfo)!=null&&In.login)&&(ru(),setTimeout(()=>{o({type:"globalSetting/setOperateModelPath",payload:""})},300))},[c==null?void 0:c.operateModelPath,(Se=i==null?void 0:i.userInfo)==null?void 0:Se.login,($e=c==null?void 0:c.setting)==null?void 0:$e.main_site]),(0,e.useEffect)(()=>{var qt,In,vn,Nn,Cu,Qn;if((qt=It==null?void 0:It.pathname)!=null&&qt.includes("/users")&&((vn=(In=It==null?void 0:It.pathname)==null?void 0:In.split("/"))==null?void 0:vn.length)===4){o({type:"globalSetting/setOperateModelPath",payload:"/users"});return}if((Nn=It==null?void 0:It.pathname)!=null&&Nn.includes("/forums/categories")){o({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});return}for(let mu=0;mu(window.addEventListener("click",iu),()=>{window.removeEventListener("click",iu)}),[Ve]);const ou=qt=>{var In;if(qt!=null&&qt.getAttribute("data-operate-type"))return qt;for(let vn=0,Nn=qt;Nn=Nn.parentNode;vn++){if((In=Nn==null?void 0:Nn.getAttribute)!=null&&In.call(Nn,"data-operate-type"))return Nn;if(Nn==document.documentElement)return!1}},iu=qt=>Rt(void 0,null,function*(){var In;const vn=ou(qt.target);if(vn&&(vn==null?void 0:vn.getAttribute("data-operate-type"))==="click"){qt.preventDefault();let Cu=vn==null?void 0:vn.getAttribute("href");const Qn=vn==null?void 0:vn.getAttribute("target");yield uu(Ve==null?void 0:Ve.id,"enter"),vn!=null&&vn.getAttribute("data-operate-data")&&(Cu=Cu+"?login="+((In=i==null?void 0:i.userInfo)==null?void 0:In.login)),(0,we.xg)(Cu),$t(!1)}}),uu=(qt,In)=>Rt(void 0,null,function*(){return yield(0,fe.ZP)("/api/popup_windows/popup_windows_counts.json",{method:"get",params:{id:qt,count_type:In}})}),ru=()=>Rt(void 0,null,function*(){var qt,In,vn;const Nn=yield(0,fe.ZP)("/api/popup_windows/get_popup_windows.json",{method:"get"});if((Nn==null?void 0:Nn.status)===0&&((qt=Nn==null?void 0:Nn.data)==null?void 0:qt.length)!==0){const Cu=Rn==null?void 0:Rn.findIndex(Iu=>Iu.path===(c==null?void 0:c.operateModelPath));let Qn=Ft().cloneDeep(Nn==null?void 0:Nn.data);Qn=Qn==null?void 0:Qn.filter(Iu=>{var $n;return($n=Iu.show_page)==null?void 0:$n.includes(Cu)});const mu=`${(In=i==null?void 0:i.userInfo)==null?void 0:In.login}-deadline-operate`;let Nu=localStorage.getItem(mu)?JSON.parse(localStorage.getItem(mu)):[];(Nu==null?void 0:Nu.length)!==0&&(Qn=Qn==null?void 0:Qn.filter(Iu=>{let $n=!0;const Mu=Nu==null?void 0:Nu.find(jt=>jt.id===Iu.id);return Mu&&(q()().unix()<=(Mu==null?void 0:Mu.deadline)&&($n=!1),(Mu==null?void 0:Mu.type)===0&&(Iu.show_type===0?$n=!1:$n=!0)),$n})),Qn!=null&&Qn.length&&(Nt(Qn==null?void 0:Qn[qe]),Fn(Qn==null?void 0:Qn[qe]),uu((vn=Qn==null?void 0:Qn[qe])==null?void 0:vn.id,"popup"),$t(!0),K(Qn))}}),Eu=()=>{var qt;const In=(Ve==null?void 0:Ve.popup_type)===1;return e.createElement("div",{className:ht.modalityModal},e.createElement("div",{className:ht.modal,style:{width:Ve==null?void 0:Ve.width,height:In?(Ve==null?void 0:Ve.height)+40:Ve==null?void 0:Ve.height}},e.createElement("div",{className:ht.close,onClick:Kn},e.createElement("i",{className:"iconfont icon-guanbi1"})),e.createElement(xe.Z,{ref:St,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(qt=Ve==null?void 0:Ve.content)==null?void 0:qt.map((vn,Nn)=>e.createElement("aside",{key:Nn,className:ht.itemWarp},e.createElement(De.Z,{value:vn})))),In&&e.createElement(k.Z,{justify:"center"},e.createElement(me.ZP,{type:"primary",className:ht.cancelBtn,onClick:Kn},"\u6211\u77E5\u9053\u4E86"))))},Bu=()=>{var qt;return e.createElement("div",{className:ht.selfdomModal},e.createElement("div",{className:ht.modal,style:{width:Ve==null?void 0:Ve.width,height:Ve==null?void 0:Ve.height}},e.createElement("div",{className:ht.close,onClick:Kn},e.createElement("i",{className:"iconfont icon-htmal5icon19"})),e.createElement(xe.Z,{ref:St,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(qt=Ve==null?void 0:Ve.content)==null?void 0:qt.map((In,vn)=>e.createElement("aside",{key:vn,className:ht.itemWarp},e.createElement(De.Z,{style:{height:Ve==null?void 0:Ve.height},value:In}))))))};return e.createElement(e.Fragment,null,rn&&((Ve==null?void 0:Ve.windows_style)===0?Eu():Bu()))};var Xt=(0,J.connect)(({user:o,globalSetting:i})=>({user:o,globalSetting:i}))(Yt),_t=t(19909),pn=t(54580),dn=t(43428),Q={wrap:"wrap___UBl7k",left:"left___xT_eS",tip:"tip___ZKvkV",bottomBtn:"bottomBtn___tgz5f",disabled:"disabled___z2MhU"},l=t(85057),d=t(14791),Y=t(2554),n=t(86106),D=t(36136),a=t(88985),A=t(25355),E=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{Dragger:V}=pn.default;var v=(0,e.forwardRef)(({onUpdateNum:o},i)=>{var c;const[Se,$e]=(0,e.useState)(!1),[Ve,Nt]=(0,e.useState)([]),[et,K]=(0,e.useState)(null),[qe,Qt]=(0,e.useState)([]),[rn,$t]=(0,e.useState)(0),[St,It]=(0,e.useState)(0),[yn,Fn]=(0,e.useState)(!1),[Kn,Rn]=(0,e.useState)(A.Q),{contentRef:ou,value:iu,status:uu,open:ru,close:Eu}=Kn,Bu=(0,D.Z)({contentRef:ou,status:uu}),{openProgress:qt,closeProgress:In,CreateProgressModal:vn,progressOpen:Nn}=(0,n.Z)();(0,e.useEffect)(()=>{et&&Nu(),et===!1&&(Eu(),o(),Nt([]))},[et]);const Cu=()=>{K(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:Cu}));const Qn=Bt=>{Fn(!0),$t(Bt),It(0)},mu=Bt=>E(void 0,null,function*(){const Mn=Bt.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Mn)==-1?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Bt.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Nu=()=>E(void 0,null,function*(){const Bt=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Bt.status===0&&($t(Bt.total_number),It(Bt.remaining_number))}),Iu=()=>E(void 0,null,function*(){var Bt,Mn;Fn(!1);const bn={scene_type:0,request_identifier:Math.random(),file_id:(Mn=(Bt=Ve[0])==null?void 0:Bt.response)==null?void 0:Mn.id};yield ru(bn),Nu()}),$n=()=>E(void 0,null,function*(){qt(),$e(!0),Qt([]);const Bt=Bu(),Mn=new FormData;Mn.append("html",Bt);const Vt=yield(0,fe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Mn},!0);if((Vt==null?void 0:Vt.status)===0)if(Vt!=null&&Vt.data){In(100),Qt(Vt==null?void 0:Vt.data);return}else le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");$e(!1),In()}),Mu=()=>E(void 0,null,function*(){const Bt=Bu();(0,we.RG)(Bt)}),jt=["uploading","error"].includes((c=Ve==null?void 0:Ve[0])==null?void 0:c.status)||!Ve.length;return e.createElement(e.Fragment,null,e.createElement(a.Z,{visible:yn,totalCount:rn,usedCount:St,onCancel:()=>Fn(!1),onOk:Iu}),e.createElement(dn.Z,{title:"\u667A\u80FD\u8BC6\u9898",extra:e.createElement("div",{className:Q.extraHeader},e.createElement(k.Z,{align:"middle"},!uu&&!!iu&&e.createElement(e.Fragment,null,e.createElement(l.op,{onClick:$n,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(l.op,{onClick:Mu,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const Bt=Mn=>{M.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Mn,onOk:()=>{K(!1)}})};if(uu){Bt("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else iu?Bt("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):K(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:et},e.createElement("div",{className:Q.wrap},e.createElement("div",{className:Q.left},e.createElement("div",{className:Q.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898"),e.createElement("div",{style:{margin:"auto 0"}},e.createElement(V,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ve,withCredentials:!0,data:{upload_type:1},beforeUpload:mu,onChange:({file:Bt})=>{var Mn,Vt;Bt.status!=="removed"&&(Bt.status==="done"&&((Mn=Bt==null?void 0:Bt.response)==null?void 0:Mn.status)!==0&&(Bt.status="error",Bt.response=(Vt=Bt==null?void 0:Bt.response)==null?void 0:Vt.message),Nt([Bt]))},onRemove:()=>Nt([]),height:280},e.createElement(k.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},e.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),e.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),e.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",e.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),uu?e.createElement("div",{onClick:Eu,className:Q.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):jt?e.createElement("div",{className:`${Q.bottomBtn} ${Q.disabled}`},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):e.createElement("div",{onClick:()=>{if(rn!==-1){Fn(!0);return}Iu()},className:Q.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),e.createElement(A.Z,{onStatusChange:Rn,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Nn,noRestrictModal:Qn,stringTransformer:Y.o,onError:Bt=>{Object.prototype.toString.call(Bt)==="[object Object]"&&Bt.status===-9&&Qn(Bt.data)}}))),e.createElement(dn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Se},e.createElement(k.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(56914),alt:"\u667A\u80FD\u8BC6\u9898"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u9898")),e.createElement(d.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:qe,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>$e(!1),onSuccess:()=>{$e(!1),K(!1)}}),e.createElement("div",{style:{height:70}})),vn("\u5904\u7406\u4E2D"))}),y={wrap:"wrap___z0sz8",left:"left___UhYMe",tip:"tip___QdnuL",bottomBtn:"bottomBtn___m6Ir2",disabled:"disabled___IOEPc"},F=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{Dragger:h}=pn.default;var W=(0,e.forwardRef)(({onUpdateNum:o},i)=>{var c;const[Se,$e]=(0,e.useState)(!1),[Ve,Nt]=(0,e.useState)([]),[et,K]=(0,e.useState)(null),[qe,Qt]=(0,e.useState)([]),[rn,$t]=(0,e.useState)(0),[St,It]=(0,e.useState)(0),[yn,Fn]=(0,e.useState)(!1),[Kn,Rn]=(0,e.useState)(""),[ou,iu]=(0,e.useState)(A.Q),{contentRef:uu,value:ru,status:Eu,open:Bu,close:qt}=ou,In=(0,D.Z)({contentRef:uu,status:Eu}),{openProgress:vn,closeProgress:Nn,CreateProgressModal:Cu,progressOpen:Qn}=(0,n.Z)();(0,e.useEffect)(()=>{et&&$n(),et===!1&&(qt(),o(),Nt([]))},[et]),(0,e.useEffect)(()=>{if(!Eu&&(uu!=null&&uu.current)){const Vt=uu.current.querySelector('h2[data-type="title"]');if(Vt){const bn=Vt.textContent;Rn(bn)}}},[Eu]);const mu=()=>{K(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:mu}));const Nu=Vt=>{Fn(!0),$t(Vt),It(0)},Iu=Vt=>F(void 0,null,function*(){const bn=Vt.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(bn)==-1?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Vt.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),$n=()=>F(void 0,null,function*(){const Vt=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Vt.status===0&&($t(Vt.total_number),It(Vt.remaining_number))}),Mu=()=>F(void 0,null,function*(){var Vt,bn;Fn(!1);const wu={scene_type:4,request_identifier:Math.random(),file_id:(bn=(Vt=Ve[0])==null?void 0:Vt.response)==null?void 0:bn.id};yield Bu(wu),$n()}),jt=()=>F(void 0,null,function*(){vn(),$e(!0),Qt([]);const Vt=In(),bn=new FormData;bn.append("html",Vt);const jn=yield(0,fe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:bn},!0);if((jn==null?void 0:jn.status)===0)if(jn!=null&&jn.data){Nn(100),Qt(jn==null?void 0:jn.data);return}else le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u5377");$e(!1),Nn()}),Bt=()=>F(void 0,null,function*(){const Vt=In(!0);(0,we.RG)(Vt)}),Mn=["uploading","error"].includes((c=Ve==null?void 0:Ve[0])==null?void 0:c.status)||!Ve.length;return e.createElement(e.Fragment,null,e.createElement(a.Z,{visible:yn,totalCount:rn,usedCount:St,onCancel:()=>Fn(!1),onOk:Mu}),e.createElement(dn.Z,{title:"\u667A\u80FD\u8BC6\u5377",extra:e.createElement("div",{className:y.extraHeader},e.createElement(k.Z,{align:"middle"},!Eu&&!!ru&&e.createElement(e.Fragment,null,e.createElement(l.op,{onClick:jt,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),e.createElement(l.op,{onClick:Bt,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const Vt=bn=>{M.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:bn,onOk:()=>{K(!1)}})};if(Eu){Vt("\u6B63\u5728\u751F\u6210\u8BD5\u5377\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else ru?Vt("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):K(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:et},e.createElement("div",{className:y.wrap},e.createElement("div",{className:y.left},e.createElement("div",{className:y.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377"),e.createElement("div",{style:{margin:"auto 0"}},e.createElement(h,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ve,withCredentials:!0,data:{upload_type:1},beforeUpload:Iu,onChange:({file:Vt})=>{var bn,jn;Vt.status!=="removed"&&(Vt.status==="done"&&((bn=Vt==null?void 0:Vt.response)==null?void 0:bn.status)!==0&&(Vt.status="error",Vt.response=(jn=Vt==null?void 0:Vt.response)==null?void 0:jn.message),Nt([Vt]))},onRemove:()=>Nt([]),height:280},e.createElement(k.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},e.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),e.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),e.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",e.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),Eu?e.createElement("div",{onClick:qt,className:y.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):Mn?e.createElement("div",{className:`${y.bottomBtn} ${y.disabled}`},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):e.createElement("div",{onClick:()=>{if(rn!==-1){Fn(!0);return}Mu()},className:y.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),e.createElement(A.Z,{onStatusChange:iu,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Qn,noRestrictModal:Nu,stringTransformer:Y.o,onError:Vt=>{Object.prototype.toString.call(Vt)==="[object Object]"&&Vt.status===-9&&Nu(Vt.data)}}))),e.createElement(dn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Se},e.createElement(k.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(71614),alt:"\u667A\u80FD\u8BC6\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u5377")),e.createElement(d.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:qe,gather:{exercise_name:Kn},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{$e(!1)},onSuccess:Vt=>{var bn;window.location.href=`/paperlibrary/see/${(bn=Vt==null?void 0:Vt.data)==null?void 0:bn.obj_id}`}}),e.createElement("div",{style:{height:70}})),Cu("\u5904\u7406\u4E2D"))}),Qe=t(10072),ue=t(35339),Ce=t(93898),He={bigTips:"bigTips___PGtDh",item:"item___rGzq7",show:"show___a7b2P",mask:"mask___NqkVA"},dt=t(92310),wt=t.n(dt),zt=t(24065),un=Object.defineProperty,je=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(o,i,c)=>i in o?un(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,m=(o,i)=>{for(var c in i||(i={}))xt.call(i,c)&&ie(o,c,i[c]);if(je)for(var c of je(i))j.call(i,c)&&ie(o,c,i[c]);return o},p=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const b=(...o)=>p(void 0,[...o],function*(i={}){var c,Se,$e,Ve;const Nt=yield Fetch("/api/intelligent_imports/recognize.json",{method:"post",body:i},!0);if((Nt==null?void 0:Nt.status)!==0)return Nt;const et=(c=Nt==null?void 0:Nt.data)==null?void 0:c.ai_question_record_id;let K;do if(K=yield Fetch("/api/intelligent_imports/get_ai_question_record.json",{method:"get",params:{ai_question_record_id:et}}),((Se=K==null?void 0:K.data)==null?void 0:Se.status)===1){console.log("\u64CD\u4F5C\u6210\u529F");break}else if((($e=K==null?void 0:K.data)==null?void 0:$e.status)===0)console.log("\u8BC6\u522B\u4E2D\uFF0C\u7EE7\u7EED\u8F6E\u8BE2..."),yield new Promise(qe=>setTimeout(qe,2e3));else{console.log("\u72B6\u6001\u5F02\u5E38");break}while(((Ve=K==null?void 0:K.data)==null?void 0:Ve.status)===0);return K});var se=()=>{const o=(0,J.useLocation)(),[i,c]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var K,qe;if((K=o.pathname)!=null&&K.includes("/problemset")||(qe=o.pathname)!=null&&qe.includes("/paperlibrary")){c(!0);return}c(!1)},[o==null?void 0:o.pathname]);const Se=[{img:t(56914),name:"\u667A\u80FD\u8BC6\u9898",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898",show:!0,ref:e.createRef(),element:v},{img:t(71614),name:"\u667A\u80FD\u8BC6\u5377",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377",show:!0,ref:e.createRef(),element:W},{img:t(36413),name:"\u667A\u80FD\u51FA\u9898",des:"\u6839\u636E\u77E5\u8BC6\u70B9\u53CA\u4E0A\u4F20\u7684\u6559\u5B66\u6587\u6863\uFF0C\u81EA\u52A8\u751F\u6210\u5355\u9009\u3001\u591A\u9009\u3001\u5224\u65AD\u3001\u586B\u7A7A\u3001\u7B80\u7B54\u548C\u7F16\u7A0B\u9898\uFF0C\u63D0\u5347\u51FA\u9898\u6548\u7387",show:!0,ref:e.createRef(),element:ue.Z},{img:t(11215),name:"\u4EE5\u9898\u6362\u9898",des:"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:e.createRef(),element:Qe.Z},{img:t(13825),name:"\u4EE5\u5377\u6362\u5377",des:"\u6839\u636E\u73B0\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:e.createRef(),element:Ce.Z},{img:t(57655),name:"\u667A\u80FD\u7EA0\u9519",des:"\u81EA\u52A8\u8BC6\u522B\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u9519\u522B\u5B57\u3001\u68C0\u67E5\u8BED\u53E5\u7684\u8FDE\u8D2F\u6027\u4E0E\u8BD5\u9898\u7684\u51C6\u786E\u6027\uFF0C\u53D1\u73B0\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u6F5C\u5728\u9519\u8BEF"}],$e=K=>{const{isDisabledNum:qe,checkNumModal:Qt,checkNum:rn,onClose:$t}=K;return e.createElement("div",{className:He.bigTips},Se.map((St,It)=>e.createElement("div",{key:It,onClick:()=>{var yn,Fn;if(St.show){if(qe){Qt();return}(Fn=(yn=St.ref)==null?void 0:yn.current)==null||Fn.onClick()}},className:wt()(He.item,(St==null?void 0:St.show)&&He.show)},e.createElement(k.Z,{align:"middle"},e.createElement("img",{className:"mr10",src:St.img,width:24}),e.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},St.name)),e.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},St.des),!(St!=null&&St.show)&&e.createElement("div",{className:He.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(St!=null&&St.show)&&e.createElement("div",{onClick:yn=>yn.stopPropagation()}," ",e.createElement(St.element,{ref:St.ref,onUpdateNum:rn,onClose:$t})))))},Ve=K=>{let qe=[];return K==null||K.forEach(Qt=>{const rn=Qt.id,$t=Qt.think?{reasoning:Qt.think,thinkingEnabled:!0}:{},St=[{text:Qt.question,key:rn,sender:"user",fileList:[],show:!0},m({key:rn,loading:!1,sender:"AI",show:!0,source:Qt.answer_source,text:Qt.answer,like:Qt.like,dislike:Qt.dislike,time:Qt.think_time,id:Qt.id},$t)];qe=[...qe,...St]}),qe},Nt="-1",et={onAdd:()=>(0,fe.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,fe.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"ItemBank",by_self:!0}}),onListClick:K=>(0,fe.ZP)(`/api/course_qna_sessions/${K}.json`,{method:"get"}),onListDelete:K=>(0,fe.ZP)(`/api/course_qna_sessions/${K}.json`,{method:"delete"}),onListDealData:Ve};return e.createElement(e.Fragment,null,i&&(0,zt.$O)()&&e.createElement(_t.Z,{showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:et,headNode:e.createElement(e.Fragment,null,e.createElement("div",{className:"c-grey-333 font22"},e.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),e.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},e.createElement("span",{style:{paddingLeft:33}}," \u5728\u8BD5\u9898\u5E93/\u8BD5\u5377\u5E93\u6A21\u5757\uFF0C\u6211\u5177\u5907\u6559\u80B2\u5927\u8BED\u8A00\u6A21\u578B\u7684\u5F3A\u5927\u751F\u6210\u80FD\u529B\uFF0C\u901A\u8FC7\u667A\u80FD\u5316\u7684\u51FA\u9898\u548C\u7EC4\u5377\u5DE5\u5177\uFF0C\u4E3A\u60A8\u63D0\u4F9B\u9AD8\u6548\u3001\u7CBE\u51C6\u3001\u4E2A\u6027\u5316\u7684\u8BD5\u9898\u751F\u6210\u670D\u52A1\uFF0C\u652F\u6301\u591A\u5B66\u79D1\u3001\u591A\u9898\u578B\u548C\u4E0D\u540C\u96BE\u6613\u5EA6\uFF0C\u6EE1\u8DB3\u60A8\u7684\u591A\u5143\u5316\u6559\u5B66\u9700\u6C42\u3002"))),headFunctionNode:$e,fetchData:{questionable_type:"ItemBank",is_chat:!0},isCheckRestrictNumber:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}))},rt=Object.defineProperty,Ke=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,vt=(o,i,c)=>i in o?rt(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Gt=(o,i)=>{for(var c in i||(i={}))ut.call(i,c)&&vt(o,c,i[c]);if(Ke)for(var c of Ke(i))Ue.call(i,c)&&vt(o,c,i[c]);return o};const At=o=>React.createElement("svg",Gt({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M13.047.001H9.431v.01a2.18 2.18 0 0 0-1.902 1.586A2.18 2.18 0 0 0 5.627.01V.001H2.01C.9.001 0 .901 0 2.011v8.493c0 1.11.9 2.01 2.01 2.01h2.746v.014h.475v.012c.078-.009.158-.012.238-.012a2.118 2.118 0 0 1 1.982 1.262v.165h.158v-.168a2.118 2.118 0 0 1 1.98-1.26c.08 0 .158.004.238.013v-.012h.475v-.016h2.745c1.11 0 2.01-.9 2.01-2.01V2.009a2.012 2.012 0 0 0-2.01-2.008Zm.638 8.805-2.534 2.536a.344.344 0 0 1-.485 0L9.317 9.989a.343.343 0 0 1 .483-.487l1.108 1.11 2.292-2.29a.343.343 0 1 1 .485.485Z",fill:"#1EDEB8"}),React.createElement("path",{d:"M2.028 10.024a.441.441 0 1 1 0-.884h3.395a.442.442 0 1 1-.002.884H2.028Zm7.607-2.159a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028ZM9.635 5.81a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Zm7.607-2.285a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Z",fill:"#FFF",opacity:.59})));var Lt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTMuMDQ3LjAwMUg5LjQzMXYuMDFhMi4xOCAyLjE4IDAgMCAwLTEuOTAyIDEuNTg2QTIuMTggMi4xOCAwIDAgMCA1LjYyNy4wMVYuMDAxSDIuMDFDLjkuMDAxIDAgLjkwMSAwIDIuMDExdjguNDkzYzAgMS4xMS45IDIuMDEgMi4wMSAyLjAxaDIuNzQ2di4wMTRoLjQ3NXYuMDEyYy4wNzgtLjAwOS4xNTgtLjAxMi4yMzgtLjAxMmEyLjExOCAyLjExOCAwIDAgMSAxLjk4MiAxLjI2MnYuMTY1aC4xNTh2LS4xNjhhMi4xMTggMi4xMTggMCAwIDEgMS45OC0xLjI2Yy4wOCAwIC4xNTguMDA0LjIzOC4wMTN2LS4wMTJoLjQ3NXYtLjAxNmgyLjc0NWMxLjExIDAgMi4wMS0uOSAyLjAxLTIuMDFWMi4wMDlhMi4wMTIgMi4wMTIgMCAwIDAtMi4wMS0yLjAwOFptLjYzOCA4LjgwNS0yLjUzNCAyLjUzNmEuMzQ0LjM0NCAwIDAgMS0uNDg1IDBMOS4zMTcgOS45ODlhLjM0My4zNDMgMCAwIDEgLjQ4My0uNDg3bDEuMTA4IDEuMTEgMi4yOTItMi4yOWEuMzQzLjM0MyAwIDEgMSAuNDg1LjQ4NVoiIGZpbGw9IiMxRURFQjgiLz48cGF0aCBkPSJNMi4wMjggMTAuMDI0YS40NDEuNDQxIDAgMSAxIDAtLjg4NGgzLjM5NWEuNDQyLjQ0MiAwIDEgMS0uMDAyLjg4NEgyLjAyOFptNy42MDctMi4xNTlhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEg5LjYzNVptLTcuNjA3IDBhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEgyLjAyOFpNOS42MzUgNS44MWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4Wm03LjYwNy0yLjI4NWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4WiIgZmlsbD0iI0ZGRiIgb3BhY2l0eT0iLjU5Ii8+PC9nPjwvc3ZnPg==",En=Object.defineProperty,sn=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,hn=(o,i,c)=>i in o?En(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Pn=(o,i)=>{for(var c in i||(i={}))gn.call(i,c)&&hn(o,c,i[c]);if(sn)for(var c of sn(i))wn.call(i,c)&&hn(o,c,i[c]);return o};const Sn=o=>React.createElement("svg",Pn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605"),React.createElement("path",{d:"M12.923 0H2.693c-.595 0-1.077.482-1.077 1.077v10.77H0v1.076A1.077 1.077 0 0 0 1.077 14h10.23c.595 0 1.077-.482 1.077-1.077V2.153H14V1.078C14 .482 13.518 0 12.923 0ZM4.038 2.692H6.73a.27.27 0 1 1 0 .538H4.038a.27.27 0 0 1 0-.538Zm-2.961 10.77a.538.538 0 0 1-.539-.539v-.538h9.154v.538c0 .19.05.375.144.539h-8.76Zm8.884-3.77H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538H9.96ZM3.769 7.27c0-.148.12-.269.27-.269h3.769a.27.27 0 1 1 0 .538h-3.77a.27.27 0 0 1-.269-.269Zm6.193-1.884H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538Zm3.5-3.77h-1.078v-.538a.538.538 0 1 1 1.077 0v.539Z",fill:"#1890FF",fillRule:"nonzero"}));var Un="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjkyMyAwSDIuNjkzYy0uNTk1IDAtMS4wNzcuNDgyLTEuMDc3IDEuMDc3djEwLjc3SDB2MS4wNzZBMS4wNzcgMS4wNzcgMCAwIDAgMS4wNzcgMTRoMTAuMjNjLjU5NSAwIDEuMDc3LS40ODIgMS4wNzctMS4wNzdWMi4xNTNIMTRWMS4wNzhDMTQgLjQ4MiAxMy41MTggMCAxMi45MjMgMFpNNC4wMzggMi42OTJINi43M2EuMjcuMjcgMCAxIDEgMCAuNTM4SDQuMDM4YS4yNy4yNyAwIDAgMSAwLS41MzhabS0yLjk2MSAxMC43N2EuNTM4LjUzOCAwIDAgMS0uNTM5LS41Mzl2LS41MzhoOS4xNTR2LjUzOGMwIC4xOS4wNS4zNzUuMTQ0LjUzOWgtOC43NlptOC44ODQtMy43N0g0LjAzOGEuMjcuMjcgMCAwIDEgMC0uNTM4aDUuOTI0YS4yNy4yNyAwIDEgMSAwIC41MzhIOS45NlpNMy43NjkgNy4yN2MwLS4xNDguMTItLjI2OS4yNy0uMjY5aDMuNzY5YS4yNy4yNyAwIDEgMSAwIC41MzhoLTMuNzdhLjI3LjI3IDAgMCAxLS4yNjktLjI2OVptNi4xOTMtMS44ODRINC4wMzhhLjI3LjI3IDAgMCAxIDAtLjUzOGg1LjkyNGEuMjcuMjcgMCAxIDEgMCAuNTM4Wm0zLjUtMy43N2gtMS4wNzh2LS41MzhhLjUzOC41MzggMCAxIDEgMS4wNzcgMHYuNTM5WiIgZmlsbD0iIzE4OTBGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Kt=t(59301),Dn=(0,e.forwardRef)(({onClose:o},i)=>{const[c,Se]=(0,e.useState)(!1),$e=()=>{Se(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:$e}));const Ve=et=>{var K;const qe=(K=(0,te.g)())==null?void 0:K.course_id;Se(!1),o(),J.history.push(`/classrooms/${qe}/${et}`)},Nt=[{icon:Lt,name:"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605",description:"\u5728\u56FE\u6587\u4F5C\u4E1A\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u8BA9AI\u52A9\u6559\u5E2E\u52A9\u4F60\u6253\u5206\u548C\u5199\u8BC4\u8BED\u3002",explainHref:"https://www.educoder.net/forums/38915",type:"common_homework"},{icon:Un,name:"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605",description:"\u5728\u8BD5\u5377\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u81EA\u52A8\u6279\u6539\u7B80\u7B54\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u60A8\u63D0\u5347\u8BC4\u9605\u6548\u7387\u3002",explainHref:"https://www.educoder.net/forums/40205",type:"exercise"}];return Kt.createElement(e.Fragment,null,Kt.createElement(M.default,{centered:!0,open:c,title:"\u667A\u80FD\u8BC4\u9605",width:850,onCancel:()=>Se(!1),footer:null,bodyStyle:{paddingBottom:25}},Nt.map((et,K)=>{const{icon:qe,name:Qt,description:rn,explainHref:$t,type:St}=et;return Kt.createElement("div",{key:K,style:{marginBottom:KVe(St),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),Ut=Object.defineProperty,Et=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,On=Object.prototype.propertyIsEnumerable,fn=(o,i,c)=>i in o?Ut(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Gn=(o,i)=>{for(var c in i||(i={}))tn.call(i,c)&&fn(o,c,i[c]);if(Et)for(var c of Et(i))On.call(i,c)&&fn(o,c,i[c]);return o};const cn=o=>React.createElement("svg",Gn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B"),React.createElement("path",{d:"M13.454 0H.504A.503.503 0 0 0 0 .503v2.181h13.957V.504A.503.503 0 0 0 13.454 0ZM2.89 1.845h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm2.121 0h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm6.593 0H9.255a.503.503 0 1 1 0-1.006h2.349a.503.503 0 1 1 0 1.006ZM0 3.657v9.763c0 .278.225.504.503.504h12.95a.503.503 0 0 0 .504-.504V3.657H0Zm4.778 6.549a.503.503 0 1 1-.698.725L1.798 8.733a.503.503 0 0 1 0-.725L4.08 5.811a.503.503 0 0 1 .698.725L2.873 8.37l1.905 1.835Zm3.81-4.562-2.282 5.821a.503.503 0 0 1-.937-.367l2.282-5.821a.503.503 0 1 1 .937.367Zm3.57 3.09-2.28 2.197a.503.503 0 0 1-.699-.725l1.905-1.835L9.18 6.536a.503.503 0 0 1 .698-.725l2.282 2.197a.503.503 0 0 1 0 .725Z",fill:"#0368CD",fillRule:"nonzero"}));var zn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQ1NCAwSC41MDRBLjUwMy41MDMgMCAwIDAgMCAuNTAzdjIuMTgxaDEzLjk1N1YuNTA0QS41MDMuNTAzIDAgMCAwIDEzLjQ1NCAwWk0yLjg5IDEuODQ1aC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm0yLjEyMSAwaC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm02LjU5MyAwSDkuMjU1YS41MDMuNTAzIDAgMSAxIDAtMS4wMDZoMi4zNDlhLjUwMy41MDMgMCAxIDEgMCAxLjAwNlpNMCAzLjY1N3Y5Ljc2M2MwIC4yNzguMjI1LjUwNC41MDMuNTA0aDEyLjk1YS41MDMuNTAzIDAgMCAwIC41MDQtLjUwNFYzLjY1N0gwWm00Ljc3OCA2LjU0OWEuNTAzLjUwMyAwIDEgMS0uNjk4LjcyNUwxLjc5OCA4LjczM2EuNTAzLjUwMyAwIDAgMSAwLS43MjVMNC4wOCA1LjgxMWEuNTAzLjUwMyAwIDAgMSAuNjk4LjcyNUwyLjg3MyA4LjM3bDEuOTA1IDEuODM1Wm0zLjgxLTQuNTYyLTIuMjgyIDUuODIxYS41MDMuNTAzIDAgMCAxLS45MzctLjM2N2wyLjI4Mi01LjgyMWEuNTAzLjUwMyAwIDEgMSAuOTM3LjM2N1ptMy41NyAzLjA5LTIuMjggMi4xOTdhLjUwMy41MDMgMCAwIDEtLjY5OS0uNzI1bDEuOTA1LTEuODM1TDkuMTggNi41MzZhLjUwMy41MDMgMCAwIDEgLjY5OC0uNzI1bDIuMjgyIDIuMTk3YS41MDMuNTAzIDAgMCAxIDAgLjcyNVoiIGZpbGw9IiMwMzY4Q0QiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",qn=Object.defineProperty,tu=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Zt=(o,i,c)=>i in o?qn(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Jt=(o,i)=>{for(var c in i||(i={}))Tn.call(i,c)&&Zt(o,c,i[c]);if(tu)for(var c of tu(i))pt.call(i,c)&&Zt(o,c,i[c]);return o};const Dt=o=>React.createElement("svg",Jt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M.438 10.106h13.124c.242 0 .438.196.438.438v1.706A1.75 1.75 0 0 1 12.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-1.706c0-.242.196-.438.438-.438Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.406 0h9.188c.966 0 1.75.784 1.75 1.75v6.825a.438.438 0 0 1-.438.438H1.094a.438.438 0 0 1-.438-.438V1.75C.656.784 1.44 0 2.406 0Z",fill:"#DFECFD"}),React.createElement("path",{d:"M12.469 9.012H1.53a.876.876 0 0 1-.875-.875V1.75C.656.785 1.441 0 2.406 0h9.188c.965 0 1.75.785 1.75 1.75v6.387a.876.876 0 0 1-.875.875ZM1.969 7.7H12.03V1.75a.438.438 0 0 0-.437-.438H2.406a.438.438 0 0 0-.437.438V7.7Z",fill:"#DFECFD"}),React.createElement("path",{d:"M3.456 6.563a.656.656 0 0 1-.464-1.12l2.45-2.45a.656.656 0 1 1 .928.927L3.92 6.37a.654.654 0 0 1-.464.193ZM2.625 4.55a.656.656 0 0 1-.464-1.12l1.312-1.313a.656.656 0 1 1 .929.928L3.089 4.358a.654.654 0 0 1-.464.192Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.888 12.6h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Zm3.15 0h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Z",fill:"#FFF"})));var ln="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNLjQzOCAxMC4xMDZoMTMuMTI0Yy4yNDIgMCAuNDM4LjE5Ni40MzguNDM4djEuNzA2QTEuNzUgMS43NSAwIDAgMSAxMi4yNSAxNEgxLjc1QTEuNzUgMS43NSAwIDAgMSAwIDEyLjI1di0xLjcwNmMwLS4yNDIuMTk2LS40MzguNDM4LS40MzhaIiBmaWxsPSIjNDk4OEZEIi8+PHBhdGggZD0iTTIuNDA2IDBoOS4xODhjLjk2NiAwIDEuNzUuNzg0IDEuNzUgMS43NXY2LjgyNWEuNDM4LjQzOCAwIDAgMS0uNDM4LjQzOEgxLjA5NGEuNDM4LjQzOCAwIDAgMS0uNDM4LS40MzhWMS43NUMuNjU2Ljc4NCAxLjQ0IDAgMi40MDYgMFoiIGZpbGw9IiNERkVDRkQiLz48cGF0aCBkPSJNMTIuNDY5IDkuMDEySDEuNTNhLjg3Ni44NzYgMCAwIDEtLjg3NS0uODc1VjEuNzVDLjY1Ni43ODUgMS40NDEgMCAyLjQwNiAwaDkuMTg4Yy45NjUgMCAxLjc1Ljc4NSAxLjc1IDEuNzV2Ni4zODdhLjg3Ni44NzYgMCAwIDEtLjg3NS44NzVaTTEuOTY5IDcuN0gxMi4wM1YxLjc1YS40MzguNDM4IDAgMCAwLS40MzctLjQzOEgyLjQwNmEuNDM4LjQzOCAwIDAgMC0uNDM3LjQzOFY3LjdaIiBmaWxsPSIjREZFQ0ZEIi8+PHBhdGggZD0iTTMuNDU2IDYuNTYzYS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwyLjQ1LTIuNDVhLjY1Ni42NTYgMCAxIDEgLjkyOC45MjdMMy45MiA2LjM3YS42NTQuNjU0IDAgMCAxLS40NjQuMTkzWk0yLjYyNSA0LjU1YS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwxLjMxMi0xLjMxM2EuNjU2LjY1NiAwIDEgMSAuOTI5LjkyOEwzLjA4OSA0LjM1OGEuNjU0LjY1NCAwIDAgMS0uNDY0LjE5MloiIGZpbGw9IiM0OTg4RkQiLz48cGF0aCBkPSJNMi44ODggMTIuNmgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdabTMuMTUgMGgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",an=t(59301),Ln=(0,e.forwardRef)(({onClose:o},i)=>{const[c,Se]=(0,e.useState)(!1),$e=()=>{Se(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:$e}));const Ve=et=>{var K;const qe=(K=(0,te.g)())==null?void 0:K.course_id;Se(!1),o(),J.history.push(`/classrooms/${qe}/${et}`)},Nt=[{icon:zn,name:"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B",description:"\u5728\u8BFE\u5802\u5B9E\u9A8C\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40241",type:"shixun_homework"},{icon:ln,name:"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B",description:"\u5728\u7F16\u7A0B\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40242",type:"program_homework"}];return an.createElement(e.Fragment,null,an.createElement(M.default,{centered:!0,open:c,title:"\u7F16\u7801\u52A9\u624B",width:850,onCancel:()=>Se(!1),footer:null,bodyStyle:{paddingBottom:25}},Nt.map((et,K)=>{const{icon:qe,name:Qt,description:rn,explainHref:$t,type:St}=et;return an.createElement("div",{key:K,style:{marginBottom:KVe(St),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),mn=t(78673),Vn=Object.defineProperty,Xn=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,U=(o,i,c)=>i in o?Vn(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,re=(o,i)=>{for(var c in i||(i={}))eu.call(i,c)&&U(o,c,i[c]);if(Xn)for(var c of Xn(i))u.call(i,c)&&U(o,c,i[c]);return o};const he=o=>React.createElement("svg",re({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o),React.createElement("title",null,"\u95EE\u7B54\u96C6"),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#a_svg__a"}),React.createElement("g",{mask:"url(#a_svg__b)",fill:"#42D5A0",fillRule:"nonzero"},React.createElement("path",{d:"M3.389 11.063a.722.722 0 0 0-.724-.72H.738a.722.722 0 1 0 0 1.442h1.927c.4 0 .724-.324.724-.722ZM.015 6.975c0 .399.324.721.723.721h1.927a.722.722 0 1 0 0-1.443H.738a.722.722 0 0 0-.723.722ZM.738 3.608h1.927a.722.722 0 1 0 0-1.442H.738a.722.722 0 1 0 0 1.442Z"}),React.createElement("path",{d:"M13.117 0c.55 0 .997.324.997.722v12.505c0 .399-.447.722-.997.722H2.184a.722.722 0 0 1-.723-.722v-.72h1.204a1.444 1.444 0 1 0 0-2.887H1.461V8.418h1.204a1.444 1.444 0 1 0 0-2.885H1.461V4.33h1.204a1.444 1.444 0 1 0 0-2.887H1.461v-.72c0-.4.323-.722.723-.722Zm-2.562 8.636a.49.49 0 0 0-.21.05H6.6l-.035-.05c-.257.067-.397.218-.42.453-.024.068 0 .168.07.302 0 .034.011.05.035.05a3.006 3.006 0 0 0 0 .655c.023.27.035.47.035.605v.251c0 .202-.012.387-.035.554 0 .068-.024.169-.07.303v.15c0 .135.116.219.35.253.163 0 .28-.05.35-.152h3.291c.07.067.21.118.42.152l.14-.05a.498.498 0 0 0 .14-.253c0-.1-.011-.251-.034-.453a1.46 1.46 0 0 1 0-.453c-.024-.033-.035-.117-.035-.252 0-.772.023-1.225.07-1.36v-.05c.07-.134.105-.235.105-.302l-.035-.05c-.024-.034-.024-.068 0-.102-.164-.133-.293-.218-.386-.251ZM8.28 4.656c-.14.068-.245.253-.316.555-.747 1.175-1.949 1.78-3.606 1.813l.07.403c.14.437.397.655.77.655.397 0 .876-.168 1.436-.504 0 .068-.012.151-.035.252-.024.1-.024.168 0 .201-.024.068 0 .118.07.151h.07c.117.034.303.018.56-.05.257-.033.455-.05.595-.05.21 0 .584.017 1.12.05h1.121c.07 0 .105-.05.105-.151v-.554c.537.37 1.016.554 1.436.554.42 0 .712-.386.875-1.159h-.07c-1.354 0-2.52-.486-3.501-1.46a.668.668 0 0 0 .07-.202c0-.133-.105-.234-.315-.302-.024 0-.035-.016-.035-.05-.094-.1-.234-.151-.42-.151Zm-1.26-.15h-.526c-.187 0-.269.067-.245.201.046.437.105.806.175 1.108 0 .068.011.084.035.05.327.034.49-.133.49-.503 0-.202.023-.353.07-.453a.616.616 0 0 0 0-.403Zm3.71-.202h-.525c-.14.034-.21.068-.21.1.047.64.117 1.008.21 1.109.023.034.058.034.105 0a.241.241 0 0 1 .14-.05c.14-.033.245-.37.316-1.008a.534.534 0 0 0-.035-.15ZM6.565 2.24a.364.364 0 0 0-.14.1c-.07 0-.14.135-.21.404v.05a4.36 4.36 0 0 1-.525.856c-.234.202-.573.37-1.016.504a.767.767 0 0 1-.175.05c.117.572.362.874.735.907.35-.033.829-.47 1.436-1.31.63.639 1.027.991 1.19 1.058.07-.033.187-.385.35-1.057-.023-.067-.104-.134-.245-.202-.187-.067-.432-.234-.735-.504a12.317 12.317 0 0 1-.105-.15v-.051a.35.35 0 0 0 .07-.202c-.047-.1-.187-.201-.42-.302-.07-.1-.14-.15-.21-.15Zm3.606-.1-.14.1c-.07 0-.128.118-.175.353v.1a1.592 1.592 0 0 1-.42.605c-.374.336-.747.52-1.12.554.07.604.303.924.7.957.35-.067.782-.453 1.295-1.159.56.74 1.062 1.193 1.506 1.36.303 0 .537-.352.7-1.057-.467-.033-1.05-.386-1.75-1.058.023-.1.035-.202.035-.302-.047-.101-.188-.202-.42-.302-.07-.101-.14-.152-.21-.152Z"}),React.createElement("path",{d:"M8.105 9.693h-.98V11.154h2.87v-1.46H8.105ZM8.455 6.067c-.28.336-.69.722-1.226 1.158h2.696c-.327-.201-.77-.536-1.33-1.007a1.13 1.13 0 0 1-.14-.151Z"}))));var T="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzQyRDVBMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMy4zODkgMTEuMDYzYS43MjIuNzIyIDAgMCAwLS43MjQtLjcySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MmgxLjkyN2MuNCAwIC43MjQtLjMyNC43MjQtLjcyMlpNLjAxNSA2Ljk3NWMwIC4zOTkuMzI0LjcyMS43MjMuNzIxaDEuOTI3YS43MjIuNzIyIDAgMSAwIDAtMS40NDNILjczOGEuNzIyLjcyMiAwIDAgMC0uNzIzLjcyMlpNLjczOCAzLjYwOGgxLjkyN2EuNzIyLjcyMiAwIDEgMCAwLTEuNDQySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MloiLz48cGF0aCBkPSJNMTMuMTE3IDBjLjU1IDAgLjk5Ny4zMjQuOTk3LjcyMnYxMi41MDVjMCAuMzk5LS40NDcuNzIyLS45OTcuNzIySDIuMTg0YS43MjIuNzIyIDAgMCAxLS43MjMtLjcyMnYtLjcyaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjFWOC40MThoMS4yMDRhMS40NDQgMS40NDQgMCAxIDAgMC0yLjg4NUgxLjQ2MVY0LjMzaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjF2LS43MmMwLS40LjMyMy0uNzIyLjcyMy0uNzIyWm0tMi41NjIgOC42MzZhLjQ5LjQ5IDAgMCAwLS4yMS4wNUg2LjZsLS4wMzUtLjA1Yy0uMjU3LjA2Ny0uMzk3LjIxOC0uNDIuNDUzLS4wMjQuMDY4IDAgLjE2OC4wNy4zMDIgMCAuMDM0LjAxMS4wNS4wMzUuMDVhMy4wMDYgMy4wMDYgMCAwIDAgMCAuNjU1Yy4wMjMuMjcuMDM1LjQ3LjAzNS42MDV2LjI1MWMwIC4yMDItLjAxMi4zODctLjAzNS41NTQgMCAuMDY4LS4wMjQuMTY5LS4wNy4zMDN2LjE1YzAgLjEzNS4xMTYuMjE5LjM1LjI1My4xNjMgMCAuMjgtLjA1LjM1LS4xNTJoMy4yOTFjLjA3LjA2Ny4yMS4xMTguNDIuMTUybC4xNC0uMDVhLjQ5OC40OTggMCAwIDAgLjE0LS4yNTNjMC0uMS0uMDExLS4yNTEtLjAzNC0uNDUzYTEuNDYgMS40NiAwIDAgMSAwLS40NTNjLS4wMjQtLjAzMy0uMDM1LS4xMTctLjAzNS0uMjUyIDAtLjc3Mi4wMjMtMS4yMjUuMDctMS4zNnYtLjA1Yy4wNy0uMTM0LjEwNS0uMjM1LjEwNS0uMzAybC0uMDM1LS4wNWMtLjAyNC0uMDM0LS4wMjQtLjA2OCAwLS4xMDItLjE2NC0uMTMzLS4yOTMtLjIxOC0uMzg2LS4yNTFaTTguMjggNC42NTZjLS4xNC4wNjgtLjI0NS4yNTMtLjMxNi41NTUtLjc0NyAxLjE3NS0xLjk0OSAxLjc4LTMuNjA2IDEuODEzbC4wNy40MDNjLjE0LjQzNy4zOTcuNjU1Ljc3LjY1NS4zOTcgMCAuODc2LS4xNjggMS40MzYtLjUwNCAwIC4wNjgtLjAxMi4xNTEtLjAzNS4yNTItLjAyNC4xLS4wMjQuMTY4IDAgLjIwMS0uMDI0LjA2OCAwIC4xMTguMDcuMTUxaC4wN2MuMTE3LjAzNC4zMDMuMDE4LjU2LS4wNS4yNTctLjAzMy40NTUtLjA1LjU5NS0uMDUuMjEgMCAuNTg0LjAxNyAxLjEyLjA1aDEuMTIxYy4wNyAwIC4xMDUtLjA1LjEwNS0uMTUxdi0uNTU0Yy41MzcuMzcgMS4wMTYuNTU0IDEuNDM2LjU1NC40MiAwIC43MTItLjM4Ni44NzUtMS4xNTloLS4wN2MtMS4zNTQgMC0yLjUyLS40ODYtMy41MDEtMS40NmEuNjY4LjY2OCAwIDAgMCAuMDctLjIwMmMwLS4xMzMtLjEwNS0uMjM0LS4zMTUtLjMwMi0uMDI0IDAtLjAzNS0uMDE2LS4wMzUtLjA1LS4wOTQtLjEtLjIzNC0uMTUxLS40Mi0uMTUxWm0tMS4yNi0uMTVoLS41MjZjLS4xODcgMC0uMjY5LjA2Ny0uMjQ1LjIwMS4wNDYuNDM3LjEwNS44MDYuMTc1IDEuMTA4IDAgLjA2OC4wMTEuMDg0LjAzNS4wNS4zMjcuMDM0LjQ5LS4xMzMuNDktLjUwMyAwLS4yMDIuMDIzLS4zNTMuMDctLjQ1M2EuNjE2LjYxNiAwIDAgMCAwLS40MDNabTMuNzEtLjIwMmgtLjUyNWMtLjE0LjAzNC0uMjEuMDY4LS4yMS4xLjA0Ny42NC4xMTcgMS4wMDguMjEgMS4xMDkuMDIzLjAzNC4wNTguMDM0LjEwNSAwYS4yNDEuMjQxIDAgMCAxIC4xNC0uMDVjLjE0LS4wMzMuMjQ1LS4zNy4zMTYtMS4wMDhhLjUzNC41MzQgMCAwIDAtLjAzNS0uMTVaTTYuNTY1IDIuMjRhLjM2NC4zNjQgMCAwIDAtLjE0LjFjLS4wNyAwLS4xNC4xMzUtLjIxLjQwNHYuMDVhNC4zNiA0LjM2IDAgMCAxLS41MjUuODU2Yy0uMjM0LjIwMi0uNTczLjM3LTEuMDE2LjUwNGEuNzY3Ljc2NyAwIDAgMS0uMTc1LjA1Yy4xMTcuNTcyLjM2Mi44NzQuNzM1LjkwNy4zNS0uMDMzLjgyOS0uNDcgMS40MzYtMS4zMS42My42MzkgMS4wMjcuOTkxIDEuMTkgMS4wNTguMDctLjAzMy4xODctLjM4NS4zNS0xLjA1Ny0uMDIzLS4wNjctLjEwNC0uMTM0LS4yNDUtLjIwMi0uMTg3LS4wNjctLjQzMi0uMjM0LS43MzUtLjUwNGExMi4zMTcgMTIuMzE3IDAgMCAxLS4xMDUtLjE1di0uMDUxYS4zNS4zNSAwIDAgMCAuMDctLjIwMmMtLjA0Ny0uMS0uMTg3LS4yMDEtLjQyLS4zMDItLjA3LS4xLS4xNC0uMTUtLjIxLS4xNVptMy42MDYtLjEtLjE0LjFjLS4wNyAwLS4xMjguMTE4LS4xNzUuMzUzdi4xYTEuNTkyIDEuNTkyIDAgMCAxLS40Mi42MDVjLS4zNzQuMzM2LS43NDcuNTItMS4xMi41NTQuMDcuNjA0LjMwMy45MjQuNy45NTcuMzUtLjA2Ny43ODItLjQ1MyAxLjI5NS0xLjE1OS41Ni43NCAxLjA2MiAxLjE5MyAxLjUwNiAxLjM2LjMwMyAwIC41MzctLjM1Mi43LTEuMDU3LS40NjctLjAzMy0xLjA1LS4zODYtMS43NS0xLjA1OC4wMjMtLjEuMDM1LS4yMDIuMDM1LS4zMDItLjA0Ny0uMTAxLS4xODgtLjIwMi0uNDItLjMwMi0uMDctLjEwMS0uMTQtLjE1Mi0uMjEtLjE1MloiLz48cGF0aCBkPSJNOC4xMDUgOS42OTNoLS45OFYxMS4xNTRoMi44N3YtMS40Nkg4LjEwNVpNOC40NTUgNi4wNjdjLS4yOC4zMzYtLjY5LjcyMi0xLjIyNiAxLjE1OGgyLjY5NmMtLjMyNy0uMjAxLS43Ny0uNTM2LTEuMzMtMS4wMDdhMS4xMyAxLjEzIDAgMCAxLS4xNC0uMTUxWiIvPjwvZz48L2c+PC9zdmc+",Ye=Object.defineProperty,Ge=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,kt=(o,i,c)=>i in o?Ye(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,We=(o,i)=>{for(var c in i||(i={}))Me.call(i,c)&&kt(o,c,i[c]);if(Ge)for(var c of Ge(i))Le.call(i,c)&&kt(o,c,i[c]);return o};const Ct=o=>React.createElement("svg",We({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o),React.createElement("title",null,"\u5386\u53F2\u5BF9\u8BDD"),React.createElement("defs",null,React.createElement("path",{id:"b_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"b_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#b_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#b_svg__a"}),React.createElement("g",{mask:"url(#b_svg__b)",fillRule:"nonzero"},React.createElement("path",{d:"M5.607 0a1.38 1.38 0 0 0-1.379 1.379v4.613c0 .754.613 1.367 1.368 1.367h3.003a.62.62 0 0 1 .433.177l1.834 1.787a.665.665 0 0 0 1.13-.476V7.602c0-.134.108-.243.242-.243h.32a1.33 1.33 0 0 0 1.33-1.33V1.47A1.472 1.472 0 0 0 12.418 0h-6.81Z",fill:"#64B5F6"}),React.createElement("path",{d:"M5.702 8.147A2.25 2.25 0 0 1 3.45 5.895v-1.16a.342.342 0 0 0-.341-.341H1.483c-.811 0-1.469.658-1.469 1.468v4.562c0 .733.594 1.33 1.33 1.33h.32c.135 0 .243.108.243.242v1.245c0 .589.71.888 1.13.476L4.87 11.93a.624.624 0 0 1 .434-.177h3.003c.754 0 1.367-.613 1.367-1.367l-1-1.968a.265.265 0 0 0-.262-.264c-.728-.003-2.71-.007-2.71-.007Z",fill:"#1E88E5"}))));var bt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS42MDcgMGExLjM4IDEuMzggMCAwIDAtMS4zNzkgMS4zNzl2NC42MTNjMCAuNzU0LjYxMyAxLjM2NyAxLjM2OCAxLjM2N2gzLjAwM2EuNjIuNjIgMCAwIDEgLjQzMy4xNzdsMS44MzQgMS43ODdhLjY2NS42NjUgMCAwIDAgMS4xMy0uNDc2VjcuNjAyYzAtLjEzNC4xMDgtLjI0My4yNDItLjI0M2guMzJhMS4zMyAxLjMzIDAgMCAwIDEuMzMtMS4zM1YxLjQ3QTEuNDcyIDEuNDcyIDAgMCAwIDEyLjQxOCAwaC02LjgxWiIgZmlsbD0iIzY0QjVGNiIvPjxwYXRoIGQ9Ik01LjcwMiA4LjE0N0EyLjI1IDIuMjUgMCAwIDEgMy40NSA1Ljg5NXYtMS4xNmEuMzQyLjM0MiAwIDAgMC0uMzQxLS4zNDFIMS40ODNjLS44MTEgMC0xLjQ2OS42NTgtMS40NjkgMS40Njh2NC41NjJjMCAuNzMzLjU5NCAxLjMzIDEuMzMgMS4zM2guMzJjLjEzNSAwIC4yNDMuMTA4LjI0My4yNDJ2MS4yNDVjMCAuNTg5LjcxLjg4OCAxLjEzLjQ3Nkw0Ljg3IDExLjkzYS42MjQuNjI0IDAgMCAxIC40MzQtLjE3N2gzLjAwM2MuNzU0IDAgMS4zNjctLjYxMyAxLjM2Ny0xLjM2N2wtMS0xLjk2OGEuMjY1LjI2NSAwIDAgMC0uMjYyLS4yNjRjLS43MjgtLjAwMy0yLjcxLS4wMDctMi43MS0uMDA3WiIgZmlsbD0iIzFFODhFNSIvPjwvZz48L2c+PC9zdmc+",Ht=t(59301),gu=(0,e.forwardRef)(({onClose:o},i)=>{const c=(0,J.useDispatch)(),Se=(0,J.useSelector)($t=>{var St;return(St=$t==null?void 0:$t.classroomList)==null?void 0:St.courseAiData}),[$e,Ve]=(0,e.useState)(!1),[Nt,et]=(0,e.useState)(!1),K=(0,e.useRef)(null),qe=()=>{Ve(!0),et(Se==null?void 0:Se.is_open_ai)};(0,e.useImperativeHandle)(i,()=>({onClick:qe}));const Qt=$t=>{var St;const It=(St=(0,te.g)())==null?void 0:St.course_id;Ve(!1),o(),J.history.push(`/classrooms/${It}/board/${Se==null?void 0:Se.board_id}?type=${$t}`)},rn=[{icon:T,name:"\u95EE\u7B54\u96C6",description:"\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",explainHref:"https://www.educoder.net/forums/40257",btnName:"\u95EE\u7B54\u96C6\u7BA1\u7406",type:"wendaji"},{icon:bt,name:"\u5386\u53F2\u5BF9\u8BDD",description:"\u6559\u5E08\u53EF\u67E5\u770B\u6240\u6709\u5B66\u751F\u7684\u5386\u53F2\u5BF9\u8BDD\uFF0C\u5BF9\u5927\u6A21\u578B\u56DE\u7B54\u4E0D\u4F73\u7684\u95EE\u9898\u8FDB\u884C\u4EBA\u5DE5\u56DE\u590D\uFF0C\u5E76\u5C06\u5176\u8865\u5145\u81F3\u95EE\u7B54\u96C6\u3002",explainHref:"https://www.educoder.net/forums/40258",btnName:"\u5386\u53F2\u5BF9\u8BDD\u7BA1\u7406",type:"duihua"}];return Ht.createElement(e.Fragment,null,Ht.createElement(M.default,{centered:!0,open:$e,title:"\u667A\u80FD\u95EE\u7B54",width:850,onCancel:()=>Ve(!1),footer:null,bodyStyle:{paddingBottom:25}},Ht.createElement("div",{className:"flex flex-col gap-20 mb20"},Ht.createElement("div",{className:"p20",style:{background:"#F6F7F9"}},Ht.createElement("div",{className:"c-grey-333"},"\u667A\u80FD\u95EE\u7B54"),Ht.createElement(k.Z,{align:"middle",className:"mt20"},Ht.createElement(mn.Z,{size:"default",checked:Nt,onChange:$t=>{et($t),clearTimeout(K.current),K.current=setTimeout(()=>{var St;c({type:"classroomList/setCourseAiState",payload:{course_id:(St=(0,te.g)())==null?void 0:St.course_id,is_open_ai:$t}})},500)}}),Ht.createElement("div",{className:"c-grey-333 ml10"},"\u5F00\u542F\u540E\uFF0C\u6559\u5B66\u8BFE\u5802\u5185\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u7684\u529F\u80FD\uFF0C\u4E0EAI\u5BF9\u8BDD\uFF0C\u8BA9AI\u7B54\u7591\u89E3\u60D1\u3002"," ",Ht.createElement("a",{href:"https://www.educoder.net/forums/40256",target:"_blank"},"\u64CD\u4F5C\u8BF4\u660E"))))),rn.map(($t,St)=>{const{icon:It,name:yn,description:Fn,explainHref:Kn,type:Rn}=$t;return Ht.createElement("div",{key:St,style:{marginBottom:StQt(Rn),style:{width:120},className:"mt20",type:"primary"},$t.btnName))))})))}),su=t(92832),pu=t(5871),ku={wrap:"wrap___YYn6N",left:"left___YomRr",tip:"tip___nXV55",bottomBtn:"bottomBtn___dtC5V",disabled:"disabled___Om4jR"},Zu="data:image/png;base64,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",Xu=Object.defineProperty,Gu=Object.getOwnPropertySymbols,qu=Object.prototype.hasOwnProperty,Wu=Object.prototype.propertyIsEnumerable,Ru=(o,i,c)=>i in o?Xu(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,kn=(o,i)=>{for(var c in i||(i={}))qu.call(i,c)&&Ru(o,c,i[c]);if(Gu)for(var c of Gu(i))Wu.call(i,c)&&Ru(o,c,i[c]);return o};const Zn=o=>React.createElement("svg",kn({className:"a_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},o),React.createElement("path",{d:"M670.55 25.088c-1.025.512-2.049 1.024-2.817 2.048l-288.128 181.76L62.933 334.677l-3.072 1.536c-30.293 15.446-13.61 74.838 10.198 121.515 23.552 46.208 61.781 94.592 92.032 79.147 1.024-.512 2.048-1.024 3.328-2.347l286.89-181.717 317.654-126.294 3.072-1.578c30.293-15.403 13.61-74.795-9.942-120.96C739.072 58.027 700.8 9.643 670.55 25.045",fill:"#4FBFEC",opacity:.804}),React.createElement("path",{d:"m684.032 33.707-3.627 1.834L386.39 222.208 63.317 350.635l-3.584 1.834c-7.68 3.926-15.104 12.203-16.512 29.739 2.176 16.981 8.534 37.035 16.896 56.021 3.84 1.28 7.766 1.238 11.606-.085l350.506-141.739 2.56-1.322L745.515 94.805a19.456 19.456 0 0 0 7.424-9.557c-10.454-17.963-23.211-35.413-35.926-47.659-14.25-8.917-25.301-7.808-32.981-3.84z",fill:"#45AED8",opacity:.804}),React.createElement("path",{d:"M735.232 61.91c-32-42.497-53.376-43.862-65.707-37.59l-3.072 1.536-286.848 183.04-316.16 124.203-3.072 1.578c-12.8 6.528-24.32 24.662-8.704 75.52 1.579 4.395 4.694 7.979 8.32 9.984a17.792 17.792 0 0 0 13.142.427l342.314-137.557 2.56-1.28L730.54 85.675a17.792 17.792 0 0 0 7.381-10.88 13.013 13.013 0 0 0-2.688-12.886l-131.925 60.758",fill:"#7EDAFF",opacity:.804}),React.createElement("path",{d:"m390.912 341.461 54.144 107.52 28.16-51.2 57.515 7.51-54.614-107.264z",fill:"#DE5461",opacity:.804}),React.createElement("path",{d:"M475.733 252.97c16.47 32.342 3.414 71.34-28.928 87.809a65.493 65.493 0 0 1-88.064-28.16 66.005 66.005 0 0 1 28.715-88.32 65.621 65.621 0 0 1 88.32 28.672",fill:"#ECB646",opacity:.804}),React.createElement("path",{d:"M392.96 235.05a48.64 48.64 0 0 0-21.163 65.067 48.64 48.64 0 0 0 65.067 21.163 48.64 48.64 0 0 0 21.12-65.11 48.299 48.299 0 0 0-65.067-21.12M451.5 349.996c-39.51 20.138-88.32 4.266-108.459-35.243-20.139-39.51-4.267-88.32 35.243-108.459 39.509-20.138 88.32-4.266 108.458 35.243A80.512 80.512 0 0 1 451.5 349.995",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M428.245 271.36a15.232 15.232 0 0 1-6.57 20.139 15.232 15.232 0 0 1-20.139-6.528 15.232 15.232 0 0 1 6.57-20.139 15.232 15.232 0 0 1 20.14 6.528",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M903.253 596.181c-1.152.214-2.346.427-3.413 1.238l-346.027 94.25-357.461 29.184-3.584.598c-35.243 6.229-36.693 71.125-27.136 125.44 9.472 53.76 33.067 114.261 68.267 108.032 1.237-.214 2.432-.427 4.096-1.323l344.704-94.635 358.656-29.397 3.584-.64c35.242-6.187 36.693-71.125 27.221-124.843-10.07-53.632-33.664-114.09-68.864-107.904",fill:"#4FBFEC"}),React.createElement("path",{d:"m914.176 609.024-4.181.768L556.544 707.2l-364.715 29.867-4.181.682c-8.96 1.579-18.987 7.68-25.77 24.875-3.03 17.792-2.817 39.893-.257 61.61a18.773 18.773 0 0 0 11.734 3.457l396.458-34.816 2.987-.512 384.47-102.87a20.48 20.48 0 0 0 10.41-7.381c-4.992-21.333-12.459-42.752-21.504-59.008-11.563-13.355-23.04-15.659-32-14.08z",fill:"#45AED8"}),React.createElement("path",{d:"M957.013 653.227c-19.114-52.694-40.192-60.672-54.528-58.112l-3.584.597-345.088 95.957-356.48 27.734-3.584.682c-14.933 2.603-32 17.323-32 73.344a19.925 19.925 0 0 0 5.291 12.587 18.863 18.863 0 0 0 13.099 4.48l386.944-33.152 2.986-.512 374.912-101.205a18.73 18.73 0 0 0 10.795-8.662 13.653 13.653 0 0 0 1.28-13.781l-151.51 20.565",fill:"#7EDAFF"}),React.createElement("path",{d:"m524.373 828.587 21.419 124.885 44.16-42.837 55.552 25.258-21.973-124.757z",fill:"#DE5461"}),React.createElement("path",{d:"M637.013 765.653a68.565 68.565 0 0 1-56.149 79.446 68.95 68.95 0 0 1-79.957-55.467 69.461 69.461 0 0 1 56.064-80.043 69.12 69.12 0 0 1 80.085 56.064",fill:"#ECB646"}),React.createElement("path",{d:"M559.19 722.133a51.2 51.2 0 0 0-41.302 58.966 51.2 51.2 0 0 0 58.965 41.344 51.2 51.2 0 0 0 41.344-59.008 50.859 50.859 0 0 0-59.008-41.302m23.595 133.718a85.12 85.12 0 0 1-98.347-68.822 85.12 85.12 0 0 1 68.864-98.346 85.12 85.12 0 0 1 98.304 68.864 84.736 84.736 0 0 1-68.821 98.304",fill:"#F5C857"}),React.createElement("path",{d:"M583.552 769.536a16.043 16.043 0 0 1-12.8 18.261 16.043 16.043 0 0 1-18.261-12.8 16.043 16.043 0 0 1 12.8-18.261 16.043 16.043 0 0 1 18.261 12.8",fill:"#F5C857"}),React.createElement("path",{d:"m89.984 615.765 54.315 54.358a6.827 6.827 0 0 0 9.685 0l27.861-27.904a6.827 6.827 0 0 1 11.648 4.821v139.392a6.827 6.827 0 0 1-6.826 6.827H47.36a6.827 6.827 0 0 1-4.821-11.648L70.4 753.707a6.827 6.827 0 0 0 0-9.643l-39.552-39.552c-36.95-44.373-34.603-102.4-23.936-135.765 8.661-27.179 33.835-57.387 54.87-75.648 4.65-4.054 11.391.256 10.453 6.314a495.407 495.407 0 0 0-4.822 46.934c-2.133 38.314 8.619 54.741 22.614 69.418zm791.765-274.432-54.314-54.357a6.827 6.827 0 0 0-9.643 0l-27.904 27.904a6.827 6.827 0 0 1-11.648-4.821V170.667a6.827 6.827 0 0 1 6.827-6.827h139.392a6.827 6.827 0 0 1 4.821 11.648l-27.904 27.904a6.827 6.827 0 0 0 0 9.643l39.552 39.552c36.95 44.373 34.603 102.4 23.979 135.765-8.662 27.136-33.878 57.387-54.912 75.648-4.608 4.053-11.392-.256-10.454-6.315 1.707-11.178 3.755-27.392 4.822-46.933 2.133-38.315-8.619-54.741-22.614-69.419z",fill:"#18D6FF"}));var Hn="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik02NzAuNTUgMjUuMDg4Yy0xLjAyNS41MTItMi4wNDkgMS4wMjQtMi44MTcgMi4wNDhsLTI4OC4xMjggMTgxLjc2TDYyLjkzMyAzMzQuNjc3bC0zLjA3MiAxLjUzNmMtMzAuMjkzIDE1LjQ0Ni0xMy42MSA3NC44MzggMTAuMTk4IDEyMS41MTUgMjMuNTUyIDQ2LjIwOCA2MS43ODEgOTQuNTkyIDkyLjAzMiA3OS4xNDcgMS4wMjQtLjUxMiAyLjA0OC0xLjAyNCAzLjMyOC0yLjM0N2wyODYuODktMTgxLjcxNyAzMTcuNjU0LTEyNi4yOTQgMy4wNzItMS41NzhjMzAuMjkzLTE1LjQwMyAxMy42MS03NC43OTUtOS45NDItMTIwLjk2QzczOS4wNzIgNTguMDI3IDcwMC44IDkuNjQzIDY3MC41NSAyNS4wNDUiIGZpbGw9IiM0RkJGRUMiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJtNjg0LjAzMiAzMy43MDctMy42MjcgMS44MzRMMzg2LjM5IDIyMi4yMDggNjMuMzE3IDM1MC42MzVsLTMuNTg0IDEuODM0Yy03LjY4IDMuOTI2LTE1LjEwNCAxMi4yMDMtMTYuNTEyIDI5LjczOSAyLjE3NiAxNi45ODEgOC41MzQgMzcuMDM1IDE2Ljg5NiA1Ni4wMjEgMy44NCAxLjI4IDcuNzY2IDEuMjM4IDExLjYwNi0uMDg1bDM1MC41MDYtMTQxLjczOSAyLjU2LTEuMzIyTDc0NS41MTUgOTQuODA1YTE5LjQ1NiAxOS40NTYgMCAwIDAgNy40MjQtOS41NTdjLTEwLjQ1NC0xNy45NjMtMjMuMjExLTM1LjQxMy0zNS45MjYtNDcuNjU5LTE0LjI1LTguOTE3LTI1LjMwMS03LjgwOC0zMi45ODEtMy44NHoiIGZpbGw9IiM0NUFFRDgiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNzM1LjIzMiA2MS45MWMtMzItNDIuNDk3LTUzLjM3Ni00My44NjItNjUuNzA3LTM3LjU5bC0zLjA3MiAxLjUzNi0yODYuODQ4IDE4My4wNC0zMTYuMTYgMTI0LjIwMy0zLjA3MiAxLjU3OGMtMTIuOCA2LjUyOC0yNC4zMiAyNC42NjItOC43MDQgNzUuNTIgMS41NzkgNC4zOTUgNC42OTQgNy45NzkgOC4zMiA5Ljk4NGExNy43OTIgMTcuNzkyIDAgMCAwIDEzLjE0Mi40MjdsMzQyLjMxNC0xMzcuNTU3IDIuNTYtMS4yOEw3MzAuNTQgODUuNjc1YTE3Ljc5MiAxNy43OTIgMCAwIDAgNy4zODEtMTAuODggMTMuMDEzIDEzLjAxMyAwIDAgMC0yLjY4OC0xMi44ODZsLTEzMS45MjUgNjAuNzU4IiBmaWxsPSIjN0VEQUZGIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0ibTM5MC45MTIgMzQxLjQ2MSA1NC4xNDQgMTA3LjUyIDI4LjE2LTUxLjIgNTcuNTE1IDcuNTEtNTQuNjE0LTEwNy4yNjR6IiBmaWxsPSIjREU1NDYxIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTQ3NS43MzMgMjUyLjk3YzE2LjQ3IDMyLjM0MiAzLjQxNCA3MS4zNC0yOC45MjggODcuODA5YTY1LjQ5MyA2NS40OTMgMCAwIDEtODguMDY0LTI4LjE2IDY2LjAwNSA2Ni4wMDUgMCAwIDEgMjguNzE1LTg4LjMyIDY1LjYyMSA2NS42MjEgMCAwIDEgODguMzIgMjguNjcyIiBmaWxsPSIjRUNCNjQ2IiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTM5Mi45NiAyMzUuMDVhNDguNjQgNDguNjQgMCAwIDAtMjEuMTYzIDY1LjA2NyA0OC42NCA0OC42NCAwIDAgMCA2NS4wNjcgMjEuMTYzIDQ4LjY0IDQ4LjY0IDAgMCAwIDIxLjEyLTY1LjExIDQ4LjI5OSA0OC4yOTkgMCAwIDAtNjUuMDY3LTIxLjEyTTQ1MS41IDM0OS45OTZjLTM5LjUxIDIwLjEzOC04OC4zMiA0LjI2Ni0xMDguNDU5LTM1LjI0My0yMC4xMzktMzkuNTEtNC4yNjctODguMzIgMzUuMjQzLTEwOC40NTkgMzkuNTA5LTIwLjEzOCA4OC4zMi00LjI2NiAxMDguNDU4IDM1LjI0M0E4MC41MTIgODAuNTEyIDAgMCAxIDQ1MS41IDM0OS45OTUiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNDI4LjI0NSAyNzEuMzZhMTUuMjMyIDE1LjIzMiAwIDAgMS02LjU3IDIwLjEzOSAxNS4yMzIgMTUuMjMyIDAgMCAxLTIwLjEzOS02LjUyOCAxNS4yMzIgMTUuMjMyIDAgMCAxIDYuNTctMjAuMTM5IDE1LjIzMiAxNS4yMzIgMCAwIDEgMjAuMTQgNi41MjgiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNOTAzLjI1MyA1OTYuMTgxYy0xLjE1Mi4yMTQtMi4zNDYuNDI3LTMuNDEzIDEuMjM4bC0zNDYuMDI3IDk0LjI1LTM1Ny40NjEgMjkuMTg0LTMuNTg0LjU5OGMtMzUuMjQzIDYuMjI5LTM2LjY5MyA3MS4xMjUtMjcuMTM2IDEyNS40NCA5LjQ3MiA1My43NiAzMy4wNjcgMTE0LjI2MSA2OC4yNjcgMTA4LjAzMiAxLjIzNy0uMjE0IDIuNDMyLS40MjcgNC4wOTYtMS4zMjNsMzQ0LjcwNC05NC42MzUgMzU4LjY1Ni0yOS4zOTcgMy41ODQtLjY0YzM1LjI0Mi02LjE4NyAzNi42OTMtNzEuMTI1IDI3LjIyMS0xMjQuODQzLTEwLjA3LTUzLjYzMi0zMy42NjQtMTE0LjA5LTY4Ljg2NC0xMDcuOTA0IiBmaWxsPSIjNEZCRkVDIi8+PHBhdGggZD0ibTkxNC4xNzYgNjA5LjAyNC00LjE4MS43NjhMNTU2LjU0NCA3MDcuMmwtMzY0LjcxNSAyOS44NjctNC4xODEuNjgyYy04Ljk2IDEuNTc5LTE4Ljk4NyA3LjY4LTI1Ljc3IDI0Ljg3NS0zLjAzIDE3Ljc5Mi0yLjgxNyAzOS44OTMtLjI1NyA2MS42MWExOC43NzMgMTguNzczIDAgMCAwIDExLjczNCAzLjQ1N2wzOTYuNDU4LTM0LjgxNiAyLjk4Ny0uNTEyIDM4NC40Ny0xMDIuODdhMjAuNDggMjAuNDggMCAwIDAgMTAuNDEtNy4zODFjLTQuOTkyLTIxLjMzMy0xMi40NTktNDIuNzUyLTIxLjUwNC01OS4wMDgtMTEuNTYzLTEzLjM1NS0yMy4wNC0xNS42NTktMzItMTQuMDh6IiBmaWxsPSIjNDVBRUQ4Ii8+PHBhdGggZD0iTTk1Ny4wMTMgNjUzLjIyN2MtMTkuMTE0LTUyLjY5NC00MC4xOTItNjAuNjcyLTU0LjUyOC01OC4xMTJsLTMuNTg0LjU5Ny0zNDUuMDg4IDk1Ljk1Ny0zNTYuNDggMjcuNzM0LTMuNTg0LjY4MmMtMTQuOTMzIDIuNjAzLTMyIDE3LjMyMy0zMiA3My4zNDRhMTkuOTI1IDE5LjkyNSAwIDAgMCA1LjI5MSAxMi41ODcgMTguODYzIDE4Ljg2MyAwIDAgMCAxMy4wOTkgNC40OGwzODYuOTQ0LTMzLjE1MiAyLjk4Ni0uNTEyIDM3NC45MTItMTAxLjIwNWExOC43MyAxOC43MyAwIDAgMCAxMC43OTUtOC42NjIgMTMuNjUzIDEzLjY1MyAwIDAgMCAxLjI4LTEzLjc4MWwtMTUxLjUxIDIwLjU2NSIgZmlsbD0iIzdFREFGRiIvPjxwYXRoIGQ9Im01MjQuMzczIDgyOC41ODcgMjEuNDE5IDEyNC44ODUgNDQuMTYtNDIuODM3IDU1LjU1MiAyNS4yNTgtMjEuOTczLTEyNC43NTd6IiBmaWxsPSIjREU1NDYxIi8+PHBhdGggZD0iTTYzNy4wMTMgNzY1LjY1M2E2OC41NjUgNjguNTY1IDAgMCAxLTU2LjE0OSA3OS40NDYgNjguOTUgNjguOTUgMCAwIDEtNzkuOTU3LTU1LjQ2NyA2OS40NjEgNjkuNDYxIDAgMCAxIDU2LjA2NC04MC4wNDMgNjkuMTIgNjkuMTIgMCAwIDEgODAuMDg1IDU2LjA2NCIgZmlsbD0iI0VDQjY0NiIvPjxwYXRoIGQ9Ik01NTkuMTkgNzIyLjEzM2E1MS4yIDUxLjIgMCAwIDAtNDEuMzAyIDU4Ljk2NiA1MS4yIDUxLjIgMCAwIDAgNTguOTY1IDQxLjM0NCA1MS4yIDUxLjIgMCAwIDAgNDEuMzQ0LTU5LjAwOCA1MC44NTkgNTAuODU5IDAgMCAwLTU5LjAwOC00MS4zMDJtMjMuNTk1IDEzMy43MThhODUuMTIgODUuMTIgMCAwIDEtOTguMzQ3LTY4LjgyMiA4NS4xMiA4NS4xMiAwIDAgMSA2OC44NjQtOTguMzQ2IDg1LjEyIDg1LjEyIDAgMCAxIDk4LjMwNCA2OC44NjQgODQuNzM2IDg0LjczNiAwIDAgMS02OC44MjEgOTguMzA0IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0iTTU4My41NTIgNzY5LjUzNmExNi4wNDMgMTYuMDQzIDAgMCAxLTEyLjggMTguMjYxIDE2LjA0MyAxNi4wNDMgMCAwIDEtMTguMjYxLTEyLjggMTYuMDQzIDE2LjA0MyAwIDAgMSAxMi44LTE4LjI2MSAxNi4wNDMgMTYuMDQzIDAgMCAxIDE4LjI2MSAxMi44IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0ibTg5Ljk4NCA2MTUuNzY1IDU0LjMxNSA1NC4zNThhNi44MjcgNi44MjcgMCAwIDAgOS42ODUgMGwyNy44NjEtMjcuOTA0YTYuODI3IDYuODI3IDAgMCAxIDExLjY0OCA0LjgyMXYxMzkuMzkyYTYuODI3IDYuODI3IDAgMCAxLTYuODI2IDYuODI3SDQ3LjM2YTYuODI3IDYuODI3IDAgMCAxLTQuODIxLTExLjY0OEw3MC40IDc1My43MDdhNi44MjcgNi44MjcgMCAwIDAgMC05LjY0M2wtMzkuNTUyLTM5LjU1MmMtMzYuOTUtNDQuMzczLTM0LjYwMy0xMDIuNC0yMy45MzYtMTM1Ljc2NSA4LjY2MS0yNy4xNzkgMzMuODM1LTU3LjM4NyA1NC44Ny03NS42NDggNC42NS00LjA1NCAxMS4zOTEuMjU2IDEwLjQ1MyA2LjMxNGE0OTUuNDA3IDQ5NS40MDcgMCAwIDAtNC44MjIgNDYuOTM0Yy0yLjEzMyAzOC4zMTQgOC42MTkgNTQuNzQxIDIyLjYxNCA2OS40MTh6bTc5MS43NjUtMjc0LjQzMi01NC4zMTQtNTQuMzU3YTYuODI3IDYuODI3IDAgMCAwLTkuNjQzIDBsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDEtMTEuNjQ4LTQuODIxVjE3MC42NjdhNi44MjcgNi44MjcgMCAwIDEgNi44MjctNi44MjdoMTM5LjM5MmE2LjgyNyA2LjgyNyAwIDAgMSA0LjgyMSAxMS42NDhsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDAgMCA5LjY0M2wzOS41NTIgMzkuNTUyYzM2Ljk1IDQ0LjM3MyAzNC42MDMgMTAyLjQgMjMuOTc5IDEzNS43NjUtOC42NjIgMjcuMTM2LTMzLjg3OCA1Ny4zODctNTQuOTEyIDc1LjY0OC00LjYwOCA0LjA1My0xMS4zOTItLjI1Ni0xMC40NTQtNi4zMTUgMS43MDctMTEuMTc4IDMuNzU1LTI3LjM5MiA0LjgyMi00Ni45MzMgMi4xMzMtMzguMzE1LTguNjE5LTU0Ljc0MS0yMi42MTQtNjkuNDE5eiIgZmlsbD0iIzE4RDZGRiIvPjwvc3ZnPg==",Jn=Object.defineProperty,hu=Object.getOwnPropertySymbols,lu=Object.prototype.hasOwnProperty,Wn=Object.prototype.propertyIsEnumerable,nu=(o,i,c)=>i in o?Jn(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,vu=(o,i)=>{for(var c in i||(i={}))lu.call(i,c)&&nu(o,c,i[c]);if(hu)for(var c of hu(i))Wn.call(i,c)&&nu(o,c,i[c]);return o};const Du=o=>React.createElement("svg",vu({className:"b_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},o),React.createElement("path",{d:"M809.77 821.675H73.345A63.744 63.744 0 0 1 9.557 757.93V489.685c0-35.2 28.587-63.744 63.744-63.744H809.6c35.2 0 63.701 28.544 63.701 63.744v268.246a63.488 63.488 0 0 1-63.573 63.744z",fill:"#363ED6"}),React.createElement("path",{d:"m184.448.555 706.39 175.786L754.943 722.39 48.597 546.603z",fill:"#B2CEF2"}),React.createElement("path",{d:"M52.821 363.392H809.26V926.08H52.779z",fill:"#F0FCFF"}),React.createElement("path",{d:"M398.123 562.987v-65.792a21.333 21.333 0 0 0-21.163-21.163H30.72a21.333 21.333 0 0 0-21.205 21.163v454.357a21.333 21.333 0 0 0 21.205 21.163h821.547a21.333 21.333 0 0 0 21.162-21.163V605.355a21.333 21.333 0 0 0-21.162-21.206H419.328a21.333 21.333 0 0 1-21.205-21.162z",fill:"#145DFF"}),React.createElement("path",{d:"M763.776 499.925h-284.33a9.728 9.728 0 1 1 0-19.456h284.33c5.29 0 9.77 4.267 9.77 9.728s-4.266 9.728-9.77 9.728zm0 42.71h-284.33a9.728 9.728 0 1 1 0-19.456h284.33a9.728 9.728 0 1 1 0 19.456z",fill:"#D4E4F9"}));var Pu="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik04MDkuNzcgODIxLjY3NUg3My4zNDVBNjMuNzQ0IDYzLjc0NCAwIDAgMSA5LjU1NyA3NTcuOTNWNDg5LjY4NWMwLTM1LjIgMjguNTg3LTYzLjc0NCA2My43NDQtNjMuNzQ0SDgwOS42YzM1LjIgMCA2My43MDEgMjguNTQ0IDYzLjcwMSA2My43NDR2MjY4LjI0NmE2My40ODggNjMuNDg4IDAgMCAxLTYzLjU3MyA2My43NDR6IiBmaWxsPSIjMzYzRUQ2Ii8+PHBhdGggZD0ibTE4NC40NDguNTU1IDcwNi4zOSAxNzUuNzg2TDc1NC45NDMgNzIyLjM5IDQ4LjU5NyA1NDYuNjAzeiIgZmlsbD0iI0IyQ0VGMiIvPjxwYXRoIGQ9Ik01Mi44MjEgMzYzLjM5Mkg4MDkuMjZWOTI2LjA4SDUyLjc3OXoiIGZpbGw9IiNGMEZDRkYiLz48cGF0aCBkPSJNMzk4LjEyMyA1NjIuOTg3di02NS43OTJhMjEuMzMzIDIxLjMzMyAwIDAgMC0yMS4xNjMtMjEuMTYzSDMwLjcyYTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMjA1IDIxLjE2M3Y0NTQuMzU3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMjA1IDIxLjE2M2g4MjEuNTQ3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMTYyLTIxLjE2M1Y2MDUuMzU1YTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMTYyLTIxLjIwNkg0MTkuMzI4YTIxLjMzMyAyMS4zMzMgMCAwIDEtMjEuMjA1LTIxLjE2MnoiIGZpbGw9IiMxNDVERkYiLz48cGF0aCBkPSJNNzYzLjc3NiA0OTkuOTI1aC0yODQuMzNhOS43MjggOS43MjggMCAxIDEgMC0xOS40NTZoMjg0LjMzYzUuMjkgMCA5Ljc3IDQuMjY3IDkuNzcgOS43MjhzLTQuMjY2IDkuNzI4LTkuNzcgOS43Mjh6bTAgNDIuNzFoLTI4NC4zM2E5LjcyOCA5LjcyOCAwIDEgMSAwLTE5LjQ1NmgyODQuMzNhOS43MjggOS43MjggMCAxIDEgMCAxOS40NTZ6IiBmaWxsPSIjRDRFNEY5Ii8+PC9zdmc+",Ou=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())}),Vu=(0,e.forwardRef)(({onUpdateNum:o,onSave:i},c)=>{var Se,$e;const Ve=`\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002 +`),u}}],ln=()=>e.createElement(e.Fragment,null,D.filter(u=>{var U;return!!((U=Dt.find(he=>he.id===(u==null?void 0:u.type)))==null?void 0:U.element)}).map((u,U)=>{var re;const he=(re=Dt.find(T=>T.id===(u==null?void 0:u.type)))==null?void 0:re.element;return e.createElement(e.Fragment,{key:u.id},he(u,U))})),an=()=>gt(void 0,null,function*(){const u=A.filter(U=>!U.checked);if(_t!==3||!u.length){B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Yt){ie(!0),yield Yt(A),ie(!1);return}m.setFieldsValue({sub_discipline_id:Ee}),h(!0)}),Yn=(u,U=[])=>{if(typeof u=="string")return u.trim();if(Array.isArray(u))return u.map(re=>Yn(re,U));if(typeof u=="object"&&u!==null){const re={};for(const he in u)u.hasOwnProperty(he)&&(U.includes(he)?re[he]=u[he]:re[he]=Yn(u[he],U));return re}return u},Ln=u=>gt(void 0,null,function*(){const U=Pn(Yn(u));a(U),E(JSON.parse(JSON.stringify(U))),pn(3),n(!1),s(!1)});(0,e.useEffect)(()=>{if(zt)return;const u=()=>{Q(U=>U>=90?(clearInterval(se.current),90):U+1)};return se.current=setInterval(u,5e4/90),()=>clearInterval(se.current)},[zt]);const mn=(u,U)=>{un(!1);const re=new FormData;Object.keys(U).forEach(T=>{re.append(T,U[T])});const he=new window.XMLHttpRequest;he.withCredentials=!0,he.addEventListener("load",function(T){return gt(this,null,function*(){var Ye,Ge;try{const Me=JSON.parse((Ye=T==null?void 0:T.target)==null?void 0:Ye.response);if(un(!0),Q(100),yield new Promise(Le=>setTimeout(()=>Le(),780)),Me.status===0){if(!((Ge=Me==null?void 0:Me.data)!=null&&Ge.length)){B.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),n(!1);return}Ln((Me==null?void 0:Me.data)||[])}else n(!1),B.ZP.warning(Me==null?void 0:Me.message)}catch(Me){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Me)}})}),he.addEventListener("error",()=>{n(!1)}),he.open("POST",`${de.Z.API_SERVER}${u}`),he.send(re)},Vn=u=>gt(void 0,null,function*(){const U=u.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(U)==-1?(B.ZP.error(`${u.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(n(!0),d("\u5904\u7406\u4E2D"),mn("/api/intelligent_imports/import.json",{file:u}),Promise.reject())});let Xn=[{key:1,label:e.createElement(ye.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Vn},e.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,_e.Ny)()||(0,_e.$O)())&&Xn.push({key:2,label:e.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{rt.current.onClick()}});const eu=[A.length,(Xt=A.filter(u=>!!(u!=null&&u.errorMsg)))==null?void 0:Xt.length];return e.createElement("div",{className:te()(g.intelligentBox,"intelligent-body-curb",L),style:Fe(H({},I),{width:r}),ref:z},e.createElement("div",{className:g.underpin},e.createElement("b",{style:ht}),e.createElement("b",{style:ht})),e.createElement("div",{className:g.head,style:{top:_}},e.createElement("div",{className:g.leftLayout},Oe||e.createElement(e.Fragment,null,e.createElement(w.Z,{align:"middle"},e.createElement("div",{className:g.title},"\u8BD5\u9898\u7F16\u8F91"),!ae&&e.createElement(G.op,{href:`${de.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",e.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),e.createElement(G.op,{onClick:Ue,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!ae&&e.createElement(oe.Z,{overlayClassName:g.menu,menu:{items:Xn}},e.createElement(G.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!yt&&yt),e.createElement("div",{className:g.tip},e.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),e.createElement(w.Z,{className:g.rightLayout,style:{alignItems:"start"}},Xe||e.createElement(e.Fragment,null,e.createElement("div",{className:g.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(_t)&&e.createElement(P.default,{className:"ml20",checked:V,onChange:u=>s(u.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(_t)&&e.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",e.createElement("span",{className:"ml5 mr5 c-light-primary"},eu[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",e.createElement("span",{className:"ml5 mr5 c-red-e53"},eu[1]),"\u9898")),xe&&e.createElement("div",{className:g.tabs},D==null?void 0:D.map((u,U)=>e.createElement("div",{onClick:()=>{xt(U)},className:je===U&&g.active,key:U},"\u65B0\u9898",U+1)))),e.createElement("div",{className:g.centerBox},e.createElement("img",{className:"mb10",src:it,width:56}),!Te&&e.createElement(G.op,{onClick:Sn},"\u8BC6\u522B"))),[1,2].includes(_t)&&Un(),[3].includes(_t)&&ln(),e.createElement("div",{className:"pb10"}),e.createElement("div",{className:g.buttonFixed},e.createElement("div",{className:g.buttonWrap},e.createElement(ne.ZP,{size:"middle",className:`${g.button} mr20`,onClick:C},"\u53D6\u6D88"),e.createElement(ne.ZP,{size:"middle",type:"primary",loading:S,className:`${g.button}`,onClick:an},Rt))),e.createElement(q.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Y,title:null,footer:null,width:320,afterClose:()=>Q(0)},e.createElement(w.Z,{align:"middle",style:{flexDirection:"column"}},e.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},l,e.createElement("span",{className:g.dotLoading},e.createElement("span",null,"."),e.createElement("span",null,"."),e.createElement("span",null,"."))),e.createElement(M.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:dn}),e.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",e.createElement("span",{className:"ml5 c-light-primary"},dn,"%")))),e.createElement(q.default,{centered:!0,open:F,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:v,width:480,onCancel:()=>h(!1),onOk:()=>m.submit(),afterClose:()=>{m.resetFields()}},e.createElement(J.default,{style:{maxHeight:550},form:m,layout:"horizontal",colon:!1,size:"large",onFinish:u=>gt(void 0,null,function*(){var U,re,he,T,Ye;const Ge=A.filter(kt=>!kt.checked&&!kt.errorMsg);y(!0);const Me=()=>gt(void 0,null,function*(){var kt,We;const Ct=yield(0,nt.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Fe(H(H({},N),u),{list:Ge,mode:be})});Ct.status===0&&(Ft&&((kt=Ct==null?void 0:Ct.data)!=null&&kt.success)&&window.location.pathname==="/problemset"&&(st.Z.publish("refresh-item-bank",u.group_id),yield new Promise(bt=>setTimeout(()=>bt(),1500))),B.ZP.success(`\u6210\u529F\u5BFC\u5165${(We=Ct==null?void 0:Ct.data)==null?void 0:We.success}\u9053\u8BD5\u9898`,3),x(Ct),h(!1)),y(!1)});if(be!==1){yield Me();return}const Le=yield(0,nt.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:A,mode:be}});if(Le.status===0){if(!((U=Le==null?void 0:Le.data)!=null&&U.error_size)){yield Me();return}q.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{y(!1)},title:"\u63D0\u793A",content:e.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",e.createElement("span",{className:"c-light-primary ml5 mr5"},(re=Le==null?void 0:Le.data)==null?void 0:re.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",e.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(he=Le==null?void 0:Le.data)==null?void 0:he.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",e.createElement("span",{className:"ml5 mr5"},(Ye=(T=Le==null?void 0:Le.data)==null?void 0:T.index)==null?void 0:Ye.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Me})}})},e.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),e.createElement(J.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},e.createElement(we.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Qe})),be===1&&e.createElement(J.default.Item,{label:e.createElement(w.Z,{align:"middle",style:{justifyContent:"space-between"}},e.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),e.createElement("div",{onClick:()=>W(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},e.createElement("img",{className:"mr5 primary-hover",src:Je}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},e.createElement(at.Z,{key:Ce})))),e.createElement(q.default,{centered:!0,open:ve,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:dt,onCancel:()=>W(!1),onOk:()=>p.submit(),afterClose:()=>{p.resetFields()}},e.createElement(J.default,{style:{maxHeight:550},form:p,layout:"horizontal",colon:!1,size:"large",onFinish:u=>gt(void 0,null,function*(){var U;wt(!0),(yield(0,nt.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:u.name,parent_id:(U=u==null?void 0:u.parent_id)==null?void 0:U[0]}})).status===0?(He(Ce+1),setTimeout(()=>{B.ZP.success("\u64CD\u4F5C\u6210\u529F"),W(!1),wt(!1)},1e3)):wt(!1)})},e.createElement(J.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(De.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),e.createElement(J.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},e.createElement(at.Z,null)))),e.createElement(Wt.Z,{onSave:u=>{n(!0),d("\u5904\u7406\u4E2D"),mn("/api/intelligent_imports/import.json",{html:u})},ref:rt}))},Ne=ce;var fe=le},68664:function(tt,mt,t){"use strict";t.d(mt,{N:function(){return De}});var e=t(59301),g=t(57809),f=t(43418),te=t(92832),J=t(8591),B=t(95237),q=t(43604),pe=t(99064),w={wrap:"wrap___F7E3F",selectWrapper:"selectWrapper____kESB",tips:"tips___aHjQY",linkBtn:"linkBtn___uggVr",mainText:"mainText____S1I0",public_tips:"public_tips___sZVWd",inputCss:"inputCss___t66EO",bt:"bt___lXptu",add_style:"add_style___knrMF"},P=t(92310),oe=t.n(P),ye=t(87169),ne=t(59301),M=(G,de,ce)=>new Promise((ot,Pe)=>{var it=Je=>{try{at(ce.next(Je))}catch(ze){Pe(ze)}},nt=Je=>{try{at(ce.throw(Je))}catch(ze){Pe(ze)}},at=Je=>Je.done?ot(Je.value):Promise.resolve(Je.value).then(it,nt);at((ce=ce.apply(G,de)).next())});const{Option:we}=g.default,De=({subId:G,value:de,selectvalues:ce,disabled:ot,knowledgeOptions:Pe=[],className:it,height:nt,onChange:at=()=>{},onAddKnowledgeFinish:Je=()=>{},zIndex:ze=1e3})=>{const Re=(0,e.useRef)(),[me,Be]=(0,e.useState)([]);de=de||[];const j=(ge,k)=>{ge?(Be([...k]),at([...k])):(Be([]),at([]))};(0,e.useEffect)(()=>{(ce==null?void 0:ce.length)>0?(Be([...ce]),at([...ce])):(Be([]),at([]))},[Pe]),(0,e.useEffect)(()=>{(de==null?void 0:de.length)>0&&at([...de])},[Pe]);const O=ge=>{ge.preventDefault(),Re.current="",f.default.confirm({centered:!0,width:585,zIndex:ze,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:ne.createElement("div",{className:"font14"},ne.createElement("div",{className:w.public_tips},ne.createElement(ye.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),ne.createElement("div",{style:{display:"flex",alignItems:"center"}},ne.createElement("div",{style:{width:"95px"}},ne.createElement("span",{className:w.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),ne.createElement(te.default,{className:w.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:Re.current,onChange:k=>{Re.current=k.target.value}}))),onOk:()=>new Promise((k,_e)=>M(void 0,null,function*(){if(!Re.current)return J.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),_e();if(Re.current.length>20)return J.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),_e();const st=yield(0,pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Re.current,sub_discipline_id:G}});if((st==null?void 0:st.status)===0){Je({id:st.tag_discipline_id,name:Re.current,type:"personal"});let Wt=ce||[];Wt.push(st.tag_discipline_id),at([...Wt]),Be([...Wt]),at([...Wt])}return k()}))})};return ne.createElement(B.Z,{wrap:!1,align:"middle",className:oe()(w.wrap,it)},ne.createElement(q.Z,null,ne.createElement(g.default,{mode:"multiple",disabled:!G||ot,className:w.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:j,style:{width:nt||490},showSearch:!0,allowClear:!0,value:me,filterOption:(ge,k)=>k.label.indexOf(ge.toLowerCase())>=0},Pe==null?void 0:Pe.map(ge=>ne.createElement(we,{key:ge.id,value:ge.id,label:ge.name},ne.createElement("div",{style:{display:"flex",alignItems:"center"}},ne.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},ge.name),(ge==null?void 0:ge.type)==="personal"&&ne.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),G&&ne.createElement(q.Z,{className:`ml20 ${nt&&w.add_style}`},ne.createElement("span",{className:w.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),ne.createElement("span",{className:w.linkBtn,onClick:O},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},59879:function(tt,mt,t){"use strict";var e=t(59301),g=t(88010),f=t(48136),te=t(41588),J=t(43418),B=t(59301);const q=(0,e.forwardRef)(({callback:pe,width:w,onChange:P,disabled:oe,readOnly:ye,type:ne="",value:M="",style:we={}},De)=>{const G=(0,e.useRef)(),de=(0,e.useRef)(),[ce,ot]=(0,e.useState)(0),[Pe,it]=(0,e.useState)(0),[nt,at]=(0,e.useState)(!1),Je=()=>{var Be=document.createElement("div");Be.innerHTML=G.current.getValue();var j=Be.innerText;return pe&&pe(j),j};(0,e.useImperativeHandle)(De,()=>({getData:Je}));const ze=Be=>{Be.preventDefault();const j=Be.clientX-ce,O=Be.clientY-Pe;document.body.onmousemove=ge=>{let k=ge.clientX-j,_e=ge.clientY-O;const st=document.getElementsByClassName("markdown-popup-form")[0],Wt=window.innerWidth-st.offsetWidth,Tt=window.innerHeight-st.offsetHeight;k=Math.max(0,Math.min(k,Wt)),_e=Math.max(0,Math.min(_e,Tt)),Re(ge.clientX,ge.clientY,j,O)&&(ot(k),it(_e))},document.body.onmouseup=function(){document.body.onmousemove=null}},Re=(Be,j,O,ge)=>{const k=document.body.clientHeight,_e=document.body.clientWidth;return Be<20&&O>Be||Be>_e-20&&Oj||j>k-20&&ge{nt&&setTimeout(()=>{const Be=document.getElementsByClassName("markdown-popup-form")[0],j=window.innerWidth/2-Be.offsetWidth/2,O=window.innerHeight/2-Be.offsetHeight/2;ot(j),it(O)},0)},[nt]);const me=()=>{oe||ye||at(!0)};return B.createElement("div",{style:we},B.createElement("div",{style:{width:w||"100%",position:"relative"},className:`${g.Z.mathFillWrap} ${oe||ye?"cursorDefault":""}`,onClick:()=>me()},B.createElement("math-field",{disabled:oe,locale:"zh_cn",class:`${g.Z.mathField} ${ne}`,readOnly:ye,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:G,style:{width:"100%",fontSize:M?18:14},value:M||""})),B.createElement(J.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ce,top:Pe},title:B.createElement("div",{style:{cursor:"move"},onMouseDown:ze},"\u8F93\u5165\u516C\u5F0F"),open:nt,onOk:()=>{const Be=de.current.getData();G.current.setValue(Be),P(Be),at(!1)},onCancel:()=>{at(!1)},destroyOnClose:!0,className:"markdown-popup-form"},B.createElement(te.Z,{value:M,ref:de,onChange:P,showSaveButton:!1})))});mt.Z=q},43504:function(tt,mt,t){"use strict";t.r(mt),t.d(mt,{default:function(){return Ma}});var e=t(59301),g=t(92736),f=t(81863),te=t(61682),J=t(89070),B=t(61186),q=t.n(B),pe="data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII=",w={flex_box_center:"flex_box_center___DajON",flex_space_between:"flex_space_between___tvLDY",flex_box_vertical_center:"flex_box_vertical_center___PvYv9",flex_box_center_end:"flex_box_center_end___F4Cig",flex_box_column:"flex_box_column___u9A0o",footer:"footer___k7tsL",fastLink:"fastLink___WjVYd",cooperation:"cooperation___Owpto",copyright:"copyright___UL6n9"},oe=({user:o,globalSetting:i})=>{var c,Se,$e,Ve,Nt,et;return e.createElement("div",{className:w.footer,style:{height:(c=i==null?void 0:i.setting)!=null&&c.main_site?"":"80px",lineHeight:(Se=i==null?void 0:i.setting)!=null&&Se.main_site?"":"80px"}},(($e=i==null?void 0:i.setting)==null?void 0:$e.main_site)&&e.createElement("aside",{className:w.fastLink},e.createElement("a",{target:"_blank",href:"/"},"\u7F51\u7AD9\u9996\u9875"),!((Ve=i==null?void 0:i.setting)!=null&&Ve.is_local)&&e.createElement("a",{target:"_blank",href:"/help/about_us"},"\u5173\u4E8E\u6211\u4EEC"),e.createElement("a",{target:"_blank",href:"/help/contact_us"},"\u8054\u7CFB\u6211\u4EEC"),e.createElement("a",{target:"_blank",href:"/help/cooperatives"},"\u5408\u4F5C\u4F19\u4F34"),e.createElement("a",{target:"_blank",href:"/help/agreement"},"\u670D\u52A1\u534F\u8BAE"),e.createElement("a",{target:"_blank",href:"/help/help_center"},"\u5E2E\u52A9\u4E2D\u5FC3"),e.createElement("a",{target:"_blank",href:"/help/feedback"},"\u610F\u89C1\u53CD\u9988")),(Nt=i.setting)!=null&&Nt.footer?e.createElement("div",{dangerouslySetInnerHTML:{__html:(et=i.setting)==null?void 0:et.footer}}):e.createElement("div",null,e.createElement("p",{className:"footer_con-p inline lineh-30 font-14"},e.createElement("span",{className:"font-18 fl"},"\xA9"),"\xA0",q()().year(),"\xA0EduCoder",e.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15"},"\u6E58ICP\u590717009477\u53F7"),e.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15"},e.createElement("img",{className:"vertical4",src:pe}),"\u6E58\u516C\u7F51\u5B89\u590743019002000962\u53F7"),e.createElement("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank"},"Trustie"),"\xA0\xA0\xA0&\xA0\xA0\xA0IntelliDE inside. ",e.createElement("span",{className:"mr15"},"\u7248\u6743\u6240\u6709 \u6E56\u5357\u667A\u64CE\u79D1\u6280\u6709\u9650\u516C\u53F8"))))},ye={flex_box_center:"flex_box_center___mmTa9",flex_space_between:"flex_space_between___jMnlY",flex_box_vertical_center:"flex_box_vertical_center___Nzd52",flex_box_center_end:"flex_box_center_end___rVNra",flex_box_column:"flex_box_column___cg5bF",newFooter:"newFooter___XUH_2"},ne=t(3294),M=t(43418),we=t(955),De=t(85149),de=({user:o,globalSetting:i})=>{var c,Se,$e;const[Ve,Nt]=(0,e.useState)(!1);(0,e.useEffect)(()=>(window.addEventListener("click",qe),()=>{window.removeEventListener("click",qe)}),[]);const et=()=>{if(function(){return/macintosh|mac os x/i.test(navigator.userAgent)}()){Nt(!0);return}(0,we.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")},K=(Qt,rn)=>{if(Qt.className===rn)return Qt;for(let $t=0,St=Qt;St=St.parentNode;$t++){if(St.className===rn)return St;if(St==document.documentElement)return!1}},qe=Qt=>{var rn,$t,St;Qt!=null&&Qt.target&&(((rn=Qt==null?void 0:Qt.target)==null?void 0:rn.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A"||((St=($t=Qt==null?void 0:Qt.target)==null?void 0:$t.nextElementSibling)==null?void 0:St.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A")&&K(Qt.target,"module-introduce")&&et()};return e.createElement(e.Fragment,null,e.createElement(M.default,{centered:!0,destroyOnClose:!0,open:Ve,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>Nt(!1)},e.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},e.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A",(c=i==null?void 0:i.setting)==null?void 0:c.homepage_tea_qq_number," "),e.createElement("img",{src:`${ne.Z.IMG_SERVER}/${(Se=i==null?void 0:i.setting)==null?void 0:Se.homepage_tea_qq_qrcode_url}`,width:200,height:200}))),e.createElement("div",{className:ye.newFooter,dangerouslySetInnerHTML:{__html:(0,De.z)(($e=i.setting)==null?void 0:$e.footer,!0)}}))};const ce=({user:o,globalSetting:i,loading:c,dispatch:Se})=>{var $e,Ve;return i.showFooter&&i.showHeaderFooter?e.createElement("section",{id:"footer"},($e=i==null?void 0:i.setting)!=null&&$e.main_site&&!((Ve=i==null?void 0:i.setting)!=null&&Ve.is_local)?e.createElement(de,{user:o,globalSetting:i}):e.createElement(oe,{user:o,globalSetting:i})):e.createElement(e.Fragment,null," ")};var ot=(0,J.connect)(({user:o,loading:i,globalSetting:c})=>({user:o,globalSetting:c,loading:i.models.index}))(ce),Pe=t(6848),it=t(9122),nt=t(7678),at={sideBar:"sideBar___iM1tf",wrap:"wrap___GEY86",backTop:"backTop___skoyU",ul:"ul___JwWww",tooltipclass:"tooltipclass___QQUJq"},Je=t(32637);const ze=({globalSetting:o,loading:i,shixunHomeworks:c,user:Se,dispatch:$e})=>{var Ve,Nt,et,K,qe,Qt,rn,$t,St,It,yn,Fn,Kn,Rn,ou,iu,uu;const[ru,Eu]=(0,e.useState)(!1),[Bu,qt]=(0,e.useState)(!1),[In]=(0,e.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),[vn,Nn]=(0,e.useState)((localStorage==null?void 0:localStorage.hidesidebar)!="1"),[Cu,Qn]=(0,e.useState)(!1),[mu,Nu]=(0,e.useState)(!1),Iu=(0,e.useRef)(),$n=(0,J.useLocation)();(0,e.useEffect)(()=>(window.addEventListener("scroll",Mu),()=>window.removeEventListener("scroll",Mu)),[]),(0,e.useEffect)(()=>{setTimeout(()=>{localStorage.setItem("hidesidebar","1"),Nn(!1)},5e3)},[]),(0,e.useEffect)(()=>{c.actionTabs.type===99&&(Qn(!0),setTimeout(()=>{Qn(!1)},5e3))},[c.actionTabs]),(0,e.useEffect)(()=>{document.domain==="www.educoder.net"&&($n.pathname==="/"||$n.pathname.indexOf("/competitions/detail/")>-1||$n.pathname.indexOf("/competitions")>-1&&$n.pathname.split("/").length===3)?Nu(!0):Nu(!1)},[$n.pathname]),(0,e.useEffect)(()=>{var Bt,Mn,Vt;(Bt=Se==null?void 0:Se.userInfo)!=null&&Bt.login&&!In.includes((Mn=Se==null?void 0:Se.userInfo)==null?void 0:Mn.login)&&!((Vt=o==null?void 0:o.setting)!=null&&Vt.is_local)&&setTimeout(()=>{var bn,jn,wu=document.createEvent("Events");wu.initEvent("mouseout",!0,!1),Iu&&((bn=Iu.current)==null||bn.dispatchEvent(wu)),In.push((jn=Se==null?void 0:Se.userInfo)==null?void 0:jn.login),localStorage.hideCustom=JSON.stringify(In)},5e3)},[Se]);const Mu=()=>{var Bt;if($n.pathname==="/Activities"){Eu(!1);return}Eu(((Bt=document==null?void 0:document.documentElement)==null?void 0:Bt.scrollTop)>0)},jt=()=>{const Bt=function(){return/macintosh|mac os x/i.test(navigator.userAgent)}();qt(!0)};return e.createElement("div",{className:at.sideBar},e.createElement("div",{id:"wechat_QR_code_ids"},mu&&!(0,we.s2)()&&e.createElement(Pe.Z,{placement:"left",overlayInnerStyle:{padding:26},getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",{className:"flex-wrp flex_box_column flex_box_center"},e.createElement(it.Z,{errorLevel:"H",value:window.location.href,bgColor:"#FFF",size:190,icon:`${ne.Z.IMG_SERVER}/${(Ve=o==null?void 0:o.setting)==null?void 0:Ve.tab_logo_url}`}),e.createElement("div",{className:"tc font15 mt20"},"\u8BF7\u4F7F\u7528\u5FAE\u4FE1\u626B\u4E00\u626B\u5206\u4EAB",$n.pathname.indexOf("/competitions")>-1?"\u7ADE\u8D5B":"\u5934\u6B4C"))},e.createElement("div",{className:at.wrap},e.createElement("i",{className:"iconfont icon-icon-weixin c-light-primary font22"}))),!o.onlyShowBackTop&&(o==null?void 0:o.onlyShowBackTopIcons)&&vn&&e.createElement(e.Fragment,null,!!((Nt=Se==null?void 0:Se.userInfo)!=null&&Nt.login)&&e.createElement(Pe.Z,{placement:"left",defaultVisible:!(In!=null&&In.includes((et=Se==null?void 0:Se.userInfo)==null?void 0:et.login)),getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",null,e.createElement("div",{className:"tc"},e.createElement("img",{className:"mt10",src:Je,width:"188px",height:"188px"})),e.createElement("div",{className:"tc font15 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),e.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),e.createElement("div",{className:"pt10 font12"},e.createElement("ul",{className:at.ul},e.createElement("li",null,"\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66"),e.createElement("li",null,"\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),e.createElement("li",null,"\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002"))))},e.createElement("div",{className:at.wrap,ref:Iu},e.createElement("a",{href:"javascript:void(0)"},e.createElement("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})))),!((K=o==null?void 0:o.setting)!=null&&K.is_local)&&e.createElement(Pe.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",null,e.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),e.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),e.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},e.createElement("div",{className:at.wrap},e.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),!((qe=o==null?void 0:o.setting)!=null&&qe.is_local)&&e.createElement(Pe.Z,{placement:"left",title:"\u5728\u7EBF\u54A8\u8BE2"},e.createElement("div",{className:at.wrap},e.createElement("a",{onClick:jt,className:"c-white"},e.createElement("i",{className:"iconfont icon-QQ1 c-light-primary font22"})))),e.createElement("div",{onClick:()=>{Nn(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"}},"\u6536\u8D77")),((Qt=o==null?void 0:o.setting)==null?void 0:Qt.main_site)&&!o.onlyShowBackTop&&(o==null?void 0:o.onlyShowBackTopIcons)&&!vn&&e.createElement("div",{onClick:()=>{Nn(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"}},"\u8054\u7CFB\u6211\u4EEC"),(o==null?void 0:o.showQuestionBackTop)&&!((rn=o==null?void 0:o.setting)!=null&&rn.is_local)&&e.createElement(Pe.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:e.createElement("div",null,e.createElement("img",{src:(($t=Se==null?void 0:Se.userInfo)==null?void 0:$t.identity)==="student"?`${ne.Z.IMG_SERVER}/${(St=o==null?void 0:o.setting)==null?void 0:St.homepage_stu_qq_qrcode_url}`:`${ne.Z.IMG_SERVER}/${(It=o==null?void 0:o.setting)==null?void 0:It.homepage_tea_qq_qrcode_url}`,width:"158px",height:"158px"}),e.createElement("div",{className:"tc font15 mt10",style:{marginBottom:6}},"\u626B\u7801\u8FDB\u7F16\u7A0B\u4EA4\u6D41\u7FA4"))},e.createElement("div",{className:at.wrap},e.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),ru&&e.createElement(Pe.Z,{placement:"left",title:"\u8FD4\u56DE\u9876\u90E8"},e.createElement(nt.Z,{className:`${at.wrap} ${at.backTop}`,visibilityHeight:0},e.createElement("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})))),e.createElement(M.default,{centered:!0,destroyOnClose:!0,open:Bu,title:((yn=Se==null?void 0:Se.userInfo)==null?void 0:yn.identity)==="student"?"\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41\u793E\u533A":"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>qt(!1)},e.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:20}},e.createElement("p",null,((Fn=Se==null?void 0:Se.userInfo)==null?void 0:Fn.identity)==="student"?`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41QQ\u7FA4\uFF1A${(Kn=o==null?void 0:o.setting)==null?void 0:Kn.homepage_stu_qq_number}`:`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A${(Rn=o==null?void 0:o.setting)==null?void 0:Rn.homepage_tea_qq_number}`),e.createElement("img",{src:((ou=Se==null?void 0:Se.userInfo)==null?void 0:ou.identity)==="student"?`${ne.Z.IMG_SERVER}/${(iu=o==null?void 0:o.setting)==null?void 0:iu.homepage_stu_qq_qrcode_url}`:`${ne.Z.IMG_SERVER}/${(uu=o==null?void 0:o.setting)==null?void 0:uu.homepage_tea_qq_qrcode_url}`,width:200,height:200}))))};var Re=(0,J.connect)(({loading:o,globalSetting:i,user:c,shixunHomeworks:Se})=>({globalSetting:i,user:c,loading:o.models.index,shixunHomeworks:Se}))(ze),me=t(3113),Be=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const j=({user:o,dispatch:i,classroomList:c})=>e.createElement(M.default,{title:"\u6E29\u99A8\u63D0\u793A",zIndex:9999,footer:null,open:c.actionTabs.key==="\u5BFC\u51FA\u63D0\u9192",onCancel:()=>{i({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("div",null,e.createElement("span",null,"\u60A8\u5728\u5F53\u524D\u680F\u76EE\u4E2D\u6709\u5DF2\u5BFC\u51FA\u7684\u8868\u683C\u672A\u4E0B\u8F7D\uFF0C\u8BF7\u5148\u4E0B\u8F7D\u5DF2\u6709\u8868\u683C\uFF0C\u7136\u540E\u518D\u5BFC\u51FA\u65B0\u7684\u8868\u683C\u3002"),e.createElement("br",null),e.createElement("div",{style:{textAlign:"end"}},e.createElement(me.ZP,{type:"primary",onClick:()=>Be(void 0,null,function*(){i({type:"classroomList/setActionTabs",payload:{}})})},"\u77E5\u9053\u4E86"))));var O=(0,J.connect)(({user:o,classroomList:i})=>({user:o,classroomList:i}))(j),ge=t(98228),k=t(95237),_e=t(43604),st=t(24905),Wt={name:"name___sZaG7"},Tt=t(59301),ke=Object.defineProperty,Pt=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,H=(o,i,c)=>i in o?ke(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Fe=(o,i)=>{for(var c in i||(i={}))ee.call(i,c)&&H(o,c,i[c]);if(Mt)for(var c of Mt(i))R.call(i,c)&&H(o,c,i[c]);return o},gt=(o,i)=>Pt(o,lt(i)),Ie=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{TreeNode:X}=ge.default,Ae=({classroomList:o,loading:i,dispatch:c})=>{var Se,$e,Ve;const[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)([]),[Qt,rn]=(0,e.useState)(!0),[$t,St]=(0,e.useState)(!1);return(0,e.useEffect)(()=>{var It,yn;o.actionTabs.key=="\u9009\u62E9\u73ED\u7EA7"&&qe([...(yn=(It=o==null?void 0:o.actionTabs)==null?void 0:It.course_groups)==null?void 0:yn.map(Fn=>Fn.course_group_id)])},[o.actionTabs.key]),(0,e.useEffect)(()=>{var It,yn,Fn,Kn;rn(((yn=(It=o==null?void 0:o.actionTabs)==null?void 0:It.course_groups)==null?void 0:yn.length)===(K==null?void 0:K.length)),St((K==null?void 0:K.length)>0&&(K==null?void 0:K.length)<((Kn=(Fn=o==null?void 0:o.actionTabs)==null?void 0:Fn.course_groups)==null?void 0:Kn.length))},[K]),Tt.createElement(M.default,{centered:!0,title:o.actionTabs.title,open:o.actionTabs.key==="\u9009\u62E9\u73ED\u7EA7",okText:"\u786E\u8BA4\u5BFC\u51FA",cancelText:"\u53D6\u6D88",width:700,bodyStyle:{minHeight:100},confirmLoading:Nt,onOk:()=>Ie(void 0,null,function*(){var It;et(!0);const yn=sessionStorage.all_student_works_params?JSON.parse(sessionStorage.all_student_works_params):[],Fn=JSON.stringify(gt(Fe({},yn),{course_group:[...K],teacher_comment:null,work_status:null,search:null,file_status:null,member_work:null}));sessionStorage.all_student_works_params=Fn,localStorage.setItem("all_student_works_param",Fn),c({type:"classroomList/setActionTabs",payload:{}}),et(!1),(It=o==null?void 0:o.actionTabs)==null||It.fn()}),onCancel:()=>{c({type:"classroomList/setActionTabs",payload:{}})}},Tt.createElement("div",null,Tt.createElement(k.Z,null,Tt.createElement(_e.Z,{className:"font14 mb10",span:24},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u5BFC\u51FA",(Se=o==null?void 0:o.actionTabs)==null?void 0:Se.title,"\u7684\u73ED\u7EA7\uFF1A"),Tt.createElement(_e.Z,{span:24},Tt.createElement(st.default,{indeterminate:$t,checked:Qt,onChange:It=>{var yn,Fn;qe(It.target.checked?(Fn=(yn=o==null?void 0:o.actionTabs)==null?void 0:yn.course_groups)==null?void 0:Fn.map(Kn=>Kn.course_group_id):[])}},"\u5168\u9009")),Tt.createElement(st.default.Group,{style:{width:"100%"},value:K,onChange:It=>{qe(It)}},Tt.createElement(k.Z,null,(Ve=($e=o==null?void 0:o.actionTabs)==null?void 0:$e.course_groups)==null?void 0:Ve.map((It,yn)=>Tt.createElement(_e.Z,{span:8,style:{marginTop:"10px"}},Tt.createElement(st.default,{value:It.course_group_id,style:{fontSize:"14px"}},Tt.createElement("span",{className:Wt.name,title:It.group_group_name}," ",It.group_group_name),Tt.createElement("span",null,"(",It.count,")")))))))))};var $=(0,J.connect)(({classroomList:o,loading:i})=>({classroomList:o,loading:i}))(Ae),le=t(8591),Ne=t(57809),fe=t(99064),L={modal:"modal___F5VLC",title:"title___JqMFe",content:"content___f4NH_",name:"name___UtE1a",tip:"tip____F4Fo",info:"info___Outu3",icon:"icon___vRglT",img:"img___XOkOS",code:"code___BFLYc",item:"item___iouDe",left:"left___jflep",right:"right___ZKzah",text1:"text1___mApOX",text2:"text2___lP9Fx",count:"count___TFQl9",disable:"disable___BmHOV",line:"line___R2Nmd",nocode:"nocode___LEukz"},I="data:image/png;base64,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",r=t(59301),C=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{TreeNode:x}=ge.default,N=({classroomList:o,loading:i,dispatch:c,user:Se})=>{var $e,Ve;const[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)(""),[Qt,rn]=(0,e.useState)([]),[$t,St]=(0,e.useState)({});return(0,e.useEffect)(()=>{if(o.actionTabs.id&&o.actionTabs.key==="\u6388\u6743\u4F7F\u7528"){let Kn=function(){return C(this,null,function*(){const Rn=yield(0,fe.ZP)(`/api/courses/${o.actionTabs.id}/get_high_resources_codes.json`,{method:"get",params:{type:o.actionTabs.type,type_id:o.actionTabs.type_id}});(Rn==null?void 0:Rn.status)===0&&(rn(Rn==null?void 0:Rn.data),St(Rn==null?void 0:Rn.other_data))})};console.log(o.actionTabs);const{id:It,type:yn,type_id:Fn}=o.actionTabs;Kn()}},[o.actionTabs.id]),r.createElement(M.default,{centered:!0,title:o.actionTabs.title,open:o.actionTabs.key==="\u6388\u6743\u4F7F\u7528",okText:"\u7ACB\u5373\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",width:804,bodyStyle:{minHeight:350},confirmLoading:Nt,destroyOnClose:!0,closeIcon:r.createElement("i",{className:"iconfont icon-guanbi1 font15",onClick:()=>{c({type:"classroomList/setActionTabs",payload:{}})},style:{color:"#fff"}}),afterClose:()=>{qe("")},className:L.modal,onOk:()=>C(void 0,null,function*(){var It;if(!K){le.ZP.warning("\u8BF7\u9009\u62E9\u6388\u6743\u7801");return}et(!0);const yn=yield(0,fe.ZP)(`/api/courses/${o.actionTabs.id}/check_high_resources_code.json`,{method:"post",body:{type:o.actionTabs.type,type_id:o.actionTabs.type_id,code:K}});(yn==null?void 0:yn.status)===0&&(le.ZP.success("\u6388\u6743\u6210\u529F"),c({type:"classroomList/setActionTabs",payload:{}}),(It=o==null?void 0:o.actionTabs)==null||It.fn()),et(!1)}),onCancel:()=>{c({type:"classroomList/setActionTabs",payload:{}})}},r.createElement("div",{className:"mt10"},r.createElement("div",{className:L.title},"\u6388\u6743\u4F7F\u7528"),r.createElement("div",{className:L.content},r.createElement("div",null,r.createElement("div",{className:L.name},"\u60A8\u597D\uFF01",($e=Se==null?void 0:Se.userInfo)==null?void 0:$e.username,"\u8001\u5E08\uFF08",(Ve=Se==null?void 0:Se.userInfo)==null?void 0:Ve.login,"\uFF09\uFF1A"),o.actionTabs.type==="shixun"&&r.createElement("div",{className:L.tip},"\u5F53\u524D\u5B9E\u8BAD\u4F5C\u4E1A\u3010",o.actionTabs.name,"-ID",o.actionTabs.type_id,"\u3011\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",r.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u4F5C\u4E1A\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),o.actionTabs.type==="exercise"&&r.createElement("div",{className:L.tip},"\u5F53\u524D\u8BD5\u5377\u3010",o.actionTabs.name,"-ID",o.actionTabs.type_id,"\u3011\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",r.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),r.createElement("div",{className:L.info},r.createElement("div",{className:L.icon},r.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),r.createElement("span",{className:"mr10",style:{color:"#6A7283"}},o.actionTabs.type==="shixun"?"\u5B9E\u9A8C\u73AF\u5883":"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),r.createElement("span",{style:{color:"#232B40"}},o.actionTabs.type==="shixun"?$t.env_name:`${$t.env_count}\u4E2A`)),r.createElement("div",{className:L.info},r.createElement("div",{className:L.icon},r.createElement("i",{className:"iconfont icon-shiyankecheng",style:{color:"#165DFF"}})),r.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u6240\u5C5E\u8BFE\u5802"),r.createElement("span",{style:{color:"#232B40"}},$t.course_name)),r.createElement("div",{className:L.info},r.createElement("div",{className:L.icon},r.createElement("i",{className:"iconfont icon-zaixianrenshu",style:{color:"#165DFF"}})),r.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u5B66\u751F\u4EBA\u6570"),r.createElement("span",{style:{color:"#232B40"}},$t.student_count,"\u4EBA"))),r.createElement("div",{className:"mt10"},r.createElement("div",{className:L.img},r.createElement("img",{src:Je,width:"124px",height:"124px"})),r.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801"))),r.createElement("div",{className:L.code},r.createElement("span",{className:"mr10",onClick:()=>console.log(1111)},"\u6388\u6743\u7801"),r.createElement(Ne.default,{popupClassName:L.popu,disabled:!1,className:L.qselect,onChange:It=>C(void 0,null,function*(){console.log(It),qe(It)}),size:"large",optionLabelProp:"lable",style:{flex:1,width:700},placeholder:"\u8BF7\u9009\u62E9\u6388\u6743\u7801",virtual:!1,notFoundContent:r.createElement("div",{className:L.nocode},r.createElement("div",null,r.createElement("img",{src:I,alt:""}),r.createElement("div",{className:"mt10",style:{color:"#666666"}},"\u6682\u65E0\u6388\u6743\u7801\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6~")))},Qt==null?void 0:Qt.map((It,yn)=>r.createElement(Ne.default.Option,{key:It.code,value:It==null?void 0:It.code,label:It.code,disabled:It.disable},r.createElement("div",{className:L.item},r.createElement("div",{className:L.left,style:{background:yn%2==0?"#52C7B0":"#E36868"}},It.code),r.createElement("div",{className:`${L.right} ${It.disable&&L.disable}`},o.actionTabs.type==="shixun"&&r.createElement("div",null,r.createElement("span",{className:L.text1},"\u9002\u7528\u8D44\u6E90\u7C7B\u578B\uFF1A"),r.createElement("span",{className:L.text2},It.resource_type_name),It.resource_type_name==="\u9AD8\u6027\u80FD\u670D\u52A1\u5668"&&r.createElement(Pe.Z,{title:r.createElement("div",null,"\u9002\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u5305\u62EC\uFF1AARM\u3001\u7B97\u80FD\u4E91\u3001\u4EA4\u5927\u4E91\u3001\u65E0\u5F71\u4E91\u3001\u6E56\u5927\u8D85\u7B97\u4E2D\u5FC3\u3001\u9AD8\u914D\u7F6E\u3001\u5927\u955C\u50CF\u3001\u81EA\u5B9A\u4E49\u955C\u50CF\u7B49\u3002",r.createElement("br",null),"\u4E0D\u5305\u62EC\uFF1AGPU\u3001\u963F\u91CC\u4E91\u3001\u5934\u6B4C\u4E91\u3002"),zIndex:1e4}," ",r.createElement("i",{className:"iconfont icon-wenhao1 font14"}))),r.createElement("div",null,r.createElement("span",{className:L.text1},"\u652F\u6301\u4F7F\u7528\u4EBA\u6570\uFF1A"),r.createElement("span",{className:L.text2},It.max_people,"\u4EBA")),r.createElement("div",null,r.createElement("span",{className:L.text1},"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\uFF1A"),r.createElement("span",{className:L.text2},"\u5DF2\u4F7F\u7528 ",r.createElement("span",{className:L.count},It.use_count)," \u6B21\uFF0C\u5269\u4F59 ",r.createElement("span",{className:L.count},It.left_use_count)," \u6B21"),o.actionTabs.type==="exercise"&&r.createElement(Pe.Z,{title:"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\u6309\u9AD8\u6D88\u8017\u5B9E\u9A8C\u7684\u4E2A\u6570\u8BA1\u7B97\u3002\u5982\uFF1A\u4E00\u5F20\u8BD5\u5377\u5185\uFF0C\u67093\u4E2A\u9AD8\u6D88\u8017\u7684\u5B9E\u9A8C\u3002\u90A3\u4E48\uFF0C\u53D1\u5E03\u8003\u8BD5\u540E\uFF0C\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u9700\u8981\u6263\u96643\u6B21\u3002\u53D1\u5E03\u8003\u8BD5\u7684\u65F6\u5019\uFF0C\u9AD8\u6D88\u8017\u5B9E\u9A8C\u6570\u4E0D\u80FD\u5927\u4E8E\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u3002",zIndex:1e4}," ",r.createElement("i",{className:"iconfont icon-wenhao1"}))),r.createElement("div",null,r.createElement("span",{className:L.text1},"\u6388\u6743\u7801\u6709\u6548\u671F\uFF1A"),r.createElement("span",{className:L.text2},It.start_at," \u81F3 ",It.end_at))))))))))};var be=(0,J.connect)(({classroomList:o,loading:i,user:c})=>({classroomList:o,loading:i,user:c}))(N),_={modal:"modal___s_owE",content:"content___fKCoG",name:"name____JFNc",tip:"tip___wHgnp",info:"info___I2DZv",icon:"icon___cQ6SY",img:"img___GFBx1"},Ee=t(59301);const{TreeNode:ae}=ge.default,ft=({classroomList:o,loading:i,dispatch:c,user:Se})=>{var $e,Ve,Nt;return Ee.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:o.actionTabs.key==="\u6388\u6743\u63D0\u793A",closable:!1,maskClosable:!1,footer:Ee.createElement("div",null,Ee.createElement(me.ZP,{type:"primary",onClick:et=>{var K;c({type:"classroomList/setActionTabs",payload:{}}),(K=o==null?void 0:o.actionTabs)==null||K.fn()}},"\u6211\u77E5\u9053\u4E86")),width:600,destroyOnClose:!0,className:_.modal},Ee.createElement("div",null,Ee.createElement("div",{className:_.content},Ee.createElement("div",null,Ee.createElement("div",{className:_.name},"\u60A8\u597D\uFF01",($e=Se==null?void 0:Se.userInfo)==null?void 0:$e.username,"\u8001\u5E08\uFF08",(Ve=Se==null?void 0:Se.userInfo)==null?void 0:Ve.login,"\uFF09\uFF1A"),Ee.createElement("div",{className:_.tip},"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Ee.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Ee.createElement("div",{className:_.info},Ee.createElement("div",{className:_.icon},Ee.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),Ee.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),Ee.createElement("span",{style:{color:"#232B40"}},`${(Nt=o==null?void 0:o.actionTabs)==null?void 0:Nt.count}\u4E2A`))),Ee.createElement("div",null,Ee.createElement("div",{className:_.img},Ee.createElement("img",{src:Je,width:"124px",height:"124px"})),Ee.createElement("div",{className:"tc font12 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")))))};var Oe=(0,J.connect)(({classroomList:o,loading:i,user:c})=>({classroomList:o,loading:i,user:c}))(ft),Xe="data:image/png;base64,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",ct="data:image/jpeg;base64,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";const Te=({user:o})=>{var i,c;const[Se,$e]=(0,e.useState)(!1),[Ve,Nt]=(0,e.useState)("");(0,e.useEffect)(()=>{var K,qe;let Qt=localStorage.getItem("extension-modal");if(!((K=o==null?void 0:o.userInfo)!=null&&K.login)||!Qt)return;const rn=q()(),$t=`${(qe=o==null?void 0:o.userInfo)==null?void 0:qe.login}-extend-date`;let St=localStorage.getItem($t);if(St)if(rn<=q()(St))$e(!1);else{$e(!0),localStorage.removeItem($t),localStorage.removeItem("extension-modal");const It=q()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");Nt(It)}else{$e(!0),localStorage.removeItem("extension-modal");const It=q()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");Nt(It)}return()=>{$e(!1)}},[(i=o==null?void 0:o.userInfo)==null?void 0:i.login]);const et=K=>{var qe;const Qt=`${(qe=o==null?void 0:o.userInfo)==null?void 0:qe.login}-extend-date`,rn=q()().endOf("day").format("YYYY-MM-DD HH:mm:ss");K.target.checked?localStorage.setItem(Qt,rn):localStorage.removeItem(Qt)};return e.createElement(M.default,{title:"\u6E29\u99A8\u63D0\u793A",open:Se,zIndex:9999,centered:!0,width:594,onCancel:()=>{$e(!1)},footer:e.createElement(k.Z,{align:"middle",justify:"space-between"},e.createElement(st.default,{onChange:et},"\u4ECA\u65E5\u4E0D\u518D\u63D0\u9192"),e.createElement(me.ZP,{onClick:()=>{$e(!1)},style:{borderRadius:4},type:"primary"}," \u5173\u95ED"))},e.createElement("div",{className:"font14",style:{paddingLeft:16}},e.createElement("div",null,"\u8001\u5E08\u60A8\u597D\uFF01"),e.createElement("div",{style:{textIndent:28}},"\u611F\u8C22\u60A8\u5BF9\u5934\u6B4C\u5E73\u53F0\u7684\u8BA4\u53EF\u4E0E\u652F\u6301\uFF01\u6839\u636E\u5E73\u53F0",e.createElement("a",{href:"https://www.educoder.net/help/agreement",target:"_blank"},"\u670D\u52A1\u534F\u8BAE"),"\uFF0C\u8D35\u5355\u4F4D\u514D\u8D39\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5C06\u9650\u5236\u5BF9\u76F8\u5173\u529F\u80FD\u548C\u8D44\u6E90\u7684\u4F7F\u7528\u3002"),e.createElement("div",{style:{textIndent:28}},"\u8BF7\u60A8\u6DFB\u52A0\u4EE5\u4E0B\u5FAE\u4FE1\u5BA2\u670D\uFF0C\u534F\u52A9\u60A8\u5B8C\u6210\u540E\u7EED\u4F7F\u7528\u53CA\u7533\u8BF7\u6D41\u7A0B\uFF0C\u611F\u8C22\u652F\u6301\u4E0E\u7406\u89E3\u3002"),e.createElement("img",{style:{margin:"8px auto",display:"block"},width:160,src:((c=o.userInfo)==null?void 0:c.school_province)==="\u5B89\u5FBD"?ct:Xe,alt:"\u4E8C\u7EF4\u7801"}),e.createElement("div",{style:{textAlign:"right"}},"\u5934\u6B4C\u8FD0\u8425\u4E2D\u5FC3"),e.createElement("div",{style:{textAlign:"right"}},Ve)))};var Ze=(0,J.connect)(({user:o})=>({user:o}))(Te),xe=t(9951),ht={modalityModal:"modalityModal___fvSjk",modal:"modal___wvA_V",itemWarp:"itemWarp___JNLoV",close:"close___PycHq",cancelBtn:"cancelBtn___kgKTp",selfdomModal:"selfdomModal___doNCF"},yt=t(89392),Ft=t.n(yt),Rt=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const Yt=({dispatch:o,user:i,globalSetting:c})=>{var Se,$e;const[Ve,Nt]=(0,e.useState)({}),[et,K]=(0,e.useState)([]),[qe,Qt]=(0,e.useState)(0),[rn,$t]=(0,e.useState)(!1),St=(0,e.useRef)(null),It=(0,J.useLocation)(),yn=(qt,In)=>{let vn=null;return qt===0&&(vn=q()().add(100,"month").unix()),qt===1&&(vn=q()().add(In,"hour").unix()),qt===2&&(vn=q()().add(In,"days").unix()),qt===3&&(vn=q()().add(In*7,"days").unix()),qt===4&&(vn=q()().add(In,"month").unix()),qt===5&&(vn=q()().add(In*3,"month").unix()),vn},Fn=qt=>{var In;const vn=`${(In=i==null?void 0:i.userInfo)==null?void 0:In.login}-deadline-operate`;let Nn=localStorage.getItem(vn)?JSON.parse(localStorage.getItem(vn)):[];Nn=Nn==null?void 0:Nn.filter(mu=>mu.id!==(qt==null?void 0:qt.id));const Cu=yn(qt==null?void 0:qt.show_type,qt==null?void 0:qt.show_count),Qn={id:qt==null?void 0:qt.id,deadline:Cu,type:qt==null?void 0:qt.show_type};Nn==null||Nn.push(Qn),localStorage.setItem(vn,JSON.stringify(Nn))},Kn=()=>{uu(Ve==null?void 0:Ve.id,"close");const qt=et[qe+1];qt?(Fn(qt),Nt(qt),Qt(qe+1),uu(qt==null?void 0:qt.id,"popup")):$t(!1)},Rn=[{name:"\u9996\u9875",key:0,path:"/"},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:1,path:"/paths"},{name:"\u5B9E\u8DF5\u9879\u76EE",key:2,path:"/shixuns"},{name:"\u6559\u5B66\u8BFE\u5802",key:3,path:"/classrooms"},{name:"\u5728\u7EBF\u7ADE\u8D5B",key:4,path:"/competitions"},{name:"\u6559\u5B66\u6848\u4F8B",key:5,path:"/moop_cases"},{name:"\u4EA4\u6D41\u95EE\u7B54",key:6,path:"/forums/categories"},{name:"\u4E2A\u4EBA\u4E2D\u5FC3",key:7,path:"/users"}];(0,e.useEffect)(()=>{var qt,In;c!=null&&c.operateModelPath&&((qt=c==null?void 0:c.setting)!=null&&qt.main_site)&&((In=i==null?void 0:i.userInfo)!=null&&In.login)&&(ru(),setTimeout(()=>{o({type:"globalSetting/setOperateModelPath",payload:""})},300))},[c==null?void 0:c.operateModelPath,(Se=i==null?void 0:i.userInfo)==null?void 0:Se.login,($e=c==null?void 0:c.setting)==null?void 0:$e.main_site]),(0,e.useEffect)(()=>{var qt,In,vn,Nn,Cu,Qn;if((qt=It==null?void 0:It.pathname)!=null&&qt.includes("/users")&&((vn=(In=It==null?void 0:It.pathname)==null?void 0:In.split("/"))==null?void 0:vn.length)===4){o({type:"globalSetting/setOperateModelPath",payload:"/users"});return}if((Nn=It==null?void 0:It.pathname)!=null&&Nn.includes("/forums/categories")){o({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});return}for(let mu=0;mu(window.addEventListener("click",iu),()=>{window.removeEventListener("click",iu)}),[Ve]);const ou=qt=>{var In;if(qt!=null&&qt.getAttribute("data-operate-type"))return qt;for(let vn=0,Nn=qt;Nn=Nn.parentNode;vn++){if((In=Nn==null?void 0:Nn.getAttribute)!=null&&In.call(Nn,"data-operate-type"))return Nn;if(Nn==document.documentElement)return!1}},iu=qt=>Rt(void 0,null,function*(){var In;const vn=ou(qt.target);if(vn&&(vn==null?void 0:vn.getAttribute("data-operate-type"))==="click"){qt.preventDefault();let Cu=vn==null?void 0:vn.getAttribute("href");const Qn=vn==null?void 0:vn.getAttribute("target");yield uu(Ve==null?void 0:Ve.id,"enter"),vn!=null&&vn.getAttribute("data-operate-data")&&(Cu=Cu+"?login="+((In=i==null?void 0:i.userInfo)==null?void 0:In.login)),(0,we.xg)(Cu),$t(!1)}}),uu=(qt,In)=>Rt(void 0,null,function*(){return yield(0,fe.ZP)("/api/popup_windows/popup_windows_counts.json",{method:"get",params:{id:qt,count_type:In}})}),ru=()=>Rt(void 0,null,function*(){var qt,In,vn;const Nn=yield(0,fe.ZP)("/api/popup_windows/get_popup_windows.json",{method:"get"});if((Nn==null?void 0:Nn.status)===0&&((qt=Nn==null?void 0:Nn.data)==null?void 0:qt.length)!==0){const Cu=Rn==null?void 0:Rn.findIndex(Iu=>Iu.path===(c==null?void 0:c.operateModelPath));let Qn=Ft().cloneDeep(Nn==null?void 0:Nn.data);Qn=Qn==null?void 0:Qn.filter(Iu=>{var $n;return($n=Iu.show_page)==null?void 0:$n.includes(Cu)});const mu=`${(In=i==null?void 0:i.userInfo)==null?void 0:In.login}-deadline-operate`;let Nu=localStorage.getItem(mu)?JSON.parse(localStorage.getItem(mu)):[];(Nu==null?void 0:Nu.length)!==0&&(Qn=Qn==null?void 0:Qn.filter(Iu=>{let $n=!0;const Mu=Nu==null?void 0:Nu.find(jt=>jt.id===Iu.id);return Mu&&(q()().unix()<=(Mu==null?void 0:Mu.deadline)&&($n=!1),(Mu==null?void 0:Mu.type)===0&&(Iu.show_type===0?$n=!1:$n=!0)),$n})),Qn!=null&&Qn.length&&(Nt(Qn==null?void 0:Qn[qe]),Fn(Qn==null?void 0:Qn[qe]),uu((vn=Qn==null?void 0:Qn[qe])==null?void 0:vn.id,"popup"),$t(!0),K(Qn))}}),Eu=()=>{var qt;const In=(Ve==null?void 0:Ve.popup_type)===1;return e.createElement("div",{className:ht.modalityModal},e.createElement("div",{className:ht.modal,style:{width:Ve==null?void 0:Ve.width,height:In?(Ve==null?void 0:Ve.height)+40:Ve==null?void 0:Ve.height}},e.createElement("div",{className:ht.close,onClick:Kn},e.createElement("i",{className:"iconfont icon-guanbi1"})),e.createElement(xe.Z,{ref:St,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(qt=Ve==null?void 0:Ve.content)==null?void 0:qt.map((vn,Nn)=>e.createElement("aside",{key:Nn,className:ht.itemWarp},e.createElement(De.Z,{value:vn})))),In&&e.createElement(k.Z,{justify:"center"},e.createElement(me.ZP,{type:"primary",className:ht.cancelBtn,onClick:Kn},"\u6211\u77E5\u9053\u4E86"))))},Bu=()=>{var qt;return e.createElement("div",{className:ht.selfdomModal},e.createElement("div",{className:ht.modal,style:{width:Ve==null?void 0:Ve.width,height:Ve==null?void 0:Ve.height}},e.createElement("div",{className:ht.close,onClick:Kn},e.createElement("i",{className:"iconfont icon-htmal5icon19"})),e.createElement(xe.Z,{ref:St,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(qt=Ve==null?void 0:Ve.content)==null?void 0:qt.map((In,vn)=>e.createElement("aside",{key:vn,className:ht.itemWarp},e.createElement(De.Z,{style:{height:Ve==null?void 0:Ve.height},value:In}))))))};return e.createElement(e.Fragment,null,rn&&((Ve==null?void 0:Ve.windows_style)===0?Eu():Bu()))};var Xt=(0,J.connect)(({user:o,globalSetting:i})=>({user:o,globalSetting:i}))(Yt),_t=t(19909),pn=t(54580),dn=t(43428),Q={wrap:"wrap___UBl7k",left:"left___xT_eS",tip:"tip___ZKvkV",bottomBtn:"bottomBtn___tgz5f",disabled:"disabled___z2MhU"},l=t(85057),d=t(14791),Y=t(2554),n=t(86106),D=t(36136),a=t(88985),A=t(25355),E=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{Dragger:V}=pn.default;var v=(0,e.forwardRef)(({onUpdateNum:o},i)=>{var c;const[Se,$e]=(0,e.useState)(!1),[Ve,Nt]=(0,e.useState)([]),[et,K]=(0,e.useState)(null),[qe,Qt]=(0,e.useState)([]),[rn,$t]=(0,e.useState)(0),[St,It]=(0,e.useState)(0),[yn,Fn]=(0,e.useState)(!1),[Kn,Rn]=(0,e.useState)(A.Q),{contentRef:ou,value:iu,status:uu,open:ru,close:Eu}=Kn,Bu=(0,D.Z)({contentRef:ou,status:uu}),{openProgress:qt,closeProgress:In,CreateProgressModal:vn,progressOpen:Nn}=(0,n.Z)();(0,e.useEffect)(()=>{et&&Nu(),et===!1&&(Eu(),o(),Nt([]))},[et]);const Cu=()=>{K(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:Cu}));const Qn=Bt=>{Fn(!0),$t(Bt),It(0)},mu=Bt=>E(void 0,null,function*(){const Mn=Bt.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Mn)==-1?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Bt.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Nu=()=>E(void 0,null,function*(){const Bt=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Bt.status===0&&($t(Bt.total_number),It(Bt.remaining_number))}),Iu=()=>E(void 0,null,function*(){var Bt,Mn;Fn(!1);const bn={scene_type:0,request_identifier:Math.random(),file_id:(Mn=(Bt=Ve[0])==null?void 0:Bt.response)==null?void 0:Mn.id};yield ru(bn),Nu()}),$n=()=>E(void 0,null,function*(){qt(),$e(!0),Qt([]);const Bt=Bu(),Mn=new FormData;Mn.append("html",Bt);const Vt=yield(0,fe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Mn},!0);if((Vt==null?void 0:Vt.status)===0)if(Vt!=null&&Vt.data){In(100),Qt(Vt==null?void 0:Vt.data);return}else le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");$e(!1),In()}),Mu=()=>E(void 0,null,function*(){const Bt=Bu();(0,we.RG)(Bt)}),jt=["uploading","error"].includes((c=Ve==null?void 0:Ve[0])==null?void 0:c.status)||!Ve.length;return e.createElement(e.Fragment,null,e.createElement(a.Z,{visible:yn,totalCount:rn,usedCount:St,onCancel:()=>Fn(!1),onOk:Iu}),e.createElement(dn.Z,{title:"\u667A\u80FD\u8BC6\u9898",extra:e.createElement("div",{className:Q.extraHeader},e.createElement(k.Z,{align:"middle"},!uu&&!!iu&&e.createElement(e.Fragment,null,e.createElement(l.op,{onClick:$n,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(l.op,{onClick:Mu,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const Bt=Mn=>{M.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Mn,onOk:()=>{K(!1)}})};if(uu){Bt("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else iu?Bt("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):K(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:et},e.createElement("div",{className:Q.wrap},e.createElement("div",{className:Q.left},e.createElement("div",{className:Q.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898"),e.createElement("div",{style:{margin:"auto 0"}},e.createElement(V,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ve,withCredentials:!0,data:{upload_type:1},beforeUpload:mu,onChange:({file:Bt})=>{var Mn,Vt;Bt.status!=="removed"&&(Bt.status==="done"&&((Mn=Bt==null?void 0:Bt.response)==null?void 0:Mn.status)!==0&&(Bt.status="error",Bt.response=(Vt=Bt==null?void 0:Bt.response)==null?void 0:Vt.message),Nt([Bt]))},onRemove:()=>Nt([]),height:280},e.createElement(k.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},e.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),e.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),e.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",e.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),uu?e.createElement("div",{onClick:Eu,className:Q.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):jt?e.createElement("div",{className:`${Q.bottomBtn} ${Q.disabled}`},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):e.createElement("div",{onClick:()=>{if(rn!==-1){Fn(!0);return}Iu()},className:Q.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),e.createElement(A.Z,{onStatusChange:Rn,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Nn,noRestrictModal:Qn,stringTransformer:Y.o,onError:Bt=>{Object.prototype.toString.call(Bt)==="[object Object]"&&Bt.status===-9&&Qn(Bt.data)}}))),e.createElement(dn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Se},e.createElement(k.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(56914),alt:"\u667A\u80FD\u8BC6\u9898"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u9898")),e.createElement(d.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:qe,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>$e(!1),onSuccess:()=>{$e(!1),K(!1)}}),e.createElement("div",{style:{height:70}})),vn("\u5904\u7406\u4E2D"))}),y={wrap:"wrap___z0sz8",left:"left___UhYMe",tip:"tip___QdnuL",bottomBtn:"bottomBtn___m6Ir2",disabled:"disabled___IOEPc"},F=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const{Dragger:h}=pn.default;var W=(0,e.forwardRef)(({onUpdateNum:o},i)=>{var c;const[Se,$e]=(0,e.useState)(!1),[Ve,Nt]=(0,e.useState)([]),[et,K]=(0,e.useState)(null),[qe,Qt]=(0,e.useState)([]),[rn,$t]=(0,e.useState)(0),[St,It]=(0,e.useState)(0),[yn,Fn]=(0,e.useState)(!1),[Kn,Rn]=(0,e.useState)(""),[ou,iu]=(0,e.useState)(A.Q),{contentRef:uu,value:ru,status:Eu,open:Bu,close:qt}=ou,In=(0,D.Z)({contentRef:uu,status:Eu}),{openProgress:vn,closeProgress:Nn,CreateProgressModal:Cu,progressOpen:Qn}=(0,n.Z)();(0,e.useEffect)(()=>{et&&$n(),et===!1&&(qt(),o(),Nt([]))},[et]),(0,e.useEffect)(()=>{if(!Eu&&(uu!=null&&uu.current)){const Vt=uu.current.querySelector('h2[data-type="title"]');if(Vt){const bn=Vt.textContent;Rn(bn)}}},[Eu]);const mu=()=>{K(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:mu}));const Nu=Vt=>{Fn(!0),$t(Vt),It(0)},Iu=Vt=>F(void 0,null,function*(){const bn=Vt.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(bn)==-1?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Vt.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),$n=()=>F(void 0,null,function*(){const Vt=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Vt.status===0&&($t(Vt.total_number),It(Vt.remaining_number))}),Mu=()=>F(void 0,null,function*(){var Vt,bn;Fn(!1);const wu={scene_type:4,request_identifier:Math.random(),file_id:(bn=(Vt=Ve[0])==null?void 0:Vt.response)==null?void 0:bn.id};yield Bu(wu),$n()}),jt=()=>F(void 0,null,function*(){vn(),$e(!0),Qt([]);const Vt=In(),bn=new FormData;bn.append("html",Vt);const jn=yield(0,fe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:bn},!0);if((jn==null?void 0:jn.status)===0)if(jn!=null&&jn.data){Nn(100),Qt(jn==null?void 0:jn.data);return}else le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u5377");$e(!1),Nn()}),Bt=()=>F(void 0,null,function*(){const Vt=In(!0);(0,we.RG)(Vt)}),Mn=["uploading","error"].includes((c=Ve==null?void 0:Ve[0])==null?void 0:c.status)||!Ve.length;return e.createElement(e.Fragment,null,e.createElement(a.Z,{visible:yn,totalCount:rn,usedCount:St,onCancel:()=>Fn(!1),onOk:Mu}),e.createElement(dn.Z,{title:"\u667A\u80FD\u8BC6\u5377",extra:e.createElement("div",{className:y.extraHeader},e.createElement(k.Z,{align:"middle"},!Eu&&!!ru&&e.createElement(e.Fragment,null,e.createElement(l.op,{onClick:jt,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),e.createElement(l.op,{onClick:Bt,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const Vt=bn=>{M.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:bn,onOk:()=>{K(!1)}})};if(Eu){Vt("\u6B63\u5728\u751F\u6210\u8BD5\u5377\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else ru?Vt("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):K(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:et},e.createElement("div",{className:y.wrap},e.createElement("div",{className:y.left},e.createElement("div",{className:y.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377"),e.createElement("div",{style:{margin:"auto 0"}},e.createElement(h,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ve,withCredentials:!0,data:{upload_type:1},beforeUpload:Iu,onChange:({file:Vt})=>{var bn,jn;Vt.status!=="removed"&&(Vt.status==="done"&&((bn=Vt==null?void 0:Vt.response)==null?void 0:bn.status)!==0&&(Vt.status="error",Vt.response=(jn=Vt==null?void 0:Vt.response)==null?void 0:jn.message),Nt([Vt]))},onRemove:()=>Nt([]),height:280},e.createElement(k.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},e.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),e.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),e.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",e.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),Eu?e.createElement("div",{onClick:qt,className:y.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):Mn?e.createElement("div",{className:`${y.bottomBtn} ${y.disabled}`},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):e.createElement("div",{onClick:()=>{if(rn!==-1){Fn(!0);return}Mu()},className:y.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),e.createElement(A.Z,{onStatusChange:iu,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Qn,noRestrictModal:Nu,stringTransformer:Y.o,onError:Vt=>{Object.prototype.toString.call(Vt)==="[object Object]"&&Vt.status===-9&&Nu(Vt.data)}}))),e.createElement(dn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Se},e.createElement(k.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(71614),alt:"\u667A\u80FD\u8BC6\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u5377")),e.createElement(d.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:qe,gather:{exercise_name:Kn},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{$e(!1)},onSuccess:Vt=>{var bn;window.location.href=`/paperlibrary/see/${(bn=Vt==null?void 0:Vt.data)==null?void 0:bn.obj_id}`}}),e.createElement("div",{style:{height:70}})),Cu("\u5904\u7406\u4E2D"))}),Qe=t(10072),ue=t(35339),Ce=t(93898),He={bigTips:"bigTips___PGtDh",item:"item___rGzq7",show:"show___a7b2P",mask:"mask___NqkVA"},dt=t(92310),wt=t.n(dt),zt=t(24065),un=Object.defineProperty,je=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,ie=(o,i,c)=>i in o?un(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,m=(o,i)=>{for(var c in i||(i={}))xt.call(i,c)&&ie(o,c,i[c]);if(je)for(var c of je(i))S.call(i,c)&&ie(o,c,i[c]);return o},p=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())});const b=(...o)=>p(void 0,[...o],function*(i={}){var c,Se,$e,Ve;const Nt=yield Fetch("/api/intelligent_imports/recognize.json",{method:"post",body:i},!0);if((Nt==null?void 0:Nt.status)!==0)return Nt;const et=(c=Nt==null?void 0:Nt.data)==null?void 0:c.ai_question_record_id;let K;do if(K=yield Fetch("/api/intelligent_imports/get_ai_question_record.json",{method:"get",params:{ai_question_record_id:et}}),((Se=K==null?void 0:K.data)==null?void 0:Se.status)===1){console.log("\u64CD\u4F5C\u6210\u529F");break}else if((($e=K==null?void 0:K.data)==null?void 0:$e.status)===0)console.log("\u8BC6\u522B\u4E2D\uFF0C\u7EE7\u7EED\u8F6E\u8BE2..."),yield new Promise(qe=>setTimeout(qe,2e3));else{console.log("\u72B6\u6001\u5F02\u5E38");break}while(((Ve=K==null?void 0:K.data)==null?void 0:Ve.status)===0);return K});var se=()=>{const o=(0,J.useLocation)(),[i,c]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var K,qe;if((K=o.pathname)!=null&&K.includes("/problemset")||(qe=o.pathname)!=null&&qe.includes("/paperlibrary")){c(!0);return}c(!1)},[o==null?void 0:o.pathname]);const Se=[{img:t(56914),name:"\u667A\u80FD\u8BC6\u9898",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898",show:!0,ref:e.createRef(),element:v},{img:t(71614),name:"\u667A\u80FD\u8BC6\u5377",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377",show:!0,ref:e.createRef(),element:W},{img:t(36413),name:"\u667A\u80FD\u51FA\u9898",des:"\u6839\u636E\u77E5\u8BC6\u70B9\u53CA\u4E0A\u4F20\u7684\u6559\u5B66\u6587\u6863\uFF0C\u81EA\u52A8\u751F\u6210\u5355\u9009\u3001\u591A\u9009\u3001\u5224\u65AD\u3001\u586B\u7A7A\u3001\u7B80\u7B54\u548C\u7F16\u7A0B\u9898\uFF0C\u63D0\u5347\u51FA\u9898\u6548\u7387",show:!0,ref:e.createRef(),element:ue.Z},{img:t(11215),name:"\u4EE5\u9898\u6362\u9898",des:"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:e.createRef(),element:Qe.Z},{img:t(13825),name:"\u4EE5\u5377\u6362\u5377",des:"\u6839\u636E\u73B0\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:e.createRef(),element:Ce.Z},{img:t(57655),name:"\u667A\u80FD\u7EA0\u9519",des:"\u81EA\u52A8\u8BC6\u522B\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u9519\u522B\u5B57\u3001\u68C0\u67E5\u8BED\u53E5\u7684\u8FDE\u8D2F\u6027\u4E0E\u8BD5\u9898\u7684\u51C6\u786E\u6027\uFF0C\u53D1\u73B0\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u6F5C\u5728\u9519\u8BEF"}],$e=K=>{const{isDisabledNum:qe,checkNumModal:Qt,checkNum:rn,onClose:$t}=K;return e.createElement("div",{className:He.bigTips},Se.map((St,It)=>e.createElement("div",{key:It,onClick:()=>{var yn,Fn;if(St.show){if(qe){Qt();return}(Fn=(yn=St.ref)==null?void 0:yn.current)==null||Fn.onClick()}},className:wt()(He.item,(St==null?void 0:St.show)&&He.show)},e.createElement(k.Z,{align:"middle"},e.createElement("img",{className:"mr10",src:St.img,width:24}),e.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},St.name)),e.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},St.des),!(St!=null&&St.show)&&e.createElement("div",{className:He.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(St!=null&&St.show)&&e.createElement("div",{onClick:yn=>yn.stopPropagation()}," ",e.createElement(St.element,{ref:St.ref,onUpdateNum:rn,onClose:$t})))))},Ve=K=>{let qe=[];return K==null||K.forEach(Qt=>{const rn=Qt.id,$t=Qt.think?{reasoning:Qt.think,thinkingEnabled:!0}:{},St=[{text:Qt.question,key:rn,sender:"user",fileList:[],show:!0},m({key:rn,loading:!1,sender:"AI",show:!0,source:Qt.answer_source,text:Qt.answer,like:Qt.like,dislike:Qt.dislike,time:Qt.think_time,id:Qt.id},$t)];qe=[...qe,...St]}),qe},Nt="-1",et={onAdd:()=>(0,fe.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,fe.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"ItemBank",by_self:!0}}),onListClick:K=>(0,fe.ZP)(`/api/course_qna_sessions/${K}.json`,{method:"get"}),onListDelete:K=>(0,fe.ZP)(`/api/course_qna_sessions/${K}.json`,{method:"delete"}),onListDealData:Ve};return e.createElement(e.Fragment,null,i&&(0,zt.$O)()&&e.createElement(_t.Z,{showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:et,headNode:e.createElement(e.Fragment,null,e.createElement("div",{className:"c-grey-333 font22"},e.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),e.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},e.createElement("span",{style:{paddingLeft:33}}," \u5728\u8BD5\u9898\u5E93/\u8BD5\u5377\u5E93\u6A21\u5757\uFF0C\u6211\u5177\u5907\u6559\u80B2\u5927\u8BED\u8A00\u6A21\u578B\u7684\u5F3A\u5927\u751F\u6210\u80FD\u529B\uFF0C\u901A\u8FC7\u667A\u80FD\u5316\u7684\u51FA\u9898\u548C\u7EC4\u5377\u5DE5\u5177\uFF0C\u4E3A\u60A8\u63D0\u4F9B\u9AD8\u6548\u3001\u7CBE\u51C6\u3001\u4E2A\u6027\u5316\u7684\u8BD5\u9898\u751F\u6210\u670D\u52A1\uFF0C\u652F\u6301\u591A\u5B66\u79D1\u3001\u591A\u9898\u578B\u548C\u4E0D\u540C\u96BE\u6613\u5EA6\uFF0C\u6EE1\u8DB3\u60A8\u7684\u591A\u5143\u5316\u6559\u5B66\u9700\u6C42\u3002"))),headFunctionNode:$e,fetchData:{questionable_type:"ItemBank",is_chat:!0},isCheckRestrictNumber:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}))},rt=Object.defineProperty,Ke=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,vt=(o,i,c)=>i in o?rt(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Gt=(o,i)=>{for(var c in i||(i={}))ut.call(i,c)&&vt(o,c,i[c]);if(Ke)for(var c of Ke(i))Ue.call(i,c)&&vt(o,c,i[c]);return o};const At=o=>React.createElement("svg",Gt({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M13.047.001H9.431v.01a2.18 2.18 0 0 0-1.902 1.586A2.18 2.18 0 0 0 5.627.01V.001H2.01C.9.001 0 .901 0 2.011v8.493c0 1.11.9 2.01 2.01 2.01h2.746v.014h.475v.012c.078-.009.158-.012.238-.012a2.118 2.118 0 0 1 1.982 1.262v.165h.158v-.168a2.118 2.118 0 0 1 1.98-1.26c.08 0 .158.004.238.013v-.012h.475v-.016h2.745c1.11 0 2.01-.9 2.01-2.01V2.009a2.012 2.012 0 0 0-2.01-2.008Zm.638 8.805-2.534 2.536a.344.344 0 0 1-.485 0L9.317 9.989a.343.343 0 0 1 .483-.487l1.108 1.11 2.292-2.29a.343.343 0 1 1 .485.485Z",fill:"#1EDEB8"}),React.createElement("path",{d:"M2.028 10.024a.441.441 0 1 1 0-.884h3.395a.442.442 0 1 1-.002.884H2.028Zm7.607-2.159a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028ZM9.635 5.81a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Zm7.607-2.285a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Z",fill:"#FFF",opacity:.59})));var Lt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTMuMDQ3LjAwMUg5LjQzMXYuMDFhMi4xOCAyLjE4IDAgMCAwLTEuOTAyIDEuNTg2QTIuMTggMi4xOCAwIDAgMCA1LjYyNy4wMVYuMDAxSDIuMDFDLjkuMDAxIDAgLjkwMSAwIDIuMDExdjguNDkzYzAgMS4xMS45IDIuMDEgMi4wMSAyLjAxaDIuNzQ2di4wMTRoLjQ3NXYuMDEyYy4wNzgtLjAwOS4xNTgtLjAxMi4yMzgtLjAxMmEyLjExOCAyLjExOCAwIDAgMSAxLjk4MiAxLjI2MnYuMTY1aC4xNTh2LS4xNjhhMi4xMTggMi4xMTggMCAwIDEgMS45OC0xLjI2Yy4wOCAwIC4xNTguMDA0LjIzOC4wMTN2LS4wMTJoLjQ3NXYtLjAxNmgyLjc0NWMxLjExIDAgMi4wMS0uOSAyLjAxLTIuMDFWMi4wMDlhMi4wMTIgMi4wMTIgMCAwIDAtMi4wMS0yLjAwOFptLjYzOCA4LjgwNS0yLjUzNCAyLjUzNmEuMzQ0LjM0NCAwIDAgMS0uNDg1IDBMOS4zMTcgOS45ODlhLjM0My4zNDMgMCAwIDEgLjQ4My0uNDg3bDEuMTA4IDEuMTEgMi4yOTItMi4yOWEuMzQzLjM0MyAwIDEgMSAuNDg1LjQ4NVoiIGZpbGw9IiMxRURFQjgiLz48cGF0aCBkPSJNMi4wMjggMTAuMDI0YS40NDEuNDQxIDAgMSAxIDAtLjg4NGgzLjM5NWEuNDQyLjQ0MiAwIDEgMS0uMDAyLjg4NEgyLjAyOFptNy42MDctMi4xNTlhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEg5LjYzNVptLTcuNjA3IDBhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEgyLjAyOFpNOS42MzUgNS44MWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4Wm03LjYwNy0yLjI4NWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4WiIgZmlsbD0iI0ZGRiIgb3BhY2l0eT0iLjU5Ii8+PC9nPjwvc3ZnPg==",En=Object.defineProperty,sn=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,hn=(o,i,c)=>i in o?En(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Pn=(o,i)=>{for(var c in i||(i={}))gn.call(i,c)&&hn(o,c,i[c]);if(sn)for(var c of sn(i))wn.call(i,c)&&hn(o,c,i[c]);return o};const Sn=o=>React.createElement("svg",Pn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605"),React.createElement("path",{d:"M12.923 0H2.693c-.595 0-1.077.482-1.077 1.077v10.77H0v1.076A1.077 1.077 0 0 0 1.077 14h10.23c.595 0 1.077-.482 1.077-1.077V2.153H14V1.078C14 .482 13.518 0 12.923 0ZM4.038 2.692H6.73a.27.27 0 1 1 0 .538H4.038a.27.27 0 0 1 0-.538Zm-2.961 10.77a.538.538 0 0 1-.539-.539v-.538h9.154v.538c0 .19.05.375.144.539h-8.76Zm8.884-3.77H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538H9.96ZM3.769 7.27c0-.148.12-.269.27-.269h3.769a.27.27 0 1 1 0 .538h-3.77a.27.27 0 0 1-.269-.269Zm6.193-1.884H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538Zm3.5-3.77h-1.078v-.538a.538.538 0 1 1 1.077 0v.539Z",fill:"#1890FF",fillRule:"nonzero"}));var Un="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjkyMyAwSDIuNjkzYy0uNTk1IDAtMS4wNzcuNDgyLTEuMDc3IDEuMDc3djEwLjc3SDB2MS4wNzZBMS4wNzcgMS4wNzcgMCAwIDAgMS4wNzcgMTRoMTAuMjNjLjU5NSAwIDEuMDc3LS40ODIgMS4wNzctMS4wNzdWMi4xNTNIMTRWMS4wNzhDMTQgLjQ4MiAxMy41MTggMCAxMi45MjMgMFpNNC4wMzggMi42OTJINi43M2EuMjcuMjcgMCAxIDEgMCAuNTM4SDQuMDM4YS4yNy4yNyAwIDAgMSAwLS41MzhabS0yLjk2MSAxMC43N2EuNTM4LjUzOCAwIDAgMS0uNTM5LS41Mzl2LS41MzhoOS4xNTR2LjUzOGMwIC4xOS4wNS4zNzUuMTQ0LjUzOWgtOC43NlptOC44ODQtMy43N0g0LjAzOGEuMjcuMjcgMCAwIDEgMC0uNTM4aDUuOTI0YS4yNy4yNyAwIDEgMSAwIC41MzhIOS45NlpNMy43NjkgNy4yN2MwLS4xNDguMTItLjI2OS4yNy0uMjY5aDMuNzY5YS4yNy4yNyAwIDEgMSAwIC41MzhoLTMuNzdhLjI3LjI3IDAgMCAxLS4yNjktLjI2OVptNi4xOTMtMS44ODRINC4wMzhhLjI3LjI3IDAgMCAxIDAtLjUzOGg1LjkyNGEuMjcuMjcgMCAxIDEgMCAuNTM4Wm0zLjUtMy43N2gtMS4wNzh2LS41MzhhLjUzOC41MzggMCAxIDEgMS4wNzcgMHYuNTM5WiIgZmlsbD0iIzE4OTBGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Kt=t(59301),Dn=(0,e.forwardRef)(({onClose:o},i)=>{const[c,Se]=(0,e.useState)(!1),$e=()=>{Se(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:$e}));const Ve=et=>{var K;const qe=(K=(0,te.g)())==null?void 0:K.course_id;Se(!1),o(),J.history.push(`/classrooms/${qe}/${et}`)},Nt=[{icon:Lt,name:"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605",description:"\u5728\u56FE\u6587\u4F5C\u4E1A\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u8BA9AI\u52A9\u6559\u5E2E\u52A9\u4F60\u6253\u5206\u548C\u5199\u8BC4\u8BED\u3002",explainHref:"https://www.educoder.net/forums/38915",type:"common_homework"},{icon:Un,name:"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605",description:"\u5728\u8BD5\u5377\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u81EA\u52A8\u6279\u6539\u7B80\u7B54\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u60A8\u63D0\u5347\u8BC4\u9605\u6548\u7387\u3002",explainHref:"https://www.educoder.net/forums/40205",type:"exercise"}];return Kt.createElement(e.Fragment,null,Kt.createElement(M.default,{centered:!0,open:c,title:"\u667A\u80FD\u8BC4\u9605",width:850,onCancel:()=>Se(!1),footer:null,bodyStyle:{paddingBottom:25}},Nt.map((et,K)=>{const{icon:qe,name:Qt,description:rn,explainHref:$t,type:St}=et;return Kt.createElement("div",{key:K,style:{marginBottom:KVe(St),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),Ut=Object.defineProperty,Et=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,On=Object.prototype.propertyIsEnumerable,fn=(o,i,c)=>i in o?Ut(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Gn=(o,i)=>{for(var c in i||(i={}))tn.call(i,c)&&fn(o,c,i[c]);if(Et)for(var c of Et(i))On.call(i,c)&&fn(o,c,i[c]);return o};const cn=o=>React.createElement("svg",Gn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B"),React.createElement("path",{d:"M13.454 0H.504A.503.503 0 0 0 0 .503v2.181h13.957V.504A.503.503 0 0 0 13.454 0ZM2.89 1.845h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm2.121 0h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm6.593 0H9.255a.503.503 0 1 1 0-1.006h2.349a.503.503 0 1 1 0 1.006ZM0 3.657v9.763c0 .278.225.504.503.504h12.95a.503.503 0 0 0 .504-.504V3.657H0Zm4.778 6.549a.503.503 0 1 1-.698.725L1.798 8.733a.503.503 0 0 1 0-.725L4.08 5.811a.503.503 0 0 1 .698.725L2.873 8.37l1.905 1.835Zm3.81-4.562-2.282 5.821a.503.503 0 0 1-.937-.367l2.282-5.821a.503.503 0 1 1 .937.367Zm3.57 3.09-2.28 2.197a.503.503 0 0 1-.699-.725l1.905-1.835L9.18 6.536a.503.503 0 0 1 .698-.725l2.282 2.197a.503.503 0 0 1 0 .725Z",fill:"#0368CD",fillRule:"nonzero"}));var zn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQ1NCAwSC41MDRBLjUwMy41MDMgMCAwIDAgMCAuNTAzdjIuMTgxaDEzLjk1N1YuNTA0QS41MDMuNTAzIDAgMCAwIDEzLjQ1NCAwWk0yLjg5IDEuODQ1aC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm0yLjEyMSAwaC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm02LjU5MyAwSDkuMjU1YS41MDMuNTAzIDAgMSAxIDAtMS4wMDZoMi4zNDlhLjUwMy41MDMgMCAxIDEgMCAxLjAwNlpNMCAzLjY1N3Y5Ljc2M2MwIC4yNzguMjI1LjUwNC41MDMuNTA0aDEyLjk1YS41MDMuNTAzIDAgMCAwIC41MDQtLjUwNFYzLjY1N0gwWm00Ljc3OCA2LjU0OWEuNTAzLjUwMyAwIDEgMS0uNjk4LjcyNUwxLjc5OCA4LjczM2EuNTAzLjUwMyAwIDAgMSAwLS43MjVMNC4wOCA1LjgxMWEuNTAzLjUwMyAwIDAgMSAuNjk4LjcyNUwyLjg3MyA4LjM3bDEuOTA1IDEuODM1Wm0zLjgxLTQuNTYyLTIuMjgyIDUuODIxYS41MDMuNTAzIDAgMCAxLS45MzctLjM2N2wyLjI4Mi01LjgyMWEuNTAzLjUwMyAwIDEgMSAuOTM3LjM2N1ptMy41NyAzLjA5LTIuMjggMi4xOTdhLjUwMy41MDMgMCAwIDEtLjY5OS0uNzI1bDEuOTA1LTEuODM1TDkuMTggNi41MzZhLjUwMy41MDMgMCAwIDEgLjY5OC0uNzI1bDIuMjgyIDIuMTk3YS41MDMuNTAzIDAgMCAxIDAgLjcyNVoiIGZpbGw9IiMwMzY4Q0QiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",qn=Object.defineProperty,tu=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Zt=(o,i,c)=>i in o?qn(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Jt=(o,i)=>{for(var c in i||(i={}))Tn.call(i,c)&&Zt(o,c,i[c]);if(tu)for(var c of tu(i))pt.call(i,c)&&Zt(o,c,i[c]);return o};const Dt=o=>React.createElement("svg",Jt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M.438 10.106h13.124c.242 0 .438.196.438.438v1.706A1.75 1.75 0 0 1 12.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-1.706c0-.242.196-.438.438-.438Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.406 0h9.188c.966 0 1.75.784 1.75 1.75v6.825a.438.438 0 0 1-.438.438H1.094a.438.438 0 0 1-.438-.438V1.75C.656.784 1.44 0 2.406 0Z",fill:"#DFECFD"}),React.createElement("path",{d:"M12.469 9.012H1.53a.876.876 0 0 1-.875-.875V1.75C.656.785 1.441 0 2.406 0h9.188c.965 0 1.75.785 1.75 1.75v6.387a.876.876 0 0 1-.875.875ZM1.969 7.7H12.03V1.75a.438.438 0 0 0-.437-.438H2.406a.438.438 0 0 0-.437.438V7.7Z",fill:"#DFECFD"}),React.createElement("path",{d:"M3.456 6.563a.656.656 0 0 1-.464-1.12l2.45-2.45a.656.656 0 1 1 .928.927L3.92 6.37a.654.654 0 0 1-.464.193ZM2.625 4.55a.656.656 0 0 1-.464-1.12l1.312-1.313a.656.656 0 1 1 .929.928L3.089 4.358a.654.654 0 0 1-.464.192Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.888 12.6h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Zm3.15 0h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Z",fill:"#FFF"})));var ln="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNLjQzOCAxMC4xMDZoMTMuMTI0Yy4yNDIgMCAuNDM4LjE5Ni40MzguNDM4djEuNzA2QTEuNzUgMS43NSAwIDAgMSAxMi4yNSAxNEgxLjc1QTEuNzUgMS43NSAwIDAgMSAwIDEyLjI1di0xLjcwNmMwLS4yNDIuMTk2LS40MzguNDM4LS40MzhaIiBmaWxsPSIjNDk4OEZEIi8+PHBhdGggZD0iTTIuNDA2IDBoOS4xODhjLjk2NiAwIDEuNzUuNzg0IDEuNzUgMS43NXY2LjgyNWEuNDM4LjQzOCAwIDAgMS0uNDM4LjQzOEgxLjA5NGEuNDM4LjQzOCAwIDAgMS0uNDM4LS40MzhWMS43NUMuNjU2Ljc4NCAxLjQ0IDAgMi40MDYgMFoiIGZpbGw9IiNERkVDRkQiLz48cGF0aCBkPSJNMTIuNDY5IDkuMDEySDEuNTNhLjg3Ni44NzYgMCAwIDEtLjg3NS0uODc1VjEuNzVDLjY1Ni43ODUgMS40NDEgMCAyLjQwNiAwaDkuMTg4Yy45NjUgMCAxLjc1Ljc4NSAxLjc1IDEuNzV2Ni4zODdhLjg3Ni44NzYgMCAwIDEtLjg3NS44NzVaTTEuOTY5IDcuN0gxMi4wM1YxLjc1YS40MzguNDM4IDAgMCAwLS40MzctLjQzOEgyLjQwNmEuNDM4LjQzOCAwIDAgMC0uNDM3LjQzOFY3LjdaIiBmaWxsPSIjREZFQ0ZEIi8+PHBhdGggZD0iTTMuNDU2IDYuNTYzYS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwyLjQ1LTIuNDVhLjY1Ni42NTYgMCAxIDEgLjkyOC45MjdMMy45MiA2LjM3YS42NTQuNjU0IDAgMCAxLS40NjQuMTkzWk0yLjYyNSA0LjU1YS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwxLjMxMi0xLjMxM2EuNjU2LjY1NiAwIDEgMSAuOTI5LjkyOEwzLjA4OSA0LjM1OGEuNjU0LjY1NCAwIDAgMS0uNDY0LjE5MloiIGZpbGw9IiM0OTg4RkQiLz48cGF0aCBkPSJNMi44ODggMTIuNmgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdabTMuMTUgMGgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",an=t(59301),Ln=(0,e.forwardRef)(({onClose:o},i)=>{const[c,Se]=(0,e.useState)(!1),$e=()=>{Se(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:$e}));const Ve=et=>{var K;const qe=(K=(0,te.g)())==null?void 0:K.course_id;Se(!1),o(),J.history.push(`/classrooms/${qe}/${et}`)},Nt=[{icon:zn,name:"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B",description:"\u5728\u8BFE\u5802\u5B9E\u9A8C\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40241",type:"shixun_homework"},{icon:ln,name:"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B",description:"\u5728\u7F16\u7A0B\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40242",type:"program_homework"}];return an.createElement(e.Fragment,null,an.createElement(M.default,{centered:!0,open:c,title:"\u7F16\u7801\u52A9\u624B",width:850,onCancel:()=>Se(!1),footer:null,bodyStyle:{paddingBottom:25}},Nt.map((et,K)=>{const{icon:qe,name:Qt,description:rn,explainHref:$t,type:St}=et;return an.createElement("div",{key:K,style:{marginBottom:KVe(St),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),mn=t(78673),Vn=Object.defineProperty,Xn=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,U=(o,i,c)=>i in o?Vn(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,re=(o,i)=>{for(var c in i||(i={}))eu.call(i,c)&&U(o,c,i[c]);if(Xn)for(var c of Xn(i))u.call(i,c)&&U(o,c,i[c]);return o};const he=o=>React.createElement("svg",re({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o),React.createElement("title",null,"\u95EE\u7B54\u96C6"),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#a_svg__a"}),React.createElement("g",{mask:"url(#a_svg__b)",fill:"#42D5A0",fillRule:"nonzero"},React.createElement("path",{d:"M3.389 11.063a.722.722 0 0 0-.724-.72H.738a.722.722 0 1 0 0 1.442h1.927c.4 0 .724-.324.724-.722ZM.015 6.975c0 .399.324.721.723.721h1.927a.722.722 0 1 0 0-1.443H.738a.722.722 0 0 0-.723.722ZM.738 3.608h1.927a.722.722 0 1 0 0-1.442H.738a.722.722 0 1 0 0 1.442Z"}),React.createElement("path",{d:"M13.117 0c.55 0 .997.324.997.722v12.505c0 .399-.447.722-.997.722H2.184a.722.722 0 0 1-.723-.722v-.72h1.204a1.444 1.444 0 1 0 0-2.887H1.461V8.418h1.204a1.444 1.444 0 1 0 0-2.885H1.461V4.33h1.204a1.444 1.444 0 1 0 0-2.887H1.461v-.72c0-.4.323-.722.723-.722Zm-2.562 8.636a.49.49 0 0 0-.21.05H6.6l-.035-.05c-.257.067-.397.218-.42.453-.024.068 0 .168.07.302 0 .034.011.05.035.05a3.006 3.006 0 0 0 0 .655c.023.27.035.47.035.605v.251c0 .202-.012.387-.035.554 0 .068-.024.169-.07.303v.15c0 .135.116.219.35.253.163 0 .28-.05.35-.152h3.291c.07.067.21.118.42.152l.14-.05a.498.498 0 0 0 .14-.253c0-.1-.011-.251-.034-.453a1.46 1.46 0 0 1 0-.453c-.024-.033-.035-.117-.035-.252 0-.772.023-1.225.07-1.36v-.05c.07-.134.105-.235.105-.302l-.035-.05c-.024-.034-.024-.068 0-.102-.164-.133-.293-.218-.386-.251ZM8.28 4.656c-.14.068-.245.253-.316.555-.747 1.175-1.949 1.78-3.606 1.813l.07.403c.14.437.397.655.77.655.397 0 .876-.168 1.436-.504 0 .068-.012.151-.035.252-.024.1-.024.168 0 .201-.024.068 0 .118.07.151h.07c.117.034.303.018.56-.05.257-.033.455-.05.595-.05.21 0 .584.017 1.12.05h1.121c.07 0 .105-.05.105-.151v-.554c.537.37 1.016.554 1.436.554.42 0 .712-.386.875-1.159h-.07c-1.354 0-2.52-.486-3.501-1.46a.668.668 0 0 0 .07-.202c0-.133-.105-.234-.315-.302-.024 0-.035-.016-.035-.05-.094-.1-.234-.151-.42-.151Zm-1.26-.15h-.526c-.187 0-.269.067-.245.201.046.437.105.806.175 1.108 0 .068.011.084.035.05.327.034.49-.133.49-.503 0-.202.023-.353.07-.453a.616.616 0 0 0 0-.403Zm3.71-.202h-.525c-.14.034-.21.068-.21.1.047.64.117 1.008.21 1.109.023.034.058.034.105 0a.241.241 0 0 1 .14-.05c.14-.033.245-.37.316-1.008a.534.534 0 0 0-.035-.15ZM6.565 2.24a.364.364 0 0 0-.14.1c-.07 0-.14.135-.21.404v.05a4.36 4.36 0 0 1-.525.856c-.234.202-.573.37-1.016.504a.767.767 0 0 1-.175.05c.117.572.362.874.735.907.35-.033.829-.47 1.436-1.31.63.639 1.027.991 1.19 1.058.07-.033.187-.385.35-1.057-.023-.067-.104-.134-.245-.202-.187-.067-.432-.234-.735-.504a12.317 12.317 0 0 1-.105-.15v-.051a.35.35 0 0 0 .07-.202c-.047-.1-.187-.201-.42-.302-.07-.1-.14-.15-.21-.15Zm3.606-.1-.14.1c-.07 0-.128.118-.175.353v.1a1.592 1.592 0 0 1-.42.605c-.374.336-.747.52-1.12.554.07.604.303.924.7.957.35-.067.782-.453 1.295-1.159.56.74 1.062 1.193 1.506 1.36.303 0 .537-.352.7-1.057-.467-.033-1.05-.386-1.75-1.058.023-.1.035-.202.035-.302-.047-.101-.188-.202-.42-.302-.07-.101-.14-.152-.21-.152Z"}),React.createElement("path",{d:"M8.105 9.693h-.98V11.154h2.87v-1.46H8.105ZM8.455 6.067c-.28.336-.69.722-1.226 1.158h2.696c-.327-.201-.77-.536-1.33-1.007a1.13 1.13 0 0 1-.14-.151Z"}))));var T="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzQyRDVBMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMy4zODkgMTEuMDYzYS43MjIuNzIyIDAgMCAwLS43MjQtLjcySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MmgxLjkyN2MuNCAwIC43MjQtLjMyNC43MjQtLjcyMlpNLjAxNSA2Ljk3NWMwIC4zOTkuMzI0LjcyMS43MjMuNzIxaDEuOTI3YS43MjIuNzIyIDAgMSAwIDAtMS40NDNILjczOGEuNzIyLjcyMiAwIDAgMC0uNzIzLjcyMlpNLjczOCAzLjYwOGgxLjkyN2EuNzIyLjcyMiAwIDEgMCAwLTEuNDQySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MloiLz48cGF0aCBkPSJNMTMuMTE3IDBjLjU1IDAgLjk5Ny4zMjQuOTk3LjcyMnYxMi41MDVjMCAuMzk5LS40NDcuNzIyLS45OTcuNzIySDIuMTg0YS43MjIuNzIyIDAgMCAxLS43MjMtLjcyMnYtLjcyaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjFWOC40MThoMS4yMDRhMS40NDQgMS40NDQgMCAxIDAgMC0yLjg4NUgxLjQ2MVY0LjMzaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjF2LS43MmMwLS40LjMyMy0uNzIyLjcyMy0uNzIyWm0tMi41NjIgOC42MzZhLjQ5LjQ5IDAgMCAwLS4yMS4wNUg2LjZsLS4wMzUtLjA1Yy0uMjU3LjA2Ny0uMzk3LjIxOC0uNDIuNDUzLS4wMjQuMDY4IDAgLjE2OC4wNy4zMDIgMCAuMDM0LjAxMS4wNS4wMzUuMDVhMy4wMDYgMy4wMDYgMCAwIDAgMCAuNjU1Yy4wMjMuMjcuMDM1LjQ3LjAzNS42MDV2LjI1MWMwIC4yMDItLjAxMi4zODctLjAzNS41NTQgMCAuMDY4LS4wMjQuMTY5LS4wNy4zMDN2LjE1YzAgLjEzNS4xMTYuMjE5LjM1LjI1My4xNjMgMCAuMjgtLjA1LjM1LS4xNTJoMy4yOTFjLjA3LjA2Ny4yMS4xMTguNDIuMTUybC4xNC0uMDVhLjQ5OC40OTggMCAwIDAgLjE0LS4yNTNjMC0uMS0uMDExLS4yNTEtLjAzNC0uNDUzYTEuNDYgMS40NiAwIDAgMSAwLS40NTNjLS4wMjQtLjAzMy0uMDM1LS4xMTctLjAzNS0uMjUyIDAtLjc3Mi4wMjMtMS4yMjUuMDctMS4zNnYtLjA1Yy4wNy0uMTM0LjEwNS0uMjM1LjEwNS0uMzAybC0uMDM1LS4wNWMtLjAyNC0uMDM0LS4wMjQtLjA2OCAwLS4xMDItLjE2NC0uMTMzLS4yOTMtLjIxOC0uMzg2LS4yNTFaTTguMjggNC42NTZjLS4xNC4wNjgtLjI0NS4yNTMtLjMxNi41NTUtLjc0NyAxLjE3NS0xLjk0OSAxLjc4LTMuNjA2IDEuODEzbC4wNy40MDNjLjE0LjQzNy4zOTcuNjU1Ljc3LjY1NS4zOTcgMCAuODc2LS4xNjggMS40MzYtLjUwNCAwIC4wNjgtLjAxMi4xNTEtLjAzNS4yNTItLjAyNC4xLS4wMjQuMTY4IDAgLjIwMS0uMDI0LjA2OCAwIC4xMTguMDcuMTUxaC4wN2MuMTE3LjAzNC4zMDMuMDE4LjU2LS4wNS4yNTctLjAzMy40NTUtLjA1LjU5NS0uMDUuMjEgMCAuNTg0LjAxNyAxLjEyLjA1aDEuMTIxYy4wNyAwIC4xMDUtLjA1LjEwNS0uMTUxdi0uNTU0Yy41MzcuMzcgMS4wMTYuNTU0IDEuNDM2LjU1NC40MiAwIC43MTItLjM4Ni44NzUtMS4xNTloLS4wN2MtMS4zNTQgMC0yLjUyLS40ODYtMy41MDEtMS40NmEuNjY4LjY2OCAwIDAgMCAuMDctLjIwMmMwLS4xMzMtLjEwNS0uMjM0LS4zMTUtLjMwMi0uMDI0IDAtLjAzNS0uMDE2LS4wMzUtLjA1LS4wOTQtLjEtLjIzNC0uMTUxLS40Mi0uMTUxWm0tMS4yNi0uMTVoLS41MjZjLS4xODcgMC0uMjY5LjA2Ny0uMjQ1LjIwMS4wNDYuNDM3LjEwNS44MDYuMTc1IDEuMTA4IDAgLjA2OC4wMTEuMDg0LjAzNS4wNS4zMjcuMDM0LjQ5LS4xMzMuNDktLjUwMyAwLS4yMDIuMDIzLS4zNTMuMDctLjQ1M2EuNjE2LjYxNiAwIDAgMCAwLS40MDNabTMuNzEtLjIwMmgtLjUyNWMtLjE0LjAzNC0uMjEuMDY4LS4yMS4xLjA0Ny42NC4xMTcgMS4wMDguMjEgMS4xMDkuMDIzLjAzNC4wNTguMDM0LjEwNSAwYS4yNDEuMjQxIDAgMCAxIC4xNC0uMDVjLjE0LS4wMzMuMjQ1LS4zNy4zMTYtMS4wMDhhLjUzNC41MzQgMCAwIDAtLjAzNS0uMTVaTTYuNTY1IDIuMjRhLjM2NC4zNjQgMCAwIDAtLjE0LjFjLS4wNyAwLS4xNC4xMzUtLjIxLjQwNHYuMDVhNC4zNiA0LjM2IDAgMCAxLS41MjUuODU2Yy0uMjM0LjIwMi0uNTczLjM3LTEuMDE2LjUwNGEuNzY3Ljc2NyAwIDAgMS0uMTc1LjA1Yy4xMTcuNTcyLjM2Mi44NzQuNzM1LjkwNy4zNS0uMDMzLjgyOS0uNDcgMS40MzYtMS4zMS42My42MzkgMS4wMjcuOTkxIDEuMTkgMS4wNTguMDctLjAzMy4xODctLjM4NS4zNS0xLjA1Ny0uMDIzLS4wNjctLjEwNC0uMTM0LS4yNDUtLjIwMi0uMTg3LS4wNjctLjQzMi0uMjM0LS43MzUtLjUwNGExMi4zMTcgMTIuMzE3IDAgMCAxLS4xMDUtLjE1di0uMDUxYS4zNS4zNSAwIDAgMCAuMDctLjIwMmMtLjA0Ny0uMS0uMTg3LS4yMDEtLjQyLS4zMDItLjA3LS4xLS4xNC0uMTUtLjIxLS4xNVptMy42MDYtLjEtLjE0LjFjLS4wNyAwLS4xMjguMTE4LS4xNzUuMzUzdi4xYTEuNTkyIDEuNTkyIDAgMCAxLS40Mi42MDVjLS4zNzQuMzM2LS43NDcuNTItMS4xMi41NTQuMDcuNjA0LjMwMy45MjQuNy45NTcuMzUtLjA2Ny43ODItLjQ1MyAxLjI5NS0xLjE1OS41Ni43NCAxLjA2MiAxLjE5MyAxLjUwNiAxLjM2LjMwMyAwIC41MzctLjM1Mi43LTEuMDU3LS40NjctLjAzMy0xLjA1LS4zODYtMS43NS0xLjA1OC4wMjMtLjEuMDM1LS4yMDIuMDM1LS4zMDItLjA0Ny0uMTAxLS4xODgtLjIwMi0uNDItLjMwMi0uMDctLjEwMS0uMTQtLjE1Mi0uMjEtLjE1MloiLz48cGF0aCBkPSJNOC4xMDUgOS42OTNoLS45OFYxMS4xNTRoMi44N3YtMS40Nkg4LjEwNVpNOC40NTUgNi4wNjdjLS4yOC4zMzYtLjY5LjcyMi0xLjIyNiAxLjE1OGgyLjY5NmMtLjMyNy0uMjAxLS43Ny0uNTM2LTEuMzMtMS4wMDdhMS4xMyAxLjEzIDAgMCAxLS4xNC0uMTUxWiIvPjwvZz48L2c+PC9zdmc+",Ye=Object.defineProperty,Ge=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,kt=(o,i,c)=>i in o?Ye(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,We=(o,i)=>{for(var c in i||(i={}))Me.call(i,c)&&kt(o,c,i[c]);if(Ge)for(var c of Ge(i))Le.call(i,c)&&kt(o,c,i[c]);return o};const Ct=o=>React.createElement("svg",We({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o),React.createElement("title",null,"\u5386\u53F2\u5BF9\u8BDD"),React.createElement("defs",null,React.createElement("path",{id:"b_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"b_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#b_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#b_svg__a"}),React.createElement("g",{mask:"url(#b_svg__b)",fillRule:"nonzero"},React.createElement("path",{d:"M5.607 0a1.38 1.38 0 0 0-1.379 1.379v4.613c0 .754.613 1.367 1.368 1.367h3.003a.62.62 0 0 1 .433.177l1.834 1.787a.665.665 0 0 0 1.13-.476V7.602c0-.134.108-.243.242-.243h.32a1.33 1.33 0 0 0 1.33-1.33V1.47A1.472 1.472 0 0 0 12.418 0h-6.81Z",fill:"#64B5F6"}),React.createElement("path",{d:"M5.702 8.147A2.25 2.25 0 0 1 3.45 5.895v-1.16a.342.342 0 0 0-.341-.341H1.483c-.811 0-1.469.658-1.469 1.468v4.562c0 .733.594 1.33 1.33 1.33h.32c.135 0 .243.108.243.242v1.245c0 .589.71.888 1.13.476L4.87 11.93a.624.624 0 0 1 .434-.177h3.003c.754 0 1.367-.613 1.367-1.367l-1-1.968a.265.265 0 0 0-.262-.264c-.728-.003-2.71-.007-2.71-.007Z",fill:"#1E88E5"}))));var bt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS42MDcgMGExLjM4IDEuMzggMCAwIDAtMS4zNzkgMS4zNzl2NC42MTNjMCAuNzU0LjYxMyAxLjM2NyAxLjM2OCAxLjM2N2gzLjAwM2EuNjIuNjIgMCAwIDEgLjQzMy4xNzdsMS44MzQgMS43ODdhLjY2NS42NjUgMCAwIDAgMS4xMy0uNDc2VjcuNjAyYzAtLjEzNC4xMDgtLjI0My4yNDItLjI0M2guMzJhMS4zMyAxLjMzIDAgMCAwIDEuMzMtMS4zM1YxLjQ3QTEuNDcyIDEuNDcyIDAgMCAwIDEyLjQxOCAwaC02LjgxWiIgZmlsbD0iIzY0QjVGNiIvPjxwYXRoIGQ9Ik01LjcwMiA4LjE0N0EyLjI1IDIuMjUgMCAwIDEgMy40NSA1Ljg5NXYtMS4xNmEuMzQyLjM0MiAwIDAgMC0uMzQxLS4zNDFIMS40ODNjLS44MTEgMC0xLjQ2OS42NTgtMS40NjkgMS40Njh2NC41NjJjMCAuNzMzLjU5NCAxLjMzIDEuMzMgMS4zM2guMzJjLjEzNSAwIC4yNDMuMTA4LjI0My4yNDJ2MS4yNDVjMCAuNTg5LjcxLjg4OCAxLjEzLjQ3Nkw0Ljg3IDExLjkzYS42MjQuNjI0IDAgMCAxIC40MzQtLjE3N2gzLjAwM2MuNzU0IDAgMS4zNjctLjYxMyAxLjM2Ny0xLjM2N2wtMS0xLjk2OGEuMjY1LjI2NSAwIDAgMC0uMjYyLS4yNjRjLS43MjgtLjAwMy0yLjcxLS4wMDctMi43MS0uMDA3WiIgZmlsbD0iIzFFODhFNSIvPjwvZz48L2c+PC9zdmc+",Ht=t(59301),gu=(0,e.forwardRef)(({onClose:o},i)=>{const c=(0,J.useDispatch)(),Se=(0,J.useSelector)($t=>{var St;return(St=$t==null?void 0:$t.classroomList)==null?void 0:St.courseAiData}),[$e,Ve]=(0,e.useState)(!1),[Nt,et]=(0,e.useState)(!1),K=(0,e.useRef)(null),qe=()=>{Ve(!0),et(Se==null?void 0:Se.is_open_ai)};(0,e.useImperativeHandle)(i,()=>({onClick:qe}));const Qt=$t=>{var St;const It=(St=(0,te.g)())==null?void 0:St.course_id;Ve(!1),o(),J.history.push(`/classrooms/${It}/board/${Se==null?void 0:Se.board_id}?type=${$t}`)},rn=[{icon:T,name:"\u95EE\u7B54\u96C6",description:"\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",explainHref:"https://www.educoder.net/forums/40257",btnName:"\u95EE\u7B54\u96C6\u7BA1\u7406",type:"wendaji"},{icon:bt,name:"\u5386\u53F2\u5BF9\u8BDD",description:"\u6559\u5E08\u53EF\u67E5\u770B\u6240\u6709\u5B66\u751F\u7684\u5386\u53F2\u5BF9\u8BDD\uFF0C\u5BF9\u5927\u6A21\u578B\u56DE\u7B54\u4E0D\u4F73\u7684\u95EE\u9898\u8FDB\u884C\u4EBA\u5DE5\u56DE\u590D\uFF0C\u5E76\u5C06\u5176\u8865\u5145\u81F3\u95EE\u7B54\u96C6\u3002",explainHref:"https://www.educoder.net/forums/40258",btnName:"\u5386\u53F2\u5BF9\u8BDD\u7BA1\u7406",type:"duihua"}];return Ht.createElement(e.Fragment,null,Ht.createElement(M.default,{centered:!0,open:$e,title:"\u667A\u80FD\u95EE\u7B54",width:850,onCancel:()=>Ve(!1),footer:null,bodyStyle:{paddingBottom:25}},Ht.createElement("div",{className:"flex flex-col gap-20 mb20"},Ht.createElement("div",{className:"p20",style:{background:"#F6F7F9"}},Ht.createElement("div",{className:"c-grey-333"},"\u667A\u80FD\u95EE\u7B54"),Ht.createElement(k.Z,{align:"middle",className:"mt20"},Ht.createElement(mn.Z,{size:"default",checked:Nt,onChange:$t=>{et($t),clearTimeout(K.current),K.current=setTimeout(()=>{var St;c({type:"classroomList/setCourseAiState",payload:{course_id:(St=(0,te.g)())==null?void 0:St.course_id,is_open_ai:$t}})},500)}}),Ht.createElement("div",{className:"c-grey-333 ml10"},"\u5F00\u542F\u540E\uFF0C\u6559\u5B66\u8BFE\u5802\u5185\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u7684\u529F\u80FD\uFF0C\u4E0EAI\u5BF9\u8BDD\uFF0C\u8BA9AI\u7B54\u7591\u89E3\u60D1\u3002"," ",Ht.createElement("a",{href:"https://www.educoder.net/forums/40256",target:"_blank"},"\u64CD\u4F5C\u8BF4\u660E"))))),rn.map(($t,St)=>{const{icon:It,name:yn,description:Fn,explainHref:Kn,type:Rn}=$t;return Ht.createElement("div",{key:St,style:{marginBottom:StQt(Rn),style:{width:120},className:"mt20",type:"primary"},$t.btnName))))})))}),su=t(92832),pu=t(5871),ku={wrap:"wrap___YYn6N",left:"left___YomRr",tip:"tip___nXV55",bottomBtn:"bottomBtn___dtC5V",disabled:"disabled___Om4jR"},Zu="data:image/png;base64,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",Xu=Object.defineProperty,Gu=Object.getOwnPropertySymbols,qu=Object.prototype.hasOwnProperty,Wu=Object.prototype.propertyIsEnumerable,Ru=(o,i,c)=>i in o?Xu(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,kn=(o,i)=>{for(var c in i||(i={}))qu.call(i,c)&&Ru(o,c,i[c]);if(Gu)for(var c of Gu(i))Wu.call(i,c)&&Ru(o,c,i[c]);return o};const Zn=o=>React.createElement("svg",kn({className:"a_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},o),React.createElement("path",{d:"M670.55 25.088c-1.025.512-2.049 1.024-2.817 2.048l-288.128 181.76L62.933 334.677l-3.072 1.536c-30.293 15.446-13.61 74.838 10.198 121.515 23.552 46.208 61.781 94.592 92.032 79.147 1.024-.512 2.048-1.024 3.328-2.347l286.89-181.717 317.654-126.294 3.072-1.578c30.293-15.403 13.61-74.795-9.942-120.96C739.072 58.027 700.8 9.643 670.55 25.045",fill:"#4FBFEC",opacity:.804}),React.createElement("path",{d:"m684.032 33.707-3.627 1.834L386.39 222.208 63.317 350.635l-3.584 1.834c-7.68 3.926-15.104 12.203-16.512 29.739 2.176 16.981 8.534 37.035 16.896 56.021 3.84 1.28 7.766 1.238 11.606-.085l350.506-141.739 2.56-1.322L745.515 94.805a19.456 19.456 0 0 0 7.424-9.557c-10.454-17.963-23.211-35.413-35.926-47.659-14.25-8.917-25.301-7.808-32.981-3.84z",fill:"#45AED8",opacity:.804}),React.createElement("path",{d:"M735.232 61.91c-32-42.497-53.376-43.862-65.707-37.59l-3.072 1.536-286.848 183.04-316.16 124.203-3.072 1.578c-12.8 6.528-24.32 24.662-8.704 75.52 1.579 4.395 4.694 7.979 8.32 9.984a17.792 17.792 0 0 0 13.142.427l342.314-137.557 2.56-1.28L730.54 85.675a17.792 17.792 0 0 0 7.381-10.88 13.013 13.013 0 0 0-2.688-12.886l-131.925 60.758",fill:"#7EDAFF",opacity:.804}),React.createElement("path",{d:"m390.912 341.461 54.144 107.52 28.16-51.2 57.515 7.51-54.614-107.264z",fill:"#DE5461",opacity:.804}),React.createElement("path",{d:"M475.733 252.97c16.47 32.342 3.414 71.34-28.928 87.809a65.493 65.493 0 0 1-88.064-28.16 66.005 66.005 0 0 1 28.715-88.32 65.621 65.621 0 0 1 88.32 28.672",fill:"#ECB646",opacity:.804}),React.createElement("path",{d:"M392.96 235.05a48.64 48.64 0 0 0-21.163 65.067 48.64 48.64 0 0 0 65.067 21.163 48.64 48.64 0 0 0 21.12-65.11 48.299 48.299 0 0 0-65.067-21.12M451.5 349.996c-39.51 20.138-88.32 4.266-108.459-35.243-20.139-39.51-4.267-88.32 35.243-108.459 39.509-20.138 88.32-4.266 108.458 35.243A80.512 80.512 0 0 1 451.5 349.995",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M428.245 271.36a15.232 15.232 0 0 1-6.57 20.139 15.232 15.232 0 0 1-20.139-6.528 15.232 15.232 0 0 1 6.57-20.139 15.232 15.232 0 0 1 20.14 6.528",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M903.253 596.181c-1.152.214-2.346.427-3.413 1.238l-346.027 94.25-357.461 29.184-3.584.598c-35.243 6.229-36.693 71.125-27.136 125.44 9.472 53.76 33.067 114.261 68.267 108.032 1.237-.214 2.432-.427 4.096-1.323l344.704-94.635 358.656-29.397 3.584-.64c35.242-6.187 36.693-71.125 27.221-124.843-10.07-53.632-33.664-114.09-68.864-107.904",fill:"#4FBFEC"}),React.createElement("path",{d:"m914.176 609.024-4.181.768L556.544 707.2l-364.715 29.867-4.181.682c-8.96 1.579-18.987 7.68-25.77 24.875-3.03 17.792-2.817 39.893-.257 61.61a18.773 18.773 0 0 0 11.734 3.457l396.458-34.816 2.987-.512 384.47-102.87a20.48 20.48 0 0 0 10.41-7.381c-4.992-21.333-12.459-42.752-21.504-59.008-11.563-13.355-23.04-15.659-32-14.08z",fill:"#45AED8"}),React.createElement("path",{d:"M957.013 653.227c-19.114-52.694-40.192-60.672-54.528-58.112l-3.584.597-345.088 95.957-356.48 27.734-3.584.682c-14.933 2.603-32 17.323-32 73.344a19.925 19.925 0 0 0 5.291 12.587 18.863 18.863 0 0 0 13.099 4.48l386.944-33.152 2.986-.512 374.912-101.205a18.73 18.73 0 0 0 10.795-8.662 13.653 13.653 0 0 0 1.28-13.781l-151.51 20.565",fill:"#7EDAFF"}),React.createElement("path",{d:"m524.373 828.587 21.419 124.885 44.16-42.837 55.552 25.258-21.973-124.757z",fill:"#DE5461"}),React.createElement("path",{d:"M637.013 765.653a68.565 68.565 0 0 1-56.149 79.446 68.95 68.95 0 0 1-79.957-55.467 69.461 69.461 0 0 1 56.064-80.043 69.12 69.12 0 0 1 80.085 56.064",fill:"#ECB646"}),React.createElement("path",{d:"M559.19 722.133a51.2 51.2 0 0 0-41.302 58.966 51.2 51.2 0 0 0 58.965 41.344 51.2 51.2 0 0 0 41.344-59.008 50.859 50.859 0 0 0-59.008-41.302m23.595 133.718a85.12 85.12 0 0 1-98.347-68.822 85.12 85.12 0 0 1 68.864-98.346 85.12 85.12 0 0 1 98.304 68.864 84.736 84.736 0 0 1-68.821 98.304",fill:"#F5C857"}),React.createElement("path",{d:"M583.552 769.536a16.043 16.043 0 0 1-12.8 18.261 16.043 16.043 0 0 1-18.261-12.8 16.043 16.043 0 0 1 12.8-18.261 16.043 16.043 0 0 1 18.261 12.8",fill:"#F5C857"}),React.createElement("path",{d:"m89.984 615.765 54.315 54.358a6.827 6.827 0 0 0 9.685 0l27.861-27.904a6.827 6.827 0 0 1 11.648 4.821v139.392a6.827 6.827 0 0 1-6.826 6.827H47.36a6.827 6.827 0 0 1-4.821-11.648L70.4 753.707a6.827 6.827 0 0 0 0-9.643l-39.552-39.552c-36.95-44.373-34.603-102.4-23.936-135.765 8.661-27.179 33.835-57.387 54.87-75.648 4.65-4.054 11.391.256 10.453 6.314a495.407 495.407 0 0 0-4.822 46.934c-2.133 38.314 8.619 54.741 22.614 69.418zm791.765-274.432-54.314-54.357a6.827 6.827 0 0 0-9.643 0l-27.904 27.904a6.827 6.827 0 0 1-11.648-4.821V170.667a6.827 6.827 0 0 1 6.827-6.827h139.392a6.827 6.827 0 0 1 4.821 11.648l-27.904 27.904a6.827 6.827 0 0 0 0 9.643l39.552 39.552c36.95 44.373 34.603 102.4 23.979 135.765-8.662 27.136-33.878 57.387-54.912 75.648-4.608 4.053-11.392-.256-10.454-6.315 1.707-11.178 3.755-27.392 4.822-46.933 2.133-38.315-8.619-54.741-22.614-69.419z",fill:"#18D6FF"}));var Hn="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik02NzAuNTUgMjUuMDg4Yy0xLjAyNS41MTItMi4wNDkgMS4wMjQtMi44MTcgMi4wNDhsLTI4OC4xMjggMTgxLjc2TDYyLjkzMyAzMzQuNjc3bC0zLjA3MiAxLjUzNmMtMzAuMjkzIDE1LjQ0Ni0xMy42MSA3NC44MzggMTAuMTk4IDEyMS41MTUgMjMuNTUyIDQ2LjIwOCA2MS43ODEgOTQuNTkyIDkyLjAzMiA3OS4xNDcgMS4wMjQtLjUxMiAyLjA0OC0xLjAyNCAzLjMyOC0yLjM0N2wyODYuODktMTgxLjcxNyAzMTcuNjU0LTEyNi4yOTQgMy4wNzItMS41NzhjMzAuMjkzLTE1LjQwMyAxMy42MS03NC43OTUtOS45NDItMTIwLjk2QzczOS4wNzIgNTguMDI3IDcwMC44IDkuNjQzIDY3MC41NSAyNS4wNDUiIGZpbGw9IiM0RkJGRUMiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJtNjg0LjAzMiAzMy43MDctMy42MjcgMS44MzRMMzg2LjM5IDIyMi4yMDggNjMuMzE3IDM1MC42MzVsLTMuNTg0IDEuODM0Yy03LjY4IDMuOTI2LTE1LjEwNCAxMi4yMDMtMTYuNTEyIDI5LjczOSAyLjE3NiAxNi45ODEgOC41MzQgMzcuMDM1IDE2Ljg5NiA1Ni4wMjEgMy44NCAxLjI4IDcuNzY2IDEuMjM4IDExLjYwNi0uMDg1bDM1MC41MDYtMTQxLjczOSAyLjU2LTEuMzIyTDc0NS41MTUgOTQuODA1YTE5LjQ1NiAxOS40NTYgMCAwIDAgNy40MjQtOS41NTdjLTEwLjQ1NC0xNy45NjMtMjMuMjExLTM1LjQxMy0zNS45MjYtNDcuNjU5LTE0LjI1LTguOTE3LTI1LjMwMS03LjgwOC0zMi45ODEtMy44NHoiIGZpbGw9IiM0NUFFRDgiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNzM1LjIzMiA2MS45MWMtMzItNDIuNDk3LTUzLjM3Ni00My44NjItNjUuNzA3LTM3LjU5bC0zLjA3MiAxLjUzNi0yODYuODQ4IDE4My4wNC0zMTYuMTYgMTI0LjIwMy0zLjA3MiAxLjU3OGMtMTIuOCA2LjUyOC0yNC4zMiAyNC42NjItOC43MDQgNzUuNTIgMS41NzkgNC4zOTUgNC42OTQgNy45NzkgOC4zMiA5Ljk4NGExNy43OTIgMTcuNzkyIDAgMCAwIDEzLjE0Mi40MjdsMzQyLjMxNC0xMzcuNTU3IDIuNTYtMS4yOEw3MzAuNTQgODUuNjc1YTE3Ljc5MiAxNy43OTIgMCAwIDAgNy4zODEtMTAuODggMTMuMDEzIDEzLjAxMyAwIDAgMC0yLjY4OC0xMi44ODZsLTEzMS45MjUgNjAuNzU4IiBmaWxsPSIjN0VEQUZGIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0ibTM5MC45MTIgMzQxLjQ2MSA1NC4xNDQgMTA3LjUyIDI4LjE2LTUxLjIgNTcuNTE1IDcuNTEtNTQuNjE0LTEwNy4yNjR6IiBmaWxsPSIjREU1NDYxIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTQ3NS43MzMgMjUyLjk3YzE2LjQ3IDMyLjM0MiAzLjQxNCA3MS4zNC0yOC45MjggODcuODA5YTY1LjQ5MyA2NS40OTMgMCAwIDEtODguMDY0LTI4LjE2IDY2LjAwNSA2Ni4wMDUgMCAwIDEgMjguNzE1LTg4LjMyIDY1LjYyMSA2NS42MjEgMCAwIDEgODguMzIgMjguNjcyIiBmaWxsPSIjRUNCNjQ2IiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTM5Mi45NiAyMzUuMDVhNDguNjQgNDguNjQgMCAwIDAtMjEuMTYzIDY1LjA2NyA0OC42NCA0OC42NCAwIDAgMCA2NS4wNjcgMjEuMTYzIDQ4LjY0IDQ4LjY0IDAgMCAwIDIxLjEyLTY1LjExIDQ4LjI5OSA0OC4yOTkgMCAwIDAtNjUuMDY3LTIxLjEyTTQ1MS41IDM0OS45OTZjLTM5LjUxIDIwLjEzOC04OC4zMiA0LjI2Ni0xMDguNDU5LTM1LjI0My0yMC4xMzktMzkuNTEtNC4yNjctODguMzIgMzUuMjQzLTEwOC40NTkgMzkuNTA5LTIwLjEzOCA4OC4zMi00LjI2NiAxMDguNDU4IDM1LjI0M0E4MC41MTIgODAuNTEyIDAgMCAxIDQ1MS41IDM0OS45OTUiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNDI4LjI0NSAyNzEuMzZhMTUuMjMyIDE1LjIzMiAwIDAgMS02LjU3IDIwLjEzOSAxNS4yMzIgMTUuMjMyIDAgMCAxLTIwLjEzOS02LjUyOCAxNS4yMzIgMTUuMjMyIDAgMCAxIDYuNTctMjAuMTM5IDE1LjIzMiAxNS4yMzIgMCAwIDEgMjAuMTQgNi41MjgiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNOTAzLjI1MyA1OTYuMTgxYy0xLjE1Mi4yMTQtMi4zNDYuNDI3LTMuNDEzIDEuMjM4bC0zNDYuMDI3IDk0LjI1LTM1Ny40NjEgMjkuMTg0LTMuNTg0LjU5OGMtMzUuMjQzIDYuMjI5LTM2LjY5MyA3MS4xMjUtMjcuMTM2IDEyNS40NCA5LjQ3MiA1My43NiAzMy4wNjcgMTE0LjI2MSA2OC4yNjcgMTA4LjAzMiAxLjIzNy0uMjE0IDIuNDMyLS40MjcgNC4wOTYtMS4zMjNsMzQ0LjcwNC05NC42MzUgMzU4LjY1Ni0yOS4zOTcgMy41ODQtLjY0YzM1LjI0Mi02LjE4NyAzNi42OTMtNzEuMTI1IDI3LjIyMS0xMjQuODQzLTEwLjA3LTUzLjYzMi0zMy42NjQtMTE0LjA5LTY4Ljg2NC0xMDcuOTA0IiBmaWxsPSIjNEZCRkVDIi8+PHBhdGggZD0ibTkxNC4xNzYgNjA5LjAyNC00LjE4MS43NjhMNTU2LjU0NCA3MDcuMmwtMzY0LjcxNSAyOS44NjctNC4xODEuNjgyYy04Ljk2IDEuNTc5LTE4Ljk4NyA3LjY4LTI1Ljc3IDI0Ljg3NS0zLjAzIDE3Ljc5Mi0yLjgxNyAzOS44OTMtLjI1NyA2MS42MWExOC43NzMgMTguNzczIDAgMCAwIDExLjczNCAzLjQ1N2wzOTYuNDU4LTM0LjgxNiAyLjk4Ny0uNTEyIDM4NC40Ny0xMDIuODdhMjAuNDggMjAuNDggMCAwIDAgMTAuNDEtNy4zODFjLTQuOTkyLTIxLjMzMy0xMi40NTktNDIuNzUyLTIxLjUwNC01OS4wMDgtMTEuNTYzLTEzLjM1NS0yMy4wNC0xNS42NTktMzItMTQuMDh6IiBmaWxsPSIjNDVBRUQ4Ii8+PHBhdGggZD0iTTk1Ny4wMTMgNjUzLjIyN2MtMTkuMTE0LTUyLjY5NC00MC4xOTItNjAuNjcyLTU0LjUyOC01OC4xMTJsLTMuNTg0LjU5Ny0zNDUuMDg4IDk1Ljk1Ny0zNTYuNDggMjcuNzM0LTMuNTg0LjY4MmMtMTQuOTMzIDIuNjAzLTMyIDE3LjMyMy0zMiA3My4zNDRhMTkuOTI1IDE5LjkyNSAwIDAgMCA1LjI5MSAxMi41ODcgMTguODYzIDE4Ljg2MyAwIDAgMCAxMy4wOTkgNC40OGwzODYuOTQ0LTMzLjE1MiAyLjk4Ni0uNTEyIDM3NC45MTItMTAxLjIwNWExOC43MyAxOC43MyAwIDAgMCAxMC43OTUtOC42NjIgMTMuNjUzIDEzLjY1MyAwIDAgMCAxLjI4LTEzLjc4MWwtMTUxLjUxIDIwLjU2NSIgZmlsbD0iIzdFREFGRiIvPjxwYXRoIGQ9Im01MjQuMzczIDgyOC41ODcgMjEuNDE5IDEyNC44ODUgNDQuMTYtNDIuODM3IDU1LjU1MiAyNS4yNTgtMjEuOTczLTEyNC43NTd6IiBmaWxsPSIjREU1NDYxIi8+PHBhdGggZD0iTTYzNy4wMTMgNzY1LjY1M2E2OC41NjUgNjguNTY1IDAgMCAxLTU2LjE0OSA3OS40NDYgNjguOTUgNjguOTUgMCAwIDEtNzkuOTU3LTU1LjQ2NyA2OS40NjEgNjkuNDYxIDAgMCAxIDU2LjA2NC04MC4wNDMgNjkuMTIgNjkuMTIgMCAwIDEgODAuMDg1IDU2LjA2NCIgZmlsbD0iI0VDQjY0NiIvPjxwYXRoIGQ9Ik01NTkuMTkgNzIyLjEzM2E1MS4yIDUxLjIgMCAwIDAtNDEuMzAyIDU4Ljk2NiA1MS4yIDUxLjIgMCAwIDAgNTguOTY1IDQxLjM0NCA1MS4yIDUxLjIgMCAwIDAgNDEuMzQ0LTU5LjAwOCA1MC44NTkgNTAuODU5IDAgMCAwLTU5LjAwOC00MS4zMDJtMjMuNTk1IDEzMy43MThhODUuMTIgODUuMTIgMCAwIDEtOTguMzQ3LTY4LjgyMiA4NS4xMiA4NS4xMiAwIDAgMSA2OC44NjQtOTguMzQ2IDg1LjEyIDg1LjEyIDAgMCAxIDk4LjMwNCA2OC44NjQgODQuNzM2IDg0LjczNiAwIDAgMS02OC44MjEgOTguMzA0IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0iTTU4My41NTIgNzY5LjUzNmExNi4wNDMgMTYuMDQzIDAgMCAxLTEyLjggMTguMjYxIDE2LjA0MyAxNi4wNDMgMCAwIDEtMTguMjYxLTEyLjggMTYuMDQzIDE2LjA0MyAwIDAgMSAxMi44LTE4LjI2MSAxNi4wNDMgMTYuMDQzIDAgMCAxIDE4LjI2MSAxMi44IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0ibTg5Ljk4NCA2MTUuNzY1IDU0LjMxNSA1NC4zNThhNi44MjcgNi44MjcgMCAwIDAgOS42ODUgMGwyNy44NjEtMjcuOTA0YTYuODI3IDYuODI3IDAgMCAxIDExLjY0OCA0LjgyMXYxMzkuMzkyYTYuODI3IDYuODI3IDAgMCAxLTYuODI2IDYuODI3SDQ3LjM2YTYuODI3IDYuODI3IDAgMCAxLTQuODIxLTExLjY0OEw3MC40IDc1My43MDdhNi44MjcgNi44MjcgMCAwIDAgMC05LjY0M2wtMzkuNTUyLTM5LjU1MmMtMzYuOTUtNDQuMzczLTM0LjYwMy0xMDIuNC0yMy45MzYtMTM1Ljc2NSA4LjY2MS0yNy4xNzkgMzMuODM1LTU3LjM4NyA1NC44Ny03NS42NDggNC42NS00LjA1NCAxMS4zOTEuMjU2IDEwLjQ1MyA2LjMxNGE0OTUuNDA3IDQ5NS40MDcgMCAwIDAtNC44MjIgNDYuOTM0Yy0yLjEzMyAzOC4zMTQgOC42MTkgNTQuNzQxIDIyLjYxNCA2OS40MTh6bTc5MS43NjUtMjc0LjQzMi01NC4zMTQtNTQuMzU3YTYuODI3IDYuODI3IDAgMCAwLTkuNjQzIDBsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDEtMTEuNjQ4LTQuODIxVjE3MC42NjdhNi44MjcgNi44MjcgMCAwIDEgNi44MjctNi44MjdoMTM5LjM5MmE2LjgyNyA2LjgyNyAwIDAgMSA0LjgyMSAxMS42NDhsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDAgMCA5LjY0M2wzOS41NTIgMzkuNTUyYzM2Ljk1IDQ0LjM3MyAzNC42MDMgMTAyLjQgMjMuOTc5IDEzNS43NjUtOC42NjIgMjcuMTM2LTMzLjg3OCA1Ny4zODctNTQuOTEyIDc1LjY0OC00LjYwOCA0LjA1My0xMS4zOTItLjI1Ni0xMC40NTQtNi4zMTUgMS43MDctMTEuMTc4IDMuNzU1LTI3LjM5MiA0LjgyMi00Ni45MzMgMi4xMzMtMzguMzE1LTguNjE5LTU0Ljc0MS0yMi42MTQtNjkuNDE5eiIgZmlsbD0iIzE4RDZGRiIvPjwvc3ZnPg==",Jn=Object.defineProperty,hu=Object.getOwnPropertySymbols,lu=Object.prototype.hasOwnProperty,Wn=Object.prototype.propertyIsEnumerable,nu=(o,i,c)=>i in o?Jn(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,vu=(o,i)=>{for(var c in i||(i={}))lu.call(i,c)&&nu(o,c,i[c]);if(hu)for(var c of hu(i))Wn.call(i,c)&&nu(o,c,i[c]);return o};const Du=o=>React.createElement("svg",vu({className:"b_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},o),React.createElement("path",{d:"M809.77 821.675H73.345A63.744 63.744 0 0 1 9.557 757.93V489.685c0-35.2 28.587-63.744 63.744-63.744H809.6c35.2 0 63.701 28.544 63.701 63.744v268.246a63.488 63.488 0 0 1-63.573 63.744z",fill:"#363ED6"}),React.createElement("path",{d:"m184.448.555 706.39 175.786L754.943 722.39 48.597 546.603z",fill:"#B2CEF2"}),React.createElement("path",{d:"M52.821 363.392H809.26V926.08H52.779z",fill:"#F0FCFF"}),React.createElement("path",{d:"M398.123 562.987v-65.792a21.333 21.333 0 0 0-21.163-21.163H30.72a21.333 21.333 0 0 0-21.205 21.163v454.357a21.333 21.333 0 0 0 21.205 21.163h821.547a21.333 21.333 0 0 0 21.162-21.163V605.355a21.333 21.333 0 0 0-21.162-21.206H419.328a21.333 21.333 0 0 1-21.205-21.162z",fill:"#145DFF"}),React.createElement("path",{d:"M763.776 499.925h-284.33a9.728 9.728 0 1 1 0-19.456h284.33c5.29 0 9.77 4.267 9.77 9.728s-4.266 9.728-9.77 9.728zm0 42.71h-284.33a9.728 9.728 0 1 1 0-19.456h284.33a9.728 9.728 0 1 1 0 19.456z",fill:"#D4E4F9"}));var Pu="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik04MDkuNzcgODIxLjY3NUg3My4zNDVBNjMuNzQ0IDYzLjc0NCAwIDAgMSA5LjU1NyA3NTcuOTNWNDg5LjY4NWMwLTM1LjIgMjguNTg3LTYzLjc0NCA2My43NDQtNjMuNzQ0SDgwOS42YzM1LjIgMCA2My43MDEgMjguNTQ0IDYzLjcwMSA2My43NDR2MjY4LjI0NmE2My40ODggNjMuNDg4IDAgMCAxLTYzLjU3MyA2My43NDR6IiBmaWxsPSIjMzYzRUQ2Ii8+PHBhdGggZD0ibTE4NC40NDguNTU1IDcwNi4zOSAxNzUuNzg2TDc1NC45NDMgNzIyLjM5IDQ4LjU5NyA1NDYuNjAzeiIgZmlsbD0iI0IyQ0VGMiIvPjxwYXRoIGQ9Ik01Mi44MjEgMzYzLjM5Mkg4MDkuMjZWOTI2LjA4SDUyLjc3OXoiIGZpbGw9IiNGMEZDRkYiLz48cGF0aCBkPSJNMzk4LjEyMyA1NjIuOTg3di02NS43OTJhMjEuMzMzIDIxLjMzMyAwIDAgMC0yMS4xNjMtMjEuMTYzSDMwLjcyYTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMjA1IDIxLjE2M3Y0NTQuMzU3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMjA1IDIxLjE2M2g4MjEuNTQ3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMTYyLTIxLjE2M1Y2MDUuMzU1YTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMTYyLTIxLjIwNkg0MTkuMzI4YTIxLjMzMyAyMS4zMzMgMCAwIDEtMjEuMjA1LTIxLjE2MnoiIGZpbGw9IiMxNDVERkYiLz48cGF0aCBkPSJNNzYzLjc3NiA0OTkuOTI1aC0yODQuMzNhOS43MjggOS43MjggMCAxIDEgMC0xOS40NTZoMjg0LjMzYzUuMjkgMCA5Ljc3IDQuMjY3IDkuNzcgOS43MjhzLTQuMjY2IDkuNzI4LTkuNzcgOS43Mjh6bTAgNDIuNzFoLTI4NC4zM2E5LjcyOCA5LjcyOCAwIDEgMSAwLTE5LjQ1NmgyODQuMzNhOS43MjggOS43MjggMCAxIDEgMCAxOS40NTZ6IiBmaWxsPSIjRDRFNEY5Ii8+PC9zdmc+",Ou=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())}),Vu=(0,e.forwardRef)(({onUpdateNum:o,onSave:i},c)=>{var Se,$e;const Ve=`\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002 1.\u5355\u9009\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020% 2.\u591A\u9009\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020% -3.\u7F16\u7A0B\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)([]),[Qt,rn]=(0,e.useState)(null),[$t,St]=(0,e.useState)(!1),[It,yn]=(0,e.useState)([]),[Fn,Kn]=(0,e.useState)(0),[Rn,ou]=(0,e.useState)(0),[iu,uu]=(0,e.useState)(!1),[ru,Eu]=(0,e.useState)(""),[Bu,qt]=(0,e.useState)(Ve),[In,vn]=(0,e.useState)(0),[Nn,Cu]=(0,e.useState)(0),[Qn,mu]=(0,e.useState)(0),[Nu,Iu]=(0,e.useState)(0),[$n,Mu]=(0,e.useState)(0),[jt,Bt]=(0,e.useState)(0),[Mn,Vt]=(0,e.useState)(0),[bn,jn]=(0,e.useState)(0),[wu,yu]=(0,e.useState)(A.Q),{contentRef:Uu,value:zu,status:Lu,open:ya,close:Tl}=wu,zl=(0,D.Z)({contentRef:Uu,status:Lu}),{openProgress:Da,closeProgress:kl,CreateProgressModal:Fa,progressOpen:Ba}=(0,n.Z)();(0,e.useEffect)(()=>{Qt&&Rl(),Qt===!1&&(Tl(),o==null||o(),qe([]),qt(Ve),vn(0),Cu(0),mu(0),Iu(0),Mu(0),Bt(0),Vt(0),jn(0))},[Qt]),(0,e.useEffect)(()=>{if(!Lu&&(Uu!=null&&Uu.current)){const on=Uu.current.querySelector('h2[data-type="title"]');if(on){const fu=on.textContent;Eu(fu)}}},[Lu]);const Na=()=>{St(!0)};(0,e.useImperativeHandle)(c,()=>({onClick:Na}));const Zl=on=>{uu(!0),Kn(on),ou(0)},wa=on=>Ou(void 0,null,function*(){const fu=on.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(fu)==-1?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):on.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),xa=on=>{on==="1"&&(0,we.xg)("/paperlibrary"),on==="2"&&(St(!1),rn(!0))},Rl=()=>Ou(void 0,null,function*(){const on=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});on.status===0&&(Kn(on.total_number),ou(on.remaining_number))}),Ql=on=>(on=on||"",on=String(on),on=on.replace(/\s+/g,""),on),Hl=()=>Ou(void 0,null,function*(){var on,fu;if(Ql(Bu)){if(Bu.length>1e3){le.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{le.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Ql(Bu)&&!(K!=null&&K.length)){le.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const bu=[{name:"\u5355\u9009\u9898",num:In||0},{name:"\u591A\u9009\u9898",num:Nn||0},{name:"\u5224\u65AD\u9898",num:Qn||0},{name:"\u586B\u7A7A\u9898",num:Nu||0},{name:"\u7B80\u7B54\u9898",num:$n||0},{name:"\u7EC4\u5408\u9898",num:bn||0},{name:"\u7F16\u7A0B\u9898",num:jt||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Mn||0}],gl=bu.reduce((Cl,Sl)=>Cl+Sl.num,0);if(gl===0){le.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(gl>50){le.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}uu(!1);const xl={scene_type:10,request_identifier:Math.random(),file_id:(fu=(on=K[0])==null?void 0:on.response)==null?void 0:fu.id,content:Bu,count_arr:bu.map(Cl=>Cl.num).join(",")};yield ya(xl),Rl()}),Sa=()=>Ou(void 0,null,function*(){const on=zl();if(i){rn(!1),i(on);return}Da(),et(!0),yn([]);const fu=new FormData;fu.append("html",on);const bu=yield(0,fe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:fu},!0);if((bu==null?void 0:bu.status)===0)if(bu!=null&&bu.data){kl(100),yn(bu==null?void 0:bu.data);return}else le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");et(!1),kl()}),ja=()=>Ou(void 0,null,function*(){const on=zl();(0,we.RG)(on)}),Ul=[{icon:Hn,name:"\u4EE5\u5377\u6362\u5377",description:"\u5927\u6A21\u578B\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40403",btnText:"\u53BB\u51FA\u5377",type:"1"},{icon:Pu,name:"\u667A\u80FD\u51FA\u5377",description:"\u8BBE\u7F6E\u8BD5\u5377\u4E2D\u7684\u9898\u578B\u4E0E\u5BF9\u5E94\u7684\u51FA\u9898\u8981\u6C42\u3001\u51FA\u9898\u6570\u91CF\uFF0C\u5927\u6A21\u578B\u5FEB\u901F\u7406\u89E3\u5E76\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40404",btnText:"\u7ACB\u5373\u51FA\u5377",type:"2"}],La=["uploading","error"].includes((Se=K==null?void 0:K[0])==null?void 0:Se.status);return e.createElement(e.Fragment,null,e.createElement(M.default,{centered:!0,open:$t,title:"\u667A\u80FD\u51FA\u5377",width:850,onCancel:()=>St(!1),footer:null,bodyStyle:{paddingBottom:25}},Ul.map((on,fu)=>{const{icon:bu,name:gl,description:Vl,explainHref:xl,type:Cl,btnText:Sl}=on;return e.createElement("div",{key:fu,style:{marginBottom:fuxa(Cl),style:{width:88},className:"mt20",type:"primary"},Sl))))})),e.createElement(a.Z,{visible:iu,totalCount:Fn,usedCount:Rn,onCancel:()=>uu(!1),onOk:Hl}),e.createElement(dn.Z,{title:"\u667A\u80FD\u51FA\u5377",extra:e.createElement("div",{className:ku.extraHeader},e.createElement(k.Z,{align:"middle"},!Lu&&!!zu&&e.createElement(e.Fragment,null,e.createElement(l.op,{onClick:Sa,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u5377"),e.createElement(l.op,{onClick:ja,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const on=fu=>{M.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:fu,onOk:()=>{rn(!1)}})};if(Lu){on("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else zu?on("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):rn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Qt},e.createElement("div",{className:ku.wrap},e.createElement("div",{className:ku.left},e.createElement("div",{className:ku.tip},e.createElement("img",{src:Zu}),e.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u5377\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u51FA\u9898\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u8BD5\u5377\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u5377!")),e.createElement("div",{className:"mb10 mt20 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),e.createElement(su.default.TextArea,{style:{height:160},className:"mb20",value:Bu,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:on=>{qt(on.target.value)}}),e.createElement(pn.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:K,withCredentials:!0,data:{upload_type:1},beforeUpload:wa,onChange:({file:on})=>{var fu,bu;on.status!=="removed"&&(on.status==="done"&&((fu=on==null?void 0:on.response)==null?void 0:fu.status)!==0&&(on.status="error",on.response=(bu=on==null?void 0:on.response)==null?void 0:bu.message),qe([on]))},onRemove:()=>qe([])},e.createElement(Pe.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},e.createElement(l.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),e.createElement("div",{className:"c-black mt20"},e.createElement("div",{className:"mb10 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),e.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",e.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),e.createElement(k.Z,{style:{gap:16}},e.createElement(_e.Z,null,e.createElement("label",null,"\u5355\u9009\u9898"),e.createElement(pu.Z,{min:0,max:10,value:In,onChange:vn,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u591A\u9009\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Nn,onChange:Cu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u5224\u65AD\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Qn,onChange:mu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u586B\u7A7A\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Nu,onChange:Iu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7B80\u7B54\u9898"),e.createElement(pu.Z,{min:0,max:10,value:$n,onChange:Mu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7EC4\u5408\u9898"),e.createElement(pu.Z,{min:0,max:10,value:bn,onChange:jn,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7F16\u7A0B\u9898"),e.createElement(pu.Z,{min:0,max:10,value:jt,onChange:Bt,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Mn,onChange:Vt,style:{marginLeft:"8px"}})))),Lu?e.createElement("div",{onClick:Tl,className:ku.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u5377"):La?e.createElement("div",{className:`${ku.bottomBtn} ${ku.disabled}`},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377"):e.createElement("div",{onClick:()=>{if(Fn!==-1){uu(!0);return}Hl()},className:ku.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377")),e.createElement(A.Z,{onStatusChange:yu,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Ba,noRestrictModal:Zl,stringTransformer:Y.o,onError:on=>{Object.prototype.toString.call(on)==="[object Object]"&&on.status===-9&&Zl(on.data)}}))),e.createElement(dn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Nt},e.createElement(k.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(64978),alt:"\u667A\u80FD\u51FA\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),e.createElement(d.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:It,gather:{course_id:($e=(0,te.g)())==null?void 0:$e.course_id,exercise_name:ru},okText:"\u786E\u5B9A",mode:5,onCancel:()=>{et(!1)},onSuccess:on=>{var fu;window.location.href=`/classrooms/${(fu=(0,te.g)())==null?void 0:fu.course_id}/exercise`}}),e.createElement("div",{style:{height:70}})),Fa("\u5904\u7406\u4E2D"))}),Hu=Object.defineProperty,Su=Object.getOwnPropertySymbols,ju=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,ml=(o,i,c)=>i in o?Hu(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Il=(o,i)=>{for(var c in i||(i={}))ju.call(i,c)&&ml(o,c,i[c]);if(Su)for(var c of Su(i))Ku.call(i,c)&&ml(o,c,i[c]);return o};const Dl=o=>React.createElement("svg",Il({width:24,height:24,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o),React.createElement("title",null,"3"),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M0 0h24v24H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#F4F8FF",opacity:.01,xlinkHref:"#a_svg__a"}),React.createElement("g",{mask:"url(#a_svg__b)",fillRule:"nonzero"},React.createElement("path",{d:"M7.598 2.582 2.8 3.428A1.701 1.701 0 0 0 1.42 5.396l2.92 16.562a1.695 1.695 0 0 0 1.969 1.38l1.564-.277a1.152 1.152 0 0 1-.276-.749V2.582Z",fill:"#AEF0FF"}),React.createElement("path",{d:"M21.863 1.403H8.755c-.639 0-1.156.518-1.157 1.156v19.752a1.159 1.159 0 0 0 1.157 1.157h13.108a.14.14 0 0 0 .14-.14V1.542a.14.14 0 0 0-.14-.14Zm-3.575 6.67h-6.493V4.928h6.493v3.145Z",fill:"#EF6A6A"}),React.createElement("path",{fill:"#F9DB91",d:"M11.795 4.928h6.493v3.146h-6.493z"}),React.createElement("path",{d:"M21.863 1.073H8.755c-.721 0-1.339.517-1.464 1.228l-4.548.8a2.029 2.029 0 0 0-1.645 2.353l2.92 16.56a2.027 2.027 0 0 0 2.35 1.647l1.392-.246c.273.247.627.383.995.382h13.108c.26 0 .47-.21.47-.47V1.543a.47.47 0 0 0-.47-.47ZM6.253 23.01a1.366 1.366 0 0 1-1.587-1.112L1.746 5.34a1.37 1.37 0 0 1 1.11-1.587l4.412-.777v1.534c-.85.061-1.522.726-1.522 1.535 0 .809.672 1.474 1.522 1.534v1.193c-.85.06-1.522.725-1.522 1.534 0 .81.672 1.475 1.522 1.535v1.192c-.85.06-1.522.726-1.522 1.535 0 .809.672 1.474 1.522 1.535v1.192c-.85.06-1.522.725-1.522 1.534 0 .81.672 1.474 1.522 1.535v1.95c0 .171.03.342.089.505l-1.105.193Zm1.014-17.84v1.746c-.486-.055-.862-.425-.862-.872 0-.448.377-.818.863-.874Zm0 4.261v1.747c-.486-.056-.862-.426-.862-.874 0-.447.377-.818.863-.873Zm0 4.261v1.746c-.486-.056-.862-.426-.862-.873s.377-.818.863-.873Zm0 4.26V19.7c-.486-.056-.862-.426-.862-.873 0-.448.377-.818.863-.874Zm14.406 5.185H8.755a.828.828 0 0 1-.827-.827v-4.226c.274.157.456.431.456.742a.79.79 0 0 1-.121.422.33.33 0 1 0 .56.347c.144-.231.22-.498.22-.77 0-.675-.467-1.25-1.115-1.456v-3.545c.273.156.456.43.456.74 0 .15-.042.297-.121.423a.33.33 0 1 0 .56.347c.144-.231.22-.498.22-.77 0-.675-.467-1.249-1.115-1.456V9.564c.273.156.456.43.456.74 0 .15-.042.296-.121.423a.33.33 0 1 0 .56.347c.144-.231.22-.497.22-.77 0-.674-.467-1.249-1.115-1.456V5.303c.273.156.456.431.456.74 0 .15-.042.297-.121.423a.33.33 0 1 0 .56.347c.144-.23.22-.497.22-.769 0-.675-.467-1.25-1.115-1.457V2.56c0-.456.37-.826.827-.827h12.918v21.406Z",fill:"#512C56"}),React.createElement("path",{d:"M11.565 8.402h6.953a.101.101 0 0 0 .1-.101V4.699a.101.101 0 0 0-.1-.101h-6.953a.101.101 0 0 0-.101.101v3.605a.1.1 0 0 0 .101.098Zm.558-3.144h5.833v2.485h-5.833V5.258Zm5.163 11.89h-4.489a.33.33 0 1 0 0 .659h4.489a.33.33 0 1 0 0-.66Zm0 2.334h-4.489a.33.33 0 0 0 0 .66h4.489a.33.33 0 1 0 0-.66Z",fill:"#512C56"}))));var Fl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjRGOEZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy41OTggMi41ODIgMi44IDMuNDI4QTEuNzAxIDEuNzAxIDAgMCAwIDEuNDIgNS4zOTZsMi45MiAxNi41NjJhMS42OTUgMS42OTUgMCAwIDAgMS45NjkgMS4zOGwxLjU2NC0uMjc3YTEuMTUyIDEuMTUyIDAgMCAxLS4yNzYtLjc0OVYyLjU4MloiIGZpbGw9IiNBRUYwRkYiLz48cGF0aCBkPSJNMjEuODYzIDEuNDAzSDguNzU1Yy0uNjM5IDAtMS4xNTYuNTE4LTEuMTU3IDEuMTU2djE5Ljc1MmExLjE1OSAxLjE1OSAwIDAgMCAxLjE1NyAxLjE1N2gxMy4xMDhhLjE0LjE0IDAgMCAwIC4xNC0uMTRWMS41NDJhLjE0LjE0IDAgMCAwLS4xNC0uMTRabS0zLjU3NSA2LjY3aC02LjQ5M1Y0LjkyOGg2LjQ5M3YzLjE0NVoiIGZpbGw9IiNFRjZBNkEiLz48cGF0aCBmaWxsPSIjRjlEQjkxIiBkPSJNMTEuNzk1IDQuOTI4aDYuNDkzdjMuMTQ2aC02LjQ5M3oiLz48cGF0aCBkPSJNMjEuODYzIDEuMDczSDguNzU1Yy0uNzIxIDAtMS4zMzkuNTE3LTEuNDY0IDEuMjI4bC00LjU0OC44YTIuMDI5IDIuMDI5IDAgMCAwLTEuNjQ1IDIuMzUzbDIuOTIgMTYuNTZhMi4wMjcgMi4wMjcgMCAwIDAgMi4zNSAxLjY0N2wxLjM5Mi0uMjQ2Yy4yNzMuMjQ3LjYyNy4zODMuOTk1LjM4MmgxMy4xMDhjLjI2IDAgLjQ3LS4yMS40Ny0uNDdWMS41NDNhLjQ3LjQ3IDAgMCAwLS40Ny0uNDdaTTYuMjUzIDIzLjAxYTEuMzY2IDEuMzY2IDAgMCAxLTEuNTg3LTEuMTEyTDEuNzQ2IDUuMzRhMS4zNyAxLjM3IDAgMCAxIDEuMTEtMS41ODdsNC40MTItLjc3N3YxLjUzNGMtLjg1LjA2MS0xLjUyMi43MjYtMS41MjIgMS41MzUgMCAuODA5LjY3MiAxLjQ3NCAxLjUyMiAxLjUzNHYxLjE5M2MtLjg1LjA2LTEuNTIyLjcyNS0xLjUyMiAxLjUzNCAwIC44MS42NzIgMS40NzUgMS41MjIgMS41MzV2MS4xOTJjLS44NS4wNi0xLjUyMi43MjYtMS41MjIgMS41MzUgMCAuODA5LjY3MiAxLjQ3NCAxLjUyMiAxLjUzNXYxLjE5MmMtLjg1LjA2LTEuNTIyLjcyNS0xLjUyMiAxLjUzNCAwIC44MS42NzIgMS40NzQgMS41MjIgMS41MzV2MS45NWMwIC4xNzEuMDMuMzQyLjA4OS41MDVsLTEuMTA1LjE5M1ptMS4wMTQtMTcuODR2MS43NDZjLS40ODYtLjA1NS0uODYyLS40MjUtLjg2Mi0uODcyIDAtLjQ0OC4zNzctLjgxOC44NjMtLjg3NFptMCA0LjI2MXYxLjc0N2MtLjQ4Ni0uMDU2LS44NjItLjQyNi0uODYyLS44NzQgMC0uNDQ3LjM3Ny0uODE4Ljg2My0uODczWm0wIDQuMjYxdjEuNzQ2Yy0uNDg2LS4wNTYtLjg2Mi0uNDI2LS44NjItLjg3M3MuMzc3LS44MTguODYzLS44NzNabTAgNC4yNlYxOS43Yy0uNDg2LS4wNTYtLjg2Mi0uNDI2LS44NjItLjg3MyAwLS40NDguMzc3LS44MTguODYzLS44NzRabTE0LjQwNiA1LjE4NUg4Ljc1NWEuODI4LjgyOCAwIDAgMS0uODI3LS44Mjd2LTQuMjI2Yy4yNzQuMTU3LjQ1Ni40MzEuNDU2Ljc0MmEuNzkuNzkgMCAwIDEtLjEyMS40MjIuMzMuMzMgMCAxIDAgLjU2LjM0N2MuMTQ0LS4yMzEuMjItLjQ5OC4yMi0uNzcgMC0uNjc1LS40NjctMS4yNS0xLjExNS0xLjQ1NnYtMy41NDVjLjI3My4xNTYuNDU2LjQzLjQ1Ni43NCAwIC4xNS0uMDQyLjI5Ny0uMTIxLjQyM2EuMzMuMzMgMCAxIDAgLjU2LjM0N2MuMTQ0LS4yMzEuMjItLjQ5OC4yMi0uNzcgMC0uNjc1LS40NjctMS4yNDktMS4xMTUtMS40NTZWOS41NjRjLjI3My4xNTYuNDU2LjQzLjQ1Ni43NCAwIC4xNS0uMDQyLjI5Ni0uMTIxLjQyM2EuMzMuMzMgMCAxIDAgLjU2LjM0N2MuMTQ0LS4yMzEuMjItLjQ5Ny4yMi0uNzcgMC0uNjc0LS40NjctMS4yNDktMS4xMTUtMS40NTZWNS4zMDNjLjI3My4xNTYuNDU2LjQzMS40NTYuNzQgMCAuMTUtLjA0Mi4yOTctLjEyMS40MjNhLjMzLjMzIDAgMSAwIC41Ni4zNDdjLjE0NC0uMjMuMjItLjQ5Ny4yMi0uNzY5IDAtLjY3NS0uNDY3LTEuMjUtMS4xMTUtMS40NTdWMi41NmMwLS40NTYuMzctLjgyNi44MjctLjgyN2gxMi45MTh2MjEuNDA2WiIgZmlsbD0iIzUxMkM1NiIvPjxwYXRoIGQ9Ik0xMS41NjUgOC40MDJoNi45NTNhLjEwMS4xMDEgMCAwIDAgLjEtLjEwMVY0LjY5OWEuMTAxLjEwMSAwIDAgMC0uMS0uMTAxaC02Ljk1M2EuMTAxLjEwMSAwIDAgMC0uMTAxLjEwMXYzLjYwNWEuMS4xIDAgMCAwIC4xMDEuMDk4Wm0uNTU4LTMuMTQ0aDUuODMzdjIuNDg1aC01LjgzM1Y1LjI1OFptNS4xNjMgMTEuODloLTQuNDg5YS4zMy4zMyAwIDEgMCAwIC42NTloNC40ODlhLjMzLjMzIDAgMSAwIDAtLjY2Wm0wIDIuMzM0aC00LjQ4OWEuMzMuMzMgMCAwIDAgMCAuNjZoNC40ODlhLjMzLjMzIDAgMSAwIDAtLjY2WiIgZmlsbD0iIzUxMkM1NiIvPjwvZz48L2c+PC9zdmc+",Tu=t(59301),fl=(0,e.forwardRef)(({onClose:o},i)=>{const[c,Se]=(0,e.useState)(!1),$e=()=>{Se(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:$e}));const Ve=et=>{var K;const qe=(K=(0,te.g)())==null?void 0:K.course_id;Se(!1),o(),J.history.push(`/classrooms/${qe}/${et}`)},Nt=[{icon:Fl,name:"\u5728\u7EBF\u8003\u8BD5\u9519\u9898\u63A8\u9001",description:"\u5F00\u542F\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u4F1A\u5728\u8003\u8BD5\u622A\u6B62\u540E\u6839\u636E\u5B66\u751F\u7684\u6BCF\u9053\u9519\u9898\u81EA\u52A8\u63A8\u90011\u9053\u540C\u77E5\u8BC6\u70B9\u7684\u65B0\u8BD5\u9898\uFF0C\u5B66\u751F\u53EF\u8FDB\u884C\u9519\u9898\u63A8\u9001\u7EC3\u4E60\u76F4\u81F3\u505A\u5BF9\u63A8\u9001\u7684\u8BD5\u9898\uFF0C\u5E2E\u52A9\u5B66\u751F\u5DE9\u56FA\u5E76\u638C\u63E1\u8584\u5F31\u77E5\u8BC6\u70B9\u3002",explainHref:"https://www.educoder.net/forums/40436",type:"exercise"}];return Tu.createElement(e.Fragment,null,Tu.createElement(M.default,{centered:!0,open:c,title:"\u9519\u9898\u63A8\u9001",width:850,onCancel:()=>Se(!1),footer:null,bodyStyle:{paddingBottom:25}},Nt.map((et,K)=>{const{icon:qe,name:Qt,description:rn,explainHref:$t,type:St}=et;return Tu.createElement("div",{key:K,style:{marginBottom:KVe(St),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),au={bigTips:"bigTips___mewBX",item:"item___OHFMs",show:"show___dsJVI",mask:"mask___h4LAC",btnWarp:"btnWarp___e9Svq",active:"active___qzKJK",hot:"hot___PbZhD",title:"title___q5BhY",listWrap:"listWrap___MAOqx",box:"box___Z_XBI",li:"li___Glbhe",content:"content___y7ZPm",borderBox:"borderBox____3_NP",text:"text___iKvBa",source:"source___fArQ5",action:"action___p4LQG",teacher:"teacher___MnWE2",tip1:"tip1___wzzkN",tip2:"tip2___hA87f",tag:"tag___Rrjg6"},nl=Object.defineProperty,ul=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,vl=(o,i,c)=>i in o?nl(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Nl=(o,i)=>{for(var c in i||(i={}))ll.call(i,c)&&vl(o,c,i[c]);if(ul)for(var c of ul(i))Bl.call(i,c)&&vl(o,c,i[c]);return o};const Ll=o=>React.createElement("svg",Nl({width:17,height:21,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u{1F525}"),React.createElement("text",{transform:"translate(-22 -23)",fill:"#232B40",fillRule:"evenodd",fontFamily:"AppleColorEmoji, Apple Color Emoji",fontSize:18},React.createElement("tspan",{x:20,y:41},"\u{1F525}")));var al="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyIC0yMykiIGZpbGw9IiMyMzJCNDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFwcGxlQ29sb3JFbW9qaSwgQXBwbGUgQ29sb3IgRW1vamkiIGZvbnQtc2l6ZT0iMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMjAiIHk9IjQxIj7wn5SlPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PC9zdmc+",rl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAArxJREFUOE+N00tIVFEYB/D/Ofcxd8Y7zjgzlQ8mnzCmlVGRBUZl0oMkJKhN9NhF0CaC2lrQpkWbaNMiIlsFRREiRaDQA6pFVFBY2UNKc8THeOd17z3nfKFhFFl09t+P/8f5fwx/eTSyJiSz6CIyV/CCl3Ed8dBMhI6K0ckzVvvg4PwYW2i++G5NvWmyXljJFFgSNP0c5GQgpgXyE9QZ2/em968ADbZUUYA/gJ6oRUkbSChQ+h5kPgdFIUDoTy1X38S2DBRnkd8S0Ou1y8mUt8D1egRqQEYDyHkDlfkI6esQLAGmRSEy6SPR9v5LPwHxad0upthu+OIAhAxC4yBuA7BAhQlIV0JIC1KrhEIMRv5Tj735/sE5gN6vPkYB/QKMSiCQAuXGIdMvQMIHNAaSDEpyCApD6tWA54AX8+cjHXdPzAHi4fIbzijfo1sKgWQU+uJGkCpApl9DZH2A61DMgGAxKL4Eem6IPFa3IdHe82QOmLzZtL/wWbvmT+ehGR5KlhoINYTBA4B0FYTLQTChjDiILBju1DO7Y6B1NvyPFbrBJ2pSNwrjqosrD7NJ7MY4lHLBNIKCDmVEQEoHh4KU9qnYtr5zv33j+O1U2MipO8qVmzSLYJaXIv+lAB4yoYQHZQahJWphemPwKdle1nG9/48epK8323bQvazZxl6+qAEIREDCgTf+Dc7bSSAchV1ZAdeLtia2Xn26YJG6u8FPrm86blXXnEZZcwkpDyr7Ht7IMCZfFhGssKGFgwfLdjzu+XeV+1Iprbz8vBZL7iTKMnI+IPtBIDvsw6qKn403+hfh+zOs5WVuwVuY1/N9TW1GRD9O0t8ucyiZGTJngnXxw6GKmS08HFrljPld/wTmoYlrraWcvNpCPvI1sXK6U6uIVamC22Ise7Tvv4BfLzbzuDkW0IJXip57KLrx1dR3dFo2IutLG2QAAAAASUVORK5CYII=",ol=t(56102),El=Object.defineProperty,wl=Object.defineProperties,pl=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,An=(o,i,c)=>i in o?El(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,xn=(o,i)=>{for(var c in i||(i={}))Ot.call(i,c)&&An(o,c,i[c]);if(Z)for(var c of Z(i))nn.call(i,c)&&An(o,c,i[c]);return o},Cn=(o,i)=>wl(o,pl(i)),_n=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())}),Fu=()=>{const o=(0,J.useLocation)(),i=(0,J.useDispatch)(),c=(0,J.useSelector)(jt=>{var Bt;return(Bt=jt==null?void 0:jt.classroomList)==null?void 0:Bt.courseAiData}),Se=(0,J.useSelector)(jt=>{var Bt;return(Bt=jt==null?void 0:jt.user)==null?void 0:Bt.userInfo}),[$e,Ve]=(0,e.useState)(!1),[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)(!1),[Qt,rn]=(0,e.useState)(null),[$t,St]=(0,e.useState)(""),[It,yn]=(0,e.useState)([]),[Fn,Kn]=(0,e.useState)(!1),[Rn,ou]=(0,e.useState)(!1),iu=(0,e.useRef)({}),uu=(0,e.useRef)({}),ru=c==null?void 0:c.id,Eu=(0,J.useParams)();(0,e.useEffect)(()=>{var jt;if(((jt=o.pathname)==null?void 0:jt.slice(0,11))==="/classrooms"&&!Bu()){Ve(!0);return}Ve(!1)},[o==null?void 0:o.pathname]),(0,e.useEffect)(()=>{var jt;Se!=null&&Se.login&&((jt=Se==null?void 0:Se.course)==null?void 0:jt.course_role)===15&&ru&&qt(),ru&&ou(c==null?void 0:c.have_tiding)},[Se==null?void 0:Se.login,ru]),(0,e.useEffect)(()=>{var jt,Bt;((jt=o.pathname)==null?void 0:jt.slice(0,11))==="/classrooms"&&!ru&&!Bu()&&i({type:"classroomList/getCourseAiData",payload:{course_id:((Bt=(0,te.g)())==null?void 0:Bt.course_id)||(Eu==null?void 0:Eu.coursesId)}})},[o==null?void 0:o.pathname]);const Bu=()=>{const jt=o.pathname,Bt=jt==="/classrooms",Mn=jt==="/classrooms/examList",Vt=jt==="/classrooms/new",bn=jt.includes("/initate_answer"),jn=/^\/classrooms\/[^\/]+\/exercise\/[^\/]+\/users\/[^\/]+$/.test(jt);return Bt||Mn||Vt||bn||jn},qt=()=>_n(void 0,null,function*(){var jt;let Bt=yield(0,fe.ZP)("/api/course_qna_sets/top.json",{method:"get",params:{course_id:ru}});(Bt==null?void 0:Bt.status)===0&&yn(((jt=Bt==null?void 0:Bt.data)==null?void 0:jt.list)||[])}),In=[{img:t(95502),name:"\u667A\u80FD\u95EE\u7B54",des:"\u4E3A\u8BFE\u5802\u63D0\u4F9B\u5B9E\u65F6\u4E92\u52A8\u652F\u6301\u3002\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",show:!0,ref:e.createRef(),element:gu},{img:t(94053),name:"\u667A\u80FD\u8BC4\u9605",des:"\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\u548C\u8BD5\u5377\u7684\u4E3B\u89C2\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u6559\u5E08\u63D0\u5347\u8BC4\u9605\u6548\u7387",show:!0,ref:e.createRef(),element:Dn},{img:t(68763),name:"\u9519\u9898\u63A8\u9001",des:"\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u4F5C\u4E1A\u548C\u6D4B\u9A8C\u4E2D\u7684\u9519\u8BEF\u8BD5\u9898\uFF0C\u751F\u6210\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u65B0\u8BD5\u9898\u4F9B\u5B66\u751F\u5DE9\u56FA\u7EC3\u4E60",show:!0,ref:e.createRef(),element:fl},{img:t(64978),name:"\u667A\u80FD\u51FA\u5377",des:"\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u667A\u80FD\u751F\u6210\u65B0\u8BD5\u5377\u4F9B\u5B66\u751F\u6269\u5C55\u7EC3\u4E60\uFF0C\u4E3A\u6559\u5E08\u548C\u5B66\u751F\u63D0\u4F9B\u66F4\u4E30\u5BCC\u7684\u8BD5\u5377\u8D44\u6E90",show:!0,ref:e.createRef(),element:Vu},{img:t(20736),name:"\u7F16\u7801\u52A9\u624B",des:"\u63D0\u4F9B\u542F\u53D1\u5F0F\u52A9\u5B66\u80FD\u529B\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u529F\u80FD\uFF0C\u63D0\u4F9B\u7F16\u7A0B\u89E3\u9898\u601D\u8DEF\uFF0C\u63D0\u5347\u7F16\u7A0B\u80FD\u529B",show:!0,ref:e.createRef(),element:Ln},{img:t(41430),name:"\u6570\u5B57\u5206\u8EAB",des:"\u6839\u636E\u6559\u5E08\u5F62\u8C61\u521B\u5EFA\u865A\u62DF\u6570\u5B57\u4EBA\uFF0C\u66FF\u4EE3\u6559\u5E08\u8FDB\u884C\u6388\u8BFE\u548C\u95EE\u9898\u89E3\u7B54\uFF0C\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u6559\u5B66\u6548\u679C"}],vn=jt=>{const{isDisabledNum:Bt,checkNumModal:Mn,checkNum:Vt,onClose:bn}=jt;return e.createElement("div",{className:au.bigTips},In.map((jn,wu)=>e.createElement("div",{key:wu,onClick:()=>{var yu,Uu;if(jn.show){if(Bt){Mn();return}(Uu=(yu=jn.ref)==null?void 0:yu.current)==null||Uu.onClick()}},className:wt()(au.item,(jn==null?void 0:jn.show)&&au.show)},e.createElement(k.Z,{align:"middle"},e.createElement("img",{className:"mr10",src:jn.img,width:24}),e.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},jn.name)),e.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},jn.des),!(jn!=null&&jn.show)&&e.createElement("div",{className:au.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(jn!=null&&jn.show)&&e.createElement("div",{onClick:yu=>yu.stopPropagation()}," ",e.createElement(jn.element,{ref:jn.ref,onUpdateNum:Vt,onClose:bn})))))},Nn=jt=>{const{setChatData:Bt,setLoading:Mn,getData:Vt,clearStatus:bn,typing:jn,renderChatItems:wu}=jt,yu=zu=>{if(jn){le.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Mn(!0),bn();const Lu=wu(zu.title);Bt(Lu),Vt(zu.title)},Uu=["#E30000","#FA6400","#F58B1B"];return It.length===0?e.createElement(e.Fragment,null):e.createElement("div",{className:au.hot},e.createElement("div",{className:au.title},e.createElement("img",{src:al,width:17}),"\u70ED\u95E8\u95EE\u9898"),e.createElement("div",{className:au.listWrap},e.createElement(k.Z,{style:{width:"100%"}},e.createElement("div",{className:au.box,style:{paddingRight:10}},It.slice(0,5).map((zu,Lu)=>e.createElement(Pe.Z,{key:Lu,title:zu.title},e.createElement("aside",{onClick:()=>yu(zu)},e.createElement("b",{style:{color:Uu[Lu]}},Lu+1,".\xA0"),e.createElement("span",null,zu.title))))),e.createElement("div",{className:au.box},It.slice(5).map((zu,Lu)=>e.createElement(Pe.Z,{key:Lu,title:zu.title},e.createElement("aside",{onClick:()=>yu(zu)},e.createElement("b",null,Lu+6,".\xA0"),e.createElement("span",null,zu.title))))))))},Cu=jt=>_n(void 0,[jt],function*({type:Bt,value:Mn,index:Vt,identifier:bn,objectIndex:jn}){const wu={index:jn,identifier:bn,course_id:ru};if(Bt==="like"&&(yield(0,fe.ZP)("/api/course_qna_records/like.json",{method:"post",body:wu})).status!==0)return Promise.reject();if(Bt==="dislike"){if((0,zt.dE)()&&Mn)et(!0),uu.current=wu,yield new Promise((yu,Uu)=>{iu.current={resolve:yu,reject:Uu}});else if((yield(0,fe.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:wu})).status!==0)return Promise.reject()}}),Qn=()=>_n(void 0,null,function*(){var jt,Bt;if(Qt===null||!$t){le.ZP.warning("\u8BF7\u9009\u62E9\u63CF\u8FF0");return}qe(!0),(yield(0,fe.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Cn(xn({},uu.current),{status:Qt,feedback:$t})})).status===0&&((Bt=(jt=iu.current)==null?void 0:jt.resolve)==null||Bt.call(jt),et(!1)),qe(!1)}),mu=(jt,Bt,Mn)=>(0,zt.dE)()&&e.createElement("div",{className:au.li,style:{width:Mn.width}},e.createElement("div",{className:au.content},e.createElement("div",{className:au.borderBox},e.createElement("div",{className:au.teacher},"\u8001\u5E08\u56DE\u590D"),e.createElement(De.Z,{className:au.text,value:jt==null?void 0:jt.text})),jt.source&&e.createElement("div",{className:au.source},jt.source),e.createElement("div",{className:au.action},e.createElement(ol.CopyToClipboard,{text:String((jt==null?void 0:jt.text)||""),onCopy:()=>le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(Pe.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfot icon-fuzhi8 font13"})))))),Iu={onAdd:()=>(0,fe.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,fe.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"Course",questionable_id:ru,by_self:!0}}),onListClick:jt=>(0,fe.ZP)(`/api/course_qna_sessions/${jt}.json`,{method:"get",params:{questionable_id:ru}}),onListDelete:jt=>(0,fe.ZP)(`/api/course_qna_sessions/${jt}.json`,{method:"delete",body:{questionable_id:ru}}),onListDealData:jt=>{let Bt=[];return jt==null||jt.forEach(Mn=>{var Vt;const bn=Mn.id,jn=Mn.think?{reasoning:Mn.think,thinkingEnabled:!0}:{},wu=[{text:Mn.question,key:bn,sender:"user",fileList:[],show:!0},xn({key:bn,loading:!1,sender:"AI",show:!0,source:Mn.answer_source,text:Mn.answer,like:Mn.like,dislike:Mn.dislike,time:Mn.think_time,id:Mn.id},jn)];Bt=[...Bt,...wu],(Vt=Mn==null?void 0:Mn.teacher_feedback)==null||Vt.forEach(yu=>{Bt.push({id:yu.id,key:`student-${bn}-${yu.id}`,loading:!1,sender:"teacher",show:!0,text:yu.feedback,source:yu.answer_source})})}),Bt}};let $n=!1;(0,zt.dE)()?c!=null&&c.is_open_ai&&($n=!0):(0,zt.$O)()&&($n=!0);const Mu=[{id:0,name:"\u6709\u5BB3/\u4E0D\u5B89\u5168"},{id:1,name:"\u865A\u5047\u4FE1\u606F"},{id:2,name:"\u6CA1\u6709\u5E2E\u52A9"},{id:3,name:"\u5176\u4ED6"}];return e.createElement(e.Fragment,null,$e&&$n&&e.createElement(_t.Z,{headNode:e.createElement(e.Fragment,null,e.createElement("div",{className:"c-grey-333 font22"},e.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),e.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},e.createElement("span",{style:{paddingLeft:33}},"\u60A8\u597D\uFF0C\u6211\u662F",e.createElement("span",{className:"c-light-primary"},c!=null&&c.name?`\u300A${c==null?void 0:c.name}\u300B`:""),"\u6559\u5B66\u8BFE\u5802\u7684\u667A\u80FD\u52A9\u6559\uFF0C\u4E13\u4E3A\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u5B66\u4E60\u6548\u679C\u800C\u8BBE\u8BA1\u3002\u6211\u80FD\u534F\u52A9\u6559\u5E08\u5B9E\u65F6\u4E92\u52A8\u7B54\u7591\uFF0C\u8BD5\u9898\u8D44\u6E90\u751F\u6210\uFF0C\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\uFF0C\u865A\u62DF\u6570\u5B57\u4EBA\u6388\u8BFE\u7B49\uFF1B\u5E2E\u52A9\u5B66\u751F\u8BD5\u9898\u63A8\u9001\u5DE9\u56FA\u7EC3\u4E60\uFF0C\u542F\u53D1\u5F0F\u52A9\u5B66\u7B49\u3002\u786E\u4FDD\u6559\u5E08\u548C\u5B66\u751F\u5728\u6BCF\u4E00\u5802\u8BFE\u4E0A\u90FD\u80FD\u5F97\u5230\u5168\u65B9\u4F4D\u667A\u80FD\u5316\u7684\u4FDD\u969C\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u9AD8\u6548\u5B66\u4E60\uFF0C\u8F7B\u677E\u8FDB\u6B65\uFF01"))),visible:Fn,onOpen:()=>{Kn(!0)},onClose:()=>{Kn(!1)},showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:Iu,showPreference:!0,showRedraw:"last",showEdit:"last",customDataNode:mu,headFunctionNode:(0,zt.dE)()?Nn:vn,customPreference:Cu,isCheckRestrictNumber:!0,draggableExtraNode:Rn&&(0,zt.dE)()&&e.createElement("div",{className:au.tip1},e.createElement("img",{src:rl}),e.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),e.createElement("i",{onMouseUp:()=>{ou(!1),i({type:"classroomList/setCourseAiState",payload:{course_id:ru,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),drawerExtraNode:Rn&&(0,zt.dE)()&&e.createElement("div",{className:au.tip2},e.createElement("img",{src:rl}),e.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),e.createElement("i",{onClick:jt=>{jt.stopPropagation(),ou(!1),i({type:"classroomList/setCourseAiState",payload:{course_id:ru,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),menuExtraFunctionNode:jt=>(jt==null?void 0:jt.have_teacher_comment)&&e.createElement("div",{className:au.tag},"\u8001\u5E08\u56DE\u590D"),title:"\u667A\u80FD\u52A9\u6559",fetchData:{questionable_type:"Course",questionable_id:ru,is_chat:!0},fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}),e.createElement(M.default,{centered:!0,open:Nt,confirmLoading:K,onCancel:()=>{et(!1)},afterClose:()=>{var jt,Bt;(Bt=(jt=iu.current)==null?void 0:jt.reject)==null||Bt.call(jt),St(""),rn(null)},onOk:Qn,title:"\u53CD\u9988",width:"530px",okText:"\u63D0\u4EA4"},e.createElement("div",{className:au.btnWarp},Mu.map(jt=>e.createElement("div",{key:jt.id,className:Qt===jt.id?au.active:"",onClick:()=>rn(jt.id)},jt.name))),e.createElement(su.default.TextArea,{style:{height:280},placeholder:"\u6211\u4EEC\u60F3\u77E5\u9053\u4F60\u5BF9\u6B64\u56DE\u7B54\u4E0D\u6EE1\u610F\u7684\u539F\u56E0\uFF0C\u4F60\u8BA4\u4E3A\u66F4\u597D\u7684\u56DE\u7B54\u662F\u4EC0\u4E48?",value:$t,onChange:jt=>St(jt.target.value)})))},xu=()=>e.createElement(e.Fragment,null,e.createElement(se,null),e.createElement(Fu,null)),il=t(48066),sl=t(29679),Ju=t(19248),_u=t(96512),$u=t(72308),el={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},cl=el,hl=t(7657),tl=function(i,c){return e.createElement(hl.Z,(0,$u.Z)({},i,{ref:c,icon:cl}))},Yu=e.forwardRef(tl),Al=Yu,Xl=t(36355),Yl=()=>e.createElement("svg",{width:"252",height:"294"},e.createElement("defs",null,e.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .012)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),e.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),e.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),e.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),e.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),e.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),e.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),e.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),e.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),e.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),e.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),e.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),e.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),e.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),e.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),e.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),e.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),e.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),e.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),e.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),e.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),e.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),e.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),e.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),e.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),e.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),e.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),e.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),e.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),e.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),e.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),e.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),e.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),e.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),e.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),Gl=()=>e.createElement("svg",{width:"254",height:"294"},e.createElement("defs",null,e.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),e.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .067)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),e.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),e.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),e.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),e.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),e.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),e.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),e.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),e.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),e.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),e.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),e.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),e.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),e.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),e.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),e.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),e.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),e.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),e.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),e.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),e.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),e.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),e.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),e.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),e.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),e.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),e.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),e.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),e.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),e.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),e.createElement("mask",{fill:"#fff"}),e.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),e.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),e.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),e.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),Wl=()=>e.createElement("svg",{width:"251",height:"294"},e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),e.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),e.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),e.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),e.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),e.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),e.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),e.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),e.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),e.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),e.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),e.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),e.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),e.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),e.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),e.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),e.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),e.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),e.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),e.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),e.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),e.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),e.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),e.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),e.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),e.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),e.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),e.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),e.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),e.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),e.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),e.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),e.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),Kl=t(83116),Jl=t(37613);const ql=o=>{const{componentCls:i,lineHeightHeading3:c,iconCls:Se,padding:$e,paddingXL:Ve,paddingXS:Nt,paddingLG:et,marginXS:K,lineHeight:qe}=o;return{[i]:{padding:`${et*2}px ${Ve}px`,"&-rtl":{direction:"rtl"}},[`${i} ${i}-image`]:{width:o.imageWidth,height:o.imageHeight,margin:"auto"},[`${i} ${i}-icon`]:{marginBottom:et,textAlign:"center",[`& > ${Se}`]:{fontSize:o.iconFontSize}},[`${i} ${i}-title`]:{color:o.colorTextHeading,fontSize:o.titleFontSize,lineHeight:c,marginBlock:K,textAlign:"center"},[`${i} ${i}-subtitle`]:{color:o.colorTextDescription,fontSize:o.subtitleFontSize,lineHeight:qe,textAlign:"center"},[`${i} ${i}-content`]:{marginTop:et,padding:`${et}px ${$e*2.5}px`,backgroundColor:o.colorFillAlter},[`${i} ${i}-extra`]:{margin:o.extraMargin,textAlign:"center","& > *":{marginInlineEnd:Nt,"&:last-child":{marginInlineEnd:0}}}}},_l=o=>{const{componentCls:i,iconCls:c}=o;return{[`${i}-success ${i}-icon > ${c}`]:{color:o.resultSuccessIconColor},[`${i}-error ${i}-icon > ${c}`]:{color:o.resultErrorIconColor},[`${i}-info ${i}-icon > ${c}`]:{color:o.resultInfoIconColor},[`${i}-warning ${i}-icon > ${c}`]:{color:o.resultWarningIconColor}}},$l=o=>[ql(o),_l(o)],ea=o=>$l(o);var ta=(0,Kl.Z)("Result",o=>{const i=o.colorInfo,c=o.colorError,Se=o.colorSuccess,$e=o.colorWarning,Ve=(0,Jl.TS)(o,{resultInfoIconColor:i,resultErrorIconColor:c,resultSuccessIconColor:Se,resultWarningIconColor:$e,imageWidth:250,imageHeight:295});return[ea(Ve)]},o=>({titleFontSize:o.fontSizeHeading3,subtitleFontSize:o.fontSize,iconFontSize:o.fontSizeHeading3*3,extraMargin:`${o.paddingLG}px 0 0 0`}));const na={success:sl.Z,error:Ju.Z,info:_u.Z,warning:Al},dl={404:Yl,500:Gl,403:Wl},ua=Object.keys(dl),la=o=>{let{prefixCls:i,icon:c,status:Se}=o;const $e=wt()(`${i}-icon`);if(ua.includes(`${Se}`)){const Nt=dl[Se];return e.createElement("div",{className:`${$e} ${i}-image`},e.createElement(Nt,null))}const Ve=e.createElement(na[Se]);return c===null||c===!1?null:e.createElement("div",{className:$e},c||Ve)},aa=o=>{let{prefixCls:i,extra:c}=o;return c?e.createElement("div",{className:`${i}-extra`},c):null},Ml=o=>{let{prefixCls:i,className:c,rootClassName:Se,subTitle:$e,title:Ve,style:Nt,children:et,status:K="info",icon:qe,extra:Qt}=o;const{getPrefixCls:rn,direction:$t,result:St}=e.useContext(Xl.E_),It=rn("result",i),[yn,Fn]=ta(It),Kn=wt()(It,`${It}-${K}`,c,St==null?void 0:St.className,Se,{[`${It}-rtl`]:$t==="rtl"},Fn),Rn=Object.assign(Object.assign({},St==null?void 0:St.style),Nt);return yn(e.createElement("div",{className:Kn,style:Rn},e.createElement(la,{prefixCls:It,status:K,icon:qe}),e.createElement("div",{className:`${It}-title`},Ve),$e&&e.createElement("div",{className:`${It}-subtitle`},$e),e.createElement(aa,{prefixCls:It,extra:Qt}),et&&e.createElement("div",{className:`${It}-content`},et)))};Ml.PRESENTED_IMAGE_403=dl[403],Ml.PRESENTED_IMAGE_404=dl[404],Ml.PRESENTED_IMAGE_500=dl[500];var ra=Ml,oa=Object.defineProperty,ia=(o,i,c)=>i in o?oa(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,sa=(o,i,c)=>ia(o,typeof i!="symbol"?i+"":i,c);const{Paragraph:ca,Text:Aa}=il.default;class da extends e.Component{constructor(){super(...arguments),sa(this,"state",{hasError:!1,error:null,errorInfo:null})}static getDerivedStateFromError(i){return{hasError:!0,error:i,errorInfo:null}}componentDidCatch(i,c){console.log("\u6355\u83B7\u7684\u9519\u8BEF:",i),console.log("\u9519\u8BEF\u4FE1\u606F:",c),this.setState({error:i,errorInfo:c})}render(){var i,c;return this.state.hasError?e.createElement(ra,{status:"warning",title:"\u5F53\u524D\u6D4F\u89C8\u5668\u4F3C\u4E4E\u53D1\u751F\u4E86\u9519\u8BEF\uFF0C\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u5237\u65B0\u9875\u9762\u4EE5\u6062\u590D\u6B63\u5E38\u529F\u80FD\uFF01 ",subTitle:(i=this.state.error)==null?void 0:i.message,extra:[e.createElement(me.ZP,{type:"primary",key:"console",onClick:()=>window.location.reload()},"\u7ACB\u5373\u5237\u65B0")]},e.createElement("div",{className:"desc"},e.createElement(ca,null,e.createElement(Aa,{style:{fontSize:14}},"\u8BE6\u7EC6\u4FE1\u606F\uFF1A",e.createElement("br",null),(c=this.state.errorInfo)==null?void 0:c.componentStack)))):this.props.children}}var ga=da,Ca=t(26278),ma="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",Ia=t(9936),fa=t(78110),du=t(59301),va=Object.defineProperty,yl=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Pl=Object.prototype.propertyIsEnumerable,Ol=(o,i,c)=>i in o?va(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Ea=(o,i)=>{for(var c in i||(i={}))bl.call(i,c)&&Ol(o,c,i[c]);if(yl)for(var c of yl(i))Pl.call(i,c)&&Ol(o,c,i[c]);return o},pa=(o,i)=>{var c={};for(var Se in o)bl.call(o,Se)&&i.indexOf(Se)<0&&(c[Se]=o[Se]);if(o!=null&&yl)for(var Se of yl(o))i.indexOf(Se)<0&&Pl.call(o,Se)&&(c[Se]=o[Se]);return c};const ha=o=>{var i=o,{loading:c,children:Se,globalSetting:$e,user:Ve,account:Nt}=i,et=pa(i,["loading","children","globalSetting","user","account"]),K,qe,Qt,rn,$t,St,It,yn;const Fn=(0,J.useLocation)(),[Kn,Rn]=(0,e.useState)(!1);return(0,e.useEffect)(()=>{let ou=q()().add(0,"days").unix(),iu=localStorage.getItem("mainclose");if(!iu){Rn(!0);return}ou>parseInt(iu)&&Rn(!0)},[]),du.createElement(ga,null,du.createElement(g.ZP,{locale:f.Z,autoInsertSpaceInButton:!1},Fn.pathname==="/"&&Kn&&((qe=(K=$e==null?void 0:$e.setting)==null?void 0:K.adv_index)==null?void 0:qe.image_url)&&((Qt=$e==null?void 0:$e.setting)==null?void 0:Qt.main_site)&&du.createElement("div",{onClick:()=>{var ou,iu;return window.open((iu=(ou=$e==null?void 0:$e.setting)==null?void 0:ou.adv_index)==null?void 0:iu.jump_url)},style:{background:`url(${ne.Z.IMG_SERVER+(($t=(rn=$e==null?void 0:$e.setting)==null?void 0:rn.adv_index)==null?void 0:$t.image_url)}) no-repeat center center`,width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"}},du.createElement("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"}},du.createElement("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"}},"\u3010\u8BA1\u7B97\u673A\u5B66\u4E60\u4EA4\u6D41\u7FA4\u3011\u9886\u53D6C\u8BED\u8A00/Java/Python/\u7A0B\u5E8F\u7ADE\u8D5B\u8D44\u6599\uFF0C\u70B9\u51FB\u52A0\u5165"),du.createElement("div",{onClick:()=>{window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"}},"\u67E5\u770B\u8BE6\u60C5 ",du.createElement("img",{src:ma,style:{marginLeft:5}}))),du.createElement("img",{src:Ia,onClick:ou=>{ou.stopPropagation(),localStorage.setItem("mainclose",q()().add(1,"days").unix()+""),Rn(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})),document.domain!=="kepukehuan.educoder.net"&&du.createElement(te.Z,Ea({},et)),du.createElement("section",{className:Ca.Z.layoutMainClass,style:{marginTop:Fn.pathname=="/training"?"-72px":""}},du.createElement(J.Outlet,null)),du.createElement(Re,null),!(0,we.Ll)()&&document.domain!=="kepukehuan.educoder.net"&&du.createElement(ot,null),du.createElement(O,null),du.createElement($,null),du.createElement(be,null),du.createElement(Oe,null),du.createElement(Ze,null),Nt.actionTabs.key==="Account-ProfessionalAuth"&&((It=(St=Nt.actionTabs)==null?void 0:St.code)==null?void 0:It.length)>0&&du.createElement(fa.Z,{Scoid:(yn=Ve==null?void 0:Ve.userInfo)==null?void 0:yn.user_school_id}),!(0,we.Ll)()&&du.createElement(Xt,null),du.createElement(xu,null)))};var Ma=(0,J.connect)(({loading:o,globalSetting:i,user:c,account:Se})=>({loading:o,user:c,globalSetting:i,account:Se}))(ha)},79285:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ee}});var e=t(59301),g=t(78241),f=t(8591),te=t(43418),J=t(99313),B=t(57809),q=t(19842),pe=t(98228),w=t(92832),P=t(1710),oe=t(6848),ye=t(58421),ne=t(3113),M=t(99064),we={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},De=t(26422),G={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},de=t(85149),ce=t(955),ot=t(24334);const Pe=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var nt=({qitem:R})=>{var H,Fe,gt,Ie,X,Ae,$,le,Ne,fe;return e.createElement("div",{className:G.warp},e.createElement("div",{className:G.mainPart},e.createElement("div",{className:G.qcount},(R==null?void 0:R.question_type)===8&&e.createElement(de.Z,{className:G.content,showProgramFill:!0,value:(H=R==null?void 0:R.program_attr)==null?void 0:H.description}),(R==null?void 0:R.question_type)!=8&&e.createElement(de.Z,{className:G.qtitle,value:(R==null?void 0:R.name)||(R==null?void 0:R.title)})),((R==null?void 0:R.question_type)===0||(R==null?void 0:R.question_type)===2)&&e.createElement("div",null,(Fe=R==null?void 0:R.choices)==null?void 0:Fe.map((L,I)=>e.createElement("div",{className:G.redio},!(L!=null&&L.is_answer)&&e.createElement("span",{className:G.redioitem}),(L==null?void 0:L.is_answer)&&e.createElement("i",{className:`${G.redioitemyes} icon-duigou1`}),e.createElement(de.Z,{className:L!=null&&L.is_answer?G.titleyes:G.title,value:Pe[I]+(L==null?void 0:L.choice_text)}),(L==null?void 0:L.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(R==null?void 0:R.question_type)===1&&e.createElement("div",null,(gt=R==null?void 0:R.choices)==null?void 0:gt.map((L,I)=>e.createElement("div",{className:G.checkbox},!(L!=null&&L.is_answer)&&e.createElement("span",{className:G.checkboxitem}),(L==null?void 0:L.is_answer)&&e.createElement("i",{className:`${G.checkboxitemyes} icon-duigou1`}),e.createElement(de.Z,{className:L!=null&&L.is_answer?G.titleyes:G.title,value:Pe[I]+(L==null?void 0:L.choice_text)}),(L==null?void 0:L.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(R==null?void 0:R.question_type)===3&&e.createElement("div",{className:G.completion},(Ie=R==null?void 0:R.standard_answer)==null?void 0:Ie.map((L,I)=>{var r;return e.createElement("div",{style:{display:"flex"}},e.createElement("span",{className:G.title},"\u586B\u7A7A\u9879",I+1),e.createElement("div",{className:G.content},(r=L==null?void 0:L.answer_text)==null?void 0:r.map((C,x)=>e.createElement("div",{className:G.items},C))))})),(R==null?void 0:R.question_type)===4&&e.createElement("div",{className:G.simple},e.createElement("div",{className:G.title},"\u53C2\u8003\u7B54\u6848"),e.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(X=R==null?void 0:R.answer_texts)!=null&&X[0]?e.createElement(de.Z,{className:G.content,value:(Ae=R==null?void 0:R.answer_texts)==null?void 0:Ae[0]}):e.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(R==null?void 0:R.question_type)===5&&(($=R==null?void 0:R.challenge_names)==null?void 0:$.map((L,I)=>e.createElement("div",{className:G.shixun},e.createElement("span",{className:G.qtitle},e.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,ce.EM)(I+1),"\u9898"),L)))),(R==null?void 0:R.question_type)===6&&e.createElement("div",{className:G.program},e.createElement(de.Z,{className:G.content,value:((le=R==null?void 0:R.program_attr)==null?void 0:le.description)||"- -"})),(R==null?void 0:R.question_type)===7&&((Ne=R==null?void 0:R.sub_item_banks)==null?void 0:Ne.map((L,I)=>{var r,C,x,N,be;return e.createElement("div",null,e.createElement("div",{className:G.combination},e.createElement("span",{className:G.qtitle},L==null?void 0:L.name)),e.createElement("div",{className:G.warp,style:{padding:"0px",paddingTop:20}},e.createElement("div",null,((L==null?void 0:L.item_type)=="SINGLE"||(L==null?void 0:L.item_type)=="JUDGMENT")&&((r=L==null?void 0:L.choices)==null?void 0:r.map((_,Ee)=>e.createElement("div",{className:G.redio},!(_!=null&&_.is_answer)&&e.createElement("span",{className:G.redioitem}),(_==null?void 0:_.is_answer)&&e.createElement("i",{className:`${G.redioitemyes} icon-duigou1`}),e.createElement(de.Z,{className:_!=null&&_.is_answer?G.titleyes:G.title,value:Pe[Ee]+(_==null?void 0:_.choice_text)}),(_==null?void 0:_.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(L==null?void 0:L.item_type)=="MULTIPLE"&&((C=L==null?void 0:L.choices)==null?void 0:C.map((_,Ee)=>e.createElement("div",{className:G.checkbox},!(_!=null&&_.is_answer)&&e.createElement("span",{className:G.checkboxitem}),(_==null?void 0:_.is_answer)&&e.createElement("i",{className:`${G.checkboxitemyes} icon-duigou1`}),e.createElement(de.Z,{className:_!=null&&_.is_answer?G.titleyes:G.title,value:Pe[Ee]+(_==null?void 0:_.choice_text)}),(_==null?void 0:_.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(L==null?void 0:L.item_type)=="COMPLETION"&&e.createElement("div",{className:G.completion},(x=L==null?void 0:L.standard_answer)==null?void 0:x.map((_,Ee)=>{var ae;return e.createElement("div",{style:{display:"flex"}},e.createElement("span",{className:G.title},"\u586B\u7A7A\u9879",Ee+1),e.createElement("div",{className:G.content},(ae=_==null?void 0:_.answer_text)==null?void 0:ae.map((ft,Oe)=>e.createElement("div",{className:G.items},ft))))})),(L==null?void 0:L.item_type)=="SUBJECTIVE"&&e.createElement("div",{className:G.simple},e.createElement("div",{className:G.title},"\u53C2\u8003\u7B54\u6848"),e.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(N=L==null?void 0:L.answer_texts)!=null&&N[0]?e.createElement(de.Z,{className:G.content,value:(be=L==null?void 0:L.answer_texts)==null?void 0:be[0]}):e.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(R==null?void 0:R.question_type)===8&&e.createElement("div",null,e.createElement(de.Z,{disabledFill:!0,className:G.content,showProgramFill:!0,value:ot.Base64.decode(((fe=R==null?void 0:R.program_attr)==null?void 0:fe.code)||"")})),(R==null?void 0:R.question_type)===5&&e.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},e.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},e.createElement("div",{style:{marginRight:30}},e.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),e.createElement("span",{style:{color:"#000000"}},(R==null?void 0:R.author_name)||"- -")),e.createElement("div",{style:{marginRight:30}},e.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),e.createElement("span",{style:{color:"#000000"}},(R==null?void 0:R.author_school_name)||"- -")),e.createElement("div",{style:{marginRight:30}},e.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),e.createElement("span",{style:{color:"#000000"}},(R==null?void 0:R.study_count)||"0"))),e.createElement("a",{className:G.shixunbutton,href:`/shixuns/${R==null?void 0:R.identifier}/challenges?exercise=true`,target:"_blank"},e.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((R==null?void 0:R.question_type)<=4||[6,8].includes(R==null?void 0:R.question_type))&&e.createElement("div",{className:G.bottom},e.createElement("div",{className:G.bottomitem},e.createElement("span",{className:G.left},"\u89E3\u6790"),e.createElement("span",{className:G.right},R!=null&&R.analysis?e.createElement(de.Z,{value:R==null?void 0:R.analysis}):e.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),e.createElement("div",{className:G.bottomitem},e.createElement("span",{className:G.left},"\u96BE\u5EA6"),e.createElement("span",{className:G.right},(R==null?void 0:R.difficulty)===1?"\u7B80\u5355":(R==null?void 0:R.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),e.createElement("div",{className:G.bottomitem},e.createElement("span",{className:G.left},"\u77E5\u8BC6\u70B9"),e.createElement("span",{className:G.right},R!=null&&R.tag_discipline?R==null?void 0:R.tag_discipline:e.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},at=t(86087),Je=t(84287),ze=t(89070),Re=t(61485),me=t(32570),Be=t(16149),S=t(59301),O=Object.defineProperty,ge=Object.defineProperties,k=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Tt=(R,H,Fe)=>H in R?O(R,H,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):R[H]=Fe,ke=(R,H)=>{for(var Fe in H||(H={}))st.call(H,Fe)&&Tt(R,Fe,H[Fe]);if(_e)for(var Fe of _e(H))Wt.call(H,Fe)&&Tt(R,Fe,H[Fe]);return R},Pt=(R,H)=>ge(R,k(H)),lt=(R,H,Fe)=>new Promise((gt,Ie)=>{var X=le=>{try{$(Fe.next(le))}catch(Ne){Ie(Ne)}},Ae=le=>{try{$(Fe.throw(le))}catch(Ne){Ie(Ne)}},$=le=>le.done?gt(le.value):Promise.resolve(le.value).then(X,Ae);$((Fe=Fe.apply(R,H)).next())});const Mt=({setScoreShow:R,ScoreShow:H,onOk:Fe,isshixuns:gt,isloadings:Ie,dispatch:X,isIntelligentAssistant:Ae=!1,ispptModal:$=!1,newExercisePaper:le,shixunsDetail:Ne})=>{var fe,L,I;let[r,C]=(0,e.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Ae,is_smart_plan:$,group_id:[]}),[x,N]=(0,e.useState)([]),[be,_]=(0,e.useState)([]),[Ee,ae]=(0,e.useState)([]),[ft,Oe]=(0,e.useState)([]);const[Xe,ct]=(0,e.useState)(!1),[Te]=g.default.useForm(),[Ze,xe]=(0,e.useState)(),[ht,yt]=(0,e.useState)(!1);let[Ft,Rt]=(0,e.useState)(gt);const[Yt,Xt]=(0,e.useState)([]),[_t,pn]=(0,e.useState)(0),[dn,Q]=(0,e.useState)(!0),[l,d]=(0,e.useState)([]),[Y,n]=(0,e.useState)([]),D=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],a=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[A,E]=(0,e.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const V=(0,e.useRef)(new Set),s=(0,e.useRef)(new Set),v=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],y=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],F=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[h,ve]=(0,e.useState)(!1),W=()=>{Te.resetFields(),Ft=!1,Rt(!1),ve(!1),Te.submit()};(0,e.useEffect)(()=>{var j,ie,m,p,b,z,se,rt,Ke,ut;(((m=(ie=(j=le==null?void 0:le.editData)==null?void 0:j.exercise)==null?void 0:ie.exist_item_bank_ids)==null?void 0:m.length)>0||((z=(b=(p=le==null?void 0:le.editData)==null?void 0:p.exercise)==null?void 0:b.exist_item_bank_shixun_ids)==null?void 0:z.length)>0)&&n([...(rt=(se=le==null?void 0:le.editData)==null?void 0:se.exercise)==null?void 0:rt.exist_item_bank_ids,...(ut=(Ke=le==null?void 0:le.editData)==null?void 0:Ke.exercise)==null?void 0:ut.exist_item_bank_shixun_ids])},[(L=(fe=le==null?void 0:le.editData)==null?void 0:fe.exercise)==null?void 0:L.exist_item_bank_ids]),(0,e.useEffect)(()=>{H&&(Te.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),dn&&Ft&&(Te.setFieldsValue({item_type:"SHIXUN"}),r.item_type="SHIXUN",C(ke({},r)),Q(!1)),Qe(r),ue(),Ce({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[H]),(0,e.useEffect)(()=>{_t>0&&setTimeout(()=>{pn(0)},2e3)},[_t]);function Qe(j){return lt(this,null,function*(){var ie,m,p;if(ct(!0),C(ke({},j)),(Ee==null?void 0:Ee.length)<=0&&j.type==="5"){Oe([]),ct(!1);return}console.log("----",Ee,Yt);let b=j.type==="5"?Ee==null?void 0:Ee.filter(rt=>!Yt.includes(rt)):null,z=j.type==="5"?Ee==null?void 0:Ee.filter(rt=>Yt.includes(rt)):null,se=yield(0,M.ZP)("/api/item_banks.json",{method:"get",params:Pt(ke({},j),{discipline_id:((ie=j==null?void 0:j.courseid)==null?void 0:ie[0])||null,sub_discipline_id:((m=j==null?void 0:j.courseid)==null?void 0:m[1])||null,ids:b,shixun_ids:z,include_shixuns:!Ae,group_id:((p=j.group_id)==null?void 0:p.map(rt=>rt==null?void 0:rt.value))||null,keyword:j.keyword?encodeURIComponent(j.keyword):j.keyword,type:j.type==="5"?null:j.type,clazz:j.type==="3"?"ItemBanksGroup":null,bigmodel:Ae,is_smart_plan:$})});Oe(se),ct(!1)})}function ue(){return lt(this,null,function*(){let j=yield(0,M.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:r.type==="5"?null:r.type,clazz:"ItemBanksGroup"}});N((0,De.L)(j==null?void 0:j.disciplines))})}function Ce(j){return lt(this,null,function*(){var ie;let m=yield(0,M.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:j}),p=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(ie=m==null?void 0:m.data)==null?void 0:ie.map(b=>({title:b.name,id:b.id,pid:b.id,value:b.id,key:b.id,isLeaf:!b.have_child}))}];d(p)})}function He(j){return lt(this,null,function*(){var ie,m,p,b;ct(!0);let z=(ie=j.list)==null?void 0:ie.filter(Ke=>!Yt.includes(Ke)),se=(m=j.list)==null?void 0:m.filter(Ke=>Yt.includes(Ke));if(z.length===0&&se.length===0){ct(!1),Oe([]);return}let rt=yield(0,M.ZP)("/api/item_banks.json",{method:"get",params:Pt(ke({},j),{discipline_id:((p=j==null?void 0:j.courseid)==null?void 0:p[0])||null,sub_discipline_id:((b=j==null?void 0:j.courseid)==null?void 0:b[1])||null,ids:z,shixun_ids:se,type:j.type==="5"?null:j.type,clazz:j.type==="3"?"ItemBanksGroup":null})});ct(!1),Oe(rt)})}const dt=j=>lt(void 0,null,function*(){const ie=yield X({type:"shixunsDetail/release",payload:{id:j}});let m=ie==null?void 0:ie.tag_position,p=(ie==null?void 0:ie.evaluation_set_position)||[],b=ie.status;return b===0?(f.ZP.success("\u53D1\u5E03\u6210\u529F"),Qe(r),!0):(b===2?f.ZP.error(`\u7B2C${p.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):b===3?f.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${m.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):f.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),wt=j=>(j==null?void 0:j.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",zt=(j,ie,m)=>j.map(p=>p.key===ie?ke(ke({},p),m):p.children?Pt(ke({},p),{children:zt(p.children,ie,m)}):p),un=j=>lt(void 0,null,function*(){const{key:ie}=j;let m=r.type;const p=yield(0,Be.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(ie),type:m}),{data:b,total_count:z}=p||{};z>0&&d(se=>zt(se,ie,{children:b.map(rt=>({title:rt.name,id:rt.id,pid:rt.id,value:rt.id,key:rt.id,isLeaf:!rt.have_child}))}))});function je(j){console.log("----",r),j==="1"&&(A.gg=ke({},r)),j==="2"&&(A.scj=ke({},r)),j==="3"&&(A.ttgx=ke({},r)),j==="0"&&(A.wcjd=ke({},r)),j==="5"&&(A.yx=ke({},r)),E(ke({},A))}function xt(){r.type==="1"&&(r=A.gg),r.type==="2"&&(r=A.scj),r.type==="3"&&(r=A.ttgx),r.type==="0"&&(r=A.wcjd),r.type==="5"&&(r=A.yx),(r==null?void 0:r.item_type)==="SHIXUN"?(Ft=!0,Rt(!0)):(Ft=!1,Rt(!1)),Te.setFieldsValue(ke({},r)),C(ke({},r)),Qe(ke({},r))}return S.createElement("div",null,S.createElement(te.default,{title:!1,footer:!1,open:H,width:1200,centered:!0,className:we.scoremodal,onCancel:()=>{R(!1)}},S.createElement("div",{style:{display:"flex",alignItems:"center"}},S.createElement("div",{className:we.title},Ae?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Ae&&S.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),S.createElement(J.default,{className:we.tabWrap,activeKey:r.type,onChange:j=>{j==="3"?(r.show_all_share=!0,Ce({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):r.show_all_share=null,j==="0"&&Ce({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),je(r.type),r.type=j,(r==null?void 0:r.item_type)==="SHIXUN"&&r.type!=="5"&&(Ft=!0,Rt(!0)),ve(!1),r.type==="5"&&(Ft=!1,Rt(!1)),xt(),ue()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:S.createElement("div",null,"\u5DF2\u9009",Ee.length>0&&S.createElement("span",{className:we.titlecount},Ee.length),_t>0&&S.createElement("span",{className:we.add},"+",_t)),key:"5"}]}),S.createElement(g.default,{layout:"inline",form:Te,onValuesChange:(j,ie)=>{const m=Object.values(ie).some(b=>b!==null&&b!==""&&b!==void 0),p=ie.keyword==="";if(ve(m||!p),r.page=1,(ie==null?void 0:ie.item_type)==="SHIXUN"){if(r.type==="5"?Rt(!1):Rt(!0),j.keyword||j.keyword==="")return;Te.submit()}else{if(j!=null&&j.courseid&&Te.setFieldsValue({tag_discipline_id:""}),Rt(!1),j.keyword||j.keyword==="")return;Te.submit()}},onFinish:j=>{var ie;r.type==="3"&&(!j.group_id||((ie=j==null?void 0:j.group_id)==null?void 0:ie.length)===0)?r.show_all_share=!0:r.show_all_share=null,C(ke(ke({},r),j)),Qe(ke(ke({},r),j))}},S.createElement(g.default.Item,{name:"item_type"},S.createElement(B.default,{className:we.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},($?a:Ae?D==null?void 0:D.filter(j=>j.question_type!==5):D).map(j=>S.createElement(B.default.Option,{key:j.value},j.name)))),S.createElement(g.default.Item,{name:"courseid"},S.createElement(q.Z,{className:we.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:x})),!Ft&&S.createElement(g.default.Item,{name:"tag_discipline_id"},S.createElement(B.default,{className:we.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(I=ft==null?void 0:ft.tag_disciplines)==null?void 0:I.map(j=>S.createElement(B.default.Option,{key:j.id},j.name)))),S.createElement(g.default.Item,{name:Ft?"diff":"difficulty"},S.createElement(B.default,{className:we.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!Ft&&v.map(j=>S.createElement(B.default.Option,{key:j.value},j.name)),Ft&&y.map(j=>S.createElement(B.default.Option,{key:j.value},j.name)))),Ft&&S.createElement(g.default.Item,{name:"shixun_publish_status"},S.createElement(B.default,{className:we.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},F.map(j=>S.createElement(B.default.Option,{key:j.value},j.name)))),(r.type==="3"||r.type==="0")&&!Ft&&S.createElement(g.default.Item,{name:"group_id"},S.createElement(pe.default,{treeDataSimpleMode:!0,style:{width:118},className:we.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(j,ie)=>ie.title.toUpperCase().indexOf(j.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:un,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:l})),h&&S.createElement("span",{className:we.allqingchu,onClick:W},S.createElement("i",{className:"iconfont icon-guanbi4"}),S.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),S.createElement(g.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},S.createElement(w.default.Search,{className:we.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:S.createElement("i",{className:`iconfont icon-sousuo9 font14 ${we.searchIcon}`,onClick:()=>Te.submit()}),onSearch:j=>{Te.submit()}}))),S.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},S.createElement("div",{onClick:()=>{r.updated_at==="asc"?r.updated_at="desc":r.updated_at="asc",C(Pt(ke({},r),{page:1})),Qe(Pt(ke({},r),{page:1}))}}," ",r.updated_at?S.createElement("img",{src:r.updated_at==="asc"?at.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):S.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),S.createElement("div",{onClick:()=>{r.quotes==="asc"?r.quotes="desc":r.quotes="asc",C(Pt(ke({},r),{page:1})),Qe(Pt(ke({},r),{page:1}))},style:{marginLeft:20}}," ",r.quotes?S.createElement("img",{src:r.quotes==="asc"?at.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):S.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),S.createElement(P.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(ft==null?void 0:ft.items)||(ft==null?void 0:ft.shixun_list),pagination:!1,loading:Xe,rowKey:j=>j.id,rowSelection:{type:Ae||$?"radio":"checkbox",selectedRowKeys:be,getCheckboxProps:j=>({disabled:j.shixun_tag_num===1||(Y==null?void 0:Y.find(ie=>j.id===ie))}),onSelect(j,ie,m){if(Ae||$){_([j.id]),s.current=new Set([j.id]),pn(1),ae([j.id]);return}if(ie)(Ft||j!=null&&j.challenge_names)&&Xt([...Yt,j.id]),_([...be,j.id]),j.identifier?V.current.add(j.id):s.current.add(j.id),pn(1),ae([...Ee,j.id]);else{j.identifier?V.current.delete(j.id):s.current.delete(j.id);let p=Ee.filter(b=>b!==j.id);if(_(p),ae(p),Ft||j!=null&&j.challenge_names){let b=Yt.filter(z=>z!==j.id);Xt([...b])}if(r.type==="5"){He(Pt(ke({},r),{list:[...p]}));return}}},onSelectAll(j,ie,m){var p,b;if(j){const z=m.map(rt=>rt.id),se=(b=m==null?void 0:m.filter(rt=>rt==null?void 0:rt.challenge_names))==null?void 0:b.map(rt=>rt.id);Xt([...Yt,...se]),_([...be,...z]),ae([...Ee,...z]);for(const rt of m)rt.identifier?V.current.add(rt.id):s.current.add(rt.id)}else{const z=m.map(ut=>ut.id),se=be.filter(ut=>!z.some(Ue=>Ue===ut)),rt=(p=m==null?void 0:m.filter(ut=>ut==null?void 0:ut.challenge_names))==null?void 0:p.map(ut=>ut.id);_([...se]),ae([...se]);let Ke=Yt.filter(ut=>!rt.some(Ue=>Ue===ut.id));Xt([...Ke]),r.type==="5"&&He(Pt(ke({},r),{list:[...se]}));for(const ut of z)ut.identifier?V.current.delete(ut):s.current.delete(ut)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(j,ie,m)=>{var p,b;return S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",null,Ft||ie!=null&&ie.challenge_names?"\u5B9E\u8BAD\u9898":(b=(p=D==null?void 0:D.filter(z=>z.value===j))==null?void 0:p[0])==null?void 0:b.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Ft?"30%":"60%",key:"name",render:(j,ie,m)=>{var p;return S.createElement("div",{style:{display:"flex",alignItems:"center"}},S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",{className:ie!=null&&ie.high_resources_consume?we.q_title:""},S.createElement(de.Z,{key:1,showLines:1,showTextOnly:!0,value:Ft||ie!=null&&ie.challenge_names?ie!=null&&ie.title||j===null?"--":j:(ie==null?void 0:ie.item_type)=="BPROGRAM"?(p=ie==null?void 0:ie.program_attr)==null?void 0:p.description:j}))),(ie==null?void 0:ie.high_resources_consume)&&S.createElement(me.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Ft,render:(j,ie,m)=>{var p;return S.createElement(oe.Z,{title:wt(ie)},S.createElement("span",null,j?(p=j==null?void 0:j.split("\u3001"))==null?void 0:p[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Ft,render:(j,ie,m)=>S.createElement(oe.Z,{title:wt(ie)},S.createElement("span",null,j||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(j,ie,m)=>{var p,b,z,se;return S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",null,Ft||ie!=null&&ie.challenge_names?(ie==null?void 0:ie.level)||((b=(p=v==null?void 0:v.filter(rt=>rt.value===j))==null?void 0:p[0])==null?void 0:b.name):(se=(z=v==null?void 0:v.filter(rt=>rt.value===j))==null?void 0:z[0])==null?void 0:se.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Ft,render:(j,ie,m)=>S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",null,j||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(j,ie,m)=>S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",null,Ft||ie!=null&&ie.challenge_names?(ie==null?void 0:ie.study_count)||(ie==null?void 0:ie.stu_num):j))},{title:S.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",S.createElement(oe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},S.createElement(Re.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Ft,render:(j,ie,m)=>S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",null,j||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(j,ie,m)=>S.createElement(oe.Z,{title:wt(ie)},S.createElement("div",{style:{flex:1,textAlign:"start"}},S.createElement("a",{onClick:()=>{var p,b;xe(Pt(ke({},ie),{question_type:Ft||ie!=null&&ie.challenge_names?5:(b=(p=D==null?void 0:D.filter(z=>z.value===(ie==null?void 0:ie.item_type)))==null?void 0:p[0])==null?void 0:b.question_type})),yt(!0)}},"\u67E5\u770B"),(ie==null?void 0:ie.shixun_tag_num)===1&&S.createElement("a",{style:{marginLeft:10},onClick:()=>{te.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:S.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",S.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${ie==null?void 0:ie.identifier}/challenges`)}},(ie==null?void 0:ie.shixun_name)||"--"),"\uFF1F"),onOk:()=>lt(void 0,null,function*(){if(!dt(ie==null?void 0:ie.identifier))return new Promise((p,b)=>{b()})})})}},"\u53D1\u5E03")))}].filter(j=>!j.hidden)}),S.createElement(ye.Z,{current:r.page,total:(ft==null?void 0:ft.items_count)||(ft==null?void 0:ft.shixuns_count),style:{marginBottom:20},defaultPageSize:r.per_page,showTotal:j=>S.createElement("span",null,"\u5171\xA0",S.createElement("span",{style:{color:"#165DFF"}},j),"\xA0\u6761\u6570\u636E"),pageSize:r.per_page,onChange:(j,ie)=>{r.page=j,r.per_page=ie,C(ke({},r)),Qe(ke({},r))}}),S.createElement("div",{className:we.bottom},S.createElement(ne.ZP,{className:we.no,onClick:()=>{R(!1)}},"\u53D6\u6D88"),S.createElement(ne.ZP,{loading:Ie,style:{width:Ie&&75},className:we.yes,onClick:()=>lt(void 0,null,function*(){if((Ee==null?void 0:Ee.length)<=0){f.ZP.info(Ae||$?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Fe([...s.current],[...V.current],!0,Ee==null?void 0:Ee.length)})},Ae?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),S.createElement(te.default,{open:ht,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:we.previewModal,width:1e3,centered:!0,onCancel:()=>{yt(!1)},onOk:()=>{yt(!1)}},S.createElement(nt,{qitem:Ze})))};var ee=(0,ze.connect)(({shixunsDetail:R,newExercisePaper:H})=>({shixunsDetail:R,newExercisePaper:H}))(Mt)},77578:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return e}});const e=g=>g?typeof g=="function"?g():g:null},27666:function(tt,mt,t){"use strict";var e=t(80702),g=t(16089);function f(te){let J;const B=pe=>()=>{J=null,te.apply(void 0,(0,e.Z)(pe))},q=function(){if(J==null){for(var pe=arguments.length,w=new Array(pe),P=0;P{g.Z.cancel(J),J=null},q}mt.Z=f},7678:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Je}});var e=t(72308),g=t(59301),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"},te=f,J=t(7657),B=function(Re,me){return g.createElement(J.Z,(0,e.Z)({},Re,{ref:me,icon:te}))},q=g.forwardRef(B),pe=q,w=t(92310),P=t.n(w),oe=t(77900),ye=t(2738),ne=t(13845),M=t(92343),we=t(68031),De=t(27666),G=t(36355),de=t(83116),ce=t(37613),ot=t(17313);const Pe=ze=>{const{componentCls:Re,backTopFontSize:me,backTopSize:Be,zIndexPopup:S}=ze;return{[Re]:Object.assign(Object.assign({},(0,ot.Wf)(ze)),{position:"fixed",insetInlineEnd:ze.backTopInlineEnd,insetBlockEnd:ze.backTopBlockEnd,zIndex:S,width:40,height:40,cursor:"pointer","&:empty":{display:"none"},[`${Re}-content`]:{width:Be,height:Be,overflow:"hidden",color:ze.backTopColor,textAlign:"center",backgroundColor:ze.backTopBackground,borderRadius:Be,transition:`all ${ze.motionDurationMid}`,"&:hover":{backgroundColor:ze.backTopHoverBackground,transition:`all ${ze.motionDurationMid}`}},[`${Re}-icon`]:{fontSize:me,lineHeight:`${Be}px`}})}},it=ze=>{const{componentCls:Re}=ze;return{[`@media (max-width: ${ze.screenMD}px)`]:{[Re]:{insetInlineEnd:ze.backTopInlineEndMD}},[`@media (max-width: ${ze.screenXS}px)`]:{[Re]:{insetInlineEnd:ze.backTopInlineEndXS}}}};var nt=(0,de.Z)("BackTop",ze=>{const{fontSizeHeading3:Re,colorTextDescription:me,colorTextLightSolid:Be,colorText:S,controlHeightLG:O}=ze,ge=(0,ce.TS)(ze,{backTopBackground:me,backTopColor:Be,backTopHoverBackground:S,backTopFontSize:Re,backTopSize:O,backTopBlockEnd:O*1.25,backTopInlineEnd:O*2.5,backTopInlineEndMD:O*1.5,backTopInlineEndXS:O*.5});return[Pe(ge),it(ge)]},ze=>({zIndexPopup:ze.zIndexBase+10})),Je=ze=>{const{prefixCls:Re,className:me,rootClassName:Be,visibilityHeight:S=400,target:O,onClick:ge,duration:k=450}=ze,[_e,st]=g.useState(S===0),Wt=g.useRef(null),Tt=()=>Wt.current&&Wt.current.ownerDocument?Wt.current.ownerDocument:window,ke=(0,De.Z)(Ae=>{const $=(0,ne.Z)(Ae.target,!0);st($>=S)});g.useEffect(()=>{const $=(O||Tt)();return ke({target:$}),$==null||$.addEventListener("scroll",ke),()=>{ke.cancel(),$==null||$.removeEventListener("scroll",ke)}},[O]);const Pt=Ae=>{(0,we.Z)(0,{getContainer:O||Tt,duration:k}),ge==null||ge(Ae)},{getPrefixCls:lt,direction:Mt}=g.useContext(G.E_),ee=lt("back-top",Re),R=lt(),[H,Fe]=nt(ee),gt=P()(Fe,ee,{[`${ee}-rtl`]:Mt==="rtl"},me,Be),Ie=(0,ye.Z)(ze,["prefixCls","className","rootClassName","children","visibilityHeight","target"]),X=g.createElement("div",{className:`${ee}-content`},g.createElement("div",{className:`${ee}-icon`},g.createElement(pe,null)));return H(g.createElement("div",Object.assign({},Ie,{className:gt,onClick:Pt,ref:Wt}),g.createElement(oe.default,{visible:_e,motionName:`${R}-fade`},Ae=>{let{className:$}=Ae;return(0,M.Tm)(ze.children||X,le=>{let{className:Ne}=le;return{className:P()($,Ne)}})})))}},9951:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return dn}});var e=t(59301),g=t(72308),f=t(77321),te=t(96949),J=t(55090),B=t(80237),q=t(77205),pe=t(38793),w=t(49618),P=t(62853),oe=t(74416),ye={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},ne=ye,M=t(53280),we=t(92310),De=t.n(we);function G(Q,l,d){return Math.max(l,Math.min(Q,d))}var de=function(l){var d=["onTouchStart","onTouchMove","onWheel"];d.includes(l._reactName)||l.preventDefault()},ce=function(l){for(var d=[],Y=Pe(l),n=it(l),D=Y;D0?1:0):0},at=function(l){return l.centerMode?Math.floor((l.slidesToShow-1)/2)+1+(parseInt(l.centerPadding)>0?1:0):l.slidesToShow},Je=function(l){return l&&l.offsetWidth||0},ze=function(l){return l&&l.offsetHeight||0},Re=function(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Y,n,D,a;return Y=l.startX-l.curX,n=l.startY-l.curY,D=Math.atan2(n,Y),a=Math.round(D*180/Math.PI),a<0&&(a=360-Math.abs(a)),a<=45&&a>=0||a<=360&&a>=315?"left":a>=135&&a<=225?"right":d===!0?a>=35&&a<=135?"up":"down":"vertical"},me=function(l){var d=!0;return l.infinite||(l.centerMode&&l.currentSlide>=l.slideCount-1||l.slideCount<=l.slidesToShow||l.currentSlide>=l.slideCount-l.slidesToShow)&&(d=!1),d},Be=function(l,d){var Y={};return d.forEach(function(n){return Y[n]=l[n]}),Y},S=function(l){var d=e.Children.count(l.children),Y=l.listRef,n=Math.ceil(Je(Y)),D=l.trackRef&&l.trackRef.node,a=Math.ceil(Je(D)),A;if(l.vertical)A=n;else{var E=l.centerMode&&parseInt(l.centerPadding)*2;typeof l.centerPadding=="string"&&l.centerPadding.slice(-1)==="%"&&(E*=n/100),A=Math.ceil((n-E)/l.slidesToShow)}var V=Y&&ze(Y.querySelector('[data-index="0"]')),s=V*l.slidesToShow,v=l.currentSlide===void 0?l.initialSlide:l.currentSlide;l.rtl&&l.currentSlide===void 0&&(v=d-1-l.initialSlide);var y=l.lazyLoadedList||[],F=ce((0,f.Z)((0,f.Z)({},l),{},{currentSlide:v,lazyLoadedList:y}));y=y.concat(F);var h={slideCount:d,slideWidth:A,listWidth:n,trackWidth:a,currentSlide:v,slideHeight:V,listHeight:s,lazyLoadedList:y};return l.autoplaying===null&&l.autoplay&&(h.autoplaying="playing"),h},O=function(l){var d=l.waitForAnimate,Y=l.animating,n=l.fade,D=l.infinite,a=l.index,A=l.slideCount,E=l.lazyLoad,V=l.currentSlide,s=l.centerMode,v=l.slidesToScroll,y=l.slidesToShow,F=l.useCSS,h=l.lazyLoadedList;if(d&&Y)return{};var ve=a,W,Qe,ue,Ce={},He={},dt=D?a:G(a,0,A-1);if(n){if(!D&&(a<0||a>=A))return{};a<0?ve=a+A:a>=A&&(ve=a-A),E&&h.indexOf(ve)<0&&(h=h.concat(ve)),Ce={animating:!0,currentSlide:ve,lazyLoadedList:h,targetSlide:ve},He={animating:!1,targetSlide:ve}}else W=ve,ve<0?(W=ve+A,D?A%v!==0&&(W=A-A%v):W=0):!me(l)&&ve>V?ve=W=V:s&&ve>=A?(ve=D?A:A-1,W=D?0:A-1):ve>=A&&(W=ve-A,D?A%v!==0&&(W=0):W=A-y),!D&&ve+y>=A&&(W=A-y),Qe=R((0,f.Z)((0,f.Z)({},l),{},{slideIndex:ve})),ue=R((0,f.Z)((0,f.Z)({},l),{},{slideIndex:W})),D||(Qe===ue&&(ve=W),Qe=ue),E&&(h=h.concat(ce((0,f.Z)((0,f.Z)({},l),{},{currentSlide:ve})))),F?(Ce={animating:!0,currentSlide:W,trackStyle:ee((0,f.Z)((0,f.Z)({},l),{},{left:Qe})),lazyLoadedList:h,targetSlide:dt},He={animating:!1,currentSlide:W,trackStyle:Mt((0,f.Z)((0,f.Z)({},l),{},{left:ue})),swipeLeft:null,targetSlide:dt}):Ce={currentSlide:W,trackStyle:Mt((0,f.Z)((0,f.Z)({},l),{},{left:ue})),lazyLoadedList:h,targetSlide:dt};return{state:Ce,nextState:He}},ge=function(l,d){var Y,n,D,a,A,E=l.slidesToScroll,V=l.slidesToShow,s=l.slideCount,v=l.currentSlide,y=l.targetSlide,F=l.lazyLoad,h=l.infinite;if(a=s%E!==0,Y=a?0:(s-v)%E,d.message==="previous")D=Y===0?E:V-Y,A=v-D,F&&!h&&(n=v-D,A=n===-1?s-1:n),h||(A=y-E);else if(d.message==="next")D=Y===0?E:Y,A=v+D,F&&!h&&(A=(v+E)%s+Y),h||(A=y+E);else if(d.message==="dots")A=d.index*d.slidesToScroll;else if(d.message==="children"){if(A=d.index,h){var ve=Ie((0,f.Z)((0,f.Z)({},l),{},{targetSlide:A}));A>d.currentSlide&&ve==="left"?A=A-s:A10)return{scrolling:!0};A&&(ue.swipeLength=je);var xt=(E?-1:1)*(ue.curX>ue.startX?1:-1);A&&(xt=ue.curY>ue.startY?1:-1);var j=Math.ceil(ve/W),ie=Re(d.touchObject,A),m=ue.swipeLength;return Qe||(V===0&&(ie==="right"||ie==="down")||V+1>=j&&(ie==="left"||ie==="up")||!me(d)&&(ie==="left"||ie==="up"))&&(m=ue.swipeLength*s,v===!1&&y&&(y(ie),zt.edgeDragged=!0)),!F&&Ce&&(Ce(ie),zt.swiped=!0),D?wt=un+m*(He/dt)*xt:E?wt=un-m*xt:wt=un+m*xt,A&&(wt=un+m*xt),zt=(0,f.Z)((0,f.Z)({},zt),{},{touchObject:ue,swipeLeft:wt,trackStyle:Mt((0,f.Z)((0,f.Z)({},d),{},{left:wt}))}),Math.abs(ue.curX-ue.startX)10&&(zt.swiping=!0,de(l)),zt}},Wt=function(l,d){var Y=d.dragging,n=d.swipe,D=d.touchObject,a=d.listWidth,A=d.touchThreshold,E=d.verticalSwiping,V=d.listHeight,s=d.swipeToSlide,v=d.scrolling,y=d.onSwipe,F=d.targetSlide,h=d.currentSlide,ve=d.infinite;if(!Y)return n&&de(l),{};var W=E?V/A:a/A,Qe=Re(D,E),ue={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(v||!D.swipeLength)return ue;if(D.swipeLength>W){de(l),y&&y(Qe);var Ce,He,dt=ve?h:F;switch(Qe){case"left":case"up":He=dt+Pt(d),Ce=s?ke(d,He):He,ue.currentDirection=0;break;case"right":case"down":He=dt-Pt(d),Ce=s?ke(d,He):He,ue.currentDirection=1;break;default:Ce=dt}ue.triggerSlideHandler=Ce}else{var wt=R(d);ue.trackStyle=ee((0,f.Z)((0,f.Z)({},d),{},{left:wt}))}return ue},Tt=function(l){for(var d=l.infinite?l.slideCount*2:l.slideCount,Y=l.infinite?l.slidesToShow*-1:0,n=l.infinite?l.slidesToShow*-1:0,D=[];YY[Y.length-1])d=Y[Y.length-1];else for(var D in Y){if(dl.swipeLeft*-1)return Y=E,!1}else if(E.offsetLeft-d+Je(E)/2>l.swipeLeft*-1)return Y=E,!1;return!0}),!Y)return 0;var a=l.rtl===!0?l.slideCount-l.currentSlide:l.currentSlide,A=Math.abs(Y.dataset.index-a)||1;return A}else return l.slidesToScroll},lt=function(l,d){return d.reduce(function(Y,n){return Y&&l.hasOwnProperty(n)},!0)?null:console.error("Keys Missing:",l)},Mt=function(l){lt(l,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var d,Y,n=l.slideCount+2*l.slidesToShow;l.vertical?Y=n*l.slideHeight:d=gt(l)*l.slideWidth;var D={opacity:1,transition:"",WebkitTransition:""};if(l.useTransform){var a=l.vertical?"translate3d(0px, "+l.left+"px, 0px)":"translate3d("+l.left+"px, 0px, 0px)",A=l.vertical?"translate3d(0px, "+l.left+"px, 0px)":"translate3d("+l.left+"px, 0px, 0px)",E=l.vertical?"translateY("+l.left+"px)":"translateX("+l.left+"px)";D=(0,f.Z)((0,f.Z)({},D),{},{WebkitTransform:a,transform:A,msTransform:E})}else l.vertical?D.top=l.left:D.left=l.left;return l.fade&&(D={opacity:1}),d&&(D.width=d),Y&&(D.height=Y),window&&!window.addEventListener&&window.attachEvent&&(l.vertical?D.marginTop=l.left+"px":D.marginLeft=l.left+"px"),D},ee=function(l){lt(l,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var d=Mt(l);return l.useTransform?(d.WebkitTransition="-webkit-transform "+l.speed+"ms "+l.cssEase,d.transition="transform "+l.speed+"ms "+l.cssEase):l.vertical?d.transition="top "+l.speed+"ms "+l.cssEase:d.transition="left "+l.speed+"ms "+l.cssEase,d},R=function(l){if(l.unslick)return 0;lt(l,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var d=l.slideIndex,Y=l.trackRef,n=l.infinite,D=l.centerMode,a=l.slideCount,A=l.slidesToShow,E=l.slidesToScroll,V=l.slideWidth,s=l.listWidth,v=l.variableWidth,y=l.slideHeight,F=l.fade,h=l.vertical,ve=0,W,Qe,ue=0;if(F||l.slideCount===1)return 0;var Ce=0;if(n?(Ce=-H(l),a%E!==0&&d+E>a&&(Ce=-(d>a?A-(d-a):a%E)),D&&(Ce+=parseInt(A/2))):(a%E!==0&&d+E>a&&(Ce=A-a%E),D&&(Ce=parseInt(A/2))),ve=Ce*V,ue=Ce*y,h?W=d*y*-1+ue:W=d*V*-1+ve,v===!0){var He,dt=Y&&Y.node;if(He=d+H(l),Qe=dt&&dt.childNodes[He],W=Qe?Qe.offsetLeft*-1:0,D===!0){He=n?d+H(l):d,Qe=dt&&dt.children[He],W=0;for(var wt=0;wtl.currentSlide?l.targetSlide>l.currentSlide+X(l)?"left":"right":l.targetSlide0&&(a+=1),n&&d%2===0&&(a+=1),a}return n?0:d-1},Ae=function(l){var d=l.slidesToShow,Y=l.centerMode,n=l.rtl,D=l.centerPadding;if(Y){var a=(d-1)/2+1;return parseInt(D)>0&&(a+=1),!n&&d%2===0&&(a+=1),a}return n?d-1:0},$=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},le=function(l){var d,Y,n,D,a;l.rtl?a=l.slideCount-1-l.index:a=l.index,n=a<0||a>=l.slideCount,l.centerMode?(D=Math.floor(l.slidesToShow/2),Y=(a-l.currentSlide)%l.slideCount===0,a>l.currentSlide-D-1&&a<=l.currentSlide+D&&(d=!0)):d=l.currentSlide<=a&&a=l.slideCount?A=l.targetSlide-l.slideCount:A=l.targetSlide;var E=a===A;return{"slick-slide":!0,"slick-active":d,"slick-center":Y,"slick-cloned":n,"slick-current":E}},Ne=function(l){var d={};return(l.variableWidth===void 0||l.variableWidth===!1)&&(d.width=l.slideWidth),l.fade&&(d.position="relative",l.vertical&&l.slideHeight?d.top=-l.index*parseInt(l.slideHeight):d.left=-l.index*parseInt(l.slideWidth),d.opacity=l.currentSlide===l.index?1:0,l.useCSS&&(d.transition="opacity "+l.speed+"ms "+l.cssEase+", visibility "+l.speed+"ms "+l.cssEase)),d},fe=function(l,d){return l.key+"-"+d},L=function(l){var d,Y=[],n=[],D=[],a=e.Children.count(l.children),A=Pe(l),E=it(l);return e.Children.forEach(l.children,function(V,s){var v,y={message:"children",index:s,slidesToScroll:l.slidesToScroll,currentSlide:l.currentSlide};!l.lazyLoad||l.lazyLoad&&l.lazyLoadedList.indexOf(s)>=0?v=V:v=e.createElement("div",null);var F=Ne((0,f.Z)((0,f.Z)({},l),{},{index:s})),h=v.props.className||"",ve=le((0,f.Z)((0,f.Z)({},l),{},{index:s}));if(Y.push(e.cloneElement(v,{key:"original"+fe(v,s),"data-index":s,className:De()(ve,h),tabIndex:"-1","aria-hidden":!ve["slick-active"],style:(0,f.Z)((0,f.Z)({outline:"none"},v.props.style||{}),F),onClick:function(ue){v.props&&v.props.onClick&&v.props.onClick(ue),l.focusOnSelect&&l.focusOnSelect(y)}})),l.infinite&&l.fade===!1){var W=a-s;W<=H(l)&&a!==l.slidesToShow&&(d=-W,d>=A&&(v=V),ve=le((0,f.Z)((0,f.Z)({},l),{},{index:d})),n.push(e.cloneElement(v,{key:"precloned"+fe(v,d),"data-index":d,tabIndex:"-1",className:De()(ve,h),"aria-hidden":!ve["slick-active"],style:(0,f.Z)((0,f.Z)({},v.props.style||{}),F),onClick:function(ue){v.props&&v.props.onClick&&v.props.onClick(ue),l.focusOnSelect&&l.focusOnSelect(y)}}))),a!==l.slidesToShow&&(d=a+s,d=He&&y<=ue:y===He}),wt={message:"dots",index:W,slidesToScroll:V,currentSlide:y},zt=this.clickHandler.bind(this,wt);ve=ve.concat(e.createElement("li",{key:W,className:dt},e.cloneElement(this.props.customPaging(W),{onClick:zt})))}return e.cloneElement(this.props.appendDots(ve),(0,f.Z)({className:this.props.dotsClass},h))}}]),d}(e.PureComponent),x=function(Q){(0,q.Z)(d,Q);var l=(0,pe.Z)(d);function d(){return(0,te.Z)(this,d),l.apply(this,arguments)}return(0,J.Z)(d,[{key:"clickHandler",value:function(n,D){D&&D.preventDefault(),this.props.clickHandler(n,D)}},{key:"render",value:function(){var n={"slick-arrow":!0,"slick-prev":!0},D=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(n["slick-disabled"]=!0,D=null);var a={key:"0","data-role":"none",className:De()(n),style:{display:"block"},onClick:D},A={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},E;return this.props.prevArrow?E=e.cloneElement(this.props.prevArrow,(0,f.Z)((0,f.Z)({},a),A)):E=e.createElement("button",(0,g.Z)({key:"0",type:"button"},a)," ","Previous"),E}}]),d}(e.PureComponent),N=function(Q){(0,q.Z)(d,Q);var l=(0,pe.Z)(d);function d(){return(0,te.Z)(this,d),l.apply(this,arguments)}return(0,J.Z)(d,[{key:"clickHandler",value:function(n,D){D&&D.preventDefault(),this.props.clickHandler(n,D)}},{key:"render",value:function(){var n={"slick-arrow":!0,"slick-next":!0},D=this.clickHandler.bind(this,{message:"next"});me(this.props)||(n["slick-disabled"]=!0,D=null);var a={key:"1","data-role":"none",className:De()(n),style:{display:"block"},onClick:D},A={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},E;return this.props.nextArrow?E=e.cloneElement(this.props.nextArrow,(0,f.Z)((0,f.Z)({},a),A)):E=e.createElement("button",(0,g.Z)({key:"1",type:"button"},a)," ","Next"),E}}]),d}(e.PureComponent),be=t(76374),_=["animating"],Ee=function(Q){(0,q.Z)(d,Q);var l=(0,pe.Z)(d);function d(Y){var n;(0,te.Z)(this,d),n=l.call(this,Y),(0,w.Z)((0,B.Z)(n),"listRefHandler",function(a){return n.list=a}),(0,w.Z)((0,B.Z)(n),"trackRefHandler",function(a){return n.track=a}),(0,w.Z)((0,B.Z)(n),"adaptHeight",function(){if(n.props.adaptiveHeight&&n.list){var a=n.list.querySelector('[data-index="'.concat(n.state.currentSlide,'"]'));n.list.style.height=ze(a)+"px"}}),(0,w.Z)((0,B.Z)(n),"componentDidMount",function(){if(n.props.onInit&&n.props.onInit(),n.props.lazyLoad){var a=ce((0,f.Z)((0,f.Z)({},n.props),n.state));a.length>0&&(n.setState(function(E){return{lazyLoadedList:E.lazyLoadedList.concat(a)}}),n.props.onLazyLoad&&n.props.onLazyLoad(a))}var A=(0,f.Z)({listRef:n.list,trackRef:n.track},n.props);n.updateState(A,!0,function(){n.adaptHeight(),n.props.autoplay&&n.autoPlay("playing")}),n.props.lazyLoad==="progressive"&&(n.lazyLoadTimer=setInterval(n.progressiveLazyLoad,1e3)),n.ro=new be.Z(function(){n.state.animating?(n.onWindowResized(!1),n.callbackTimers.push(setTimeout(function(){return n.onWindowResized()},n.props.speed))):n.onWindowResized()}),n.ro.observe(n.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(E){E.onfocus=n.props.pauseOnFocus?n.onSlideFocus:null,E.onblur=n.props.pauseOnFocus?n.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",n.onWindowResized):window.attachEvent("onresize",n.onWindowResized)}),(0,w.Z)((0,B.Z)(n),"componentWillUnmount",function(){n.animationEndCallback&&clearTimeout(n.animationEndCallback),n.lazyLoadTimer&&clearInterval(n.lazyLoadTimer),n.callbackTimers.length&&(n.callbackTimers.forEach(function(a){return clearTimeout(a)}),n.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",n.onWindowResized):window.detachEvent("onresize",n.onWindowResized),n.autoplayTimer&&clearInterval(n.autoplayTimer),n.ro.disconnect()}),(0,w.Z)((0,B.Z)(n),"componentDidUpdate",function(a){if(n.checkImagesLoad(),n.props.onReInit&&n.props.onReInit(),n.props.lazyLoad){var A=ce((0,f.Z)((0,f.Z)({},n.props),n.state));A.length>0&&(n.setState(function(s){return{lazyLoadedList:s.lazyLoadedList.concat(A)}}),n.props.onLazyLoad&&n.props.onLazyLoad(A))}n.adaptHeight();var E=(0,f.Z)((0,f.Z)({listRef:n.list,trackRef:n.track},n.props),n.state),V=n.didPropsChange(a);V&&n.updateState(E,V,function(){n.state.currentSlide>=e.Children.count(n.props.children)&&n.changeSlide({message:"index",index:e.Children.count(n.props.children)-n.props.slidesToShow,currentSlide:n.state.currentSlide}),(a.autoplay!==n.props.autoplay||a.autoplaySpeed!==n.props.autoplaySpeed)&&(!a.autoplay&&n.props.autoplay?n.autoPlay("playing"):n.props.autoplay?n.autoPlay("update"):n.pause("paused"))})}),(0,w.Z)((0,B.Z)(n),"onWindowResized",function(a){n.debouncedResize&&n.debouncedResize.cancel(),n.debouncedResize=(0,M.D)(50,function(){return n.resizeWindow(a)}),n.debouncedResize()}),(0,w.Z)((0,B.Z)(n),"resizeWindow",function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,A=!!(n.track&&n.track.node);if(A){var E=(0,f.Z)((0,f.Z)({listRef:n.list,trackRef:n.track},n.props),n.state);n.updateState(E,a,function(){n.props.autoplay?n.autoPlay("update"):n.pause("paused")}),n.setState({animating:!1}),clearTimeout(n.animationEndCallback),delete n.animationEndCallback}}),(0,w.Z)((0,B.Z)(n),"updateState",function(a,A,E){var V=S(a);a=(0,f.Z)((0,f.Z)((0,f.Z)({},a),V),{},{slideIndex:V.currentSlide});var s=R(a);a=(0,f.Z)((0,f.Z)({},a),{},{left:s});var v=Mt(a);(A||e.Children.count(n.props.children)!==e.Children.count(a.children))&&(V.trackStyle=v),n.setState(V,E)}),(0,w.Z)((0,B.Z)(n),"ssrInit",function(){if(n.props.variableWidth){var a=0,A=0,E=[],V=H((0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{slideCount:n.props.children.length})),s=Fe((0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{slideCount:n.props.children.length}));n.props.children.forEach(function(zt){E.push(zt.props.style.width),a+=zt.props.style.width});for(var v=0;v=A&&n.onWindowResized()};if(!V.onclick)V.onclick=function(){return V.parentNode.focus()};else{var v=V.onclick;V.onclick=function(y){v(y),V.parentNode.focus()}}V.onload||(n.props.lazyLoad?V.onload=function(){n.adaptHeight(),n.callbackTimers.push(setTimeout(n.onWindowResized,n.props.speed))}:(V.onload=s,V.onerror=function(){s(),n.props.onLazyLoadError&&n.props.onLazyLoadError()}))})}),(0,w.Z)((0,B.Z)(n),"progressiveLazyLoad",function(){for(var a=[],A=(0,f.Z)((0,f.Z)({},n.props),n.state),E=n.state.currentSlide;E=-H(A);V--)if(n.state.lazyLoadedList.indexOf(V)<0){a.push(V);break}a.length>0?(n.setState(function(s){return{lazyLoadedList:s.lazyLoadedList.concat(a)}}),n.props.onLazyLoad&&n.props.onLazyLoad(a)):n.lazyLoadTimer&&(clearInterval(n.lazyLoadTimer),delete n.lazyLoadTimer)}),(0,w.Z)((0,B.Z)(n),"slideHandler",function(a){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=n.props,V=E.asNavFor,s=E.beforeChange,v=E.onLazyLoad,y=E.speed,F=E.afterChange,h=n.state.currentSlide,ve=O((0,f.Z)((0,f.Z)((0,f.Z)({index:a},n.props),n.state),{},{trackRef:n.track,useCSS:n.props.useCSS&&!A})),W=ve.state,Qe=ve.nextState;if(W){s&&s(h,W.currentSlide);var ue=W.lazyLoadedList.filter(function(Ce){return n.state.lazyLoadedList.indexOf(Ce)<0});v&&ue.length>0&&v(ue),!n.props.waitForAnimate&&n.animationEndCallback&&(clearTimeout(n.animationEndCallback),F&&F(h),delete n.animationEndCallback),n.setState(W,function(){V&&n.asNavForIndex!==a&&(n.asNavForIndex=a,V.innerSlider.slideHandler(a)),Qe&&(n.animationEndCallback=setTimeout(function(){var Ce=Qe.animating,He=(0,oe.Z)(Qe,_);n.setState(He,function(){n.callbackTimers.push(setTimeout(function(){return n.setState({animating:Ce})},10)),F&&F(W.currentSlide),delete n.animationEndCallback})},y))})}}),(0,w.Z)((0,B.Z)(n),"changeSlide",function(a){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=(0,f.Z)((0,f.Z)({},n.props),n.state),V=ge(E,a);if(!(V!==0&&!V)&&(A===!0?n.slideHandler(V,A):n.slideHandler(V),n.props.autoplay&&n.autoPlay("update"),n.props.focusOnSelect)){var s=n.list.querySelectorAll(".slick-current");s[0]&&s[0].focus()}}),(0,w.Z)((0,B.Z)(n),"clickHandler",function(a){n.clickable===!1&&(a.stopPropagation(),a.preventDefault()),n.clickable=!0}),(0,w.Z)((0,B.Z)(n),"keyHandler",function(a){var A=k(a,n.props.accessibility,n.props.rtl);A!==""&&n.changeSlide({message:A})}),(0,w.Z)((0,B.Z)(n),"selectHandler",function(a){n.changeSlide(a)}),(0,w.Z)((0,B.Z)(n),"disableBodyScroll",function(){var a=function(E){E=E||window.event,E.preventDefault&&E.preventDefault(),E.returnValue=!1};window.ontouchmove=a}),(0,w.Z)((0,B.Z)(n),"enableBodyScroll",function(){window.ontouchmove=null}),(0,w.Z)((0,B.Z)(n),"swipeStart",function(a){n.props.verticalSwiping&&n.disableBodyScroll();var A=_e(a,n.props.swipe,n.props.draggable);A!==""&&n.setState(A)}),(0,w.Z)((0,B.Z)(n),"swipeMove",function(a){var A=st(a,(0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));A&&(A.swiping&&(n.clickable=!1),n.setState(A))}),(0,w.Z)((0,B.Z)(n),"swipeEnd",function(a){var A=Wt(a,(0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));if(A){var E=A.triggerSlideHandler;delete A.triggerSlideHandler,n.setState(A),E!==void 0&&(n.slideHandler(E),n.props.verticalSwiping&&n.enableBodyScroll())}}),(0,w.Z)((0,B.Z)(n),"touchEnd",function(a){n.swipeEnd(a),n.clickable=!0}),(0,w.Z)((0,B.Z)(n),"slickPrev",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"previous"})},0))}),(0,w.Z)((0,B.Z)(n),"slickNext",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"next"})},0))}),(0,w.Z)((0,B.Z)(n),"slickGoTo",function(a){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a=Number(a),isNaN(a))return"";n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"index",index:a,currentSlide:n.state.currentSlide},A)},0))}),(0,w.Z)((0,B.Z)(n),"play",function(){var a;if(n.props.rtl)a=n.state.currentSlide-n.props.slidesToScroll;else if(me((0,f.Z)((0,f.Z)({},n.props),n.state)))a=n.state.currentSlide+n.props.slidesToScroll;else return!1;n.slideHandler(a)}),(0,w.Z)((0,B.Z)(n),"autoPlay",function(a){n.autoplayTimer&&clearInterval(n.autoplayTimer);var A=n.state.autoplaying;if(a==="update"){if(A==="hovered"||A==="focused"||A==="paused")return}else if(a==="leave"){if(A==="paused"||A==="focused")return}else if(a==="blur"&&(A==="paused"||A==="hovered"))return;n.autoplayTimer=setInterval(n.play,n.props.autoplaySpeed+50),n.setState({autoplaying:"playing"})}),(0,w.Z)((0,B.Z)(n),"pause",function(a){n.autoplayTimer&&(clearInterval(n.autoplayTimer),n.autoplayTimer=null);var A=n.state.autoplaying;a==="paused"?n.setState({autoplaying:"paused"}):a==="focused"?(A==="hovered"||A==="playing")&&n.setState({autoplaying:"focused"}):A==="playing"&&n.setState({autoplaying:"hovered"})}),(0,w.Z)((0,B.Z)(n),"onDotsOver",function(){return n.props.autoplay&&n.pause("hovered")}),(0,w.Z)((0,B.Z)(n),"onDotsLeave",function(){return n.props.autoplay&&n.state.autoplaying==="hovered"&&n.autoPlay("leave")}),(0,w.Z)((0,B.Z)(n),"onTrackOver",function(){return n.props.autoplay&&n.pause("hovered")}),(0,w.Z)((0,B.Z)(n),"onTrackLeave",function(){return n.props.autoplay&&n.state.autoplaying==="hovered"&&n.autoPlay("leave")}),(0,w.Z)((0,B.Z)(n),"onSlideFocus",function(){return n.props.autoplay&&n.pause("focused")}),(0,w.Z)((0,B.Z)(n),"onSlideBlur",function(){return n.props.autoplay&&n.state.autoplaying==="focused"&&n.autoPlay("blur")}),(0,w.Z)((0,B.Z)(n),"render",function(){var a=De()("slick-slider",n.props.className,{"slick-vertical":n.props.vertical,"slick-initialized":!0}),A=(0,f.Z)((0,f.Z)({},n.props),n.state),E=Be(A,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),V=n.props.pauseOnHover;E=(0,f.Z)((0,f.Z)({},E),{},{onMouseEnter:V?n.onTrackOver:null,onMouseLeave:V?n.onTrackLeave:null,onMouseOver:V?n.onTrackOver:null,focusOnSelect:n.props.focusOnSelect&&n.clickable?n.selectHandler:null});var s;if(n.props.dots===!0&&n.state.slideCount>=n.props.slidesToShow){var v=Be(A,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),y=n.props.pauseOnDotsHover;v=(0,f.Z)((0,f.Z)({},v),{},{clickHandler:n.changeSlide,onMouseEnter:y?n.onDotsLeave:null,onMouseOver:y?n.onDotsOver:null,onMouseLeave:y?n.onDotsLeave:null}),s=e.createElement(C,v)}var F,h,ve=Be(A,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);ve.clickHandler=n.changeSlide,n.props.arrows&&(F=e.createElement(x,ve),h=e.createElement(N,ve));var W=null;n.props.vertical&&(W={height:n.state.listHeight});var Qe=null;n.props.vertical===!1?n.props.centerMode===!0&&(Qe={padding:"0px "+n.props.centerPadding}):n.props.centerMode===!0&&(Qe={padding:n.props.centerPadding+" 0px"});var ue=(0,f.Z)((0,f.Z)({},W),Qe),Ce=n.props.touchMove,He={className:"slick-list",style:ue,onClick:n.clickHandler,onMouseDown:Ce?n.swipeStart:null,onMouseMove:n.state.dragging&&Ce?n.swipeMove:null,onMouseUp:Ce?n.swipeEnd:null,onMouseLeave:n.state.dragging&&Ce?n.swipeEnd:null,onTouchStart:Ce?n.swipeStart:null,onTouchMove:n.state.dragging&&Ce?n.swipeMove:null,onTouchEnd:Ce?n.touchEnd:null,onTouchCancel:n.state.dragging&&Ce?n.swipeEnd:null,onKeyDown:n.props.accessibility?n.keyHandler:null},dt={className:a,dir:"ltr",style:n.props.style};return n.props.unslick&&(He={className:"slick-list"},dt={className:a,style:n.props.style}),e.createElement("div",dt,n.props.unslick?"":F,e.createElement("div",(0,g.Z)({ref:n.listRefHandler},He),e.createElement(I,(0,g.Z)({ref:n.trackRefHandler},E),n.props.children)),n.props.unslick?"":h,n.props.unslick?"":s)}),n.list=null,n.track=null,n.state=(0,f.Z)((0,f.Z)({},ne),{},{currentSlide:n.props.initialSlide,slideCount:e.Children.count(n.props.children)}),n.callbackTimers=[],n.clickable=!0,n.debouncedResize=null;var D=n.ssrInit();return n.state=(0,f.Z)((0,f.Z)({},n.state),D),n}return(0,J.Z)(d,[{key:"didPropsChange",value:function(n){for(var D=!1,a=0,A=Object.keys(this.props);a1&&arguments[1]!==void 0?arguments[1]:!1;return n.innerSlider.slickGoTo(D,a)}),(0,w.Z)((0,B.Z)(n),"slickPause",function(){return n.innerSlider.pause("paused")}),(0,w.Z)((0,B.Z)(n),"slickPlay",function(){return n.innerSlider.autoPlay("play")}),n.state={breakpoint:null},n._responsiveMediaHandlers=[],n}return(0,J.Z)(d,[{key:"media",value:function(n,D){var a=window.matchMedia(n),A=function(V){var s=V.matches;s&&D()};a.addListener(A),A(a),this._responsiveMediaHandlers.push({mql:a,query:n,listener:A})}},{key:"componentDidMount",value:function(){var n=this;if(this.props.responsive){var D=this.props.responsive.map(function(A){return A.breakpoint});D.sort(function(A,E){return A-E}),D.forEach(function(A,E){var V;E===0?V=ft()({minWidth:0,maxWidth:A}):V=ft()({minWidth:D[E-1]+1,maxWidth:A}),$()&&n.media(V,function(){n.setState({breakpoint:A})})});var a=ft()({minWidth:D.slice(-1)[0]});$()&&this.media(a,function(){n.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(n){n.mql.removeListener(n.listener)})}},{key:"render",value:function(){var n=this,D,a;this.state.breakpoint?(a=this.props.responsive.filter(function(W){return W.breakpoint===n.state.breakpoint}),D=a[0].settings==="unslick"?"unslick":(0,f.Z)((0,f.Z)((0,f.Z)({},Xe),this.props),a[0].settings)):D=(0,f.Z)((0,f.Z)({},Xe),this.props),D.centerMode&&(D.slidesToScroll>1,D.slidesToScroll=1),D.fade&&(D.slidesToShow>1,D.slidesToScroll>1,D.slidesToShow=1,D.slidesToScroll=1);var A=e.Children.toArray(this.props.children);A=A.filter(function(W){return typeof W=="string"?!!W.trim():!!W}),D.variableWidth&&(D.rows>1||D.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),D.variableWidth=!1);for(var E=[],V=null,s=0;s=A.length));h+=1)F.push(e.cloneElement(A[h],{key:100*s+10*y+h,tabIndex:-1,style:{width:"".concat(100/D.slidesPerRow,"%"),display:"inline-block"}}));v.push(e.createElement("div",{key:10*s+y},F))}D.variableWidth?E.push(e.createElement("div",{key:s,style:{width:V}},v)):E.push(e.createElement("div",{key:s},v))}if(D==="unslick"){var ve="regular slider "+(this.props.className||"");return e.createElement("div",{className:ve},A)}else E.length<=D.slidesToShow&&(D.unslick=!0);return e.createElement(Ee,(0,g.Z)({style:this.props.style,ref:this.innerSliderRefHandler},D),E)}}]),d}(e.Component),Te=ct,Ze=t(36355),xe=t(17313),ht=t(83116),yt=t(37613);const Ft=Q=>{const{componentCls:l,antCls:d,carouselArrowSize:Y,carouselDotOffset:n,marginXXS:D}=Q,a=-Y*1.25,A=D;return{[l]:Object.assign(Object.assign({},(0,xe.Wf)(Q)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${d}-radio-input, input${d}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${d}-radio-input, input${d}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:Y,height:Y,marginTop:-Y/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:a,"&::before":{content:'"\u2190"'}},".slick-next":{insetInlineEnd:a,"&::before":{content:'"\u2192"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:n},"&-top":{top:n,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:Q.dotWidth,height:Q.dotHeight,marginInline:A,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${Q.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:Q.dotHeight,padding:0,color:"transparent",fontSize:0,background:Q.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${Q.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-A,content:'""'}},"&.slick-active":{width:Q.dotActiveWidth,"& button":{background:Q.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Rt=Q=>{const{componentCls:l,carouselDotOffset:d,marginXXS:Y}=Q,n={width:Q.dotHeight,height:Q.dotWidth};return{[`${l}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:Q.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:d},"&-right":{insetInlineEnd:d,insetInlineStart:"auto"},li:Object.assign(Object.assign({},n),{margin:`${Y}px 0`,verticalAlign:"baseline",button:n,"&.slick-active":Object.assign(Object.assign({},n),{button:n})})}}}},Yt=Q=>{const{componentCls:l}=Q;return[{[`${l}-rtl`]:{direction:"rtl",".slick-dots":{[`${l}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${l}-vertical`]:{".slick-dots":{[`${l}-rtl&`]:{flexDirection:"column"}}}}]};var Xt=(0,ht.Z)("Carousel",Q=>{const{controlHeightLG:l,controlHeightSM:d}=Q,Y=(0,yt.TS)(Q,{carouselArrowSize:l/2,carouselDotOffset:d/2});return[Ft(Y),Rt(Y),Yt(Y)]},()=>({dotWidth:16,dotHeight:3,dotWidthActive:24,dotActiveWidth:24}),{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),_t=function(Q,l){var d={};for(var Y in Q)Object.prototype.hasOwnProperty.call(Q,Y)&&l.indexOf(Y)<0&&(d[Y]=Q[Y]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,Y=Object.getOwnPropertySymbols(Q);n{const{dots:d=!0,arrows:Y=!1,draggable:n=!1,waitForAnimate:D=!1,dotPosition:a="bottom",vertical:A=a==="left"||a==="right",rootClassName:E,className:V,style:s,id:v}=Q,y=_t(Q,["dots","arrows","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id"]),{getPrefixCls:F,direction:h,carousel:ve}=e.useContext(Ze.E_),W=e.useRef(),Qe=function(j){let ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;W.current.slickGoTo(j,ie)};e.useImperativeHandle(l,()=>({goTo:Qe,autoPlay:W.current.innerSlider.autoPlay,innerSlider:W.current.innerSlider,prev:W.current.slickPrev,next:W.current.slickNext}),[W.current]);const ue=e.useRef(e.Children.count(Q.children));e.useEffect(()=>{ue.current!==e.Children.count(Q.children)&&(Qe(Q.initialSlide||0,!1),ue.current=e.Children.count(Q.children))},[Q.children]);const Ce=Object.assign({vertical:A,className:De()(V,ve==null?void 0:ve.className),style:Object.assign(Object.assign({},ve==null?void 0:ve.style),s)},y);Ce.effect==="fade"&&(Ce.fade=!0);const He=F("carousel",Ce.prefixCls),dt="slick-dots",wt=!!d,zt=De()(dt,`${dt}-${a}`,typeof d=="boolean"?!1:d==null?void 0:d.className),[un,je]=Xt(He),xt=De()(He,{[`${He}-rtl`]:h==="rtl",[`${He}-vertical`]:Ce.vertical},je,E);return un(e.createElement("div",{className:xt,id:v},e.createElement(Te,Object.assign({ref:W},Ce,{dots:wt,dotsClass:zt,arrows:Y,draggable:n,verticalSwiping:A,waitForAnimate:D}))))})},44e3:function(tt,mt,t){"use strict";var e=t(84966),g=t(45818);const f=e.ZP;f.Header=e.h4,f.Footer=e.$_,f.Content=e.VY,f.Sider=g.Z,mt.default=f},14478:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Re}});var e=t(96512),g=t(92310),f=t.n(g),te=t(10228),J=t(18929),B=t(2738),q=t(59301),pe=t(92343),w=t(36355),P=t(60324),oe=t(92806),ye=t(77578),ne=t(3113),M=t(67797),we=t(9763),De=t(31724),G=t(39722),de=t(83116);const ce=me=>{const{componentCls:Be,iconCls:S,antCls:O,zIndexPopup:ge,colorText:k,colorWarning:_e,marginXXS:st,marginXS:Wt,fontSize:Tt,fontWeightStrong:ke,colorTextHeading:Pt}=me;return{[Be]:{zIndex:ge,[`&${O}-popover`]:{fontSize:Tt},[`${Be}-message`]:{marginBottom:Wt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${Be}-message-icon ${S}`]:{color:_e,fontSize:Tt,lineHeight:1,marginInlineEnd:Wt},[`${Be}-title`]:{fontWeight:ke,color:Pt,"&:only-child":{fontWeight:"normal"}},[`${Be}-description`]:{marginTop:st,color:k}},[`${Be}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Wt}}}}};var ot=(0,de.Z)("Popconfirm",me=>ce(me),me=>{const{zIndexPopupBase:Be}=me;return{zIndexPopup:Be+60}},{resetStyle:!1}),Pe=function(me,Be){var S={};for(var O in me)Object.prototype.hasOwnProperty.call(me,O)&&Be.indexOf(O)<0&&(S[O]=me[O]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,O=Object.getOwnPropertySymbols(me);ge{const{prefixCls:Be,okButtonProps:S,cancelButtonProps:O,title:ge,description:k,cancelText:_e,okText:st,okType:Wt="primary",icon:Tt=q.createElement(e.Z,null),showCancel:ke=!0,close:Pt,onConfirm:lt,onCancel:Mt,onPopupClick:ee}=me,{getPrefixCls:R}=q.useContext(w.E_),[H]=(0,we.Z)("Popconfirm",De.Z.Popconfirm),Fe=(0,ye.Z)(ge),gt=(0,ye.Z)(k);return q.createElement("div",{className:`${Be}-inner-content`,onClick:ee},q.createElement("div",{className:`${Be}-message`},Tt&&q.createElement("span",{className:`${Be}-message-icon`},Tt),q.createElement("div",{className:`${Be}-message-text`},Fe&&q.createElement("div",{className:f()(`${Be}-title`)},Fe),gt&&q.createElement("div",{className:`${Be}-description`},gt))),q.createElement("div",{className:`${Be}-buttons`},ke&&q.createElement(ne.ZP,Object.assign({onClick:Mt,size:"small"},O),_e!=null?_e:H==null?void 0:H.cancelText),q.createElement(oe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,M.n)(Wt)),S),actionFn:lt,close:Pt,prefixCls:R("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},st!=null?st:H==null?void 0:H.okText)))};var at=me=>{const{prefixCls:Be,placement:S,className:O,style:ge}=me,k=Pe(me,["prefixCls","placement","className","style"]),{getPrefixCls:_e}=q.useContext(w.E_),st=_e("popconfirm",Be),[Wt]=ot(st);return Wt(q.createElement(G.ZP,{placement:S,className:f()(st,O),style:ge,content:q.createElement(it,Object.assign({prefixCls:st},k))}))},Je=function(me,Be){var S={};for(var O in me)Object.prototype.hasOwnProperty.call(me,O)&&Be.indexOf(O)<0&&(S[O]=me[O]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,O=Object.getOwnPropertySymbols(me);ge{const{prefixCls:S,placement:O="top",trigger:ge="click",okType:k="primary",icon:_e=q.createElement(e.Z,null),children:st,overlayClassName:Wt,onOpenChange:Tt,onVisibleChange:ke}=me,Pt=Je(me,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:lt}=q.useContext(w.E_),[Mt,ee]=(0,J.Z)(!1,{value:me.open,defaultValue:me.defaultOpen}),R=(Ne,fe)=>{ee(Ne,!0),ke==null||ke(Ne),Tt==null||Tt(Ne,fe)},H=Ne=>{R(!1,Ne)},Fe=Ne=>{var fe;return(fe=me.onConfirm)===null||fe===void 0?void 0:fe.call(void 0,Ne)},gt=Ne=>{var fe;R(!1,Ne),(fe=me.onCancel)===null||fe===void 0||fe.call(void 0,Ne)},Ie=Ne=>{Ne.keyCode===te.Z.ESC&&Mt&&R(!1,Ne)},X=Ne=>{const{disabled:fe=!1}=me;fe||R(Ne)},Ae=lt("popconfirm",S),$=f()(Ae,Wt),[le]=ot(Ae);return le(q.createElement(P.Z,Object.assign({},(0,B.Z)(Pt,["title"]),{trigger:ge,placement:O,onOpenChange:X,open:Mt,ref:Be,overlayClassName:$,content:q.createElement(it,Object.assign({okType:k,icon:_e},me,{prefixCls:Ae,close:H,onConfirm:Fe,onCancel:gt})),"data-popover-inject":!0}),(0,pe.Tm)(st,{onKeyDown:Ne=>{var fe,L;q.isValidElement(st)&&((L=st==null?void 0:(fe=st.props).onKeyDown)===null||L===void 0||L.call(fe,Ne)),Ie(Ne)}})))});ze._InternalPanelDoNotUseOrYouWillBeFired=at;var Re=ze},39722:function(tt,mt,t){"use strict";t.d(mt,{t5:function(){return P}});var e=t(92310),g=t.n(e),f=t(55477),te=t(59301),J=t(36355),B=t(77578),q=t(17356),pe=function(ye,ne){var M={};for(var we in ye)Object.prototype.hasOwnProperty.call(ye,we)&&ne.indexOf(we)<0&&(M[we]=ye[we]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,we=Object.getOwnPropertySymbols(ye);De{if(!(!ne&&!M))return te.createElement(te.Fragment,null,ne&&te.createElement("div",{className:`${ye}-title`},(0,B.Z)(ne)),te.createElement("div",{className:`${ye}-inner-content`},(0,B.Z)(M)))},P=ye=>{const{hashId:ne,prefixCls:M,className:we,style:De,placement:G="top",title:de,content:ce,children:ot}=ye;return te.createElement("div",{className:g()(ne,M,`${M}-pure`,`${M}-placement-${G}`,we),style:De},te.createElement("div",{className:`${M}-arrow`}),te.createElement(f.G,Object.assign({},ye,{className:ne,prefixCls:M}),ot||w(M,de,ce)))},oe=ye=>{const{prefixCls:ne}=ye,M=pe(ye,["prefixCls"]),{getPrefixCls:we}=te.useContext(J.E_),De=we("popover",ne),[G,de]=(0,q.Z)(De);return G(te.createElement(P,Object.assign({},M,{prefixCls:De,hashId:de})))};mt.ZP=oe},60324:function(tt,mt,t){"use strict";var e=t(92310),g=t.n(e),f=t(59301),te=t(77578),J=t(62892),B=t(36355),q=t(6848),pe=t(39722),w=t(17356),P=function(ne,M){var we={};for(var De in ne)Object.prototype.hasOwnProperty.call(ne,De)&&M.indexOf(De)<0&&(we[De]=ne[De]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,De=Object.getOwnPropertySymbols(ne);G{let{title:M,content:we,prefixCls:De}=ne;return f.createElement(f.Fragment,null,M&&f.createElement("div",{className:`${De}-title`},(0,te.Z)(M)),f.createElement("div",{className:`${De}-inner-content`},(0,te.Z)(we)))},ye=f.forwardRef((ne,M)=>{const{prefixCls:we,title:De,content:G,overlayClassName:de,placement:ce="top",trigger:ot="hover",mouseEnterDelay:Pe=.1,mouseLeaveDelay:it=.1,overlayStyle:nt={}}=ne,at=P(ne,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Je}=f.useContext(B.E_),ze=Je("popover",we),[Re,me]=(0,w.Z)(ze),Be=Je(),S=g()(de,me);return Re(f.createElement(q.Z,Object.assign({placement:ce,trigger:ot,mouseEnterDelay:Pe,mouseLeaveDelay:it,overlayStyle:nt},at,{prefixCls:ze,overlayClassName:S,ref:M,overlay:De||G?f.createElement(oe,{prefixCls:ze,title:De,content:G}):null,transitionName:(0,J.m)(Be,"zoom-big",at.transitionName),"data-popover-inject":!0})))});ye._InternalPanelDoNotUseOrYouWillBeFired=pe.ZP,mt.Z=ye},17356:function(tt,mt,t){"use strict";var e=t(17313),g=t(29878),f=t(19447),te=t(33166),J=t(83116),B=t(37613);const q=P=>{const{componentCls:oe,popoverColor:ye,minWidth:ne,fontWeightStrong:M,popoverPadding:we,boxShadowSecondary:De,colorTextHeading:G,borderRadiusLG:de,zIndexPopup:ce,marginXS:ot,colorBgElevated:Pe,popoverBg:it}=P;return[{[oe]:Object.assign(Object.assign({},(0,e.Wf)(P)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ce,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Pe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${oe}-content`]:{position:"relative"},[`${oe}-inner`]:{backgroundColor:it,backgroundClip:"padding-box",borderRadius:de,boxShadow:De,padding:we},[`${oe}-title`]:{minWidth:ne,marginBottom:ot,color:G,fontWeight:M},[`${oe}-inner-content`]:{color:ye}})},(0,f.ZP)(P,{colorBg:"var(--antd-arrow-background-color)"}),{[`${oe}-pure`]:{position:"relative",maxWidth:"none",margin:P.sizePopupArrow,display:"inline-block",[`${oe}-content`]:{display:"inline-block"}}}]},pe=P=>{const{componentCls:oe}=P;return{[oe]:te.i.map(ye=>{const ne=P[`${ye}6`];return{[`&${oe}-${ye}`]:{"--antd-arrow-background-color":ne,[`${oe}-inner`]:{backgroundColor:ne},[`${oe}-arrow`]:{background:"transparent"}}}})}},w=P=>{const{componentCls:oe,lineWidth:ye,lineType:ne,colorSplit:M,paddingSM:we,controlHeight:De,fontSize:G,lineHeight:de,padding:ce}=P,ot=De-Math.round(G*de),Pe=ot/2,it=ot/2-ye,nt=ce;return{[oe]:{[`${oe}-inner`]:{padding:0},[`${oe}-title`]:{margin:0,padding:`${Pe}px ${nt}px ${it}px`,borderBottom:`${ye}px ${ne} ${M}`},[`${oe}-inner-content`]:{padding:`${we}px ${nt}px`}}}};mt.Z=(0,J.Z)("Popover",P=>{const{colorBgElevated:oe,colorText:ye,wireframe:ne}=P,M=(0,B.TS)(P,{popoverPadding:12,popoverBg:oe,popoverColor:ye});return[q(M),pe(M),ne&&w(M),(0,g._y)(M,"zoom-big")]},P=>({width:177,minWidth:177,zIndexPopup:P.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return gt}});var e=t(59301),g=t(72308),f={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"},te=f,J=t(7657),B=function(X,Ae){return e.createElement(J.Z,(0,g.Z)({},X,{ref:Ae,icon:te}))},q=e.forwardRef(B),pe=q,w=t(92310),P=t.n(w),oe=Object.defineProperty,ye=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,we=(Ie,X,Ae)=>X in Ie?oe(Ie,X,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):Ie[X]=Ae,De=(Ie,X)=>{for(var Ae in X||(X={}))ne.call(X,Ae)&&we(Ie,Ae,X[Ae]);if(ye)for(var Ae of ye(X))M.call(X,Ae)&&we(Ie,Ae,X[Ae]);return Ie},G=(Ie,X)=>{var Ae={};for(var $ in Ie)ne.call(Ie,$)&&X.indexOf($)<0&&(Ae[$]=Ie[$]);if(Ie!=null&&ye)for(var $ of ye(Ie))X.indexOf($)<0&&M.call(Ie,$)&&(Ae[$]=Ie[$]);return Ae};var de;(Ie=>{const X=class{constructor(I,r,C,x){if(this.version=I,this.errorCorrectionLevel=r,this.modules=[],this.isFunction=[],IX.MAX_VERSION)throw new RangeError("Version value out of range");if(x<-1||x>7)throw new RangeError("Mask value out of range");this.size=I*4+17;let N=[];for(let _=0;_7)throw new RangeError("Invalid value");let _,Ee;for(_=C;;_++){const Xe=X.getNumDataCodewords(_,r)*8,ct=L.getTotalBits(I,_);if(ct<=Xe){Ee=ct;break}if(_>=x)throw new RangeError("Data too long")}for(const Xe of[X.Ecc.MEDIUM,X.Ecc.QUARTILE,X.Ecc.HIGH])be&&Ee<=X.getNumDataCodewords(_,Xe)*8&&(r=Xe);let ae=[];for(const Xe of I){$(Xe.mode.modeBits,4,ae),$(Xe.numChars,Xe.mode.numCharCountBits(_),ae);for(const ct of Xe.getData())ae.push(ct)}Ne(ae.length==Ee);const ft=X.getNumDataCodewords(_,r)*8;Ne(ae.length<=ft),$(0,Math.min(4,ft-ae.length),ae),$(0,(8-ae.length%8)%8,ae),Ne(ae.length%8==0);for(let Xe=236;ae.lengthOe[ct>>>3]|=Xe<<7-(ct&7)),new X(_,r,Oe,N)}getModule(I,r){return 0<=I&&I>>9)*1335;const x=(r<<10|C)^21522;Ne(x>>>15==0);for(let N=0;N<=5;N++)this.setFunctionModule(8,N,le(x,N));this.setFunctionModule(8,7,le(x,6)),this.setFunctionModule(8,8,le(x,7)),this.setFunctionModule(7,8,le(x,8));for(let N=9;N<15;N++)this.setFunctionModule(14-N,8,le(x,N));for(let N=0;N<8;N++)this.setFunctionModule(this.size-1-N,8,le(x,N));for(let N=8;N<15;N++)this.setFunctionModule(8,this.size-15+N,le(x,N));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let I=this.version;for(let C=0;C<12;C++)I=I<<1^(I>>>11)*7973;const r=this.version<<12|I;Ne(r>>>18==0);for(let C=0;C<18;C++){const x=le(r,C),N=this.size-11+C%3,be=Math.floor(C/3);this.setFunctionModule(N,be,x),this.setFunctionModule(be,N,x)}}drawFinderPattern(I,r){for(let C=-4;C<=4;C++)for(let x=-4;x<=4;x++){const N=Math.max(Math.abs(x),Math.abs(C)),be=I+x,_=r+C;0<=be&&be{(Xe!=Ee-N||Te>=_)&&Oe.push(ct[Xe])});return Ne(Oe.length==be),Oe}drawCodewords(I){if(I.length!=Math.floor(X.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let r=0;for(let C=this.size-1;C>=1;C-=2){C==6&&(C=5);for(let x=0;x>>3],7-(r&7)),r++)}}Ne(r==I.length*8)}applyMask(I){if(I<0||I>7)throw new RangeError("Mask value out of range");for(let r=0;r5&&I++):(this.finderPenaltyAddHistory(_,Ee),be||(I+=this.finderPenaltyCountPatterns(Ee)*X.PENALTY_N3),be=this.modules[N][ae],_=1);I+=this.finderPenaltyTerminateAndCount(be,_,Ee)*X.PENALTY_N3}for(let N=0;N5&&I++):(this.finderPenaltyAddHistory(_,Ee),be||(I+=this.finderPenaltyCountPatterns(Ee)*X.PENALTY_N3),be=this.modules[ae][N],_=1);I+=this.finderPenaltyTerminateAndCount(be,_,Ee)*X.PENALTY_N3}for(let N=0;Nbe+(_?1:0),r);const C=this.size*this.size,x=Math.ceil(Math.abs(r*20-C*10)/C)-1;return Ne(0<=x&&x<=9),I+=x*X.PENALTY_N4,Ne(0<=I&&I<=2568888),I}getAlignmentPatternPositions(){if(this.version==1)return[];{const I=Math.floor(this.version/7)+2,r=this.version==32?26:Math.ceil((this.version*4+4)/(I*2-2))*2;let C=[6];for(let x=this.size-7;C.lengthX.MAX_VERSION)throw new RangeError("Version number out of range");let r=(16*I+128)*I+64;if(I>=2){const C=Math.floor(I/7)+2;r-=(25*C-10)*C-55,I>=7&&(r-=36)}return Ne(208<=r&&r<=29648),r}static getNumDataCodewords(I,r){return Math.floor(X.getNumRawDataModules(I)/8)-X.ECC_CODEWORDS_PER_BLOCK[r.ordinal][I]*X.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][I]}static reedSolomonComputeDivisor(I){if(I<1||I>255)throw new RangeError("Degree out of range");let r=[];for(let x=0;x0);for(const x of I){const N=x^C.shift();C.push(0),r.forEach((be,_)=>C[_]^=X.reedSolomonMultiply(be,N))}return C}static reedSolomonMultiply(I,r){if(I>>>8||r>>>8)throw new RangeError("Byte out of range");let C=0;for(let x=7;x>=0;x--)C=C<<1^(C>>>7)*285,C^=(r>>>x&1)*I;return Ne(C>>>8==0),C}finderPenaltyCountPatterns(I){const r=I[1];Ne(r<=this.size*3);const C=r>0&&I[2]==r&&I[3]==r*3&&I[4]==r&&I[5]==r;return(C&&I[0]>=r*4&&I[6]>=r?1:0)+(C&&I[6]>=r*4&&I[0]>=r?1:0)}finderPenaltyTerminateAndCount(I,r,C){return I&&(this.finderPenaltyAddHistory(r,C),r=0),r+=this.size,this.finderPenaltyAddHistory(r,C),this.finderPenaltyCountPatterns(C)}finderPenaltyAddHistory(I,r){r[0]==0&&(I+=this.size),r.pop(),r.unshift(I)}};let Ae=X;Ae.MIN_VERSION=1,Ae.MAX_VERSION=40,Ae.PENALTY_N1=3,Ae.PENALTY_N2=3,Ae.PENALTY_N3=40,Ae.PENALTY_N4=10,Ae.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],Ae.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],Ie.QrCode=Ae;function $(I,r,C){if(r<0||r>31||I>>>r)throw new RangeError("Value out of range");for(let x=r-1;x>=0;x--)C.push(I>>>x&1)}function le(I,r){return(I>>>r&1)!=0}function Ne(I){if(!I)throw new Error("Assertion error")}const fe=class{constructor(I,r,C){if(this.mode=I,this.numChars=r,this.bitData=C,r<0)throw new RangeError("Invalid argument");this.bitData=C.slice()}static makeBytes(I){let r=[];for(const C of I)$(C,8,r);return new fe(fe.Mode.BYTE,I.length,r)}static makeNumeric(I){if(!fe.isNumeric(I))throw new RangeError("String contains non-numeric characters");let r=[];for(let C=0;C=1<{let X;(Ae=>{const $=class{constructor(Ne,fe){this.ordinal=Ne,this.formatBits=fe}};let le=$;le.LOW=new $(0,1),le.MEDIUM=new $(1,0),le.QUARTILE=new $(2,3),le.HIGH=new $(3,2),Ae.Ecc=le})(X=Ie.QrCode||(Ie.QrCode={}))})(de||(de={})),(Ie=>{let X;(Ae=>{const $=class{constructor(Ne,fe){this.modeBits=Ne,this.numBitsCharCount=fe}numCharCountBits(Ne){return this.numBitsCharCount[Math.floor((Ne+7)/17)]}};let le=$;le.NUMERIC=new $(1,[10,12,14]),le.ALPHANUMERIC=new $(2,[9,11,13]),le.BYTE=new $(4,[8,16,16]),le.KANJI=new $(8,[8,10,12]),le.ECI=new $(7,[0,0,0]),Ae.Mode=le})(X=Ie.QrSegment||(Ie.QrSegment={}))})(de||(de={}));var ce=de;var ot={L:ce.QrCode.Ecc.LOW,M:ce.QrCode.Ecc.MEDIUM,Q:ce.QrCode.Ecc.QUARTILE,H:ce.QrCode.Ecc.HIGH},Pe=128,it="L",nt="#FFFFFF",at="#000000",Je=!1,ze=4,Re=.1;function me(Ie,X=0){const Ae=[];return Ie.forEach(function($,le){let Ne=null;$.forEach(function(fe,L){if(!fe&&Ne!==null){Ae.push(`M${Ne+X} ${le+X}h${L-Ne}v1H${Ne+X}z`),Ne=null;return}if(L===$.length-1){if(!fe)return;Ne===null?Ae.push(`M${L+X},${le+X} h1v1H${L+X}z`):Ae.push(`M${Ne+X},${le+X} h${L+1-Ne}v1H${Ne+X}z`);return}fe&&Ne===null&&(Ne=L)})}),Ae.join("")}function Be(Ie,X){return Ie.slice().map((Ae,$)=>$=X.y+X.h?Ae:Ae.map((le,Ne)=>Ne=X.x+X.w?le:!1))}function S(Ie,X,Ae,$){if($==null)return null;const le=Ae?ze:0,Ne=Ie.length+le*2,fe=Math.floor(X*Re),L=Ne/X,I=($.width||fe)*L,r=($.height||fe)*L,C=$.x==null?Ie.length/2-I/2:$.x*L,x=$.y==null?Ie.length/2-r/2:$.y*L;let N=null;if($.excavate){let be=Math.floor(C),_=Math.floor(x),Ee=Math.ceil(I+C-be),ae=Math.ceil(r+x-_);N={x:be,y:_,w:Ee,h:ae}}return{x:C,y:x,h:r,w:I,excavation:N}}var O=function(){try{new Path2D().addPath(new Path2D)}catch(Ie){return!1}return!0}();function ge(Ie){const X=Ie,{value:Ae,size:$=Pe,level:le=it,bgColor:Ne=nt,fgColor:fe=at,includeMargin:L=Je,style:I,imageSettings:r}=X,C=G(X,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),x=r==null?void 0:r.src,N=e.useRef(null),be=e.useRef(null),[_,Ee]=e.useState(!1);e.useEffect(()=>{if(N.current!=null){const Oe=N.current,Xe=Oe.getContext("2d");if(!Xe)return;let ct=ce.QrCode.encodeText(Ae,ot[le]).getModules();const Te=L?ze:0,Ze=ct.length+Te*2,xe=S(ct,$,L,r),ht=be.current,yt=xe!=null&&ht!==null&&ht.complete&&ht.naturalHeight!==0&&ht.naturalWidth!==0;yt&&xe.excavation!=null&&(ct=Be(ct,xe.excavation));const Ft=window.devicePixelRatio||1;Oe.height=Oe.width=$*Ft;const Rt=$/Ze*Ft;Xe.scale(Rt,Rt),Xe.fillStyle=Ne,Xe.fillRect(0,0,Ze,Ze),Xe.fillStyle=fe,O?Xe.fill(new Path2D(me(ct,Te))):ct.forEach(function(Yt,Xt){Yt.forEach(function(_t,pn){_t&&Xe.fillRect(pn+Te,Xt+Te,1,1)})}),yt&&Xe.drawImage(ht,xe.x+Te,xe.y+Te,xe.w,xe.h)}}),e.useEffect(()=>{Ee(!1)},[x]);const ae=De({height:$,width:$},I);let ft=null;return x!=null&&(ft=e.createElement("img",{src:x,key:x,style:{display:"none"},onLoad:()=>{Ee(!0)},ref:be})),e.createElement(e.Fragment,null,e.createElement("canvas",De({style:ae,height:$,width:$,ref:N},C)),ft)}function k(Ie){const X=Ie,{value:Ae,size:$=Pe,level:le=it,bgColor:Ne=nt,fgColor:fe=at,includeMargin:L=Je,imageSettings:I}=X,r=G(X,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let C=ce.QrCode.encodeText(Ae,ot[le]).getModules();const x=L?ze:0,N=C.length+x*2,be=S(C,$,L,I);let _=null;I!=null&&be!=null&&(be.excavation!=null&&(C=Be(C,be.excavation)),_=e.createElement("image",{xlinkHref:I.src,height:be.h,width:be.w,x:be.x+x,y:be.y+x,preserveAspectRatio:"none"}));const Ee=me(C,x);return e.createElement("svg",De({height:$,width:$,viewBox:`0 0 ${N} ${N}`},r),e.createElement("path",{fill:Ne,d:`M0,0 h${N}v${N}H0z`,shapeRendering:"crispEdges"}),e.createElement("path",{fill:fe,d:Ee,shapeRendering:"crispEdges"}),_)}var _e=Ie=>{const X=Ie,{renderAs:Ae}=X,$=G(X,["renderAs"]);return Ae==="svg"?React.createElement(k,De({},$)):React.createElement(ge,De({},$))},st=t(3113),Wt=t(36355),Tt=t(9763),ke=t(71418),Pt=t(88088),lt=t(17313),Mt=t(83116),ee=t(37613);const R=Ie=>{const{componentCls:X}=Ie;return{[X]:Object.assign(Object.assign({},(0,lt.Wf)(Ie)),{display:"flex",justifyContent:"center",alignItems:"center",padding:Ie.paddingSM,backgroundColor:Ie.colorWhite,borderRadius:Ie.borderRadiusLG,border:`${Ie.lineWidth}px ${Ie.lineType} ${Ie.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${X}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:Ie.colorText,lineHeight:Ie.lineHeight,background:Ie.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${X}-expired`]:{color:Ie.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:Ie.marginXS,fontSize:Ie.controlHeight}}),[`${X}-borderless`]:{borderColor:"transparent"}}};var H=(0,Mt.Z)("QRCode",Ie=>R((0,ee.TS)(Ie,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),gt=Ie=>{const[,X]=(0,Pt.Z)(),{value:Ae,type:$="canvas",icon:le="",size:Ne=160,iconSize:fe=40,color:L=X.colorText,errorLevel:I="M",status:r="active",bordered:C=!0,onRefresh:x,style:N,className:be,rootClassName:_,prefixCls:Ee,bgColor:ae="transparent"}=Ie,{getPrefixCls:ft}=(0,e.useContext)(Wt.E_),Oe=ft("qrcode",Ee),[Xe,ct]=H(Oe),Te={src:le,x:void 0,y:void 0,height:fe,width:fe,excavate:!0},Ze={value:Ae,size:Ne-(X.paddingSM+X.lineWidth)*2,level:I,bgColor:ae,fgColor:L,imageSettings:le?Te:void 0},[xe]=(0,Tt.Z)("QRCode");if(!Ae)return null;const ht=P()(Oe,be,_,ct,{[`${Oe}-borderless`]:!C});return Xe(e.createElement("div",{style:Object.assign(Object.assign({},N),{width:Ne,height:Ne,backgroundColor:ae}),className:ht},r!=="active"&&e.createElement("div",{className:`${Oe}-mask`},r==="loading"&&e.createElement(ke.Z,null),r==="expired"&&e.createElement(e.Fragment,null,e.createElement("p",{className:`${Oe}-expired`},xe==null?void 0:xe.expired),x&&e.createElement(st.ZP,{type:"link",icon:e.createElement(pe,null),onClick:x},xe==null?void 0:xe.refresh))),$==="canvas"?e.createElement(ge,Object.assign({},Ze)):e.createElement(k,Object.assign({},Ze))))}},98228:function(tt,mt,t){"use strict";t.d(mt,{default:function(){return D}});var e=t(92310),g=t.n(e),f=t(72308),te=t(80702),J=t(77321),B=t(52487),q=t(74416),pe=t(62853),w=t(77861),P=t(17115),oe=t(90782),ye=t(18929),ne=t(48736),M=t(59301),we=function(a){var A=M.useRef({valueLabels:new Map});return M.useMemo(function(){var E=A.current.valueLabels,V=new Map,s=a.map(function(v){var y,F=v.value,h=(y=v.label)!==null&&y!==void 0?y:E.get(F);return V.set(F,h),(0,J.Z)((0,J.Z)({},v),{},{label:h})});return A.current.valueLabels=V,[s]},[a])},De=function(a,A,E,V){return M.useMemo(function(){var s=a.map(function(h){var ve=h.value;return ve}),v=A.map(function(h){var ve=h.value;return ve}),y=s.filter(function(h){return!V[h]});if(E){var F=(0,oe.S)(s,!0,V);s=F.checkedKeys,v=F.halfCheckedKeys}return[Array.from(new Set([].concat((0,te.Z)(y),(0,te.Z)(s)))),v]},[a,A,E,V])},G=t(71430),de=function(a,A){return M.useMemo(function(){var E=(0,G.I8)(a,{fieldNames:A,initWrapper:function(s){return(0,J.Z)((0,J.Z)({},s),{},{valueEntities:new Map})},processEntity:function(s,v){var y=s.node[A.value];if(0)var F;v.valueEntities.set(y,s)}});return E},[a,A])},ce=t(49618),ot=t(11592),Pe=function(){return null},it=Pe,nt=["children","value"];function at(a){return(0,ot.Z)(a).map(function(A){if(!M.isValidElement(A)||!A.type)return null;var E=A,V=E.key,s=E.props,v=s.children,y=s.value,F=(0,q.Z)(s,nt),h=(0,J.Z)({key:V,value:y},F),ve=at(v);return ve.length&&(h.children=ve),h}).filter(function(A){return A})}function Je(a){if(!a)return a;var A=(0,J.Z)({},a);return"props"in A||Object.defineProperty(A,"props",{get:function(){return(0,ne.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),A}}),A}function ze(a,A,E,V,s,v){var y=null,F=null;function h(){function ve(W){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return W.map(function(Ce,He){var dt="".concat(Qe,"-").concat(He),wt=Ce[v.value],zt=E.includes(wt),un=ve(Ce[v.children]||[],dt,zt),je=M.createElement(it,Ce,un.map(function(j){return j.node}));if(A===wt&&(y=je),zt){var xt={pos:dt,node:je,children:un};return ue||F.push(xt),xt}return null}).filter(function(Ce){return Ce})}F||(F=[],ve(V),F.sort(function(W,Qe){var ue=W.node.props.value,Ce=Qe.node.props.value,He=E.indexOf(ue),dt=E.indexOf(Ce);return He-dt}))}Object.defineProperty(a,"triggerNode",{get:function(){return(0,ne.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),h(),y}}),Object.defineProperty(a,"allCheckedNodes",{get:function(){return(0,ne.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),h(),s?F:F.map(function(W){var Qe=W.node;return Qe})}})}var Re=function(a,A,E){var V=E.treeNodeFilterProp,s=E.filterTreeNode,v=E.fieldNames,y=v.children;return M.useMemo(function(){if(!A||s===!1)return a;var F;if(typeof s=="function")F=s;else{var h=A.toUpperCase();F=function(Qe,ue){var Ce=ue[V];return String(Ce).toUpperCase().includes(h)}}function ve(W){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return W.reduce(function(ue,Ce){var He=Ce[y],dt=Qe||F(A,Je(Ce)),wt=ve(He||[],dt);return(dt||wt.length)&&ue.push((0,J.Z)((0,J.Z)({},Ce),{},(0,ce.Z)({isLeaf:void 0},y,wt))),ue},[])}return ve(a)},[a,A,y,V,s])};function me(a){var A=M.useRef();A.current=a;var E=M.useCallback(function(){return A.current.apply(A,arguments)},[]);return E}function Be(a,A){var E=A.id,V=A.pId,s=A.rootPId,v={},y=[],F=a.map(function(h){var ve=(0,J.Z)({},h),W=ve[E];return v[W]=ve,ve.key=ve.key||W,ve});return F.forEach(function(h){var ve=h[V],W=v[ve];W&&(W.children=W.children||[],W.children.push(h)),(ve===s||!W&&s===null)&&y.push(h)}),y}function S(a,A,E){return M.useMemo(function(){return a?E?Be(a,(0,J.Z)({id:"id",pId:"pId",rootPId:null},E!==!0?E:{})):a:at(A)},[A,E,a])}var O=M.createContext(null),ge=O,k=t(10228),_e=t(80547),st=t(54844),Wt=M.createContext(null),Tt=Wt;function ke(a){return Array.isArray(a)?a:a!==void 0?[a]:[]}function Pt(a){var A=a||{},E=A.label,V=A.value,s=A.children,v=V||"value";return{_title:E?[E]:["title","label"],value:v,key:v,children:s||"children"}}function lt(a){return!a||a.disabled||a.disableCheckbox||a.checkable===!1}function Mt(a,A){var E=[];function V(s){s.forEach(function(v){var y=v[A.children];y&&(E.push(v[A.value]),V(y))})}return V(a),E}function ee(a){return a==null}var R={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},H=function(A,E){var V=(0,w.lk)(),s=V.prefixCls,v=V.multiple,y=V.searchValue,F=V.toggleOpen,h=V.open,ve=V.notFoundContent,W=M.useContext(Tt),Qe=W.virtual,ue=W.listHeight,Ce=W.listItemHeight,He=W.treeData,dt=W.fieldNames,wt=W.onSelect,zt=W.dropdownMatchSelectWidth,un=W.treeExpandAction,je=M.useContext(ge),xt=je.checkable,j=je.checkedKeys,ie=je.halfCheckedKeys,m=je.treeExpandedKeys,p=je.treeDefaultExpandAll,b=je.treeDefaultExpandedKeys,z=je.onTreeExpand,se=je.treeIcon,rt=je.showTreeIcon,Ke=je.switcherIcon,ut=je.treeLine,Ue=je.treeNodeFilterProp,vt=je.loadData,Gt=je.treeLoadedKeys,At=je.treeMotion,Lt=je.onTreeLoad,En=je.keyEntities,sn=M.useRef(),gn=(0,_e.Z)(function(){return He},[h,He],function(Jt,Dt){return Dt[0]&&Jt[1]!==Dt[1]}),wn=M.useState(null),hn=(0,B.Z)(wn,2),Pn=hn[0],Sn=hn[1],Un=En[Pn],Kt=M.useMemo(function(){return xt?{checked:j,halfChecked:ie}:null},[xt,j,ie]);M.useEffect(function(){if(h&&!v&&j.length){var Jt;(Jt=sn.current)===null||Jt===void 0||Jt.scrollTo({key:j[0]}),Sn(j[0])}},[h]);var en=String(y).toLowerCase(),Dn=function(Dt){return en?String(Dt[Ue]).toLowerCase().includes(en):!1},Ut=M.useState(b),Et=(0,B.Z)(Ut,2),tn=Et[0],On=Et[1],fn=M.useState(null),Gn=(0,B.Z)(fn,2),cn=Gn[0],zn=Gn[1],qn=M.useMemo(function(){return m?(0,te.Z)(m):y?cn:tn},[tn,cn,m,y]);M.useEffect(function(){y&&zn(Mt(He,dt))},[y]);var tu=function(Dt){On(Dt),zn(Dt),z&&z(Dt)},Tn=function(Dt){Dt.preventDefault()},pt=function(Dt,ln){var an=ln.node;xt&<(an)||(wt(an.key,{selected:!j.includes(an.key)}),v||F(!1))};if(M.useImperativeHandle(E,function(){var Jt;return{scrollTo:(Jt=sn.current)===null||Jt===void 0?void 0:Jt.scrollTo,onKeyDown:function(ln){var an,Yn=ln.which;switch(Yn){case k.Z.UP:case k.Z.DOWN:case k.Z.LEFT:case k.Z.RIGHT:(an=sn.current)===null||an===void 0||an.onKeyDown(ln);break;case k.Z.ENTER:{if(Un){var Ln=(Un==null?void 0:Un.node)||{},mn=Ln.selectable,Vn=Ln.value;mn!==!1&&pt(null,{node:{key:Pn},selected:!j.includes(Vn)})}break}case k.Z.ESC:F(!1)}},onKeyUp:function(){}}}),gn.length===0)return M.createElement("div",{role:"listbox",className:"".concat(s,"-empty"),onMouseDown:Tn},ve);var Zt={fieldNames:dt};return Gt&&(Zt.loadedKeys=Gt),qn&&(Zt.expandedKeys=qn),M.createElement("div",{onMouseDown:Tn},Un&&h&&M.createElement("span",{style:R,"aria-live":"assertive"},Un.node.value),M.createElement(st.Z,(0,f.Z)({ref:sn,focusable:!1,prefixCls:"".concat(s,"-tree"),treeData:gn,height:ue,itemHeight:Ce,virtual:Qe!==!1&&zt!==!1,multiple:v,icon:se,showIcon:rt,switcherIcon:Ke,showLine:ut,loadData:y?null:vt,motion:At,activeKey:Pn,checkable:xt,checkStrictly:!0,checkedKeys:Kt,selectedKeys:xt?[]:j,defaultExpandAll:p},Zt,{onActiveChange:Sn,onSelect:pt,onCheck:pt,onExpand:tu,onLoad:Lt,filterTreeNode:Dn,expandAction:un})))},Fe=M.forwardRef(H);Fe.displayName="OptionList";var gt=Fe,Ie="SHOW_ALL",X="SHOW_PARENT",Ae="SHOW_CHILD";function $(a,A,E,V){var s=new Set(a);return A===Ae?a.filter(function(v){var y=E[v];return!(y&&y.children&&y.children.some(function(F){var h=F.node;return s.has(h[V.value])})&&y.children.every(function(F){var h=F.node;return lt(h)||s.has(h[V.value])}))}):A===X?a.filter(function(v){var y=E[v],F=y?y.parent:null;return!(F&&!lt(F.node)&&s.has(F.key))}):a}function le(a){var A=a.searchPlaceholder,E=a.treeCheckStrictly,V=a.treeCheckable,s=a.labelInValue,v=a.value,y=a.multiple;warning(!A,"`searchPlaceholder` has been removed."),E&&s===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(s||E)&&warning(toArray(v).every(function(F){return F&&_typeof(F)==="object"&&"value"in F}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),E||y||V?warning(!v||Array.isArray(v),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(v),"`value` should not be array when `TreeSelect` is single mode.")}var Ne=null,fe=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function L(a){return!a||(0,pe.Z)(a)!=="object"}var I=M.forwardRef(function(a,A){var E=a.id,V=a.prefixCls,s=V===void 0?"rc-tree-select":V,v=a.value,y=a.defaultValue,F=a.onChange,h=a.onSelect,ve=a.onDeselect,W=a.searchValue,Qe=a.inputValue,ue=a.onSearch,Ce=a.autoClearSearchValue,He=Ce===void 0?!0:Ce,dt=a.filterTreeNode,wt=a.treeNodeFilterProp,zt=wt===void 0?"value":wt,un=a.showCheckedStrategy,je=a.treeNodeLabelProp,xt=a.multiple,j=a.treeCheckable,ie=a.treeCheckStrictly,m=a.labelInValue,p=a.fieldNames,b=a.treeDataSimpleMode,z=a.treeData,se=a.children,rt=a.loadData,Ke=a.treeLoadedKeys,ut=a.onTreeLoad,Ue=a.treeDefaultExpandAll,vt=a.treeExpandedKeys,Gt=a.treeDefaultExpandedKeys,At=a.onTreeExpand,Lt=a.treeExpandAction,En=a.virtual,sn=a.listHeight,gn=sn===void 0?200:sn,wn=a.listItemHeight,hn=wn===void 0?20:wn,Pn=a.onDropdownVisibleChange,Sn=a.dropdownMatchSelectWidth,Un=Sn===void 0?!0:Sn,Kt=a.treeLine,en=a.treeIcon,Dn=a.showTreeIcon,Ut=a.switcherIcon,Et=a.treeMotion,tn=(0,q.Z)(a,fe),On=(0,P.ZP)(E),fn=j&&!ie,Gn=j||ie,cn=ie||m,zn=Gn||xt,qn=(0,ye.Z)(y,{value:v}),tu=(0,B.Z)(qn,2),Tn=tu[0],pt=tu[1],Zt=M.useMemo(function(){return j?un||Ae:Ie},[un,j]),Jt=M.useMemo(function(){return Pt(p)},[JSON.stringify(p)]),Dt=(0,ye.Z)("",{value:W!==void 0?W:Qe,postState:function(Zn){return Zn||""}}),ln=(0,B.Z)(Dt,2),an=ln[0],Yn=ln[1],Ln=function(Zn){Yn(Zn),ue==null||ue(Zn)},mn=S(z,se,b),Vn=de(mn,Jt),Xn=Vn.keyEntities,eu=Vn.valueEntities,u=M.useCallback(function(kn){var Zn=[],Hn=[];return kn.forEach(function(Jn){eu.has(Jn)?Hn.push(Jn):Zn.push(Jn)}),{missingRawValues:Zn,existRawValues:Hn}},[eu]),U=Re(mn,an,{fieldNames:Jt,treeNodeFilterProp:zt,filterTreeNode:dt}),re=M.useCallback(function(kn){if(kn){if(je)return kn[je];for(var Zn=Jt._title,Hn=0;Hn{const{componentCls:A,treePrefixCls:E,colorBgElevated:V}=a,s=`.${E}`;return[{[`${A}-dropdown`]:[{padding:`${a.paddingXS}px ${a.paddingXS/2}px`},(0,_t.Yk)(E,(0,Yt.TS)(a,{colorBgContainer:V})),{[s]:{borderRadius:0,[`${s}-list-holder-inner`]:{alignItems:"stretch",[`${s}-treenode`]:{[`${s}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Rt.C2)(`${E}-checkbox`,a),{"&-rtl":{direction:"rtl",[`${s}-switcher${s}-switcher_close`]:{[`${s}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function dn(a,A){return(0,Xt.Z)("TreeSelect",E=>{const V=(0,Yt.TS)(E,{treePrefixCls:A});return[pn(V)]},_t.TM)(a)}var Q=function(a,A){var E={};for(var V in a)Object.prototype.hasOwnProperty.call(a,V)&&A.indexOf(V)<0&&(E[V]=a[V]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,V=Object.getOwnPropertySymbols(a);s{var E,{prefixCls:V,size:s,disabled:v,bordered:y=!0,className:F,rootClassName:h,treeCheckable:ve,multiple:W,listHeight:Qe=256,listItemHeight:ue=26,placement:Ce,notFoundContent:He,switcherIcon:dt,treeLine:wt,getPopupContainer:zt,popupClassName:un,dropdownClassName:je,treeIcon:xt=!1,transitionName:j,choiceTransitionName:ie="",status:m,treeExpandAction:p,builtinPlacements:b,dropdownMatchSelectWidth:z,popupMatchSelectWidth:se,allowClear:rt}=a,Ke=Q(a,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:ut,getPrefixCls:Ue,renderEmpty:vt,direction:Gt,virtual:At,popupMatchSelectWidth:Lt,popupOverflow:En}=M.useContext(ae.E_),sn=Ue(),gn=Ue("select",V),wn=Ue("select-tree",V),hn=Ue("tree-select",V),{compactSize:Pn,compactItemClassnames:Sn}=(0,yt.ri)(gn,Gt),[Un,Kt]=(0,Te.Z)(gn),[en]=dn(hn,wn),Dn=g()(un||je,`${hn}-dropdown`,{[`${hn}-dropdown-rtl`]:Gt==="rtl"},h,Kt),Ut=!!(ve||W),Et=(0,xe.Z)(Ke.suffixIcon,Ke.showArrow),tn=(E=se!=null?se:z)!==null&&E!==void 0?E:Lt,{status:On,hasFeedback:fn,isFormItemInput:Gn,feedbackIcon:cn}=M.useContext(ct.aM),zn=(0,Ee.F)(On,m),{suffixIcon:qn,removeIcon:tu,clearIcon:Tn}=(0,ht.Z)(Object.assign(Object.assign({},Ke),{multiple:Ut,showSuffixIcon:Et,hasFeedback:fn,feedbackIcon:cn,prefixCls:gn,componentName:"TreeSelect"})),pt=rt===!0?{clearIcon:Tn}:rt;let Zt;He!==void 0?Zt=He:Zt=(vt==null?void 0:vt("Select"))||M.createElement(Oe.Z,{componentName:"Select"});const Jt=(0,N.Z)(Ke,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),Dt=M.useMemo(()=>Ce!==void 0?Ce:Gt==="rtl"?"bottomRight":"bottomLeft",[Ce,Gt]),ln=(0,Ze.Z)(b,En),an=(0,Xe.Z)(eu=>{var u;return(u=s!=null?s:Pn)!==null&&u!==void 0?u:eu}),Yn=M.useContext(ft.Z),Ln=v!=null?v:Yn,mn=g()(!V&&hn,{[`${gn}-lg`]:an==="large",[`${gn}-sm`]:an==="small",[`${gn}-rtl`]:Gt==="rtl",[`${gn}-borderless`]:!y,[`${gn}-in-form-item`]:Gn},(0,Ee.Z)(gn,zn,fn),Sn,F,h,Kt),Vn=eu=>M.createElement(Ft.Z,{prefixCls:wn,switcherIcon:dt,treeNodeProps:eu,showLine:wt}),Xn=M.createElement(x,Object.assign({virtual:At,disabled:Ln},Jt,{dropdownMatchSelectWidth:tn,builtinPlacements:ln,ref:A,prefixCls:gn,className:mn,listHeight:Qe,listItemHeight:ue,treeCheckable:ve&&M.createElement("span",{className:`${gn}-tree-checkbox-inner`}),treeLine:!!wt,suffixIcon:qn,multiple:Ut,placement:Dt,removeIcon:tu,allowClear:pt,switcherIcon:Vn,showTreeIcon:xt,notFoundContent:Zt,getPopupContainer:zt||ut,treeMotion:null,dropdownClassName:Dn,choiceTransitionName:(0,_.m)(sn,"",ie),transitionName:(0,_.m)(sn,"slide-up",j),treeExpandAction:p}));return Un(en(Xn))},Y=M.forwardRef(l),n=(0,be.Z)(Y);Y.TreeNode=it,Y.SHOW_ALL=Ie,Y.SHOW_PARENT=X,Y.SHOW_CHILD=Ae,Y._InternalPanelDoNotUseOrYouWillBeFired=n;var D=Y},48066:function(tt,mt,t){"use strict";t.d(mt,{default:function(){return V}});var e=t(59301),g=t(40001),f=t(81953),te=t(72308),J={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},B=J,q=t(7657),pe=function(v,y){return e.createElement(q.Z,(0,te.Z)({},v,{ref:y,icon:B}))},w=e.forwardRef(pe),P=w,oe=t(92310),ye=t.n(oe),ne=t(25769),M=t.n(ne),we=t(29301),De=t(11592),G=t(34280),de=t(18929),ce=t(2738),ot=t(8654),Pe=t(24514),it=t(10228),nt=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{const y=Ce=>{const{keyCode:He}=Ce;He===it.Z.ENTER&&Ce.preventDefault()},F=Ce=>{const{keyCode:He}=Ce,{onClick:dt}=s;He===it.Z.ENTER&&dt&&dt()},{style:h,noStyle:ve,disabled:W}=s,Qe=nt(s,["style","noStyle","disabled"]);let ue={};return ve||(ue=Object.assign({},at)),W&&(ue.pointerEvents="none"),ue=Object.assign(Object.assign({},ue),h),e.createElement("div",Object.assign({role:"button",tabIndex:0,ref:v},Qe,{onKeyDown:y,onKeyUp:F,style:ue}))}),Re=t(36355),me=t(9763),Be=t(6848),S={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},O=S,ge=function(v,y){return e.createElement(q.Z,(0,te.Z)({},v,{ref:y,icon:O}))},k=e.forwardRef(ge),_e=k,st=t(92343),Wt=t(1643),Tt=t(15969),ke=t(83116),Pt=t(93398);const lt=(s,v,y,F)=>{const{titleMarginBottom:h,fontWeightStrong:ve}=F;return{marginBottom:h,color:y,fontWeight:ve,fontSize:s,lineHeight:v}},Mt=s=>{const v=[1,2,3,4,5],y={};return v.forEach(F=>{y[` +3.\u7F16\u7A0B\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)([]),[Qt,rn]=(0,e.useState)(null),[$t,St]=(0,e.useState)(!1),[It,yn]=(0,e.useState)([]),[Fn,Kn]=(0,e.useState)(0),[Rn,ou]=(0,e.useState)(0),[iu,uu]=(0,e.useState)(!1),[ru,Eu]=(0,e.useState)(""),[Bu,qt]=(0,e.useState)(Ve),[In,vn]=(0,e.useState)(0),[Nn,Cu]=(0,e.useState)(0),[Qn,mu]=(0,e.useState)(0),[Nu,Iu]=(0,e.useState)(0),[$n,Mu]=(0,e.useState)(0),[jt,Bt]=(0,e.useState)(0),[Mn,Vt]=(0,e.useState)(0),[bn,jn]=(0,e.useState)(0),[wu,yu]=(0,e.useState)(A.Q),{contentRef:Uu,value:zu,status:Lu,open:ya,close:Tl}=wu,zl=(0,D.Z)({contentRef:Uu,status:Lu}),{openProgress:Da,closeProgress:kl,CreateProgressModal:Fa,progressOpen:Ba}=(0,n.Z)();(0,e.useEffect)(()=>{Qt&&Rl(),Qt===!1&&(Tl(),o==null||o(),qe([]),qt(Ve),vn(0),Cu(0),mu(0),Iu(0),Mu(0),Bt(0),Vt(0),jn(0))},[Qt]),(0,e.useEffect)(()=>{if(!Lu&&(Uu!=null&&Uu.current)){const on=Uu.current.querySelector('h2[data-type="title"]');if(on){const fu=on.textContent;Eu(fu)}}},[Lu]);const Na=()=>{St(!0)};(0,e.useImperativeHandle)(c,()=>({onClick:Na}));const Zl=on=>{uu(!0),Kn(on),ou(0)},wa=on=>Ou(void 0,null,function*(){const fu=on.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(fu)==-1?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):on.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),xa=on=>{on==="1"&&(0,we.xg)("/paperlibrary"),on==="2"&&(St(!1),rn(!0))},Rl=()=>Ou(void 0,null,function*(){const on=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});on.status===0&&(Kn(on.total_number),ou(on.remaining_number))}),Ql=on=>(on=on||"",on=String(on),on=on.replace(/\s+/g,""),on),Hl=(on=!0)=>Ou(void 0,null,function*(){var fu,bu;const Cl=[{name:"\u5355\u9009\u9898",num:In||0},{name:"\u591A\u9009\u9898",num:Nn||0},{name:"\u5224\u65AD\u9898",num:Qn||0},{name:"\u586B\u7A7A\u9898",num:Nu||0},{name:"\u7B80\u7B54\u9898",num:$n||0},{name:"\u7EC4\u5408\u9898",num:bn||0},{name:"\u7F16\u7A0B\u9898",num:jt||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Mn||0}];if(on){if(Ql(Bu)){if(Bu.length>1e3){le.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{le.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Ql(Bu)&&!(K!=null&&K.length)){le.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const ul=Cl.reduce((Sl,ba)=>Sl+ba.num,0);if(ul===0){le.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(ul>50){le.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(Fn!==-1){uu(!0);return}}uu(!1);const xl={scene_type:10,request_identifier:Math.random(),file_id:(bu=(fu=K[0])==null?void 0:fu.response)==null?void 0:bu.id,content:Bu,count_arr:Cl.map(ul=>ul.num).join(",")};yield ya(xl),Rl()}),Sa=()=>Ou(void 0,null,function*(){const on=zl();if(i){rn(!1),i(on);return}Da(),et(!0),yn([]);const fu=new FormData;fu.append("html",on);const bu=yield(0,fe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:fu},!0);if((bu==null?void 0:bu.status)===0)if(bu!=null&&bu.data){kl(100),yn(bu==null?void 0:bu.data);return}else le.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");et(!1),kl()}),ja=()=>Ou(void 0,null,function*(){const on=zl();(0,we.RG)(on)}),Ul=[{icon:Hn,name:"\u4EE5\u5377\u6362\u5377",description:"\u5927\u6A21\u578B\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40403",btnText:"\u53BB\u51FA\u5377",type:"1"},{icon:Pu,name:"\u667A\u80FD\u51FA\u5377",description:"\u8BBE\u7F6E\u8BD5\u5377\u4E2D\u7684\u9898\u578B\u4E0E\u5BF9\u5E94\u7684\u51FA\u9898\u8981\u6C42\u3001\u51FA\u9898\u6570\u91CF\uFF0C\u5927\u6A21\u578B\u5FEB\u901F\u7406\u89E3\u5E76\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40404",btnText:"\u7ACB\u5373\u51FA\u5377",type:"2"}],La=["uploading","error"].includes((Se=K==null?void 0:K[0])==null?void 0:Se.status);return e.createElement(e.Fragment,null,e.createElement(M.default,{centered:!0,open:$t,title:"\u667A\u80FD\u51FA\u5377",width:850,onCancel:()=>St(!1),footer:null,bodyStyle:{paddingBottom:25}},Ul.map((on,fu)=>{const{icon:bu,name:Cl,description:Vl,explainHref:xl,type:ul,btnText:Sl}=on;return e.createElement("div",{key:fu,style:{marginBottom:fuxa(ul),style:{width:88},className:"mt20",type:"primary"},Sl))))})),e.createElement(a.Z,{visible:iu,totalCount:Fn,usedCount:Rn,onCancel:()=>uu(!1),onOk:()=>Hl(!1)}),e.createElement(dn.Z,{title:"\u667A\u80FD\u51FA\u5377",extra:e.createElement("div",{className:ku.extraHeader},e.createElement(k.Z,{align:"middle"},!Lu&&!!zu&&e.createElement(e.Fragment,null,e.createElement(l.op,{onClick:Sa,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u5377"),e.createElement(l.op,{onClick:ja,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const on=fu=>{M.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:fu,onOk:()=>{rn(!1)}})};if(Lu){on("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else zu?on("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):rn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Qt},e.createElement("div",{className:ku.wrap},e.createElement("div",{className:ku.left},e.createElement("div",{className:ku.tip},e.createElement("img",{src:Zu}),e.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u5377\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u51FA\u9898\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u8BD5\u5377\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u5377!")),e.createElement("div",{className:"mb10 mt20 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),e.createElement(su.default.TextArea,{style:{height:160},className:"mb20",value:Bu,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:on=>{qt(on.target.value)}}),e.createElement(pn.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ne.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:K,withCredentials:!0,data:{upload_type:1},beforeUpload:wa,onChange:({file:on})=>{var fu,bu;on.status!=="removed"&&(on.status==="done"&&((fu=on==null?void 0:on.response)==null?void 0:fu.status)!==0&&(on.status="error",on.response=(bu=on==null?void 0:on.response)==null?void 0:bu.message),qe([on]))},onRemove:()=>qe([])},e.createElement(Pe.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},e.createElement(l.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),e.createElement("div",{className:"c-black mt20"},e.createElement("div",{className:"mb10 c-black"},e.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),e.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",e.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),e.createElement(k.Z,{style:{gap:16}},e.createElement(_e.Z,null,e.createElement("label",null,"\u5355\u9009\u9898"),e.createElement(pu.Z,{min:0,max:10,value:In,onChange:vn,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u591A\u9009\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Nn,onChange:Cu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u5224\u65AD\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Qn,onChange:mu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u586B\u7A7A\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Nu,onChange:Iu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7B80\u7B54\u9898"),e.createElement(pu.Z,{min:0,max:10,value:$n,onChange:Mu,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7EC4\u5408\u9898"),e.createElement(pu.Z,{min:0,max:10,value:bn,onChange:jn,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7F16\u7A0B\u9898"),e.createElement(pu.Z,{min:0,max:10,value:jt,onChange:Bt,style:{marginLeft:"8px"}})),e.createElement(_e.Z,null,e.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),e.createElement(pu.Z,{min:0,max:10,value:Mn,onChange:Vt,style:{marginLeft:"8px"}})))),Lu?e.createElement("div",{onClick:Tl,className:ku.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u5377"):La?e.createElement("div",{className:`${ku.bottomBtn} ${ku.disabled}`},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377"):e.createElement("div",{onClick:()=>{Hl()},className:ku.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377")),e.createElement(A.Z,{onStatusChange:yu,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Ba,noRestrictModal:Zl,stringTransformer:Y.o,onError:on=>{Object.prototype.toString.call(on)==="[object Object]"&&on.status===-9&&Zl(on.data)}}))),e.createElement(dn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Nt},e.createElement(k.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(64978),alt:"\u667A\u80FD\u51FA\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),e.createElement(d.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:It,gather:{course_id:($e=(0,te.g)())==null?void 0:$e.course_id,exercise_name:ru},okText:"\u786E\u5B9A",mode:5,onCancel:()=>{et(!1)},onSuccess:on=>{var fu;window.location.href=`/classrooms/${(fu=(0,te.g)())==null?void 0:fu.course_id}/exercise`}}),e.createElement("div",{style:{height:70}})),Fa("\u5904\u7406\u4E2D"))}),Hu=Object.defineProperty,Su=Object.getOwnPropertySymbols,ju=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,ml=(o,i,c)=>i in o?Hu(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Il=(o,i)=>{for(var c in i||(i={}))ju.call(i,c)&&ml(o,c,i[c]);if(Su)for(var c of Su(i))Ku.call(i,c)&&ml(o,c,i[c]);return o};const Dl=o=>React.createElement("svg",Il({width:24,height:24,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o),React.createElement("title",null,"3"),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M0 0h24v24H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#F4F8FF",opacity:.01,xlinkHref:"#a_svg__a"}),React.createElement("g",{mask:"url(#a_svg__b)",fillRule:"nonzero"},React.createElement("path",{d:"M7.598 2.582 2.8 3.428A1.701 1.701 0 0 0 1.42 5.396l2.92 16.562a1.695 1.695 0 0 0 1.969 1.38l1.564-.277a1.152 1.152 0 0 1-.276-.749V2.582Z",fill:"#AEF0FF"}),React.createElement("path",{d:"M21.863 1.403H8.755c-.639 0-1.156.518-1.157 1.156v19.752a1.159 1.159 0 0 0 1.157 1.157h13.108a.14.14 0 0 0 .14-.14V1.542a.14.14 0 0 0-.14-.14Zm-3.575 6.67h-6.493V4.928h6.493v3.145Z",fill:"#EF6A6A"}),React.createElement("path",{fill:"#F9DB91",d:"M11.795 4.928h6.493v3.146h-6.493z"}),React.createElement("path",{d:"M21.863 1.073H8.755c-.721 0-1.339.517-1.464 1.228l-4.548.8a2.029 2.029 0 0 0-1.645 2.353l2.92 16.56a2.027 2.027 0 0 0 2.35 1.647l1.392-.246c.273.247.627.383.995.382h13.108c.26 0 .47-.21.47-.47V1.543a.47.47 0 0 0-.47-.47ZM6.253 23.01a1.366 1.366 0 0 1-1.587-1.112L1.746 5.34a1.37 1.37 0 0 1 1.11-1.587l4.412-.777v1.534c-.85.061-1.522.726-1.522 1.535 0 .809.672 1.474 1.522 1.534v1.193c-.85.06-1.522.725-1.522 1.534 0 .81.672 1.475 1.522 1.535v1.192c-.85.06-1.522.726-1.522 1.535 0 .809.672 1.474 1.522 1.535v1.192c-.85.06-1.522.725-1.522 1.534 0 .81.672 1.474 1.522 1.535v1.95c0 .171.03.342.089.505l-1.105.193Zm1.014-17.84v1.746c-.486-.055-.862-.425-.862-.872 0-.448.377-.818.863-.874Zm0 4.261v1.747c-.486-.056-.862-.426-.862-.874 0-.447.377-.818.863-.873Zm0 4.261v1.746c-.486-.056-.862-.426-.862-.873s.377-.818.863-.873Zm0 4.26V19.7c-.486-.056-.862-.426-.862-.873 0-.448.377-.818.863-.874Zm14.406 5.185H8.755a.828.828 0 0 1-.827-.827v-4.226c.274.157.456.431.456.742a.79.79 0 0 1-.121.422.33.33 0 1 0 .56.347c.144-.231.22-.498.22-.77 0-.675-.467-1.25-1.115-1.456v-3.545c.273.156.456.43.456.74 0 .15-.042.297-.121.423a.33.33 0 1 0 .56.347c.144-.231.22-.498.22-.77 0-.675-.467-1.249-1.115-1.456V9.564c.273.156.456.43.456.74 0 .15-.042.296-.121.423a.33.33 0 1 0 .56.347c.144-.231.22-.497.22-.77 0-.674-.467-1.249-1.115-1.456V5.303c.273.156.456.431.456.74 0 .15-.042.297-.121.423a.33.33 0 1 0 .56.347c.144-.23.22-.497.22-.769 0-.675-.467-1.25-1.115-1.457V2.56c0-.456.37-.826.827-.827h12.918v21.406Z",fill:"#512C56"}),React.createElement("path",{d:"M11.565 8.402h6.953a.101.101 0 0 0 .1-.101V4.699a.101.101 0 0 0-.1-.101h-6.953a.101.101 0 0 0-.101.101v3.605a.1.1 0 0 0 .101.098Zm.558-3.144h5.833v2.485h-5.833V5.258Zm5.163 11.89h-4.489a.33.33 0 1 0 0 .659h4.489a.33.33 0 1 0 0-.66Zm0 2.334h-4.489a.33.33 0 0 0 0 .66h4.489a.33.33 0 1 0 0-.66Z",fill:"#512C56"}))));var Fl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjRGOEZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy41OTggMi41ODIgMi44IDMuNDI4QTEuNzAxIDEuNzAxIDAgMCAwIDEuNDIgNS4zOTZsMi45MiAxNi41NjJhMS42OTUgMS42OTUgMCAwIDAgMS45NjkgMS4zOGwxLjU2NC0uMjc3YTEuMTUyIDEuMTUyIDAgMCAxLS4yNzYtLjc0OVYyLjU4MloiIGZpbGw9IiNBRUYwRkYiLz48cGF0aCBkPSJNMjEuODYzIDEuNDAzSDguNzU1Yy0uNjM5IDAtMS4xNTYuNTE4LTEuMTU3IDEuMTU2djE5Ljc1MmExLjE1OSAxLjE1OSAwIDAgMCAxLjE1NyAxLjE1N2gxMy4xMDhhLjE0LjE0IDAgMCAwIC4xNC0uMTRWMS41NDJhLjE0LjE0IDAgMCAwLS4xNC0uMTRabS0zLjU3NSA2LjY3aC02LjQ5M1Y0LjkyOGg2LjQ5M3YzLjE0NVoiIGZpbGw9IiNFRjZBNkEiLz48cGF0aCBmaWxsPSIjRjlEQjkxIiBkPSJNMTEuNzk1IDQuOTI4aDYuNDkzdjMuMTQ2aC02LjQ5M3oiLz48cGF0aCBkPSJNMjEuODYzIDEuMDczSDguNzU1Yy0uNzIxIDAtMS4zMzkuNTE3LTEuNDY0IDEuMjI4bC00LjU0OC44YTIuMDI5IDIuMDI5IDAgMCAwLTEuNjQ1IDIuMzUzbDIuOTIgMTYuNTZhMi4wMjcgMi4wMjcgMCAwIDAgMi4zNSAxLjY0N2wxLjM5Mi0uMjQ2Yy4yNzMuMjQ3LjYyNy4zODMuOTk1LjM4MmgxMy4xMDhjLjI2IDAgLjQ3LS4yMS40Ny0uNDdWMS41NDNhLjQ3LjQ3IDAgMCAwLS40Ny0uNDdaTTYuMjUzIDIzLjAxYTEuMzY2IDEuMzY2IDAgMCAxLTEuNTg3LTEuMTEyTDEuNzQ2IDUuMzRhMS4zNyAxLjM3IDAgMCAxIDEuMTEtMS41ODdsNC40MTItLjc3N3YxLjUzNGMtLjg1LjA2MS0xLjUyMi43MjYtMS41MjIgMS41MzUgMCAuODA5LjY3MiAxLjQ3NCAxLjUyMiAxLjUzNHYxLjE5M2MtLjg1LjA2LTEuNTIyLjcyNS0xLjUyMiAxLjUzNCAwIC44MS42NzIgMS40NzUgMS41MjIgMS41MzV2MS4xOTJjLS44NS4wNi0xLjUyMi43MjYtMS41MjIgMS41MzUgMCAuODA5LjY3MiAxLjQ3NCAxLjUyMiAxLjUzNXYxLjE5MmMtLjg1LjA2LTEuNTIyLjcyNS0xLjUyMiAxLjUzNCAwIC44MS42NzIgMS40NzQgMS41MjIgMS41MzV2MS45NWMwIC4xNzEuMDMuMzQyLjA4OS41MDVsLTEuMTA1LjE5M1ptMS4wMTQtMTcuODR2MS43NDZjLS40ODYtLjA1NS0uODYyLS40MjUtLjg2Mi0uODcyIDAtLjQ0OC4zNzctLjgxOC44NjMtLjg3NFptMCA0LjI2MXYxLjc0N2MtLjQ4Ni0uMDU2LS44NjItLjQyNi0uODYyLS44NzQgMC0uNDQ3LjM3Ny0uODE4Ljg2My0uODczWm0wIDQuMjYxdjEuNzQ2Yy0uNDg2LS4wNTYtLjg2Mi0uNDI2LS44NjItLjg3M3MuMzc3LS44MTguODYzLS44NzNabTAgNC4yNlYxOS43Yy0uNDg2LS4wNTYtLjg2Mi0uNDI2LS44NjItLjg3MyAwLS40NDguMzc3LS44MTguODYzLS44NzRabTE0LjQwNiA1LjE4NUg4Ljc1NWEuODI4LjgyOCAwIDAgMS0uODI3LS44Mjd2LTQuMjI2Yy4yNzQuMTU3LjQ1Ni40MzEuNDU2Ljc0MmEuNzkuNzkgMCAwIDEtLjEyMS40MjIuMzMuMzMgMCAxIDAgLjU2LjM0N2MuMTQ0LS4yMzEuMjItLjQ5OC4yMi0uNzcgMC0uNjc1LS40NjctMS4yNS0xLjExNS0xLjQ1NnYtMy41NDVjLjI3My4xNTYuNDU2LjQzLjQ1Ni43NCAwIC4xNS0uMDQyLjI5Ny0uMTIxLjQyM2EuMzMuMzMgMCAxIDAgLjU2LjM0N2MuMTQ0LS4yMzEuMjItLjQ5OC4yMi0uNzcgMC0uNjc1LS40NjctMS4yNDktMS4xMTUtMS40NTZWOS41NjRjLjI3My4xNTYuNDU2LjQzLjQ1Ni43NCAwIC4xNS0uMDQyLjI5Ni0uMTIxLjQyM2EuMzMuMzMgMCAxIDAgLjU2LjM0N2MuMTQ0LS4yMzEuMjItLjQ5Ny4yMi0uNzcgMC0uNjc0LS40NjctMS4yNDktMS4xMTUtMS40NTZWNS4zMDNjLjI3My4xNTYuNDU2LjQzMS40NTYuNzQgMCAuMTUtLjA0Mi4yOTctLjEyMS40MjNhLjMzLjMzIDAgMSAwIC41Ni4zNDdjLjE0NC0uMjMuMjItLjQ5Ny4yMi0uNzY5IDAtLjY3NS0uNDY3LTEuMjUtMS4xMTUtMS40NTdWMi41NmMwLS40NTYuMzctLjgyNi44MjctLjgyN2gxMi45MTh2MjEuNDA2WiIgZmlsbD0iIzUxMkM1NiIvPjxwYXRoIGQ9Ik0xMS41NjUgOC40MDJoNi45NTNhLjEwMS4xMDEgMCAwIDAgLjEtLjEwMVY0LjY5OWEuMTAxLjEwMSAwIDAgMC0uMS0uMTAxaC02Ljk1M2EuMTAxLjEwMSAwIDAgMC0uMTAxLjEwMXYzLjYwNWEuMS4xIDAgMCAwIC4xMDEuMDk4Wm0uNTU4LTMuMTQ0aDUuODMzdjIuNDg1aC01LjgzM1Y1LjI1OFptNS4xNjMgMTEuODloLTQuNDg5YS4zMy4zMyAwIDEgMCAwIC42NTloNC40ODlhLjMzLjMzIDAgMSAwIDAtLjY2Wm0wIDIuMzM0aC00LjQ4OWEuMzMuMzMgMCAwIDAgMCAuNjZoNC40ODlhLjMzLjMzIDAgMSAwIDAtLjY2WiIgZmlsbD0iIzUxMkM1NiIvPjwvZz48L2c+PC9zdmc+",Tu=t(59301),fl=(0,e.forwardRef)(({onClose:o},i)=>{const[c,Se]=(0,e.useState)(!1),$e=()=>{Se(!0)};(0,e.useImperativeHandle)(i,()=>({onClick:$e}));const Ve=et=>{var K;const qe=(K=(0,te.g)())==null?void 0:K.course_id;Se(!1),o(),J.history.push(`/classrooms/${qe}/${et}`)},Nt=[{icon:Fl,name:"\u5728\u7EBF\u8003\u8BD5\u9519\u9898\u63A8\u9001",description:"\u5F00\u542F\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u4F1A\u5728\u8003\u8BD5\u622A\u6B62\u540E\u6839\u636E\u5B66\u751F\u7684\u6BCF\u9053\u9519\u9898\u81EA\u52A8\u63A8\u90011\u9053\u540C\u77E5\u8BC6\u70B9\u7684\u65B0\u8BD5\u9898\uFF0C\u5B66\u751F\u53EF\u8FDB\u884C\u9519\u9898\u63A8\u9001\u7EC3\u4E60\u76F4\u81F3\u505A\u5BF9\u63A8\u9001\u7684\u8BD5\u9898\uFF0C\u5E2E\u52A9\u5B66\u751F\u5DE9\u56FA\u5E76\u638C\u63E1\u8584\u5F31\u77E5\u8BC6\u70B9\u3002",explainHref:"https://www.educoder.net/forums/40436",type:"exercise"}];return Tu.createElement(e.Fragment,null,Tu.createElement(M.default,{centered:!0,open:c,title:"\u9519\u9898\u63A8\u9001",width:850,onCancel:()=>Se(!1),footer:null,bodyStyle:{paddingBottom:25}},Nt.map((et,K)=>{const{icon:qe,name:Qt,description:rn,explainHref:$t,type:St}=et;return Tu.createElement("div",{key:K,style:{marginBottom:KVe(St),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),au={bigTips:"bigTips___mewBX",item:"item___OHFMs",show:"show___dsJVI",mask:"mask___h4LAC",btnWarp:"btnWarp___e9Svq",active:"active___qzKJK",hot:"hot___PbZhD",title:"title___q5BhY",listWrap:"listWrap___MAOqx",box:"box___Z_XBI",li:"li___Glbhe",content:"content___y7ZPm",borderBox:"borderBox____3_NP",text:"text___iKvBa",source:"source___fArQ5",action:"action___p4LQG",teacher:"teacher___MnWE2",tip1:"tip1___wzzkN",tip2:"tip2___hA87f",tag:"tag___Rrjg6"},nl=Object.defineProperty,ll=Object.getOwnPropertySymbols,al=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,vl=(o,i,c)=>i in o?nl(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Nl=(o,i)=>{for(var c in i||(i={}))al.call(i,c)&&vl(o,c,i[c]);if(ll)for(var c of ll(i))Bl.call(i,c)&&vl(o,c,i[c]);return o};const Ll=o=>React.createElement("svg",Nl({width:17,height:21,xmlns:"http://www.w3.org/2000/svg"},o),React.createElement("title",null,"\u{1F525}"),React.createElement("text",{transform:"translate(-22 -23)",fill:"#232B40",fillRule:"evenodd",fontFamily:"AppleColorEmoji, Apple Color Emoji",fontSize:18},React.createElement("tspan",{x:20,y:41},"\u{1F525}")));var rl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyIC0yMykiIGZpbGw9IiMyMzJCNDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFwcGxlQ29sb3JFbW9qaSwgQXBwbGUgQ29sb3IgRW1vamkiIGZvbnQtc2l6ZT0iMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMjAiIHk9IjQxIj7wn5SlPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PC9zdmc+",ol="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAArxJREFUOE+N00tIVFEYB/D/Ofcxd8Y7zjgzlQ8mnzCmlVGRBUZl0oMkJKhN9NhF0CaC2lrQpkWbaNMiIlsFRREiRaDQA6pFVFBY2UNKc8THeOd17z3nfKFhFFl09t+P/8f5fwx/eTSyJiSz6CIyV/CCl3Ed8dBMhI6K0ckzVvvg4PwYW2i++G5NvWmyXljJFFgSNP0c5GQgpgXyE9QZ2/em968ADbZUUYA/gJ6oRUkbSChQ+h5kPgdFIUDoTy1X38S2DBRnkd8S0Ou1y8mUt8D1egRqQEYDyHkDlfkI6esQLAGmRSEy6SPR9v5LPwHxad0upthu+OIAhAxC4yBuA7BAhQlIV0JIC1KrhEIMRv5Tj735/sE5gN6vPkYB/QKMSiCQAuXGIdMvQMIHNAaSDEpyCApD6tWA54AX8+cjHXdPzAHi4fIbzijfo1sKgWQU+uJGkCpApl9DZH2A61DMgGAxKL4Eem6IPFa3IdHe82QOmLzZtL/wWbvmT+ehGR5KlhoINYTBA4B0FYTLQTChjDiILBju1DO7Y6B1NvyPFbrBJ2pSNwrjqosrD7NJ7MY4lHLBNIKCDmVEQEoHh4KU9qnYtr5zv33j+O1U2MipO8qVmzSLYJaXIv+lAB4yoYQHZQahJWphemPwKdle1nG9/48epK8323bQvazZxl6+qAEIREDCgTf+Dc7bSSAchV1ZAdeLtia2Xn26YJG6u8FPrm86blXXnEZZcwkpDyr7Ht7IMCZfFhGssKGFgwfLdjzu+XeV+1Iprbz8vBZL7iTKMnI+IPtBIDvsw6qKn403+hfh+zOs5WVuwVuY1/N9TW1GRD9O0t8ucyiZGTJngnXxw6GKmS08HFrljPld/wTmoYlrraWcvNpCPvI1sXK6U6uIVamC22Ise7Tvv4BfLzbzuDkW0IJXip57KLrx1dR3dFo2IutLG2QAAAAASUVORK5CYII=",il=t(56102),El=Object.defineProperty,wl=Object.defineProperties,pl=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,An=(o,i,c)=>i in o?El(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,xn=(o,i)=>{for(var c in i||(i={}))Ot.call(i,c)&&An(o,c,i[c]);if(Z)for(var c of Z(i))nn.call(i,c)&&An(o,c,i[c]);return o},Cn=(o,i)=>wl(o,pl(i)),_n=(o,i,c)=>new Promise((Se,$e)=>{var Ve=K=>{try{et(c.next(K))}catch(qe){$e(qe)}},Nt=K=>{try{et(c.throw(K))}catch(qe){$e(qe)}},et=K=>K.done?Se(K.value):Promise.resolve(K.value).then(Ve,Nt);et((c=c.apply(o,i)).next())}),Fu=()=>{const o=(0,J.useLocation)(),i=(0,J.useDispatch)(),c=(0,J.useSelector)(jt=>{var Bt;return(Bt=jt==null?void 0:jt.classroomList)==null?void 0:Bt.courseAiData}),Se=(0,J.useSelector)(jt=>{var Bt;return(Bt=jt==null?void 0:jt.user)==null?void 0:Bt.userInfo}),[$e,Ve]=(0,e.useState)(!1),[Nt,et]=(0,e.useState)(!1),[K,qe]=(0,e.useState)(!1),[Qt,rn]=(0,e.useState)(null),[$t,St]=(0,e.useState)(""),[It,yn]=(0,e.useState)([]),[Fn,Kn]=(0,e.useState)(!1),[Rn,ou]=(0,e.useState)(!1),iu=(0,e.useRef)({}),uu=(0,e.useRef)({}),ru=c==null?void 0:c.id,Eu=(0,J.useParams)();(0,e.useEffect)(()=>{var jt;if(((jt=o.pathname)==null?void 0:jt.slice(0,11))==="/classrooms"&&!Bu()){Ve(!0);return}Ve(!1)},[o==null?void 0:o.pathname]),(0,e.useEffect)(()=>{var jt;Se!=null&&Se.login&&((jt=Se==null?void 0:Se.course)==null?void 0:jt.course_role)===15&&ru&&qt(),ru&&ou(c==null?void 0:c.have_tiding)},[Se==null?void 0:Se.login,ru]),(0,e.useEffect)(()=>{var jt,Bt;((jt=o.pathname)==null?void 0:jt.slice(0,11))==="/classrooms"&&!ru&&!Bu()&&i({type:"classroomList/getCourseAiData",payload:{course_id:((Bt=(0,te.g)())==null?void 0:Bt.course_id)||(Eu==null?void 0:Eu.coursesId)}})},[o==null?void 0:o.pathname]);const Bu=()=>{const jt=o.pathname,Bt=jt==="/classrooms",Mn=jt==="/classrooms/examList",Vt=jt==="/classrooms/new",bn=jt.includes("/initate_answer"),jn=/^\/classrooms\/[^\/]+\/exercise\/[^\/]+\/users\/[^\/]+$/.test(jt);return Bt||Mn||Vt||bn||jn},qt=()=>_n(void 0,null,function*(){var jt;let Bt=yield(0,fe.ZP)("/api/course_qna_sets/top.json",{method:"get",params:{course_id:ru}});(Bt==null?void 0:Bt.status)===0&&yn(((jt=Bt==null?void 0:Bt.data)==null?void 0:jt.list)||[])}),In=[{img:t(95502),name:"\u667A\u80FD\u95EE\u7B54",des:"\u4E3A\u8BFE\u5802\u63D0\u4F9B\u5B9E\u65F6\u4E92\u52A8\u652F\u6301\u3002\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",show:!0,ref:e.createRef(),element:gu},{img:t(94053),name:"\u667A\u80FD\u8BC4\u9605",des:"\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\u548C\u8BD5\u5377\u7684\u4E3B\u89C2\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u6559\u5E08\u63D0\u5347\u8BC4\u9605\u6548\u7387",show:!0,ref:e.createRef(),element:Dn},{img:t(68763),name:"\u9519\u9898\u63A8\u9001",des:"\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u4F5C\u4E1A\u548C\u6D4B\u9A8C\u4E2D\u7684\u9519\u8BEF\u8BD5\u9898\uFF0C\u751F\u6210\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u65B0\u8BD5\u9898\u4F9B\u5B66\u751F\u5DE9\u56FA\u7EC3\u4E60",show:!0,ref:e.createRef(),element:fl},{img:t(64978),name:"\u667A\u80FD\u51FA\u5377",des:"\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u667A\u80FD\u751F\u6210\u65B0\u8BD5\u5377\u4F9B\u5B66\u751F\u6269\u5C55\u7EC3\u4E60\uFF0C\u4E3A\u6559\u5E08\u548C\u5B66\u751F\u63D0\u4F9B\u66F4\u4E30\u5BCC\u7684\u8BD5\u5377\u8D44\u6E90",show:!0,ref:e.createRef(),element:Vu},{img:t(20736),name:"\u7F16\u7801\u52A9\u624B",des:"\u63D0\u4F9B\u542F\u53D1\u5F0F\u52A9\u5B66\u80FD\u529B\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u529F\u80FD\uFF0C\u63D0\u4F9B\u7F16\u7A0B\u89E3\u9898\u601D\u8DEF\uFF0C\u63D0\u5347\u7F16\u7A0B\u80FD\u529B",show:!0,ref:e.createRef(),element:Ln},{img:t(41430),name:"\u6570\u5B57\u5206\u8EAB",des:"\u6839\u636E\u6559\u5E08\u5F62\u8C61\u521B\u5EFA\u865A\u62DF\u6570\u5B57\u4EBA\uFF0C\u66FF\u4EE3\u6559\u5E08\u8FDB\u884C\u6388\u8BFE\u548C\u95EE\u9898\u89E3\u7B54\uFF0C\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u6559\u5B66\u6548\u679C"}],vn=jt=>{const{isDisabledNum:Bt,checkNumModal:Mn,checkNum:Vt,onClose:bn}=jt;return e.createElement("div",{className:au.bigTips},In.map((jn,wu)=>e.createElement("div",{key:wu,onClick:()=>{var yu,Uu;if(jn.show){if(Bt){Mn();return}(Uu=(yu=jn.ref)==null?void 0:yu.current)==null||Uu.onClick()}},className:wt()(au.item,(jn==null?void 0:jn.show)&&au.show)},e.createElement(k.Z,{align:"middle"},e.createElement("img",{className:"mr10",src:jn.img,width:24}),e.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},jn.name)),e.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},jn.des),!(jn!=null&&jn.show)&&e.createElement("div",{className:au.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(jn!=null&&jn.show)&&e.createElement("div",{onClick:yu=>yu.stopPropagation()}," ",e.createElement(jn.element,{ref:jn.ref,onUpdateNum:Vt,onClose:bn})))))},Nn=jt=>{const{setChatData:Bt,setLoading:Mn,getData:Vt,clearStatus:bn,typing:jn,renderChatItems:wu}=jt,yu=zu=>{if(jn){le.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Mn(!0),bn();const Lu=wu(zu.title);Bt(Lu),Vt(zu.title)},Uu=["#E30000","#FA6400","#F58B1B"];return It.length===0?e.createElement(e.Fragment,null):e.createElement("div",{className:au.hot},e.createElement("div",{className:au.title},e.createElement("img",{src:rl,width:17}),"\u70ED\u95E8\u95EE\u9898"),e.createElement("div",{className:au.listWrap},e.createElement(k.Z,{style:{width:"100%"}},e.createElement("div",{className:au.box,style:{paddingRight:10}},It.slice(0,5).map((zu,Lu)=>e.createElement(Pe.Z,{key:Lu,title:zu.title},e.createElement("aside",{onClick:()=>yu(zu)},e.createElement("b",{style:{color:Uu[Lu]}},Lu+1,".\xA0"),e.createElement("span",null,zu.title))))),e.createElement("div",{className:au.box},It.slice(5).map((zu,Lu)=>e.createElement(Pe.Z,{key:Lu,title:zu.title},e.createElement("aside",{onClick:()=>yu(zu)},e.createElement("b",null,Lu+6,".\xA0"),e.createElement("span",null,zu.title))))))))},Cu=jt=>_n(void 0,[jt],function*({type:Bt,value:Mn,index:Vt,identifier:bn,objectIndex:jn}){const wu={index:jn,identifier:bn,course_id:ru};if(Bt==="like"&&(yield(0,fe.ZP)("/api/course_qna_records/like.json",{method:"post",body:wu})).status!==0)return Promise.reject();if(Bt==="dislike"){if((0,zt.dE)()&&Mn)et(!0),uu.current=wu,yield new Promise((yu,Uu)=>{iu.current={resolve:yu,reject:Uu}});else if((yield(0,fe.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:wu})).status!==0)return Promise.reject()}}),Qn=()=>_n(void 0,null,function*(){var jt,Bt;if(Qt===null||!$t){le.ZP.warning("\u8BF7\u9009\u62E9\u63CF\u8FF0");return}qe(!0),(yield(0,fe.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Cn(xn({},uu.current),{status:Qt,feedback:$t})})).status===0&&((Bt=(jt=iu.current)==null?void 0:jt.resolve)==null||Bt.call(jt),et(!1)),qe(!1)}),mu=(jt,Bt,Mn)=>(0,zt.dE)()&&e.createElement("div",{className:au.li,style:{width:Mn.width}},e.createElement("div",{className:au.content},e.createElement("div",{className:au.borderBox},e.createElement("div",{className:au.teacher},"\u8001\u5E08\u56DE\u590D"),e.createElement(De.Z,{className:au.text,value:jt==null?void 0:jt.text})),jt.source&&e.createElement("div",{className:au.source},jt.source),e.createElement("div",{className:au.action},e.createElement(il.CopyToClipboard,{text:String((jt==null?void 0:jt.text)||""),onCopy:()=>le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(Pe.Z,{title:"\u590D\u5236"},e.createElement("i",{className:"iconfot icon-fuzhi8 font13"})))))),Iu={onAdd:()=>(0,fe.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,fe.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"Course",questionable_id:ru,by_self:!0}}),onListClick:jt=>(0,fe.ZP)(`/api/course_qna_sessions/${jt}.json`,{method:"get",params:{questionable_id:ru}}),onListDelete:jt=>(0,fe.ZP)(`/api/course_qna_sessions/${jt}.json`,{method:"delete",body:{questionable_id:ru}}),onListDealData:jt=>{let Bt=[];return jt==null||jt.forEach(Mn=>{var Vt;const bn=Mn.id,jn=Mn.think?{reasoning:Mn.think,thinkingEnabled:!0}:{},wu=[{text:Mn.question,key:bn,sender:"user",fileList:[],show:!0},xn({key:bn,loading:!1,sender:"AI",show:!0,source:Mn.answer_source,text:Mn.answer,like:Mn.like,dislike:Mn.dislike,time:Mn.think_time,id:Mn.id},jn)];Bt=[...Bt,...wu],(Vt=Mn==null?void 0:Mn.teacher_feedback)==null||Vt.forEach(yu=>{Bt.push({id:yu.id,key:`student-${bn}-${yu.id}`,loading:!1,sender:"teacher",show:!0,text:yu.feedback,source:yu.answer_source})})}),Bt}};let $n=!1;(0,zt.dE)()?c!=null&&c.is_open_ai&&($n=!0):(0,zt.$O)()&&($n=!0);const Mu=[{id:0,name:"\u6709\u5BB3/\u4E0D\u5B89\u5168"},{id:1,name:"\u865A\u5047\u4FE1\u606F"},{id:2,name:"\u6CA1\u6709\u5E2E\u52A9"},{id:3,name:"\u5176\u4ED6"}];return e.createElement(e.Fragment,null,$e&&$n&&e.createElement(_t.Z,{headNode:e.createElement(e.Fragment,null,e.createElement("div",{className:"c-grey-333 font22"},e.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),e.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},e.createElement("span",{style:{paddingLeft:33}},"\u60A8\u597D\uFF0C\u6211\u662F",e.createElement("span",{className:"c-light-primary"},c!=null&&c.name?`\u300A${c==null?void 0:c.name}\u300B`:""),"\u6559\u5B66\u8BFE\u5802\u7684\u667A\u80FD\u52A9\u6559\uFF0C\u4E13\u4E3A\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u5B66\u4E60\u6548\u679C\u800C\u8BBE\u8BA1\u3002\u6211\u80FD\u534F\u52A9\u6559\u5E08\u5B9E\u65F6\u4E92\u52A8\u7B54\u7591\uFF0C\u8BD5\u9898\u8D44\u6E90\u751F\u6210\uFF0C\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\uFF0C\u865A\u62DF\u6570\u5B57\u4EBA\u6388\u8BFE\u7B49\uFF1B\u5E2E\u52A9\u5B66\u751F\u8BD5\u9898\u63A8\u9001\u5DE9\u56FA\u7EC3\u4E60\uFF0C\u542F\u53D1\u5F0F\u52A9\u5B66\u7B49\u3002\u786E\u4FDD\u6559\u5E08\u548C\u5B66\u751F\u5728\u6BCF\u4E00\u5802\u8BFE\u4E0A\u90FD\u80FD\u5F97\u5230\u5168\u65B9\u4F4D\u667A\u80FD\u5316\u7684\u4FDD\u969C\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u9AD8\u6548\u5B66\u4E60\uFF0C\u8F7B\u677E\u8FDB\u6B65\uFF01"))),visible:Fn,onOpen:()=>{Kn(!0)},onClose:()=>{Kn(!1)},showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:Iu,showPreference:!0,showRedraw:"last",showEdit:"last",customDataNode:mu,headFunctionNode:(0,zt.dE)()?Nn:vn,customPreference:Cu,isCheckRestrictNumber:!0,draggableExtraNode:Rn&&(0,zt.dE)()&&e.createElement("div",{className:au.tip1},e.createElement("img",{src:ol}),e.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),e.createElement("i",{onMouseUp:()=>{ou(!1),i({type:"classroomList/setCourseAiState",payload:{course_id:ru,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),drawerExtraNode:Rn&&(0,zt.dE)()&&e.createElement("div",{className:au.tip2},e.createElement("img",{src:ol}),e.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),e.createElement("i",{onClick:jt=>{jt.stopPropagation(),ou(!1),i({type:"classroomList/setCourseAiState",payload:{course_id:ru,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),menuExtraFunctionNode:jt=>(jt==null?void 0:jt.have_teacher_comment)&&e.createElement("div",{className:au.tag},"\u8001\u5E08\u56DE\u590D"),title:"\u667A\u80FD\u52A9\u6559",fetchData:{questionable_type:"Course",questionable_id:ru,is_chat:!0},fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}),e.createElement(M.default,{centered:!0,open:Nt,confirmLoading:K,onCancel:()=>{et(!1)},afterClose:()=>{var jt,Bt;(Bt=(jt=iu.current)==null?void 0:jt.reject)==null||Bt.call(jt),St(""),rn(null)},onOk:Qn,title:"\u53CD\u9988",width:"530px",okText:"\u63D0\u4EA4"},e.createElement("div",{className:au.btnWarp},Mu.map(jt=>e.createElement("div",{key:jt.id,className:Qt===jt.id?au.active:"",onClick:()=>rn(jt.id)},jt.name))),e.createElement(su.default.TextArea,{style:{height:280},placeholder:"\u6211\u4EEC\u60F3\u77E5\u9053\u4F60\u5BF9\u6B64\u56DE\u7B54\u4E0D\u6EE1\u610F\u7684\u539F\u56E0\uFF0C\u4F60\u8BA4\u4E3A\u66F4\u597D\u7684\u56DE\u7B54\u662F\u4EC0\u4E48?",value:$t,onChange:jt=>St(jt.target.value)})))},xu=()=>e.createElement(e.Fragment,null,e.createElement(se,null),e.createElement(Fu,null)),sl=t(48066),cl=t(29679),Ju=t(19248),_u=t(96512),$u=t(72308),el={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},Al=el,hl=t(7657),tl=function(i,c){return e.createElement(hl.Z,(0,$u.Z)({},i,{ref:c,icon:Al}))},Yu=e.forwardRef(tl),dl=Yu,Xl=t(36355),Yl=()=>e.createElement("svg",{width:"252",height:"294"},e.createElement("defs",null,e.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .012)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),e.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),e.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),e.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),e.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),e.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),e.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),e.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),e.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),e.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),e.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),e.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),e.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),e.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),e.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),e.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),e.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),e.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),e.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),e.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),e.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),e.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),e.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),e.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),e.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),e.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),e.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),e.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),e.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),e.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),e.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),e.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),e.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),e.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),e.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),Gl=()=>e.createElement("svg",{width:"254",height:"294"},e.createElement("defs",null,e.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),e.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .067)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),e.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),e.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),e.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),e.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),e.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),e.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),e.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),e.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),e.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),e.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),e.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),e.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),e.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),e.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),e.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),e.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),e.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),e.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),e.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),e.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),e.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),e.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),e.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),e.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),e.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),e.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),e.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),e.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),e.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),e.createElement("mask",{fill:"#fff"}),e.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),e.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),e.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),e.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),Wl=()=>e.createElement("svg",{width:"251",height:"294"},e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),e.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),e.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),e.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),e.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),e.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),e.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),e.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),e.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),e.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),e.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),e.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),e.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),e.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),e.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),e.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),e.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),e.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),e.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),e.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),e.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),e.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),e.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),e.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),e.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),e.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),e.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),e.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),e.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),e.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),e.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),e.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),e.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),Kl=t(83116),Jl=t(37613);const ql=o=>{const{componentCls:i,lineHeightHeading3:c,iconCls:Se,padding:$e,paddingXL:Ve,paddingXS:Nt,paddingLG:et,marginXS:K,lineHeight:qe}=o;return{[i]:{padding:`${et*2}px ${Ve}px`,"&-rtl":{direction:"rtl"}},[`${i} ${i}-image`]:{width:o.imageWidth,height:o.imageHeight,margin:"auto"},[`${i} ${i}-icon`]:{marginBottom:et,textAlign:"center",[`& > ${Se}`]:{fontSize:o.iconFontSize}},[`${i} ${i}-title`]:{color:o.colorTextHeading,fontSize:o.titleFontSize,lineHeight:c,marginBlock:K,textAlign:"center"},[`${i} ${i}-subtitle`]:{color:o.colorTextDescription,fontSize:o.subtitleFontSize,lineHeight:qe,textAlign:"center"},[`${i} ${i}-content`]:{marginTop:et,padding:`${et}px ${$e*2.5}px`,backgroundColor:o.colorFillAlter},[`${i} ${i}-extra`]:{margin:o.extraMargin,textAlign:"center","& > *":{marginInlineEnd:Nt,"&:last-child":{marginInlineEnd:0}}}}},_l=o=>{const{componentCls:i,iconCls:c}=o;return{[`${i}-success ${i}-icon > ${c}`]:{color:o.resultSuccessIconColor},[`${i}-error ${i}-icon > ${c}`]:{color:o.resultErrorIconColor},[`${i}-info ${i}-icon > ${c}`]:{color:o.resultInfoIconColor},[`${i}-warning ${i}-icon > ${c}`]:{color:o.resultWarningIconColor}}},$l=o=>[ql(o),_l(o)],ea=o=>$l(o);var ta=(0,Kl.Z)("Result",o=>{const i=o.colorInfo,c=o.colorError,Se=o.colorSuccess,$e=o.colorWarning,Ve=(0,Jl.TS)(o,{resultInfoIconColor:i,resultErrorIconColor:c,resultSuccessIconColor:Se,resultWarningIconColor:$e,imageWidth:250,imageHeight:295});return[ea(Ve)]},o=>({titleFontSize:o.fontSizeHeading3,subtitleFontSize:o.fontSize,iconFontSize:o.fontSizeHeading3*3,extraMargin:`${o.paddingLG}px 0 0 0`}));const na={success:cl.Z,error:Ju.Z,info:_u.Z,warning:dl},gl={404:Yl,500:Gl,403:Wl},ua=Object.keys(gl),la=o=>{let{prefixCls:i,icon:c,status:Se}=o;const $e=wt()(`${i}-icon`);if(ua.includes(`${Se}`)){const Nt=gl[Se];return e.createElement("div",{className:`${$e} ${i}-image`},e.createElement(Nt,null))}const Ve=e.createElement(na[Se]);return c===null||c===!1?null:e.createElement("div",{className:$e},c||Ve)},aa=o=>{let{prefixCls:i,extra:c}=o;return c?e.createElement("div",{className:`${i}-extra`},c):null},Ml=o=>{let{prefixCls:i,className:c,rootClassName:Se,subTitle:$e,title:Ve,style:Nt,children:et,status:K="info",icon:qe,extra:Qt}=o;const{getPrefixCls:rn,direction:$t,result:St}=e.useContext(Xl.E_),It=rn("result",i),[yn,Fn]=ta(It),Kn=wt()(It,`${It}-${K}`,c,St==null?void 0:St.className,Se,{[`${It}-rtl`]:$t==="rtl"},Fn),Rn=Object.assign(Object.assign({},St==null?void 0:St.style),Nt);return yn(e.createElement("div",{className:Kn,style:Rn},e.createElement(la,{prefixCls:It,status:K,icon:qe}),e.createElement("div",{className:`${It}-title`},Ve),$e&&e.createElement("div",{className:`${It}-subtitle`},$e),e.createElement(aa,{prefixCls:It,extra:Qt}),et&&e.createElement("div",{className:`${It}-content`},et)))};Ml.PRESENTED_IMAGE_403=gl[403],Ml.PRESENTED_IMAGE_404=gl[404],Ml.PRESENTED_IMAGE_500=gl[500];var ra=Ml,oa=Object.defineProperty,ia=(o,i,c)=>i in o?oa(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,sa=(o,i,c)=>ia(o,typeof i!="symbol"?i+"":i,c);const{Paragraph:ca,Text:Aa}=sl.default;class da extends e.Component{constructor(){super(...arguments),sa(this,"state",{hasError:!1,error:null,errorInfo:null})}static getDerivedStateFromError(i){return{hasError:!0,error:i,errorInfo:null}}componentDidCatch(i,c){console.log("\u6355\u83B7\u7684\u9519\u8BEF:",i),console.log("\u9519\u8BEF\u4FE1\u606F:",c),this.setState({error:i,errorInfo:c})}render(){var i,c;return this.state.hasError?e.createElement(ra,{status:"warning",title:"\u5F53\u524D\u6D4F\u89C8\u5668\u4F3C\u4E4E\u53D1\u751F\u4E86\u9519\u8BEF\uFF0C\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u5237\u65B0\u9875\u9762\u4EE5\u6062\u590D\u6B63\u5E38\u529F\u80FD\uFF01 ",subTitle:(i=this.state.error)==null?void 0:i.message,extra:[e.createElement(me.ZP,{type:"primary",key:"console",onClick:()=>window.location.reload()},"\u7ACB\u5373\u5237\u65B0")]},e.createElement("div",{className:"desc"},e.createElement(ca,null,e.createElement(Aa,{style:{fontSize:14}},"\u8BE6\u7EC6\u4FE1\u606F\uFF1A",e.createElement("br",null),(c=this.state.errorInfo)==null?void 0:c.componentStack)))):this.props.children}}var ga=da,Ca=t(26278),ma="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",Ia=t(9936),fa=t(78110),du=t(59301),va=Object.defineProperty,yl=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Pl=Object.prototype.propertyIsEnumerable,Ol=(o,i,c)=>i in o?va(o,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[i]=c,Ea=(o,i)=>{for(var c in i||(i={}))bl.call(i,c)&&Ol(o,c,i[c]);if(yl)for(var c of yl(i))Pl.call(i,c)&&Ol(o,c,i[c]);return o},pa=(o,i)=>{var c={};for(var Se in o)bl.call(o,Se)&&i.indexOf(Se)<0&&(c[Se]=o[Se]);if(o!=null&&yl)for(var Se of yl(o))i.indexOf(Se)<0&&Pl.call(o,Se)&&(c[Se]=o[Se]);return c};const ha=o=>{var i=o,{loading:c,children:Se,globalSetting:$e,user:Ve,account:Nt}=i,et=pa(i,["loading","children","globalSetting","user","account"]),K,qe,Qt,rn,$t,St,It,yn;const Fn=(0,J.useLocation)(),[Kn,Rn]=(0,e.useState)(!1);return(0,e.useEffect)(()=>{let ou=q()().add(0,"days").unix(),iu=localStorage.getItem("mainclose");if(!iu){Rn(!0);return}ou>parseInt(iu)&&Rn(!0)},[]),du.createElement(ga,null,du.createElement(g.ZP,{locale:f.Z,autoInsertSpaceInButton:!1},Fn.pathname==="/"&&Kn&&((qe=(K=$e==null?void 0:$e.setting)==null?void 0:K.adv_index)==null?void 0:qe.image_url)&&((Qt=$e==null?void 0:$e.setting)==null?void 0:Qt.main_site)&&du.createElement("div",{onClick:()=>{var ou,iu;return window.open((iu=(ou=$e==null?void 0:$e.setting)==null?void 0:ou.adv_index)==null?void 0:iu.jump_url)},style:{background:`url(${ne.Z.IMG_SERVER+(($t=(rn=$e==null?void 0:$e.setting)==null?void 0:rn.adv_index)==null?void 0:$t.image_url)}) no-repeat center center`,width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"}},du.createElement("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"}},du.createElement("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"}},"\u3010\u8BA1\u7B97\u673A\u5B66\u4E60\u4EA4\u6D41\u7FA4\u3011\u9886\u53D6C\u8BED\u8A00/Java/Python/\u7A0B\u5E8F\u7ADE\u8D5B\u8D44\u6599\uFF0C\u70B9\u51FB\u52A0\u5165"),du.createElement("div",{onClick:()=>{window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"}},"\u67E5\u770B\u8BE6\u60C5 ",du.createElement("img",{src:ma,style:{marginLeft:5}}))),du.createElement("img",{src:Ia,onClick:ou=>{ou.stopPropagation(),localStorage.setItem("mainclose",q()().add(1,"days").unix()+""),Rn(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})),document.domain!=="kepukehuan.educoder.net"&&du.createElement(te.Z,Ea({},et)),du.createElement("section",{className:Ca.Z.layoutMainClass,style:{marginTop:Fn.pathname=="/training"?"-72px":""}},du.createElement(J.Outlet,null)),du.createElement(Re,null),!(0,we.Ll)()&&document.domain!=="kepukehuan.educoder.net"&&du.createElement(ot,null),du.createElement(O,null),du.createElement($,null),du.createElement(be,null),du.createElement(Oe,null),du.createElement(Ze,null),Nt.actionTabs.key==="Account-ProfessionalAuth"&&((It=(St=Nt.actionTabs)==null?void 0:St.code)==null?void 0:It.length)>0&&du.createElement(fa.Z,{Scoid:(yn=Ve==null?void 0:Ve.userInfo)==null?void 0:yn.user_school_id}),!(0,we.Ll)()&&du.createElement(Xt,null),du.createElement(xu,null)))};var Ma=(0,J.connect)(({loading:o,globalSetting:i,user:c,account:Se})=>({loading:o,user:c,globalSetting:i,account:Se}))(ha)},79285:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return ee}});var e=t(59301),g=t(78241),f=t(8591),te=t(43418),J=t(99313),B=t(57809),q=t(19842),pe=t(98228),w=t(92832),P=t(1710),oe=t(6848),ye=t(58421),ne=t(3113),M=t(99064),we={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},De=t(26422),G={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},de=t(85149),ce=t(955),ot=t(24334);const Pe=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var nt=({qitem:R})=>{var H,Fe,gt,Ie,X,Ae,$,le,Ne,fe;return e.createElement("div",{className:G.warp},e.createElement("div",{className:G.mainPart},e.createElement("div",{className:G.qcount},(R==null?void 0:R.question_type)===8&&e.createElement(de.Z,{className:G.content,showProgramFill:!0,value:(H=R==null?void 0:R.program_attr)==null?void 0:H.description}),(R==null?void 0:R.question_type)!=8&&e.createElement(de.Z,{className:G.qtitle,value:(R==null?void 0:R.name)||(R==null?void 0:R.title)})),((R==null?void 0:R.question_type)===0||(R==null?void 0:R.question_type)===2)&&e.createElement("div",null,(Fe=R==null?void 0:R.choices)==null?void 0:Fe.map((L,I)=>e.createElement("div",{className:G.redio},!(L!=null&&L.is_answer)&&e.createElement("span",{className:G.redioitem}),(L==null?void 0:L.is_answer)&&e.createElement("i",{className:`${G.redioitemyes} icon-duigou1`}),e.createElement(de.Z,{className:L!=null&&L.is_answer?G.titleyes:G.title,value:Pe[I]+(L==null?void 0:L.choice_text)}),(L==null?void 0:L.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(R==null?void 0:R.question_type)===1&&e.createElement("div",null,(gt=R==null?void 0:R.choices)==null?void 0:gt.map((L,I)=>e.createElement("div",{className:G.checkbox},!(L!=null&&L.is_answer)&&e.createElement("span",{className:G.checkboxitem}),(L==null?void 0:L.is_answer)&&e.createElement("i",{className:`${G.checkboxitemyes} icon-duigou1`}),e.createElement(de.Z,{className:L!=null&&L.is_answer?G.titleyes:G.title,value:Pe[I]+(L==null?void 0:L.choice_text)}),(L==null?void 0:L.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(R==null?void 0:R.question_type)===3&&e.createElement("div",{className:G.completion},(Ie=R==null?void 0:R.standard_answer)==null?void 0:Ie.map((L,I)=>{var r;return e.createElement("div",{style:{display:"flex"}},e.createElement("span",{className:G.title},"\u586B\u7A7A\u9879",I+1),e.createElement("div",{className:G.content},(r=L==null?void 0:L.answer_text)==null?void 0:r.map((C,x)=>e.createElement("div",{className:G.items},C))))})),(R==null?void 0:R.question_type)===4&&e.createElement("div",{className:G.simple},e.createElement("div",{className:G.title},"\u53C2\u8003\u7B54\u6848"),e.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(X=R==null?void 0:R.answer_texts)!=null&&X[0]?e.createElement(de.Z,{className:G.content,value:(Ae=R==null?void 0:R.answer_texts)==null?void 0:Ae[0]}):e.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(R==null?void 0:R.question_type)===5&&(($=R==null?void 0:R.challenge_names)==null?void 0:$.map((L,I)=>e.createElement("div",{className:G.shixun},e.createElement("span",{className:G.qtitle},e.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,ce.EM)(I+1),"\u9898"),L)))),(R==null?void 0:R.question_type)===6&&e.createElement("div",{className:G.program},e.createElement(de.Z,{className:G.content,value:((le=R==null?void 0:R.program_attr)==null?void 0:le.description)||"- -"})),(R==null?void 0:R.question_type)===7&&((Ne=R==null?void 0:R.sub_item_banks)==null?void 0:Ne.map((L,I)=>{var r,C,x,N,be;return e.createElement("div",null,e.createElement("div",{className:G.combination},e.createElement("span",{className:G.qtitle},L==null?void 0:L.name)),e.createElement("div",{className:G.warp,style:{padding:"0px",paddingTop:20}},e.createElement("div",null,((L==null?void 0:L.item_type)=="SINGLE"||(L==null?void 0:L.item_type)=="JUDGMENT")&&((r=L==null?void 0:L.choices)==null?void 0:r.map((_,Ee)=>e.createElement("div",{className:G.redio},!(_!=null&&_.is_answer)&&e.createElement("span",{className:G.redioitem}),(_==null?void 0:_.is_answer)&&e.createElement("i",{className:`${G.redioitemyes} icon-duigou1`}),e.createElement(de.Z,{className:_!=null&&_.is_answer?G.titleyes:G.title,value:Pe[Ee]+(_==null?void 0:_.choice_text)}),(_==null?void 0:_.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(L==null?void 0:L.item_type)=="MULTIPLE"&&((C=L==null?void 0:L.choices)==null?void 0:C.map((_,Ee)=>e.createElement("div",{className:G.checkbox},!(_!=null&&_.is_answer)&&e.createElement("span",{className:G.checkboxitem}),(_==null?void 0:_.is_answer)&&e.createElement("i",{className:`${G.checkboxitemyes} icon-duigou1`}),e.createElement(de.Z,{className:_!=null&&_.is_answer?G.titleyes:G.title,value:Pe[Ee]+(_==null?void 0:_.choice_text)}),(_==null?void 0:_.is_answer)&&e.createElement("div",{className:G.yestag},"\u6B63\u786E\u7B54\u6848")))),(L==null?void 0:L.item_type)=="COMPLETION"&&e.createElement("div",{className:G.completion},(x=L==null?void 0:L.standard_answer)==null?void 0:x.map((_,Ee)=>{var ae;return e.createElement("div",{style:{display:"flex"}},e.createElement("span",{className:G.title},"\u586B\u7A7A\u9879",Ee+1),e.createElement("div",{className:G.content},(ae=_==null?void 0:_.answer_text)==null?void 0:ae.map((ft,Oe)=>e.createElement("div",{className:G.items},ft))))})),(L==null?void 0:L.item_type)=="SUBJECTIVE"&&e.createElement("div",{className:G.simple},e.createElement("div",{className:G.title},"\u53C2\u8003\u7B54\u6848"),e.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(N=L==null?void 0:L.answer_texts)!=null&&N[0]?e.createElement(de.Z,{className:G.content,value:(be=L==null?void 0:L.answer_texts)==null?void 0:be[0]}):e.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(R==null?void 0:R.question_type)===8&&e.createElement("div",null,e.createElement(de.Z,{disabledFill:!0,className:G.content,showProgramFill:!0,value:ot.Base64.decode(((fe=R==null?void 0:R.program_attr)==null?void 0:fe.code)||"")})),(R==null?void 0:R.question_type)===5&&e.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},e.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},e.createElement("div",{style:{marginRight:30}},e.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),e.createElement("span",{style:{color:"#000000"}},(R==null?void 0:R.author_name)||"- -")),e.createElement("div",{style:{marginRight:30}},e.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),e.createElement("span",{style:{color:"#000000"}},(R==null?void 0:R.author_school_name)||"- -")),e.createElement("div",{style:{marginRight:30}},e.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),e.createElement("span",{style:{color:"#000000"}},(R==null?void 0:R.study_count)||"0"))),e.createElement("a",{className:G.shixunbutton,href:`/shixuns/${R==null?void 0:R.identifier}/challenges?exercise=true`,target:"_blank"},e.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((R==null?void 0:R.question_type)<=4||[6,8].includes(R==null?void 0:R.question_type))&&e.createElement("div",{className:G.bottom},e.createElement("div",{className:G.bottomitem},e.createElement("span",{className:G.left},"\u89E3\u6790"),e.createElement("span",{className:G.right},R!=null&&R.analysis?e.createElement(de.Z,{value:R==null?void 0:R.analysis}):e.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),e.createElement("div",{className:G.bottomitem},e.createElement("span",{className:G.left},"\u96BE\u5EA6"),e.createElement("span",{className:G.right},(R==null?void 0:R.difficulty)===1?"\u7B80\u5355":(R==null?void 0:R.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),e.createElement("div",{className:G.bottomitem},e.createElement("span",{className:G.left},"\u77E5\u8BC6\u70B9"),e.createElement("span",{className:G.right},R!=null&&R.tag_discipline?R==null?void 0:R.tag_discipline:e.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},at=t(86087),Je=t(84287),ze=t(89070),Re=t(61485),me=t(32570),Be=t(16149),j=t(59301),O=Object.defineProperty,ge=Object.defineProperties,k=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Tt=(R,H,Fe)=>H in R?O(R,H,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):R[H]=Fe,ke=(R,H)=>{for(var Fe in H||(H={}))st.call(H,Fe)&&Tt(R,Fe,H[Fe]);if(_e)for(var Fe of _e(H))Wt.call(H,Fe)&&Tt(R,Fe,H[Fe]);return R},Pt=(R,H)=>ge(R,k(H)),lt=(R,H,Fe)=>new Promise((gt,Ie)=>{var X=le=>{try{$(Fe.next(le))}catch(Ne){Ie(Ne)}},Ae=le=>{try{$(Fe.throw(le))}catch(Ne){Ie(Ne)}},$=le=>le.done?gt(le.value):Promise.resolve(le.value).then(X,Ae);$((Fe=Fe.apply(R,H)).next())});const Mt=({setScoreShow:R,ScoreShow:H,onOk:Fe,isshixuns:gt,isloadings:Ie,dispatch:X,isIntelligentAssistant:Ae=!1,ispptModal:$=!1,newExercisePaper:le,shixunsDetail:Ne})=>{var fe,L,I;let[r,C]=(0,e.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Ae,is_smart_plan:$,group_id:[]}),[x,N]=(0,e.useState)([]),[be,_]=(0,e.useState)([]),[Ee,ae]=(0,e.useState)([]),[ft,Oe]=(0,e.useState)([]);const[Xe,ct]=(0,e.useState)(!1),[Te]=g.default.useForm(),[Ze,xe]=(0,e.useState)(),[ht,yt]=(0,e.useState)(!1);let[Ft,Rt]=(0,e.useState)(gt);const[Yt,Xt]=(0,e.useState)([]),[_t,pn]=(0,e.useState)(0),[dn,Q]=(0,e.useState)(!0),[l,d]=(0,e.useState)([]),[Y,n]=(0,e.useState)([]),D=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],a=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[A,E]=(0,e.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const V=(0,e.useRef)(new Set),s=(0,e.useRef)(new Set),v=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],y=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],F=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[h,ve]=(0,e.useState)(!1),W=()=>{Te.resetFields(),Ft=!1,Rt(!1),ve(!1),Te.submit()};(0,e.useEffect)(()=>{var S,ie,m,p,b,z,se,rt,Ke,ut;(((m=(ie=(S=le==null?void 0:le.editData)==null?void 0:S.exercise)==null?void 0:ie.exist_item_bank_ids)==null?void 0:m.length)>0||((z=(b=(p=le==null?void 0:le.editData)==null?void 0:p.exercise)==null?void 0:b.exist_item_bank_shixun_ids)==null?void 0:z.length)>0)&&n([...(rt=(se=le==null?void 0:le.editData)==null?void 0:se.exercise)==null?void 0:rt.exist_item_bank_ids,...(ut=(Ke=le==null?void 0:le.editData)==null?void 0:Ke.exercise)==null?void 0:ut.exist_item_bank_shixun_ids])},[(L=(fe=le==null?void 0:le.editData)==null?void 0:fe.exercise)==null?void 0:L.exist_item_bank_ids]),(0,e.useEffect)(()=>{H&&(Te.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),dn&&Ft&&(Te.setFieldsValue({item_type:"SHIXUN"}),r.item_type="SHIXUN",C(ke({},r)),Q(!1)),Qe(r),ue(),Ce({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[H]),(0,e.useEffect)(()=>{_t>0&&setTimeout(()=>{pn(0)},2e3)},[_t]);function Qe(S){return lt(this,null,function*(){var ie,m,p;if(ct(!0),C(ke({},S)),(Ee==null?void 0:Ee.length)<=0&&S.type==="5"){Oe([]),ct(!1);return}console.log("----",Ee,Yt);let b=S.type==="5"?Ee==null?void 0:Ee.filter(rt=>!Yt.includes(rt)):null,z=S.type==="5"?Ee==null?void 0:Ee.filter(rt=>Yt.includes(rt)):null,se=yield(0,M.ZP)("/api/item_banks.json",{method:"get",params:Pt(ke({},S),{discipline_id:((ie=S==null?void 0:S.courseid)==null?void 0:ie[0])||null,sub_discipline_id:((m=S==null?void 0:S.courseid)==null?void 0:m[1])||null,ids:b,shixun_ids:z,include_shixuns:!Ae,group_id:((p=S.group_id)==null?void 0:p.map(rt=>rt==null?void 0:rt.value))||null,keyword:S.keyword?encodeURIComponent(S.keyword):S.keyword,type:S.type==="5"?null:S.type,clazz:S.type==="3"?"ItemBanksGroup":null,bigmodel:Ae,is_smart_plan:$})});Oe(se),ct(!1)})}function ue(){return lt(this,null,function*(){let S=yield(0,M.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:r.type==="5"?null:r.type,clazz:"ItemBanksGroup"}});N((0,De.L)(S==null?void 0:S.disciplines))})}function Ce(S){return lt(this,null,function*(){var ie;let m=yield(0,M.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:S}),p=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(ie=m==null?void 0:m.data)==null?void 0:ie.map(b=>({title:b.name,id:b.id,pid:b.id,value:b.id,key:b.id,isLeaf:!b.have_child}))}];d(p)})}function He(S){return lt(this,null,function*(){var ie,m,p,b;ct(!0);let z=(ie=S.list)==null?void 0:ie.filter(Ke=>!Yt.includes(Ke)),se=(m=S.list)==null?void 0:m.filter(Ke=>Yt.includes(Ke));if(z.length===0&&se.length===0){ct(!1),Oe([]);return}let rt=yield(0,M.ZP)("/api/item_banks.json",{method:"get",params:Pt(ke({},S),{discipline_id:((p=S==null?void 0:S.courseid)==null?void 0:p[0])||null,sub_discipline_id:((b=S==null?void 0:S.courseid)==null?void 0:b[1])||null,ids:z,shixun_ids:se,type:S.type==="5"?null:S.type,clazz:S.type==="3"?"ItemBanksGroup":null})});ct(!1),Oe(rt)})}const dt=S=>lt(void 0,null,function*(){const ie=yield X({type:"shixunsDetail/release",payload:{id:S}});let m=ie==null?void 0:ie.tag_position,p=(ie==null?void 0:ie.evaluation_set_position)||[],b=ie.status;return b===0?(f.ZP.success("\u53D1\u5E03\u6210\u529F"),Qe(r),!0):(b===2?f.ZP.error(`\u7B2C${p.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):b===3?f.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${m.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):f.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),wt=S=>(S==null?void 0:S.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",zt=(S,ie,m)=>S.map(p=>p.key===ie?ke(ke({},p),m):p.children?Pt(ke({},p),{children:zt(p.children,ie,m)}):p),un=S=>lt(void 0,null,function*(){const{key:ie}=S;let m=r.type;const p=yield(0,Be.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(ie),type:m}),{data:b,total_count:z}=p||{};z>0&&d(se=>zt(se,ie,{children:b.map(rt=>({title:rt.name,id:rt.id,pid:rt.id,value:rt.id,key:rt.id,isLeaf:!rt.have_child}))}))});function je(S){console.log("----",r),S==="1"&&(A.gg=ke({},r)),S==="2"&&(A.scj=ke({},r)),S==="3"&&(A.ttgx=ke({},r)),S==="0"&&(A.wcjd=ke({},r)),S==="5"&&(A.yx=ke({},r)),E(ke({},A))}function xt(){r.type==="1"&&(r=A.gg),r.type==="2"&&(r=A.scj),r.type==="3"&&(r=A.ttgx),r.type==="0"&&(r=A.wcjd),r.type==="5"&&(r=A.yx),(r==null?void 0:r.item_type)==="SHIXUN"?(Ft=!0,Rt(!0)):(Ft=!1,Rt(!1)),Te.setFieldsValue(ke({},r)),C(ke({},r)),Qe(ke({},r))}return j.createElement("div",null,j.createElement(te.default,{title:!1,footer:!1,open:H,width:1200,centered:!0,className:we.scoremodal,onCancel:()=>{R(!1)}},j.createElement("div",{style:{display:"flex",alignItems:"center"}},j.createElement("div",{className:we.title},Ae?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Ae&&j.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),j.createElement(J.default,{className:we.tabWrap,activeKey:r.type,onChange:S=>{S==="3"?(r.show_all_share=!0,Ce({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):r.show_all_share=null,S==="0"&&Ce({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),je(r.type),r.type=S,(r==null?void 0:r.item_type)==="SHIXUN"&&r.type!=="5"&&(Ft=!0,Rt(!0)),ve(!1),r.type==="5"&&(Ft=!1,Rt(!1)),xt(),ue()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:j.createElement("div",null,"\u5DF2\u9009",Ee.length>0&&j.createElement("span",{className:we.titlecount},Ee.length),_t>0&&j.createElement("span",{className:we.add},"+",_t)),key:"5"}]}),j.createElement(g.default,{layout:"inline",form:Te,onValuesChange:(S,ie)=>{const m=Object.values(ie).some(b=>b!==null&&b!==""&&b!==void 0),p=ie.keyword==="";if(ve(m||!p),r.page=1,(ie==null?void 0:ie.item_type)==="SHIXUN"){if(r.type==="5"?Rt(!1):Rt(!0),S.keyword||S.keyword==="")return;Te.submit()}else{if(S!=null&&S.courseid&&Te.setFieldsValue({tag_discipline_id:""}),Rt(!1),S.keyword||S.keyword==="")return;Te.submit()}},onFinish:S=>{var ie;r.type==="3"&&(!S.group_id||((ie=S==null?void 0:S.group_id)==null?void 0:ie.length)===0)?r.show_all_share=!0:r.show_all_share=null,C(ke(ke({},r),S)),Qe(ke(ke({},r),S))}},j.createElement(g.default.Item,{name:"item_type"},j.createElement(B.default,{className:we.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},($?a:Ae?D==null?void 0:D.filter(S=>S.question_type!==5):D).map(S=>j.createElement(B.default.Option,{key:S.value},S.name)))),j.createElement(g.default.Item,{name:"courseid"},j.createElement(q.Z,{className:we.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:x})),!Ft&&j.createElement(g.default.Item,{name:"tag_discipline_id"},j.createElement(B.default,{className:we.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(I=ft==null?void 0:ft.tag_disciplines)==null?void 0:I.map(S=>j.createElement(B.default.Option,{key:S.id},S.name)))),j.createElement(g.default.Item,{name:Ft?"diff":"difficulty"},j.createElement(B.default,{className:we.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!Ft&&v.map(S=>j.createElement(B.default.Option,{key:S.value},S.name)),Ft&&y.map(S=>j.createElement(B.default.Option,{key:S.value},S.name)))),Ft&&j.createElement(g.default.Item,{name:"shixun_publish_status"},j.createElement(B.default,{className:we.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},F.map(S=>j.createElement(B.default.Option,{key:S.value},S.name)))),(r.type==="3"||r.type==="0")&&!Ft&&j.createElement(g.default.Item,{name:"group_id"},j.createElement(pe.default,{treeDataSimpleMode:!0,style:{width:118},className:we.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(S,ie)=>ie.title.toUpperCase().indexOf(S.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:un,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:l})),h&&j.createElement("span",{className:we.allqingchu,onClick:W},j.createElement("i",{className:"iconfont icon-guanbi4"}),j.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),j.createElement(g.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},j.createElement(w.default.Search,{className:we.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:j.createElement("i",{className:`iconfont icon-sousuo9 font14 ${we.searchIcon}`,onClick:()=>Te.submit()}),onSearch:S=>{Te.submit()}}))),j.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},j.createElement("div",{onClick:()=>{r.updated_at==="asc"?r.updated_at="desc":r.updated_at="asc",C(Pt(ke({},r),{page:1})),Qe(Pt(ke({},r),{page:1}))}}," ",r.updated_at?j.createElement("img",{src:r.updated_at==="asc"?at.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):j.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),j.createElement("div",{onClick:()=>{r.quotes==="asc"?r.quotes="desc":r.quotes="asc",C(Pt(ke({},r),{page:1})),Qe(Pt(ke({},r),{page:1}))},style:{marginLeft:20}}," ",r.quotes?j.createElement("img",{src:r.quotes==="asc"?at.Z:Je.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):j.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),j.createElement(P.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(ft==null?void 0:ft.items)||(ft==null?void 0:ft.shixun_list),pagination:!1,loading:Xe,rowKey:S=>S.id,rowSelection:{type:Ae||$?"radio":"checkbox",selectedRowKeys:be,getCheckboxProps:S=>({disabled:S.shixun_tag_num===1||(Y==null?void 0:Y.find(ie=>S.id===ie))}),onSelect(S,ie,m){if(Ae||$){_([S.id]),s.current=new Set([S.id]),pn(1),ae([S.id]);return}if(ie)(Ft||S!=null&&S.challenge_names)&&Xt([...Yt,S.id]),_([...be,S.id]),S.identifier?V.current.add(S.id):s.current.add(S.id),pn(1),ae([...Ee,S.id]);else{S.identifier?V.current.delete(S.id):s.current.delete(S.id);let p=Ee.filter(b=>b!==S.id);if(_(p),ae(p),Ft||S!=null&&S.challenge_names){let b=Yt.filter(z=>z!==S.id);Xt([...b])}if(r.type==="5"){He(Pt(ke({},r),{list:[...p]}));return}}},onSelectAll(S,ie,m){var p,b;if(S){const z=m.map(rt=>rt.id),se=(b=m==null?void 0:m.filter(rt=>rt==null?void 0:rt.challenge_names))==null?void 0:b.map(rt=>rt.id);Xt([...Yt,...se]),_([...be,...z]),ae([...Ee,...z]);for(const rt of m)rt.identifier?V.current.add(rt.id):s.current.add(rt.id)}else{const z=m.map(ut=>ut.id),se=be.filter(ut=>!z.some(Ue=>Ue===ut)),rt=(p=m==null?void 0:m.filter(ut=>ut==null?void 0:ut.challenge_names))==null?void 0:p.map(ut=>ut.id);_([...se]),ae([...se]);let Ke=Yt.filter(ut=>!rt.some(Ue=>Ue===ut.id));Xt([...Ke]),r.type==="5"&&He(Pt(ke({},r),{list:[...se]}));for(const ut of z)ut.identifier?V.current.delete(ut):s.current.delete(ut)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(S,ie,m)=>{var p,b;return j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",null,Ft||ie!=null&&ie.challenge_names?"\u5B9E\u8BAD\u9898":(b=(p=D==null?void 0:D.filter(z=>z.value===S))==null?void 0:p[0])==null?void 0:b.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Ft?"30%":"60%",key:"name",render:(S,ie,m)=>{var p;return j.createElement("div",{style:{display:"flex",alignItems:"center"}},j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",{className:ie!=null&&ie.high_resources_consume?we.q_title:""},j.createElement(de.Z,{key:1,showLines:1,showTextOnly:!0,value:Ft||ie!=null&&ie.challenge_names?ie!=null&&ie.title||S===null?"--":S:(ie==null?void 0:ie.item_type)=="BPROGRAM"?(p=ie==null?void 0:ie.program_attr)==null?void 0:p.description:S}))),(ie==null?void 0:ie.high_resources_consume)&&j.createElement(me.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Ft,render:(S,ie,m)=>{var p;return j.createElement(oe.Z,{title:wt(ie)},j.createElement("span",null,S?(p=S==null?void 0:S.split("\u3001"))==null?void 0:p[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Ft,render:(S,ie,m)=>j.createElement(oe.Z,{title:wt(ie)},j.createElement("span",null,S||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(S,ie,m)=>{var p,b,z,se;return j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",null,Ft||ie!=null&&ie.challenge_names?(ie==null?void 0:ie.level)||((b=(p=v==null?void 0:v.filter(rt=>rt.value===S))==null?void 0:p[0])==null?void 0:b.name):(se=(z=v==null?void 0:v.filter(rt=>rt.value===S))==null?void 0:z[0])==null?void 0:se.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Ft,render:(S,ie,m)=>j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",null,S||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(S,ie,m)=>j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",null,Ft||ie!=null&&ie.challenge_names?(ie==null?void 0:ie.study_count)||(ie==null?void 0:ie.stu_num):S))},{title:j.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",j.createElement(oe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},j.createElement(Re.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Ft,render:(S,ie,m)=>j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",null,S||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(S,ie,m)=>j.createElement(oe.Z,{title:wt(ie)},j.createElement("div",{style:{flex:1,textAlign:"start"}},j.createElement("a",{onClick:()=>{var p,b;xe(Pt(ke({},ie),{question_type:Ft||ie!=null&&ie.challenge_names?5:(b=(p=D==null?void 0:D.filter(z=>z.value===(ie==null?void 0:ie.item_type)))==null?void 0:p[0])==null?void 0:b.question_type})),yt(!0)}},"\u67E5\u770B"),(ie==null?void 0:ie.shixun_tag_num)===1&&j.createElement("a",{style:{marginLeft:10},onClick:()=>{te.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:j.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",j.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${ie==null?void 0:ie.identifier}/challenges`)}},(ie==null?void 0:ie.shixun_name)||"--"),"\uFF1F"),onOk:()=>lt(void 0,null,function*(){if(!dt(ie==null?void 0:ie.identifier))return new Promise((p,b)=>{b()})})})}},"\u53D1\u5E03")))}].filter(S=>!S.hidden)}),j.createElement(ye.Z,{current:r.page,total:(ft==null?void 0:ft.items_count)||(ft==null?void 0:ft.shixuns_count),style:{marginBottom:20},defaultPageSize:r.per_page,showTotal:S=>j.createElement("span",null,"\u5171\xA0",j.createElement("span",{style:{color:"#165DFF"}},S),"\xA0\u6761\u6570\u636E"),pageSize:r.per_page,onChange:(S,ie)=>{r.page=S,r.per_page=ie,C(ke({},r)),Qe(ke({},r))}}),j.createElement("div",{className:we.bottom},j.createElement(ne.ZP,{className:we.no,onClick:()=>{R(!1)}},"\u53D6\u6D88"),j.createElement(ne.ZP,{loading:Ie,style:{width:Ie&&75},className:we.yes,onClick:()=>lt(void 0,null,function*(){if((Ee==null?void 0:Ee.length)<=0){f.ZP.info(Ae||$?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Fe([...s.current],[...V.current],!0,Ee==null?void 0:Ee.length)})},Ae?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),j.createElement(te.default,{open:ht,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:we.previewModal,width:1e3,centered:!0,onCancel:()=>{yt(!1)},onOk:()=>{yt(!1)}},j.createElement(nt,{qitem:Ze})))};var ee=(0,ze.connect)(({shixunsDetail:R,newExercisePaper:H})=>({shixunsDetail:R,newExercisePaper:H}))(Mt)},77578:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return e}});const e=g=>g?typeof g=="function"?g():g:null},27666:function(tt,mt,t){"use strict";var e=t(80702),g=t(16089);function f(te){let J;const B=pe=>()=>{J=null,te.apply(void 0,(0,e.Z)(pe))},q=function(){if(J==null){for(var pe=arguments.length,w=new Array(pe),P=0;P{g.Z.cancel(J),J=null},q}mt.Z=f},7678:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Je}});var e=t(72308),g=t(59301),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"},te=f,J=t(7657),B=function(Re,me){return g.createElement(J.Z,(0,e.Z)({},Re,{ref:me,icon:te}))},q=g.forwardRef(B),pe=q,w=t(92310),P=t.n(w),oe=t(77900),ye=t(2738),ne=t(13845),M=t(92343),we=t(68031),De=t(27666),G=t(36355),de=t(83116),ce=t(37613),ot=t(17313);const Pe=ze=>{const{componentCls:Re,backTopFontSize:me,backTopSize:Be,zIndexPopup:j}=ze;return{[Re]:Object.assign(Object.assign({},(0,ot.Wf)(ze)),{position:"fixed",insetInlineEnd:ze.backTopInlineEnd,insetBlockEnd:ze.backTopBlockEnd,zIndex:j,width:40,height:40,cursor:"pointer","&:empty":{display:"none"},[`${Re}-content`]:{width:Be,height:Be,overflow:"hidden",color:ze.backTopColor,textAlign:"center",backgroundColor:ze.backTopBackground,borderRadius:Be,transition:`all ${ze.motionDurationMid}`,"&:hover":{backgroundColor:ze.backTopHoverBackground,transition:`all ${ze.motionDurationMid}`}},[`${Re}-icon`]:{fontSize:me,lineHeight:`${Be}px`}})}},it=ze=>{const{componentCls:Re}=ze;return{[`@media (max-width: ${ze.screenMD}px)`]:{[Re]:{insetInlineEnd:ze.backTopInlineEndMD}},[`@media (max-width: ${ze.screenXS}px)`]:{[Re]:{insetInlineEnd:ze.backTopInlineEndXS}}}};var nt=(0,de.Z)("BackTop",ze=>{const{fontSizeHeading3:Re,colorTextDescription:me,colorTextLightSolid:Be,colorText:j,controlHeightLG:O}=ze,ge=(0,ce.TS)(ze,{backTopBackground:me,backTopColor:Be,backTopHoverBackground:j,backTopFontSize:Re,backTopSize:O,backTopBlockEnd:O*1.25,backTopInlineEnd:O*2.5,backTopInlineEndMD:O*1.5,backTopInlineEndXS:O*.5});return[Pe(ge),it(ge)]},ze=>({zIndexPopup:ze.zIndexBase+10})),Je=ze=>{const{prefixCls:Re,className:me,rootClassName:Be,visibilityHeight:j=400,target:O,onClick:ge,duration:k=450}=ze,[_e,st]=g.useState(j===0),Wt=g.useRef(null),Tt=()=>Wt.current&&Wt.current.ownerDocument?Wt.current.ownerDocument:window,ke=(0,De.Z)(Ae=>{const $=(0,ne.Z)(Ae.target,!0);st($>=j)});g.useEffect(()=>{const $=(O||Tt)();return ke({target:$}),$==null||$.addEventListener("scroll",ke),()=>{ke.cancel(),$==null||$.removeEventListener("scroll",ke)}},[O]);const Pt=Ae=>{(0,we.Z)(0,{getContainer:O||Tt,duration:k}),ge==null||ge(Ae)},{getPrefixCls:lt,direction:Mt}=g.useContext(G.E_),ee=lt("back-top",Re),R=lt(),[H,Fe]=nt(ee),gt=P()(Fe,ee,{[`${ee}-rtl`]:Mt==="rtl"},me,Be),Ie=(0,ye.Z)(ze,["prefixCls","className","rootClassName","children","visibilityHeight","target"]),X=g.createElement("div",{className:`${ee}-content`},g.createElement("div",{className:`${ee}-icon`},g.createElement(pe,null)));return H(g.createElement("div",Object.assign({},Ie,{className:gt,onClick:Pt,ref:Wt}),g.createElement(oe.default,{visible:_e,motionName:`${R}-fade`},Ae=>{let{className:$}=Ae;return(0,M.Tm)(ze.children||X,le=>{let{className:Ne}=le;return{className:P()($,Ne)}})})))}},9951:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return dn}});var e=t(59301),g=t(72308),f=t(77321),te=t(96949),J=t(55090),B=t(80237),q=t(77205),pe=t(38793),w=t(49618),P=t(62853),oe=t(74416),ye={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},ne=ye,M=t(53280),we=t(92310),De=t.n(we);function G(Q,l,d){return Math.max(l,Math.min(Q,d))}var de=function(l){var d=["onTouchStart","onTouchMove","onWheel"];d.includes(l._reactName)||l.preventDefault()},ce=function(l){for(var d=[],Y=Pe(l),n=it(l),D=Y;D0?1:0):0},at=function(l){return l.centerMode?Math.floor((l.slidesToShow-1)/2)+1+(parseInt(l.centerPadding)>0?1:0):l.slidesToShow},Je=function(l){return l&&l.offsetWidth||0},ze=function(l){return l&&l.offsetHeight||0},Re=function(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Y,n,D,a;return Y=l.startX-l.curX,n=l.startY-l.curY,D=Math.atan2(n,Y),a=Math.round(D*180/Math.PI),a<0&&(a=360-Math.abs(a)),a<=45&&a>=0||a<=360&&a>=315?"left":a>=135&&a<=225?"right":d===!0?a>=35&&a<=135?"up":"down":"vertical"},me=function(l){var d=!0;return l.infinite||(l.centerMode&&l.currentSlide>=l.slideCount-1||l.slideCount<=l.slidesToShow||l.currentSlide>=l.slideCount-l.slidesToShow)&&(d=!1),d},Be=function(l,d){var Y={};return d.forEach(function(n){return Y[n]=l[n]}),Y},j=function(l){var d=e.Children.count(l.children),Y=l.listRef,n=Math.ceil(Je(Y)),D=l.trackRef&&l.trackRef.node,a=Math.ceil(Je(D)),A;if(l.vertical)A=n;else{var E=l.centerMode&&parseInt(l.centerPadding)*2;typeof l.centerPadding=="string"&&l.centerPadding.slice(-1)==="%"&&(E*=n/100),A=Math.ceil((n-E)/l.slidesToShow)}var V=Y&&ze(Y.querySelector('[data-index="0"]')),s=V*l.slidesToShow,v=l.currentSlide===void 0?l.initialSlide:l.currentSlide;l.rtl&&l.currentSlide===void 0&&(v=d-1-l.initialSlide);var y=l.lazyLoadedList||[],F=ce((0,f.Z)((0,f.Z)({},l),{},{currentSlide:v,lazyLoadedList:y}));y=y.concat(F);var h={slideCount:d,slideWidth:A,listWidth:n,trackWidth:a,currentSlide:v,slideHeight:V,listHeight:s,lazyLoadedList:y};return l.autoplaying===null&&l.autoplay&&(h.autoplaying="playing"),h},O=function(l){var d=l.waitForAnimate,Y=l.animating,n=l.fade,D=l.infinite,a=l.index,A=l.slideCount,E=l.lazyLoad,V=l.currentSlide,s=l.centerMode,v=l.slidesToScroll,y=l.slidesToShow,F=l.useCSS,h=l.lazyLoadedList;if(d&&Y)return{};var ve=a,W,Qe,ue,Ce={},He={},dt=D?a:G(a,0,A-1);if(n){if(!D&&(a<0||a>=A))return{};a<0?ve=a+A:a>=A&&(ve=a-A),E&&h.indexOf(ve)<0&&(h=h.concat(ve)),Ce={animating:!0,currentSlide:ve,lazyLoadedList:h,targetSlide:ve},He={animating:!1,targetSlide:ve}}else W=ve,ve<0?(W=ve+A,D?A%v!==0&&(W=A-A%v):W=0):!me(l)&&ve>V?ve=W=V:s&&ve>=A?(ve=D?A:A-1,W=D?0:A-1):ve>=A&&(W=ve-A,D?A%v!==0&&(W=0):W=A-y),!D&&ve+y>=A&&(W=A-y),Qe=R((0,f.Z)((0,f.Z)({},l),{},{slideIndex:ve})),ue=R((0,f.Z)((0,f.Z)({},l),{},{slideIndex:W})),D||(Qe===ue&&(ve=W),Qe=ue),E&&(h=h.concat(ce((0,f.Z)((0,f.Z)({},l),{},{currentSlide:ve})))),F?(Ce={animating:!0,currentSlide:W,trackStyle:ee((0,f.Z)((0,f.Z)({},l),{},{left:Qe})),lazyLoadedList:h,targetSlide:dt},He={animating:!1,currentSlide:W,trackStyle:Mt((0,f.Z)((0,f.Z)({},l),{},{left:ue})),swipeLeft:null,targetSlide:dt}):Ce={currentSlide:W,trackStyle:Mt((0,f.Z)((0,f.Z)({},l),{},{left:ue})),lazyLoadedList:h,targetSlide:dt};return{state:Ce,nextState:He}},ge=function(l,d){var Y,n,D,a,A,E=l.slidesToScroll,V=l.slidesToShow,s=l.slideCount,v=l.currentSlide,y=l.targetSlide,F=l.lazyLoad,h=l.infinite;if(a=s%E!==0,Y=a?0:(s-v)%E,d.message==="previous")D=Y===0?E:V-Y,A=v-D,F&&!h&&(n=v-D,A=n===-1?s-1:n),h||(A=y-E);else if(d.message==="next")D=Y===0?E:Y,A=v+D,F&&!h&&(A=(v+E)%s+Y),h||(A=y+E);else if(d.message==="dots")A=d.index*d.slidesToScroll;else if(d.message==="children"){if(A=d.index,h){var ve=Ie((0,f.Z)((0,f.Z)({},l),{},{targetSlide:A}));A>d.currentSlide&&ve==="left"?A=A-s:A10)return{scrolling:!0};A&&(ue.swipeLength=je);var xt=(E?-1:1)*(ue.curX>ue.startX?1:-1);A&&(xt=ue.curY>ue.startY?1:-1);var S=Math.ceil(ve/W),ie=Re(d.touchObject,A),m=ue.swipeLength;return Qe||(V===0&&(ie==="right"||ie==="down")||V+1>=S&&(ie==="left"||ie==="up")||!me(d)&&(ie==="left"||ie==="up"))&&(m=ue.swipeLength*s,v===!1&&y&&(y(ie),zt.edgeDragged=!0)),!F&&Ce&&(Ce(ie),zt.swiped=!0),D?wt=un+m*(He/dt)*xt:E?wt=un-m*xt:wt=un+m*xt,A&&(wt=un+m*xt),zt=(0,f.Z)((0,f.Z)({},zt),{},{touchObject:ue,swipeLeft:wt,trackStyle:Mt((0,f.Z)((0,f.Z)({},d),{},{left:wt}))}),Math.abs(ue.curX-ue.startX)10&&(zt.swiping=!0,de(l)),zt}},Wt=function(l,d){var Y=d.dragging,n=d.swipe,D=d.touchObject,a=d.listWidth,A=d.touchThreshold,E=d.verticalSwiping,V=d.listHeight,s=d.swipeToSlide,v=d.scrolling,y=d.onSwipe,F=d.targetSlide,h=d.currentSlide,ve=d.infinite;if(!Y)return n&&de(l),{};var W=E?V/A:a/A,Qe=Re(D,E),ue={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(v||!D.swipeLength)return ue;if(D.swipeLength>W){de(l),y&&y(Qe);var Ce,He,dt=ve?h:F;switch(Qe){case"left":case"up":He=dt+Pt(d),Ce=s?ke(d,He):He,ue.currentDirection=0;break;case"right":case"down":He=dt-Pt(d),Ce=s?ke(d,He):He,ue.currentDirection=1;break;default:Ce=dt}ue.triggerSlideHandler=Ce}else{var wt=R(d);ue.trackStyle=ee((0,f.Z)((0,f.Z)({},d),{},{left:wt}))}return ue},Tt=function(l){for(var d=l.infinite?l.slideCount*2:l.slideCount,Y=l.infinite?l.slidesToShow*-1:0,n=l.infinite?l.slidesToShow*-1:0,D=[];YY[Y.length-1])d=Y[Y.length-1];else for(var D in Y){if(dl.swipeLeft*-1)return Y=E,!1}else if(E.offsetLeft-d+Je(E)/2>l.swipeLeft*-1)return Y=E,!1;return!0}),!Y)return 0;var a=l.rtl===!0?l.slideCount-l.currentSlide:l.currentSlide,A=Math.abs(Y.dataset.index-a)||1;return A}else return l.slidesToScroll},lt=function(l,d){return d.reduce(function(Y,n){return Y&&l.hasOwnProperty(n)},!0)?null:console.error("Keys Missing:",l)},Mt=function(l){lt(l,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var d,Y,n=l.slideCount+2*l.slidesToShow;l.vertical?Y=n*l.slideHeight:d=gt(l)*l.slideWidth;var D={opacity:1,transition:"",WebkitTransition:""};if(l.useTransform){var a=l.vertical?"translate3d(0px, "+l.left+"px, 0px)":"translate3d("+l.left+"px, 0px, 0px)",A=l.vertical?"translate3d(0px, "+l.left+"px, 0px)":"translate3d("+l.left+"px, 0px, 0px)",E=l.vertical?"translateY("+l.left+"px)":"translateX("+l.left+"px)";D=(0,f.Z)((0,f.Z)({},D),{},{WebkitTransform:a,transform:A,msTransform:E})}else l.vertical?D.top=l.left:D.left=l.left;return l.fade&&(D={opacity:1}),d&&(D.width=d),Y&&(D.height=Y),window&&!window.addEventListener&&window.attachEvent&&(l.vertical?D.marginTop=l.left+"px":D.marginLeft=l.left+"px"),D},ee=function(l){lt(l,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var d=Mt(l);return l.useTransform?(d.WebkitTransition="-webkit-transform "+l.speed+"ms "+l.cssEase,d.transition="transform "+l.speed+"ms "+l.cssEase):l.vertical?d.transition="top "+l.speed+"ms "+l.cssEase:d.transition="left "+l.speed+"ms "+l.cssEase,d},R=function(l){if(l.unslick)return 0;lt(l,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var d=l.slideIndex,Y=l.trackRef,n=l.infinite,D=l.centerMode,a=l.slideCount,A=l.slidesToShow,E=l.slidesToScroll,V=l.slideWidth,s=l.listWidth,v=l.variableWidth,y=l.slideHeight,F=l.fade,h=l.vertical,ve=0,W,Qe,ue=0;if(F||l.slideCount===1)return 0;var Ce=0;if(n?(Ce=-H(l),a%E!==0&&d+E>a&&(Ce=-(d>a?A-(d-a):a%E)),D&&(Ce+=parseInt(A/2))):(a%E!==0&&d+E>a&&(Ce=A-a%E),D&&(Ce=parseInt(A/2))),ve=Ce*V,ue=Ce*y,h?W=d*y*-1+ue:W=d*V*-1+ve,v===!0){var He,dt=Y&&Y.node;if(He=d+H(l),Qe=dt&&dt.childNodes[He],W=Qe?Qe.offsetLeft*-1:0,D===!0){He=n?d+H(l):d,Qe=dt&&dt.children[He],W=0;for(var wt=0;wtl.currentSlide?l.targetSlide>l.currentSlide+X(l)?"left":"right":l.targetSlide0&&(a+=1),n&&d%2===0&&(a+=1),a}return n?0:d-1},Ae=function(l){var d=l.slidesToShow,Y=l.centerMode,n=l.rtl,D=l.centerPadding;if(Y){var a=(d-1)/2+1;return parseInt(D)>0&&(a+=1),!n&&d%2===0&&(a+=1),a}return n?d-1:0},$=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},le=function(l){var d,Y,n,D,a;l.rtl?a=l.slideCount-1-l.index:a=l.index,n=a<0||a>=l.slideCount,l.centerMode?(D=Math.floor(l.slidesToShow/2),Y=(a-l.currentSlide)%l.slideCount===0,a>l.currentSlide-D-1&&a<=l.currentSlide+D&&(d=!0)):d=l.currentSlide<=a&&a=l.slideCount?A=l.targetSlide-l.slideCount:A=l.targetSlide;var E=a===A;return{"slick-slide":!0,"slick-active":d,"slick-center":Y,"slick-cloned":n,"slick-current":E}},Ne=function(l){var d={};return(l.variableWidth===void 0||l.variableWidth===!1)&&(d.width=l.slideWidth),l.fade&&(d.position="relative",l.vertical&&l.slideHeight?d.top=-l.index*parseInt(l.slideHeight):d.left=-l.index*parseInt(l.slideWidth),d.opacity=l.currentSlide===l.index?1:0,l.useCSS&&(d.transition="opacity "+l.speed+"ms "+l.cssEase+", visibility "+l.speed+"ms "+l.cssEase)),d},fe=function(l,d){return l.key+"-"+d},L=function(l){var d,Y=[],n=[],D=[],a=e.Children.count(l.children),A=Pe(l),E=it(l);return e.Children.forEach(l.children,function(V,s){var v,y={message:"children",index:s,slidesToScroll:l.slidesToScroll,currentSlide:l.currentSlide};!l.lazyLoad||l.lazyLoad&&l.lazyLoadedList.indexOf(s)>=0?v=V:v=e.createElement("div",null);var F=Ne((0,f.Z)((0,f.Z)({},l),{},{index:s})),h=v.props.className||"",ve=le((0,f.Z)((0,f.Z)({},l),{},{index:s}));if(Y.push(e.cloneElement(v,{key:"original"+fe(v,s),"data-index":s,className:De()(ve,h),tabIndex:"-1","aria-hidden":!ve["slick-active"],style:(0,f.Z)((0,f.Z)({outline:"none"},v.props.style||{}),F),onClick:function(ue){v.props&&v.props.onClick&&v.props.onClick(ue),l.focusOnSelect&&l.focusOnSelect(y)}})),l.infinite&&l.fade===!1){var W=a-s;W<=H(l)&&a!==l.slidesToShow&&(d=-W,d>=A&&(v=V),ve=le((0,f.Z)((0,f.Z)({},l),{},{index:d})),n.push(e.cloneElement(v,{key:"precloned"+fe(v,d),"data-index":d,tabIndex:"-1",className:De()(ve,h),"aria-hidden":!ve["slick-active"],style:(0,f.Z)((0,f.Z)({},v.props.style||{}),F),onClick:function(ue){v.props&&v.props.onClick&&v.props.onClick(ue),l.focusOnSelect&&l.focusOnSelect(y)}}))),a!==l.slidesToShow&&(d=a+s,d=He&&y<=ue:y===He}),wt={message:"dots",index:W,slidesToScroll:V,currentSlide:y},zt=this.clickHandler.bind(this,wt);ve=ve.concat(e.createElement("li",{key:W,className:dt},e.cloneElement(this.props.customPaging(W),{onClick:zt})))}return e.cloneElement(this.props.appendDots(ve),(0,f.Z)({className:this.props.dotsClass},h))}}]),d}(e.PureComponent),x=function(Q){(0,q.Z)(d,Q);var l=(0,pe.Z)(d);function d(){return(0,te.Z)(this,d),l.apply(this,arguments)}return(0,J.Z)(d,[{key:"clickHandler",value:function(n,D){D&&D.preventDefault(),this.props.clickHandler(n,D)}},{key:"render",value:function(){var n={"slick-arrow":!0,"slick-prev":!0},D=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(n["slick-disabled"]=!0,D=null);var a={key:"0","data-role":"none",className:De()(n),style:{display:"block"},onClick:D},A={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},E;return this.props.prevArrow?E=e.cloneElement(this.props.prevArrow,(0,f.Z)((0,f.Z)({},a),A)):E=e.createElement("button",(0,g.Z)({key:"0",type:"button"},a)," ","Previous"),E}}]),d}(e.PureComponent),N=function(Q){(0,q.Z)(d,Q);var l=(0,pe.Z)(d);function d(){return(0,te.Z)(this,d),l.apply(this,arguments)}return(0,J.Z)(d,[{key:"clickHandler",value:function(n,D){D&&D.preventDefault(),this.props.clickHandler(n,D)}},{key:"render",value:function(){var n={"slick-arrow":!0,"slick-next":!0},D=this.clickHandler.bind(this,{message:"next"});me(this.props)||(n["slick-disabled"]=!0,D=null);var a={key:"1","data-role":"none",className:De()(n),style:{display:"block"},onClick:D},A={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},E;return this.props.nextArrow?E=e.cloneElement(this.props.nextArrow,(0,f.Z)((0,f.Z)({},a),A)):E=e.createElement("button",(0,g.Z)({key:"1",type:"button"},a)," ","Next"),E}}]),d}(e.PureComponent),be=t(76374),_=["animating"],Ee=function(Q){(0,q.Z)(d,Q);var l=(0,pe.Z)(d);function d(Y){var n;(0,te.Z)(this,d),n=l.call(this,Y),(0,w.Z)((0,B.Z)(n),"listRefHandler",function(a){return n.list=a}),(0,w.Z)((0,B.Z)(n),"trackRefHandler",function(a){return n.track=a}),(0,w.Z)((0,B.Z)(n),"adaptHeight",function(){if(n.props.adaptiveHeight&&n.list){var a=n.list.querySelector('[data-index="'.concat(n.state.currentSlide,'"]'));n.list.style.height=ze(a)+"px"}}),(0,w.Z)((0,B.Z)(n),"componentDidMount",function(){if(n.props.onInit&&n.props.onInit(),n.props.lazyLoad){var a=ce((0,f.Z)((0,f.Z)({},n.props),n.state));a.length>0&&(n.setState(function(E){return{lazyLoadedList:E.lazyLoadedList.concat(a)}}),n.props.onLazyLoad&&n.props.onLazyLoad(a))}var A=(0,f.Z)({listRef:n.list,trackRef:n.track},n.props);n.updateState(A,!0,function(){n.adaptHeight(),n.props.autoplay&&n.autoPlay("playing")}),n.props.lazyLoad==="progressive"&&(n.lazyLoadTimer=setInterval(n.progressiveLazyLoad,1e3)),n.ro=new be.Z(function(){n.state.animating?(n.onWindowResized(!1),n.callbackTimers.push(setTimeout(function(){return n.onWindowResized()},n.props.speed))):n.onWindowResized()}),n.ro.observe(n.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(E){E.onfocus=n.props.pauseOnFocus?n.onSlideFocus:null,E.onblur=n.props.pauseOnFocus?n.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",n.onWindowResized):window.attachEvent("onresize",n.onWindowResized)}),(0,w.Z)((0,B.Z)(n),"componentWillUnmount",function(){n.animationEndCallback&&clearTimeout(n.animationEndCallback),n.lazyLoadTimer&&clearInterval(n.lazyLoadTimer),n.callbackTimers.length&&(n.callbackTimers.forEach(function(a){return clearTimeout(a)}),n.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",n.onWindowResized):window.detachEvent("onresize",n.onWindowResized),n.autoplayTimer&&clearInterval(n.autoplayTimer),n.ro.disconnect()}),(0,w.Z)((0,B.Z)(n),"componentDidUpdate",function(a){if(n.checkImagesLoad(),n.props.onReInit&&n.props.onReInit(),n.props.lazyLoad){var A=ce((0,f.Z)((0,f.Z)({},n.props),n.state));A.length>0&&(n.setState(function(s){return{lazyLoadedList:s.lazyLoadedList.concat(A)}}),n.props.onLazyLoad&&n.props.onLazyLoad(A))}n.adaptHeight();var E=(0,f.Z)((0,f.Z)({listRef:n.list,trackRef:n.track},n.props),n.state),V=n.didPropsChange(a);V&&n.updateState(E,V,function(){n.state.currentSlide>=e.Children.count(n.props.children)&&n.changeSlide({message:"index",index:e.Children.count(n.props.children)-n.props.slidesToShow,currentSlide:n.state.currentSlide}),(a.autoplay!==n.props.autoplay||a.autoplaySpeed!==n.props.autoplaySpeed)&&(!a.autoplay&&n.props.autoplay?n.autoPlay("playing"):n.props.autoplay?n.autoPlay("update"):n.pause("paused"))})}),(0,w.Z)((0,B.Z)(n),"onWindowResized",function(a){n.debouncedResize&&n.debouncedResize.cancel(),n.debouncedResize=(0,M.D)(50,function(){return n.resizeWindow(a)}),n.debouncedResize()}),(0,w.Z)((0,B.Z)(n),"resizeWindow",function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,A=!!(n.track&&n.track.node);if(A){var E=(0,f.Z)((0,f.Z)({listRef:n.list,trackRef:n.track},n.props),n.state);n.updateState(E,a,function(){n.props.autoplay?n.autoPlay("update"):n.pause("paused")}),n.setState({animating:!1}),clearTimeout(n.animationEndCallback),delete n.animationEndCallback}}),(0,w.Z)((0,B.Z)(n),"updateState",function(a,A,E){var V=j(a);a=(0,f.Z)((0,f.Z)((0,f.Z)({},a),V),{},{slideIndex:V.currentSlide});var s=R(a);a=(0,f.Z)((0,f.Z)({},a),{},{left:s});var v=Mt(a);(A||e.Children.count(n.props.children)!==e.Children.count(a.children))&&(V.trackStyle=v),n.setState(V,E)}),(0,w.Z)((0,B.Z)(n),"ssrInit",function(){if(n.props.variableWidth){var a=0,A=0,E=[],V=H((0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{slideCount:n.props.children.length})),s=Fe((0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{slideCount:n.props.children.length}));n.props.children.forEach(function(zt){E.push(zt.props.style.width),a+=zt.props.style.width});for(var v=0;v=A&&n.onWindowResized()};if(!V.onclick)V.onclick=function(){return V.parentNode.focus()};else{var v=V.onclick;V.onclick=function(y){v(y),V.parentNode.focus()}}V.onload||(n.props.lazyLoad?V.onload=function(){n.adaptHeight(),n.callbackTimers.push(setTimeout(n.onWindowResized,n.props.speed))}:(V.onload=s,V.onerror=function(){s(),n.props.onLazyLoadError&&n.props.onLazyLoadError()}))})}),(0,w.Z)((0,B.Z)(n),"progressiveLazyLoad",function(){for(var a=[],A=(0,f.Z)((0,f.Z)({},n.props),n.state),E=n.state.currentSlide;E=-H(A);V--)if(n.state.lazyLoadedList.indexOf(V)<0){a.push(V);break}a.length>0?(n.setState(function(s){return{lazyLoadedList:s.lazyLoadedList.concat(a)}}),n.props.onLazyLoad&&n.props.onLazyLoad(a)):n.lazyLoadTimer&&(clearInterval(n.lazyLoadTimer),delete n.lazyLoadTimer)}),(0,w.Z)((0,B.Z)(n),"slideHandler",function(a){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=n.props,V=E.asNavFor,s=E.beforeChange,v=E.onLazyLoad,y=E.speed,F=E.afterChange,h=n.state.currentSlide,ve=O((0,f.Z)((0,f.Z)((0,f.Z)({index:a},n.props),n.state),{},{trackRef:n.track,useCSS:n.props.useCSS&&!A})),W=ve.state,Qe=ve.nextState;if(W){s&&s(h,W.currentSlide);var ue=W.lazyLoadedList.filter(function(Ce){return n.state.lazyLoadedList.indexOf(Ce)<0});v&&ue.length>0&&v(ue),!n.props.waitForAnimate&&n.animationEndCallback&&(clearTimeout(n.animationEndCallback),F&&F(h),delete n.animationEndCallback),n.setState(W,function(){V&&n.asNavForIndex!==a&&(n.asNavForIndex=a,V.innerSlider.slideHandler(a)),Qe&&(n.animationEndCallback=setTimeout(function(){var Ce=Qe.animating,He=(0,oe.Z)(Qe,_);n.setState(He,function(){n.callbackTimers.push(setTimeout(function(){return n.setState({animating:Ce})},10)),F&&F(W.currentSlide),delete n.animationEndCallback})},y))})}}),(0,w.Z)((0,B.Z)(n),"changeSlide",function(a){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=(0,f.Z)((0,f.Z)({},n.props),n.state),V=ge(E,a);if(!(V!==0&&!V)&&(A===!0?n.slideHandler(V,A):n.slideHandler(V),n.props.autoplay&&n.autoPlay("update"),n.props.focusOnSelect)){var s=n.list.querySelectorAll(".slick-current");s[0]&&s[0].focus()}}),(0,w.Z)((0,B.Z)(n),"clickHandler",function(a){n.clickable===!1&&(a.stopPropagation(),a.preventDefault()),n.clickable=!0}),(0,w.Z)((0,B.Z)(n),"keyHandler",function(a){var A=k(a,n.props.accessibility,n.props.rtl);A!==""&&n.changeSlide({message:A})}),(0,w.Z)((0,B.Z)(n),"selectHandler",function(a){n.changeSlide(a)}),(0,w.Z)((0,B.Z)(n),"disableBodyScroll",function(){var a=function(E){E=E||window.event,E.preventDefault&&E.preventDefault(),E.returnValue=!1};window.ontouchmove=a}),(0,w.Z)((0,B.Z)(n),"enableBodyScroll",function(){window.ontouchmove=null}),(0,w.Z)((0,B.Z)(n),"swipeStart",function(a){n.props.verticalSwiping&&n.disableBodyScroll();var A=_e(a,n.props.swipe,n.props.draggable);A!==""&&n.setState(A)}),(0,w.Z)((0,B.Z)(n),"swipeMove",function(a){var A=st(a,(0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));A&&(A.swiping&&(n.clickable=!1),n.setState(A))}),(0,w.Z)((0,B.Z)(n),"swipeEnd",function(a){var A=Wt(a,(0,f.Z)((0,f.Z)((0,f.Z)({},n.props),n.state),{},{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));if(A){var E=A.triggerSlideHandler;delete A.triggerSlideHandler,n.setState(A),E!==void 0&&(n.slideHandler(E),n.props.verticalSwiping&&n.enableBodyScroll())}}),(0,w.Z)((0,B.Z)(n),"touchEnd",function(a){n.swipeEnd(a),n.clickable=!0}),(0,w.Z)((0,B.Z)(n),"slickPrev",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"previous"})},0))}),(0,w.Z)((0,B.Z)(n),"slickNext",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"next"})},0))}),(0,w.Z)((0,B.Z)(n),"slickGoTo",function(a){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a=Number(a),isNaN(a))return"";n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"index",index:a,currentSlide:n.state.currentSlide},A)},0))}),(0,w.Z)((0,B.Z)(n),"play",function(){var a;if(n.props.rtl)a=n.state.currentSlide-n.props.slidesToScroll;else if(me((0,f.Z)((0,f.Z)({},n.props),n.state)))a=n.state.currentSlide+n.props.slidesToScroll;else return!1;n.slideHandler(a)}),(0,w.Z)((0,B.Z)(n),"autoPlay",function(a){n.autoplayTimer&&clearInterval(n.autoplayTimer);var A=n.state.autoplaying;if(a==="update"){if(A==="hovered"||A==="focused"||A==="paused")return}else if(a==="leave"){if(A==="paused"||A==="focused")return}else if(a==="blur"&&(A==="paused"||A==="hovered"))return;n.autoplayTimer=setInterval(n.play,n.props.autoplaySpeed+50),n.setState({autoplaying:"playing"})}),(0,w.Z)((0,B.Z)(n),"pause",function(a){n.autoplayTimer&&(clearInterval(n.autoplayTimer),n.autoplayTimer=null);var A=n.state.autoplaying;a==="paused"?n.setState({autoplaying:"paused"}):a==="focused"?(A==="hovered"||A==="playing")&&n.setState({autoplaying:"focused"}):A==="playing"&&n.setState({autoplaying:"hovered"})}),(0,w.Z)((0,B.Z)(n),"onDotsOver",function(){return n.props.autoplay&&n.pause("hovered")}),(0,w.Z)((0,B.Z)(n),"onDotsLeave",function(){return n.props.autoplay&&n.state.autoplaying==="hovered"&&n.autoPlay("leave")}),(0,w.Z)((0,B.Z)(n),"onTrackOver",function(){return n.props.autoplay&&n.pause("hovered")}),(0,w.Z)((0,B.Z)(n),"onTrackLeave",function(){return n.props.autoplay&&n.state.autoplaying==="hovered"&&n.autoPlay("leave")}),(0,w.Z)((0,B.Z)(n),"onSlideFocus",function(){return n.props.autoplay&&n.pause("focused")}),(0,w.Z)((0,B.Z)(n),"onSlideBlur",function(){return n.props.autoplay&&n.state.autoplaying==="focused"&&n.autoPlay("blur")}),(0,w.Z)((0,B.Z)(n),"render",function(){var a=De()("slick-slider",n.props.className,{"slick-vertical":n.props.vertical,"slick-initialized":!0}),A=(0,f.Z)((0,f.Z)({},n.props),n.state),E=Be(A,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),V=n.props.pauseOnHover;E=(0,f.Z)((0,f.Z)({},E),{},{onMouseEnter:V?n.onTrackOver:null,onMouseLeave:V?n.onTrackLeave:null,onMouseOver:V?n.onTrackOver:null,focusOnSelect:n.props.focusOnSelect&&n.clickable?n.selectHandler:null});var s;if(n.props.dots===!0&&n.state.slideCount>=n.props.slidesToShow){var v=Be(A,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),y=n.props.pauseOnDotsHover;v=(0,f.Z)((0,f.Z)({},v),{},{clickHandler:n.changeSlide,onMouseEnter:y?n.onDotsLeave:null,onMouseOver:y?n.onDotsOver:null,onMouseLeave:y?n.onDotsLeave:null}),s=e.createElement(C,v)}var F,h,ve=Be(A,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);ve.clickHandler=n.changeSlide,n.props.arrows&&(F=e.createElement(x,ve),h=e.createElement(N,ve));var W=null;n.props.vertical&&(W={height:n.state.listHeight});var Qe=null;n.props.vertical===!1?n.props.centerMode===!0&&(Qe={padding:"0px "+n.props.centerPadding}):n.props.centerMode===!0&&(Qe={padding:n.props.centerPadding+" 0px"});var ue=(0,f.Z)((0,f.Z)({},W),Qe),Ce=n.props.touchMove,He={className:"slick-list",style:ue,onClick:n.clickHandler,onMouseDown:Ce?n.swipeStart:null,onMouseMove:n.state.dragging&&Ce?n.swipeMove:null,onMouseUp:Ce?n.swipeEnd:null,onMouseLeave:n.state.dragging&&Ce?n.swipeEnd:null,onTouchStart:Ce?n.swipeStart:null,onTouchMove:n.state.dragging&&Ce?n.swipeMove:null,onTouchEnd:Ce?n.touchEnd:null,onTouchCancel:n.state.dragging&&Ce?n.swipeEnd:null,onKeyDown:n.props.accessibility?n.keyHandler:null},dt={className:a,dir:"ltr",style:n.props.style};return n.props.unslick&&(He={className:"slick-list"},dt={className:a,style:n.props.style}),e.createElement("div",dt,n.props.unslick?"":F,e.createElement("div",(0,g.Z)({ref:n.listRefHandler},He),e.createElement(I,(0,g.Z)({ref:n.trackRefHandler},E),n.props.children)),n.props.unslick?"":h,n.props.unslick?"":s)}),n.list=null,n.track=null,n.state=(0,f.Z)((0,f.Z)({},ne),{},{currentSlide:n.props.initialSlide,slideCount:e.Children.count(n.props.children)}),n.callbackTimers=[],n.clickable=!0,n.debouncedResize=null;var D=n.ssrInit();return n.state=(0,f.Z)((0,f.Z)({},n.state),D),n}return(0,J.Z)(d,[{key:"didPropsChange",value:function(n){for(var D=!1,a=0,A=Object.keys(this.props);a1&&arguments[1]!==void 0?arguments[1]:!1;return n.innerSlider.slickGoTo(D,a)}),(0,w.Z)((0,B.Z)(n),"slickPause",function(){return n.innerSlider.pause("paused")}),(0,w.Z)((0,B.Z)(n),"slickPlay",function(){return n.innerSlider.autoPlay("play")}),n.state={breakpoint:null},n._responsiveMediaHandlers=[],n}return(0,J.Z)(d,[{key:"media",value:function(n,D){var a=window.matchMedia(n),A=function(V){var s=V.matches;s&&D()};a.addListener(A),A(a),this._responsiveMediaHandlers.push({mql:a,query:n,listener:A})}},{key:"componentDidMount",value:function(){var n=this;if(this.props.responsive){var D=this.props.responsive.map(function(A){return A.breakpoint});D.sort(function(A,E){return A-E}),D.forEach(function(A,E){var V;E===0?V=ft()({minWidth:0,maxWidth:A}):V=ft()({minWidth:D[E-1]+1,maxWidth:A}),$()&&n.media(V,function(){n.setState({breakpoint:A})})});var a=ft()({minWidth:D.slice(-1)[0]});$()&&this.media(a,function(){n.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(n){n.mql.removeListener(n.listener)})}},{key:"render",value:function(){var n=this,D,a;this.state.breakpoint?(a=this.props.responsive.filter(function(W){return W.breakpoint===n.state.breakpoint}),D=a[0].settings==="unslick"?"unslick":(0,f.Z)((0,f.Z)((0,f.Z)({},Xe),this.props),a[0].settings)):D=(0,f.Z)((0,f.Z)({},Xe),this.props),D.centerMode&&(D.slidesToScroll>1,D.slidesToScroll=1),D.fade&&(D.slidesToShow>1,D.slidesToScroll>1,D.slidesToShow=1,D.slidesToScroll=1);var A=e.Children.toArray(this.props.children);A=A.filter(function(W){return typeof W=="string"?!!W.trim():!!W}),D.variableWidth&&(D.rows>1||D.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),D.variableWidth=!1);for(var E=[],V=null,s=0;s=A.length));h+=1)F.push(e.cloneElement(A[h],{key:100*s+10*y+h,tabIndex:-1,style:{width:"".concat(100/D.slidesPerRow,"%"),display:"inline-block"}}));v.push(e.createElement("div",{key:10*s+y},F))}D.variableWidth?E.push(e.createElement("div",{key:s,style:{width:V}},v)):E.push(e.createElement("div",{key:s},v))}if(D==="unslick"){var ve="regular slider "+(this.props.className||"");return e.createElement("div",{className:ve},A)}else E.length<=D.slidesToShow&&(D.unslick=!0);return e.createElement(Ee,(0,g.Z)({style:this.props.style,ref:this.innerSliderRefHandler},D),E)}}]),d}(e.Component),Te=ct,Ze=t(36355),xe=t(17313),ht=t(83116),yt=t(37613);const Ft=Q=>{const{componentCls:l,antCls:d,carouselArrowSize:Y,carouselDotOffset:n,marginXXS:D}=Q,a=-Y*1.25,A=D;return{[l]:Object.assign(Object.assign({},(0,xe.Wf)(Q)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${d}-radio-input, input${d}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${d}-radio-input, input${d}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:Y,height:Y,marginTop:-Y/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:a,"&::before":{content:'"\u2190"'}},".slick-next":{insetInlineEnd:a,"&::before":{content:'"\u2192"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:n},"&-top":{top:n,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:Q.dotWidth,height:Q.dotHeight,marginInline:A,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${Q.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:Q.dotHeight,padding:0,color:"transparent",fontSize:0,background:Q.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${Q.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-A,content:'""'}},"&.slick-active":{width:Q.dotActiveWidth,"& button":{background:Q.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Rt=Q=>{const{componentCls:l,carouselDotOffset:d,marginXXS:Y}=Q,n={width:Q.dotHeight,height:Q.dotWidth};return{[`${l}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:Q.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:d},"&-right":{insetInlineEnd:d,insetInlineStart:"auto"},li:Object.assign(Object.assign({},n),{margin:`${Y}px 0`,verticalAlign:"baseline",button:n,"&.slick-active":Object.assign(Object.assign({},n),{button:n})})}}}},Yt=Q=>{const{componentCls:l}=Q;return[{[`${l}-rtl`]:{direction:"rtl",".slick-dots":{[`${l}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${l}-vertical`]:{".slick-dots":{[`${l}-rtl&`]:{flexDirection:"column"}}}}]};var Xt=(0,ht.Z)("Carousel",Q=>{const{controlHeightLG:l,controlHeightSM:d}=Q,Y=(0,yt.TS)(Q,{carouselArrowSize:l/2,carouselDotOffset:d/2});return[Ft(Y),Rt(Y),Yt(Y)]},()=>({dotWidth:16,dotHeight:3,dotWidthActive:24,dotActiveWidth:24}),{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),_t=function(Q,l){var d={};for(var Y in Q)Object.prototype.hasOwnProperty.call(Q,Y)&&l.indexOf(Y)<0&&(d[Y]=Q[Y]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,Y=Object.getOwnPropertySymbols(Q);n{const{dots:d=!0,arrows:Y=!1,draggable:n=!1,waitForAnimate:D=!1,dotPosition:a="bottom",vertical:A=a==="left"||a==="right",rootClassName:E,className:V,style:s,id:v}=Q,y=_t(Q,["dots","arrows","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id"]),{getPrefixCls:F,direction:h,carousel:ve}=e.useContext(Ze.E_),W=e.useRef(),Qe=function(S){let ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;W.current.slickGoTo(S,ie)};e.useImperativeHandle(l,()=>({goTo:Qe,autoPlay:W.current.innerSlider.autoPlay,innerSlider:W.current.innerSlider,prev:W.current.slickPrev,next:W.current.slickNext}),[W.current]);const ue=e.useRef(e.Children.count(Q.children));e.useEffect(()=>{ue.current!==e.Children.count(Q.children)&&(Qe(Q.initialSlide||0,!1),ue.current=e.Children.count(Q.children))},[Q.children]);const Ce=Object.assign({vertical:A,className:De()(V,ve==null?void 0:ve.className),style:Object.assign(Object.assign({},ve==null?void 0:ve.style),s)},y);Ce.effect==="fade"&&(Ce.fade=!0);const He=F("carousel",Ce.prefixCls),dt="slick-dots",wt=!!d,zt=De()(dt,`${dt}-${a}`,typeof d=="boolean"?!1:d==null?void 0:d.className),[un,je]=Xt(He),xt=De()(He,{[`${He}-rtl`]:h==="rtl",[`${He}-vertical`]:Ce.vertical},je,E);return un(e.createElement("div",{className:xt,id:v},e.createElement(Te,Object.assign({ref:W},Ce,{dots:wt,dotsClass:zt,arrows:Y,draggable:n,verticalSwiping:A,waitForAnimate:D}))))})},44e3:function(tt,mt,t){"use strict";var e=t(84966),g=t(45818);const f=e.ZP;f.Header=e.h4,f.Footer=e.$_,f.Content=e.VY,f.Sider=g.Z,mt.default=f},14478:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return Re}});var e=t(96512),g=t(92310),f=t.n(g),te=t(10228),J=t(18929),B=t(2738),q=t(59301),pe=t(92343),w=t(36355),P=t(60324),oe=t(92806),ye=t(77578),ne=t(3113),M=t(67797),we=t(9763),De=t(31724),G=t(39722),de=t(83116);const ce=me=>{const{componentCls:Be,iconCls:j,antCls:O,zIndexPopup:ge,colorText:k,colorWarning:_e,marginXXS:st,marginXS:Wt,fontSize:Tt,fontWeightStrong:ke,colorTextHeading:Pt}=me;return{[Be]:{zIndex:ge,[`&${O}-popover`]:{fontSize:Tt},[`${Be}-message`]:{marginBottom:Wt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${Be}-message-icon ${j}`]:{color:_e,fontSize:Tt,lineHeight:1,marginInlineEnd:Wt},[`${Be}-title`]:{fontWeight:ke,color:Pt,"&:only-child":{fontWeight:"normal"}},[`${Be}-description`]:{marginTop:st,color:k}},[`${Be}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Wt}}}}};var ot=(0,de.Z)("Popconfirm",me=>ce(me),me=>{const{zIndexPopupBase:Be}=me;return{zIndexPopup:Be+60}},{resetStyle:!1}),Pe=function(me,Be){var j={};for(var O in me)Object.prototype.hasOwnProperty.call(me,O)&&Be.indexOf(O)<0&&(j[O]=me[O]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,O=Object.getOwnPropertySymbols(me);ge{const{prefixCls:Be,okButtonProps:j,cancelButtonProps:O,title:ge,description:k,cancelText:_e,okText:st,okType:Wt="primary",icon:Tt=q.createElement(e.Z,null),showCancel:ke=!0,close:Pt,onConfirm:lt,onCancel:Mt,onPopupClick:ee}=me,{getPrefixCls:R}=q.useContext(w.E_),[H]=(0,we.Z)("Popconfirm",De.Z.Popconfirm),Fe=(0,ye.Z)(ge),gt=(0,ye.Z)(k);return q.createElement("div",{className:`${Be}-inner-content`,onClick:ee},q.createElement("div",{className:`${Be}-message`},Tt&&q.createElement("span",{className:`${Be}-message-icon`},Tt),q.createElement("div",{className:`${Be}-message-text`},Fe&&q.createElement("div",{className:f()(`${Be}-title`)},Fe),gt&&q.createElement("div",{className:`${Be}-description`},gt))),q.createElement("div",{className:`${Be}-buttons`},ke&&q.createElement(ne.ZP,Object.assign({onClick:Mt,size:"small"},O),_e!=null?_e:H==null?void 0:H.cancelText),q.createElement(oe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,M.n)(Wt)),j),actionFn:lt,close:Pt,prefixCls:R("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},st!=null?st:H==null?void 0:H.okText)))};var at=me=>{const{prefixCls:Be,placement:j,className:O,style:ge}=me,k=Pe(me,["prefixCls","placement","className","style"]),{getPrefixCls:_e}=q.useContext(w.E_),st=_e("popconfirm",Be),[Wt]=ot(st);return Wt(q.createElement(G.ZP,{placement:j,className:f()(st,O),style:ge,content:q.createElement(it,Object.assign({prefixCls:st},k))}))},Je=function(me,Be){var j={};for(var O in me)Object.prototype.hasOwnProperty.call(me,O)&&Be.indexOf(O)<0&&(j[O]=me[O]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,O=Object.getOwnPropertySymbols(me);ge{const{prefixCls:j,placement:O="top",trigger:ge="click",okType:k="primary",icon:_e=q.createElement(e.Z,null),children:st,overlayClassName:Wt,onOpenChange:Tt,onVisibleChange:ke}=me,Pt=Je(me,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:lt}=q.useContext(w.E_),[Mt,ee]=(0,J.Z)(!1,{value:me.open,defaultValue:me.defaultOpen}),R=(Ne,fe)=>{ee(Ne,!0),ke==null||ke(Ne),Tt==null||Tt(Ne,fe)},H=Ne=>{R(!1,Ne)},Fe=Ne=>{var fe;return(fe=me.onConfirm)===null||fe===void 0?void 0:fe.call(void 0,Ne)},gt=Ne=>{var fe;R(!1,Ne),(fe=me.onCancel)===null||fe===void 0||fe.call(void 0,Ne)},Ie=Ne=>{Ne.keyCode===te.Z.ESC&&Mt&&R(!1,Ne)},X=Ne=>{const{disabled:fe=!1}=me;fe||R(Ne)},Ae=lt("popconfirm",j),$=f()(Ae,Wt),[le]=ot(Ae);return le(q.createElement(P.Z,Object.assign({},(0,B.Z)(Pt,["title"]),{trigger:ge,placement:O,onOpenChange:X,open:Mt,ref:Be,overlayClassName:$,content:q.createElement(it,Object.assign({okType:k,icon:_e},me,{prefixCls:Ae,close:H,onConfirm:Fe,onCancel:gt})),"data-popover-inject":!0}),(0,pe.Tm)(st,{onKeyDown:Ne=>{var fe,L;q.isValidElement(st)&&((L=st==null?void 0:(fe=st.props).onKeyDown)===null||L===void 0||L.call(fe,Ne)),Ie(Ne)}})))});ze._InternalPanelDoNotUseOrYouWillBeFired=at;var Re=ze},39722:function(tt,mt,t){"use strict";t.d(mt,{t5:function(){return P}});var e=t(92310),g=t.n(e),f=t(55477),te=t(59301),J=t(36355),B=t(77578),q=t(17356),pe=function(ye,ne){var M={};for(var we in ye)Object.prototype.hasOwnProperty.call(ye,we)&&ne.indexOf(we)<0&&(M[we]=ye[we]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,we=Object.getOwnPropertySymbols(ye);De{if(!(!ne&&!M))return te.createElement(te.Fragment,null,ne&&te.createElement("div",{className:`${ye}-title`},(0,B.Z)(ne)),te.createElement("div",{className:`${ye}-inner-content`},(0,B.Z)(M)))},P=ye=>{const{hashId:ne,prefixCls:M,className:we,style:De,placement:G="top",title:de,content:ce,children:ot}=ye;return te.createElement("div",{className:g()(ne,M,`${M}-pure`,`${M}-placement-${G}`,we),style:De},te.createElement("div",{className:`${M}-arrow`}),te.createElement(f.G,Object.assign({},ye,{className:ne,prefixCls:M}),ot||w(M,de,ce)))},oe=ye=>{const{prefixCls:ne}=ye,M=pe(ye,["prefixCls"]),{getPrefixCls:we}=te.useContext(J.E_),De=we("popover",ne),[G,de]=(0,q.Z)(De);return G(te.createElement(P,Object.assign({},M,{prefixCls:De,hashId:de})))};mt.ZP=oe},60324:function(tt,mt,t){"use strict";var e=t(92310),g=t.n(e),f=t(59301),te=t(77578),J=t(62892),B=t(36355),q=t(6848),pe=t(39722),w=t(17356),P=function(ne,M){var we={};for(var De in ne)Object.prototype.hasOwnProperty.call(ne,De)&&M.indexOf(De)<0&&(we[De]=ne[De]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,De=Object.getOwnPropertySymbols(ne);G{let{title:M,content:we,prefixCls:De}=ne;return f.createElement(f.Fragment,null,M&&f.createElement("div",{className:`${De}-title`},(0,te.Z)(M)),f.createElement("div",{className:`${De}-inner-content`},(0,te.Z)(we)))},ye=f.forwardRef((ne,M)=>{const{prefixCls:we,title:De,content:G,overlayClassName:de,placement:ce="top",trigger:ot="hover",mouseEnterDelay:Pe=.1,mouseLeaveDelay:it=.1,overlayStyle:nt={}}=ne,at=P(ne,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Je}=f.useContext(B.E_),ze=Je("popover",we),[Re,me]=(0,w.Z)(ze),Be=Je(),j=g()(de,me);return Re(f.createElement(q.Z,Object.assign({placement:ce,trigger:ot,mouseEnterDelay:Pe,mouseLeaveDelay:it,overlayStyle:nt},at,{prefixCls:ze,overlayClassName:j,ref:M,overlay:De||G?f.createElement(oe,{prefixCls:ze,title:De,content:G}):null,transitionName:(0,J.m)(Be,"zoom-big",at.transitionName),"data-popover-inject":!0})))});ye._InternalPanelDoNotUseOrYouWillBeFired=pe.ZP,mt.Z=ye},17356:function(tt,mt,t){"use strict";var e=t(17313),g=t(29878),f=t(19447),te=t(33166),J=t(83116),B=t(37613);const q=P=>{const{componentCls:oe,popoverColor:ye,minWidth:ne,fontWeightStrong:M,popoverPadding:we,boxShadowSecondary:De,colorTextHeading:G,borderRadiusLG:de,zIndexPopup:ce,marginXS:ot,colorBgElevated:Pe,popoverBg:it}=P;return[{[oe]:Object.assign(Object.assign({},(0,e.Wf)(P)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ce,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Pe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${oe}-content`]:{position:"relative"},[`${oe}-inner`]:{backgroundColor:it,backgroundClip:"padding-box",borderRadius:de,boxShadow:De,padding:we},[`${oe}-title`]:{minWidth:ne,marginBottom:ot,color:G,fontWeight:M},[`${oe}-inner-content`]:{color:ye}})},(0,f.ZP)(P,{colorBg:"var(--antd-arrow-background-color)"}),{[`${oe}-pure`]:{position:"relative",maxWidth:"none",margin:P.sizePopupArrow,display:"inline-block",[`${oe}-content`]:{display:"inline-block"}}}]},pe=P=>{const{componentCls:oe}=P;return{[oe]:te.i.map(ye=>{const ne=P[`${ye}6`];return{[`&${oe}-${ye}`]:{"--antd-arrow-background-color":ne,[`${oe}-inner`]:{backgroundColor:ne},[`${oe}-arrow`]:{background:"transparent"}}}})}},w=P=>{const{componentCls:oe,lineWidth:ye,lineType:ne,colorSplit:M,paddingSM:we,controlHeight:De,fontSize:G,lineHeight:de,padding:ce}=P,ot=De-Math.round(G*de),Pe=ot/2,it=ot/2-ye,nt=ce;return{[oe]:{[`${oe}-inner`]:{padding:0},[`${oe}-title`]:{margin:0,padding:`${Pe}px ${nt}px ${it}px`,borderBottom:`${ye}px ${ne} ${M}`},[`${oe}-inner-content`]:{padding:`${we}px ${nt}px`}}}};mt.Z=(0,J.Z)("Popover",P=>{const{colorBgElevated:oe,colorText:ye,wireframe:ne}=P,M=(0,B.TS)(P,{popoverPadding:12,popoverBg:oe,popoverColor:ye});return[q(M),pe(M),ne&&w(M),(0,g._y)(M,"zoom-big")]},P=>({width:177,minWidth:177,zIndexPopup:P.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(tt,mt,t){"use strict";t.d(mt,{Z:function(){return gt}});var e=t(59301),g=t(72308),f={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"},te=f,J=t(7657),B=function(X,Ae){return e.createElement(J.Z,(0,g.Z)({},X,{ref:Ae,icon:te}))},q=e.forwardRef(B),pe=q,w=t(92310),P=t.n(w),oe=Object.defineProperty,ye=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,we=(Ie,X,Ae)=>X in Ie?oe(Ie,X,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):Ie[X]=Ae,De=(Ie,X)=>{for(var Ae in X||(X={}))ne.call(X,Ae)&&we(Ie,Ae,X[Ae]);if(ye)for(var Ae of ye(X))M.call(X,Ae)&&we(Ie,Ae,X[Ae]);return Ie},G=(Ie,X)=>{var Ae={};for(var $ in Ie)ne.call(Ie,$)&&X.indexOf($)<0&&(Ae[$]=Ie[$]);if(Ie!=null&&ye)for(var $ of ye(Ie))X.indexOf($)<0&&M.call(Ie,$)&&(Ae[$]=Ie[$]);return Ae};var de;(Ie=>{const X=class{constructor(I,r,C,x){if(this.version=I,this.errorCorrectionLevel=r,this.modules=[],this.isFunction=[],IX.MAX_VERSION)throw new RangeError("Version value out of range");if(x<-1||x>7)throw new RangeError("Mask value out of range");this.size=I*4+17;let N=[];for(let _=0;_7)throw new RangeError("Invalid value");let _,Ee;for(_=C;;_++){const Xe=X.getNumDataCodewords(_,r)*8,ct=L.getTotalBits(I,_);if(ct<=Xe){Ee=ct;break}if(_>=x)throw new RangeError("Data too long")}for(const Xe of[X.Ecc.MEDIUM,X.Ecc.QUARTILE,X.Ecc.HIGH])be&&Ee<=X.getNumDataCodewords(_,Xe)*8&&(r=Xe);let ae=[];for(const Xe of I){$(Xe.mode.modeBits,4,ae),$(Xe.numChars,Xe.mode.numCharCountBits(_),ae);for(const ct of Xe.getData())ae.push(ct)}Ne(ae.length==Ee);const ft=X.getNumDataCodewords(_,r)*8;Ne(ae.length<=ft),$(0,Math.min(4,ft-ae.length),ae),$(0,(8-ae.length%8)%8,ae),Ne(ae.length%8==0);for(let Xe=236;ae.lengthOe[ct>>>3]|=Xe<<7-(ct&7)),new X(_,r,Oe,N)}getModule(I,r){return 0<=I&&I>>9)*1335;const x=(r<<10|C)^21522;Ne(x>>>15==0);for(let N=0;N<=5;N++)this.setFunctionModule(8,N,le(x,N));this.setFunctionModule(8,7,le(x,6)),this.setFunctionModule(8,8,le(x,7)),this.setFunctionModule(7,8,le(x,8));for(let N=9;N<15;N++)this.setFunctionModule(14-N,8,le(x,N));for(let N=0;N<8;N++)this.setFunctionModule(this.size-1-N,8,le(x,N));for(let N=8;N<15;N++)this.setFunctionModule(8,this.size-15+N,le(x,N));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let I=this.version;for(let C=0;C<12;C++)I=I<<1^(I>>>11)*7973;const r=this.version<<12|I;Ne(r>>>18==0);for(let C=0;C<18;C++){const x=le(r,C),N=this.size-11+C%3,be=Math.floor(C/3);this.setFunctionModule(N,be,x),this.setFunctionModule(be,N,x)}}drawFinderPattern(I,r){for(let C=-4;C<=4;C++)for(let x=-4;x<=4;x++){const N=Math.max(Math.abs(x),Math.abs(C)),be=I+x,_=r+C;0<=be&&be{(Xe!=Ee-N||Te>=_)&&Oe.push(ct[Xe])});return Ne(Oe.length==be),Oe}drawCodewords(I){if(I.length!=Math.floor(X.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let r=0;for(let C=this.size-1;C>=1;C-=2){C==6&&(C=5);for(let x=0;x>>3],7-(r&7)),r++)}}Ne(r==I.length*8)}applyMask(I){if(I<0||I>7)throw new RangeError("Mask value out of range");for(let r=0;r5&&I++):(this.finderPenaltyAddHistory(_,Ee),be||(I+=this.finderPenaltyCountPatterns(Ee)*X.PENALTY_N3),be=this.modules[N][ae],_=1);I+=this.finderPenaltyTerminateAndCount(be,_,Ee)*X.PENALTY_N3}for(let N=0;N5&&I++):(this.finderPenaltyAddHistory(_,Ee),be||(I+=this.finderPenaltyCountPatterns(Ee)*X.PENALTY_N3),be=this.modules[ae][N],_=1);I+=this.finderPenaltyTerminateAndCount(be,_,Ee)*X.PENALTY_N3}for(let N=0;Nbe+(_?1:0),r);const C=this.size*this.size,x=Math.ceil(Math.abs(r*20-C*10)/C)-1;return Ne(0<=x&&x<=9),I+=x*X.PENALTY_N4,Ne(0<=I&&I<=2568888),I}getAlignmentPatternPositions(){if(this.version==1)return[];{const I=Math.floor(this.version/7)+2,r=this.version==32?26:Math.ceil((this.version*4+4)/(I*2-2))*2;let C=[6];for(let x=this.size-7;C.lengthX.MAX_VERSION)throw new RangeError("Version number out of range");let r=(16*I+128)*I+64;if(I>=2){const C=Math.floor(I/7)+2;r-=(25*C-10)*C-55,I>=7&&(r-=36)}return Ne(208<=r&&r<=29648),r}static getNumDataCodewords(I,r){return Math.floor(X.getNumRawDataModules(I)/8)-X.ECC_CODEWORDS_PER_BLOCK[r.ordinal][I]*X.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][I]}static reedSolomonComputeDivisor(I){if(I<1||I>255)throw new RangeError("Degree out of range");let r=[];for(let x=0;x0);for(const x of I){const N=x^C.shift();C.push(0),r.forEach((be,_)=>C[_]^=X.reedSolomonMultiply(be,N))}return C}static reedSolomonMultiply(I,r){if(I>>>8||r>>>8)throw new RangeError("Byte out of range");let C=0;for(let x=7;x>=0;x--)C=C<<1^(C>>>7)*285,C^=(r>>>x&1)*I;return Ne(C>>>8==0),C}finderPenaltyCountPatterns(I){const r=I[1];Ne(r<=this.size*3);const C=r>0&&I[2]==r&&I[3]==r*3&&I[4]==r&&I[5]==r;return(C&&I[0]>=r*4&&I[6]>=r?1:0)+(C&&I[6]>=r*4&&I[0]>=r?1:0)}finderPenaltyTerminateAndCount(I,r,C){return I&&(this.finderPenaltyAddHistory(r,C),r=0),r+=this.size,this.finderPenaltyAddHistory(r,C),this.finderPenaltyCountPatterns(C)}finderPenaltyAddHistory(I,r){r[0]==0&&(I+=this.size),r.pop(),r.unshift(I)}};let Ae=X;Ae.MIN_VERSION=1,Ae.MAX_VERSION=40,Ae.PENALTY_N1=3,Ae.PENALTY_N2=3,Ae.PENALTY_N3=40,Ae.PENALTY_N4=10,Ae.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],Ae.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],Ie.QrCode=Ae;function $(I,r,C){if(r<0||r>31||I>>>r)throw new RangeError("Value out of range");for(let x=r-1;x>=0;x--)C.push(I>>>x&1)}function le(I,r){return(I>>>r&1)!=0}function Ne(I){if(!I)throw new Error("Assertion error")}const fe=class{constructor(I,r,C){if(this.mode=I,this.numChars=r,this.bitData=C,r<0)throw new RangeError("Invalid argument");this.bitData=C.slice()}static makeBytes(I){let r=[];for(const C of I)$(C,8,r);return new fe(fe.Mode.BYTE,I.length,r)}static makeNumeric(I){if(!fe.isNumeric(I))throw new RangeError("String contains non-numeric characters");let r=[];for(let C=0;C=1<{let X;(Ae=>{const $=class{constructor(Ne,fe){this.ordinal=Ne,this.formatBits=fe}};let le=$;le.LOW=new $(0,1),le.MEDIUM=new $(1,0),le.QUARTILE=new $(2,3),le.HIGH=new $(3,2),Ae.Ecc=le})(X=Ie.QrCode||(Ie.QrCode={}))})(de||(de={})),(Ie=>{let X;(Ae=>{const $=class{constructor(Ne,fe){this.modeBits=Ne,this.numBitsCharCount=fe}numCharCountBits(Ne){return this.numBitsCharCount[Math.floor((Ne+7)/17)]}};let le=$;le.NUMERIC=new $(1,[10,12,14]),le.ALPHANUMERIC=new $(2,[9,11,13]),le.BYTE=new $(4,[8,16,16]),le.KANJI=new $(8,[8,10,12]),le.ECI=new $(7,[0,0,0]),Ae.Mode=le})(X=Ie.QrSegment||(Ie.QrSegment={}))})(de||(de={}));var ce=de;var ot={L:ce.QrCode.Ecc.LOW,M:ce.QrCode.Ecc.MEDIUM,Q:ce.QrCode.Ecc.QUARTILE,H:ce.QrCode.Ecc.HIGH},Pe=128,it="L",nt="#FFFFFF",at="#000000",Je=!1,ze=4,Re=.1;function me(Ie,X=0){const Ae=[];return Ie.forEach(function($,le){let Ne=null;$.forEach(function(fe,L){if(!fe&&Ne!==null){Ae.push(`M${Ne+X} ${le+X}h${L-Ne}v1H${Ne+X}z`),Ne=null;return}if(L===$.length-1){if(!fe)return;Ne===null?Ae.push(`M${L+X},${le+X} h1v1H${L+X}z`):Ae.push(`M${Ne+X},${le+X} h${L+1-Ne}v1H${Ne+X}z`);return}fe&&Ne===null&&(Ne=L)})}),Ae.join("")}function Be(Ie,X){return Ie.slice().map((Ae,$)=>$=X.y+X.h?Ae:Ae.map((le,Ne)=>Ne=X.x+X.w?le:!1))}function j(Ie,X,Ae,$){if($==null)return null;const le=Ae?ze:0,Ne=Ie.length+le*2,fe=Math.floor(X*Re),L=Ne/X,I=($.width||fe)*L,r=($.height||fe)*L,C=$.x==null?Ie.length/2-I/2:$.x*L,x=$.y==null?Ie.length/2-r/2:$.y*L;let N=null;if($.excavate){let be=Math.floor(C),_=Math.floor(x),Ee=Math.ceil(I+C-be),ae=Math.ceil(r+x-_);N={x:be,y:_,w:Ee,h:ae}}return{x:C,y:x,h:r,w:I,excavation:N}}var O=function(){try{new Path2D().addPath(new Path2D)}catch(Ie){return!1}return!0}();function ge(Ie){const X=Ie,{value:Ae,size:$=Pe,level:le=it,bgColor:Ne=nt,fgColor:fe=at,includeMargin:L=Je,style:I,imageSettings:r}=X,C=G(X,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),x=r==null?void 0:r.src,N=e.useRef(null),be=e.useRef(null),[_,Ee]=e.useState(!1);e.useEffect(()=>{if(N.current!=null){const Oe=N.current,Xe=Oe.getContext("2d");if(!Xe)return;let ct=ce.QrCode.encodeText(Ae,ot[le]).getModules();const Te=L?ze:0,Ze=ct.length+Te*2,xe=j(ct,$,L,r),ht=be.current,yt=xe!=null&&ht!==null&&ht.complete&&ht.naturalHeight!==0&&ht.naturalWidth!==0;yt&&xe.excavation!=null&&(ct=Be(ct,xe.excavation));const Ft=window.devicePixelRatio||1;Oe.height=Oe.width=$*Ft;const Rt=$/Ze*Ft;Xe.scale(Rt,Rt),Xe.fillStyle=Ne,Xe.fillRect(0,0,Ze,Ze),Xe.fillStyle=fe,O?Xe.fill(new Path2D(me(ct,Te))):ct.forEach(function(Yt,Xt){Yt.forEach(function(_t,pn){_t&&Xe.fillRect(pn+Te,Xt+Te,1,1)})}),yt&&Xe.drawImage(ht,xe.x+Te,xe.y+Te,xe.w,xe.h)}}),e.useEffect(()=>{Ee(!1)},[x]);const ae=De({height:$,width:$},I);let ft=null;return x!=null&&(ft=e.createElement("img",{src:x,key:x,style:{display:"none"},onLoad:()=>{Ee(!0)},ref:be})),e.createElement(e.Fragment,null,e.createElement("canvas",De({style:ae,height:$,width:$,ref:N},C)),ft)}function k(Ie){const X=Ie,{value:Ae,size:$=Pe,level:le=it,bgColor:Ne=nt,fgColor:fe=at,includeMargin:L=Je,imageSettings:I}=X,r=G(X,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let C=ce.QrCode.encodeText(Ae,ot[le]).getModules();const x=L?ze:0,N=C.length+x*2,be=j(C,$,L,I);let _=null;I!=null&&be!=null&&(be.excavation!=null&&(C=Be(C,be.excavation)),_=e.createElement("image",{xlinkHref:I.src,height:be.h,width:be.w,x:be.x+x,y:be.y+x,preserveAspectRatio:"none"}));const Ee=me(C,x);return e.createElement("svg",De({height:$,width:$,viewBox:`0 0 ${N} ${N}`},r),e.createElement("path",{fill:Ne,d:`M0,0 h${N}v${N}H0z`,shapeRendering:"crispEdges"}),e.createElement("path",{fill:fe,d:Ee,shapeRendering:"crispEdges"}),_)}var _e=Ie=>{const X=Ie,{renderAs:Ae}=X,$=G(X,["renderAs"]);return Ae==="svg"?React.createElement(k,De({},$)):React.createElement(ge,De({},$))},st=t(3113),Wt=t(36355),Tt=t(9763),ke=t(71418),Pt=t(88088),lt=t(17313),Mt=t(83116),ee=t(37613);const R=Ie=>{const{componentCls:X}=Ie;return{[X]:Object.assign(Object.assign({},(0,lt.Wf)(Ie)),{display:"flex",justifyContent:"center",alignItems:"center",padding:Ie.paddingSM,backgroundColor:Ie.colorWhite,borderRadius:Ie.borderRadiusLG,border:`${Ie.lineWidth}px ${Ie.lineType} ${Ie.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${X}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:Ie.colorText,lineHeight:Ie.lineHeight,background:Ie.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${X}-expired`]:{color:Ie.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:Ie.marginXS,fontSize:Ie.controlHeight}}),[`${X}-borderless`]:{borderColor:"transparent"}}};var H=(0,Mt.Z)("QRCode",Ie=>R((0,ee.TS)(Ie,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),gt=Ie=>{const[,X]=(0,Pt.Z)(),{value:Ae,type:$="canvas",icon:le="",size:Ne=160,iconSize:fe=40,color:L=X.colorText,errorLevel:I="M",status:r="active",bordered:C=!0,onRefresh:x,style:N,className:be,rootClassName:_,prefixCls:Ee,bgColor:ae="transparent"}=Ie,{getPrefixCls:ft}=(0,e.useContext)(Wt.E_),Oe=ft("qrcode",Ee),[Xe,ct]=H(Oe),Te={src:le,x:void 0,y:void 0,height:fe,width:fe,excavate:!0},Ze={value:Ae,size:Ne-(X.paddingSM+X.lineWidth)*2,level:I,bgColor:ae,fgColor:L,imageSettings:le?Te:void 0},[xe]=(0,Tt.Z)("QRCode");if(!Ae)return null;const ht=P()(Oe,be,_,ct,{[`${Oe}-borderless`]:!C});return Xe(e.createElement("div",{style:Object.assign(Object.assign({},N),{width:Ne,height:Ne,backgroundColor:ae}),className:ht},r!=="active"&&e.createElement("div",{className:`${Oe}-mask`},r==="loading"&&e.createElement(ke.Z,null),r==="expired"&&e.createElement(e.Fragment,null,e.createElement("p",{className:`${Oe}-expired`},xe==null?void 0:xe.expired),x&&e.createElement(st.ZP,{type:"link",icon:e.createElement(pe,null),onClick:x},xe==null?void 0:xe.refresh))),$==="canvas"?e.createElement(ge,Object.assign({},Ze)):e.createElement(k,Object.assign({},Ze))))}},98228:function(tt,mt,t){"use strict";t.d(mt,{default:function(){return D}});var e=t(92310),g=t.n(e),f=t(72308),te=t(80702),J=t(77321),B=t(52487),q=t(74416),pe=t(62853),w=t(77861),P=t(17115),oe=t(90782),ye=t(18929),ne=t(48736),M=t(59301),we=function(a){var A=M.useRef({valueLabels:new Map});return M.useMemo(function(){var E=A.current.valueLabels,V=new Map,s=a.map(function(v){var y,F=v.value,h=(y=v.label)!==null&&y!==void 0?y:E.get(F);return V.set(F,h),(0,J.Z)((0,J.Z)({},v),{},{label:h})});return A.current.valueLabels=V,[s]},[a])},De=function(a,A,E,V){return M.useMemo(function(){var s=a.map(function(h){var ve=h.value;return ve}),v=A.map(function(h){var ve=h.value;return ve}),y=s.filter(function(h){return!V[h]});if(E){var F=(0,oe.S)(s,!0,V);s=F.checkedKeys,v=F.halfCheckedKeys}return[Array.from(new Set([].concat((0,te.Z)(y),(0,te.Z)(s)))),v]},[a,A,E,V])},G=t(71430),de=function(a,A){return M.useMemo(function(){var E=(0,G.I8)(a,{fieldNames:A,initWrapper:function(s){return(0,J.Z)((0,J.Z)({},s),{},{valueEntities:new Map})},processEntity:function(s,v){var y=s.node[A.value];if(0)var F;v.valueEntities.set(y,s)}});return E},[a,A])},ce=t(49618),ot=t(11592),Pe=function(){return null},it=Pe,nt=["children","value"];function at(a){return(0,ot.Z)(a).map(function(A){if(!M.isValidElement(A)||!A.type)return null;var E=A,V=E.key,s=E.props,v=s.children,y=s.value,F=(0,q.Z)(s,nt),h=(0,J.Z)({key:V,value:y},F),ve=at(v);return ve.length&&(h.children=ve),h}).filter(function(A){return A})}function Je(a){if(!a)return a;var A=(0,J.Z)({},a);return"props"in A||Object.defineProperty(A,"props",{get:function(){return(0,ne.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),A}}),A}function ze(a,A,E,V,s,v){var y=null,F=null;function h(){function ve(W){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return W.map(function(Ce,He){var dt="".concat(Qe,"-").concat(He),wt=Ce[v.value],zt=E.includes(wt),un=ve(Ce[v.children]||[],dt,zt),je=M.createElement(it,Ce,un.map(function(S){return S.node}));if(A===wt&&(y=je),zt){var xt={pos:dt,node:je,children:un};return ue||F.push(xt),xt}return null}).filter(function(Ce){return Ce})}F||(F=[],ve(V),F.sort(function(W,Qe){var ue=W.node.props.value,Ce=Qe.node.props.value,He=E.indexOf(ue),dt=E.indexOf(Ce);return He-dt}))}Object.defineProperty(a,"triggerNode",{get:function(){return(0,ne.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),h(),y}}),Object.defineProperty(a,"allCheckedNodes",{get:function(){return(0,ne.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),h(),s?F:F.map(function(W){var Qe=W.node;return Qe})}})}var Re=function(a,A,E){var V=E.treeNodeFilterProp,s=E.filterTreeNode,v=E.fieldNames,y=v.children;return M.useMemo(function(){if(!A||s===!1)return a;var F;if(typeof s=="function")F=s;else{var h=A.toUpperCase();F=function(Qe,ue){var Ce=ue[V];return String(Ce).toUpperCase().includes(h)}}function ve(W){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return W.reduce(function(ue,Ce){var He=Ce[y],dt=Qe||F(A,Je(Ce)),wt=ve(He||[],dt);return(dt||wt.length)&&ue.push((0,J.Z)((0,J.Z)({},Ce),{},(0,ce.Z)({isLeaf:void 0},y,wt))),ue},[])}return ve(a)},[a,A,y,V,s])};function me(a){var A=M.useRef();A.current=a;var E=M.useCallback(function(){return A.current.apply(A,arguments)},[]);return E}function Be(a,A){var E=A.id,V=A.pId,s=A.rootPId,v={},y=[],F=a.map(function(h){var ve=(0,J.Z)({},h),W=ve[E];return v[W]=ve,ve.key=ve.key||W,ve});return F.forEach(function(h){var ve=h[V],W=v[ve];W&&(W.children=W.children||[],W.children.push(h)),(ve===s||!W&&s===null)&&y.push(h)}),y}function j(a,A,E){return M.useMemo(function(){return a?E?Be(a,(0,J.Z)({id:"id",pId:"pId",rootPId:null},E!==!0?E:{})):a:at(A)},[A,E,a])}var O=M.createContext(null),ge=O,k=t(10228),_e=t(80547),st=t(54844),Wt=M.createContext(null),Tt=Wt;function ke(a){return Array.isArray(a)?a:a!==void 0?[a]:[]}function Pt(a){var A=a||{},E=A.label,V=A.value,s=A.children,v=V||"value";return{_title:E?[E]:["title","label"],value:v,key:v,children:s||"children"}}function lt(a){return!a||a.disabled||a.disableCheckbox||a.checkable===!1}function Mt(a,A){var E=[];function V(s){s.forEach(function(v){var y=v[A.children];y&&(E.push(v[A.value]),V(y))})}return V(a),E}function ee(a){return a==null}var R={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},H=function(A,E){var V=(0,w.lk)(),s=V.prefixCls,v=V.multiple,y=V.searchValue,F=V.toggleOpen,h=V.open,ve=V.notFoundContent,W=M.useContext(Tt),Qe=W.virtual,ue=W.listHeight,Ce=W.listItemHeight,He=W.treeData,dt=W.fieldNames,wt=W.onSelect,zt=W.dropdownMatchSelectWidth,un=W.treeExpandAction,je=M.useContext(ge),xt=je.checkable,S=je.checkedKeys,ie=je.halfCheckedKeys,m=je.treeExpandedKeys,p=je.treeDefaultExpandAll,b=je.treeDefaultExpandedKeys,z=je.onTreeExpand,se=je.treeIcon,rt=je.showTreeIcon,Ke=je.switcherIcon,ut=je.treeLine,Ue=je.treeNodeFilterProp,vt=je.loadData,Gt=je.treeLoadedKeys,At=je.treeMotion,Lt=je.onTreeLoad,En=je.keyEntities,sn=M.useRef(),gn=(0,_e.Z)(function(){return He},[h,He],function(Jt,Dt){return Dt[0]&&Jt[1]!==Dt[1]}),wn=M.useState(null),hn=(0,B.Z)(wn,2),Pn=hn[0],Sn=hn[1],Un=En[Pn],Kt=M.useMemo(function(){return xt?{checked:S,halfChecked:ie}:null},[xt,S,ie]);M.useEffect(function(){if(h&&!v&&S.length){var Jt;(Jt=sn.current)===null||Jt===void 0||Jt.scrollTo({key:S[0]}),Sn(S[0])}},[h]);var en=String(y).toLowerCase(),Dn=function(Dt){return en?String(Dt[Ue]).toLowerCase().includes(en):!1},Ut=M.useState(b),Et=(0,B.Z)(Ut,2),tn=Et[0],On=Et[1],fn=M.useState(null),Gn=(0,B.Z)(fn,2),cn=Gn[0],zn=Gn[1],qn=M.useMemo(function(){return m?(0,te.Z)(m):y?cn:tn},[tn,cn,m,y]);M.useEffect(function(){y&&zn(Mt(He,dt))},[y]);var tu=function(Dt){On(Dt),zn(Dt),z&&z(Dt)},Tn=function(Dt){Dt.preventDefault()},pt=function(Dt,ln){var an=ln.node;xt&<(an)||(wt(an.key,{selected:!S.includes(an.key)}),v||F(!1))};if(M.useImperativeHandle(E,function(){var Jt;return{scrollTo:(Jt=sn.current)===null||Jt===void 0?void 0:Jt.scrollTo,onKeyDown:function(ln){var an,Yn=ln.which;switch(Yn){case k.Z.UP:case k.Z.DOWN:case k.Z.LEFT:case k.Z.RIGHT:(an=sn.current)===null||an===void 0||an.onKeyDown(ln);break;case k.Z.ENTER:{if(Un){var Ln=(Un==null?void 0:Un.node)||{},mn=Ln.selectable,Vn=Ln.value;mn!==!1&&pt(null,{node:{key:Pn},selected:!S.includes(Vn)})}break}case k.Z.ESC:F(!1)}},onKeyUp:function(){}}}),gn.length===0)return M.createElement("div",{role:"listbox",className:"".concat(s,"-empty"),onMouseDown:Tn},ve);var Zt={fieldNames:dt};return Gt&&(Zt.loadedKeys=Gt),qn&&(Zt.expandedKeys=qn),M.createElement("div",{onMouseDown:Tn},Un&&h&&M.createElement("span",{style:R,"aria-live":"assertive"},Un.node.value),M.createElement(st.Z,(0,f.Z)({ref:sn,focusable:!1,prefixCls:"".concat(s,"-tree"),treeData:gn,height:ue,itemHeight:Ce,virtual:Qe!==!1&&zt!==!1,multiple:v,icon:se,showIcon:rt,switcherIcon:Ke,showLine:ut,loadData:y?null:vt,motion:At,activeKey:Pn,checkable:xt,checkStrictly:!0,checkedKeys:Kt,selectedKeys:xt?[]:S,defaultExpandAll:p},Zt,{onActiveChange:Sn,onSelect:pt,onCheck:pt,onExpand:tu,onLoad:Lt,filterTreeNode:Dn,expandAction:un})))},Fe=M.forwardRef(H);Fe.displayName="OptionList";var gt=Fe,Ie="SHOW_ALL",X="SHOW_PARENT",Ae="SHOW_CHILD";function $(a,A,E,V){var s=new Set(a);return A===Ae?a.filter(function(v){var y=E[v];return!(y&&y.children&&y.children.some(function(F){var h=F.node;return s.has(h[V.value])})&&y.children.every(function(F){var h=F.node;return lt(h)||s.has(h[V.value])}))}):A===X?a.filter(function(v){var y=E[v],F=y?y.parent:null;return!(F&&!lt(F.node)&&s.has(F.key))}):a}function le(a){var A=a.searchPlaceholder,E=a.treeCheckStrictly,V=a.treeCheckable,s=a.labelInValue,v=a.value,y=a.multiple;warning(!A,"`searchPlaceholder` has been removed."),E&&s===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(s||E)&&warning(toArray(v).every(function(F){return F&&_typeof(F)==="object"&&"value"in F}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),E||y||V?warning(!v||Array.isArray(v),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(v),"`value` should not be array when `TreeSelect` is single mode.")}var Ne=null,fe=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function L(a){return!a||(0,pe.Z)(a)!=="object"}var I=M.forwardRef(function(a,A){var E=a.id,V=a.prefixCls,s=V===void 0?"rc-tree-select":V,v=a.value,y=a.defaultValue,F=a.onChange,h=a.onSelect,ve=a.onDeselect,W=a.searchValue,Qe=a.inputValue,ue=a.onSearch,Ce=a.autoClearSearchValue,He=Ce===void 0?!0:Ce,dt=a.filterTreeNode,wt=a.treeNodeFilterProp,zt=wt===void 0?"value":wt,un=a.showCheckedStrategy,je=a.treeNodeLabelProp,xt=a.multiple,S=a.treeCheckable,ie=a.treeCheckStrictly,m=a.labelInValue,p=a.fieldNames,b=a.treeDataSimpleMode,z=a.treeData,se=a.children,rt=a.loadData,Ke=a.treeLoadedKeys,ut=a.onTreeLoad,Ue=a.treeDefaultExpandAll,vt=a.treeExpandedKeys,Gt=a.treeDefaultExpandedKeys,At=a.onTreeExpand,Lt=a.treeExpandAction,En=a.virtual,sn=a.listHeight,gn=sn===void 0?200:sn,wn=a.listItemHeight,hn=wn===void 0?20:wn,Pn=a.onDropdownVisibleChange,Sn=a.dropdownMatchSelectWidth,Un=Sn===void 0?!0:Sn,Kt=a.treeLine,en=a.treeIcon,Dn=a.showTreeIcon,Ut=a.switcherIcon,Et=a.treeMotion,tn=(0,q.Z)(a,fe),On=(0,P.ZP)(E),fn=S&&!ie,Gn=S||ie,cn=ie||m,zn=Gn||xt,qn=(0,ye.Z)(y,{value:v}),tu=(0,B.Z)(qn,2),Tn=tu[0],pt=tu[1],Zt=M.useMemo(function(){return S?un||Ae:Ie},[un,S]),Jt=M.useMemo(function(){return Pt(p)},[JSON.stringify(p)]),Dt=(0,ye.Z)("",{value:W!==void 0?W:Qe,postState:function(Zn){return Zn||""}}),ln=(0,B.Z)(Dt,2),an=ln[0],Yn=ln[1],Ln=function(Zn){Yn(Zn),ue==null||ue(Zn)},mn=j(z,se,b),Vn=de(mn,Jt),Xn=Vn.keyEntities,eu=Vn.valueEntities,u=M.useCallback(function(kn){var Zn=[],Hn=[];return kn.forEach(function(Jn){eu.has(Jn)?Hn.push(Jn):Zn.push(Jn)}),{missingRawValues:Zn,existRawValues:Hn}},[eu]),U=Re(mn,an,{fieldNames:Jt,treeNodeFilterProp:zt,filterTreeNode:dt}),re=M.useCallback(function(kn){if(kn){if(je)return kn[je];for(var Zn=Jt._title,Hn=0;Hn{const{componentCls:A,treePrefixCls:E,colorBgElevated:V}=a,s=`.${E}`;return[{[`${A}-dropdown`]:[{padding:`${a.paddingXS}px ${a.paddingXS/2}px`},(0,_t.Yk)(E,(0,Yt.TS)(a,{colorBgContainer:V})),{[s]:{borderRadius:0,[`${s}-list-holder-inner`]:{alignItems:"stretch",[`${s}-treenode`]:{[`${s}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Rt.C2)(`${E}-checkbox`,a),{"&-rtl":{direction:"rtl",[`${s}-switcher${s}-switcher_close`]:{[`${s}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function dn(a,A){return(0,Xt.Z)("TreeSelect",E=>{const V=(0,Yt.TS)(E,{treePrefixCls:A});return[pn(V)]},_t.TM)(a)}var Q=function(a,A){var E={};for(var V in a)Object.prototype.hasOwnProperty.call(a,V)&&A.indexOf(V)<0&&(E[V]=a[V]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,V=Object.getOwnPropertySymbols(a);s{var E,{prefixCls:V,size:s,disabled:v,bordered:y=!0,className:F,rootClassName:h,treeCheckable:ve,multiple:W,listHeight:Qe=256,listItemHeight:ue=26,placement:Ce,notFoundContent:He,switcherIcon:dt,treeLine:wt,getPopupContainer:zt,popupClassName:un,dropdownClassName:je,treeIcon:xt=!1,transitionName:S,choiceTransitionName:ie="",status:m,treeExpandAction:p,builtinPlacements:b,dropdownMatchSelectWidth:z,popupMatchSelectWidth:se,allowClear:rt}=a,Ke=Q(a,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:ut,getPrefixCls:Ue,renderEmpty:vt,direction:Gt,virtual:At,popupMatchSelectWidth:Lt,popupOverflow:En}=M.useContext(ae.E_),sn=Ue(),gn=Ue("select",V),wn=Ue("select-tree",V),hn=Ue("tree-select",V),{compactSize:Pn,compactItemClassnames:Sn}=(0,yt.ri)(gn,Gt),[Un,Kt]=(0,Te.Z)(gn),[en]=dn(hn,wn),Dn=g()(un||je,`${hn}-dropdown`,{[`${hn}-dropdown-rtl`]:Gt==="rtl"},h,Kt),Ut=!!(ve||W),Et=(0,xe.Z)(Ke.suffixIcon,Ke.showArrow),tn=(E=se!=null?se:z)!==null&&E!==void 0?E:Lt,{status:On,hasFeedback:fn,isFormItemInput:Gn,feedbackIcon:cn}=M.useContext(ct.aM),zn=(0,Ee.F)(On,m),{suffixIcon:qn,removeIcon:tu,clearIcon:Tn}=(0,ht.Z)(Object.assign(Object.assign({},Ke),{multiple:Ut,showSuffixIcon:Et,hasFeedback:fn,feedbackIcon:cn,prefixCls:gn,componentName:"TreeSelect"})),pt=rt===!0?{clearIcon:Tn}:rt;let Zt;He!==void 0?Zt=He:Zt=(vt==null?void 0:vt("Select"))||M.createElement(Oe.Z,{componentName:"Select"});const Jt=(0,N.Z)(Ke,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),Dt=M.useMemo(()=>Ce!==void 0?Ce:Gt==="rtl"?"bottomRight":"bottomLeft",[Ce,Gt]),ln=(0,Ze.Z)(b,En),an=(0,Xe.Z)(eu=>{var u;return(u=s!=null?s:Pn)!==null&&u!==void 0?u:eu}),Yn=M.useContext(ft.Z),Ln=v!=null?v:Yn,mn=g()(!V&&hn,{[`${gn}-lg`]:an==="large",[`${gn}-sm`]:an==="small",[`${gn}-rtl`]:Gt==="rtl",[`${gn}-borderless`]:!y,[`${gn}-in-form-item`]:Gn},(0,Ee.Z)(gn,zn,fn),Sn,F,h,Kt),Vn=eu=>M.createElement(Ft.Z,{prefixCls:wn,switcherIcon:dt,treeNodeProps:eu,showLine:wt}),Xn=M.createElement(x,Object.assign({virtual:At,disabled:Ln},Jt,{dropdownMatchSelectWidth:tn,builtinPlacements:ln,ref:A,prefixCls:gn,className:mn,listHeight:Qe,listItemHeight:ue,treeCheckable:ve&&M.createElement("span",{className:`${gn}-tree-checkbox-inner`}),treeLine:!!wt,suffixIcon:qn,multiple:Ut,placement:Dt,removeIcon:tu,allowClear:pt,switcherIcon:Vn,showTreeIcon:xt,notFoundContent:Zt,getPopupContainer:zt||ut,treeMotion:null,dropdownClassName:Dn,choiceTransitionName:(0,_.m)(sn,"",ie),transitionName:(0,_.m)(sn,"slide-up",S),treeExpandAction:p}));return Un(en(Xn))},Y=M.forwardRef(l),n=(0,be.Z)(Y);Y.TreeNode=it,Y.SHOW_ALL=Ie,Y.SHOW_PARENT=X,Y.SHOW_CHILD=Ae,Y._InternalPanelDoNotUseOrYouWillBeFired=n;var D=Y},48066:function(tt,mt,t){"use strict";t.d(mt,{default:function(){return V}});var e=t(59301),g=t(40001),f=t(81953),te=t(72308),J={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},B=J,q=t(7657),pe=function(v,y){return e.createElement(q.Z,(0,te.Z)({},v,{ref:y,icon:B}))},w=e.forwardRef(pe),P=w,oe=t(92310),ye=t.n(oe),ne=t(25769),M=t.n(ne),we=t(29301),De=t(11592),G=t(34280),de=t(18929),ce=t(2738),ot=t(8654),Pe=t(24514),it=t(10228),nt=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{const y=Ce=>{const{keyCode:He}=Ce;He===it.Z.ENTER&&Ce.preventDefault()},F=Ce=>{const{keyCode:He}=Ce,{onClick:dt}=s;He===it.Z.ENTER&&dt&&dt()},{style:h,noStyle:ve,disabled:W}=s,Qe=nt(s,["style","noStyle","disabled"]);let ue={};return ve||(ue=Object.assign({},at)),W&&(ue.pointerEvents="none"),ue=Object.assign(Object.assign({},ue),h),e.createElement("div",Object.assign({role:"button",tabIndex:0,ref:v},Qe,{onKeyDown:y,onKeyUp:F,style:ue}))}),Re=t(36355),me=t(9763),Be=t(6848),j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},O=j,ge=function(v,y){return e.createElement(q.Z,(0,te.Z)({},v,{ref:y,icon:O}))},k=e.forwardRef(ge),_e=k,st=t(92343),Wt=t(1643),Tt=t(15969),ke=t(83116),Pt=t(93398);const lt=(s,v,y,F)=>{const{titleMarginBottom:h,fontWeightStrong:ve}=F;return{marginBottom:h,color:y,fontWeight:ve,fontSize:s,lineHeight:v}},Mt=s=>{const v=[1,2,3,4,5],y={};return v.forEach(F=>{y[` h${F}&, div&-h${F}, div&-h${F} > textarea, @@ -191,4 +191,4 @@ ${Lt}`),Ue=!1,_t(!0),En==="text"&&ht(sn=>sn+Lt)}),l.current.on("done",At=>{Oe(Lt ${v}-expand, ${v}-edit, ${v}-copy - `]:Object.assign(Object.assign({},(0,Tt.N)(s)),{marginInlineStart:s.marginXXS})}),H(s)),Fe(s)),gt()),{"&-rtl":{direction:"rtl"}})}};var X=(0,ke.Z)("Typography",s=>[Ie(s)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),$=s=>{const{prefixCls:v,"aria-label":y,className:F,style:h,direction:ve,maxLength:W,autoSize:Qe=!0,value:ue,onSave:Ce,onCancel:He,onEnd:dt,component:wt,enterIcon:zt=e.createElement(_e,null)}=s,un=e.useRef(null),je=e.useRef(!1),xt=e.useRef(),[j,ie]=e.useState(ue);e.useEffect(()=>{ie(ue)},[ue]),e.useEffect(()=>{if(un.current&&un.current.resizableTextArea){const{textArea:At}=un.current.resizableTextArea;At.focus();const{length:Lt}=At.value;At.setSelectionRange(Lt,Lt)}},[]);const m=At=>{let{target:Lt}=At;ie(Lt.value.replace(/[\n\r]/g,""))},p=()=>{je.current=!0},b=()=>{je.current=!1},z=At=>{let{keyCode:Lt}=At;je.current||(xt.current=Lt)},se=()=>{Ce(j.trim())},rt=At=>{let{keyCode:Lt,ctrlKey:En,altKey:sn,metaKey:gn,shiftKey:wn}=At;xt.current===Lt&&!je.current&&!En&&!sn&&!gn&&!wn&&(Lt===it.Z.ENTER?(se(),dt==null||dt()):Lt===it.Z.ESC&&He())},Ke=()=>{se()},ut=wt?`${v}-${wt}`:"",[Ue,vt]=X(v),Gt=ye()(v,`${v}-edit-content`,{[`${v}-rtl`]:ve==="rtl"},F,ut,vt);return Ue(e.createElement("div",{className:Gt,style:h},e.createElement(Wt.Z,{ref:un,maxLength:W,value:j,onChange:m,onKeyDown:z,onKeyUp:rt,onCompositionStart:p,onCompositionEnd:b,onBlur:Ke,"aria-label":y,rows:1,autoSize:Qe}),zt!==null?(0,st.Tm)(zt,{className:`${v}-edit-content-confirm`}):null))},le=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{const{prefixCls:y,component:F="article",className:h,rootClassName:ve,setContentRef:W,children:Qe,direction:ue,style:Ce}=s,He=le(s,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:dt,direction:wt,typography:zt}=e.useContext(Re.E_),un=ue!=null?ue:wt;let je=v;W&&(je=(0,ot.sQ)(v,W));const xt=dt("typography",y),[j,ie]=X(xt),m=ye()(xt,zt==null?void 0:zt.className,{[`${xt}-rtl`]:un==="rtl"},h,ve,ie),p=Object.assign(Object.assign({},zt==null?void 0:zt.style),Ce);return j(e.createElement(F,Object.assign({className:m,style:p,ref:je},He),Qe))});function L(s,v){return e.useMemo(()=>{const y=!!s;return[y,Object.assign(Object.assign({},v),y&&typeof s=="object"?s:null)]},[s])}var r=(s,v)=>{const y=e.useRef(!1);e.useEffect(()=>{y.current?s():y.current=!0},v)};function C(s){const v=typeof s;return v==="string"||v==="number"}function x(s){let v=0;return s.forEach(y=>{C(y)?v+=String(y).length:v+=1}),v}function N(s,v){let y=0;const F=[];for(let h=0;hv){const Ce=v-y;return F.push(String(ve).slice(0,Ce)),F}F.push(ve),y=ue}return s}const be=0,_=1,Ee=2,ae=3,ft=4;var Xe=s=>{let{enabledMeasure:v,children:y,text:F,width:h,fontSize:ve,rows:W,onEllipsis:Qe}=s;const[[ue,Ce,He],dt]=e.useState([0,0,0]),[wt,zt]=e.useState(0),[un,je]=e.useState(be),[xt,j]=e.useState(0),ie=e.useRef(null),m=e.useRef(null),p=e.useMemo(()=>(0,De.Z)(F),[F]),b=e.useMemo(()=>x(p),[p]),z=e.useMemo(()=>!v||un!==ae?wt&&un!==ft&&v?y(N(p,wt),wt{v&&h&&ve&&b&&(je(_),dt([0,Math.ceil(b/2),b]))},[v,h,ve,F,b,W]),(0,G.Z)(()=>{var ut;un===_&&j(((ut=ie.current)===null||ut===void 0?void 0:ut.offsetHeight)||0)},[un]),(0,G.Z)(()=>{var ut,Ue;if(xt){if(un===_){const vt=((ut=m.current)===null||ut===void 0?void 0:ut.offsetHeight)||0,Gt=W*xt;vt<=Gt?(je(ft),Qe(!1)):je(Ee)}else if(un===Ee)if(ue!==He){const vt=((Ue=m.current)===null||Ue===void 0?void 0:Ue.offsetHeight)||0,Gt=W*xt;let At=ue,Lt=He;ue===He-1?Lt=ue:vt<=Gt?At=Ce:Lt=Ce;const En=Math.ceil((At+Lt)/2);dt([At,En,Lt])}else je(ae),zt(Ce),Qe(!0)}},[un,ue,He,W,xt]);const se={width:h,whiteSpace:"normal",margin:0,padding:0},rt=(ut,Ue,vt)=>e.createElement("span",{"aria-hidden":!0,ref:Ue,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(ve/2)*2},vt)},ut),Ke=(ut,Ue)=>{const vt=N(p,ut);return rt(y(vt,!0),Ue,se)};return e.createElement(e.Fragment,null,z,v&&un!==ae&&un!==ft&&e.createElement(e.Fragment,null,rt("lg",ie,{wordBreak:"keep-all",whiteSpace:"nowrap"}),un===_?rt(y(p,!1),m,se):Ke(Ce,m)))},Te=s=>{let{enabledEllipsis:v,isEllipsis:y,children:F,tooltipProps:h}=s;return!(h!=null&&h.title)||!v?F:e.createElement(Be.Z,Object.assign({open:y?void 0:!1},h),F)},Ze=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{var y,F,h;const{prefixCls:ve,className:W,style:Qe,type:ue,disabled:Ce,children:He,ellipsis:dt,editable:wt,copyable:zt,component:un,title:je}=s,xt=Ze(s,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:j,direction:ie}=e.useContext(Re.E_),[m]=(0,me.Z)("Text"),p=e.useRef(null),b=e.useRef(null),z=j("typography",ve),se=(0,ce.Z)(xt,["mark","code","delete","underline","strong","keyboard","italic"]),[rt,Ke]=L(wt),[ut,Ue]=(0,de.Z)(!1,{value:Ke.editing}),{triggerType:vt=["icon"]}=Ke,Gt=We=>{var Ct;We&&((Ct=Ke.onStart)===null||Ct===void 0||Ct.call(Ke)),Ue(We)};r(()=>{var We;ut||(We=b.current)===null||We===void 0||We.focus()},[ut]);const At=We=>{We==null||We.preventDefault(),Gt(!0)},Lt=We=>{var Ct;(Ct=Ke.onChange)===null||Ct===void 0||Ct.call(Ke,We),Gt(!1)},En=()=>{var We;(We=Ke.onCancel)===null||We===void 0||We.call(Ke),Gt(!1)},[sn,gn]=L(zt),[wn,hn]=e.useState(!1),Pn=e.useRef(null),Sn={};gn.format&&(Sn.format=gn.format);const Un=()=>{Pn.current&&clearTimeout(Pn.current)},Kt=We=>{var Ct;We==null||We.preventDefault(),We==null||We.stopPropagation(),M()(gn.text||String(He)||"",Sn),hn(!0),Un(),Pn.current=setTimeout(()=>{hn(!1)},3e3),(Ct=gn.onCopy)===null||Ct===void 0||Ct.call(gn,We)};e.useEffect(()=>Un,[]);const[en,Dn]=e.useState(!1),[Ut,Et]=e.useState(!1),[tn,On]=e.useState(!1),[fn,Gn]=e.useState(!1),[cn,zn]=e.useState(!1),[qn,tu]=e.useState(!0),[Tn,pt]=L(dt,{expandable:!1}),Zt=Tn&&!tn,{rows:Jt=1}=pt,Dt=e.useMemo(()=>!Zt||pt.suffix!==void 0||pt.onEllipsis||pt.expandable||rt||sn,[Zt,pt,rt,sn]);(0,G.Z)(()=>{Tn&&!Dt&&(Dn((0,Pe.G)("webkitLineClamp")),Et((0,Pe.G)("textOverflow")))},[Dt,Tn]);const ln=e.useMemo(()=>Dt?!1:Jt===1?Ut:en,[Dt,Ut,en]),an=Zt&&(ln?cn:fn),Yn=Zt&&Jt===1&&ln,Ln=Zt&&Jt>1&&ln,mn=We=>{var Ct;On(!0),(Ct=pt.onExpand)===null||Ct===void 0||Ct.call(pt,We)},[Vn,Xn]=e.useState(0),[eu,u]=e.useState(0),U=(We,Ct)=>{let{offsetWidth:bt}=We;var Ht;Xn(bt),u(parseInt((Ht=window.getComputedStyle)===null||Ht===void 0?void 0:Ht.call(window,Ct).fontSize,10)||0)},re=We=>{var Ct;Gn(We),fn!==We&&((Ct=pt.onEllipsis)===null||Ct===void 0||Ct.call(pt,We))};e.useEffect(()=>{const We=p.current;if(Tn&&ln&&We){const Ct=Ln?We.offsetHeight{const We=p.current;if(typeof IntersectionObserver=="undefined"||!We||!ln||!Zt)return;const Ct=new IntersectionObserver(()=>{tu(!!We.offsetParent)});return Ct.observe(We),()=>{Ct.disconnect()}},[ln,Zt]);let he={};pt.tooltip===!0?he={title:(y=Ke.text)!==null&&y!==void 0?y:He}:e.isValidElement(pt.tooltip)?he={title:pt.tooltip}:typeof pt.tooltip=="object"?he=Object.assign({title:(F=Ke.text)!==null&&F!==void 0?F:He},pt.tooltip):he={title:pt.tooltip};const T=e.useMemo(()=>{const We=Ct=>["string","number"].includes(typeof Ct);if(!(!Tn||ln)){if(We(Ke.text))return Ke.text;if(We(He))return He;if(We(je))return je;if(We(he.title))return he.title}},[Tn,ln,je,he.title,an]);if(ut)return e.createElement($,{value:(h=Ke.text)!==null&&h!==void 0?h:typeof He=="string"?He:"",onSave:Lt,onCancel:En,onEnd:Ke.onEnd,prefixCls:z,className:W,style:Qe,direction:ie,component:un,maxLength:Ke.maxLength,autoSize:Ke.autoSize,enterIcon:Ke.enterIcon});const Ye=()=>{const{expandable:We,symbol:Ct}=pt;if(!We)return null;let bt;return Ct?bt=Ct:bt=m==null?void 0:m.expand,e.createElement("a",{key:"expand",className:`${z}-expand`,onClick:mn,"aria-label":m==null?void 0:m.expand},bt)},Ge=()=>{if(!rt)return;const{icon:We,tooltip:Ct}=Ke,bt=(0,De.Z)(Ct)[0]||(m==null?void 0:m.edit),Ht=typeof bt=="string"?bt:"";return vt.includes("icon")?e.createElement(Be.Z,{key:"edit",title:Ct===!1?"":bt},e.createElement(ze,{ref:b,className:`${z}-edit`,onClick:At,"aria-label":Ht},We||e.createElement(P,{role:"button"}))):null},Me=()=>{if(!sn)return;const{tooltips:We,icon:Ct}=gn,bt=yt(We),Ht=yt(Ct),Bn=wn?ht(bt[1],m==null?void 0:m.copied):ht(bt[0],m==null?void 0:m.copy),gu=wn?m==null?void 0:m.copied:m==null?void 0:m.copy,su=typeof Bn=="string"?Bn:gu;return e.createElement(Be.Z,{key:"copy",title:Bn},e.createElement(ze,{className:ye()(`${z}-copy`,wn&&`${z}-copy-success`),onClick:Kt,"aria-label":su},wn?ht(Ht[1],e.createElement(g.Z,null),!0):ht(Ht[0],e.createElement(f.Z,null),!0)))},Le=We=>[We&&Ye(),Ge(),Me()],kt=We=>[We&&e.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Ft),pt.suffix,Le(We)];return e.createElement(we.Z,{onResize:U,disabled:!Zt||ln},We=>e.createElement(Te,{tooltipProps:he,enabledEllipsis:Zt,isEllipsis:an},e.createElement(fe,Object.assign({className:ye()({[`${z}-${ue}`]:ue,[`${z}-disabled`]:Ce,[`${z}-ellipsis`]:Tn,[`${z}-single-line`]:Zt&&Jt===1,[`${z}-ellipsis-single-line`]:Yn,[`${z}-ellipsis-multiple-line`]:Ln},W),prefixCls:ve,style:Object.assign(Object.assign({},Qe),{WebkitLineClamp:Ln?Jt:void 0}),component:un,ref:(0,ot.sQ)(We,p,v),direction:ie,onClick:vt.includes("text")?At:void 0,"aria-label":T==null?void 0:T.toString(),title:je},se),e.createElement(Xe,{enabledMeasure:Zt&&!ln,text:He,rows:Jt,width:Vn,fontSize:eu,onEllipsis:re},(Ct,bt)=>{let Ht=Ct;return Ct.length&&bt&&T&&(Ht=e.createElement("span",{key:"show-content","aria-hidden":!0},Ht)),xe(s,e.createElement(e.Fragment,null,Ht,kt(bt)))}))))}),Xt=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{var{ellipsis:y,rel:F}=s,h=Xt(s,["ellipsis","rel"]);const ve=Object.assign(Object.assign({},h),{rel:F===void 0&&h.target==="_blank"?"noopener noreferrer":F});return delete ve.navigate,e.createElement(Yt,Object.assign({},ve,{ref:v,ellipsis:!!y,component:"a"}))}),Q=e.forwardRef((s,v)=>e.createElement(Yt,Object.assign({ref:v},s,{component:"div"}))),l=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{var{ellipsis:y}=s,F=l(s,["ellipsis"]);const h=e.useMemo(()=>y&&typeof y=="object"?(0,ce.Z)(y,["expandable","rows"]):y,[y]);return e.createElement(Yt,Object.assign({ref:v},F,{ellipsis:h,component:"span"}))};var Y=e.forwardRef(d),n=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{const{level:y=1}=s,F=n(s,["level"]);let h;return D.includes(y)?h=`h${y}`:h="h1",e.createElement(Yt,Object.assign({ref:v},F,{component:h}))});const E=fe;E.Text=Y,E.Link=pn,E.Title=A,E.Paragraph=Q;var V=E},24334:function(tt,mt,t){var e,g;(function(f,te){tt.exports=te(f)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof t.g!="undefined"?t.g:this,function(f){"use strict";f=f||{};var te=f.Base64,J="2.6.4",B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",q=function(O){for(var ge={},k=0,_e=O.length;k<_e;k++)ge[O.charAt(k)]=k;return ge}(B),pe=String.fromCharCode,w=function(O){if(O.length<2){var ge=O.charCodeAt(0);return ge<128?O:ge<2048?pe(192|ge>>>6)+pe(128|ge&63):pe(224|ge>>>12&15)+pe(128|ge>>>6&63)+pe(128|ge&63)}else{var ge=65536+(O.charCodeAt(0)-55296)*1024+(O.charCodeAt(1)-56320);return pe(240|ge>>>18&7)+pe(128|ge>>>12&63)+pe(128|ge>>>6&63)+pe(128|ge&63)}},P=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,oe=function(O){return O.replace(P,w)},ye=function(O){var ge=[0,2,1][O.length%3],k=O.charCodeAt(0)<<16|(O.length>1?O.charCodeAt(1):0)<<8|(O.length>2?O.charCodeAt(2):0),_e=[B.charAt(k>>>18),B.charAt(k>>>12&63),ge>=2?"=":B.charAt(k>>>6&63),ge>=1?"=":B.charAt(k&63)];return _e.join("")},ne=f.btoa&&typeof f.btoa=="function"?function(O){return f.btoa(O)}:function(O){if(O.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return O.replace(/[\s\S]{1,3}/g,ye)},M=function(O){return ne(oe(String(O)))},we=function(O){return O.replace(/[+\/]/g,function(ge){return ge=="+"?"-":"_"}).replace(/=/g,"")},De=function(O,ge){return ge?we(M(O)):M(O)},G=function(O){return De(O,!0)},de;f.Uint8Array&&(de=function(O,ge){for(var k="",_e=0,st=O.length;_e>>18)+B.charAt(Pt>>>12&63)+(typeof Tt!="undefined"?B.charAt(Pt>>>6&63):"=")+(typeof ke!="undefined"?B.charAt(Pt&63):"=")}return ge?we(k):k});var ce=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ot=function(O){switch(O.length){case 4:var ge=(7&O.charCodeAt(0))<<18|(63&O.charCodeAt(1))<<12|(63&O.charCodeAt(2))<<6|63&O.charCodeAt(3),k=ge-65536;return pe((k>>>10)+55296)+pe((k&1023)+56320);case 3:return pe((15&O.charCodeAt(0))<<12|(63&O.charCodeAt(1))<<6|63&O.charCodeAt(2));default:return pe((31&O.charCodeAt(0))<<6|63&O.charCodeAt(1))}},Pe=function(O){return O.replace(ce,ot)},it=function(O){var ge=O.length,k=ge%4,_e=(ge>0?q[O.charAt(0)]<<18:0)|(ge>1?q[O.charAt(1)]<<12:0)|(ge>2?q[O.charAt(2)]<<6:0)|(ge>3?q[O.charAt(3)]:0),st=[pe(_e>>>16),pe(_e>>>8&255),pe(_e&255)];return st.length-=[0,0,2,1][k],st.join("")},nt=f.atob&&typeof f.atob=="function"?function(O){return f.atob(O)}:function(O){return O.replace(/\S{1,4}/g,it)},at=function(O){return nt(String(O).replace(/[^A-Za-z0-9\+\/]/g,""))},Je=function(O){return Pe(nt(O))},ze=function(O){return String(O).replace(/[-_]/g,function(ge){return ge=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Re=function(O){return Je(ze(O))},me;f.Uint8Array&&(me=function(O){return Uint8Array.from(at(ze(O)),function(ge){return ge.charCodeAt(0)})});var Be=function(){var O=f.Base64;return f.Base64=te,O};if(f.Base64={VERSION:J,atob:at,btoa:ne,fromBase64:Re,toBase64:De,utob:oe,encode:De,encodeURI:G,btou:Pe,decode:Re,noConflict:Be,fromUint8Array:de,toUint8Array:me},typeof Object.defineProperty=="function"){var S=function(O){return{value:O,enumerable:!1,writable:!0,configurable:!0}};f.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",S(function(){return Re(this)})),Object.defineProperty(String.prototype,"toBase64",S(function(O){return De(this,O)})),Object.defineProperty(String.prototype,"toBase64URI",S(function(){return De(this,!0)}))}}return f.Meteor&&(Base64=f.Base64),tt.exports?tt.exports.Base64=f.Base64:(e=[],g=function(){return f.Base64}.apply(mt,e),g!==void 0&&(tt.exports=g)),{Base64:f.Base64}})},7861:function(tt,mt,t){var e=t(38710),g=function(J){var B=/[height|width]$/;return B.test(J)},f=function(J){var B="",q=Object.keys(J);return q.forEach(function(pe,w){var P=J[pe];pe=e(pe),g(pe)&&typeof P=="number"&&(P=P+"px"),P===!0?B+=pe:P===!1?B+="not "+pe:B+="("+pe+": "+P+")",w[Ie(s)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),$=s=>{const{prefixCls:v,"aria-label":y,className:F,style:h,direction:ve,maxLength:W,autoSize:Qe=!0,value:ue,onSave:Ce,onCancel:He,onEnd:dt,component:wt,enterIcon:zt=e.createElement(_e,null)}=s,un=e.useRef(null),je=e.useRef(!1),xt=e.useRef(),[S,ie]=e.useState(ue);e.useEffect(()=>{ie(ue)},[ue]),e.useEffect(()=>{if(un.current&&un.current.resizableTextArea){const{textArea:At}=un.current.resizableTextArea;At.focus();const{length:Lt}=At.value;At.setSelectionRange(Lt,Lt)}},[]);const m=At=>{let{target:Lt}=At;ie(Lt.value.replace(/[\n\r]/g,""))},p=()=>{je.current=!0},b=()=>{je.current=!1},z=At=>{let{keyCode:Lt}=At;je.current||(xt.current=Lt)},se=()=>{Ce(S.trim())},rt=At=>{let{keyCode:Lt,ctrlKey:En,altKey:sn,metaKey:gn,shiftKey:wn}=At;xt.current===Lt&&!je.current&&!En&&!sn&&!gn&&!wn&&(Lt===it.Z.ENTER?(se(),dt==null||dt()):Lt===it.Z.ESC&&He())},Ke=()=>{se()},ut=wt?`${v}-${wt}`:"",[Ue,vt]=X(v),Gt=ye()(v,`${v}-edit-content`,{[`${v}-rtl`]:ve==="rtl"},F,ut,vt);return Ue(e.createElement("div",{className:Gt,style:h},e.createElement(Wt.Z,{ref:un,maxLength:W,value:S,onChange:m,onKeyDown:z,onKeyUp:rt,onCompositionStart:p,onCompositionEnd:b,onBlur:Ke,"aria-label":y,rows:1,autoSize:Qe}),zt!==null?(0,st.Tm)(zt,{className:`${v}-edit-content-confirm`}):null))},le=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{const{prefixCls:y,component:F="article",className:h,rootClassName:ve,setContentRef:W,children:Qe,direction:ue,style:Ce}=s,He=le(s,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:dt,direction:wt,typography:zt}=e.useContext(Re.E_),un=ue!=null?ue:wt;let je=v;W&&(je=(0,ot.sQ)(v,W));const xt=dt("typography",y),[S,ie]=X(xt),m=ye()(xt,zt==null?void 0:zt.className,{[`${xt}-rtl`]:un==="rtl"},h,ve,ie),p=Object.assign(Object.assign({},zt==null?void 0:zt.style),Ce);return S(e.createElement(F,Object.assign({className:m,style:p,ref:je},He),Qe))});function L(s,v){return e.useMemo(()=>{const y=!!s;return[y,Object.assign(Object.assign({},v),y&&typeof s=="object"?s:null)]},[s])}var r=(s,v)=>{const y=e.useRef(!1);e.useEffect(()=>{y.current?s():y.current=!0},v)};function C(s){const v=typeof s;return v==="string"||v==="number"}function x(s){let v=0;return s.forEach(y=>{C(y)?v+=String(y).length:v+=1}),v}function N(s,v){let y=0;const F=[];for(let h=0;hv){const Ce=v-y;return F.push(String(ve).slice(0,Ce)),F}F.push(ve),y=ue}return s}const be=0,_=1,Ee=2,ae=3,ft=4;var Xe=s=>{let{enabledMeasure:v,children:y,text:F,width:h,fontSize:ve,rows:W,onEllipsis:Qe}=s;const[[ue,Ce,He],dt]=e.useState([0,0,0]),[wt,zt]=e.useState(0),[un,je]=e.useState(be),[xt,S]=e.useState(0),ie=e.useRef(null),m=e.useRef(null),p=e.useMemo(()=>(0,De.Z)(F),[F]),b=e.useMemo(()=>x(p),[p]),z=e.useMemo(()=>!v||un!==ae?wt&&un!==ft&&v?y(N(p,wt),wt{v&&h&&ve&&b&&(je(_),dt([0,Math.ceil(b/2),b]))},[v,h,ve,F,b,W]),(0,G.Z)(()=>{var ut;un===_&&S(((ut=ie.current)===null||ut===void 0?void 0:ut.offsetHeight)||0)},[un]),(0,G.Z)(()=>{var ut,Ue;if(xt){if(un===_){const vt=((ut=m.current)===null||ut===void 0?void 0:ut.offsetHeight)||0,Gt=W*xt;vt<=Gt?(je(ft),Qe(!1)):je(Ee)}else if(un===Ee)if(ue!==He){const vt=((Ue=m.current)===null||Ue===void 0?void 0:Ue.offsetHeight)||0,Gt=W*xt;let At=ue,Lt=He;ue===He-1?Lt=ue:vt<=Gt?At=Ce:Lt=Ce;const En=Math.ceil((At+Lt)/2);dt([At,En,Lt])}else je(ae),zt(Ce),Qe(!0)}},[un,ue,He,W,xt]);const se={width:h,whiteSpace:"normal",margin:0,padding:0},rt=(ut,Ue,vt)=>e.createElement("span",{"aria-hidden":!0,ref:Ue,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(ve/2)*2},vt)},ut),Ke=(ut,Ue)=>{const vt=N(p,ut);return rt(y(vt,!0),Ue,se)};return e.createElement(e.Fragment,null,z,v&&un!==ae&&un!==ft&&e.createElement(e.Fragment,null,rt("lg",ie,{wordBreak:"keep-all",whiteSpace:"nowrap"}),un===_?rt(y(p,!1),m,se):Ke(Ce,m)))},Te=s=>{let{enabledEllipsis:v,isEllipsis:y,children:F,tooltipProps:h}=s;return!(h!=null&&h.title)||!v?F:e.createElement(Be.Z,Object.assign({open:y?void 0:!1},h),F)},Ze=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{var y,F,h;const{prefixCls:ve,className:W,style:Qe,type:ue,disabled:Ce,children:He,ellipsis:dt,editable:wt,copyable:zt,component:un,title:je}=s,xt=Ze(s,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:S,direction:ie}=e.useContext(Re.E_),[m]=(0,me.Z)("Text"),p=e.useRef(null),b=e.useRef(null),z=S("typography",ve),se=(0,ce.Z)(xt,["mark","code","delete","underline","strong","keyboard","italic"]),[rt,Ke]=L(wt),[ut,Ue]=(0,de.Z)(!1,{value:Ke.editing}),{triggerType:vt=["icon"]}=Ke,Gt=We=>{var Ct;We&&((Ct=Ke.onStart)===null||Ct===void 0||Ct.call(Ke)),Ue(We)};r(()=>{var We;ut||(We=b.current)===null||We===void 0||We.focus()},[ut]);const At=We=>{We==null||We.preventDefault(),Gt(!0)},Lt=We=>{var Ct;(Ct=Ke.onChange)===null||Ct===void 0||Ct.call(Ke,We),Gt(!1)},En=()=>{var We;(We=Ke.onCancel)===null||We===void 0||We.call(Ke),Gt(!1)},[sn,gn]=L(zt),[wn,hn]=e.useState(!1),Pn=e.useRef(null),Sn={};gn.format&&(Sn.format=gn.format);const Un=()=>{Pn.current&&clearTimeout(Pn.current)},Kt=We=>{var Ct;We==null||We.preventDefault(),We==null||We.stopPropagation(),M()(gn.text||String(He)||"",Sn),hn(!0),Un(),Pn.current=setTimeout(()=>{hn(!1)},3e3),(Ct=gn.onCopy)===null||Ct===void 0||Ct.call(gn,We)};e.useEffect(()=>Un,[]);const[en,Dn]=e.useState(!1),[Ut,Et]=e.useState(!1),[tn,On]=e.useState(!1),[fn,Gn]=e.useState(!1),[cn,zn]=e.useState(!1),[qn,tu]=e.useState(!0),[Tn,pt]=L(dt,{expandable:!1}),Zt=Tn&&!tn,{rows:Jt=1}=pt,Dt=e.useMemo(()=>!Zt||pt.suffix!==void 0||pt.onEllipsis||pt.expandable||rt||sn,[Zt,pt,rt,sn]);(0,G.Z)(()=>{Tn&&!Dt&&(Dn((0,Pe.G)("webkitLineClamp")),Et((0,Pe.G)("textOverflow")))},[Dt,Tn]);const ln=e.useMemo(()=>Dt?!1:Jt===1?Ut:en,[Dt,Ut,en]),an=Zt&&(ln?cn:fn),Yn=Zt&&Jt===1&&ln,Ln=Zt&&Jt>1&&ln,mn=We=>{var Ct;On(!0),(Ct=pt.onExpand)===null||Ct===void 0||Ct.call(pt,We)},[Vn,Xn]=e.useState(0),[eu,u]=e.useState(0),U=(We,Ct)=>{let{offsetWidth:bt}=We;var Ht;Xn(bt),u(parseInt((Ht=window.getComputedStyle)===null||Ht===void 0?void 0:Ht.call(window,Ct).fontSize,10)||0)},re=We=>{var Ct;Gn(We),fn!==We&&((Ct=pt.onEllipsis)===null||Ct===void 0||Ct.call(pt,We))};e.useEffect(()=>{const We=p.current;if(Tn&&ln&&We){const Ct=Ln?We.offsetHeight{const We=p.current;if(typeof IntersectionObserver=="undefined"||!We||!ln||!Zt)return;const Ct=new IntersectionObserver(()=>{tu(!!We.offsetParent)});return Ct.observe(We),()=>{Ct.disconnect()}},[ln,Zt]);let he={};pt.tooltip===!0?he={title:(y=Ke.text)!==null&&y!==void 0?y:He}:e.isValidElement(pt.tooltip)?he={title:pt.tooltip}:typeof pt.tooltip=="object"?he=Object.assign({title:(F=Ke.text)!==null&&F!==void 0?F:He},pt.tooltip):he={title:pt.tooltip};const T=e.useMemo(()=>{const We=Ct=>["string","number"].includes(typeof Ct);if(!(!Tn||ln)){if(We(Ke.text))return Ke.text;if(We(He))return He;if(We(je))return je;if(We(he.title))return he.title}},[Tn,ln,je,he.title,an]);if(ut)return e.createElement($,{value:(h=Ke.text)!==null&&h!==void 0?h:typeof He=="string"?He:"",onSave:Lt,onCancel:En,onEnd:Ke.onEnd,prefixCls:z,className:W,style:Qe,direction:ie,component:un,maxLength:Ke.maxLength,autoSize:Ke.autoSize,enterIcon:Ke.enterIcon});const Ye=()=>{const{expandable:We,symbol:Ct}=pt;if(!We)return null;let bt;return Ct?bt=Ct:bt=m==null?void 0:m.expand,e.createElement("a",{key:"expand",className:`${z}-expand`,onClick:mn,"aria-label":m==null?void 0:m.expand},bt)},Ge=()=>{if(!rt)return;const{icon:We,tooltip:Ct}=Ke,bt=(0,De.Z)(Ct)[0]||(m==null?void 0:m.edit),Ht=typeof bt=="string"?bt:"";return vt.includes("icon")?e.createElement(Be.Z,{key:"edit",title:Ct===!1?"":bt},e.createElement(ze,{ref:b,className:`${z}-edit`,onClick:At,"aria-label":Ht},We||e.createElement(P,{role:"button"}))):null},Me=()=>{if(!sn)return;const{tooltips:We,icon:Ct}=gn,bt=yt(We),Ht=yt(Ct),Bn=wn?ht(bt[1],m==null?void 0:m.copied):ht(bt[0],m==null?void 0:m.copy),gu=wn?m==null?void 0:m.copied:m==null?void 0:m.copy,su=typeof Bn=="string"?Bn:gu;return e.createElement(Be.Z,{key:"copy",title:Bn},e.createElement(ze,{className:ye()(`${z}-copy`,wn&&`${z}-copy-success`),onClick:Kt,"aria-label":su},wn?ht(Ht[1],e.createElement(g.Z,null),!0):ht(Ht[0],e.createElement(f.Z,null),!0)))},Le=We=>[We&&Ye(),Ge(),Me()],kt=We=>[We&&e.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Ft),pt.suffix,Le(We)];return e.createElement(we.Z,{onResize:U,disabled:!Zt||ln},We=>e.createElement(Te,{tooltipProps:he,enabledEllipsis:Zt,isEllipsis:an},e.createElement(fe,Object.assign({className:ye()({[`${z}-${ue}`]:ue,[`${z}-disabled`]:Ce,[`${z}-ellipsis`]:Tn,[`${z}-single-line`]:Zt&&Jt===1,[`${z}-ellipsis-single-line`]:Yn,[`${z}-ellipsis-multiple-line`]:Ln},W),prefixCls:ve,style:Object.assign(Object.assign({},Qe),{WebkitLineClamp:Ln?Jt:void 0}),component:un,ref:(0,ot.sQ)(We,p,v),direction:ie,onClick:vt.includes("text")?At:void 0,"aria-label":T==null?void 0:T.toString(),title:je},se),e.createElement(Xe,{enabledMeasure:Zt&&!ln,text:He,rows:Jt,width:Vn,fontSize:eu,onEllipsis:re},(Ct,bt)=>{let Ht=Ct;return Ct.length&&bt&&T&&(Ht=e.createElement("span",{key:"show-content","aria-hidden":!0},Ht)),xe(s,e.createElement(e.Fragment,null,Ht,kt(bt)))}))))}),Xt=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{var{ellipsis:y,rel:F}=s,h=Xt(s,["ellipsis","rel"]);const ve=Object.assign(Object.assign({},h),{rel:F===void 0&&h.target==="_blank"?"noopener noreferrer":F});return delete ve.navigate,e.createElement(Yt,Object.assign({},ve,{ref:v,ellipsis:!!y,component:"a"}))}),Q=e.forwardRef((s,v)=>e.createElement(Yt,Object.assign({ref:v},s,{component:"div"}))),l=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{var{ellipsis:y}=s,F=l(s,["ellipsis"]);const h=e.useMemo(()=>y&&typeof y=="object"?(0,ce.Z)(y,["expandable","rows"]):y,[y]);return e.createElement(Yt,Object.assign({ref:v},F,{ellipsis:h,component:"span"}))};var Y=e.forwardRef(d),n=function(s,v){var y={};for(var F in s)Object.prototype.hasOwnProperty.call(s,F)&&v.indexOf(F)<0&&(y[F]=s[F]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,F=Object.getOwnPropertySymbols(s);h{const{level:y=1}=s,F=n(s,["level"]);let h;return D.includes(y)?h=`h${y}`:h="h1",e.createElement(Yt,Object.assign({ref:v},F,{component:h}))});const E=fe;E.Text=Y,E.Link=pn,E.Title=A,E.Paragraph=Q;var V=E},24334:function(tt,mt,t){var e,g;(function(f,te){tt.exports=te(f)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof t.g!="undefined"?t.g:this,function(f){"use strict";f=f||{};var te=f.Base64,J="2.6.4",B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",q=function(O){for(var ge={},k=0,_e=O.length;k<_e;k++)ge[O.charAt(k)]=k;return ge}(B),pe=String.fromCharCode,w=function(O){if(O.length<2){var ge=O.charCodeAt(0);return ge<128?O:ge<2048?pe(192|ge>>>6)+pe(128|ge&63):pe(224|ge>>>12&15)+pe(128|ge>>>6&63)+pe(128|ge&63)}else{var ge=65536+(O.charCodeAt(0)-55296)*1024+(O.charCodeAt(1)-56320);return pe(240|ge>>>18&7)+pe(128|ge>>>12&63)+pe(128|ge>>>6&63)+pe(128|ge&63)}},P=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,oe=function(O){return O.replace(P,w)},ye=function(O){var ge=[0,2,1][O.length%3],k=O.charCodeAt(0)<<16|(O.length>1?O.charCodeAt(1):0)<<8|(O.length>2?O.charCodeAt(2):0),_e=[B.charAt(k>>>18),B.charAt(k>>>12&63),ge>=2?"=":B.charAt(k>>>6&63),ge>=1?"=":B.charAt(k&63)];return _e.join("")},ne=f.btoa&&typeof f.btoa=="function"?function(O){return f.btoa(O)}:function(O){if(O.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return O.replace(/[\s\S]{1,3}/g,ye)},M=function(O){return ne(oe(String(O)))},we=function(O){return O.replace(/[+\/]/g,function(ge){return ge=="+"?"-":"_"}).replace(/=/g,"")},De=function(O,ge){return ge?we(M(O)):M(O)},G=function(O){return De(O,!0)},de;f.Uint8Array&&(de=function(O,ge){for(var k="",_e=0,st=O.length;_e>>18)+B.charAt(Pt>>>12&63)+(typeof Tt!="undefined"?B.charAt(Pt>>>6&63):"=")+(typeof ke!="undefined"?B.charAt(Pt&63):"=")}return ge?we(k):k});var ce=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ot=function(O){switch(O.length){case 4:var ge=(7&O.charCodeAt(0))<<18|(63&O.charCodeAt(1))<<12|(63&O.charCodeAt(2))<<6|63&O.charCodeAt(3),k=ge-65536;return pe((k>>>10)+55296)+pe((k&1023)+56320);case 3:return pe((15&O.charCodeAt(0))<<12|(63&O.charCodeAt(1))<<6|63&O.charCodeAt(2));default:return pe((31&O.charCodeAt(0))<<6|63&O.charCodeAt(1))}},Pe=function(O){return O.replace(ce,ot)},it=function(O){var ge=O.length,k=ge%4,_e=(ge>0?q[O.charAt(0)]<<18:0)|(ge>1?q[O.charAt(1)]<<12:0)|(ge>2?q[O.charAt(2)]<<6:0)|(ge>3?q[O.charAt(3)]:0),st=[pe(_e>>>16),pe(_e>>>8&255),pe(_e&255)];return st.length-=[0,0,2,1][k],st.join("")},nt=f.atob&&typeof f.atob=="function"?function(O){return f.atob(O)}:function(O){return O.replace(/\S{1,4}/g,it)},at=function(O){return nt(String(O).replace(/[^A-Za-z0-9\+\/]/g,""))},Je=function(O){return Pe(nt(O))},ze=function(O){return String(O).replace(/[-_]/g,function(ge){return ge=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Re=function(O){return Je(ze(O))},me;f.Uint8Array&&(me=function(O){return Uint8Array.from(at(ze(O)),function(ge){return ge.charCodeAt(0)})});var Be=function(){var O=f.Base64;return f.Base64=te,O};if(f.Base64={VERSION:J,atob:at,btoa:ne,fromBase64:Re,toBase64:De,utob:oe,encode:De,encodeURI:G,btou:Pe,decode:Re,noConflict:Be,fromUint8Array:de,toUint8Array:me},typeof Object.defineProperty=="function"){var j=function(O){return{value:O,enumerable:!1,writable:!0,configurable:!0}};f.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",j(function(){return Re(this)})),Object.defineProperty(String.prototype,"toBase64",j(function(O){return De(this,O)})),Object.defineProperty(String.prototype,"toBase64URI",j(function(){return De(this,!0)}))}}return f.Meteor&&(Base64=f.Base64),tt.exports?tt.exports.Base64=f.Base64:(e=[],g=function(){return f.Base64}.apply(mt,e),g!==void 0&&(tt.exports=g)),{Base64:f.Base64}})},7861:function(tt,mt,t){var e=t(38710),g=function(J){var B=/[height|width]$/;return B.test(J)},f=function(J){var B="",q=Object.keys(J);return q.forEach(function(pe,w){var P=J[pe];pe=e(pe),g(pe)&&typeof P=="number"&&(P=P+"px"),P===!0?B+=pe:P===!1?B+="not "+pe:B+="("+pe+": "+P+")",w0){Ke(xe),Qe(xe.length),(!me||ge>0)&&!at&&Ce();return}else if((xe==null?void 0:xe.length)<4)Ke(xe),Qe(xe.length);else if(Te{Ke(xe.slice(0,Te+2)),Qe(be=>be+2)},ct>10?Math.max(500/(ct/2),20):50);return()=>clearInterval(St)}else me||Ce()},[Pe,me,ge,at,Te]);const Fe=(0,y.useMemo)(()=>y.createElement("section",{className:`${Ee.answer} fadeIn animated edu_md`},y.createElement(ue.UG,{remarkPlugins:[we.Z,Le.Z],rehypePlugins:[ce.Z,fe.Z],components:{code(Je){var xe=Je,{node:ct,inline:St,className:be,children:it}=xe,Lt=re(xe,["node","inline","className","children"]);const Se=/language-(\w+)/.exec(be||""),Re=String(it).trim();return St||!Se?y.createElement("code",ae({className:be},Lt),it):y.createElement("code",{className:Ee.codeCopy,"data-text":`\`\`\`${Se?Se[1]:""} ${it} \`\`\``},y.createElement(ye.CopyToClipboard,{text:Re,onCopy:()=>ke.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},y.createElement("button",null,"\u590D\u5236")),Se[1]==="html"&&tt&&y.createElement("button",{className:Ee.runCode,onClick:()=>{Me(ae({},le(ae({},je),{open:++je.open,defaultValue:Re,language:Se[1]})))}},"\u8FD0\u884CHTML"),y.createElement(Oe.Z,ae({wrapLongLines:!0,style:he.Z,language:Se[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Lt),Re))},img({node:Je}){var xe;const ct=(xe=Je.properties)==null?void 0:xe.src;return y.createElement(ve.Z,{src:ct,width:320,"data-text":ct,onLoad:()=>at&&setTimeout(()=>Ce(),500)})}}},tt?pe:`${pe}__`)),[pe]);return y.createElement(y.Fragment,null,y.createElement(oe.Z,{defaultValue:je.defaultValue,open:je.open,language:je.language,height:je.height,onChange:(Je,xe)=>{Ke(pe.replaceAll(xe,Je))},onDynamic:Ve}),Fe)}},10072:function(lt,Ct,te){"use strict";te.d(Ct,{Z:function(){return Ce}});var y=te(59301),ue=te(78241),Oe=te(71418),fe=te(43418),he=te(95237),ye=te(19842),Ee=te(8591),ke=te(4676),ve="data:image/png;base64,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",ce={tip:"tip___tKX6W",knowledgeWrapper:"knowledgeWrapper___KcnuR",fixedLoading:"fixedLoading___XmyB7",leftNode:"leftNode___Y2uWT",option:"option____sKqP",serial:"serial___qF0bP",row:"row___oV21b",label:"label___XumW5",content:"content___qfqms"},we=te(79285),Le=te(68664),Ge=te(99064),oe=te(12290),a=te(34604),E=te(88985),x=te(43428),b=te(3113),z={wrap:"wrap___YcSZv",left:"left___Rou01",leftNode:"leftNode___hFjN9",option:"option___JIrUI",serial:"serial___U64xx",row:"row___gQbg9",label:"label___brOMv",content:"content___qUMZz",bottomActionContainer:"bottomActionContainer___eMaBv",bottomBtn:"bottomBtn___hQiMj"},ee=te(85057),ne=te(14791),ae=te(955),le=te(86106),re=te(36136),ie=te(25355),Ae=te(85149),de=te(59879),Pe=te(24334),me=te(2554),ge=(Fe,Je,xe)=>new Promise((ct,St)=>{var be=Se=>{try{Lt(xe.next(Se))}catch(Re){St(Re)}},it=Se=>{try{Lt(xe.throw(Se))}catch(Re){St(Re)}},Lt=Se=>Se.done?ct(Se.value):Promise.resolve(Se.value).then(be,it);Lt((xe=xe.apply(Fe,Je)).next())}),Ve=({questionId:Fe,visible:Je,onChange:xe,questionData:ct,noRestrictModal:St,noReselect:be,noSaveSuccess:it})=>{const[Lt,Se]=(0,y.useState)(!1),[Re,Bt]=(0,y.useState)([]),[ft,It]=(0,y.useState)(ie.Q),{contentRef:Et,value:Jt,status:Ie,open:et,close:Pt}=ft,st=(0,re.Z)({contentRef:Et,status:Ie}),{openProgress:rt,closeProgress:ut,CreateProgressModal:We,progressOpen:Ot}=(0,le.Z)();(0,y.useEffect)(()=>{Je===!0&&(Et!=null&&Et.current)&&nn(),Je===!1&&Pt()},[Je,!!(Et!=null&&Et.current)]);const nn=()=>ge(void 0,null,function*(){const dn={scene_type:5,request_identifier:Math.random(),item_bank_id:Fe};yield et(dn)}),Mt=[{id:"0",type:"\u5355\u9009\u9898",value:"SINGLE"},{id:"1",type:"\u591A\u9009\u9898",value:"MULTIPLE"},{id:"2",type:"\u5224\u65AD\u9898",value:"JUDGMENT"},{id:"3",type:"\u586B\u7A7A\u9898",value:"COMPLETION"},{id:"4",type:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{id:"6",type:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{id:"7",type:"\u7EC4\u5408\u9898",value:"COMBINATION"},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],qt=["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"],en=()=>ge(void 0,null,function*(){rt(),Se(!0),Bt([]);const yn=st(),dn=new FormData;dn.append("html",yn);const In=yield(0,Ge.ZP)("/api/intelligent_imports/import.json",{method:"post",body:dn},!0);if((In==null?void 0:In.status)===0)if(In!=null&&In.data){ut(100),Bt(In==null?void 0:In.data);return}else Ee.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Se(!1),ut()}),cn=()=>ge(void 0,null,function*(){const yn=st();(0,ae.RG)(yn)}),wn=(yn,dn="")=>{var In,Wt,kt;const Qt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Gn=["SINGLE","MULTIPLE","JUDGMENT","COMPLETION","SUBJECTIVE"],{name:Ln,choices:fn=[],item_type:rn,tag_disciplines:En=[],difficulty:an,analysis:Vt,answer_texts:jn,standard_answer:Dt,standard_answers:bt,description:_t,time_limit:Rt,language:De,hack_sets:ht,code:yt,sub_item_banks:Gt}=yn||ct,pt=(In=Mt.find(Ze=>Ze.value===rn))==null?void 0:In.type,mt=`1.${dn}\u3010${pt}\u3011${Ln}`;let Ne="";const Ue=(Wt=En==null?void 0:En.map(Ze=>Ze.name))==null?void 0:Wt.join("\u3001");return rn==="SUBJECTIVE"?Ne=(jn==null?void 0:jn[0])||"":rn==="JUDGMENT"?fn==null||fn.forEach((Ze,wt)=>{Ze.is_answer&&(Ne=wt?"\u9519\u8BEF":"\u6B63\u786E")}):fn==null||fn.forEach((Ze,wt)=>{Ze.is_answer&&(Ne=Ne+qt[wt])}),y.createElement("div",{className:z.leftNode,style:yn?{padding:0}:{}},y.createElement(Ae.Z,{className:"mb10",value:mt}),fn==null?void 0:fn.map((Ze,wt)=>y.createElement("div",{key:wt,className:z.option},y.createElement("div",{className:z.serial},qt[wt],"."),y.createElement(Ae.Z,{style:{flex:1},value:Ze==null?void 0:Ze.choice_text}))),_t&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u8BD5\u9898\u63CF\u8FF0"),y.createElement(Ae.Z,{style:{flex:1},value:_t||""})),rn==="COMPLETION"?(kt=Dt||bt)==null?void 0:kt.map((Ze,wt)=>{var Ut,tn;return y.createElement("div",{className:z.row,style:{alignItems:"center"},key:wt},y.createElement("div",{className:z.label},"\u7B54\u6848",wt+1),y.createElement("div",{className:z.content},(Ze==null?void 0:Ze.model)===1?(Ut=Ze==null?void 0:Ze.answer_text)==null?void 0:Ut.join("\u3001"):y.createElement(de.Z,{value:(tn=Ze==null?void 0:Ze.answer_text)==null?void 0:tn.join("\u3001"),readOnly:!0})))}):Gn.includes(rn)&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u7B54\u6848"),y.createElement("div",{className:z.content},Ne)),!yn&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u96BE\u5EA6"),y.createElement("div",{className:z.content},Qt[an-1]||"")),rn!=="COMBINATION"&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u89E3\u6790"),y.createElement(Ae.Z,{style:{flex:1},value:Vt||""})),!yn&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u77E5\u8BC6\u70B9"),y.createElement("div",{className:z.content},Ue)),Rt&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09"),y.createElement("div",{className:z.content},Rt)),De&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u7F16\u7A0B\u8BED\u8A00"),y.createElement("div",{className:z.content},De)),yt&&y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},rn==="PROGRAM"?"\u5B66\u5458\u521D\u59CB\u4EE3\u7801":"\u7A0B\u5E8F\u4EE3\u7801"),y.createElement("div",{className:z.content,style:{whiteSpace:"pre-wrap"}},Pe.Base64.decode(yt))),ht==null?void 0:ht.map((Ze,wt)=>{const Ut=rn==="PROGRAM"?`(${wt+1})`:"";return y.createElement(y.Fragment,{key:wt},y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u6D4B\u8BD5\u7528\u4F8B",Ut,"\u8F93\u5165"),y.createElement("div",{className:z.content},(Ze==null?void 0:Ze.input)||"")),y.createElement("div",{className:z.row},y.createElement("div",{className:z.label},"\u6D4B\u8BD5\u7528\u4F8B",Ut,"\u8F93\u51FA"),y.createElement("div",{className:z.content},(Ze==null?void 0:Ze.output)||"")))}),rn==="BPROGRAM"&&(Dt==null?void 0:Dt.map((Ze,wt)=>y.createElement("div",{className:z.row,key:wt},y.createElement("div",{className:z.label},"\u7B54\u6848",wt+1),y.createElement("div",{className:z.content,style:{whiteSpace:"pre-wrap"}},(Ze==null?void 0:Ze.answer_text)||"")))),Gt==null?void 0:Gt.map((Ze,wt)=>y.createElement(y.Fragment,{key:Ze.id},wn(Ze,wt+1))))};return y.createElement(y.Fragment,null,y.createElement(x.Z,{title:"\u4EE5\u9898\u6362\u9898",extra:y.createElement("div",{className:z.extraHeader},y.createElement(he.Z,{align:"middle"},!Ie&&!!Jt&&y.createElement(y.Fragment,null,y.createElement(ee.op,{onClick:en,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),y.createElement(ee.op,{onClick:cn,shape:"default",type:"text"},y.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),y.createElement("i",{onClick:()=>{const yn=dn=>{fe.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:dn,onOk:()=>{xe(!1)}})};if(Ie){yn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Jt?yn("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):xe(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Je},y.createElement("div",{className:z.wrap},y.createElement("div",{className:z.left},y.createElement(he.Z,{justify:"space-between"},y.createElement("b",{className:"font16 c-grey-333"},"\u539F\u9898"),!Ie&&y.createElement(b.ZP,{onClick:()=>{xe(!1),be()},type:"primary"},"\u91CD\u65B0\u9009\u62E9\u8BD5\u9898")),wn()),y.createElement(ie.Z,{stringTransformer:me.o,onStatusChange:It,bottomOffset:160,style:{paddingBottom:86},bottomContainerNode:y.createElement("div",{className:z.bottomActionContainer},Ie?y.createElement("div",{onClick:Pt,className:z.bottomBtn},y.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):y.createElement("div",{onClick:nn,className:z.bottomBtn},y.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")),loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Ot,noRestrictModal:St,onError:yn=>{Object.prototype.toString.call(yn)==="[object Object]"&&yn.status===-9&&St(yn.data)}}))),y.createElement(x.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Lt},y.createElement(he.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},y.createElement("img",{src:te(11215),alt:"\u4EE5\u9898\u6362\u9898"}),y.createElement("span",{className:"ml10"},"\u4EE5\u9898\u6362\u9898")),y.createElement(ne.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Re,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Se(!1),onSuccess:()=>{Se(!1),xe(!1),it()}}),y.createElement("div",{style:{height:70}})),We("\u5904\u7406\u4E2D"))},pe=te(59301),Ke=Object.defineProperty,je=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Qe=(Fe,Je,xe)=>Je in Fe?Ke(Fe,Je,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Fe[Je]=xe,tt=(Fe,Je)=>{for(var xe in Je||(Je={}))Me.call(Je,xe)&&Qe(Fe,xe,Je[xe]);if(je)for(var xe of je(Je))Te.call(Je,xe)&&Qe(Fe,xe,Je[xe]);return Fe},_e=(Fe,Je,xe)=>new Promise((ct,St)=>{var be=Se=>{try{Lt(xe.next(Se))}catch(Re){St(Re)}},it=Se=>{try{Lt(xe.throw(Se))}catch(Re){St(Re)}},Lt=Se=>Se.done?ct(Se.value):Promise.resolve(Se.value).then(be,it);Lt((xe=xe.apply(Fe,Je)).next())}),Ce=(0,y.forwardRef)(({onUpdateNum:Fe,onlyMediatorOpenStr:Je},xe)=>{var ct;const[St]=ue.default.useForm(),[be,it]=(0,y.useState)({}),[Lt,Se]=(0,y.useState)({}),[Re,Bt]=(0,y.useState)(null),[ft,It]=(0,y.useState)(!1),[Et,Jt]=(0,y.useState)(!1),[Ie,et]=(0,y.useState)([]),[Pt,st]=(0,y.useState)(!1),[rt,ut]=(0,y.useState)(!1),[We,Ot]=(0,y.useState)(""),[nn,Mt]=(0,y.useState)([]),[qt,en]=(0,y.useState)([]),[cn,wn]=(0,y.useState)(null),yn=ue.default.useWatch("knowledge",St);(0,y.useEffect)(()=>{if(Je)return a.Z.subscribe(Je,En=>{kt(En.id)})},[Je]),(0,y.useEffect)(()=>{Re===!1&&Fe&&Fe()},[Re]);const dn=()=>_e(void 0,null,function*(){const rn=yield(0,Ge.ZP)("/api/disciplines.json",{method:"get",params:{source:"new_question"}});en(rn.disciplines||[])}),In=rn=>_e(void 0,null,function*(){const En=yield(0,Ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:rn}});Mt(En.tag_disciplines)}),Wt=rn=>_e(void 0,null,function*(){var En,an,Vt,jn;const Dt=document.createElement("div");Dt.className=ce.fixedLoading,document.body.appendChild(Dt),ke.render(pe.createElement(Oe.Z,{spinning:!0}),Dt);let bt={};const _t=[],[Rt,De]=yield Promise.all([(0,Ge.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,Ge.ZP)(`/api/item_banks/${rn}/edit_single.json`,{method:"get"})]);if((Rt==null?void 0:Rt.status)===0&&(bt.usedCount=Rt==null?void 0:Rt.remaining_number,bt.totalCount=Rt==null?void 0:Rt.total_number),De.id){if(De!=null&&De.analysis||_t.push(3),(De==null?void 0:De.item_type)==="SUBJECTIVE"&&!((En=De==null?void 0:De.answer_texts)!=null&&En.length)&&_t.push(2),!((an=De==null?void 0:De.tag_disciplines)!=null&&an.length)){_t.push(1);const ht=[(Vt=De==null?void 0:De.discipline)==null?void 0:Vt.id,(jn=De==null?void 0:De.sub_discipline)==null?void 0:jn.id].filter(yt=>!!yt);St.setFieldValue("course",ht)}bt=tt(tt({},bt),De),et(_t)}Se(De),it(bt),bt.totalCount===-1?_t.length?It(!0):st(!0):ut(!0),document.body.removeChild(Dt)}),kt=rn=>_e(void 0,null,function*(){wn(rn),Wt(rn),dn()}),Qt=()=>{Bt(!0)};(0,y.useImperativeHandle)(xe,()=>({onClick:Qt}));const Gn=rn=>{Mt([...nn,tt({},rn)])},Ln=(rn,En)=>{if(rn!=null&&rn.course){const[an,Vt]=rn.course;In(Vt),Ot(new Date),St.setFieldsValue({knowledge:[]})}},fn=()=>_e(void 0,null,function*(){const{analysis:rn="",answer_texts:En="",course:an=[],knowledge:Vt=[]}=St.getFieldsValue()||{},jn={item_bank_id:cn,analysis:rn,answer_texts:En?[En]:"",sub_discipline_id:(an==null?void 0:an[1])||"",tag_discipline_ids:Vt==null?void 0:Vt.map(bt=>bt.value)};Jt(!0);const Dt=yield(0,Ge.ZP)("/api/intelligent_imports/exchange_save_info.json",{method:"post",body:jn});Dt.id&&(Se(Dt),It(!1),st(!0)),Jt(!1)});return pe.createElement(y.Fragment,null,pe.createElement(fe.default,{centered:!0,open:ft,title:"\u6E29\u99A8\u63D0\u793A",width:810,okText:"\u7EE7\u7EED\u6362\u9898",zIndex:1002,confirmLoading:Et,onCancel:()=>It(!1),onOk:()=>St.submit(),afterClose:()=>{St.resetFields()}},pe.createElement("div",{className:ce.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u4E2D\u7684\u8FD9\u9053\u9898\u76EE\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u7684\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u63D0\u4F9B\u66F4\u591A\u7684\u5173\u4E8E\u5F53\u524D\u9898\u76EE\u7684\u4FE1\u606F~"),pe.createElement("img",{src:ve,style:{marginTop:-100}}),pe.createElement(ue.default,{form:St,onValuesChange:Ln,layout:"vertical",colon:!1,onFinish:fn},Ie.includes(1)&&pe.createElement(he.Z,{align:"middle",className:"mb20"},pe.createElement(ue.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"course",className:"mr10 mb0"},pe.createElement(ye.Z,{size:"large",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:qt})),pe.createElement(ue.default.Item,{name:"knowledge",className:"mb0 mt30"},pe.createElement(Le.N,{key:We,height:300,zIndex:1003,selectvalues:yn,subId:(ct=St.getFieldsValue().course)==null?void 0:ct[1],knowledgeOptions:nn,onAddKnowledgeFinish:Gn,className:ce.knowledgeWrapper}))),Ie.includes(2)&&pe.createElement(ue.default.Item,{className:"mt20 mb10",name:"answer_texts",label:"\u53C2\u8003\u7B54\u6848",valuePropName:"defaultValue"},pe.createElement(oe.Z,{placeholder:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848",height:120})),Ie.includes(3)&&pe.createElement(ue.default.Item,{className:"mb0",name:"analysis",label:"\u9898\u76EE\u89E3\u6790",valuePropName:"defaultValue"},pe.createElement(oe.Z,{placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u89E3\u6790",height:120})))),Re&&pe.createElement(we.Z,{isIntelligentAssistant:!0,setScoreShow:Bt,isshixuns:!1,ScoreShow:!!Re,isloadings:!1,onOk:rn=>{if(!rn.length){Ee.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}kt(rn[0])}}),pe.createElement(E.Z,{visible:rt,usedCount:be==null?void 0:be.usedCount,totalCount:be==null?void 0:be.totalCount,onCancel:()=>ut(!1),onOk:()=>{ut(!1),Ie.length?It(!0):st(!0)}}),pe.createElement(Ve,{noReselect:()=>{Bt(!0)},noRestrictModal:rn=>{it({usedCount:0,totalCount:rn}),ut(!0)},questionId:cn,visible:Pt,questionData:Lt,onChange:rn=>{st(rn)},noSaveSuccess:()=>Bt(!1)}))})},35339:function(lt,Ct,te){"use strict";te.d(Ct,{Z:function(){return ie}});var y=te(59301),ue=te(8591),Oe=te(43428),fe=te(95237),he=te(43418),ye=te(92832),Ee=te(54580),ke=te(6848),ve=te(43604),ce=te(5871),we={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Le=te(85057),Ge=te(3294),oe=te(14791),a=te(99064),E=te(2554),x=te(955),b=te(86106),z=te(36136),ee=te(88985),ne=te(25355),ae="data:image/png;base64,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",le=(Ae,de,Pe)=>new Promise((me,ge)=>{var at=Ke=>{try{pe(Pe.next(Ke))}catch(je){ge(je)}},Ve=Ke=>{try{pe(Pe.throw(Ke))}catch(je){ge(je)}},pe=Ke=>Ke.done?me(Ke.value):Promise.resolve(Ke.value).then(at,Ve);pe((Pe=Pe.apply(Ae,de)).next())}),ie=(0,y.forwardRef)(({onUpdateNum:Ae,onSave:de},Pe)=>{var me;const ge=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[at,Ve]=(0,y.useState)(!1),[pe,Ke]=(0,y.useState)([]),[je,Me]=(0,y.useState)(null),[Te,Qe]=(0,y.useState)([]),[tt,_e]=(0,y.useState)(0),[ot,Ce]=(0,y.useState)(0),[Fe,Je]=(0,y.useState)(!1),[xe,ct]=(0,y.useState)(ge),[St,be]=(0,y.useState)(0),[it,Lt]=(0,y.useState)(0),[Se,Re]=(0,y.useState)(0),[Bt,ft]=(0,y.useState)(0),[It,Et]=(0,y.useState)(0),[Jt,Ie]=(0,y.useState)(0),[et,Pt]=(0,y.useState)(0),[st,rt]=(0,y.useState)(0),[ut,We]=(0,y.useState)(ne.Q),{contentRef:Ot,value:nn,status:Mt,open:qt,close:en}=ut,cn=(0,z.Z)({contentRef:Ot,status:Mt}),{openProgress:wn,closeProgress:yn,CreateProgressModal:dn,progressOpen:In}=(0,b.Z)();(0,y.useEffect)(()=>{je&&Gn(),je===!1&&(en(),Ae==null||Ae(),Ke([]),ct(ge),be(0),Lt(0),Re(0),ft(0),Et(0),Ie(0),Pt(0),rt(0))},[je]);const Wt=()=>{Me(!0)};(0,y.useImperativeHandle)(Pe,()=>({onClick:Wt}));const kt=Vt=>{Je(!0),_e(Vt),Ce(0)},Qt=Vt=>le(void 0,null,function*(){const jn=Vt.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(jn)==-1?(ue.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Vt.size/1024/1024>10?(ue.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Gn=()=>le(void 0,null,function*(){const Vt=yield(0,a.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Vt.status===0&&(_e(Vt.total_number),Ce(Vt.remaining_number))}),Ln=Vt=>(Vt=Vt||"",Vt=String(Vt),Vt=Vt.replace(/\s+/g,""),Vt),fn=()=>le(void 0,null,function*(){var Vt,jn;if(Ln(xe)){if(xe.length>1e3){ue.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ue.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Ln(xe)&&!(pe!=null&&pe.length)){ue.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Dt=[{name:"\u5355\u9009\u9898",num:St||0},{name:"\u591A\u9009\u9898",num:it||0},{name:"\u5224\u65AD\u9898",num:Se||0},{name:"\u586B\u7A7A\u9898",num:Bt||0},{name:"\u7B80\u7B54\u9898",num:It||0},{name:"\u7EC4\u5408\u9898",num:st||0},{name:"\u7F16\u7A0B\u9898",num:Jt||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:et||0}],bt=Dt.reduce((De,ht)=>De+ht.num,0);if(bt===0){ue.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(bt>50){ue.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Je(!1);const Rt={scene_type:6,request_identifier:Math.random(),file_id:(jn=(Vt=pe[0])==null?void 0:Vt.response)==null?void 0:jn.id,content:xe,count_arr:Dt.map(De=>De.num).join(",")};yield qt(Rt),Gn()}),rn=()=>le(void 0,null,function*(){const Vt=cn();if(de){Me(!1),de(Vt);return}wn(),Ve(!0),Qe([]);const jn=new FormData;jn.append("html",Vt);const Dt=yield(0,a.ZP)("/api/intelligent_imports/import.json",{method:"post",body:jn},!0);if((Dt==null?void 0:Dt.status)===0)if(Dt!=null&&Dt.data){yn(100),Qe(Dt==null?void 0:Dt.data);return}else ue.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Ve(!1),yn()}),En=()=>le(void 0,null,function*(){const Vt=cn();(0,x.RG)(Vt)}),an=["uploading","error"].includes((me=pe==null?void 0:pe[0])==null?void 0:me.status);return y.createElement(y.Fragment,null,y.createElement(ee.Z,{visible:Fe,totalCount:tt,usedCount:ot,onCancel:()=>Je(!1),onOk:fn}),y.createElement(Oe.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:y.createElement("div",{className:we.extraHeader},y.createElement(fe.Z,{align:"middle"},!Mt&&!!nn&&y.createElement(y.Fragment,null,y.createElement(Le.op,{onClick:rn,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),y.createElement(Le.op,{onClick:En,shape:"default",type:"text"},y.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),y.createElement("i",{onClick:()=>{const Vt=jn=>{he.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:jn,onOk:()=>{Me(!1)}})};if(Mt){Vt("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else nn?Vt("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Me(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:je},y.createElement("div",{className:we.wrap},y.createElement("div",{className:we.left},y.createElement("div",{className:we.tip},y.createElement("img",{src:ae}),y.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),y.createElement("div",{className:"mb10 mt20 c-black"},y.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),y.createElement(ye.default.TextArea,{style:{height:160},className:"mb20",value:xe,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:Vt=>{ct(Vt.target.value)}}),y.createElement(Ee.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Ge.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:pe,withCredentials:!0,data:{upload_type:1},beforeUpload:Qt,onChange:({file:Vt})=>{var jn,Dt;Vt.status!=="removed"&&(Vt.status==="done"&&((jn=Vt==null?void 0:Vt.response)==null?void 0:jn.status)!==0&&(Vt.status="error",Vt.response=(Dt=Vt==null?void 0:Vt.response)==null?void 0:Dt.message),Ke([Vt]))},onRemove:()=>Ke([])},y.createElement(ke.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},y.createElement(Le.op,{style:{borderRadius:2}},y.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),y.createElement("div",{className:"c-black mt20"},y.createElement("div",{className:"mb10 c-black"},y.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),y.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",y.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),y.createElement(fe.Z,{style:{gap:16}},y.createElement(ve.Z,null,y.createElement("label",null,"\u5355\u9009\u9898"),y.createElement(ce.Z,{min:0,max:10,value:St,onChange:be,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u591A\u9009\u9898"),y.createElement(ce.Z,{min:0,max:10,value:it,onChange:Lt,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u5224\u65AD\u9898"),y.createElement(ce.Z,{min:0,max:10,value:Se,onChange:Re,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u586B\u7A7A\u9898"),y.createElement(ce.Z,{min:0,max:10,value:Bt,onChange:ft,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7B80\u7B54\u9898"),y.createElement(ce.Z,{min:0,max:10,value:It,onChange:Et,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7EC4\u5408\u9898"),y.createElement(ce.Z,{min:0,max:10,value:st,onChange:rt,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7F16\u7A0B\u9898"),y.createElement(ce.Z,{min:0,max:10,value:Jt,onChange:Ie,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),y.createElement(ce.Z,{min:0,max:10,value:et,onChange:Pt,style:{marginLeft:"8px"}})))),Mt?y.createElement("div",{onClick:en,className:we.bottomBtn},y.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):an?y.createElement("div",{className:`${we.bottomBtn} ${we.disabled}`},y.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):y.createElement("div",{onClick:()=>{if(tt!==-1){Je(!0);return}fn()},className:we.bottomBtn},y.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),y.createElement(ne.Z,{onStatusChange:We,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!In,noRestrictModal:kt,stringTransformer:E.o,onError:Vt=>{Object.prototype.toString.call(Vt)==="[object Object]"&&Vt.status===-9&&kt(Vt.data)}}))),y.createElement(Oe.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:at},y.createElement(fe.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},y.createElement("img",{src:te(36413),alt:"\u667A\u80FD\u51FA\u9898"}),y.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),y.createElement(oe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Te,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Ve(!1),onSuccess:()=>{Ve(!1),Me(!1)}}),y.createElement("div",{style:{height:70}})),dn("\u5904\u7406\u4E2D"))})},27478:function(lt,Ct,te){"use strict";var y=te(59301);const ue=({scrollBoxRef:Oe,bottomInspectRef:fe,contentRef:he,status:ye,rootMargin:Ee="70px",bottomOffset:ke=110})=>{const[ve,ce]=(0,y.useState)(!0),we=(0,y.useRef)(!1);return(0,y.useEffect)(()=>{if(!Oe.current||!fe.current)return;const Le=new IntersectionObserver(([Ge])=>{var oe,a,E,x;if(!document.contains(Ge.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((oe=Ge.rootBounds)==null?void 0:oe.width)===0&&((a=Ge.rootBounds)==null?void 0:a.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((E=Ge.boundingClientRect)==null?void 0:E.width)===0&&((x=Ge.boundingClientRect)==null?void 0:x.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}ce(Ge.isIntersecting)},{root:Oe.current,rootMargin:Ee,threshold:0});return Le.observe(fe.current),()=>{Le.disconnect()}},[Oe.current,fe.current,Ee]),(0,y.useEffect)(()=>{if(!ye)return;const Le=Oe.current,Ge=he.current;we.current=!1;let oe=Le.scrollTop;const a=()=>{const{scrollTop:x,scrollHeight:b,clientHeight:z}=Le;x>oe?x+z>=b-ke&&(Le.scrollTop=Le.scrollHeight,we.current=!1):x{we.current||(Le.scrollTop=Le.scrollHeight)});return E.observe(Ge),()=>{setTimeout(()=>{E.unobserve(Ge)},250),Le.removeEventListener("scroll",a)}},[ye]),ve};Ct.Z=ue},36136:function(lt,Ct,te){"use strict";var y=te(59301);const ue=({contentRef:Oe,status:fe})=>((0,y.useEffect)(()=>{!fe&&(Oe!=null&&Oe.current)&&Oe.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ee=>{Ee.tagName.toLowerCase()==="code"?Ee.parentElement&&(Ee.parentElement.contentEditable="false"):Ee.tagName.toLowerCase()==="mathx"&&(Ee.contentEditable="false")})},[fe]),(ye=!1)=>{const Ee=we=>{const Le={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return we.replace(/&[^;]+;/g,Ge=>Le[Ge]||Ge)};if(!Oe.current)return"";const ke=Oe.current.cloneNode(!0);ke.querySelectorAll("code[data-text], mathx[data-text]").forEach(we=>{let Le=we.getAttribute("data-text");we.tagName.toLowerCase()==="code"?Le=Le.replace(/```.*\n|\n```/g,""):we.tagName.toLowerCase()==="mathx"&&(Le=`$$${Le}$$`);const Ge=document.createTextNode(Le);we.parentNode.replaceChild(Ge,we)}),ye&&ke.querySelectorAll('[data-select="disabled"]').forEach(Le=>{var Ge;const oe=Le.textContent||"",a=document.createTextNode(oe+` +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[at,Ve]=(0,y.useState)(!1),[pe,Ke]=(0,y.useState)([]),[je,Me]=(0,y.useState)(null),[Te,Qe]=(0,y.useState)([]),[tt,_e]=(0,y.useState)(0),[ot,Ce]=(0,y.useState)(0),[Fe,Je]=(0,y.useState)(!1),[xe,ct]=(0,y.useState)(""),[St,be]=(0,y.useState)(0),[it,Lt]=(0,y.useState)(0),[Se,Re]=(0,y.useState)(0),[Bt,ft]=(0,y.useState)(0),[It,Et]=(0,y.useState)(0),[Jt,Ie]=(0,y.useState)(0),[et,Pt]=(0,y.useState)(0),[st,rt]=(0,y.useState)(0),[ut,We]=(0,y.useState)(ne.Q),{contentRef:Ot,value:nn,status:Mt,open:qt,close:en}=ut,cn=(0,z.Z)({contentRef:Ot,status:Mt}),{openProgress:wn,closeProgress:yn,CreateProgressModal:dn,progressOpen:In}=(0,b.Z)();(0,y.useEffect)(()=>{je&&Gn(),je===!1&&(en(),Ae==null||Ae(),Ke([]),ct(""),be(0),Lt(0),Re(0),ft(0),Et(0),Ie(0),Pt(0),rt(0))},[je]);const Wt=()=>{Me(!0)};(0,y.useImperativeHandle)(Pe,()=>({onClick:Wt}));const kt=Vt=>{Je(!0),_e(Vt),Ce(0)},Qt=Vt=>le(void 0,null,function*(){const jn=Vt.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(jn)==-1?(ue.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Vt.size/1024/1024>10?(ue.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Gn=()=>le(void 0,null,function*(){const Vt=yield(0,a.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Vt.status===0&&(_e(Vt.total_number),Ce(Vt.remaining_number))}),Ln=Vt=>(Vt=Vt||"",Vt=String(Vt),Vt=Vt.replace(/\s+/g,""),Vt),fn=(Vt=!0)=>le(void 0,null,function*(){var jn,Dt;const bt=[{name:"\u5355\u9009\u9898",num:St||0},{name:"\u591A\u9009\u9898",num:it||0},{name:"\u5224\u65AD\u9898",num:Se||0},{name:"\u586B\u7A7A\u9898",num:Bt||0},{name:"\u7B80\u7B54\u9898",num:It||0},{name:"\u7EC4\u5408\u9898",num:st||0},{name:"\u7F16\u7A0B\u9898",num:Jt||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:et||0}];if(Vt){if(Ln(xe)){if(xe.length>1e3){ue.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ue.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Ln(xe)&&!(pe!=null&&pe.length)){ue.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const De=bt.reduce((ht,yt)=>ht+yt.num,0);if(De===0){ue.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(De>50){ue.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(tt!==-1){Je(!0);return}}Je(!1);const Rt={scene_type:6,request_identifier:Math.random(),file_id:(Dt=(jn=pe[0])==null?void 0:jn.response)==null?void 0:Dt.id,content:xe,count_arr:bt.map(De=>De.num).join(",")};yield qt(Rt),Gn()}),rn=()=>le(void 0,null,function*(){const Vt=cn();if(de){Me(!1),de(Vt);return}wn(),Ve(!0),Qe([]);const jn=new FormData;jn.append("html",Vt);const Dt=yield(0,a.ZP)("/api/intelligent_imports/import.json",{method:"post",body:jn},!0);if((Dt==null?void 0:Dt.status)===0)if(Dt!=null&&Dt.data){yn(100),Qe(Dt==null?void 0:Dt.data);return}else ue.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Ve(!1),yn()}),En=()=>le(void 0,null,function*(){const Vt=cn();(0,x.RG)(Vt)}),an=["uploading","error"].includes((me=pe==null?void 0:pe[0])==null?void 0:me.status);return y.createElement(y.Fragment,null,y.createElement(ee.Z,{visible:Fe,totalCount:tt,usedCount:ot,onCancel:()=>Je(!1),onOk:()=>fn(!1)}),y.createElement(Oe.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:y.createElement("div",{className:we.extraHeader},y.createElement(fe.Z,{align:"middle"},!Mt&&!!nn&&y.createElement(y.Fragment,null,y.createElement(Le.op,{onClick:rn,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),y.createElement(Le.op,{onClick:En,shape:"default",type:"text"},y.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),y.createElement("i",{onClick:()=>{const Vt=jn=>{he.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:jn,onOk:()=>{Me(!1)}})};if(Mt){Vt("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else nn?Vt("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Me(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:je},y.createElement("div",{className:we.wrap},y.createElement("div",{className:we.left},y.createElement("div",{className:we.tip},y.createElement("img",{src:ae}),y.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),y.createElement("div",{className:"mb10 mt20 c-black"},y.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),y.createElement(ye.default.TextArea,{style:{height:160},className:"mb20",value:xe,placeholder:ge,onChange:Vt=>{ct(Vt.target.value)}}),y.createElement(Ee.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Ge.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:pe,withCredentials:!0,data:{upload_type:1},beforeUpload:Qt,onChange:({file:Vt})=>{var jn,Dt;Vt.status!=="removed"&&(Vt.status==="done"&&((jn=Vt==null?void 0:Vt.response)==null?void 0:jn.status)!==0&&(Vt.status="error",Vt.response=(Dt=Vt==null?void 0:Vt.response)==null?void 0:Dt.message),Ke([Vt]))},onRemove:()=>Ke([])},y.createElement(ke.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},y.createElement(Le.op,{style:{borderRadius:2}},y.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),y.createElement("div",{className:"c-black mt20"},y.createElement("div",{className:"mb10 c-black"},y.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),y.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",y.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),y.createElement(fe.Z,{style:{gap:16}},y.createElement(ve.Z,null,y.createElement("label",null,"\u5355\u9009\u9898"),y.createElement(ce.Z,{min:0,max:10,value:St,onChange:be,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u591A\u9009\u9898"),y.createElement(ce.Z,{min:0,max:10,value:it,onChange:Lt,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u5224\u65AD\u9898"),y.createElement(ce.Z,{min:0,max:10,value:Se,onChange:Re,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u586B\u7A7A\u9898"),y.createElement(ce.Z,{min:0,max:10,value:Bt,onChange:ft,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7B80\u7B54\u9898"),y.createElement(ce.Z,{min:0,max:10,value:It,onChange:Et,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7EC4\u5408\u9898"),y.createElement(ce.Z,{min:0,max:10,value:st,onChange:rt,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7F16\u7A0B\u9898"),y.createElement(ce.Z,{min:0,max:10,value:Jt,onChange:Ie,style:{marginLeft:"8px"}})),y.createElement(ve.Z,null,y.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),y.createElement(ce.Z,{min:0,max:10,value:et,onChange:Pt,style:{marginLeft:"8px"}})))),Mt?y.createElement("div",{onClick:en,className:we.bottomBtn},y.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):an?y.createElement("div",{className:`${we.bottomBtn} ${we.disabled}`},y.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):y.createElement("div",{onClick:()=>{fn()},className:we.bottomBtn},y.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),y.createElement(ne.Z,{onStatusChange:We,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!In,noRestrictModal:kt,stringTransformer:E.o,onError:Vt=>{Object.prototype.toString.call(Vt)==="[object Object]"&&Vt.status===-9&&kt(Vt.data)}}))),y.createElement(Oe.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:at},y.createElement(fe.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},y.createElement("img",{src:te(36413),alt:"\u667A\u80FD\u51FA\u9898"}),y.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),y.createElement(oe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Te,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Ve(!1),onSuccess:()=>{Ve(!1),Me(!1)}}),y.createElement("div",{style:{height:70}})),dn("\u5904\u7406\u4E2D"))})},27478:function(lt,Ct,te){"use strict";var y=te(59301);const ue=({scrollBoxRef:Oe,bottomInspectRef:fe,contentRef:he,status:ye,rootMargin:Ee="70px",bottomOffset:ke=110})=>{const[ve,ce]=(0,y.useState)(!0),we=(0,y.useRef)(!1);return(0,y.useEffect)(()=>{if(!Oe.current||!fe.current)return;const Le=new IntersectionObserver(([Ge])=>{var oe,a,E,x;if(!document.contains(Ge.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((oe=Ge.rootBounds)==null?void 0:oe.width)===0&&((a=Ge.rootBounds)==null?void 0:a.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((E=Ge.boundingClientRect)==null?void 0:E.width)===0&&((x=Ge.boundingClientRect)==null?void 0:x.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}ce(Ge.isIntersecting)},{root:Oe.current,rootMargin:Ee,threshold:0});return Le.observe(fe.current),()=>{Le.disconnect()}},[Oe.current,fe.current,Ee]),(0,y.useEffect)(()=>{if(!ye)return;const Le=Oe.current,Ge=he.current;we.current=!1;let oe=Le.scrollTop;const a=()=>{const{scrollTop:x,scrollHeight:b,clientHeight:z}=Le;x>oe?x+z>=b-ke&&(Le.scrollTop=Le.scrollHeight,we.current=!1):x{we.current||(Le.scrollTop=Le.scrollHeight)});return E.observe(Ge),()=>{setTimeout(()=>{E.unobserve(Ge)},250),Le.removeEventListener("scroll",a)}},[ye]),ve};Ct.Z=ue},36136:function(lt,Ct,te){"use strict";var y=te(59301);const ue=({contentRef:Oe,status:fe})=>((0,y.useEffect)(()=>{!fe&&(Oe!=null&&Oe.current)&&Oe.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ee=>{Ee.tagName.toLowerCase()==="code"?Ee.parentElement&&(Ee.parentElement.contentEditable="false"):Ee.tagName.toLowerCase()==="mathx"&&(Ee.contentEditable="false")})},[fe]),(ye=!1)=>{const Ee=we=>{const Le={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return we.replace(/&[^;]+;/g,Ge=>Le[Ge]||Ge)};if(!Oe.current)return"";const ke=Oe.current.cloneNode(!0);ke.querySelectorAll("code[data-text], mathx[data-text]").forEach(we=>{let Le=we.getAttribute("data-text");we.tagName.toLowerCase()==="code"?Le=Le.replace(/```.*\n|\n```/g,""):we.tagName.toLowerCase()==="mathx"&&(Le=`$$${Le}$$`);const Ge=document.createTextNode(Le);we.parentNode.replaceChild(Ge,we)}),ye&&ke.querySelectorAll('[data-select="disabled"]').forEach(Le=>{var Ge;const oe=Le.textContent||"",a=document.createTextNode(oe+` `);(Ge=Le.parentNode)==null||Ge.replaceChild(a,Le)});let ce=ke.innerHTML;return ye||(ce=ce.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),ce=ce.replace(/

        /g,""),ce=ce.replace(/<\/p>/g,` `),ce=ce.replace(/
        /g,` `),ce=ce.replace(/\r\n/g,` diff --git a/p__Paperlibrary__index.36d59491.async.js b/p__Paperlibrary__index.107ffe5f.async.js similarity index 96% rename from p__Paperlibrary__index.36d59491.async.js rename to p__Paperlibrary__index.107ffe5f.async.js index 68dfc684fc..10dda62925 100644 --- a/p__Paperlibrary__index.36d59491.async.js +++ b/p__Paperlibrary__index.107ffe5f.async.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4862],{89489:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},59477:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},49198:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},87169:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},52671:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},8657:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},56082:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},15075:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},43531:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 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-8H544V328c0-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 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},61485:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},88010:function(Dt,We){We.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},84287:function(Dt,We,t){var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(C,i,D)=>i in C?n(C,i,{enumerable:!0,configurable:!0,writable:!0,value:D}):C[i]=D,r=(C,i)=>{for(var D in i||(i={}))R.call(i,D)&&H(C,D,i[D]);if(b)for(var D of b(i))E.call(i,D)&&H(C,D,i[D]);return C};const J=C=>React.createElement("svg",r({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},C),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));We.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},42678:function(Dt,We,t){var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(C,i,D)=>i in C?n(C,i,{enumerable:!0,configurable:!0,writable:!0,value:D}):C[i]=D,r=(C,i)=>{for(var D in i||(i={}))R.call(i,D)&&H(C,D,i[D]);if(b)for(var D of b(i))E.call(i,D)&&H(C,D,i[D]);return C};const J=C=>React.createElement("svg",r({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},C),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));We.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},86087:function(Dt,We,t){var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(C,i,D)=>i in C?n(C,i,{enumerable:!0,configurable:!0,writable:!0,value:D}):C[i]=D,r=(C,i)=>{for(var D in i||(i={}))R.call(i,D)&&H(C,D,i[D]);if(b)for(var D of b(i))E.call(i,D)&&H(C,D,i[D]);return C};const J=C=>React.createElement("svg",r({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},C),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));We.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},77903:function(Dt,We,t){t.d(We,{Ax:function(){return R},Ds:function(){return E},KI:function(){return r},SI:function(){return b},f1:function(){return n}});var e=t(3294);function n(J){let C=!0;if(J.length>0){for(let i=0;iN in O?b(O,N,{enumerable:!0,configurable:!0,writable:!0,value:Q}):O[N]=Q,i=(O,N)=>{for(var Q in N||(N={}))r.call(N,Q)&&C(O,Q,N[Q]);if(H)for(var Q of H(N))J.call(N,Q)&&C(O,Q,N[Q]);return O},D=(O,N)=>R(O,E(N)),f=(O,N)=>{var Q={};for(var ee in O)r.call(O,ee)&&N.indexOf(ee)<0&&(Q[ee]=O[ee]);if(O!=null&&H)for(var ee of H(O))N.indexOf(ee)<0&&J.call(O,ee)&&(Q[ee]=O[ee]);return Q},G=(O,N,Q)=>new Promise((ee,ve)=>{var Ze=v=>{try{j(Q.next(v))}catch(q){ve(q)}},Y=v=>{try{j(Q.throw(v))}catch(q){ve(q)}},j=v=>v.done?ee(v.value):Promise.resolve(v.value).then(Ze,Y);j((Q=Q.apply(O,N)).next())});const W=O=>{var N=O,{children:Q}=N,ee=f(N,["children"]);const[ve,Ze]=(0,n.useState)(!1);return n.createElement(e.ZP,D(i({},ee),{loading:ve,onClick:Y=>G(void 0,null,function*(){try{Ze(!0),yield ee.onClick(Y),Ze(!1)}catch(j){console.error(j),Ze(!1)}})}),Q)}},927:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(59301),n=t(89070),b=t(43418),R="data:image/png;base64,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",E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC",H={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const r=({visible:C,occupationValue:i,onCancel:D=()=>{}})=>{const f=()=>e.createElement("div",{className:H.flexColumn},e.createElement("img",{className:H.img,src:E}),e.createElement("span",{className:H.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),G=()=>e.createElement("div",{className:H.flexColumn},e.createElement("img",{className:H.img,src:R}),e.createElement("span",{className:H.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),W=()=>i===3?e.createElement(e.Fragment,null,G(),f()):i===2?f():G();return e.createElement(b.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:C,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{D(),n.history.push("/account/certification")},onCancel:()=>{D()}},e.createElement("div",{className:H.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),e.createElement("div",{className:H.flexRow},W()))};var J=(0,n.connect)(({paperlibrary:C,loading:i,globalSetting:D})=>({paperlibrary:C,globalSetting:D,loading:i.effects}))(r)},24544:function(Dt,We,t){var e=t(86204),n=t.n(e),b=Object.defineProperty,R=(J,C,i)=>C in J?b(J,C,{enumerable:!0,configurable:!0,writable:!0,value:i}):J[C]=i,E=(J,C,i)=>R(J,typeof C!="symbol"?C+"":C,i),H=(J,C,i)=>new Promise((D,f)=>{var G=N=>{try{O(i.next(N))}catch(Q){f(Q)}},W=N=>{try{O(i.throw(N))}catch(Q){f(Q)}},O=N=>N.done?D(N.value):Promise.resolve(N.value).then(G,W);O((i=i.apply(J,C)).next())});class r extends e.EventEmitter{constructor(C,i){super(),E(this,"url"),E(this,"body"),E(this,"fullContent",""),E(this,"controller",null),E(this,"buffer",""),this.url=C,this.body=i}startStream(){return H(this,null,function*(){this.controller=new AbortController;const{signal:C}=this.controller;try{const i=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:C});if(!i.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${i.status}`);const D=i.headers.get("content-type");if(!D)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(D.includes("application/json")){const W=yield i.json();this.emit("error",W);return}if(!D.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const f=i.body.getReader(),G=new TextDecoder("utf-8");for(;;){const{done:W,value:O}=yield f.read();if(W)break;const N=G.decode(O,{stream:!0});this.buffer+=N;const Q=this.buffer.split(` +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4862],{89489:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},59477:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},49198:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},87169:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},52671:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},8657:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},56082:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),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"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},15075:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},43531:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 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-8H544V328c0-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 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},61485:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},R=b,E=t(7657),H=function(i,D){return n.createElement(E.Z,(0,e.Z)({},i,{ref:D,icon:R}))},r=n.forwardRef(H),J=r},88010:function(Dt,We){We.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},84287:function(Dt,We,t){var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(C,i,D)=>i in C?n(C,i,{enumerable:!0,configurable:!0,writable:!0,value:D}):C[i]=D,r=(C,i)=>{for(var D in i||(i={}))R.call(i,D)&&H(C,D,i[D]);if(b)for(var D of b(i))E.call(i,D)&&H(C,D,i[D]);return C};const J=C=>React.createElement("svg",r({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},C),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));We.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},42678:function(Dt,We,t){var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(C,i,D)=>i in C?n(C,i,{enumerable:!0,configurable:!0,writable:!0,value:D}):C[i]=D,r=(C,i)=>{for(var D in i||(i={}))R.call(i,D)&&H(C,D,i[D]);if(b)for(var D of b(i))E.call(i,D)&&H(C,D,i[D]);return C};const J=C=>React.createElement("svg",r({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},C),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));We.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},86087:function(Dt,We,t){var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(C,i,D)=>i in C?n(C,i,{enumerable:!0,configurable:!0,writable:!0,value:D}):C[i]=D,r=(C,i)=>{for(var D in i||(i={}))R.call(i,D)&&H(C,D,i[D]);if(b)for(var D of b(i))E.call(i,D)&&H(C,D,i[D]);return C};const J=C=>React.createElement("svg",r({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},C),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));We.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},77903:function(Dt,We,t){t.d(We,{Ax:function(){return R},Ds:function(){return E},KI:function(){return r},SI:function(){return b},f1:function(){return n}});var e=t(3294);function n(J){let C=!0;if(J.length>0){for(let i=0;iN in O?b(O,N,{enumerable:!0,configurable:!0,writable:!0,value:Q}):O[N]=Q,i=(O,N)=>{for(var Q in N||(N={}))r.call(N,Q)&&C(O,Q,N[Q]);if(H)for(var Q of H(N))J.call(N,Q)&&C(O,Q,N[Q]);return O},D=(O,N)=>R(O,E(N)),f=(O,N)=>{var Q={};for(var ee in O)r.call(O,ee)&&N.indexOf(ee)<0&&(Q[ee]=O[ee]);if(O!=null&&H)for(var ee of H(O))N.indexOf(ee)<0&&J.call(O,ee)&&(Q[ee]=O[ee]);return Q},G=(O,N,Q)=>new Promise((ee,ve)=>{var Ze=v=>{try{j(Q.next(v))}catch(_){ve(_)}},Y=v=>{try{j(Q.throw(v))}catch(_){ve(_)}},j=v=>v.done?ee(v.value):Promise.resolve(v.value).then(Ze,Y);j((Q=Q.apply(O,N)).next())});const W=O=>{var N=O,{children:Q}=N,ee=f(N,["children"]);const[ve,Ze]=(0,n.useState)(!1);return n.createElement(e.ZP,D(i({},ee),{loading:ve,onClick:Y=>G(void 0,null,function*(){try{Ze(!0),yield ee.onClick(Y),Ze(!1)}catch(j){console.error(j),Ze(!1)}})}),Q)}},927:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(59301),n=t(89070),b=t(43418),R="data:image/png;base64,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",E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC",H={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const r=({visible:C,occupationValue:i,onCancel:D=()=>{}})=>{const f=()=>e.createElement("div",{className:H.flexColumn},e.createElement("img",{className:H.img,src:E}),e.createElement("span",{className:H.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),G=()=>e.createElement("div",{className:H.flexColumn},e.createElement("img",{className:H.img,src:R}),e.createElement("span",{className:H.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),W=()=>i===3?e.createElement(e.Fragment,null,G(),f()):i===2?f():G();return e.createElement(b.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:C,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{D(),n.history.push("/account/certification")},onCancel:()=>{D()}},e.createElement("div",{className:H.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),e.createElement("div",{className:H.flexRow},W()))};var J=(0,n.connect)(({paperlibrary:C,loading:i,globalSetting:D})=>({paperlibrary:C,globalSetting:D,loading:i.effects}))(r)},24544:function(Dt,We,t){var e=t(86204),n=t.n(e),b=Object.defineProperty,R=(J,C,i)=>C in J?b(J,C,{enumerable:!0,configurable:!0,writable:!0,value:i}):J[C]=i,E=(J,C,i)=>R(J,typeof C!="symbol"?C+"":C,i),H=(J,C,i)=>new Promise((D,f)=>{var G=N=>{try{O(i.next(N))}catch(Q){f(Q)}},W=N=>{try{O(i.throw(N))}catch(Q){f(Q)}},O=N=>N.done?D(N.value):Promise.resolve(N.value).then(G,W);O((i=i.apply(J,C)).next())});class r extends e.EventEmitter{constructor(C,i){super(),E(this,"url"),E(this,"body"),E(this,"fullContent",""),E(this,"controller",null),E(this,"buffer",""),this.url=C,this.body=i}startStream(){return H(this,null,function*(){this.controller=new AbortController;const{signal:C}=this.controller;try{const i=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:C});if(!i.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${i.status}`);const D=i.headers.get("content-type");if(!D)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(D.includes("application/json")){const W=yield i.json();this.emit("error",W);return}if(!D.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const f=i.body.getReader(),G=new TextDecoder("utf-8");for(;;){const{done:W,value:O}=yield f.read();if(W)break;const N=G.decode(O,{stream:!0});this.buffer+=N;const Q=this.buffer.split(` `);this.buffer=Q.pop()||"";for(const ee of Q)if(ee.startsWith("data:")){const ve=ee.slice(5).trim();if(ve==="[DONE]")break;try{const Ze=JSON.parse(ve);Ze.data&&this.handleData(Ze.data)}catch(Ze){this.buffer=ee+` `+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",Ze)}}}this.emit("done",this.fullContent)}catch(i){i.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",i.message)}})}handleData(C){C.content&&(this.fullContent+=C.content,this.emit("data",{chunk:C,full:this.fullContent}))}cancelRequest(){var C;(C=this.controller)==null||C.abort()}}We.Z=r},83251:function(Dt,We,t){t.d(We,{Z:function(){return G}});var e=t(59301),n=t(43428),b=t(95237),R=t(43604),E={smartWrp:"smartWrp___NjRcB"},H=t(23954),r=t(85057),J=t(6021),C=t(59301),i=(W,O,N)=>new Promise((Q,ee)=>{var ve=j=>{try{Y(N.next(j))}catch(v){ee(v)}},Ze=j=>{try{Y(N.throw(j))}catch(v){ee(v)}},Y=j=>j.done?Q(j.value):Promise.resolve(j.value).then(ve,Ze);Y((N=N.apply(W,O)).next())});const D=` @@ -136,11 +136,11 @@ initArrayDisplay(); <\/script> -`;function f({open:W=!0,onChange:O,defaultValue:N,placement:Q,width:ee,height:ve,extra:Ze,onDynamic:Y,showExtra:j=!0}){const v=(0,e.useRef)(null),q=(0,e.useRef)(null),[K,Z]=(0,e.useState)(N||""),[B,S]=(0,e.useState)(N||""),[g,ne]=(0,e.useState)(!!W),[oe,Ke]=(0,e.useState)(1),I={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{W&&(Z(N),S(N),ne(!0))},[W,N]),(0,e.useEffect)(()=>{K!==""&&(clearTimeout(q.current),q.current=setTimeout(()=>{const Me=document.createElement("iframe");if(Me.style.width="100%",Me.style.height="100%",Me.style.border="0",v.current){v.current.innerHTML="",v.current.appendChild(Me);const Oe=Me.contentDocument||Me.contentWindow.document;Oe.open(),Oe.write(K),Oe.close()}},1e3))},[W,K]);const ie=Me=>{Z(Me),O==null||O(Me,B)};return C.createElement(n.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:g,width:j?700:"100%",height:ve||"100vh",rootClassName:E.smartWrp,destroyOnClose:!0,onClose:()=>ne(!1),extra:j&&C.createElement("div",null,C.createElement(r.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:oe,onChange:Me=>Ke(Me)}),C.createElement(J.Z,{type:"primary",className:"ml20",onClick:()=>i(this,null,function*(){yield Y(K,()=>{ne(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},C.createElement(b.Z,{className:"h100"},C.createElement(R.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:oe===1?"block":"none"}},C.createElement("div",{className:"h100",ref:v})),C.createElement(R.Z,{flex:"1",style:{display:oe===2?"block":"none"}},C.createElement(H.ZP,{height:"90vh",value:N,language:"html",theme:"vs",showMiniMap:!1,options:I,onChange:ie}))))}var G=f},43276:function(Dt,We,t){t.d(We,{Z:function(){return Z}});var e=t(59301),n=t(96536),b=t(77596),R=t(93772),E=t(14179),H=t(56102),r={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},J=t(8591),C=t(11611),i=t(13058),D=t(30084),f=t(10787),G=t(50304),W=t(83251),O=Object.defineProperty,N=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Y=(B,S,g)=>S in B?O(B,S,{enumerable:!0,configurable:!0,writable:!0,value:g}):B[S]=g,j=(B,S)=>{for(var g in S||(S={}))ve.call(S,g)&&Y(B,g,S[g]);if(ee)for(var g of ee(S))Ze.call(S,g)&&Y(B,g,S[g]);return B},v=(B,S)=>N(B,Q(S)),q=(B,S)=>{var g={};for(var ne in B)ve.call(B,ne)&&S.indexOf(ne)<0&&(g[ne]=B[ne]);if(B!=null&&ee)for(var ne of ee(B))S.indexOf(ne)<0&&Ze.call(B,ne)&&(g[ne]=B[ne]);return g},Z=({onFinish:B,value:S,streamingStatus:g,cancelIndex:ne,loadImage:oe,onDynamic:Ke})=>{const[I,ie]=(0,e.useState)(""),[Me,Oe]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[mt,Je]=(0,e.useState)(0),[Se,we]=(0,e.useState)(!1),pe=$e=>$e.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ze,je)=>`$$${je.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),Ne=()=>{we(!0),B==null||B()};(0,e.useEffect)(()=>{const $e=oe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A +`;function f({open:W=!0,onChange:O,defaultValue:N,placement:Q,width:ee,height:ve,extra:Ze,onDynamic:Y,showExtra:j=!0}){const v=(0,e.useRef)(null),_=(0,e.useRef)(null),[K,Z]=(0,e.useState)(N||""),[B,S]=(0,e.useState)(N||""),[g,ne]=(0,e.useState)(!!W),[oe,Ke]=(0,e.useState)(1),I={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{W&&(Z(N),S(N),ne(!0))},[W,N]),(0,e.useEffect)(()=>{K!==""&&(clearTimeout(_.current),_.current=setTimeout(()=>{const Me=document.createElement("iframe");if(Me.style.width="100%",Me.style.height="100%",Me.style.border="0",v.current){v.current.innerHTML="",v.current.appendChild(Me);const Oe=Me.contentDocument||Me.contentWindow.document;Oe.open(),Oe.write(K),Oe.close()}},1e3))},[W,K]);const ie=Me=>{Z(Me),O==null||O(Me,B)};return C.createElement(n.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:g,width:j?700:"100%",height:ve||"100vh",rootClassName:E.smartWrp,destroyOnClose:!0,onClose:()=>ne(!1),extra:j&&C.createElement("div",null,C.createElement(r.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:oe,onChange:Me=>Ke(Me)}),C.createElement(J.Z,{type:"primary",className:"ml20",onClick:()=>i(this,null,function*(){yield Y(K,()=>{ne(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},C.createElement(b.Z,{className:"h100"},C.createElement(R.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:oe===1?"block":"none"}},C.createElement("div",{className:"h100",ref:v})),C.createElement(R.Z,{flex:"1",style:{display:oe===2?"block":"none"}},C.createElement(H.ZP,{height:"90vh",value:N,language:"html",theme:"vs",showMiniMap:!1,options:I,onChange:ie}))))}var G=f},43276:function(Dt,We,t){t.d(We,{Z:function(){return Z}});var e=t(59301),n=t(96536),b=t(77596),R=t(93772),E=t(14179),H=t(56102),r={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},J=t(8591),C=t(11611),i=t(13058),D=t(30084),f=t(10787),G=t(50304),W=t(83251),O=Object.defineProperty,N=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Y=(B,S,g)=>S in B?O(B,S,{enumerable:!0,configurable:!0,writable:!0,value:g}):B[S]=g,j=(B,S)=>{for(var g in S||(S={}))ve.call(S,g)&&Y(B,g,S[g]);if(ee)for(var g of ee(S))Ze.call(S,g)&&Y(B,g,S[g]);return B},v=(B,S)=>N(B,Q(S)),_=(B,S)=>{var g={};for(var ne in B)ve.call(B,ne)&&S.indexOf(ne)<0&&(g[ne]=B[ne]);if(B!=null&&ee)for(var ne of ee(B))S.indexOf(ne)<0&&Ze.call(B,ne)&&(g[ne]=B[ne]);return g},Z=({onFinish:B,value:S,streamingStatus:g,cancelIndex:ne,loadImage:oe,onDynamic:Ke})=>{const[I,ie]=(0,e.useState)(""),[Me,Oe]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[mt,Je]=(0,e.useState)(0),[Se,we]=(0,e.useState)(!1),pe=$e=>$e.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ze,je)=>`$$${je.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),Ne=()=>{we(!0),B==null||B()};(0,e.useEffect)(()=>{const $e=oe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A -${S}`:S,ze=pe($e);if(!Se)if(oe||!g||ne>0){ie(ze),Je(ze.length),(!g||ne>0)&&!oe&&Ne();return}else if((ze==null?void 0:ze.length)<4)ie(ze),Je(ze.length);else if(mt{ie(ze.slice(0,mt+2)),Je(Rt=>Rt+2)},je>10?Math.max(500/(je/2),20):50);return()=>clearInterval(xt)}else g||Ne()},[S,g,ne,oe,mt]);const dt=(0,e.useMemo)(()=>e.createElement("section",{className:`${r.answer} fadeIn animated edu_md`},e.createElement(n.UG,{remarkPlugins:[D.Z,f.Z],rehypePlugins:[i.Z,R.Z],components:{code($e){var ze=$e,{node:je,inline:xt,className:Rt,children:wt}=ze,Qe=q(ze,["node","inline","className","children"]);const P=/language-(\w+)/.exec(Rt||""),Ce=String(wt).trim();return xt||!P?e.createElement("code",j({className:Rt},Qe),wt):e.createElement("code",{className:r.codeCopy,"data-text":`\`\`\`${P?P[1]:""} +${S}`:S,ze=pe($e);if(!Se)if(oe||!g||ne>0){ie(ze),Je(ze.length),(!g||ne>0)&&!oe&&Ne();return}else if((ze==null?void 0:ze.length)<4)ie(ze),Je(ze.length);else if(mt{ie(ze.slice(0,mt+2)),Je(Rt=>Rt+2)},je>10?Math.max(500/(je/2),20):50);return()=>clearInterval(xt)}else g||Ne()},[S,g,ne,oe,mt]);const dt=(0,e.useMemo)(()=>e.createElement("section",{className:`${r.answer} fadeIn animated edu_md`},e.createElement(n.UG,{remarkPlugins:[D.Z,f.Z],rehypePlugins:[i.Z,R.Z],components:{code($e){var ze=$e,{node:je,inline:xt,className:Rt,children:wt}=ze,Qe=_(ze,["node","inline","className","children"]);const P=/language-(\w+)/.exec(Rt||""),Ce=String(wt).trim();return xt||!P?e.createElement("code",j({className:Rt},Qe),wt):e.createElement("code",{className:r.codeCopy,"data-text":`\`\`\`${P?P[1]:""} ${wt} -\`\`\``},e.createElement(H.CopyToClipboard,{text:Ce,onCopy:()=>J.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement("button",null,"\u590D\u5236")),P[1]==="html"&&Se&&e.createElement("button",{className:r.runCode,onClick:()=>{Oe(j({},v(j({},Me),{open:++Me.open,defaultValue:Ce,language:P[1]})))}},"\u8FD0\u884CHTML"),e.createElement(b.Z,j({wrapLongLines:!0,style:E.Z,language:P[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Qe),Ce))},img({node:$e}){var ze;const je=(ze=$e.properties)==null?void 0:ze.src;return e.createElement(C.Z,{src:je,width:320,"data-text":je,onLoad:()=>oe&&setTimeout(()=>Ne(),500)})}}},Se?I:`${I}__`)),[I]);return e.createElement(e.Fragment,null,e.createElement(W.Z,{defaultValue:Me.defaultValue,open:Me.open,language:Me.language,height:Me.height,onChange:($e,ze)=>{ie(I.replaceAll(ze,$e))},onDynamic:Ke}),dt)}},93898:function(Dt,We,t){t.d(We,{Z:function(){return A}});var e=t(59301),n=t(4676),b=t(71418),R=t(6848),E=t(43418),H=t(8591),r=t(99313),J=t(92832),C=t(1710),i=t(3113),D="data:image/png;base64,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",f={tip:"tip___QcVfU",num:"num___HN8vP",fixedLoading:"fixedLoading___fUVB1"},G=t(99064),W=t(34604),O=t(955),N=t(43428),Q=t(95237),ee={wrap:"wrap___DK7GO",left:"left___xFFOm",right:"right___Wn6VB",katex:"katex___zTHCW",liWrap:"liWrap___oz1Sq",chatContainer:"chatContainer___sqw7c",li:"li___tK6IS",avatarIcon:"avatarIcon___ZuJNO",img:"img___VZgHG",content:"content___dfanj",borderBox:"borderBox___VCy5e",text:"text___b520B",bottomActionContainer:"bottomActionContainer___TWDsa",bottomBtn:"bottomBtn___Zjpt1",inputContainer:"inputContainer___J4Z3D",cancelBtn:"cancelBtn___XWBtv",sendBtn:"sendBtn___Fna_S",sendBtnDisabled:"sendBtnDisabled___CVkel",backBottom:"backBottom___Fy2GM"},ve="data:image/png;base64,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",Ze="data:image/png;base64,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",Y=t(24544),j=t(85057),v=t(3294),q=t(14791),K=t(43276),Z=t(89498),B=t(86106),S=t(27478),g=t(36136),ne=t(53630),oe=Object.defineProperty,Ke=Object.defineProperties,I=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,mt=(ye,z,u)=>z in ye?oe(ye,z,{enumerable:!0,configurable:!0,writable:!0,value:u}):ye[z]=u,Je=(ye,z)=>{for(var u in z||(z={}))Me.call(z,u)&&mt(ye,u,z[u]);if(ie)for(var u of ie(z))Oe.call(z,u)&&mt(ye,u,z[u]);return ye},Se=(ye,z)=>Ke(ye,I(z)),we=(ye,z,u)=>new Promise((s,d)=>{var p=U=>{try{w(u.next(U))}catch(k){d(k)}},c=U=>{try{w(u.throw(U))}catch(k){d(k)}},w=U=>U.done?s(U.value):Promise.resolve(U.value).then(p,c);w((u=u.apply(ye,z)).next())}),Ne=({examinationBankId:ye,visible:z,onChange:u,questionData:s,examName:d,hideInputBox:p=!1,noRestrictModal:c})=>{const[w,U]=(0,e.useState)([]),[k,re]=(0,e.useState)(""),[De,Be]=(0,e.useState)(!1),[Ae,ft]=(0,e.useState)(""),[ot,it]=(0,e.useState)([]),[yt,Nt]=(0,e.useState)(0),[Jt,zt]=(0,e.useState)(!1),[fn,Tt]=(0,e.useState)(!1),Bt=(0,e.useRef)(!1),It=(0,e.useRef)(null),rn=(0,e.useRef)(null),nn=(0,e.useRef)(null),Ge=(0,e.useRef)(null),un=(0,S.Z)({scrollBoxRef:Ge,bottomInspectRef:nn,contentRef:rn,status:Jt,bottomOffset:160}),an=(0,g.Z)({contentRef:rn,status:Jt}),{openProgress:lt,closeProgress:cn,CreateProgressModal:xn,progressOpen:_}=(0,B.Z)(),et=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];(0,e.useEffect)(()=>{var $,ge;if(z){tt();return}(ge=($=It.current)==null?void 0:$.cancelRequest)==null||ge.call($),zt(!1),Be(!1),Nt(0),U([]),ft(""),re("")},[z]);const tt=()=>{const $=Date.now(),{text:ge,autoText:He,questionStr:Ye}=Et();Ee([{text:ge,key:$,sender:"user",show:!0},{loading:!0,key:$,sender:"AI",show:!0,autoText:He}],Ye)},Et=()=>{const $=s.map(te=>`${te.count}\u9053${te.name}`).join("\u3001"),ge=e.createElement("span",{className:"c-light-primary"},d),He=e.createElement(e.Fragment,null,"\u8BF7\u6839\u636E\u8BD5\u5377\u300A",ge,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210",$,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898"),Ye=e.createElement(e.Fragment,null,"\u597D\u7684\uFF0C\u6211\u5C06\u6839\u636E\u8BD5\u5377\u300A",ge,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u5305\u542B",$,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u90FD\u663E\u793A\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u548C\u77E5\u8BC6\u70B9\u4FE1\u606F"),Xe=`\u8BF7\u6839\u636E\u8BD5\u5377\u300A${d}\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210${$}\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898`;return{text:He,autoText:Ye,questionStr:Xe}},Ie=()=>{if(k.trim()!==""){const $=Date.now(),{autoText:ge}=Et(),He=[...w,{text:k,key:$,sender:"user",show:!0},{loading:!0,key:$,sender:"AI",show:!0,autoText:ge}];Ee(He)}},L=$=>{var ge;const He=$.reduce((Xe,te)=>{if(te.sender==="user"){const F=$.find(T=>T.key===te.key&&T.sender==="AI");F&&(F!=null&&F.answer)&&!(F!=null&&F.error)&&Xe.push({question:te.text,answer:F.answer})}return Xe},[]),{questionStr:Ye}=Et();return(ge=He==null?void 0:He[0])!=null&&ge.question&&(He[0].question=Ye),He},Ee=($,...ge)=>we(void 0,[$,...ge],function*(He,Ye=k){Be(!0),re(""),ft(""),U(He);const Xe=Math.random();let te="done";const F=L(He),T=(fe,Re,qe=!1)=>{U(st=>st.map((nt,pt)=>pt===st.length-1?Se(Je({},nt),{text:fe,loading:Re,error:qe}):nt))};let ce="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";try{for(const[fe,Re]of s.entries()){const qe={scene_type:7,question_type:Re==null?void 0:Re.question_type,examination_bank_id:ye,request_identifier:Xe,prompt:Ye,history:F};let st=!0;if(It.current=new Y.Z(`${v.Z.API_SERVER}/api/stream/intelligent_imports/stream.json`,qe),te=yield new Promise((nt,pt)=>{It.current.on("data",ct=>{let{chunk:{content:Pt,type:Zt}}=ct;st&&(fe===0?Pt=`

        ${d}(\u65B0)

        +\`\`\``},e.createElement(H.CopyToClipboard,{text:Ce,onCopy:()=>J.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement("button",null,"\u590D\u5236")),P[1]==="html"&&Se&&e.createElement("button",{className:r.runCode,onClick:()=>{Oe(j({},v(j({},Me),{open:++Me.open,defaultValue:Ce,language:P[1]})))}},"\u8FD0\u884CHTML"),e.createElement(b.Z,j({wrapLongLines:!0,style:E.Z,language:P[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Qe),Ce))},img({node:$e}){var ze;const je=(ze=$e.properties)==null?void 0:ze.src;return e.createElement(C.Z,{src:je,width:320,"data-text":je,onLoad:()=>oe&&setTimeout(()=>Ne(),500)})}}},Se?I:`${I}__`)),[I]);return e.createElement(e.Fragment,null,e.createElement(W.Z,{defaultValue:Me.defaultValue,open:Me.open,language:Me.language,height:Me.height,onChange:($e,ze)=>{ie(I.replaceAll(ze,$e))},onDynamic:Ke}),dt)}},93898:function(Dt,We,t){t.d(We,{Z:function(){return A}});var e=t(59301),n=t(4676),b=t(71418),R=t(6848),E=t(43418),H=t(8591),r=t(99313),J=t(92832),C=t(1710),i=t(3113),D="data:image/png;base64,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",f={tip:"tip___QcVfU",num:"num___HN8vP",fixedLoading:"fixedLoading___fUVB1"},G=t(99064),W=t(34604),O=t(955),N=t(43428),Q=t(95237),ee={wrap:"wrap___DK7GO",left:"left___xFFOm",right:"right___Wn6VB",katex:"katex___zTHCW",liWrap:"liWrap___oz1Sq",chatContainer:"chatContainer___sqw7c",li:"li___tK6IS",avatarIcon:"avatarIcon___ZuJNO",img:"img___VZgHG",content:"content___dfanj",borderBox:"borderBox___VCy5e",text:"text___b520B",bottomActionContainer:"bottomActionContainer___TWDsa",bottomBtn:"bottomBtn___Zjpt1",inputContainer:"inputContainer___J4Z3D",cancelBtn:"cancelBtn___XWBtv",sendBtn:"sendBtn___Fna_S",sendBtnDisabled:"sendBtnDisabled___CVkel",backBottom:"backBottom___Fy2GM"},ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAIABJREFUeF6VnQmAnGV9/z/vMffeV3azuRMCSUgCSQggiCBFEE9UvFpqW6utFopa71bx6GHRWq31xKtSFS0eqICV+wwSIJKQkDvZJJvsObOzO/d7PH9/z/O+s5sY2/4XhpmdnXln3u/7/f1+39/xPFj8H39Wr742GRaOXaYs65WWnVhtuc58y7Lmh4oWZYFv2fpIgdxZFtg2oZMgdByU7eA7Npbt6L958rttUXMsQtsCyyawLEI5gC0HMMcCpf8193ILIVT6ZoUhlgqxw5BEoLAD87ulAuxQkZC/h4ogDHBCX79eXivHsfShQizkOJQsFR63FMdVGO6yHfWz1s4FD+za9V+N/ws01v/2otVLzuv36tZHwfpDlN1m2w6W62LLiVpyLhahpQixNRiBxkPAE+BcQtvRj+Veyd8dG99x8CyLIOESuC4qlPcJ6BH48lgOHoMnXzIMIAJA7gUQ/VwQ4obgBgGOgBiGOAiIIY4fEqoQFXoazEQIlrwnuhhKLoB8hgZXPlH/IhdsGmV911HpTxwef3Dkf8Lo9wL40hUvTR0uTfxtiHpPYFk527KxQhfLtbGdhAZJoQiEEChC+V1AsS0sR8AU0ISB8pwLtkPg2niuTaAZaBO4CXwBUL6hMFiA0zdDuuYDfcLyQQJaBJwG0QAo906gcAXMiInCOtuPQQ80gI4GKgYQ/dhSShNbPtDRdwGhsFw+z6JswWdTbV3/sH//3fXTAXlaAIV1qmr9RKnwAmGVsmxsLCxLgLA0eFiOBkyflzDQEWDknB3Qj11CxyVwxGxdlDAvIaZs4dsODcfFd1yU62hw5bgngRhZrkZSgxabcARiIOD5+m8CoO2H2EFAMgg1E1Gefs4Vc1cCYGTC2pwFKAOSvMdcrMgAwiBirUZVAww84dq5a07Hxt8B8OwF568Lg/BOpawFMeKhsE8g1GBoz2HAi1gjIIdizhpcB+UIwwQ0Y7o4Ll7CJpB7x6HhCnjGtBF2atuVKz6HgdqMIybGptv0h7H5+gZEP8QKAg2G64vPUziBp38X1rmRyRqmikkLMw2A2pfKY5TxvGGAChVi3vJ9bDdB6DXEvx7DVVcfG316x1wmngSgMI86W5VSC+Sk9DmIjxP2aZbY2o8JgJb2fbZmTmijnxczFjZp5kVAavAEMM0+h4btUpOvKsdOJ+jubGPxvB6WDnQz2N1JX0cLLckkthxPKSqez8hUieGJKQ6PTDI0MslEYRpqdcMi8VlitoGYrAAakggDkn6gnxNAxEcKeG4UdJSAqAzzxFdqAHUAkvMV9sot0OdpOy5h4BmmYx1zbeu8w+Nbm36xCWDk8x4EdYHxPtoj6J9QM8OwT4NoxQBa4EqgEFBDzTYBOpTn5IMdh8ARP2dTtx3KoSLZkmHdmYt5yaZVvHDtSlYvHqCvo5WEI0z8n38CFTJeLLH76BiP7dzHPU/v4annD1MWQOV0tUn6mnlpDaqnmSl+UUBpAhj70ZiBmqECZuQmmiCKl9d2bBgrEGI9ke7suTT2iU0A1wyc/wlF+BElB9XxSMw2cg+RtFDa94npxicq5mprJirHQv9dmOca36fcBFUcaipgwWAvr7h8M6+74kLOXbnk9wBmvmRsuf+rRAD2HB3hp488w/f+ewvbdw+B72n2pgIfV4NpfKOAY4KGidQmmAgzxdfJc/JYAAzQGEQ+Us5Vu/bopOVvoRV8cnji6Y/GYQ4xXavOfgU5/WQY+Thjwdq5a0aKsoj8lDyvfaA2azFbGxz5tIRmYMOCWqAYXNjHH7/uCt78ihcz0NPVpJj+krGfOw3xIr8e+/fZi9mEN+JD9N5Kvc6dj/6GL9x2F49s3a2ByVniCyWAiH8UE/VNJI4itQEwMJcsFLMW4MS/CmBREJEz1xpXXhUSmiBTdm1rhZiyfu/Zg5u/FIbqHSedhxKZIuZrcLZxDZg6WhqA5doIA0XbKdfCkcBhu1TFB2VTvPHal3D9n7yW+X095rT/B9D0Z5mIp32u4UXsQiJTiExiFnexFnAUuOLwAS8IuP2eLXzqltvZvuMQrQkLV4trMVHfBJsoMscM1A5IP2f8oS3W43va7G0cLcuUsrBVSCC+U5tz8OWjk0+/07p29bXJXVNHxkG1yQnOUsQAKNJEvpptuVrviYDWQCoxWfF3Rn4oV553qHoe6zes5KPvezsXbFr3vwLnR4wyelKAU/ri+NqrGhdiwDRgGddioBURL08KcOJBkwoSlkUKmCqV+fTXf8QXv/lTGtUGWccyJhyzUY4R+TxbzFL8p85yogynCYT2ezpIykUIQ/ONUUy3zFvUa60ZuPBKrOCXMUPi9ylhoDbTyNIliOhMa46UETA1gA6enLgDf/KWV/Ge6/+E1pacZpx+92lMVX9XFL6I7wgkiXvy9eRdvgL5XUDVaZ64J0ucuoFR/1eBp/WuAVCAS1qKpAVpbLLA/Vu2ceNNX+LAniPkUrY24aYmNCetQRUGyt+EdXJcZ67zsCzcREq/zm809LfS5+YEV1lr5p/3RaV456luSKuiiJCGhY5mojZhfROAjQ+sBQGdPTlu+ugNvPoVL/m9rNOMlo/X4Bi2iYsQ8OV3XxkAJR0MlAAnv1t4+n3ydQyAcZiTDxKg7XpIQomvAteGpA0pG9IWtFs2x0cneNcH/5Vf3fsErSk3ki5yaYzvE9MVQCRzEVzE9kxaZ1JLycKMx1X4vqfzaP1tFF+y1gyc94CCS08FEGUSem1CIpC1LpSAEWk4eWzZVPw6q9Yu5zM3f5C1Z686LetElMpXEhAEKAFGHouZCgD6XsxWWfiW0oDJTcAz7zHfQ0A1+tfIDu3WlSJRMSmc2IjjiC8G17FJuZByLFpEKdTqfPimz/P9795NS8I1/k2D97uFClvz3nym0Ybm4hnCCsjNLOVBa/X8zXtUGK78HVOLTFgYIvDJlTAMnNWD5XqNy696AZ/65w/S19sTBYnI5CPzCCW31B9q42lWmZtvSwVHTNCiEYEm7JPfNSOlwCDgis8OfiuwAkUQWBgRLGYXgyiRNsRRBkDXVtrpJ20b17VxXIuUa5FNOqR+W/L4xMf+ne987UdkUgkNXnwTwa19qy7YSF5s/GKEmqngaCJEYttcwb3WmoHNM6EKW04F0BKHpp2nMTN9NSxH3wTPuufxmjdfxSf//n2k0xmTe2ubMFdUf5gGLyQIQ104EX+lTRNHp3RSXGhIWUuADAUk8HwxE0XghzpLCwJ5b4gv6ZUAqY9tbnJSWmUJ80SyWEp7F8kQXQHQcXBdi4Rrk0jYpJMuGRf+4cOf5bvfuoN0Ookzp0ghzDPkjtO7yEfGsTXK/ZUS29A+uWStmrdRBNnJzl6br6Rvhk3CPA1ilPs2PI9LX7KRL93yUZJJKSjI+zNYpCP8fANgaMCTmpwOCsKi0JLUlUA5eLZLPenQEP/nKTwvJPA8Ql8AC/HkdYG8XzI0UzURVmpf2BSKJoe1hXni7LG0H7QdheMYBrqOOwtiJkHaVnz4+k9w1x3305pK6YusCwvaJfq6xGUIoEy5KzJnxzWs9X0pFZrs6/QAats3TBO/JwDHmkxMuNbw+Mq3P8QVV11AGNT0VRcJA0mUSqNC25ysZp5hoR8DISzTwMTm6mhmNnyFp0010EDLa+T5UF8AqRcoDapIF00areqNg9J5k7BPg2frmqx8nYRtwBQGuq6Lk7BxkxbZTJqwVuX6697Lzm27SCQTWJKxxHJGGG5s2fjAKIDNif/6YumQtqp/kzp9RiDlqygD0bmu6DOp3SlqNY+bP38jr3vTZajQlMmMn5SrliQIMvi+pU9eKhuBgKLv5SZ+zZikF1g0BCj9N2gEwk5l/i6vUwKkMVdPqldKGByVPDWQca5q+CDsEyY6otkkMbItEnbEQg2iMWU34dLSluHE0BGuf/N7KExMaf2oy2YRt0xxQT5DK1MDlnZT5sIZLaywVg+cN0c9nxyLNYBSAxQGCj5KvATUag1e+qqL+eLX34cKa+ZDmyFLImOSej2tARP/JSYcil/T4MS3ECmeNCJGCmgapMDCCwVAAc+wT9joC7jaLRjpEuvIOGRpcSMmbCksYZ4uRSnjCwVEyUhcBzcpIDokki7tnS089ssH+diNf29MNTZZqW/qanUsZgwbtUlHPtePGXp6ACOy6oChS6m60uxE0qZS83jv313HO258DSg/Kv/IVTF5g3ys56Wp1oSNxiQ1kEGgA4QBMQLJtzRwkoLJfRM4MWntbwRQS/tC8Z0ieA2AIoWiml6co2jNZtoqUlBwI0mTiHyhI0FFwEs4JJMObsqlvaOVr37q37ntlttJpxM62zBhxDDQtpwo+zCBcTYrjl5zWgBN0ostdh7lvnEwkftkJsE3vv9x1p2zWJtMJJSM37CihCy0KFeyVGtWEzwBUAcI7e/MvTZVX9HQDJR7A6YwVszXgCogm98FQLE0KW0JiEZYaAeiGajlfuwD5XeJyDoaS+UtNmMB0cVNOiRzaS2kP/jW97Nvxx6SbiIy2CiINHszAqzRjXGVSCuBUwGc9YfxyyQaGzOW7+p7IWs3nsFXvvNhOruyphBpJH2kdaKCJCF+PUFhJkXdM8FE+cJGP5IpApZPIAzzFXU/0GAKYA2RMMJSAVuDKr4yei5mofaNcbIUgRhpVrmorliMZqC51wA6ThSNJTVzdfBwkwlyHS3s3b6Tj7zjb1HiL/SpmvOJSvpRIDFNKGOfkQ49HQNPBjEq5+vMw6JWrfPGt17NRz75Z5GEidOeSNHbkVIXYAOYnkkzVbIJIvBC3ze6zg81cJ4f0PBF/xmfKL/r5/VrjJAWRgoz5bH4UfGNwkQDoKlcxzpW68CmHrQNiBpACzFlE0jElE0wEQDdtEtbZzvf+uzX+Ol//JhUOmly4ij7MJF41gdq1pumE9aa/vOMjDvlx4BoTNlEWANktd7g4595B2/4wxebdoY+ji6sRaZsul7KkpI6eDWb0XySai0gFMZFZqzN1BOwQhqeMWctZQQ0DWJIQ7NQQPX13+qeT8NrUK97NDxhr1yMOZFYm6wA5JIUhiUShmUClASQ2ITlPiEC29V+UG7pbJZGrcaH3/YBxk+M4ugi8mz0NYEyqgKJbIr0qGQisRhoQjjLQANaXCU2XTO45baPsPmCs0xvuFlwMlcIKypQKd80sgPIF5KMFmx8QUdMODQnH3iBdgkaLJ2BCBsVjYZPrV6lVqlSmalTKdaoTTVoTAf4MxZBycFqJCBwsKTSoRztry05KyfAckKcdIid87HaFE47JNoTpNqypFuypDNZEqmUAVpHZWFhgpauDu77+b06qKQTSd1tnDVh8zjmpdaeysJaM3+zOqkOeFL5yWjBqCyta3Gt7Vm+9/NPsmRpf8ROYZvxF6a9HkjJW5fGNYCholFxODzqUioHqEBYU9fBRMzamLJPvVajMlOinK9SGVXUx238QoagkKNeFAYrGvWQehBQF0bi0VBSGTGmLMVOuaBJHDKkyDopWhJJsklhF7g5H5WrErbPoLrLWAOKdG8b6Y4O0pmMNuV0No2dSPCJ93yMQ8/v18J7rvk2fV/U7tTF+bMHNptaye+kc3HR1DSQBEhx7AuWztMAdnVK+qyTn0gDxjXkkMAyVV+doIuYDmB03GZoTOSN9Cl8PS0QNCqUCjOURqpUhm2qR1uZOZGmkFeMVMqM1ork/TzFcIoKRTxVJVANfMsjkLqOmG9UhtfOXWSHTCmEDnbo4KoUSZUl52TpTvQwkJ7P4tZ+5rd00dLhEfaN4y+ewl2eJN3XQyqbo6WzlScf3coXPvk5ktKz1jBYUQkrzseESgKuQspZ2gWfmo3oGpgvJXsBVwS1hd8IWXXuMm798cdIp6V8qQtKBkRdrjCFpzAardBlHwExgEpJsWtIUZiuEVamqY0XqR6ymD6Y48Swxd7JIkMzo4zURymGeWqU8KkQIO1Lya2lX+tFmUEUqLTbjT7f5HdGzgiQODha1ri4KkmKHGknA36CZJBjeXYFmzo3cua8QRILR/HOGsM9q4VMbxduKss/f/CfOLBrt/afuoURFUjiIp98gpxfM4j8LoBS1TT5sBFW4DVCNr9wDd/4wU04MlWg2RXgOIE2Y3GyoVTxdBoUlZ0kRwstwkaDZ7fn2fbACN5QK6UTreweKfBsfh/H6keYJo8flvFVjTBsmOa3BidqNcYZvakrzbnFlbu49RiBGmUW+upJO9V2WNbfy8rFS/FqOQ4PzZCfLDE/McgfDLyYTYtXopaOEW4o07Z6Hk//+jm+/Kl/1xE7znZ02T+qhovZiZGdBGDc9DFdABN95V70mjj4Wt3j8pedz5e/+l5qpQq5eYNM1JJY0xP0zxPfZ2rOtmaLcbp6Ciq08Epl7vvWGLvv6mJ3fpJH808w3DhMTRXxwjJB0GgyuFn+iEGbLWUYQKNsYbYkE8WyGNgozdLxLZI4kif3d+bYtHY5Z6xcjJNIMjxUZ9tTE5wYmWJNxzLevPIN9A0kaWw6hr0qxWf/4ascPXAYO2F4p88n6j/H+vq0JqxJZ7lac4k8Wb1mKavOOZv2vnms3XgWC+a3cc9t97N5wyDzL7ucXfvLrG2bZHCxlLNMOmeKnrONm92/muK+L2S55+BzPDrzAKVwnEYwJUmfCeSR1opUbPTcbEHTSITo9yaAc5+LDxKxc44siyNpVzbD+jMXs2r1Ut2CyLamyedrPPTTExwaztOSDnn3yg+wtK+bxoZ93Hf8YX56x4O6AKFTOx1G55TSBMymD9RaL57Mi+ZfwoD33vRWrnntFYR+g+zAMkokkWrY8dEi933+Fl5w1Xp2+EvpKR7hmhf34GallmtahHq8BJg+WuaOj9r89PGd3Dt9N+VwhCAsz4I2hykGp2aKMfs4Eq5NoJuAz77WREzj6ON6oakjGSPMJVOsWTrIunXL6O3tIJ1L6ADx0MO/YejZgHytyoJsK3+38N9o7a1ycPWDfOHn/0m9XtcuRSxsVtRFbDxbV2PigmpU/8OiWqvyJ3/1Wj788etBVZkYneHIRJly7zLKDQiqAcee3k6w+1HaN7yQI7uOc+2VPaxYOy+a44sooBRbb63yn58rcNvobUx4BwmDyhw2nQJWTKo55fST2BeJ2SbB5qRbUddiVrfG/kp/mk3aznB23zI2bFhE98Is6VwSlbB4+qk9PPzYdjo4k5Hac9zQ809c2v1CKuc+x2ee+TTDo2NIQG5eClN6MkFEZIyOpdFYngQTkRqr1i3lP35yMy05GT+toRqwfU+JA6MBx0oOqlYlqFeYeuZRVqxaxN7Dio2rE1zzxvVY0h6Lrnt10uP7f9PgGw8+yK8r9xD4Mscyh2VN9sWBIQY+QjKy2qgiGR03LqbOsVP9UNgXT7fO/i1m4XzO5j3W9aztSLPtykepzq9guzbP7TzIL+97GjfoxA9rXORcwdva34Vaf4hPH/o4wxOjOh1supAmN8SE528+qR4oL6t7DT7z5ffzytdehgqmsPw6QdnnxEiNBx45yqGiRb1aJWjUmRo6yMpFaSaK7eSSNW5418W09eXMZ9lw+LEaX/ybSW498j1Ga3tNj605nxfLkNjy5rCxyaO4mRl1407F7KTfTw9gbNZreQX/yj8x4E5z16u/w8zCaZyEy+7dh/jlvduo1RRZt40z/FVc3/4hwjWHufnQxymUZ3RRotnqnOtf1w1eYNLmqEwjueW8BV385J7P096RQIUVrHqDRrFGIV/h7rt2s/NoiVK5qjXezHiB3nZFrmMBhbECN974AlaeI6OFugLLw7eU+NJnn+eOqdupeRMmq9GsMwLcZEFzp5/M77NDEtH4hm5zmrw79mmRp46akCef4JyiU5O181jJy+3XsWR5lfLFR0i2JbGTDnv2DHH3/dsolRu0J7tZ7q3i7d1/TemMHXxu72d17VJ07u9yG6yNSy5RUnr3vYY+NxmDuOrVL+Tz3/wgqBIENajXqEzWKOZnePCBvTy65RilSk2XsYr5Cr3tWQYXdDB0eIo3v2U9f/CytWaC1Q/5/kfzfP32J3mk9N/4fikCcE6kbAaMiH3aUpodGH2t5YuvTwW8uj3g7hmXJ6qG3q1WyOac4v6S7svp9rwJF+Zd8RRDbA4ONgs7eti4fhGLls6jpS1Hq9PG9l17eeDxpxgvN2hNdLPK38gfz/8z9vf/klv3fR/XdnS/pFkInMvAcxddokLl4wcigKFaqXHjh67jhg+8GaWKWH5VDzPOTJQpjk3z1NYhfvGzXVTrvq4tTE3V6cq1sWJVG4cPlbjk8sVc92cvwEklqE/7fOWvR/jOow+xrfI4SnezdDf8ZD8YnfRsTt7UNc2v2mmHfGRewDcKDjt1F8EiAaxMKXbXtfqM/MBcXyVaNh4HEYhhflc7m85ezuKlA2Q7U6wdPo+tO57j+8d/SL4c0up2szF8Ma9Z/nLuS3ybR4Ye16N4OtM6zc9JPlBeU6vW+Phn/4o3/+nVswBWG0yPl8iPTLHzuePc/r3t1DxfM1Cyk1LF47xNixg9XuWsdT385fWXkG5LUzxR53M3DnHbtgfZV3nWlMajoKHNtxlMhHHNOu8pznq21iacOpmbUaCZc2KrXEUxhONaQplB+PhHUrtFXZ2cu245Cxf1kW1N0Vrv5smte7l75xbd2OpKdHKp8xouWbOe7xY+x9GxYWwZdYh+TgXyd4JIvVrnHz//Lq697nIIi+AJAw2A48cL7N8zxg9v3UFDqpvRqY6M5dm0aTmVYkDfwlauf9fFtHdnGTtS5eb37uPHOx7maGkPQTTZNLdV2Dy/2UbvbKRtGqSRDSYYzL2Pnzf3Mnlwx6oGnzrs8GBVipUnR05pNC3r6+acdcvon99NNpehVvd58OHn2HXgiJY6PYl5vKzljay9oJNv7/sa46MFs3QlqheYbC2+KMrImLigqk34t7PHH7v5nfzRn1+NCgtYXg2qPtMT04wNFzi8b5I7bt1HvRHqqdRyzac8U2btxgFq0yEt3SneceOF9PTnGDlS4VPv38HPnvs1x0oHCGW9RrMkbnRVE8zZqHEKgDFI2vZPMaK5ZmWRtkIuz4Y8WLEpRw0wM8Jk6pZJ22Ll/F7WrllC77xOMpkM4xNF7n1oByfyU3qIaDC5jFf3voYVlytufepHHDkixdWTPzaewNBgCoAmCTGmUq02+IsbX8t7b3oLhAVoCIAepckZRo8XGdpb4Je3HaNekcU0li7HS89kwYqQcsEj1ZbkbTecy7yBVsZOVPmHD27lru2/4dj0QQLdwYv6DRG7tI86NRMxjjI2mlOYdHpfNHuKcwGPbcQwURrti7rbWXXGIIODvWSyaZ7ff4xfP3OAmheQtBMsS63i5QuvZODFZW69706ODo/pxtSsCZvKTPz9rLPnb9bdyLgaI+Xyiy8/l6//4COosIhVr6IqHjP5MvnREgd3FnnoJwXqFdeMe4SW1o2LzlZMj/mk2pO85Z1n0TOQozRV55MfeoxfPLWLQvkItu1FDXXp90p70lQ0YgkV9x1O9odzr/7/L3hzATRHzSQcejtyLBvspa0jx54DIxwdmdLTXEkrw9nZc7h81XnkNkxz68/uZiyfx9YiOsYoknxay0cMjBpu5kqH6AP/+L6bmTc/i5qZwZuqUC7WmS5W2bttht/8qkFtJq2nmaS5ky9PsWQdlMdTpHvgTX+5mK5emU4I+dTHHuBHD+yiVB+jKycduLgfLJVlc5N2pbxWxmel1xtPHJxcKY8j82kaOE1vfIqFn/ZX03RvSSdIJxPMVD3dlEolbLJWG5u7N3LRhjPxeqf5zh13Ua5XTatAA2guyNzvZa2Vkv4sP3UxUvzgTZ96G3/0tqtQUxM0piqUphtUyj67thQ5vCVJdSqtDybyZ7x+gmVr0pSG2mhZUeXVf9ZHa0dSTwF87d8e4Zs/eJqR4hgLutO6SaSb5FI71MDJ5EE8hGRmaPQMjDwnFyhqooudm26YkZJz243GKUSTWzpLjIeD4zM7Hehxs8zMFKZdm95EHxctPZvNm87i8OQwtz94r5Zqsb40IEYZd9wJXDv//HjqrWnGgadYuKSXH9z5j3RkoD5RojLToDzt89xDRSZ2dFGfljmZkEq9xoRziBVLBinsTzFwYYnLr+0gk02Qyrjce/d2/vEz97JreJQFnSmpE2vzlWl3mdSSYSE9N6MBnbOeMCrIamCilUQxgKbnok8nmp6OZnD0ELhZYOhJDbMpyE81fdNxNG7LzOVlHZfFbQNctm4N61eu5edbHuKZwztJuHpS0HBci+lTGuvr5p8flwmjIUqJjDaVWp03XHcFf3/zn+ONT1Gb9hg5WubYMyFTu7oJPUcXTQ+NHiW1okC/OpPxE1XWXlNl/QtyJNIyh+IwMjzBhz90O/f/5jAp26Y316L7u/JeM9Mdj60JiOZmTNg0qvRqUHlN9I/mQ1T4MIQUcLThazB0GU2qjIFHyWvgaek0V2ca4E+uwCs6k1mWdfdw9QXn0e4s5qv3f5daUMMysx5NE26mnvFzwsDokFHLLgr6ytL91xtuvJYb/uoaqoUyRw+VmNnZTWW4Bb9eJ7A8do/tYfm6Dorbegg7x9j8Bpu++SnduI5Wh/HVL9zJLT/YyuGxEss6u0mQIAwt3Uo27DPXWI9qRADqwUwZKo9yZTPYbQbTdeU7SgFj4AwzRKNFwONT8xtMN6p6uOn0eZiZKBNjnpdu48xFvbxs00U88ewQW448rRvxp1ZgDG5zQF2r+8Lm+LEAiLMEufri3F//+j/gqj+4iPqxFIWDSb0wY9maXhxJAVtLjG13KB+3Wf6SIovOypDMOnq4R49YJBz27Rriwx/7AY/uHEV5Dktb+nCClB7MDGVsVwNo/hEumUAy+0xomcfx6wwcRsibHyMrTMI/K3JFNk17ZUr1mtGcUeexGQR09AxpS6fJ2Uku2bCC+T19/PShrabrFw9InxKM9GygbqCBNRfAGLjOVs6VAAAWlElEQVRo+YU2ZUG33vBJJFI4etTNTKq//o1XcsNfvIrJE3kmj9WplmZYfGYb/Ut7jJ/QNzEVk9Z/6+t38/UfbGHnkSlarQ6WJRfhBmk9Oy02Kc2oQICyAnzLR0Az/T0Dq9x8fNpEECvFhMxV277pSWvnHq1Aj8W51mYy3VBjslqmHsgcrFHxUUw17wP6W9uw8Xj9Feczmi/zwFPPk3SjPPo0ObAZJRSALZo6ML6Os1mJ9IOlG2eScWFLpLj1N6jLiNu738TVl52D4wa6v3D0wAStLVkGlveYlT8R3YWNk2MF/vnTt3PPUwc4OFwip9o5g7PoCPr1sTVElhcBKdN3DXxbQJXnBLyQHsfj05sOs7g1z4d+fSa/qskoR+zjYrMyEVizxzIrT2bqVfL1EjLbfFJFRSm6c616UeKigS5e9aJzeHTbQXYdOq5H43QTKU6d5vK9GeXBkiASRxizrCtymOJoZR2rvkxyoEQ0DxL5IU9x3RuvYmnfIgYGsmx44ULdPx56foyMm2NwTa+eg4l7xTLkuHPHAb7wlTvYtm+M/SeKeNUkS9RKFrOGVrqN8xfgqCOzB4G+1Qnw8PDJ2QEvGRxlXm6au452s823sVxPs1ZmccxqExOALFvAElb6NIIG49UitaA667+UIptM0tfSTr40wStetIGVC/q5/VfbKJar2v2Y9SBSGTMhzARsU8pv8njd4IXaA8kgoYyexbzWqZ2SaTuDqgyYxyYuEmFxfz+Xrt9AKZ9h6ZkDvOkvz6BWDtj/6wo9CzLYnkv/ujZzzGizCDnSs9ue59bb7uH5w+MczZcZmaygaln61XIWsZJeBkmT1T5IwPSoR6DqYQ6q+i8+AVVCu4Hv1Akcj0DMWbynmL4GrwG2j62526BQm6ZQnyZUZgVKWybLvNYuRvKTnLtmIZdtWMF4ocbP73tWD6Zr0ujgExEokjta+MwFcP3ghbIYQc+VCGPi+oXuC8tIhzGIJoixDXS1tvKic9ZRsjewd3gBH3hHmo3rFU/cUeT8V/YyvLdMkgyDq1o1A+RqmpE0i0P7j3DXfz/Cjn2HyM+UGZuuMT5VZ7qscOstdAWDzGMxnQzQSpuO2mImDRrUov/W9X0dz6rhW3UC24AYytiH44FVx7YbWE5NA11qlBkrT5DJwcol/bSmcuzeP8yqFX1cePYi2tty3HHPDg4PT+C48VIyCUxGMxnFGevBuQyMhLRefTmnImKL/4vXyGrqRZNaciTZfcOH+d1drF77Sn4zcinZyhauuvQE5/ZdTDqXZdnGHONHpmlNZ+hZ1qInruSKykCRTJ/mJyvs2nGA53bv5tjYMaaqRR0ti9UGUzMNimUZOHKhniHtdZIJu8jQToo0Dgm99EzHXh2hA3y7YQC0G+Zm1cCugVvFcuq4GZ90C7S1JfVEmFjF6mV9DM5roz3XzjM7h7nnEWGfnLa4nqhFoCf7Im8eMS+OwJqc4gNnRwkjk9fmapYqNFWBpqJR8HpWREAMQuZ1zCdQPeSnDuLXS6xctJIXr30lf/TOTaTbQo48O01nVwsdAym8ejShqnxqFYtSwaGU95gYm+T42DDDk0fJF08wUy9Q9krUvCqVeoOZhk9VJrPqpvojIl7kTxjahMrV3zWepBB/Zct4mxuQcEMSCUU6bdHWkqQlm9b3fZ0tdLXnSCVTdLX0sf35E/z8/kciMS4sjnPf6F4kmWySoSvq0X4KcSxfN7hZkgJdC9N7rBidbkb85XEcSOStspgllN06ojF/WYATmLzUbINi6xEQRznc8Kd/xNv/9DVUaw2OPF2nZ16GXJ8pJqR/kUHtcyisqzPT5SEtjkbFpVJWzJSqFKoFCtUxpiojFKtjlGuTVBpTNLyyliW+FB30wJEyy1D12hDZ2MfWbUoZpEy5DqmESyrpkkrJfVLP/KXdDNlECx2ZPrqSA/z31l9z9+MP6aAjeW+oF5qFJt+eUzg1A/SzP811JDoK6xxPT/bFQSdi25xKYuwcBVg97hsdTBbkxKYeXRVhbtLJ8KpLr+K1L30pi+YtZmJPSFt/g7aCRfrWVpBG0PNQaw2ZOtOnuCyg2Am1NNSwaAQ2dd8y84BhnUpQoyKs9Geo+SUdUT1fxt1qKFXT8ziOFeDaPo4dkpSFNo5D0nVJuzInmKUlkyOXaqMr0Uu96POt+3/I4/sex9WDZqIpzSYVEoj0cGXUWTRBNK4GzQFROovahOOOU6TUpXqjx2IiHagXV8f74ejHkSnHx5oDYvMp0Yr1kM5ML5esvZSrNlzJ4uwS+g8kaNkF9sWhrA6DPRZqp0VtFIoJRWEgpLAgoNwN1axFLeVSSVmUM1BIw2gOjrdAPgelFDRkMxEFyQAyHnTUYMlMyLKZgO6qT9ZvkMLX60fSNYueUpYjY4f5zGO3sG9qD0kBTxqmIt4leocSzc36QLO5SFR9OQXAOBLrTEQ7wyYosfyNBGkcTHReGkmZ5pL/WPVIYeHUkpGRQRJ1Gw1Fxmpn1cA6Lhq8hAuT57C82CEr63AWKhK94rcsKIM/blGcgmJDMWUrCjnFtnMsvr8ZxtotxtsU9RYFqRDdlosbFmbpkM5qUmWbVcNw7a6AjQcCeicV8yoJWoOQu4Ye43N7bmNMjeEmApTtYdmevjeLI8UHRuelk4hodXKU8Zi/xH4wSuVi1uhx3liyyIu0HDIjbmZYMpYz0eYTuqoRvSeSKHIsvUTBky8jh3Nx7aRe8SQLZNJtLdhWJ+t61vK6TVfQWh+gNZ9jXs3RbEh2KhI9CrdFQIUgBXduCnn3mpDjehWhHDMqDshj2TBB/HQzD9XOGqZtbnrI4oa9UhSZZsfEAX6+/THuf3Y7gapCooqyGyjJZEQzOtFSDD2ifHIQ0SI6Sk1NU8mkcs0oHFeANTxxjUwDabY+0dmsXg4fA2hMWOMjwSOumIS2ruDMX9jLOeeezbLBJXRkerDJaUlSrjqUayFb9u2m7ua5ZM0SKqUEd+8dpK3az1lulsGuFvpa0rS2OuRabQoL4JtXwb6FIXlb4Yu9xkso5RtoNx2Vq/TFlAaGzdrj8PVfjLP90ef4r4d+zdCxEUJVwUn4KFvAqxnWiWaUWWsn2lNLkkkpYUWVFV0ea37eXP93CoBN3zW38KNFpJE0uiIczSGbDRhEysjFFnDNUnkB8q3Xv54/vu5aetv7TaDIAzNQKNYZGgs4MZVmzLPZmvN4KH2ChUPPs/3OMsPH58NIHcfOkm1tJ9eZJNvjM71IMXFeC2xshcEUlizhSEfr+fW6LsMOvc9KsQYjM2Sfm2Tjjw6gHt3LieoEjiOi2tO6UFFBWXWU04gyFnneZEvCNCloxBFXV73n+L74+VN04AUzoPSC67jMY0w3ZmMsqKNaerRtU5OZskVTGOgFiG9/zxt4/9+9S/syygEUHcjbElb1Qt9Cqc6hEzCSTzGMxX8thHuXKNSzR7G/cYzEtimCRIfxMXaSQMph1QJhSzvq4lbstUmyMw3SrkOyu51qa1bXFPuqJbpKDVpHfMrPHeDY7mcIvRKu6EFL9r2q650XQquKskRYG9+nMBtI6KJp5PsEwHj+Ri/jnTtmEjHRmK+uNs1Y6wfP36MUesm/ATFCby6AhnpmtbqJ6WZPrag0JKvLBxb18cO7vkBPWyelfJWWdAcUHBjXOVhUg/QpTHsMDVlMjKSYCC0e7ocfr4bRcpnEP28jswMqboJAttqrTWH7BYK2QdTGDHTYuI06mTR0ppNU3YReibnWqpPxK3gNh0VWP51TdX717I+ZmBwiZcveCAKeZCYy/1NHWZ72eUayiIaVWmNUwNUnKJIoqoFH2Zl+XZTTzQFwr7V+8IIHlFLRphOnyBPt42S1YrSjTxSptSKKSu0iviuVBn/1/jfz9r94FTd9+Bs8++QY56xZxp//4Ss5e+FqqERrcS0P36oxNukztjdB8ViOou+yrwO+uxp+065Y8UDAst0+47U6hWKRmfFRqn4Cryupt1XB9Uh1OTitDjPVEmGpRHtSsaojQUZGTTyHF3AmZyXh209/kaGje0i7UkERnyeqX/ReNI8t4MjOZLp3IL4vKhzI/gt6iHxW+80V0nFf2MJ60Fo3eMEXUSra9uR3ATRROVbRJsJJLdBJOnT1tONYCbqSC7j4ovMZPVbkiYcPkEq0UqzkOXtND9dccz6XX3oemUQLKmjgKU/vtzA5VmNyT4bq0S4qXoLhVotfLIVf9sGG3bBpGGo2lG2YseQahFRsEGOUtqQsDZuZLjF29CD5I3vJqBJnrFhIKttKGHTwWnsFy9tP8LmHP8Po6JA2Zy2UdaF2zhLdRLQaKSpd6dxaMq64L9MspMT1xjkrBCy+ZK1feOGVKgj1xjvmZ+4cQyxTjP+ThYCC/iVXbuANb3oJy5cuIJhJMLWnj/vuOMATjz6pdweypexkVykxCZmAC1/4Qt53/aW0ZtLUGx6BrHtrSA48zdSedhrDPVT9JKOtDo8PWPxoHlx8GDZPQKkNJrOK/KExDh8/zowog45OkvPmoxyXRhlOHBlhas8zZCmxcOUK6pluBuw+brSTlNxn+Ne7/oVKeQo3aYK0rJaKljcZGRQvyZCmltT+tB88eaBzbiYSL+6xbOcqvfXT7oLZ+smomEiCG5UT6TwxDY/2njbe9/G38MpXbsL2LIqFgMJMg6PPw8yOxezcfoj7ntxF1U1DWKNeGWaiuoXOtvN50YVL+dgHN+I4SQLPIvQdPbw9OlZgen8btbFuykGOiWyCp+dZ/KwPVtmKY4thuEWx6pYTzH+uStUKyXtljruK6hkDJPsGcCehcOgE1aMH6OxroWXhAjrdNl4WJrkoVWZ77WF+9uxPGT5wUJeqDEeiBpTuG4n/m12VHjfSZ3snsWlHWYkZ6ZzO9S/t1cF03cDmLyl4RzP6RrTV1Ve9xMuns7eDz33zb1i9aSlWqUaQr1PM13i2qtiZL7B4ayfVsdV8b8vTPD/yMJY/TlifwfMmyNjdtCQv4i/e1sYfv2k9oZfC8jOoeppyvcjoxAhTR3KUJ3oo1dspZLI81WHzX8ssSpsd6FRkd1U557sVUmWLBjZTyuJIeZTykhZSPfNpPWERHKtjjU8yf2ErK+wMa6XXS8hAZwnOn+GRbffy0//8IeVSSTe7NFBaf5kAoocotQIwQMU+UAeQWIQ0p3nVl4cKT79TA3jekkv76/XKfmVZMlKuN1w0++pF/a7f7kX1qa+8m6tfsZG9ymdRvkZlpEBhrMjwdIU90xXajpQpHzmPbXst7tq9h3S2lUpByuOPobxpFra/jM6WPJ+/+aUsOaMXK8hgN9oIfYtCfYSR4+NMHk9SnOxg29AUT+zZiZ90KV56CUeuWEVtMGlmfEVBmA1CTCon3bGpMoxJMbiT5EHFZUdD1lWgo110YkjH+CgtmWEWX9bDwbH9fOVfbmFkeIxExjE7AUe9Dy1fdKUpZtrJ1WcznayrkGXbsWe3vxOg1g6c/4nfbir0kRg0fVDZYKLe4KWveRH/+tV3s89u0Fqv0zE+xeTwBIWxGfJTM0xPlskXZ5ge62Ro53p+9OzDlINhav4UeHn8YJQ+60w60j1cdHE3f/u3l5FMpXHJYQU5Gl6N0YkTDB0qcOxoyP1bjzKkd9Jw6Onsx12ynr1rF7K7W/Z0kZqT3v8Zt1ymZXwSt1LG9i2Sdop+t4NzUx30uhlU0qIShGSndrDzmUdYPLiIl7/pfI5OHOffPv0NJiYnTBmsuYhVYmRc0otlXdTkj9Rb1Fr75KH81tkNGOWlsgXocCX/IHCBSdPMXIo0pb9y28e4+NINHArLLJkpMj2aZ/zYOPnJMoV8ialCmelimelCyIn9y7n9yR9RdJYTtC2Hya34ld2kVRvdzkISiTr/cvPVnL95md6oxLVTunA7dqLA7uePsWXbFIdONNC7QcveUG4C287R3zXAgRwctlxdoQnctN5KWfZtkx3krIQioaDfq3GWHTA/4bKg4pMKPSqpPMeHhxgdq/CSi1ez7MJBHtuyi6995T+NRBOVFee/ktPH6/qj/sfslKvsjsQTVtdptgCNTbnmVbdaylqghWUQ0j/Yy+0PfA63vZVGY5qO6QLjw2OMH5/UZfl8foZioUJxqsJUvkb+RC93PfmMliZVf1qvBZb1cI7y6GY5yxa18ZrXruS1Lz+XZCZFQm/yYDF8OM+2p4/wyFMzzDTMjsEVT5abmcGNjlwrA6kG07WS6cLJ+jvZT0HW5ekdOlwy6RQduRwdbVlaW1J6lC3pBnqbglq1gu95ZGyXs84ZgPYk3/qPX7Bly1N64bVxXdrzmURhbv6ru0Y6wB7LOOF5u063CW0sYmQbZFtxpwrVAikMXHT5Rr70zQ9y3K/Tmw7JzMwwMnSC8eE8k/kShYkSxakyhUKVyckak6MdPLFzD0P5g2Scbr2r30w4hheUGEgs46LzB3Vv4tqXn8/Gc5foja7ELHfvOMHjTxzjnicOct6GPsLUII/vLOEkodwISElAyLp0JmSvP5swFAfYQuiksOwUrpPQ63vTSUVLrkE6VcbRpSqYKUzpQJhKu8gIc0dbGyvWD7Dj4FH+49u348k2x/HUQtzCjACJd3cLbY5Zyr76YGHL798GOQZRgkqtUf1JveFdcN11l3LFi9fqUrvnN9i0eRX1YokTR8SESxQnS+SnykxOVpgYD5gca2H38F72DB8mm+ii6pd1RVmpBotzA6xa3UO5YrNx7Rn89TsvNn3WAO675yBPPDXGfdue4E3XnENP3xp+9tAhUk5d79xh2y5Zy6VTpJXrUPHbODxh0d82D1ulQQNpk0yGNGYO4DqTLFnYQTYH9WpZz0KX6x45KZiGaRad0YvdafOTn93D/gNDeq8FLdx0WT/apS0Kow7qiYSTuWbXabaFP7UK2pTT4hMPTo/87T/+yzvf84rXvyRXr1Z46qHHGD14hDWrllObqTIxVmQqX2YyX2ZsvMLEmMvUZIJio8jW3XvxwgoOOcrhlAZwfnoeC3oGyBcd7I5xbv23t9LRnkGFDnf+fA9PPzvB3Vsf5BVXbuSyzRfyw59vJSs7KVoOCeViWykaYRrLyeA7bezN27QnsoxmO/BbcmSnqwyoOl5xiA53mrVnttEIS9HmZGY7PatSwS+4pGXP6hUpnnzuN9x3/5MkpAcQTXg1ez6yFbxlf9bqaPv/2wp+NiuBBx64s//8zWd9dHp07A/nLepo27P1WY7sPk5XawvjI1NMTpaYnCgzNlZh5ESOalnmaFwe2vUkU2XpbrhUwmk9e9KXGCTpdnGkslsPNX7n5j9n49pFehf7X965n517J6kmJ1l1xkKmRnyOjpYJXdlcwmK8exElp41GyaXm5Ci0tDHdPQ8Cl+nVGWgPdUmr4948bctb6fRDllROsHZ6L9lgWhcMhGSSTjo1WYGVws1ajNWOc9sd9+ptooz4A5VQ02B9N20nP3E61s3F5/cycO6L5PEPb7opeeVfX32ZPVN95W8e3726NePOHx+Znj82Nt0yPlrm2HGL0RERnB7pRJpdwwfZdWSEhqoRhB5JO6Td7dV7IHgyrU+CD7ztUt7ymhfoTRcP7i/SM9jKwsEWdu8a499/uJ1j81ZTkp2Zjx5lX0cn9WxWUiJT9BUfeM4a2LASgjzcNQKLc9DdBi0J2HUQdg+zaGaUxbVJ5ucy9C5ayEAwof1jY9JjZn+dxFKrdOud9xy3bXUcpXbhOD9L9vf/n/93GP8PfbOtZaNNkVQAAAAASUVORK5CYII=",Ze="data:image/png;base64,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",Y=t(24544),j=t(85057),v=t(3294),_=t(14791),K=t(43276),Z=t(89498),B=t(86106),S=t(27478),g=t(36136),ne=t(53630),oe=Object.defineProperty,Ke=Object.defineProperties,I=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,mt=(ye,z,u)=>z in ye?oe(ye,z,{enumerable:!0,configurable:!0,writable:!0,value:u}):ye[z]=u,Je=(ye,z)=>{for(var u in z||(z={}))Me.call(z,u)&&mt(ye,u,z[u]);if(ie)for(var u of ie(z))Oe.call(z,u)&&mt(ye,u,z[u]);return ye},Se=(ye,z)=>Ke(ye,I(z)),we=(ye,z,u)=>new Promise((s,d)=>{var p=U=>{try{w(u.next(U))}catch(k){d(k)}},c=U=>{try{w(u.throw(U))}catch(k){d(k)}},w=U=>U.done?s(U.value):Promise.resolve(U.value).then(p,c);w((u=u.apply(ye,z)).next())}),Ne=({examinationBankId:ye,visible:z,onChange:u,questionData:s,examName:d,hideInputBox:p=!1,noRestrictModal:c})=>{const[w,U]=(0,e.useState)([]),[k,re]=(0,e.useState)(""),[De,Be]=(0,e.useState)(!1),[Ae,ft]=(0,e.useState)(""),[ot,it]=(0,e.useState)([]),[yt,Nt]=(0,e.useState)(0),[Jt,zt]=(0,e.useState)(!1),[fn,Tt]=(0,e.useState)(!1),Bt=(0,e.useRef)(!1),It=(0,e.useRef)(null),rn=(0,e.useRef)(null),nn=(0,e.useRef)(null),Ge=(0,e.useRef)(null),un=(0,S.Z)({scrollBoxRef:Ge,bottomInspectRef:nn,contentRef:rn,status:Jt,bottomOffset:160}),an=(0,g.Z)({contentRef:rn,status:Jt}),{openProgress:lt,closeProgress:cn,CreateProgressModal:xn,progressOpen:q}=(0,B.Z)(),et=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];(0,e.useEffect)(()=>{var $,ge;if(z){tt();return}(ge=($=It.current)==null?void 0:$.cancelRequest)==null||ge.call($),zt(!1),Be(!1),Nt(0),U([]),ft(""),re("")},[z]);const tt=()=>{const $=Date.now(),{text:ge,autoText:He,questionStr:Ye}=Et();Ee([{text:ge,key:$,sender:"user",show:!0},{loading:!0,key:$,sender:"AI",show:!0,autoText:He}],Ye)},Et=()=>{const $=s.map(te=>`${te.count}\u9053${te.name}`).join("\u3001"),ge=e.createElement("span",{className:"c-light-primary"},d),He=e.createElement(e.Fragment,null,"\u8BF7\u6839\u636E\u8BD5\u5377\u300A",ge,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210",$,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898"),Ye=e.createElement(e.Fragment,null,"\u597D\u7684\uFF0C\u6211\u5C06\u6839\u636E\u8BD5\u5377\u300A",ge,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u5305\u542B",$,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u90FD\u663E\u793A\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u548C\u77E5\u8BC6\u70B9\u4FE1\u606F"),Xe=`\u8BF7\u6839\u636E\u8BD5\u5377\u300A${d}\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210${$}\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898`;return{text:He,autoText:Ye,questionStr:Xe}},Ie=()=>{if(k.trim()!==""){const $=Date.now(),{autoText:ge}=Et(),He=[...w,{text:k,key:$,sender:"user",show:!0},{loading:!0,key:$,sender:"AI",show:!0,autoText:ge}];Ee(He)}},L=$=>{var ge;const He=$.reduce((Xe,te)=>{if(te.sender==="user"){const F=$.find(T=>T.key===te.key&&T.sender==="AI");F&&(F!=null&&F.answer)&&!(F!=null&&F.error)&&Xe.push({question:te.text,answer:F.answer})}return Xe},[]),{questionStr:Ye}=Et();return(ge=He==null?void 0:He[0])!=null&&ge.question&&(He[0].question=Ye),He},Ee=($,...ge)=>we(void 0,[$,...ge],function*(He,Ye=k){Be(!0),re(""),ft(""),U(He);const Xe=Math.random();let te="done";const F=L(He),T=(fe,Re,qe=!1)=>{U(st=>st.map((nt,pt)=>pt===st.length-1?Se(Je({},nt),{text:fe,loading:Re,error:qe}):nt))};let ce="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";try{for(const[fe,Re]of s.entries()){const qe={scene_type:7,question_type:Re==null?void 0:Re.question_type,examination_bank_id:ye,request_identifier:Xe,prompt:Ye,history:F};let st=!0;if(It.current=new Y.Z(`${v.Z.API_SERVER}/api/stream/intelligent_imports/stream.json`,qe),te=yield new Promise((nt,pt)=>{It.current.on("data",ct=>{let{chunk:{content:Pt,type:Zt}}=ct;st&&(fe===0?Pt=`

        ${d}(\u65B0)

        ${et[fe]}\u3001${Re.name}

        @@ -148,16 +148,16 @@ ${Pt}`:Pt=`

        ${et[fe]}\u3001${Re.name}

        -${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt=>Pt.map((Zt,Wt)=>Wt===Pt.length-1?Se(Je({},Zt),{answer:(Zt.answer||"")+ct}):Zt)),nt("done")}),It.current.on("error",ct=>{Object.prototype.toString.call(ct)==="[object Object]"&&ct.status===-1&&H.ZP.warning((ct==null?void 0:ct.message)||""),Object.prototype.toString.call(ct)==="[object Object]"&&ct.status===-9&&(ce="",c(ct.data)),nt("error")}),It.current.on("cancelled",()=>nt("cancelled")),It.current.startStream()}),te!=="done")break}te==="done"?T("\u8BD5\u5377\u751F\u6210\u5B8C\u6210",!1):te==="error"?T(ce,!1,!0):te==="cancelled"&&T("\u8BD5\u5377\u751F\u6210\u5DF2\u53D6\u6D88",!1,!0)}catch(fe){console.error("Error during stream processing:",fe),T("\u62B1\u6B49\uFF0C\u5904\u7406\u8FC7\u7A0B\u4E2D\u53D1\u751F\u4E86\u9519\u8BEF\u3002",!1,!0)}finally{Be(!1)}}),Ue=($,ge)=>e.createElement("div",{className:ee.li},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:Ze})),e.createElement("div",{className:ee.content},e.createElement("div",{className:ee.borderBox},$.text))),x=($,ge)=>e.createElement("div",{className:ee.li},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:ve})),e.createElement("div",{className:ee.content},($==null?void 0:$.autoText)&&e.createElement("div",{className:ee.borderBox},$==null?void 0:$.autoText),($==null?void 0:$.text)&&e.createElement("div",{className:ee.borderBox,style:{marginTop:10}},$==null?void 0:$.text),$.loading&&e.createElement(ne.Z,null))),ae=$=>{if($.shiftKey){if($.key==="Enter")return}else if($.key==="Enter"){if($.preventDefault(),Bt.current)return;Ie()}},ue=()=>we(void 0,null,function*(){lt(),Tt(!0),it([]);const $=an(),ge=new FormData;ge.append("html",$);const He=yield(0,G.ZP)("/api/intelligent_imports/import.json",{method:"post",body:ge},!0);if((He==null?void 0:He.status)===0)if(He!=null&&He.data){cn(100),it(He==null?void 0:He.data);return}else H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Tt(!1),cn()}),m=()=>we(void 0,null,function*(){const $=an(!0);(0,O.RG)($)}),h=()=>{var $,ge;Nt(1),(ge=($=It.current)==null?void 0:$.cancelRequest)==null||ge.call($)},de=De||Jt,se=(0,e.useMemo)(()=>rn.current?e.createElement(Z.Z,{noRestrictModal:c,nodeRef:rn}):e.createElement(e.Fragment,null),[rn.current]);return e.createElement(e.Fragment,null,e.createElement(N.Z,{title:"\u4EE5\u5377\u6362\u5377",extra:e.createElement("div",{className:ee.extraHeader},e.createElement(Q.Z,{align:"middle"},!de&&!!Ae&&e.createElement(e.Fragment,null,e.createElement(j.op,{onClick:ue,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),e.createElement(j.op,{onClick:m,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const $=ge=>{E.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ge,onOk:()=>{u(!1)}})};if(de){$("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Ae?$("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):u(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:z},e.createElement("div",{className:ee.wrap},e.createElement("div",{className:ee.left},e.createElement("div",{className:ee.chatContainer,style:{paddingBottom:p?25:0}},w==null?void 0:w.map(($,ge)=>e.createElement(e.Fragment,{key:$.key+ge},$.show&&e.createElement(e.Fragment,null,$.sender==="user"&&Ue($,ge),$.sender==="AI"&&x($,ge))))),!p&&e.createElement("div",{className:ee.inputContainer},e.createElement(J.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u9700\u6C42\u6216\u60F3\u6CD5",value:k,bordered:!1,onChange:$=>re($.target.value),onPressEnter:ae,onCompositionStart:()=>{Bt.current=!0},onCompositionEnd:()=>{Bt.current=!1}}),Jt?e.createElement(R.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${ee.cancelBtn}`,onClick:h})):e.createElement(i.ZP,{disabled:de,className:(k==null?void 0:k.trim())===""?ee.sendBtnDisabled:ee.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),onClick:Ie}))),e.createElement("div",{className:ee.right,ref:Ge},e.createElement("div",{ref:rn,className:ee.liWrap,contentEditable:!de},Ae&&e.createElement(K.Z,{cancelIndex:yt,streamingStatus:De,loadImage:!1,onFinish:()=>we(void 0,null,function*(){Nt(0),setTimeout(()=>zt(!1),0)}),value:Ae})),de&&e.createElement(ne.Z,{text:"\u8BD5\u9898\u751F\u6210\u4E2D"}),!un&&e.createElement("div",{className:ee.backBottom,onClick:()=>{Ge.current.scrollTop=Ge.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:nn}),e.createElement("div",{className:ee.bottomActionContainer},de?e.createElement("div",{onClick:h,className:ee.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):e.createElement("div",{onClick:tt,className:ee.bottomBtn},e.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")))),!de&&!_&&se),e.createElement(N.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:fn},e.createElement(Q.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(64978),alt:"\u667A\u80FD\u51FA\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),e.createElement(q.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:ot,gather:{exercise_name:`${d}(\u65B0)`},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{Tt(!1)},onSuccess:$=>{var ge;window.location.href=`/paperlibrary/see/${(ge=$==null?void 0:$.data)==null?void 0:ge.obj_id}`}}),e.createElement("div",{style:{height:70}})),xn("\u5904\u7406\u4E2D"))},dt=t(88985),$e=t(59301),ze=Object.defineProperty,je=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,Rt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,P=(ye,z,u)=>z in ye?ze(ye,z,{enumerable:!0,configurable:!0,writable:!0,value:u}):ye[z]=u,Ce=(ye,z)=>{for(var u in z||(z={}))wt.call(z,u)&&P(ye,u,z[u]);if(Rt)for(var u of Rt(z))Qe.call(z,u)&&P(ye,u,z[u]);return ye},le=(ye,z)=>je(ye,xt(z)),Fe=(ye,z,u)=>new Promise((s,d)=>{var p=U=>{try{w(u.next(U))}catch(k){d(k)}},c=U=>{try{w(u.throw(U))}catch(k){d(k)}},w=U=>U.done?s(U.value):Promise.resolve(U.value).then(p,c);w((u=u.apply(ye,z)).next())}),A=(0,e.forwardRef)(({onUpdateNum:ye,onlyMediatorOpenStr:z},u)=>{var s,d;const p={search:"",filter:"myself",is_random:0,object_type:"examination_bank",page:1,limit:10},[c,w]=(0,e.useState)(Ce({},p)),[U,k]=(0,e.useState)({}),[re,De]=(0,e.useState)(null),[Be,Ae]=(0,e.useState)(!1),[ft,ot]=(0,e.useState)(!1),[it,yt]=(0,e.useState)(!1),[Nt,Jt]=(0,e.useState)(!1),[zt,fn]=(0,e.useState)(0),[Tt,Bt]=(0,e.useState)([]),[It,rn]=(0,e.useState)([]),[nn,Ge]=(0,e.useState)(""),[un,an]=(0,e.useState)(!1),[lt,cn]=(0,e.useState)([]);(0,e.useEffect)(()=>{if(z)return W.Z.subscribe(z,Ue=>{rn([Ue.id]),et(Ue.id)})},[z]),(0,e.useEffect)(()=>{re&&_(c)},[re]),(0,e.useEffect)(()=>{re===!1&&ye&&ye()},[re]);const xn=()=>{De(!0)};(0,e.useImperativeHandle)(u,()=>({onClick:xn}));const _=Ee=>Fe(void 0,null,function*(){Jt(!0);const Ue=yield(0,G.ZP)("/api/question_banks/bank_list.json",{method:"get",params:Ee});(Ue==null?void 0:Ue.status)===0&&(Bt((Ue==null?void 0:Ue.object_list)||[]),fn(Ue==null?void 0:Ue.count)),Jt(!1)}),et=Ee=>Fe(void 0,null,function*(){var Ue;const x=document.createElement("div");x.className=f.fixedLoading,document.body.appendChild(x),n.render($e.createElement(b.Z,{spinning:!0}),x);const[ae,ue]=yield Promise.all([(0,G.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,G.ZP)("/api/intelligent_imports/check_examination_bank.json",{method:"get",params:{examination_bank_id:Ee}})]);if((ae==null?void 0:ae.status)===0&&(ue==null?void 0:ue.status)===0){const m=((Ue=ue==null?void 0:ue.data)==null?void 0:Ue.exercise_types)||{};let h=[{question_type:0,name:"\u5355\u9009\u9898",count:m==null?void 0:m.q_singles},{question_type:1,name:"\u591A\u9009\u9898",count:m==null?void 0:m.q_doubles},{question_type:2,name:"\u5224\u65AD\u9898",count:m==null?void 0:m.q_judges},{question_type:3,name:"\u586B\u7A7A\u9898",count:m==null?void 0:m.q_nulls},{question_type:4,name:"\u7B80\u7B54\u9898",count:m==null?void 0:m.q_mains},{question_type:6,name:"\u7F16\u7A0B\u9898",count:m==null?void 0:m.q_pros},{question_type:7,name:"\u7EC4\u5408\u9898",count:m==null?void 0:m.q_combinations},{question_type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",count:m==null?void 0:m.q_bpros}];h=h.filter(se=>se.count>0);const de=Ce({usedCount:ae==null?void 0:ae.remaining_number,totalCount:ae==null?void 0:ae.total_number},ue==null?void 0:ue.data);cn(h),k(de),de.totalCount===-1?(de==null?void 0:de.imperfect_question_count)>0?Ae(!0):yt(!0):ot(!0)}document.body.removeChild(x)}),tt=Ee=>{c.search=Ee,c.page=1,w(Ce({},c)),_(c)},Et=(Ee,Ue)=>{c.page=Ee,c.limit=Ue,w(Ce({},c)),_(c)},Ie=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",ellipsis:!0,align:"left",render:Ee=>$e.createElement(R.Z,{title:Ee},$e.createElement("span",null,Ee))},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:180,ellipsis:!0,align:"left",render:Ee=>$e.createElement(R.Z,{title:Ee},$e.createElement("span",null,Ee))},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:Ee=>"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:160,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"action",width:60,align:"center",render:(Ee,Ue)=>$e.createElement("a",{href:`/paperlibrary/see/${Ue.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],L=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];return $e.createElement(e.Fragment,null,$e.createElement(E.default,{centered:!0,open:re,title:"\u4EE5\u5377\u6362\u5377",width:990,okText:"\u751F\u6210\u65B0\u8BD5\u5377",onCancel:()=>De(!1),onOk:()=>Fe(void 0,null,function*(){if(It.length===0){H.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u5377");return}if(un){H.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}et(It[0])}),afterClose:()=>{rn([]),Ge(""),w(Ce({},p))}},$e.createElement("div",{style:{background:"#F6F7F9",padding:"6px 10px"},className:"mb10 c-grey-333"},"\u8BF7\u5148\u9009\u62E9\u53C2\u7167\u8BD5\u5377\u3002\u65B0\u8BD5\u5377\u4E2D\u6682\u4E0D\u652F\u6301\u81EA\u52A8\u751F\u6210\u5B9E\u8BAD\u9898\uFF0C\u5982\u9700\u4F7F\u7528\uFF0C\u53EF\u5728\u7F16\u8F91\u8BD5\u5377\u65F6\u4ECE\u9898\u5E93\u4E2D\u9009\u7528\u3002"),$e.createElement(r.default,{tabBarExtraContent:$e.createElement(J.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:nn,onChange:Ee=>Ge(Ee.target.value),onSearch:tt}),items:[{key:"1",label:"\u6211\u7684\u8BD5\u5377\u5E93",children:$e.createElement(C.default,{columns:Ie,dataSource:Tt,loading:Nt,rowSelection:{type:"radio",selectedRowKeys:It,onChange:(Ee,Ue)=>{var x;an((x=Ue[0])==null?void 0:x.is_only_shixun),rn(Ee)}},scroll:(Tt==null?void 0:Tt.length)>7?{y:300}:{},rowKey:"id",pagination:{current:c.page,hideOnSinglePage:!zt,showQuickJumper:!0,showSizeChanger:!0,pageSize:c.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:zt,size:"default",showTotal:O.rU,onChange:Et}})}]})),$e.createElement(dt.Z,{visible:ft,usedCount:U==null?void 0:U.usedCount,totalCount:U==null?void 0:U.totalCount,onCancel:()=>ot(!1),onOk:()=>{ot(!1),(U==null?void 0:U.imperfect_question_count)>0?Ae(!0):yt(!0)}}),$e.createElement(E.default,{centered:!0,open:Be,title:"\u6E29\u99A8\u63D0\u793A",width:810,footer:$e.createElement($e.Fragment,null,$e.createElement(i.ZP,{onClick:()=>{Ae(!1),yt(!0)}},"\u5FFD\u7565"),$e.createElement(i.ZP,{type:"primary",onClick:()=>(0,O.xg)(`/paperlibrary/add/${It[0]}?type=2`)},"\u7ACB\u5373\u5B8C\u5584")),onCancel:()=>Ae(!1)},$e.createElement("div",{className:f.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u62E9\u7684\u8BD5\u5377\u4E2D\u6709",$e.createElement("span",{className:f.num,style:{color:"#FFB538"}},U==null?void 0:U.imperfect_question_count),"\u9053\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u5730\u751F\u6210\u65B0\u8BD5\u5377\u4E2D\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u8865\u5145\u5B8C\u5584\u4E4B\u540E\u518D\u751F\u6210\u8BD5\u5377\u3002"),$e.createElement("img",{src:D,style:{marginTop:-100}}),$e.createElement("div",{style:{maxHeight:450,overflow:"auto"}},(s=U==null?void 0:U.imperfect_question_list)==null?void 0:s.map((Ee,Ue)=>$e.createElement(e.Fragment,{key:Ue},$e.createElement("b",{style:{marginTop:Ue?20:4},className:"flex c-grey-333 mb10"},L[Ue],"\u3001",Ee.name),$e.createElement("div",{style:{background:"#F6F7F9",padding:"6px 20px"}},Ee.question_number.map((x,ae)=>$e.createElement("span",{className:"c-grey-333",key:Ue+ae},"\u7B2C",$e.createElement("span",{className:f.num,style:{color:"#3061D0"}},x),"\u9898",Ee.question_number.length-1===ae?null:"\u3001"))))))),$e.createElement(Ne,{noRestrictModal:Ee=>{k(le(Ce({},U),{usedCount:0,totalCount:Ee})),ot(!0)},examinationBankId:It[0],visible:it,hideInputBox:!0,questionData:lt,examName:(d=U==null?void 0:U.exercise_types)==null?void 0:d.exam_name,onChange:Ee=>{yt(Ee)}}))})},35339:function(Dt,We,t){t.d(We,{Z:function(){return K}});var e=t(59301),n=t(8591),b=t(43428),R=t(95237),E=t(43418),H=t(92832),r=t(54580),J=t(6848),C=t(43604),i=t(5871),D={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},f=t(85057),G=t(3294),W=t(14791),O=t(99064),N=t(2554),Q=t(955),ee=t(86106),ve=t(36136),Ze=t(88985),Y=t(25355),j="data:image/png;base64,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",v=(Z,B,S)=>new Promise((g,ne)=>{var oe=ie=>{try{I(S.next(ie))}catch(Me){ne(Me)}},Ke=ie=>{try{I(S.throw(ie))}catch(Me){ne(Me)}},I=ie=>ie.done?g(ie.value):Promise.resolve(ie.value).then(oe,Ke);I((S=S.apply(Z,B)).next())}),K=(0,e.forwardRef)(({onUpdateNum:Z,onSave:B},S)=>{var g;const ne=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[oe,Ke]=(0,e.useState)(!1),[I,ie]=(0,e.useState)([]),[Me,Oe]=(0,e.useState)(null),[mt,Je]=(0,e.useState)([]),[Se,we]=(0,e.useState)(0),[pe,Ne]=(0,e.useState)(0),[dt,$e]=(0,e.useState)(!1),[ze,je]=(0,e.useState)(ne),[xt,Rt]=(0,e.useState)(0),[wt,Qe]=(0,e.useState)(0),[P,Ce]=(0,e.useState)(0),[le,Fe]=(0,e.useState)(0),[Pe,A]=(0,e.useState)(0),[ye,z]=(0,e.useState)(0),[u,s]=(0,e.useState)(0),[d,p]=(0,e.useState)(0),[c,w]=(0,e.useState)(Y.Q),{contentRef:U,value:k,status:re,open:De,close:Be}=c,Ae=(0,ve.Z)({contentRef:U,status:re}),{openProgress:ft,closeProgress:ot,CreateProgressModal:it,progressOpen:yt}=(0,ee.Z)();(0,e.useEffect)(()=>{Me&&fn(),Me===!1&&(Be(),Z==null||Z(),ie([]),je(ne),Rt(0),Qe(0),Ce(0),Fe(0),A(0),z(0),s(0),p(0))},[Me]);const Nt=()=>{Oe(!0)};(0,e.useImperativeHandle)(S,()=>({onClick:Nt}));const Jt=Ge=>{$e(!0),we(Ge),Ne(0)},zt=Ge=>v(void 0,null,function*(){const un=Ge.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(un)==-1?(n.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Ge.size/1024/1024>10?(n.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),fn=()=>v(void 0,null,function*(){const Ge=yield(0,O.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Ge.status===0&&(we(Ge.total_number),Ne(Ge.remaining_number))}),Tt=Ge=>(Ge=Ge||"",Ge=String(Ge),Ge=Ge.replace(/\s+/g,""),Ge),Bt=()=>v(void 0,null,function*(){var Ge,un;if(Tt(ze)){if(ze.length>1e3){n.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{n.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Tt(ze)&&!(I!=null&&I.length)){n.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const an=[{name:"\u5355\u9009\u9898",num:xt||0},{name:"\u591A\u9009\u9898",num:wt||0},{name:"\u5224\u65AD\u9898",num:P||0},{name:"\u586B\u7A7A\u9898",num:le||0},{name:"\u7B80\u7B54\u9898",num:Pe||0},{name:"\u7EC4\u5408\u9898",num:d||0},{name:"\u7F16\u7A0B\u9898",num:ye||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:u||0}],lt=an.reduce((_,et)=>_+et.num,0);if(lt===0){n.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(lt>50){n.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}$e(!1);const xn={scene_type:6,request_identifier:Math.random(),file_id:(un=(Ge=I[0])==null?void 0:Ge.response)==null?void 0:un.id,content:ze,count_arr:an.map(_=>_.num).join(",")};yield De(xn),fn()}),It=()=>v(void 0,null,function*(){const Ge=Ae();if(B){Oe(!1),B(Ge);return}ft(),Ke(!0),Je([]);const un=new FormData;un.append("html",Ge);const an=yield(0,O.ZP)("/api/intelligent_imports/import.json",{method:"post",body:un},!0);if((an==null?void 0:an.status)===0)if(an!=null&&an.data){ot(100),Je(an==null?void 0:an.data);return}else n.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Ke(!1),ot()}),rn=()=>v(void 0,null,function*(){const Ge=Ae();(0,Q.RG)(Ge)}),nn=["uploading","error"].includes((g=I==null?void 0:I[0])==null?void 0:g.status);return e.createElement(e.Fragment,null,e.createElement(Ze.Z,{visible:dt,totalCount:Se,usedCount:pe,onCancel:()=>$e(!1),onOk:Bt}),e.createElement(b.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:e.createElement("div",{className:D.extraHeader},e.createElement(R.Z,{align:"middle"},!re&&!!k&&e.createElement(e.Fragment,null,e.createElement(f.op,{onClick:It,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(f.op,{onClick:rn,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const Ge=un=>{E.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:un,onOk:()=>{Oe(!1)}})};if(re){Ge("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else k?Ge("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Oe(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Me},e.createElement("div",{className:D.wrap},e.createElement("div",{className:D.left},e.createElement("div",{className:D.tip},e.createElement("img",{src:j}),e.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),e.createElement("div",{className:"mb10 mt20 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),e.createElement(H.default.TextArea,{style:{height:160},className:"mb20",value:ze,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:Ge=>{je(Ge.target.value)}}),e.createElement(r.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${G.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:I,withCredentials:!0,data:{upload_type:1},beforeUpload:zt,onChange:({file:Ge})=>{var un,an;Ge.status!=="removed"&&(Ge.status==="done"&&((un=Ge==null?void 0:Ge.response)==null?void 0:un.status)!==0&&(Ge.status="error",Ge.response=(an=Ge==null?void 0:Ge.response)==null?void 0:an.message),ie([Ge]))},onRemove:()=>ie([])},e.createElement(J.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},e.createElement(f.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),e.createElement("div",{className:"c-black mt20"},e.createElement("div",{className:"mb10 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),e.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",e.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),e.createElement(R.Z,{style:{gap:16}},e.createElement(C.Z,null,e.createElement("label",null,"\u5355\u9009\u9898"),e.createElement(i.Z,{min:0,max:10,value:xt,onChange:Rt,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u591A\u9009\u9898"),e.createElement(i.Z,{min:0,max:10,value:wt,onChange:Qe,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u5224\u65AD\u9898"),e.createElement(i.Z,{min:0,max:10,value:P,onChange:Ce,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u586B\u7A7A\u9898"),e.createElement(i.Z,{min:0,max:10,value:le,onChange:Fe,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7B80\u7B54\u9898"),e.createElement(i.Z,{min:0,max:10,value:Pe,onChange:A,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7EC4\u5408\u9898"),e.createElement(i.Z,{min:0,max:10,value:d,onChange:p,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7F16\u7A0B\u9898"),e.createElement(i.Z,{min:0,max:10,value:ye,onChange:z,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),e.createElement(i.Z,{min:0,max:10,value:u,onChange:s,style:{marginLeft:"8px"}})))),re?e.createElement("div",{onClick:Be,className:D.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):nn?e.createElement("div",{className:`${D.bottomBtn} ${D.disabled}`},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):e.createElement("div",{onClick:()=>{if(Se!==-1){$e(!0);return}Bt()},className:D.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),e.createElement(Y.Z,{onStatusChange:w,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!yt,noRestrictModal:Jt,stringTransformer:N.o,onError:Ge=>{Object.prototype.toString.call(Ge)==="[object Object]"&&Ge.status===-9&&Jt(Ge.data)}}))),e.createElement(b.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:oe},e.createElement(R.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(36413),alt:"\u667A\u80FD\u51FA\u9898"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),e.createElement(W.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:mt,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Ke(!1),onSuccess:()=>{Ke(!1),Oe(!1)}}),e.createElement("div",{style:{height:70}})),it("\u5904\u7406\u4E2D"))})},27478:function(Dt,We,t){var e=t(59301);const n=({scrollBoxRef:b,bottomInspectRef:R,contentRef:E,status:H,rootMargin:r="70px",bottomOffset:J=110})=>{const[C,i]=(0,e.useState)(!0),D=(0,e.useRef)(!1);return(0,e.useEffect)(()=>{if(!b.current||!R.current)return;const f=new IntersectionObserver(([G])=>{var W,O,N,Q;if(!document.contains(G.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((W=G.rootBounds)==null?void 0:W.width)===0&&((O=G.rootBounds)==null?void 0:O.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((N=G.boundingClientRect)==null?void 0:N.width)===0&&((Q=G.boundingClientRect)==null?void 0:Q.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}i(G.isIntersecting)},{root:b.current,rootMargin:r,threshold:0});return f.observe(R.current),()=>{f.disconnect()}},[b.current,R.current,r]),(0,e.useEffect)(()=>{if(!H)return;const f=b.current,G=E.current;D.current=!1;let W=f.scrollTop;const O=()=>{const{scrollTop:Q,scrollHeight:ee,clientHeight:ve}=f;Q>W?Q+ve>=ee-J&&(f.scrollTop=f.scrollHeight,D.current=!1):Q{D.current||(f.scrollTop=f.scrollHeight)});return N.observe(G),()=>{setTimeout(()=>{N.unobserve(G)},250),f.removeEventListener("scroll",O)}},[H]),C};We.Z=n},36136:function(Dt,We,t){var e=t(59301);const n=({contentRef:b,status:R})=>((0,e.useEffect)(()=>{!R&&(b!=null&&b.current)&&b.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(r=>{r.tagName.toLowerCase()==="code"?r.parentElement&&(r.parentElement.contentEditable="false"):r.tagName.toLowerCase()==="mathx"&&(r.contentEditable="false")})},[R]),(H=!1)=>{const r=D=>{const f={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return D.replace(/&[^;]+;/g,G=>f[G]||G)};if(!b.current)return"";const J=b.current.cloneNode(!0);J.querySelectorAll("code[data-text], mathx[data-text]").forEach(D=>{let f=D.getAttribute("data-text");D.tagName.toLowerCase()==="code"?f=f.replace(/```.*\n|\n```/g,""):D.tagName.toLowerCase()==="mathx"&&(f=`$$${f}$$`);const G=document.createTextNode(f);D.parentNode.replaceChild(G,D)}),H&&J.querySelectorAll('[data-select="disabled"]').forEach(f=>{var G;const W=f.textContent||"",O=document.createTextNode(W+` +${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt=>Pt.map((Zt,Wt)=>Wt===Pt.length-1?Se(Je({},Zt),{answer:(Zt.answer||"")+ct}):Zt)),nt("done")}),It.current.on("error",ct=>{Object.prototype.toString.call(ct)==="[object Object]"&&ct.status===-1&&H.ZP.warning((ct==null?void 0:ct.message)||""),Object.prototype.toString.call(ct)==="[object Object]"&&ct.status===-9&&(ce="",c(ct.data)),nt("error")}),It.current.on("cancelled",()=>nt("cancelled")),It.current.startStream()}),te!=="done")break}te==="done"?T("\u8BD5\u5377\u751F\u6210\u5B8C\u6210",!1):te==="error"?T(ce,!1,!0):te==="cancelled"&&T("\u8BD5\u5377\u751F\u6210\u5DF2\u53D6\u6D88",!1,!0)}catch(fe){console.error("Error during stream processing:",fe),T("\u62B1\u6B49\uFF0C\u5904\u7406\u8FC7\u7A0B\u4E2D\u53D1\u751F\u4E86\u9519\u8BEF\u3002",!1,!0)}finally{Be(!1)}}),Ue=($,ge)=>e.createElement("div",{className:ee.li},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:Ze})),e.createElement("div",{className:ee.content},e.createElement("div",{className:ee.borderBox},$.text))),x=($,ge)=>e.createElement("div",{className:ee.li},e.createElement("div",{className:ee.avatarIcon},e.createElement("img",{className:ee.img,src:ve})),e.createElement("div",{className:ee.content},($==null?void 0:$.autoText)&&e.createElement("div",{className:ee.borderBox},$==null?void 0:$.autoText),($==null?void 0:$.text)&&e.createElement("div",{className:ee.borderBox,style:{marginTop:10}},$==null?void 0:$.text),$.loading&&e.createElement(ne.Z,null))),ae=$=>{if($.shiftKey){if($.key==="Enter")return}else if($.key==="Enter"){if($.preventDefault(),Bt.current)return;Ie()}},ue=()=>we(void 0,null,function*(){lt(),Tt(!0),it([]);const $=an(),ge=new FormData;ge.append("html",$);const He=yield(0,G.ZP)("/api/intelligent_imports/import.json",{method:"post",body:ge},!0);if((He==null?void 0:He.status)===0)if(He!=null&&He.data){cn(100),it(He==null?void 0:He.data);return}else H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Tt(!1),cn()}),m=()=>we(void 0,null,function*(){const $=an(!0);(0,O.RG)($)}),h=()=>{var $,ge;Nt(1),(ge=($=It.current)==null?void 0:$.cancelRequest)==null||ge.call($)},de=De||Jt,se=(0,e.useMemo)(()=>rn.current?e.createElement(Z.Z,{noRestrictModal:c,nodeRef:rn}):e.createElement(e.Fragment,null),[rn.current]);return e.createElement(e.Fragment,null,e.createElement(N.Z,{title:"\u4EE5\u5377\u6362\u5377",extra:e.createElement("div",{className:ee.extraHeader},e.createElement(Q.Z,{align:"middle"},!de&&!!Ae&&e.createElement(e.Fragment,null,e.createElement(j.op,{onClick:ue,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),e.createElement(j.op,{onClick:m,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const $=ge=>{E.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ge,onOk:()=>{u(!1)}})};if(de){$("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Ae?$("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):u(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:z},e.createElement("div",{className:ee.wrap},e.createElement("div",{className:ee.left},e.createElement("div",{className:ee.chatContainer,style:{paddingBottom:p?25:0}},w==null?void 0:w.map(($,ge)=>e.createElement(e.Fragment,{key:$.key+ge},$.show&&e.createElement(e.Fragment,null,$.sender==="user"&&Ue($,ge),$.sender==="AI"&&x($,ge))))),!p&&e.createElement("div",{className:ee.inputContainer},e.createElement(J.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u9700\u6C42\u6216\u60F3\u6CD5",value:k,bordered:!1,onChange:$=>re($.target.value),onPressEnter:ae,onCompositionStart:()=>{Bt.current=!0},onCompositionEnd:()=>{Bt.current=!1}}),Jt?e.createElement(R.Z,{title:"\u505C\u6B62\u751F\u6210"},e.createElement("div",{className:`iconfont icon-tingzhihuida ${ee.cancelBtn}`,onClick:h})):e.createElement(i.ZP,{disabled:de,className:(k==null?void 0:k.trim())===""?ee.sendBtnDisabled:ee.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),onClick:Ie}))),e.createElement("div",{className:ee.right,ref:Ge},e.createElement("div",{ref:rn,className:ee.liWrap,contentEditable:!de},Ae&&e.createElement(K.Z,{cancelIndex:yt,streamingStatus:De,loadImage:!1,onFinish:()=>we(void 0,null,function*(){Nt(0),setTimeout(()=>zt(!1),0)}),value:Ae})),de&&e.createElement(ne.Z,{text:"\u8BD5\u9898\u751F\u6210\u4E2D"}),!un&&e.createElement("div",{className:ee.backBottom,onClick:()=>{Ge.current.scrollTop=Ge.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:nn}),e.createElement("div",{className:ee.bottomActionContainer},de?e.createElement("div",{onClick:h,className:ee.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):e.createElement("div",{onClick:tt,className:ee.bottomBtn},e.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")))),!de&&!q&&se),e.createElement(N.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:fn},e.createElement(Q.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(64978),alt:"\u667A\u80FD\u51FA\u5377"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),e.createElement(_.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:ot,gather:{exercise_name:`${d}(\u65B0)`},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{Tt(!1)},onSuccess:$=>{var ge;window.location.href=`/paperlibrary/see/${(ge=$==null?void 0:$.data)==null?void 0:ge.obj_id}`}}),e.createElement("div",{style:{height:70}})),xn("\u5904\u7406\u4E2D"))},dt=t(88985),$e=t(59301),ze=Object.defineProperty,je=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,Rt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,P=(ye,z,u)=>z in ye?ze(ye,z,{enumerable:!0,configurable:!0,writable:!0,value:u}):ye[z]=u,Ce=(ye,z)=>{for(var u in z||(z={}))wt.call(z,u)&&P(ye,u,z[u]);if(Rt)for(var u of Rt(z))Qe.call(z,u)&&P(ye,u,z[u]);return ye},le=(ye,z)=>je(ye,xt(z)),Fe=(ye,z,u)=>new Promise((s,d)=>{var p=U=>{try{w(u.next(U))}catch(k){d(k)}},c=U=>{try{w(u.throw(U))}catch(k){d(k)}},w=U=>U.done?s(U.value):Promise.resolve(U.value).then(p,c);w((u=u.apply(ye,z)).next())}),A=(0,e.forwardRef)(({onUpdateNum:ye,onlyMediatorOpenStr:z},u)=>{var s,d;const p={search:"",filter:"myself",is_random:0,object_type:"examination_bank",page:1,limit:10},[c,w]=(0,e.useState)(Ce({},p)),[U,k]=(0,e.useState)({}),[re,De]=(0,e.useState)(null),[Be,Ae]=(0,e.useState)(!1),[ft,ot]=(0,e.useState)(!1),[it,yt]=(0,e.useState)(!1),[Nt,Jt]=(0,e.useState)(!1),[zt,fn]=(0,e.useState)(0),[Tt,Bt]=(0,e.useState)([]),[It,rn]=(0,e.useState)([]),[nn,Ge]=(0,e.useState)(""),[un,an]=(0,e.useState)(!1),[lt,cn]=(0,e.useState)([]);(0,e.useEffect)(()=>{if(z)return W.Z.subscribe(z,Ue=>{rn([Ue.id]),et(Ue.id)})},[z]),(0,e.useEffect)(()=>{re&&q(c)},[re]),(0,e.useEffect)(()=>{re===!1&&ye&&ye()},[re]);const xn=()=>{De(!0)};(0,e.useImperativeHandle)(u,()=>({onClick:xn}));const q=Ee=>Fe(void 0,null,function*(){Jt(!0);const Ue=yield(0,G.ZP)("/api/question_banks/bank_list.json",{method:"get",params:Ee});(Ue==null?void 0:Ue.status)===0&&(Bt((Ue==null?void 0:Ue.object_list)||[]),fn(Ue==null?void 0:Ue.count)),Jt(!1)}),et=Ee=>Fe(void 0,null,function*(){var Ue;const x=document.createElement("div");x.className=f.fixedLoading,document.body.appendChild(x),n.render($e.createElement(b.Z,{spinning:!0}),x);const[ae,ue]=yield Promise.all([(0,G.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,G.ZP)("/api/intelligent_imports/check_examination_bank.json",{method:"get",params:{examination_bank_id:Ee}})]);if((ae==null?void 0:ae.status)===0&&(ue==null?void 0:ue.status)===0){const m=((Ue=ue==null?void 0:ue.data)==null?void 0:Ue.exercise_types)||{};let h=[{question_type:0,name:"\u5355\u9009\u9898",count:m==null?void 0:m.q_singles},{question_type:1,name:"\u591A\u9009\u9898",count:m==null?void 0:m.q_doubles},{question_type:2,name:"\u5224\u65AD\u9898",count:m==null?void 0:m.q_judges},{question_type:3,name:"\u586B\u7A7A\u9898",count:m==null?void 0:m.q_nulls},{question_type:4,name:"\u7B80\u7B54\u9898",count:m==null?void 0:m.q_mains},{question_type:6,name:"\u7F16\u7A0B\u9898",count:m==null?void 0:m.q_pros},{question_type:7,name:"\u7EC4\u5408\u9898",count:m==null?void 0:m.q_combinations},{question_type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",count:m==null?void 0:m.q_bpros}];h=h.filter(se=>se.count>0);const de=Ce({usedCount:ae==null?void 0:ae.remaining_number,totalCount:ae==null?void 0:ae.total_number},ue==null?void 0:ue.data);cn(h),k(de),de.totalCount===-1?(de==null?void 0:de.imperfect_question_count)>0?Ae(!0):yt(!0):ot(!0)}document.body.removeChild(x)}),tt=Ee=>{c.search=Ee,c.page=1,w(Ce({},c)),q(c)},Et=(Ee,Ue)=>{c.page=Ee,c.limit=Ue,w(Ce({},c)),q(c)},Ie=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",ellipsis:!0,align:"left",render:Ee=>$e.createElement(R.Z,{title:Ee},$e.createElement("span",null,Ee))},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:180,ellipsis:!0,align:"left",render:Ee=>$e.createElement(R.Z,{title:Ee},$e.createElement("span",null,Ee))},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:Ee=>"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:160,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"action",width:60,align:"center",render:(Ee,Ue)=>$e.createElement("a",{href:`/paperlibrary/see/${Ue.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],L=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];return $e.createElement(e.Fragment,null,$e.createElement(E.default,{centered:!0,open:re,title:"\u4EE5\u5377\u6362\u5377",width:990,okText:"\u751F\u6210\u65B0\u8BD5\u5377",onCancel:()=>De(!1),onOk:()=>Fe(void 0,null,function*(){if(It.length===0){H.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u5377");return}if(un){H.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}et(It[0])}),afterClose:()=>{rn([]),Ge(""),w(Ce({},p))}},$e.createElement("div",{style:{background:"#F6F7F9",padding:"6px 10px"},className:"mb10 c-grey-333"},"\u8BF7\u5148\u9009\u62E9\u53C2\u7167\u8BD5\u5377\u3002\u65B0\u8BD5\u5377\u4E2D\u6682\u4E0D\u652F\u6301\u81EA\u52A8\u751F\u6210\u5B9E\u8BAD\u9898\uFF0C\u5982\u9700\u4F7F\u7528\uFF0C\u53EF\u5728\u7F16\u8F91\u8BD5\u5377\u65F6\u4ECE\u9898\u5E93\u4E2D\u9009\u7528\u3002"),$e.createElement(r.default,{tabBarExtraContent:$e.createElement(J.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:nn,onChange:Ee=>Ge(Ee.target.value),onSearch:tt}),items:[{key:"1",label:"\u6211\u7684\u8BD5\u5377\u5E93",children:$e.createElement(C.default,{columns:Ie,dataSource:Tt,loading:Nt,rowSelection:{type:"radio",selectedRowKeys:It,onChange:(Ee,Ue)=>{var x;an((x=Ue[0])==null?void 0:x.is_only_shixun),rn(Ee)}},scroll:(Tt==null?void 0:Tt.length)>7?{y:300}:{},rowKey:"id",pagination:{current:c.page,hideOnSinglePage:!zt,showQuickJumper:!0,showSizeChanger:!0,pageSize:c.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:zt,size:"default",showTotal:O.rU,onChange:Et}})}]})),$e.createElement(dt.Z,{visible:ft,usedCount:U==null?void 0:U.usedCount,totalCount:U==null?void 0:U.totalCount,onCancel:()=>ot(!1),onOk:()=>{ot(!1),(U==null?void 0:U.imperfect_question_count)>0?Ae(!0):yt(!0)}}),$e.createElement(E.default,{centered:!0,open:Be,title:"\u6E29\u99A8\u63D0\u793A",width:810,footer:$e.createElement($e.Fragment,null,$e.createElement(i.ZP,{onClick:()=>{Ae(!1),yt(!0)}},"\u5FFD\u7565"),$e.createElement(i.ZP,{type:"primary",onClick:()=>(0,O.xg)(`/paperlibrary/add/${It[0]}?type=2`)},"\u7ACB\u5373\u5B8C\u5584")),onCancel:()=>Ae(!1)},$e.createElement("div",{className:f.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u62E9\u7684\u8BD5\u5377\u4E2D\u6709",$e.createElement("span",{className:f.num,style:{color:"#FFB538"}},U==null?void 0:U.imperfect_question_count),"\u9053\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u5730\u751F\u6210\u65B0\u8BD5\u5377\u4E2D\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u8865\u5145\u5B8C\u5584\u4E4B\u540E\u518D\u751F\u6210\u8BD5\u5377\u3002"),$e.createElement("img",{src:D,style:{marginTop:-100}}),$e.createElement("div",{style:{maxHeight:450,overflow:"auto"}},(s=U==null?void 0:U.imperfect_question_list)==null?void 0:s.map((Ee,Ue)=>$e.createElement(e.Fragment,{key:Ue},$e.createElement("b",{style:{marginTop:Ue?20:4},className:"flex c-grey-333 mb10"},L[Ue],"\u3001",Ee.name),$e.createElement("div",{style:{background:"#F6F7F9",padding:"6px 20px"}},Ee.question_number.map((x,ae)=>$e.createElement("span",{className:"c-grey-333",key:Ue+ae},"\u7B2C",$e.createElement("span",{className:f.num,style:{color:"#3061D0"}},x),"\u9898",Ee.question_number.length-1===ae?null:"\u3001"))))))),$e.createElement(Ne,{noRestrictModal:Ee=>{k(le(Ce({},U),{usedCount:0,totalCount:Ee})),ot(!0)},examinationBankId:It[0],visible:it,hideInputBox:!0,questionData:lt,examName:(d=U==null?void 0:U.exercise_types)==null?void 0:d.exam_name,onChange:Ee=>{yt(Ee)}}))})},35339:function(Dt,We,t){t.d(We,{Z:function(){return K}});var e=t(59301),n=t(8591),b=t(43428),R=t(95237),E=t(43418),H=t(92832),r=t(54580),J=t(6848),C=t(43604),i=t(5871),D={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},f=t(85057),G=t(3294),W=t(14791),O=t(99064),N=t(2554),Q=t(955),ee=t(86106),ve=t(36136),Ze=t(88985),Y=t(25355),j="data:image/png;base64,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",v=(Z,B,S)=>new Promise((g,ne)=>{var oe=ie=>{try{I(S.next(ie))}catch(Me){ne(Me)}},Ke=ie=>{try{I(S.throw(ie))}catch(Me){ne(Me)}},I=ie=>ie.done?g(ie.value):Promise.resolve(ie.value).then(oe,Ke);I((S=S.apply(Z,B)).next())}),K=(0,e.forwardRef)(({onUpdateNum:Z,onSave:B},S)=>{var g;const ne=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[oe,Ke]=(0,e.useState)(!1),[I,ie]=(0,e.useState)([]),[Me,Oe]=(0,e.useState)(null),[mt,Je]=(0,e.useState)([]),[Se,we]=(0,e.useState)(0),[pe,Ne]=(0,e.useState)(0),[dt,$e]=(0,e.useState)(!1),[ze,je]=(0,e.useState)(""),[xt,Rt]=(0,e.useState)(0),[wt,Qe]=(0,e.useState)(0),[P,Ce]=(0,e.useState)(0),[le,Fe]=(0,e.useState)(0),[Pe,A]=(0,e.useState)(0),[ye,z]=(0,e.useState)(0),[u,s]=(0,e.useState)(0),[d,p]=(0,e.useState)(0),[c,w]=(0,e.useState)(Y.Q),{contentRef:U,value:k,status:re,open:De,close:Be}=c,Ae=(0,ve.Z)({contentRef:U,status:re}),{openProgress:ft,closeProgress:ot,CreateProgressModal:it,progressOpen:yt}=(0,ee.Z)();(0,e.useEffect)(()=>{Me&&fn(),Me===!1&&(Be(),Z==null||Z(),ie([]),je(""),Rt(0),Qe(0),Ce(0),Fe(0),A(0),z(0),s(0),p(0))},[Me]);const Nt=()=>{Oe(!0)};(0,e.useImperativeHandle)(S,()=>({onClick:Nt}));const Jt=Ge=>{$e(!0),we(Ge),Ne(0)},zt=Ge=>v(void 0,null,function*(){const un=Ge.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(un)==-1?(n.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Ge.size/1024/1024>10?(n.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),fn=()=>v(void 0,null,function*(){const Ge=yield(0,O.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Ge.status===0&&(we(Ge.total_number),Ne(Ge.remaining_number))}),Tt=Ge=>(Ge=Ge||"",Ge=String(Ge),Ge=Ge.replace(/\s+/g,""),Ge),Bt=(Ge=!0)=>v(void 0,null,function*(){var un,an;const lt=[{name:"\u5355\u9009\u9898",num:xt||0},{name:"\u591A\u9009\u9898",num:wt||0},{name:"\u5224\u65AD\u9898",num:P||0},{name:"\u586B\u7A7A\u9898",num:le||0},{name:"\u7B80\u7B54\u9898",num:Pe||0},{name:"\u7EC4\u5408\u9898",num:d||0},{name:"\u7F16\u7A0B\u9898",num:ye||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:u||0}];if(Ge){if(Tt(ze)){if(ze.length>1e3){n.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{n.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Tt(ze)&&!(I!=null&&I.length)){n.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const q=lt.reduce((et,tt)=>et+tt.num,0);if(q===0){n.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(q>50){n.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(Se!==-1){$e(!0);return}}$e(!1);const xn={scene_type:6,request_identifier:Math.random(),file_id:(an=(un=I[0])==null?void 0:un.response)==null?void 0:an.id,content:ze,count_arr:lt.map(q=>q.num).join(",")};yield De(xn),fn()}),It=()=>v(void 0,null,function*(){const Ge=Ae();if(B){Oe(!1),B(Ge);return}ft(),Ke(!0),Je([]);const un=new FormData;un.append("html",Ge);const an=yield(0,O.ZP)("/api/intelligent_imports/import.json",{method:"post",body:un},!0);if((an==null?void 0:an.status)===0)if(an!=null&&an.data){ot(100),Je(an==null?void 0:an.data);return}else n.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Ke(!1),ot()}),rn=()=>v(void 0,null,function*(){const Ge=Ae();(0,Q.RG)(Ge)}),nn=["uploading","error"].includes((g=I==null?void 0:I[0])==null?void 0:g.status);return e.createElement(e.Fragment,null,e.createElement(Ze.Z,{visible:dt,totalCount:Se,usedCount:pe,onCancel:()=>$e(!1),onOk:()=>Bt(!1)}),e.createElement(b.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:e.createElement("div",{className:D.extraHeader},e.createElement(R.Z,{align:"middle"},!re&&!!k&&e.createElement(e.Fragment,null,e.createElement(f.op,{onClick:It,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),e.createElement(f.op,{onClick:rn,shape:"default",type:"text"},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),e.createElement("i",{onClick:()=>{const Ge=un=>{E.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:un,onOk:()=>{Oe(!1)}})};if(re){Ge("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else k?Ge("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Oe(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Me},e.createElement("div",{className:D.wrap},e.createElement("div",{className:D.left},e.createElement("div",{className:D.tip},e.createElement("img",{src:j}),e.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),e.createElement("div",{className:"mb10 mt20 c-black"},e.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),e.createElement(H.default.TextArea,{style:{height:160},className:"mb20",value:ze,placeholder:ne,onChange:Ge=>{je(Ge.target.value)}}),e.createElement(r.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${G.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:I,withCredentials:!0,data:{upload_type:1},beforeUpload:zt,onChange:({file:Ge})=>{var un,an;Ge.status!=="removed"&&(Ge.status==="done"&&((un=Ge==null?void 0:Ge.response)==null?void 0:un.status)!==0&&(Ge.status="error",Ge.response=(an=Ge==null?void 0:Ge.response)==null?void 0:an.message),ie([Ge]))},onRemove:()=>ie([])},e.createElement(J.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},e.createElement(f.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),e.createElement("div",{className:"c-black mt20"},e.createElement("div",{className:"mb10 c-black"},e.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),e.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",e.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),e.createElement(R.Z,{style:{gap:16}},e.createElement(C.Z,null,e.createElement("label",null,"\u5355\u9009\u9898"),e.createElement(i.Z,{min:0,max:10,value:xt,onChange:Rt,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u591A\u9009\u9898"),e.createElement(i.Z,{min:0,max:10,value:wt,onChange:Qe,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u5224\u65AD\u9898"),e.createElement(i.Z,{min:0,max:10,value:P,onChange:Ce,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u586B\u7A7A\u9898"),e.createElement(i.Z,{min:0,max:10,value:le,onChange:Fe,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7B80\u7B54\u9898"),e.createElement(i.Z,{min:0,max:10,value:Pe,onChange:A,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7EC4\u5408\u9898"),e.createElement(i.Z,{min:0,max:10,value:d,onChange:p,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7F16\u7A0B\u9898"),e.createElement(i.Z,{min:0,max:10,value:ye,onChange:z,style:{marginLeft:"8px"}})),e.createElement(C.Z,null,e.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),e.createElement(i.Z,{min:0,max:10,value:u,onChange:s,style:{marginLeft:"8px"}})))),re?e.createElement("div",{onClick:Be,className:D.bottomBtn},e.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):nn?e.createElement("div",{className:`${D.bottomBtn} ${D.disabled}`},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):e.createElement("div",{onClick:()=>{Bt()},className:D.bottomBtn},e.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),e.createElement(Y.Z,{onStatusChange:w,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!yt,noRestrictModal:Jt,stringTransformer:N.o,onError:Ge=>{Object.prototype.toString.call(Ge)==="[object Object]"&&Ge.status===-9&&Jt(Ge.data)}}))),e.createElement(b.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:oe},e.createElement(R.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},e.createElement("img",{src:t(36413),alt:"\u667A\u80FD\u51FA\u9898"}),e.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),e.createElement(W.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:mt,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Ke(!1),onSuccess:()=>{Ke(!1),Oe(!1)}}),e.createElement("div",{style:{height:70}})),it("\u5904\u7406\u4E2D"))})},27478:function(Dt,We,t){var e=t(59301);const n=({scrollBoxRef:b,bottomInspectRef:R,contentRef:E,status:H,rootMargin:r="70px",bottomOffset:J=110})=>{const[C,i]=(0,e.useState)(!0),D=(0,e.useRef)(!1);return(0,e.useEffect)(()=>{if(!b.current||!R.current)return;const f=new IntersectionObserver(([G])=>{var W,O,N,Q;if(!document.contains(G.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((W=G.rootBounds)==null?void 0:W.width)===0&&((O=G.rootBounds)==null?void 0:O.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((N=G.boundingClientRect)==null?void 0:N.width)===0&&((Q=G.boundingClientRect)==null?void 0:Q.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}i(G.isIntersecting)},{root:b.current,rootMargin:r,threshold:0});return f.observe(R.current),()=>{f.disconnect()}},[b.current,R.current,r]),(0,e.useEffect)(()=>{if(!H)return;const f=b.current,G=E.current;D.current=!1;let W=f.scrollTop;const O=()=>{const{scrollTop:Q,scrollHeight:ee,clientHeight:ve}=f;Q>W?Q+ve>=ee-J&&(f.scrollTop=f.scrollHeight,D.current=!1):Q{D.current||(f.scrollTop=f.scrollHeight)});return N.observe(G),()=>{setTimeout(()=>{N.unobserve(G)},250),f.removeEventListener("scroll",O)}},[H]),C};We.Z=n},36136:function(Dt,We,t){var e=t(59301);const n=({contentRef:b,status:R})=>((0,e.useEffect)(()=>{!R&&(b!=null&&b.current)&&b.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(r=>{r.tagName.toLowerCase()==="code"?r.parentElement&&(r.parentElement.contentEditable="false"):r.tagName.toLowerCase()==="mathx"&&(r.contentEditable="false")})},[R]),(H=!1)=>{const r=D=>{const f={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return D.replace(/&[^;]+;/g,G=>f[G]||G)};if(!b.current)return"";const J=b.current.cloneNode(!0);J.querySelectorAll("code[data-text], mathx[data-text]").forEach(D=>{let f=D.getAttribute("data-text");D.tagName.toLowerCase()==="code"?f=f.replace(/```.*\n|\n```/g,""):D.tagName.toLowerCase()==="mathx"&&(f=`$$${f}$$`);const G=document.createTextNode(f);D.parentNode.replaceChild(G,D)}),H&&J.querySelectorAll('[data-select="disabled"]').forEach(f=>{var G;const W=f.textContent||"",O=document.createTextNode(W+` `);(G=f.parentNode)==null||G.replaceChild(O,f)});let i=J.innerHTML;return H||(i=i.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),i=i.replace(/

        /g,""),i=i.replace(/<\/p>/g,` `),i=i.replace(/
        /g,` `),i=i.replace(/\r\n/g,` -`),i=i.replace(/<[^>]*>/g,""),i=r(i),i});We.Z=n},86106:function(Dt,We,t){t.d(We,{Z:function(){return f}});var e=t(59301),n=t(43418),b=t(95237),R=t(93948),E="data:image/png;base64,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",H="data:image/png;base64,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",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABeCAYAAADYHcHYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQmcHFd55//V0cfcl2Z0jKTRZcuWZNmy8SVb8gEmCWD4EWzO9TqBxPjAgV1gs9mwiCQEOzYbCAmbi2OzkHgBQ8Bg8IFlfMnYum0dHml0a6TR3NMzfdXxlv979bprWjOa8cQGsdn6qdXV3TVVr77/+873fV8JvIrtuaOyKZHGu2WIeQjR79rYJ4B9jsTxFa1i9FWc6v8fWkEBMR2KfON5WZeowofqq/HJZEK2ubZA0gGSLqBOIDHmODjm2NjvF7FfSuyxLXSFQJddj+5lQhSmc51/z8dMCcQLp+S6gyfxN2EoVyKMCC8ASwCODSQc/UoloMBJuQLJBOA6gAwghYUh28YRKdHle+gMJfbaEvsTSRzsqsKpa4Xw/z0DYO59SiAe2S/n945gt5CyRkQA8J1/aN7HnYzHWIBjaYDINYZ7CFLCBWwbkCECCQw4Ng76IbrCAHvDAJ0ywH7h4dC//D0GNmwQ4b8XkKYE4m82ypq6OpwSUqbHAWHAIKViwEQfNf2i76Usk5MguREnGYAITtIRcF3NaX4Az7LRIwQOegG6ZIDdvsA+FNBVTODIJU1i+P81gKYE4ivPyFonhVMCMmVFXEBikcj8XAIhtq92Y2dWuxVXMh8JEnHiZwMSxZoSeS6QsAHXFXAcTfogQE5Y6IaFrmIB+2WIvaGFfWEBXY6N45fMFdlfR5CmBIKKumjLU5ZEkgAocSSAhBUokeOHQr30pBclcRUnfuVF4iCViBZxjWEevo/jJAHYjuYmA5QbcRG/DwJQhWWEwFEaCYUCOiGwp+DhgO2ia3AIJ29eIYpnK0hTAvF3m2W9HaJHSJk0oqnO9bCm3UIqaStieYFEwZPIeUC2CGTVvkAhoJgRJBBERP34BUtcMQF1FCAxcBTnSEVshHznK9SHcIJYEUAEiSIu4UaizuJkQRhKDMHCYeojr4DO0MIeP8B+q4hD2IXem28Wwa8SpCmB+MuNsqEqhR5AJhRHAFjaWMR5c5KGTqeNX59UKmIRpLwBSQFVBskjJyli678wnBLnBMMZpfcYGDKE0vi8Dt8Dfg4V4dV7CKGtu8hoSNCyS2iRR7CEBokA9ELgEIGh0QCgU9rY7+Rw6P2rMAQhYlru9YFrSiC+/LRslJbsKeRDt7VGKmLVp0LMaXBQlQDSCYGELZR8jxNwsuFWgkROykacNKa4Ccj7BFAglAKSf2A4IwJBcUb8ZQAhCCVAhAYm4hzzPbmIf0sQlNFAcFwgldQgJZMaKN5nGKIgLJy0LRwIfAXSHsfBPoo+L8SxDy4XmdcKlimB+B/PySbhyZ4Xdxcd8jd9BxK/OgnUpIC6KqChWqC5Wqj32qRAdUqgigA5AnZ0helMqRJIIeCFmpMIzmgBGC1C7ROogh/pJQMGxVVEYEP8IBwPhAEkDqDhMn5nRB+Z0xYSDi05F0gnJdJJoIr3lCJgmsssIKucWAv7gyK6HIE9wsJ+IXAgPR/HrxUi/2pAmhKI+zfKFgmceHF3zplbz1kaYmhMYqxAvcAboAiSSCUs1KRs1FYJ1BKgNNBYLdBUI9BYbaE+zd+BmqRA0p3yspOKOxLU88lFUgE0kgeGc8BwHsgUgZxnKW5SosmIMbMf+85wVVz0kfN4P/xO6R8pEYQSQcCXVjSWkIpjqnmP1QKNvL9aC401FqrSFugiQWLEtnFUCHQFPp4TAl+9dq7oOxMwU1Lkzx+Ws0QCJ57aOmQvm20jV/Bw/aoa/GDzMG5dX48HXyygs9uDJQRcx4JtW0riExzeBO2pVEKgJiXQUmvhkqUprF1mKw/837oZs1efR+skirrRolTgDGaB/iwwmCNgAtmiQLGkl8xflblBGwj6PGqCKeDKQPh+CC96+b5E0ePnAIEvYVn6PhuqLbTUO2httLFknou5LQ6EJbr9At70xoVi95lF9hkosuER2Zp0cOJ9FwRWb0bi5cNZ9GZdbN43jEC6OHQqh3Q6rWZLGITKOjIed6U4IjDvvKIOb78kidrU5EBM9st0xFulnuJYDNfSqsvkJYZyQP+Yfg3khOIqWnnkJD2hI0AIRBiqCUXCx4HwFAih+s4nt5BryE2h1NZdNNhLz0vjxqtqYDniqRvmWetnDMQfPS7bqiS671wrrYTy6Mrhjbwv0TcS4mh/iP09PvafKOJwX4Ce4QCj+VANRukIggPNIe9a24DfvjSlOOS12uKmrjlnHLRKU7h0XUV3Pa68R66Rinv6xyT6RoGBUXKTxGgeKBRJeAk/CBTxyQ0GGL7zHJyMBoiSPySBt66twRWravqPnMKc2y4R3kT3PSU1NvxIzhYuuj+yVgpaGdFkKaFuPGN+T8uJ04ny+9RwiMO9Pg6e4ivA0X4fvSMB3kGOuDiplHnc256UCyIqGj9EC6GyJRW/qUqOKX2OvPfKPzPcE3cijYVmLFafIClRF6IvI9EzHOLEYIATQwFODQUYGguRK4ZKh/BvKcq04i+PZsm8BH7nxqbeF7vE3A3XThzknBKIP/qJnGMDx/9grRQMO8RNxzgIhiBU5sns8yhms8jUXK+9cGowAlSQ2NEdYs1CR1le09kGMh68IIRtCTD87kQvfrYsikFyW8nCjbRFdOYYAHEQJgOgTDojnk4/b8Tg6gLkgrF8iIHRACcGAjz7SgEv7isoMJTij4axeJ6LW97adHJ7hzVvg5g4kDklNT72kJyXtnDso1dJHdqOOU+8TjwCG4YeasYeRCK/FV6mB/vq/xbVVamSCctjtx8LcMF8Z5zldKZB9I4U1Y3xGONQKtKrSLD2X/S7UGDxswanzHHjxFTMWzfcXQYpAqAivDLR3080iXjtzfsLuP/7gwiDOBAJvO+3mo6+a4m1YMY64pMPy3YrxNG710oVvlbsFxbh5vYg6y6CsOu0Rxzm0Jj9Z7j57QhGj2BvcBeC5jeiPl32mHnYSycCrCIQzpRzQI25L1NU4Fug6WhCJdqWVxPBzIaSf07QNAg6LiaU82bAUWONXPgyR5cBiM/kMwEwmeFgW8Bf/XAYT+/OlWi+ZH4C77yh8eD7l9mLZwzE3d+SC1JpHL7rSso+qcIG9d6zaHCOYbAvg57GD8GRGcwrfh1uYTf8kWN4Kfw4/MZ1aKgCOLBIdSjivXxScwSdvfg2GSwDmWJkv2uCcvYbcaRBKKuaMihxIaMnD0mtjGl61WpPe2VCWBqXCDj9q94mVfKxgVcCwlP9n2cy+Nefj5XE09IFSbz1+sbOW8+1zp0xEHc+KBemEzh01xXamfECIOF1Yg4eB6M0R3Pnoa1qH5zsVnjDx7FNfgqy8VLFCQTBTEDzvvtUgNXtjpL3k26xnwZHiuXAnoo68l9kIkfKwRyuFHr8tBElDbGMSVkCJvKoiYRRrsLoHcNx8VWwShthArbg4d98ahQPbx7T4Etg6cIk3riuYfdt59srZgzER78nO2wbBwkElTWDeH4ANI/9A2rsXghhI/T6UOg/hK34NNCwEnUpvUI3br0iotGeU5ojzghENFrSYnCM7nu0XhFfIYz5KyVOMFqb1yKRDSiG4MZHiHSA8aIVFxjvULGMcj7GBzUtCxZvqkLHVBKWXP9PT2bw2I5cyZRd0pHEuivrt9+10r5oxkDc/qBcnHbRddcVIVIOQxwSBR8QwQBm938ENrLIj6WxI/FZoLoD1QmhQSixelmh8zsDBK0fs51JWwyPemq2qviORTESKW5LhyE4KcgJDDtQbJW38r4iaZw7Sh8jcRUXNRWz3FhYDL9bxn6fnJfVOL++cRRPvpzTpmwILOlI4PJL61786AXOpTMG4iPfk0sY2Lrj8lDZ/rw9xRUcWeEg8kNdGLHXwEk3jQPgtPXsaDbvJUcscOAYbXuGm+JPI4ojNPEpNvhnJM7uYwGO9NOr1Sdg/OqcORbOmcOlPC26yrO3PI11NFdqbolC5ROFjeMOWWkVsQKIiRS2AeKZPXnt4Elg0cIE1lxUu+kTFzlXzhiI274jlyUddL73ghDz6hk61gG1YqAv4vk6/l8arBErFdOcH6kzDEfQ1JzOlsnSamL4PfIbJPBcJ51DHZJXVlykWRkQnN9sYd1yk+dD1IiLnvklcWPEVqQ0NMwGNwNa5JhF36vTOM6kazDmXnhbX31iDC/uLygg6Gt0LExg1cq6jX94sXXdjIG487vyHMvCK2SxmgTQUi1x7eIATdW2Yj3ay5yVKlA2BcsSiF09WkdMBMRE0Ixwyc8AIQRODEps6vQ1Z0A7iyvmOwqozV2eGselSx0snxeFASCQyUl0D4aorwLqq3T0V6mB0gQqx5dKoEQyiSCr4yiaqCTNNsnN0pf46sYsth0sqqgtwViwIIFzzq95/FMXW2+aMRC3f1+e60iV6lKaNe9cUcDitqQ2zyKXXoWNVbylvEBkxkoCc4BUCztPBFi9YGIgJhpkJhvpCNBhA7YeDHCgJ1TO5cr5DlYvdFUkd8cRH8/s1UvSDCi+87KE9j8sgR9uKeJon87MoS/EtRQVJa1lRFigrkqvr1BvlcLjBoiYcrbdaXLEkznsOurp8HkoMX+Bg46lVQ9veIPzlhkDcccD8jwrid2cFdw44961soBFrckYO1ecPlJSiksYClcE0Ur74ECIxa2xmTWFfNKiSYNIZbztUIB9J0NFwLdclES1yi0Bdh728RSB4LEW8N61SW0+C2BwVGLXsQD9mRDDOcaOoskSs7KYCFGb1otbrfUCi9u0hUQctNiVcLlSNMVGTv3az/LY2+2XRNO8dgfzFqa+/yeXOe+YMRC3fUuen0hgl+EIBcSqAjpmJaYa0/jfzcyKYkPT/eNRAhGWrbCTwxI/2x0o0UTduf78BJbPdbCdQOwuKjs37QI3X5HUMSjjD/CCQpvejHkNZiX6M4wey9JCF30kNdlC4DcvstWilgGC3yd54ukA8VQBB04FJY6YPc9G27z0d/7scuumGQPx4QfkSjeFl+JA3LSqgAWvFogpbmAy1T06RtFUNoE5w594OVDKOtK/WDbHVquAP9+vfY5VC2xcstjRSjzSXCYkT8KWIqQaG72g5EulS4ayDORJLJtrlSw0Y4hUV+vJN5kuVCKYHPG0hyP9QYkjWmdbaG51/uWzaxPvmzEQd/2rXEXRHgfi5lUFzG9JTGlBVF50QmJPYTxlRqNYU8yB48x9am+A3mFtOcWjqXMbBa5b6aooQGSh4uFtPkayUokezvLmGoogoCatEx/UkmgkhrQhxVU6rS/K1qBEDa2VKTaK0K8/4+P4INdjtLJubhOoa7K+cc9Vyf8wYyA+8l25Gha2jwPiggLam6ce1FSDns7vGghtvhp/TfkUQuD4gMSRvlCtnVN5L5xlqZdOfoksISHwxMs+Tg5Gvo+5KHWJDZWJYnRDQw0TIgTSSa08SkHByOtuqJ36npUf8SwXx8LScmtjK1BTL756z9XJD84YiA9/R17kOtgaB+LdFxQw9zUGYjLGGCEQVPia+oo4JHzK1dnopy0YGdlhThgpiqInMULRMybVCtzQKDCajxIgositiXIwM2XtClvrmEhRc7+5XhsoZ9oMEH2j0ZJpKNEwC0hVhX//F9ekb5sxEHc+KNdYNrZMBkRJXpZiNdGlYhYJv5me+3b6MEei6KsOaQMv7Jc43KvjXjVpoKFKixvOZpqttH70pWOKNnLgSoo3Emd0RHNFqcTWMMEZ02vaDNFctlz7ISUTXACt9VNzBMf49edCDI5FHBVK1LVIJNLBl+67puruGQNx+/fkxY7A5nFArC5gTuPUg5pq9kz5uwBGRorKFjfhboKwt1uboCrMEtson5mDVJdmCo/Ot6pN6zwsK+YjKCfNZGoYE7UE3HiP2pyeRvLsadwzJ8HXngsxkitfo7ZFwk2En7/v2tTHZwzEHQ/KN9g2XogD8Z7VBbRNY1BTEXo6XDLEFToTioiiqpzrxUCo3KrhLJS4GcnqRDSVa1Uhaqg/6LDRcaPYYe5VVZIZ5pprSglmsXCGMQCMM0GfZO407/nrz0pkCmbtGqhtCeEm5Wf/Yn3yj2cMxJ3fkZdZDp5/PYCYCij+TiDooZY3E57WMOpFHk15HsZsjAwTziKAuG+4xwCvwhVCZ/IxK7GmCqiJwGHaJb1xoxvMdbmO1d5UlgLxEVVOqK8+wwzFaN1aaiCsZPCZ+9enN8wYiNsflJc7NjbFgXjvhQXManhtRdNk3DE4XBgHBAmQLWgicpbG5Xg5ThSxRKQLaO4yXTOT1ZyTyWqnjgHLuOnLMaiU0pTAuR3WuFVEArGg2T2jD6HGIoF/fDpUE0LppBCoaw1hJYI/vn99+rMzBuKOb8srbRfPqsXwyK5+70UREGeK8k1nuk9DNg0QCGYQRzN/5xHgSJ8mGE1PKmwG8yhumAbJJVhyCZd01XhpacVFTsRHjCAztzabB0aZu5TlvkSxqDPJz19qo7Zah/15bSrwhTGOiN9e/Dbolf/D0zSpyxHf+jYJy/Y/cd+1VffPGIi7HpRrYeOZMCo5pE3/vouKaKl/9Q5d5SCmgQMIBDPpItcAPcNA5wlaO7o4Ja4PKG5oTREQOmu1VUB1WhdXMtqr9YGu14iDo8elf/dVxJSp/BrQSOrBVUBMHuIw90IQ/+7JAMUSvYDGuRLCDT92/7rUF2YMxO3fllfbLp4K/bLyef+aIpqnYcpNhymmOoYhjrGcvqv4ApynTE+tDyhuaKWM5aEIEBlZpVNThBEMZnRXk3PSQCqllTX9EOO4jTPFI04wC1xM1e1onhoIxrK+/ISvYlpmZbC5nYGx8PbPr0v97YyBuPNBuU5Y8mdBhDBv8gMXF9Fc99rqiMkGSCKRI5hnqpJ+PZ3eqPUBRVC0CS7jaqtprKABoi5g3IjKmtwzTpxEBSxMs1cp91VC6QbqHpq6hkeUHwkojpgOEEVf4q8fZwhcX43jb+2wIOzgQ/evT39lxkB8+NvyGtuRGxUQUab0LZd4aKr7t4umEg2nYouK3wmEAabghWq1UFcI6a0YAAdP+qirtlFfY8GxLR3Uo4mbDZHNATkqa70KO25juD6ZEFiy0FbFK68WCOqGL/yESXHRkqwE5i51YLvBLX9xdfp/zxyIb3nX2Y79U5/KJ8rtvPVSH42/JI6YDkbUW8xRpSXUOxLiiR1jeHJnTqd7OvQdLDTX22htctDW6KClgXUctjJhCyyAYcQ1FyKX42etI5Z22Kiv1cr61XAES9M+/6O8spZMvGrh8gSEI997/7rkAzMG4rZvy+ttSz6ugdBFKb9zeYDGaQTApkPE1+oYzuR/edpDV48OblCMFbwA+aKPfDFAoRgoLlI+iQGomgCxlsFBW5Ot6hpq0uSgqHNCxGI8HwsIF06gIyoNDsav7v0+K4z1xOW2dGUKluXffN81Vd+eORDf8t4kLPvRwCuHdT90ZYiGipDwVJZsPKsiEsCvCQa87t6j2krZdjBU6wn0G1RydmRSGWLRQycYJYAKgdqPA5R0LVUJRFDaGm3MbiRANlpqbSybrcUxOWYysTqcDfHnD45GAS/tfJ6/phrClu+4f13y+zMG4vcfkDcIO3zEJxBRGdNtV0nUT5MjyEG9owFYS8F817QrVH4Us0HscXlI0RCnY9PG7oay/uHNvl7cj1J2VJVplGnCHCwqcL4bi6oSIK1zyDWh4qACX1EhiuEglqa11FmY1+xgwSxXveY02WiqtXVCdbTANDAa4k+/NVICgkNdfVktLIRvu+/a1A8nBWLjrvxSO5G4/0hf0D6YCTuHRr0Xxwpy21gOu770u7W9v/dN783CsX7iedHSXyBxx3pMG4gTGR+nMoFewNFiU226V4dAmq+Epd4JFO3907CIf2EcBwAtKaGyCRlzIif0j7LARKrIJ0PeusavXKTP/RJArF4lQIFOCTI12/G5oQDyNNdQvGmQQlUmQIB4bFWSANklgKiPHngmq2tFou0NV9VDiPDN961PPTo5EHvyb3Ud5yFekDOp6FsYKwoMZPziSEEc6MuE/YMFrKUlwmgnk8vufiPZd3rmaxyIyQZhZKlSrqoFkeacKnIPC9dVYtl4ePhxVjpyuWJy0RzGsRqABrgGkZEqiYBhbnKGAijKzVUmMjnI11mMhoOMiOO4jT/BS7EoheIsT4AKBIdg6e8Ink5a0AtZjFt1LK3C6GjwyZ7D3nfz1X1Hd21YcVoHBPHE7vxv2bbzoyKVGeuSYzlKPBFnilpsHwtVFkT/WIiFLQLtLa5ScFwrZiuGUoJvBbUpmrqHfWQKoTp/nOhnUhKGe0h+5ZBF4KRdqyTeWqvK085gcZquir4oARRI1R2BEVsCNBBxEAEysafJACIHEcQzAVSkDoq4h1xUVDqIaSw2hModxaAQzn6EwV4ZhjtDS2zftu+pJ8VPd+V/U1jOw9qq0IXmpprfJOnSFFMzJtAD4WIKa+SyhVCtDbO0ddFsB+cvOHOWA01MzrqcKnIPld6gfU9xYRT4VCrCAMkFoKsWpEpBuImMhZKPEA+7VqBvACKx6Agy3Ybg8GUSCUj4OAeVdJAvVXG+4SB60+Ze4hxkHNK4BUd681hhqeS4/yV+ssP7DcsRP9ZAsLKSxeamzpjcECobnaW7WnTpGWGy+3TEksAEuOkqVqVMblFMxAHkGNUmIgKIIOVZQhvdvBELlX9LT3ftgpTO5DCqpwKNCS25mI4pnTM60Chxdc3onIw9KYCyWvcQIO5T7Jn0G5M9yr8n7ZSIiwwEijoeZywtAxDv+2jPKDI5j5m6OfHj7d6bhS1+QjYyQJhc1qbqUAXQMtkQOw4XMJQVmNucQiDLBeVadNCZCvDba9PjlBRvqD8bKKuJx9FaouznilnKsVTYgLI/TrASAULNLQQm54Xq3XjQPC9zmq4kEBXpLZWecomiZ5KDcSCjiXTaeaJwhSG64SAaBUq8ZUO1BqLC61F4wxzLCcyJy/EzJsZyYl4mm/dxsHuYHJEX/7ol/2bHcX6irQFtQQR+Fq+ctHDL+ho015q4C9eLc3hwUxbntNcoMPTk0sppJOvj3esIRJklqLj29OhCE7PFdYSS/XYETiT7qawnS1DmLOLNMHzN96WMhkbIVc7+Sf2aOEeYfcMRMU4Yh1vsZGY3LkKV9x2Ng+NiOJ213OQg6lZyEEuEzXZsQLe2yBV8HDgeAfHtzd4NjiUeIRBKxgUSb5v7Xfztz5fDbTgXcxt1BejqhbZKO3lsxxg27vKwaHZVRGAdqx8c9fG+a9PjrBvqmM5eT83siVyG+M0agGj20YultaS4x7UUJzGN3yQeG9FRkxjPTSXumIjFpuKImFKfVKRNcI7TdFoc1Miv4b3RGHh0p6cixmwcMDAWB8LKiW88m7/BdR0FBOVYS6IHb5nzEF48MRs/PfVbivhUKhQFb1njqnj/H3ylFysX1Uc1Czoy2Tfi4QPXVY3jCI6b8p/iiQqest+Ivclk/0TgEMSy32GpOg2ats1p5tPEMu+myEgvLV5EiDEdU1UWxZVFTDSdbjhM4ONUrI+rU0fnNGLWZKDsOhKo3F36OqcB8bUnvTdZrniUNjCtoxW1O3FF87P4p5cuRJ97KRzL0r2QAuD8dhsXdtj4u0eHkPMSpcAZQTo17OGW608HwtxjXPkVIvGSpSfLnhZR9FQdW1EGN9FE5o0SmDe0R+HRcXpCk+80nTyBItdZgiagfvqV4sZWWUDr4/iZnQpovak2SbEJUQkED6ahvbc7wJauSYD48kbvjbYlHgsIhATOrd6F62b9GA++sgZ7iutUxxnTYocZ2NesdPDwllF0nhBoqXOVfiAQ3QNF3PqmauXul8zRScRB5Uxj6KQYtQXS3c9CJc7OxD0E4uJ5lUDE2UNTS5mdE44jxgcRaqcTfvwfmtJ6rvFZCNB5qgDfz6HOHkHacVFV146EY09oUvPcnQTiwCRAfPFR73rLFo/7vrZs6p0BfGDOl3GiMAf3br0ZHXNqlcgiGPOaBNYscfDQzzMYzruoSlglIPYez2H30SyWzklgVUcS589Por3FUR1bTPggfltn8hf4m7I0Ki2niHt4Pk6AS9qTUejEyJOYUTCpTogJ8TjnVPga6mPFIDUQAWYHW5AOjkOEY4A3DFkcwZjfgsMNtyCVKHd2q9Q1BGLbZEDc+1DueifhPh6oqkDOIIF3tn0DLekM/mHfe1C06jGaC5BwLFx7AcWRwNcfG0ZLXTpy4fU68cuHsnhx/5i6fVU7BiZ60dFLYOXCJFYsTGJhq4PqpPaGJzIPp9CnpXOTe8gxbTV0hsafa3LrSf9idIIRlSV6x2Jhygo6DQh9QFIOoTV4Dgm/F/BGAT+LMD+C3tEkji/4Y9SxfqdS70Q3tu9EODEQlpUVn/tB7jrbdX+qgIhmSK0zAiccwUDQjosWcbElULmudTU2DpzwsHV/oIJdJAJnJoHY0TWGrQfHd/rkzZRaNNiWKipZ0OrivPlJLJ/nYmELLTEd8JkJMLSmKjcDRFwBl/YnEFMKkDgqJhOnpGk1IpxaDUEXmvwtsPxRIMjSzlesGw53oSvTgpFzP4NapsdG+bKVYyMQ2yfiCAXEQ941jis2+l6gPdSYl9neHGL1IpYrWaqlaHd/iO0HWQmjQ84kIJd3uc67rWsU2w97kCoBSp9EdRViyRb7ZNg6JuW6FhKurTz1dMpGW4ODjlkOFrdaaG+yVI0bwZ0sdhW/uTgQEwFgJlZlMlKcxsZyMucdD60WRhaKmOVvRo2/HwjGgKAQDdCB9PPwu3+GrfItcJZ/WNUZmq2SO/d1h9hxcAIdQSDue0RWWyK4F1JcFwThOZLL3IGOxBKUhCOVTU+XnovwxqoxfoEBYs+x/PCmvWM3CynXwU5cjdBbIyyrRik2i70AmTXBpC0LiQRj+BEgLgGyVA21bQuVt8oahwXNFtobdYIxjYGJgDFAxGe83o//f7rAI3EbZZeaKKPWHORlVWlJtHS0EMq5FX4/lljPwvV6AT8DhKz7okK2kT8Ons1RAAAPKUlEQVS0EbuxFoWqc3A4sR5L59SrnoZmCGoUMWQJxEsHGWmIzNe8jwP0rAlEfJj3PCYXOH6wVlq4XkhxdRCGS6SETUUezw+Nzx7O3nQCOHiqOFjM17b9/W26MdSKO07VhGl/jYVwne26621LXuI6doNpR00wEgTD0dxBjlHh44qQN5V9a53A/CaB+c0Cs2p1I3jeJL3yEifE0JhITxgucGQObeE21IQnVSbImLMUfWIZPKQimpW1dp3/Cpr9LbCDEcDLaE6QFqRfRP7os3i+/g/RXX1dqYhzeatAXcq0UI2oZCw3Pt9hukCMmztSivsezXcIaV8lgDdKWGvDMFwUQljUJ8ZOpxlZlQRODgaDvYNVJSAq52H7x46m51W5q52kfVUqkbzGdXFpwrVmqR5MFjvfEIhYmx9Ta2cmWKQACSQrfjpmCVx/XpSDr0TqeC4w44uDUh12Y7a/CU7IzjEq9Akp0hh1l6NXnIMQeinUlnm0+ZtQ7R3QXECd4BMEAJljGM2F6Dn3Xrw01IpRJhurPrMS5822UJc83ds3jEEdMSFHiAqOOJ2Jy99s2LDBqrv8DxdLKa8Stns9INYKGXS4NkTSDTGaQ/fw88n50+1wv2LDrsTi+nkrE659VSKRusaycJllhXOV7lEVQsZymdjQpSP1sd9IRKGTMgjjAIiK4S0RYpa/DY3+LgjJUChXhgL2dADsNEK7DgNYhp1jS3Bu3QDaik/D8fsiLsgCvqcUs+x/Gf31N6B//h2ES9WMMwNdmfd0hglEeuLx8tvXBIhKkDZIabX8tLA06VpX16St63L54Hu/uy75nTOBeabfrtkgnYUdxXMzI/mPC2Hdmk7acFzdMdPM6vgt0nH86JsTSv9MZrLSIdzXPYLrmjaijs2cdTG4fhlzwk4DThqBVYMs6lHjH4IIyAFjmgtofBQzGOs/gi31H0drxxvUgDgW9p7K5A0QEivn2qpwZqKNE2tS0STssYn/aqbUfA3+7spPdd8tLOuLJJbr2EinHFSlXaSSjtIlZqOl9tHfSCog4lbKOFHkHUBr/gkkMQqEnNW6hYAMfOS7tyAxfx1sdnZz2NOI5g4XYjz9Ilg8fKwbRzO1eDZ9N+xEHVbPtUqW5Y5jAUZiomlVu42marb40lucuARif3eInRMp67MRiKsIhGN/kbPXWGZK3Aj287NATkmnXNRVO/jEjSllHmu7vbwJ6aO1uAmNxa1AWACCohZHTDAe60Wm9yD6zrsfeasR54x8Fa5qwR+BIViypZvP+0OHsSV3JXbZN6iTV7nAmnZbN50HsOWIr5IUjGi6cKGN5ppY1kAMjDhHnFLLs0DOWE1nIxDrN5y8W9jWFyWBUNOqXE0an2W0pu773eZSlrcRYYlgAHOzP0Iq6I5md0Q2Nt7t245BzEffuX8KadXg+JBEcWAvbmj4MSy3GnBSbLgB6eWQH+nD7vS78cKpdtXGTgGREHhDh44lkbAvdPlqOVVnh0hcvMhRKTfxzXjpPL4zsppOB8I6+0TTO7/Yv2EoE35aUDRMAgK/JxD33tKofA/jiPK9MbsJs4e+A3BmU9xYKcUuxe5n8Zz8j2i78D0lkcF+ta/0hFhZ04n1bTvV+nE4ehJDxVr0ttyEU9kUth/RMTgSm8WSly11Sik6mzo9lYRA055ccclSB231ZSCMaFJgRDqCoumsBuKhbrkcAT63dXfhxqc3j1gqfUb9M++RPRRZU/Ql/uwDjeWqoZJglph//POo9o8AySbAG0HviUN4yL4HudRiXHd+2eRlP9rOE5pjLmrej2WpfQhSC5CpXq2If2okxJaDfslgoI+wdrlbAuLp3UW1CkegqX4uO8fF7MaJgaA1aDzrsxKIR07KVhngU0GIDxU8pF7qzOP57Vkt++MKz3S4jJoj8kEdf/K+hpJo0kdrNGx/AItPfB6hl8HRbBt+WPwDZP2EKmB802pNSFJ3XzeBiGY8gLlNNi5exPZH+mwnB0O82GWAkCr8sn5FQtdfCOBnLxXBzD5uBOKK5a46h9lKYimKuXUe1yEOA0RpzdqyR39lVtMjJ2W1HeLuX+SBfaLoodE8fOPl/QW8uDNbaicaF0/xGBGB+O831ynRpCHQMRmGVIqBhcH+fjQ01CCZTCrCc82YCcJtDeUZu+uIj30EIqLCghYLaxaX6+SO9wf4eadX+p1pQ9euKgPxxI4iBjK6momiae35LuY1ayAqxRKH+crZBISU0n7qJN7/i1aVnyn66FDJCuYBHGwR11XA1peZUm9E0jjdp0SVCm+4Av/tXTUlHWFAEGA4RqrOxEOjITJ5i7Ec1FfbmFVvqaVf05eJi/xs1cDEORK0tcHCRYvKQBztDbDpFaa76K2p1sL1F+o+UBzeY9s0EEY0Xb3CRXuLXr6NA0GxZIDYfjZwxHMn5fXCxr1egIuLNOujVMfSU1AksPdgEdt253WHzGhqjVspju6Qy5P/9berIyBMG0tyRKBWz7SYYgjDRsG3VFcBNpQfHmNaJHtu8PECAs21Vqk9NnOY4qmdR/sCPLsn6o7DFhB1Fm5YU+aIR7YU0T+iK/LIEVevTGDBrIgjonHy7awB4sUBufIX0fLPeQHe4vkQ5qknShwZMKL9zkNF7NhdKPXeUF5spQCNZNTtv5lGWz1tfmU3mRa7CgweoipLdQ9lJSyM9UKisac3ezURHDZhZ0J0U60ocQ1FHnUBfxscDdE3rNONLl7mlvpH/XhzQXETNx67bkUCC1rLQBgdUQKiWy8MnWIeLnOgTF7T660jtvbKucLGp0Pg1qKHhEpVjD+UKdqPc0TnYQ8790RAxKSt9inGi6nqpMBlyxx0tFqY1WCpRim6QXo87FFWmZWhEHNKHsGSKxK8d1jnIfE07FTA81IkmQePlDL2AOw64uFIr+YyZvatW5VAR5tuphI/twLiF13VqCMmAsKy7Mzroqyf6ZW1VRY+Ztn4T56PevP8H2VvVxC/xBURSPsOedixp1gySyuJX4IioqpSlJJZhGxaYqGtQaK9RWBRq6tKtvSypVHo5VTK0o2bKGEMY3IgHTTWX58aCpX4IaFZmUqHbVadpcqHjaHAlCE2ViFXsZPBREAwOrP3WIht1BEVHPG6ALF1UN5oAX8TSrSbInnThMRwhHmPiybDKRQFh7p9dPcEGB7RuVYTJ6dNNL+BgZEiuvtzKnv83OVprFycwtJmG+11NpiQZiyv8bw1vU8cG5Uzn40xMiaViU2Ttq1RP2OIllw81hIXTVzV3XOcK5y/BCCe7ZFLalLY7RWhFgwVqWKdwczsLT0Zy4ipOJfEHmvGPNKevgAnTwUYHAqirscVRKvAYyBTQM+Azm+c05FC65yEWg2sSVporbEwt9ZGWxXQmGSRTLmBvDnrxPCWy8BKNgS5JuKEnqEQAyNah3BF8YLI8vqVAfHZ74+2tcxKHp/XbNm0SLjoo1b2IlDMKl9JRMV1RrRvuMSIMJVTRRlelOgfCtBDUAZZb61JVskt/SNlIJYtr8KijpRO21SrgVG7bNWIHWBCCSvQGlxGvT3Ma3JU9zJTfzdZeH3cVDAOv+n74fGpXOPFk1HWe39ZHLFho0wli36PlGEdKzOp5OY0U9npxOISKLGnKY5T4AaYiENUblNsnw9TMo8/o9jq6wswMBiikC+DMjBSwIn+HJqbXKy9ol5lI6p6vSh3Vqc/ainOt/6BIh5+cgAneooqort8fvrYR99W+88tTc4az5MXC4FGpeOiJrxTCbG4figp7MiPoGhSsSajIwpBcPBERghhbXvNlfUXng6+GQbyXazC0s9u0yk1fF4bZSlBYWV/XIGf9pjLCTjF6BDNTRoQ/UhM3dBkoD/A4ECAvqEimmdZWLm8OmrsHnvohwEg6nT5/NYRbNo6HBWhOKFt2V8ZSxT+y5F7Fg6SiAcPylSxFqsCgbWOjXWhxKVSYi4TcCo7GVQadZWeNbmCynrnIYY4BIbzSnA9sOXA8CeTvYX+1xwIDuh/Pifn+X74NuGId4dBeKUMkdCPCePz2nQX4rYm/SA9ztS4zpiQQ+h5R2GEOGi0iNRj1yLxYKKwatZHnWlKMj3a4fW7ewp4eOMAegc8tVYOYe2zID/8yhfanzjTjN+4UTotq7DMEsEVlmWvFwKXh4FcwgQU0yKj8nrGd+E7zdeXjjA5LvzTA33W0yOW8/wPPqgfs/m6ABG/mb/amG0XjnOjbTs3eYG8MvTDBOvM+Fw3EoxgtDVZaKpjn1WhRVFciU+wb3SMeTeZdUamx2V7KSjLzjN+iKdeGMbmnboOWgjHg5BfHCoOfab3yytGpxI7lb9LKcXLA2h3gcukwHrHxpW+hxW2LZOqc07MGSVHHOzFse2HcMTzird+6m2pffHzve5AjAPledkuC+HbLVvcXCyGlwehTKgiSp3ticY6C3ObLfUubD6PNBI/MTAIlFHk5pHKkQ9XMgqMtVa6tgAOH8vjx08OYCjjq4ePCCF2ijD8vc4vzX/h1QJwpuM3d4+0VCdrL4bAOsfBVaGPCy1L1pHxgkB+bFmjPWGroF8qEPEb+PzPsvND33m7EM5NRT+83CenqBJZzSmM68xttRUorEJSFa8xQOI+yUScYcAoFkM8sWkIL+3lo2YY+HFyUsp7EM69d/+XROG1BGGic508Kav7Ev5FCctp8+rx0Aox8cPNf2VAxAf9Z49k5yNw3g7bualQDK7wfemy7puFk2TplgYL89psNDZEoLCyKVoVY3gvLqpKCcBcrD+Uw2PPDCEzxpQ99TjXTX4Y/H7XXy14+fUG4NWe/6wAIj7oT/8gu8CXzo1SOjcXPf9yL5Au83IpvsjeLY22AqWpkeFtoatbuTBjArBMo8wF2LhpBK8cyGrrTDgjYeB/+pXt+/4aT14bdZ56taR6fY8/64CI3+5//mZuoXTstwewbvK94DI/IKdE1pctMavJxrzZDurrLGV5DY4E2H+4gF2dY8jmQ139KsVj+Xzx9v1fWtD1+pLy33b2sxqI+K3d+U250Pdz7wiRuMn3/UuDQLpFz1ftgIIw1LXN7G7gk3tYbWT1e2H4yR33tH1NG7Nn9/ZrA0ScjB/8x9zCQijfIWHd5BWDS4t+6KpWC4FAoejl/NB+oFD0/9uWP5914uwmf3l0v5ZAxIn7nr/MdWSRv84vhA1eaO3PZ/Kbnv7cnN5fFwDMOP8vz4/Uk8nae+oAAAAASUVORK5CYII=",J={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},C=t(59301);const i=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var f=()=>{const[G,W]=(0,e.useState)(0),[O,N]=(0,e.useState)(!1),[Q,ee]=(0,e.useState)(!0),ve=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(Q)return;const K=()=>{W(Z=>Z>=99?(clearInterval(ve.current),99):Z+1)};return ve.current=setInterval(K,5e4/99),()=>clearInterval(ve.current)},[Q]);const Ze=()=>{W(0),N(!0),ee(!1)},Y=(K=0)=>{ee(!0),W(K),N(!1)},j=K=>{const Z=K/1048576;let B;return Z<=.3?B=3:Z<=.5?B=5:Z<=1?B=10:Z<=2?B=20:Z<=3?B=30:Z<=10?B=Z*10:B=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${B}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},v=()=>C.createElement("span",{className:J.dotLoading},C.createElement("span",null,"."),C.createElement("span",null,"."),C.createElement("span",null,"."));return{progress:G,progressOpen:O,openProgress:Ze,closeProgress:Y,toggleLock:()=>ee(K=>!K),CreateProgressModal:(K=i,Z)=>(typeof K=="string"&&(K=[K,K,K]),C.createElement(n.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:O,title:null,footer:null,width:500,afterClose:()=>W(0)},C.createElement(b.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},G<=30&&C.createElement(C.Fragment,null,C.createElement("img",{src:E,alt:"Step 1"}),C.createElement("div",{className:"mt20 c-light-primary"},K[0],v())),G>30&&G<60&&C.createElement(C.Fragment,null,C.createElement("img",{src:H,alt:"Step 2"}),C.createElement("div",{className:"mt20 c-light-primary"},K[1],v())),G>=60&&C.createElement(C.Fragment,null,C.createElement("img",{src:r,alt:"Step 3"}),C.createElement("div",{className:"mt20 c-light-primary"},K[2],v())),C.createElement(R.Z,{className:J.progress,status:"active",style:{width:"auto"},size:[300,8],percent:G}),!!Z&&C.createElement("div",{className:"c-grey-999"},j(Z)))))}}},89498:function(Dt,We,t){t.d(We,{Z:function(){return Se}});var e=t(59301),n=t(38854),b=t(8591),R=t(6848),E=t(92832),H=t(3113),r=t(43276),J={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},i=({position:we,children:pe})=>{const{left:Ne=0,top:dt=0}=we||{},[$e,ze]=(0,e.useState)(Ne),[je,xt]=(0,e.useState)(dt),Rt=(0,e.useRef)(null),wt=()=>{if(Rt.current){const Qe=Rt.current.offsetWidth,P=Rt.current.offsetHeight,Ce=window.innerWidth,le=window.innerHeight;let Fe=Ne,Pe=dt;Ne+Qe>Ce&&(Fe=Ce-Qe),Fe<0&&(Fe=0),dt+P>le&&(Pe=le-P),Pe<0&&(Pe=0),ze(Fe),xt(Pe)}};return(0,e.useEffect)(()=>{if(!Rt.current||!we)return;const Qe=new ResizeObserver(()=>{wt()});return Qe.observe(Rt.current),()=>{Qe.disconnect()}},[Ne,dt,we]),(0,e.useEffect)(()=>{we&&wt()},[Ne,dt,we]),we?e.createElement("div",{ref:Rt,style:{position:"fixed",left:`${$e}px`,top:`${je}px`,zIndex:1050}},pe):null},D=t(3294),f=t(56102),G=t(24544),W=Object.defineProperty,O=Object.defineProperties,N=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ze=(we,pe,Ne)=>pe in we?W(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):we[pe]=Ne,Y=(we,pe)=>{for(var Ne in pe||(pe={}))ee.call(pe,Ne)&&Ze(we,Ne,pe[Ne]);if(Q)for(var Ne of Q(pe))ve.call(pe,Ne)&&Ze(we,Ne,pe[Ne]);return we},j=(we,pe)=>O(we,N(pe)),v=(we,pe,Ne)=>new Promise((dt,$e)=>{var ze=Rt=>{try{xt(Ne.next(Rt))}catch(wt){$e(wt)}},je=Rt=>{try{xt(Ne.throw(Rt))}catch(wt){$e(wt)}},xt=Rt=>Rt.done?dt(Rt.value):Promise.resolve(Rt.value).then(ze,je);xt((Ne=Ne.apply(we,pe)).next())}),K=({visible:we,position:pe,selectText:Ne,applyRefinedText:dt,fetchUrl:$e,noRestrictModal:ze})=>{var je;const[xt,Rt]=(0,e.useState)(!1),[wt,Qe]=(0,e.useState)([]),[P,Ce]=(0,e.useState)(""),[le,Fe]=(0,e.useState)(1),[Pe,A]=(0,e.useState)(""),[ye,z]=(0,e.useState)(!1),u=(0,e.useRef)(null),[s,d]=(0,e.useState)(!1),[p,c]=(0,e.useState)(0),w=(0,e.useRef)(!1),U=((je=wt==null?void 0:wt[(wt==null?void 0:wt.length)-1])==null?void 0:je.loading)===!0;(0,e.useEffect)(()=>{if(we){Fe(1);return}d(!1),Rt(!1),k(),c(0),Qe([]),Fe(0)},[we]);const k=()=>{var Bt,It;Ce(""),A(""),(It=(Bt=u.current)==null?void 0:Bt.cancelRequest)==null||It.call(Bt)},re=(...Bt)=>v(void 0,[...Bt],function*(It="",rn=wt){const nn=Date.now(),Ge=[...rn,{text:It,key:nn,sender:"user",show:!0},{loading:!0,key:nn,sender:"AI",show:!0}];Fe(2),Qe(Ge);const un=Be(rn),an={no_record_times:!0,prompt:It,history:un};u.current=new G.Z(D.Z.API_SERVER+$e,an),yield new Promise(lt=>{u.current.on("data",cn=>{const{chunk:{msg:xn},full:_}=cn,et=xn==="error";d(!0),A(yt(_)),Qe(tt=>tt.map((Et,Ie)=>Ie===tt.length-1?j(Y({},Et),{text:_,loading:!1,error:et}):Et))}),u.current.on("done",()=>lt()),u.current.on("error",cn=>{const xn="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(cn)==="[object Object]"&&cn.status===-9&&(Fe(1),ze(cn.data)),Qe(_=>_.map((et,tt)=>tt===_.length-1?j(Y({},et),{text:xn,loading:!1,error:!0}):et)),lt()}),u.current.on("cancelled",()=>lt()),u.current.startStream()}),Rt(!1)}),De=Bt=>{Ce(Bt.target.value)},Be=Bt=>Bt.reduce((rn,nn)=>{if(nn.sender==="user"){const Ge=Bt.find(un=>un.key===nn.key&&un.sender==="AI");Ge&&(Ge!=null&&Ge.text)&&!(Ge!=null&&Ge.error)&&rn.push({question:nn.text,answer:Ge.text})}return rn},[]),Ae=()=>{if(Tt)return;const Bt=Nt("\u6539\u5199");k(),Rt(!0),re(Bt)},ft=Bt=>{if(Bt.key==="Enter"&&!Bt.shiftKey){if(Bt.preventDefault(),w.current||fn)return;Ae()}},ot=()=>{var Bt,It;c(rn=>rn+1),(It=(Bt=u.current)==null?void 0:Bt.cancelRequest)==null||It.call(Bt),Rt(!1),d(!1)},it=[{key:"1",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:e.createElement("span",null,e.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],yt=(Bt="")=>{const It=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((rn,nn)=>{It.push(`\u7B54\u6848${nn+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${nn+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${nn+1})\u8F93\u51FA\uFF1A`)}),It.forEach(rn=>{const nn=new RegExp(rn,"g");Bt=Bt.replace(nn,`**${rn}** `)}),Bt},Nt=Bt=>Bt==="\u6539\u5199"?`${P}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ne}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ne}\uFF0C${Bt}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Jt=Bt=>{let It="";Bt.key==="1"&&(It=Nt("\u6DA6\u8272")),Bt.key==="2"&&(It=Nt("\u6269\u5199")),Bt.key==="3"&&(It=Nt("\u7F29\u5199")),k(),Rt(!0),re(It)},zt=()=>{const Bt=wt.splice(wt.length-2),{text:It}=(Bt==null?void 0:Bt[0])||{};k(),Rt(!0),re(It,wt)},fn=xt||s,Tt=(P==null?void 0:P.trim())==="";return we?e.createElement(n.Z,{open:Tt&&!fn&&(ye||!Pe),overlayStyle:{minWidth:200},menu:{items:it,onClick:Jt}},e.createElement(i,{position:pe},e.createElement("div",{className:J.wrap},le===2&&e.createElement(e.Fragment,null,e.createElement("div",{className:J.chatContainer},U&&e.createElement("div",{className:J.loadingWrp},e.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),e.createElement("div",{className:"ai-loading"})),Pe&&e.createElement(r.Z,{cancelIndex:p,streamingStatus:xt,loadImage:!1,onFinish:()=>v(void 0,null,function*(){c(0),setTimeout(()=>d(!1),0)}),value:Pe})),e.createElement("div",{className:J.btnContainer},e.createElement("div",{onClick:()=>dt(!0,Pe),className:J.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),e.createElement("div",{onClick:()=>dt(!1,Pe),className:J.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),e.createElement(f.CopyToClipboard,{text:Pe,onCopy:()=>b.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(R.Z,{title:"\u590D\u5236"},e.createElement("div",{className:J.btn,style:{marginLeft:"auto"}},e.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),e.createElement(R.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("div",{onClick:zt,className:J.btn},e.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),e.createElement(R.Z,{title:"\u5220\u9664"},e.createElement("div",{onClick:()=>{Fe(1),k(),Qe([])},className:J.btn},e.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),e.createElement("div",{className:J.inputContainer},e.createElement(E.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:P,bordered:!1,onFocus:()=>z(!0),onBlur:()=>setTimeout(()=>z(!1),300),onChange:De,onPressEnter:ft,onCompositionStart:()=>w.current=!0,onCompositionEnd:()=>w.current=!1}),s?e.createElement("div",{className:`iconfont icon-tingzhihuida ${J.cancelBtn}`,onClick:ot}):e.createElement(H.ZP,{className:Tt?J.sendBtnDisabled:J.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:fn,onClick:Ae}))))):e.createElement(e.Fragment,null)},Z={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},B=Object.defineProperty,S=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(we,pe,Ne)=>pe in we?B(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):we[pe]=Ne,Ke=(we,pe)=>{for(var Ne in pe||(pe={}))g.call(pe,Ne)&&oe(we,Ne,pe[Ne]);if(S)for(var Ne of S(pe))ne.call(pe,Ne)&&oe(we,Ne,pe[Ne]);return we};const I=we=>React.createElement("svg",Ke({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},we),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Oe=(0,e.forwardRef)(({initialContent:we,onButtonClick:pe},Ne)=>{const[dt,$e]=(0,e.useState)(null),[ze,je]=(0,e.useState)(null),[xt,Rt]=(0,e.useState)(""),[wt,Qe]=(0,e.useState)(null),P=Ne,Ce=u=>{const s=document.elementFromPoint(10,u),d=document.createRange();let p=null;const c=document.createTreeWalker(P.current,NodeFilter.SHOW_TEXT,{acceptNode:Ae=>{const ft=document.createRange();ft.selectNodeContents(Ae);const ot=ft.getBoundingClientRect();return ot.top<=u&&ot.bottom>=u?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let w="",U,k,re=null,De=null,Be=null;for(;U=c.nextNode();){U.parentNode.getAttribute("data-select")==="disabled"&&(k=!0),w+=U.textContent,De||(De=U),Be=U;const Ae=document.createRange();Ae.selectNodeContents(U);const ft=Ae.getBoundingClientRect();re===null&&(re=ft.top)}if(De&&Be&&!k){const Ae=document.createRange();Ae.setStart(De,0),Ae.setEnd(Be,Be.textContent.length),Qe(Ae)}else Qe(null);return je(re-1),k?"":w.trim()};function le(u){for(;u.parentElement&&u.parentElement.tagName.toLowerCase()!=="section";){var s=window.getComputedStyle(u.parentElement);if(s.pointerEvents==="none")return!0;u=u.parentElement}return!1}const Fe=u=>{var s,d;if(le(u.target)){je(-1e6);return}if(((d=(s=document.getSelection())==null?void 0:s.toString)==null?void 0:d.call(s))!==""){je(-1e6);return}const p=Ce(u.clientY);if((p==null?void 0:p.trim())===""){je(-1e6);return}const c=P.current.getBoundingClientRect();$e(c.left-30),Rt(p)},Pe=()=>{},A=u=>{pe&&xt&&pe(xt,u.clientX,u.clientY,wt)},ye=()=>{if(wt){const u=window.getSelection();u.removeAllRanges(),u.addRange(wt)}},z=()=>{window.getSelection().removeAllRanges()};return(0,e.useEffect)(()=>{const u=P.current;return u.addEventListener("mousemove",Fe),u.addEventListener("mouseleave",Pe),()=>{u.removeEventListener("mousemove",Fe),u.removeEventListener("mouseleave",Pe),z()}},[we]),e.createElement("div",{className:Z["hover-line-container2"]},ze!==null&&e.createElement("div",{className:Z["line-button-container"],style:{top:ze,left:dt},onMouseEnter:()=>{ye()},onMouseLeave:()=>{z(),je(null),Rt(""),Qe(null)}},e.createElement("div",{className:Z.button,onClick:A},e.createElement("img",{src:ie}),e.createElement("span",null,"AI\u6539\u5199"))))}),mt={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},Se=({nodeRef:we,noRestrictModal:pe})=>{const[Ne,dt]=(0,e.useState)(null),[$e,ze]=(0,e.useState)(null),[je,xt]=(0,e.useState)(!1),[Rt,wt]=(0,e.useState)(null),[Qe,P]=(0,e.useState)(!1),[Ce,le]=(0,e.useState)(!1),Fe=we,Pe=(0,e.useRef)(null),A=(0,e.useRef)(null),[ye,z]=(0,e.useState)("");(0,e.useEffect)(()=>{Ne!=null&&Ne.toString()&&z(Ne==null?void 0:Ne.toString())},[Ne==null?void 0:Ne.toString()]);const u=()=>{const c=window.getSelection(),w=Fe.current.scrollTop,U=Fe.current.getBoundingClientRect();if(c.rangeCount>0&&c.toString().length>0){const k=c.getRangeAt(0);dt(k.cloneRange());const re=k.getBoundingClientRect(),De=40;let Be=re.top+w-5+De;Be{if(!c||c.rangeCount===0){P(!1);return}const U=c.getRangeAt(0).getBoundingClientRect(),k=window.getComputedStyle(Fe.current),re=parseInt(k.lineHeight),De=parseInt(k.paddingTop),Be=Fe.current.scrollTop,Ae=Fe.current.getBoundingClientRect(),ft=U.top-Ae.top+Be,ot=Math.floor((ft-De)/re),it=De+ot*re-Be;wt(it),P(!0)},d=c=>{Fe.current&&!Fe.current.contains(c.target)&&le(!1)};(0,e.useEffect)(()=>{const c=Fe.current;return c.addEventListener("scroll",u),c.addEventListener("input",u),c.addEventListener("click",u),c.addEventListener("mouseup",u),c.addEventListener("keyup",u),c.addEventListener("click",u),document.addEventListener("mousedown",d),()=>{c.removeEventListener("scroll",u),c.removeEventListener("input",u),c.removeEventListener("click",u),c.removeEventListener("mouseup",u),c.removeEventListener("keyup",u),c.removeEventListener("click",u),document.removeEventListener("mousedown",d)}},[]);const p=(c=!0,w)=>{if(!Ne)return;const U=A.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),k=Ne.cloneRange(),re=window.getSelection();if(re.removeAllRanges(),re.addRange(k),c){k.deleteContents();const De=document.createElement("div");De.innerHTML=U;const Be=Array.from(De.childNodes);for(;Be.length>0;)k.insertNode(Be.pop())}else{k.collapse(!1);const De=document.createElement("div");De.innerHTML=" "+U;const Be=Array.from(De.childNodes);for(;Be.length>0;)k.insertNode(Be.pop())}re.removeAllRanges(),dt(null),xt(!1),ze(null)};return e.createElement("section",{ref:A},$e&&e.createElement("div",{ref:Pe,className:mt.toolbar,style:{top:$e==null?void 0:$e.top,left:$e==null?void 0:$e.left}},e.createElement("div",{className:mt.button,onClick:()=>xt(!0)},e.createElement("img",{src:ie}),e.createElement("span",null,"AI\u6539\u5199"))),e.createElement(K,{key:JSON.stringify($e),noRestrictModal:pe,visible:je,position:$e,selectText:ye,applyRefinedText:p,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Fe.current&&e.createElement(Oe,{ref:Fe,onButtonClick:(c,w,U,k)=>{dt(k),xt(!0),z(c),ze({left:w,top:U+20})}}))}},88985:function(Dt,We,t){t.d(We,{Z:function(){return E}});var e=t(59301),n=t(43418),b={num:"num___VQiqB"},E=({visible:H,usedCount:r,totalCount:J,onOk:C,onCancel:i})=>{const D=()=>r>0?e.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",J,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:b.num},r),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):e.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",J,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:b.num},r),"\u6B21\uFF09\u3002");return e.createElement(n.default,{centered:!0,open:H,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:i,onOk:C,footer:r>0?void 0:null},D())}},25355:function(Dt,We,t){t.d(We,{Z:function(){return N},Q:function(){return W}});var e=t(59301),n={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},b=t(24544),R=t(3294),E=t(43276),H=t(89498),r=t(27478),J=t(53630),C="data:image/png;base64,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",i=t(92310),D=t.n(i),f=t(8591),G=(Q,ee,ve)=>new Promise((Ze,Y)=>{var j=K=>{try{q(ve.next(K))}catch(Z){Y(Z)}},v=K=>{try{q(ve.throw(K))}catch(Z){Y(Z)}},q=K=>K.done?Ze(K.value):Promise.resolve(K.value).then(j,v);q((ve=ve.apply(Q,ee)).next())});const W={contentRef:{current:null},value:null,status:!1,open:()=>G(void 0,null,function*(){}),close:()=>{}};var N=({className:Q,style:ee,onChange:ve,onSuccess:Ze,onCancel:Y,onError:j,fetchUrl:v,noRestrictModal:q=()=>{},showEditableToolbar:K,bottomOffset:Z=110,loadingText:B,showEmptyData:S=!0,onStatusChange:g,stringTransformer:ne,bottomContainerNode:oe})=>{const[Ke,I]=(0,e.useState)(!1),[ie,Me]=(0,e.useState)(""),[Oe,mt]=(0,e.useState)(0),[Je,Se]=(0,e.useState)(!1),we=(0,e.useRef)(null),pe=(0,e.useRef)(null),Ne=(0,e.useRef)(null),dt=(0,e.useRef)(null),$e=(0,r.Z)({scrollBoxRef:dt,bottomInspectRef:Ne,contentRef:pe,status:Je,bottomOffset:Z}),ze=Ke||Je;(0,e.useEffect)(()=>{ve==null||ve(ie)},[ie]),(0,e.useEffect)(()=>{g==null||g({contentRef:pe,status:ze,value:ie,open:je,close:xt})},[ze,ie]);const je=wt=>G(void 0,null,function*(){I(!0),Me(""),mt(0);const Qe=v;wt!=null&&wt.fetchUrl&&delete wt.fetchUrl,we.current=new b.Z(`${R.Z.API_SERVER}${Qe}`,wt),yield new Promise((P,Ce)=>{we.current.on("data",le=>{let{chunk:{content:Fe,type:Pe}}=le;Se(!0),Pe==="text"&&Me(A=>ne?ne(A+Fe):A+Fe)}),we.current.on("done",()=>{P()}),we.current.on("error",le=>{Object.prototype.toString.call(le)==="[object Object]"&&le.status===-1&&f.ZP.warning((le==null?void 0:le.message)||""),P(),j==null||j(le)}),we.current.on("cancelled",()=>{P(),Y==null||Y()}),we.current.startStream()}),I(!1)}),xt=()=>{var wt,Qe;mt(1),(Qe=(wt=we.current)==null?void 0:wt.cancelRequest)==null||Qe.call(wt),I(!1),Se(!1)},Rt=(0,e.useMemo)(()=>pe.current?e.createElement(H.Z,{noRestrictModal:q,nodeRef:pe}):e.createElement(e.Fragment,null),[pe.current]);return e.createElement(e.Fragment,null,e.createElement("div",{className:D()(n.container,Q),style:ee,ref:dt},e.createElement("div",{ref:pe,className:n.liWrap,contentEditable:!ze},ie&&e.createElement(E.Z,{cancelIndex:Oe,streamingStatus:Ke,loadImage:!1,onFinish:()=>G(void 0,null,function*(){mt(0),setTimeout(()=>Se(!1),0),Ze==null||Ze(ie)}),value:ie})),!ie&&!ze&&e.createElement("div",{className:n.imgBox},e.createElement("img",{width:56,src:C}),e.createElement("span",null,"\u9884\u89C8\u533A")),S&&ze&&e.createElement(J.Z,{text:B}),!$e&&e.createElement("div",{className:n.backBottom,onClick:()=>{dt.current.scrollTop=dt.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:Ne}),oe),!ze&&K&&Rt)}},53630:function(Dt,We,t){t.d(We,{Z:function(){return R}});var e=t(59301),n={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},R=({text:E})=>e.createElement("div",null,e.createElement("div",{className:n.loading},e.createElement("div",{className:n.dot}),e.createElement("div",{className:n.dot}),e.createElement("div",{className:n.dot})),!!E&&e.createElement("div",{className:"mt5"},E))},2554:function(Dt,We,t){t.d(We,{o:function(){return e}});const e=n=>(n=n.replace(new RegExp("(?$1'),n=n.replace(new RegExp("(?]*>/g,""),i=r(i),i});We.Z=n},86106:function(Dt,We,t){t.d(We,{Z:function(){return f}});var e=t(59301),n=t(43418),b=t(95237),R=t(93948),E="data:image/png;base64,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",H="data:image/png;base64,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",r="data:image/png;base64,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",J={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},C=t(59301);const i=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var f=()=>{const[G,W]=(0,e.useState)(0),[O,N]=(0,e.useState)(!1),[Q,ee]=(0,e.useState)(!0),ve=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(Q)return;const K=()=>{W(Z=>Z>=99?(clearInterval(ve.current),99):Z+1)};return ve.current=setInterval(K,5e4/99),()=>clearInterval(ve.current)},[Q]);const Ze=()=>{W(0),N(!0),ee(!1)},Y=(K=0)=>{ee(!0),W(K),N(!1)},j=K=>{const Z=K/1048576;let B;return Z<=.3?B=3:Z<=.5?B=5:Z<=1?B=10:Z<=2?B=20:Z<=3?B=30:Z<=10?B=Z*10:B=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${B}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},v=()=>C.createElement("span",{className:J.dotLoading},C.createElement("span",null,"."),C.createElement("span",null,"."),C.createElement("span",null,"."));return{progress:G,progressOpen:O,openProgress:Ze,closeProgress:Y,toggleLock:()=>ee(K=>!K),CreateProgressModal:(K=i,Z)=>(typeof K=="string"&&(K=[K,K,K]),C.createElement(n.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:O,title:null,footer:null,width:500,afterClose:()=>W(0)},C.createElement(b.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},G<=30&&C.createElement(C.Fragment,null,C.createElement("img",{src:E,alt:"Step 1"}),C.createElement("div",{className:"mt20 c-light-primary"},K[0],v())),G>30&&G<60&&C.createElement(C.Fragment,null,C.createElement("img",{src:H,alt:"Step 2"}),C.createElement("div",{className:"mt20 c-light-primary"},K[1],v())),G>=60&&C.createElement(C.Fragment,null,C.createElement("img",{src:r,alt:"Step 3"}),C.createElement("div",{className:"mt20 c-light-primary"},K[2],v())),C.createElement(R.Z,{className:J.progress,status:"active",style:{width:"auto"},size:[300,8],percent:G}),!!Z&&C.createElement("div",{className:"c-grey-999"},j(Z)))))}}},89498:function(Dt,We,t){t.d(We,{Z:function(){return Se}});var e=t(59301),n=t(38854),b=t(8591),R=t(6848),E=t(92832),H=t(3113),r=t(43276),J={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},i=({position:we,children:pe})=>{const{left:Ne=0,top:dt=0}=we||{},[$e,ze]=(0,e.useState)(Ne),[je,xt]=(0,e.useState)(dt),Rt=(0,e.useRef)(null),wt=()=>{if(Rt.current){const Qe=Rt.current.offsetWidth,P=Rt.current.offsetHeight,Ce=window.innerWidth,le=window.innerHeight;let Fe=Ne,Pe=dt;Ne+Qe>Ce&&(Fe=Ce-Qe),Fe<0&&(Fe=0),dt+P>le&&(Pe=le-P),Pe<0&&(Pe=0),ze(Fe),xt(Pe)}};return(0,e.useEffect)(()=>{if(!Rt.current||!we)return;const Qe=new ResizeObserver(()=>{wt()});return Qe.observe(Rt.current),()=>{Qe.disconnect()}},[Ne,dt,we]),(0,e.useEffect)(()=>{we&&wt()},[Ne,dt,we]),we?e.createElement("div",{ref:Rt,style:{position:"fixed",left:`${$e}px`,top:`${je}px`,zIndex:1050}},pe):null},D=t(3294),f=t(56102),G=t(24544),W=Object.defineProperty,O=Object.defineProperties,N=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ze=(we,pe,Ne)=>pe in we?W(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):we[pe]=Ne,Y=(we,pe)=>{for(var Ne in pe||(pe={}))ee.call(pe,Ne)&&Ze(we,Ne,pe[Ne]);if(Q)for(var Ne of Q(pe))ve.call(pe,Ne)&&Ze(we,Ne,pe[Ne]);return we},j=(we,pe)=>O(we,N(pe)),v=(we,pe,Ne)=>new Promise((dt,$e)=>{var ze=Rt=>{try{xt(Ne.next(Rt))}catch(wt){$e(wt)}},je=Rt=>{try{xt(Ne.throw(Rt))}catch(wt){$e(wt)}},xt=Rt=>Rt.done?dt(Rt.value):Promise.resolve(Rt.value).then(ze,je);xt((Ne=Ne.apply(we,pe)).next())}),K=({visible:we,position:pe,selectText:Ne,applyRefinedText:dt,fetchUrl:$e,noRestrictModal:ze})=>{var je;const[xt,Rt]=(0,e.useState)(!1),[wt,Qe]=(0,e.useState)([]),[P,Ce]=(0,e.useState)(""),[le,Fe]=(0,e.useState)(1),[Pe,A]=(0,e.useState)(""),[ye,z]=(0,e.useState)(!1),u=(0,e.useRef)(null),[s,d]=(0,e.useState)(!1),[p,c]=(0,e.useState)(0),w=(0,e.useRef)(!1),U=((je=wt==null?void 0:wt[(wt==null?void 0:wt.length)-1])==null?void 0:je.loading)===!0;(0,e.useEffect)(()=>{if(we){Fe(1);return}d(!1),Rt(!1),k(),c(0),Qe([]),Fe(0)},[we]);const k=()=>{var Bt,It;Ce(""),A(""),(It=(Bt=u.current)==null?void 0:Bt.cancelRequest)==null||It.call(Bt)},re=(...Bt)=>v(void 0,[...Bt],function*(It="",rn=wt){const nn=Date.now(),Ge=[...rn,{text:It,key:nn,sender:"user",show:!0},{loading:!0,key:nn,sender:"AI",show:!0}];Fe(2),Qe(Ge);const un=Be(rn),an={no_record_times:!0,prompt:It,history:un};u.current=new G.Z(D.Z.API_SERVER+$e,an),yield new Promise(lt=>{u.current.on("data",cn=>{const{chunk:{msg:xn},full:q}=cn,et=xn==="error";d(!0),A(yt(q)),Qe(tt=>tt.map((Et,Ie)=>Ie===tt.length-1?j(Y({},Et),{text:q,loading:!1,error:et}):Et))}),u.current.on("done",()=>lt()),u.current.on("error",cn=>{const xn="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(cn)==="[object Object]"&&cn.status===-9&&(Fe(1),ze(cn.data)),Qe(q=>q.map((et,tt)=>tt===q.length-1?j(Y({},et),{text:xn,loading:!1,error:!0}):et)),lt()}),u.current.on("cancelled",()=>lt()),u.current.startStream()}),Rt(!1)}),De=Bt=>{Ce(Bt.target.value)},Be=Bt=>Bt.reduce((rn,nn)=>{if(nn.sender==="user"){const Ge=Bt.find(un=>un.key===nn.key&&un.sender==="AI");Ge&&(Ge!=null&&Ge.text)&&!(Ge!=null&&Ge.error)&&rn.push({question:nn.text,answer:Ge.text})}return rn},[]),Ae=()=>{if(Tt)return;const Bt=Nt("\u6539\u5199");k(),Rt(!0),re(Bt)},ft=Bt=>{if(Bt.key==="Enter"&&!Bt.shiftKey){if(Bt.preventDefault(),w.current||fn)return;Ae()}},ot=()=>{var Bt,It;c(rn=>rn+1),(It=(Bt=u.current)==null?void 0:Bt.cancelRequest)==null||It.call(Bt),Rt(!1),d(!1)},it=[{key:"1",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:e.createElement("span",null,e.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:e.createElement("span",null," ",e.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],yt=(Bt="")=>{const It=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((rn,nn)=>{It.push(`\u7B54\u6848${nn+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${nn+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${nn+1})\u8F93\u51FA\uFF1A`)}),It.forEach(rn=>{const nn=new RegExp(rn,"g");Bt=Bt.replace(nn,`**${rn}** `)}),Bt},Nt=Bt=>Bt==="\u6539\u5199"?`${P}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ne}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ne}\uFF0C${Bt}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Jt=Bt=>{let It="";Bt.key==="1"&&(It=Nt("\u6DA6\u8272")),Bt.key==="2"&&(It=Nt("\u6269\u5199")),Bt.key==="3"&&(It=Nt("\u7F29\u5199")),k(),Rt(!0),re(It)},zt=()=>{const Bt=wt.splice(wt.length-2),{text:It}=(Bt==null?void 0:Bt[0])||{};k(),Rt(!0),re(It,wt)},fn=xt||s,Tt=(P==null?void 0:P.trim())==="";return we?e.createElement(n.Z,{open:Tt&&!fn&&(ye||!Pe),overlayStyle:{minWidth:200},menu:{items:it,onClick:Jt}},e.createElement(i,{position:pe},e.createElement("div",{className:J.wrap},le===2&&e.createElement(e.Fragment,null,e.createElement("div",{className:J.chatContainer},U&&e.createElement("div",{className:J.loadingWrp},e.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),e.createElement("div",{className:"ai-loading"})),Pe&&e.createElement(r.Z,{cancelIndex:p,streamingStatus:xt,loadImage:!1,onFinish:()=>v(void 0,null,function*(){c(0),setTimeout(()=>d(!1),0)}),value:Pe})),e.createElement("div",{className:J.btnContainer},e.createElement("div",{onClick:()=>dt(!0,Pe),className:J.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),e.createElement("div",{onClick:()=>dt(!1,Pe),className:J.btn,style:{padding:"0 16px",width:"initial"}},e.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),e.createElement(f.CopyToClipboard,{text:Pe,onCopy:()=>b.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},e.createElement(R.Z,{title:"\u590D\u5236"},e.createElement("div",{className:J.btn,style:{marginLeft:"auto"}},e.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),e.createElement(R.Z,{title:"\u91CD\u65B0\u751F\u6210"},e.createElement("div",{onClick:zt,className:J.btn},e.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),e.createElement(R.Z,{title:"\u5220\u9664"},e.createElement("div",{onClick:()=>{Fe(1),k(),Qe([])},className:J.btn},e.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),e.createElement("div",{className:J.inputContainer},e.createElement(E.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:P,bordered:!1,onFocus:()=>z(!0),onBlur:()=>setTimeout(()=>z(!1),300),onChange:De,onPressEnter:ft,onCompositionStart:()=>w.current=!0,onCompositionEnd:()=>w.current=!1}),s?e.createElement("div",{className:`iconfont icon-tingzhihuida ${J.cancelBtn}`,onClick:ot}):e.createElement(H.ZP,{className:Tt?J.sendBtnDisabled:J.sendBtn,icon:e.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:fn,onClick:Ae}))))):e.createElement(e.Fragment,null)},Z={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},B=Object.defineProperty,S=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(we,pe,Ne)=>pe in we?B(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):we[pe]=Ne,Ke=(we,pe)=>{for(var Ne in pe||(pe={}))g.call(pe,Ne)&&oe(we,Ne,pe[Ne]);if(S)for(var Ne of S(pe))ne.call(pe,Ne)&&oe(we,Ne,pe[Ne]);return we};const I=we=>React.createElement("svg",Ke({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},we),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Oe=(0,e.forwardRef)(({initialContent:we,onButtonClick:pe},Ne)=>{const[dt,$e]=(0,e.useState)(null),[ze,je]=(0,e.useState)(null),[xt,Rt]=(0,e.useState)(""),[wt,Qe]=(0,e.useState)(null),P=Ne,Ce=u=>{const s=document.elementFromPoint(10,u),d=document.createRange();let p=null;const c=document.createTreeWalker(P.current,NodeFilter.SHOW_TEXT,{acceptNode:Ae=>{const ft=document.createRange();ft.selectNodeContents(Ae);const ot=ft.getBoundingClientRect();return ot.top<=u&&ot.bottom>=u?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let w="",U,k,re=null,De=null,Be=null;for(;U=c.nextNode();){U.parentNode.getAttribute("data-select")==="disabled"&&(k=!0),w+=U.textContent,De||(De=U),Be=U;const Ae=document.createRange();Ae.selectNodeContents(U);const ft=Ae.getBoundingClientRect();re===null&&(re=ft.top)}if(De&&Be&&!k){const Ae=document.createRange();Ae.setStart(De,0),Ae.setEnd(Be,Be.textContent.length),Qe(Ae)}else Qe(null);return je(re-1),k?"":w.trim()};function le(u){for(;u.parentElement&&u.parentElement.tagName.toLowerCase()!=="section";){var s=window.getComputedStyle(u.parentElement);if(s.pointerEvents==="none")return!0;u=u.parentElement}return!1}const Fe=u=>{var s,d;if(le(u.target)){je(-1e6);return}if(((d=(s=document.getSelection())==null?void 0:s.toString)==null?void 0:d.call(s))!==""){je(-1e6);return}const p=Ce(u.clientY);if((p==null?void 0:p.trim())===""){je(-1e6);return}const c=P.current.getBoundingClientRect();$e(c.left-30),Rt(p)},Pe=()=>{},A=u=>{pe&&xt&&pe(xt,u.clientX,u.clientY,wt)},ye=()=>{if(wt){const u=window.getSelection();u.removeAllRanges(),u.addRange(wt)}},z=()=>{window.getSelection().removeAllRanges()};return(0,e.useEffect)(()=>{const u=P.current;return u.addEventListener("mousemove",Fe),u.addEventListener("mouseleave",Pe),()=>{u.removeEventListener("mousemove",Fe),u.removeEventListener("mouseleave",Pe),z()}},[we]),e.createElement("div",{className:Z["hover-line-container2"]},ze!==null&&e.createElement("div",{className:Z["line-button-container"],style:{top:ze,left:dt},onMouseEnter:()=>{ye()},onMouseLeave:()=>{z(),je(null),Rt(""),Qe(null)}},e.createElement("div",{className:Z.button,onClick:A},e.createElement("img",{src:ie}),e.createElement("span",null,"AI\u6539\u5199"))))}),mt={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},Se=({nodeRef:we,noRestrictModal:pe})=>{const[Ne,dt]=(0,e.useState)(null),[$e,ze]=(0,e.useState)(null),[je,xt]=(0,e.useState)(!1),[Rt,wt]=(0,e.useState)(null),[Qe,P]=(0,e.useState)(!1),[Ce,le]=(0,e.useState)(!1),Fe=we,Pe=(0,e.useRef)(null),A=(0,e.useRef)(null),[ye,z]=(0,e.useState)("");(0,e.useEffect)(()=>{Ne!=null&&Ne.toString()&&z(Ne==null?void 0:Ne.toString())},[Ne==null?void 0:Ne.toString()]);const u=()=>{const c=window.getSelection(),w=Fe.current.scrollTop,U=Fe.current.getBoundingClientRect();if(c.rangeCount>0&&c.toString().length>0){const k=c.getRangeAt(0);dt(k.cloneRange());const re=k.getBoundingClientRect(),De=40;let Be=re.top+w-5+De;Be{if(!c||c.rangeCount===0){P(!1);return}const U=c.getRangeAt(0).getBoundingClientRect(),k=window.getComputedStyle(Fe.current),re=parseInt(k.lineHeight),De=parseInt(k.paddingTop),Be=Fe.current.scrollTop,Ae=Fe.current.getBoundingClientRect(),ft=U.top-Ae.top+Be,ot=Math.floor((ft-De)/re),it=De+ot*re-Be;wt(it),P(!0)},d=c=>{Fe.current&&!Fe.current.contains(c.target)&&le(!1)};(0,e.useEffect)(()=>{const c=Fe.current;return c.addEventListener("scroll",u),c.addEventListener("input",u),c.addEventListener("click",u),c.addEventListener("mouseup",u),c.addEventListener("keyup",u),c.addEventListener("click",u),document.addEventListener("mousedown",d),()=>{c.removeEventListener("scroll",u),c.removeEventListener("input",u),c.removeEventListener("click",u),c.removeEventListener("mouseup",u),c.removeEventListener("keyup",u),c.removeEventListener("click",u),document.removeEventListener("mousedown",d)}},[]);const p=(c=!0,w)=>{if(!Ne)return;const U=A.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),k=Ne.cloneRange(),re=window.getSelection();if(re.removeAllRanges(),re.addRange(k),c){k.deleteContents();const De=document.createElement("div");De.innerHTML=U;const Be=Array.from(De.childNodes);for(;Be.length>0;)k.insertNode(Be.pop())}else{k.collapse(!1);const De=document.createElement("div");De.innerHTML=" "+U;const Be=Array.from(De.childNodes);for(;Be.length>0;)k.insertNode(Be.pop())}re.removeAllRanges(),dt(null),xt(!1),ze(null)};return e.createElement("section",{ref:A},$e&&e.createElement("div",{ref:Pe,className:mt.toolbar,style:{top:$e==null?void 0:$e.top,left:$e==null?void 0:$e.left}},e.createElement("div",{className:mt.button,onClick:()=>xt(!0)},e.createElement("img",{src:ie}),e.createElement("span",null,"AI\u6539\u5199"))),e.createElement(K,{key:JSON.stringify($e),noRestrictModal:pe,visible:je,position:$e,selectText:ye,applyRefinedText:p,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Fe.current&&e.createElement(Oe,{ref:Fe,onButtonClick:(c,w,U,k)=>{dt(k),xt(!0),z(c),ze({left:w,top:U+20})}}))}},88985:function(Dt,We,t){t.d(We,{Z:function(){return E}});var e=t(59301),n=t(43418),b={num:"num___VQiqB"},E=({visible:H,usedCount:r,totalCount:J,onOk:C,onCancel:i})=>{const D=()=>r>0?e.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",J,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:b.num},r),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):e.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",J,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",e.createElement("span",{className:b.num},r),"\u6B21\uFF09\u3002");return e.createElement(n.default,{centered:!0,open:H,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:i,onOk:C,footer:r>0?void 0:null},D())}},25355:function(Dt,We,t){t.d(We,{Z:function(){return N},Q:function(){return W}});var e=t(59301),n={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},b=t(24544),R=t(3294),E=t(43276),H=t(89498),r=t(27478),J=t(53630),C="data:image/png;base64,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",i=t(92310),D=t.n(i),f=t(8591),G=(Q,ee,ve)=>new Promise((Ze,Y)=>{var j=K=>{try{_(ve.next(K))}catch(Z){Y(Z)}},v=K=>{try{_(ve.throw(K))}catch(Z){Y(Z)}},_=K=>K.done?Ze(K.value):Promise.resolve(K.value).then(j,v);_((ve=ve.apply(Q,ee)).next())});const W={contentRef:{current:null},value:null,status:!1,open:()=>G(void 0,null,function*(){}),close:()=>{}};var N=({className:Q,style:ee,onChange:ve,onSuccess:Ze,onCancel:Y,onError:j,fetchUrl:v,noRestrictModal:_=()=>{},showEditableToolbar:K,bottomOffset:Z=110,loadingText:B,showEmptyData:S=!0,onStatusChange:g,stringTransformer:ne,bottomContainerNode:oe})=>{const[Ke,I]=(0,e.useState)(!1),[ie,Me]=(0,e.useState)(""),[Oe,mt]=(0,e.useState)(0),[Je,Se]=(0,e.useState)(!1),we=(0,e.useRef)(null),pe=(0,e.useRef)(null),Ne=(0,e.useRef)(null),dt=(0,e.useRef)(null),$e=(0,r.Z)({scrollBoxRef:dt,bottomInspectRef:Ne,contentRef:pe,status:Je,bottomOffset:Z}),ze=Ke||Je;(0,e.useEffect)(()=>{ve==null||ve(ie)},[ie]),(0,e.useEffect)(()=>{g==null||g({contentRef:pe,status:ze,value:ie,open:je,close:xt})},[ze,ie]);const je=wt=>G(void 0,null,function*(){I(!0),Me(""),mt(0);const Qe=v;wt!=null&&wt.fetchUrl&&delete wt.fetchUrl,we.current=new b.Z(`${R.Z.API_SERVER}${Qe}`,wt),yield new Promise((P,Ce)=>{we.current.on("data",le=>{let{chunk:{content:Fe,type:Pe}}=le;Se(!0),Pe==="text"&&Me(A=>ne?ne(A+Fe):A+Fe)}),we.current.on("done",()=>{P()}),we.current.on("error",le=>{Object.prototype.toString.call(le)==="[object Object]"&&le.status===-1&&f.ZP.warning((le==null?void 0:le.message)||""),P(),j==null||j(le)}),we.current.on("cancelled",()=>{P(),Y==null||Y()}),we.current.startStream()}),I(!1)}),xt=()=>{var wt,Qe;mt(1),(Qe=(wt=we.current)==null?void 0:wt.cancelRequest)==null||Qe.call(wt),I(!1),Se(!1)},Rt=(0,e.useMemo)(()=>pe.current?e.createElement(H.Z,{noRestrictModal:_,nodeRef:pe}):e.createElement(e.Fragment,null),[pe.current]);return e.createElement(e.Fragment,null,e.createElement("div",{className:D()(n.container,Q),style:ee,ref:dt},e.createElement("div",{ref:pe,className:n.liWrap,contentEditable:!ze},ie&&e.createElement(E.Z,{cancelIndex:Oe,streamingStatus:Ke,loadImage:!1,onFinish:()=>G(void 0,null,function*(){mt(0),setTimeout(()=>Se(!1),0),Ze==null||Ze(ie)}),value:ie})),!ie&&!ze&&e.createElement("div",{className:n.imgBox},e.createElement("img",{width:56,src:C}),e.createElement("span",null,"\u9884\u89C8\u533A")),S&&ze&&e.createElement(J.Z,{text:B}),!$e&&e.createElement("div",{className:n.backBottom,onClick:()=>{dt.current.scrollTop=dt.current.scrollHeight}},e.createElement("i",{className:"iconfont icon-huidaodibu"})),e.createElement("div",{ref:Ne}),oe),!ze&&K&&Rt)}},53630:function(Dt,We,t){t.d(We,{Z:function(){return R}});var e=t(59301),n={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},R=({text:E})=>e.createElement("div",null,e.createElement("div",{className:n.loading},e.createElement("div",{className:n.dot}),e.createElement("div",{className:n.dot}),e.createElement("div",{className:n.dot})),!!E&&e.createElement("div",{className:"mt5"},E))},2554:function(Dt,We,t){t.d(We,{o:function(){return e}});const e=n=>(n=n.replace(new RegExp("(?$1'),n=n.replace(new RegExp("(?$1 -`),n)},57647:function(Dt,We,t){t.d(We,{Z:function(){return ee}});var e=t(59301),n=t(17574),b={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},R=t(73631),E=t(5623),H=t(16149),r=Object.defineProperty,J=Object.defineProperties,C=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,G=(ve,Ze,Y)=>Ze in ve?r(ve,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Y}):ve[Ze]=Y,W=(ve,Ze)=>{for(var Y in Ze||(Ze={}))D.call(Ze,Y)&&G(ve,Y,Ze[Y]);if(i)for(var Y of i(Ze))f.call(Ze,Y)&&G(ve,Y,Ze[Y]);return ve},O=(ve,Ze)=>J(ve,C(Ze)),N=(ve,Ze,Y)=>new Promise((j,v)=>{var q=B=>{try{Z(Y.next(B))}catch(S){v(S)}},K=B=>{try{Z(Y.throw(B))}catch(S){v(S)}},Z=B=>B.done?j(B.value):Promise.resolve(B.value).then(q,K);Z((Y=Y.apply(ve,Ze)).next())}),ee=({value:ve,onChange:Ze,scrollId:Y})=>{const[j,v]=(0,e.useState)([]);(0,e.useEffect)(()=>{q()},[]);const q=()=>N(void 0,null,function*(){const ne=yield(0,H.NZ)({});if(ne!=null&&ne.data){const oe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:e.createElement("img",{src:R,className:b.folderIcon}),isLeaf:!1,children:K(ne.data||[])}];v(oe)}}),K=ne=>ne.map(oe=>({title:oe.name,key:oe.group_id,icon:e.createElement("img",{src:R,className:b.folderIcon}),isLeaf:oe.children.length===0,children:K(oe.children)})),Z=(ne,oe,Ke)=>ne.map(I=>I.key===oe?W(W({},I),Ke):I.children?O(W({},I),{children:Z(I.children,oe,Ke)}):I),B=(ne,oe,Ke)=>ne.map(I=>{if(I.key===oe)return O(W({},I),{icon:Ke?e.createElement("img",{src:E,className:b.folderIcon}):e.createElement("img",{src:R,className:b.folderIcon})});if(I.children)return O(W({},I),{children:B(I.children,oe,Ke)})}),S=(ne,oe)=>{v(Ke=>B(Ke,oe.node.key,oe.expanded))},g=ve?{selectedKeys:ve,defaultExpandedKeys:ve}:{};return j.length>0&&e.createElement("div",{id:Y||""},e.createElement(n.default,W({showLine:{showLeafIcon:!1},showIcon:!0,treeData:j,className:b.folderWrapper,onSelect:Ze,onExpand:S},g)))}},32570:function(Dt,We,t){t.d(We,{Z:function(){return H}});var e=t(60324),n={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},b=t(32637),R=t(59301),H=({type:r,style:J})=>{const C=R.createElement("div",{className:n.wrap,onClick:i=>{i.preventDefault(),i.stopPropagation()}},R.createElement("p",null,r==="shixun"||r==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",R.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",r==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),R.createElement("div",{className:n.contact},R.createElement("div",{className:n.img},R.createElement("img",{src:b,width:"124px",height:"124px"})),R.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return R.createElement(e.Z,{content:C},R.createElement("span",{className:n.text,style:J},"\u9AD8\u6D88\u8017"))}},14791:function(Dt,We,t){t.d(We,{Z:function(){return le},$:function(){return Ce}});var e=t(59301),n={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},b=t(92310),R=t.n(b),E=t(78241),H=t(8591),r=t(43418),J=t(5871),C=t(95237),i=t(24905),D=t(38854),f=t(54580),G=t(3113),W=t(93948),O=t(19842),N=t(92832),Q=t(85057),ee=t(3294),ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAUCAYAAADC1B7dAAAAAXNSR0IArs4c6QAABk1JREFUWEd1lwlsVkUQx3/7ClGMSMSrHCKXHCpQhYhCNB5AYqRQGq1AiKgEEAiokAJFFIoipcVE5EYFyn23IGCJgoTDQimWSJSzCIKIcglUEIGu2bdv3+77vo+XfPl2Z2Zn5z8zuzsjSPDJ0tZV2ftfGog0BG0Q1AbuRABCgJDBvxorWqDE5xkZh+4porNGjRXNyKvlMuCbf2OXDPRIWYHnnQJKqaSQOimFos3s67HmG1NCupzxWDcgD2Qjf0P1qT/fqGAcGh4Yb4x1ZZSsCySy3oAV4LnOCByi9Pl7CQ00HPvIDb0cz8sUqSUFLqgQkJRjPCavzEFUZoaecz2oNjYAjXGJgEQi5Bio1kYiZYDEOEt5z4+ecZ4D2I2kGePl0eWlkUJkVxp/+yvkpOa5IDOtxxIAiE2nuEg5RhjZ2EiFhgYpF6ZfTNq662KzI+TpgOGJPJFaMjwEJCc06YZgtY5AENLMA7HpCcVTYfd0TR/yi+Vvy4F9CyG5BaQviV9nKBeOwNrXoNdOSKqqqSe2wJZ3dfS9JP0LM+MmyJt63iEfaj6m11w5DUWdo+c1yUtX6SfkrNZVOXNpP1I2Cg+qApV1KN6wc+WQ31nTh+63/K05sHc+JLeEjKW3BnT+CKxKh66L4P4WWu7ySVj1sh63GwNN0u36IwVQMk6HPWMHVKmmeceLoOR9exnpFC2nHs2F/LDxqwi5PBIdJTA6ASClbE4XOHsIhjsR3DIByhboCPVYZg2qvAHST21tlA8oA9pnQYuemqwOff5TcPMqpK2Ae5ra9Wd/hvU9ocZDkLbW0ktz4PBynU1+OgZnzhMZQo5quAhBz/DqNQdy7JHEnt4+HbZ+BqMcwJs+gR/nQ62W0EttFHxrB8PR7+xlYq78Zl2h4wQrt6oHnD8MfXaCV8XSb/wL+W2hYUd4fpKlr+sOFw7q58P3VQhosZAjGhwEmkTfE2D8Uavg4GZo+oKenz8O0zrCBw6gb8dD6Xyo3RJ6r7DrDnwD54/a1Di2HU7vhZoNofd6K7fpA7hwFF5ZFO/EpanQJBWe6Kd516/Awvb6bJnLwgQBcUjIofUuI4R+NNVnHrwcB9C3n8Lj6XBvAy0zMw3eLrSbbxwPu+ZBnVbQZ2XiyCrq9xNhz1zNH7wbbquux2Xz4eJJeG6UnitwdzfU46Kh0KwL1H9Oz0/uhA197YWgaPbmrBByyIPSvjuBLSqEnx5zDJ4EwoNOQzVt2xfwTF/L/+Zj2DkP6raCvqtuDWjzRNg1RxvQfR7Uf1rLHi+Gf87AI130mduUDR2yNa9kJjTvCtVr6fnuGbB7mlOduO+YqBByUF2diObKNmGc/Js1bEMe7F0DWdu03MU/ocYDlr/uIyhWgFrCAOfh/mEOnNpnn4LTvwQpKOCFYdCuv9bxzzm4dhlq1oczB6FgIPTbpHmnyqD243avgr5wYoc9N1G7DwnZr450QmbDN/WEY3AefDcVBq+ARk/GR2DtONgxF+qlwCAH0KIBsH9jtO5Tq5XTmnWA12bE6ypbBkUfwjvFcEfNKF9Fb2pbuF4RfYP8gCi93mIh36qVIOWAWb9bZV/nwsYp0K4H9MyNN6JwHGybAw+lwBDnbN24BpU3rfy/lyG3nZ7XSIbMHfG61oyAn1ZD91nwcHARGam/DsDcrvFgTFYleRlCvp4s42oshfZLVdgGX+FEKJoC1apDbhlUvT1qyOps2PIVNEiB95z3Itbcq5cgO8WmYFYx3OWkrpL/vCOc+xWeHQgvBmfW6NmzBDaO0bNInel3AOXUqN5cyN7J0q+Hgqon/M//w5qzeiJsmKyV9J8JbVKjpq4YqwHVT4HMr+O9bihXL8LoVrZIfWM2PNrJyl/5G8a31oAbt4c3F8Q4bhjsW2Ova5O+frpVSRdZ+ws0IPXFgjKqDD3OKzFecpWHVXmg5Fbthks36/1/fzP3OrZVgVtv2v4rT4w5rIvTSIRcEIFO05qEkXPpt6q+jUyiZtA13G0RfFnTbsS0DuZtDPU6fVmSyEP0Gimyg/bBP0Mm3QwgN/3c6CUaxwKMeNptCmPaEZ/ldr5BKiRsJhN0u1COl5QpcsqjDV4IyM3WoESKO1eJjHdTMlGE41LVaVHiuuDA8EiEw7a/AsEpPK8UZCFN7ysU/ffEteD/A0+36M8YCYIrAAAAAElFTkSuQmCC",Ze="data:image/png;base64,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",Y="data:image/png;base64,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",j="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",v=t(99064),q=t(57647),K=t(5623),Z=t(50304),B=t(59879),S=t(28451),g=t(15342),ne=t.n(g),oe=(Fe,Pe,A)=>new Promise((ye,z)=>{var u=p=>{try{d(A.next(p))}catch(c){z(c)}},s=p=>{try{d(A.throw(p))}catch(c){z(c)}},d=p=>p.done?ye(p.value):Promise.resolve(p.value).then(u,s);d((A=A.apply(Fe,Pe)).next())}),I=e.memo(({tagName:Fe="div",value:Pe="",className:A,style:ye={},onBlur:z,id:u})=>{const s=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(!s.current)return;oe(void 0,null,function*(){const c=s.current;c.innerHTML="";const w=Pe==null?void 0:Pe.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const U of w)if(U.startsWith("$$")&&U.endsWith("$$")||U.startsWith("`$$")&&U.endsWith("$$`")){const k=U.startsWith("`$$")?U.slice(3,-3):U.slice(2,-2),re=document.createElement("span");re.setAttribute("contentEditable","false"),re.setAttribute("title",U),re.className="edu_latex",c.appendChild(re),ne().render(k,re,{throwOnError:!1})}else{const k=U==null?void 0:U.replace(/<[^>]*>/g,re=>re.startsWith("{var p,c;if(z&&s.current){const U=s.current.cloneNode(!0),k=U.querySelectorAll("span.edu_latex");for(let re of k){const De=re.getAttribute("title"),Be=document.createTextNode(De||""),Ae=re;(c=(p=Ae.parentNode)==null?void 0:p.replaceChild)==null||c.call(p,Be,Ae)}z(U.innerHTML)}};return e.createElement(e.Fragment,null,e.createElement(Fe,{ref:s,contentEditable:!0,className:A,style:ye,onBlur:d}))}),ie=t(24065),Me=t(34604),Oe=t(35339),mt=Object.defineProperty,Je=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,dt=(Fe,Pe,A)=>Pe in Fe?mt(Fe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:A}):Fe[Pe]=A,$e=(Fe,Pe)=>{for(var A in Pe||(Pe={}))pe.call(Pe,A)&&dt(Fe,A,Pe[A]);if(we)for(var A of we(Pe))Ne.call(Pe,A)&&dt(Fe,A,Pe[A]);return Fe},ze=(Fe,Pe)=>Je(Fe,Se(Pe)),je=(Fe,Pe,A)=>new Promise((ye,z)=>{var u=p=>{try{d(A.next(p))}catch(c){z(c)}},s=p=>{try{d(A.throw(p))}catch(c){z(c)}},d=p=>p.done?ye(p.value):Promise.resolve(p.value).then(u,s);d((A=A.apply(Fe,Pe)).next())});const xt=Fe=>{Fe.preventDefault();let A=(Fe.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,A)},Rt=Fe=>{Fe.key==="Enter"&&Fe.preventDefault()},wt=({children:Fe,style:Pe})=>e.createElement("div",{className:n.leftBox,style:Pe,onPaste:xt},Fe),Qe=({children:Fe,style:Pe,className:A})=>e.createElement("div",{className:R()(n.rightBox,A),style:Pe,onPaste:xt},Fe),P=({className:Fe,style:Pe={},width:A=1200,onCancel:ye=()=>{},onSuccess:z=()=>{},gather:u={},mode:s=1,stickyTop:d=0,subDisciplineId:p=[],hideWordFeatures:c,dataSource:w=[],customLeftHeadNode:U,customRightHeadNode:k,customLeftContent:re,hideRecognition:De=!1,onExchange:Be,isSingleSelection:Ae=!1,underpinBackgroundStyle:ft={},headExtraNode:ot,isRefreshItemBank:it=!1,okText:yt="\u786E\u5B9A\u5BFC\u5165",onSave:Nt})=>{var Jt;const[zt,fn]=(0,e.useState)(1),[Tt,Bt]=(0,e.useState)(0),[It,rn]=(0,e.useState)(""),[nn,Ge]=(0,e.useState)(!1),[un,an]=(0,e.useState)([]),[lt,cn]=(0,e.useState)([]),[xn,_]=(0,e.useState)(!1),[et,tt]=(0,e.useState)(!1),[Et,Ie]=(0,e.useState)(!1),[L,Ee]=(0,e.useState)(!1),[Ue,x]=(0,e.useState)([]),[ae,ue]=(0,e.useState)(1),[m,h]=(0,e.useState)(!1),[de,se]=(0,e.useState)(!0),[$,ge]=(0,e.useState)(0),[He,Ye]=(0,e.useState)(!1),[Xe]=E.default.useForm(),[te]=E.default.useForm(),F=(0,e.useRef)(null),T=(0,e.useRef)(null),ce=(0,e.useRef)(),fe=(0,e.useRef)(null),Re=["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"],qe=["C","C++","Java","Python","JavaScript","Ruby"];(0,e.useEffect)(()=>{w!=null&&w.length&&Vn(w)},[w]),(0,e.useEffect)(()=>{zt===2&&F.current.focus()},[zt]),(0,e.useEffect)(()=>{Et&&nt()},[Et]);const st=()=>{if(zt===1){H.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}r.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>je(void 0,null,function*(){fn(1)})})},nt=()=>je(void 0,null,function*(){const o=yield(0,v.ZP)("/api/disciplines.json",{method:"get",params:{source:s===1?"new_question":"subject"}});x(o.disciplines||[])}),pt=o=>{const me=[],Le=(rt,Te)=>{rt.length>=2&&me.push(rt.join(""));for(let bt=Te;bt(o=o||"",o=String(o),o=o.replace(/\s+/g,""),o),Pt=o=>(o=o||"",o=String(o),o=o.replace(/

        /g,""),o=o.replace(/
        /g,` +`),n)},57647:function(Dt,We,t){t.d(We,{Z:function(){return ee}});var e=t(59301),n=t(17574),b={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},R=t(73631),E=t(5623),H=t(16149),r=Object.defineProperty,J=Object.defineProperties,C=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,G=(ve,Ze,Y)=>Ze in ve?r(ve,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Y}):ve[Ze]=Y,W=(ve,Ze)=>{for(var Y in Ze||(Ze={}))D.call(Ze,Y)&&G(ve,Y,Ze[Y]);if(i)for(var Y of i(Ze))f.call(Ze,Y)&&G(ve,Y,Ze[Y]);return ve},O=(ve,Ze)=>J(ve,C(Ze)),N=(ve,Ze,Y)=>new Promise((j,v)=>{var _=B=>{try{Z(Y.next(B))}catch(S){v(S)}},K=B=>{try{Z(Y.throw(B))}catch(S){v(S)}},Z=B=>B.done?j(B.value):Promise.resolve(B.value).then(_,K);Z((Y=Y.apply(ve,Ze)).next())}),ee=({value:ve,onChange:Ze,scrollId:Y})=>{const[j,v]=(0,e.useState)([]);(0,e.useEffect)(()=>{_()},[]);const _=()=>N(void 0,null,function*(){const ne=yield(0,H.NZ)({});if(ne!=null&&ne.data){const oe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:e.createElement("img",{src:R,className:b.folderIcon}),isLeaf:!1,children:K(ne.data||[])}];v(oe)}}),K=ne=>ne.map(oe=>({title:oe.name,key:oe.group_id,icon:e.createElement("img",{src:R,className:b.folderIcon}),isLeaf:oe.children.length===0,children:K(oe.children)})),Z=(ne,oe,Ke)=>ne.map(I=>I.key===oe?W(W({},I),Ke):I.children?O(W({},I),{children:Z(I.children,oe,Ke)}):I),B=(ne,oe,Ke)=>ne.map(I=>{if(I.key===oe)return O(W({},I),{icon:Ke?e.createElement("img",{src:E,className:b.folderIcon}):e.createElement("img",{src:R,className:b.folderIcon})});if(I.children)return O(W({},I),{children:B(I.children,oe,Ke)})}),S=(ne,oe)=>{v(Ke=>B(Ke,oe.node.key,oe.expanded))},g=ve?{selectedKeys:ve,defaultExpandedKeys:ve}:{};return j.length>0&&e.createElement("div",{id:Y||""},e.createElement(n.default,W({showLine:{showLeafIcon:!1},showIcon:!0,treeData:j,className:b.folderWrapper,onSelect:Ze,onExpand:S},g)))}},32570:function(Dt,We,t){t.d(We,{Z:function(){return H}});var e=t(60324),n={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},b=t(32637),R=t(59301),H=({type:r,style:J})=>{const C=R.createElement("div",{className:n.wrap,onClick:i=>{i.preventDefault(),i.stopPropagation()}},R.createElement("p",null,r==="shixun"||r==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",R.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",r==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),R.createElement("div",{className:n.contact},R.createElement("div",{className:n.img},R.createElement("img",{src:b,width:"124px",height:"124px"})),R.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return R.createElement(e.Z,{content:C},R.createElement("span",{className:n.text,style:J},"\u9AD8\u6D88\u8017"))}},14791:function(Dt,We,t){t.d(We,{Z:function(){return le},$:function(){return Ce}});var e=t(59301),n={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},b=t(92310),R=t.n(b),E=t(78241),H=t(8591),r=t(43418),J=t(5871),C=t(95237),i=t(24905),D=t(38854),f=t(54580),G=t(3113),W=t(93948),O=t(19842),N=t(92832),Q=t(85057),ee=t(3294),ve="data:image/png;base64,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",Ze="data:image/png;base64,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",Y="data:image/png;base64,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",j="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",v=t(99064),_=t(57647),K=t(5623),Z=t(50304),B=t(59879),S=t(28451),g=t(15342),ne=t.n(g),oe=(Fe,Pe,A)=>new Promise((ye,z)=>{var u=p=>{try{d(A.next(p))}catch(c){z(c)}},s=p=>{try{d(A.throw(p))}catch(c){z(c)}},d=p=>p.done?ye(p.value):Promise.resolve(p.value).then(u,s);d((A=A.apply(Fe,Pe)).next())}),I=e.memo(({tagName:Fe="div",value:Pe="",className:A,style:ye={},onBlur:z,id:u})=>{const s=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(!s.current)return;oe(void 0,null,function*(){const c=s.current;c.innerHTML="";const w=Pe==null?void 0:Pe.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const U of w)if(U.startsWith("$$")&&U.endsWith("$$")||U.startsWith("`$$")&&U.endsWith("$$`")){const k=U.startsWith("`$$")?U.slice(3,-3):U.slice(2,-2),re=document.createElement("span");re.setAttribute("contentEditable","false"),re.setAttribute("title",U),re.className="edu_latex",c.appendChild(re),ne().render(k,re,{throwOnError:!1})}else{const k=U==null?void 0:U.replace(/<[^>]*>/g,re=>re.startsWith("{var p,c;if(z&&s.current){const U=s.current.cloneNode(!0),k=U.querySelectorAll("span.edu_latex");for(let re of k){const De=re.getAttribute("title"),Be=document.createTextNode(De||""),Ae=re;(c=(p=Ae.parentNode)==null?void 0:p.replaceChild)==null||c.call(p,Be,Ae)}z(U.innerHTML)}};return e.createElement(e.Fragment,null,e.createElement(Fe,{ref:s,contentEditable:!0,className:A,style:ye,onBlur:d}))}),ie=t(24065),Me=t(34604),Oe=t(35339),mt=Object.defineProperty,Je=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,dt=(Fe,Pe,A)=>Pe in Fe?mt(Fe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:A}):Fe[Pe]=A,$e=(Fe,Pe)=>{for(var A in Pe||(Pe={}))pe.call(Pe,A)&&dt(Fe,A,Pe[A]);if(we)for(var A of we(Pe))Ne.call(Pe,A)&&dt(Fe,A,Pe[A]);return Fe},ze=(Fe,Pe)=>Je(Fe,Se(Pe)),je=(Fe,Pe,A)=>new Promise((ye,z)=>{var u=p=>{try{d(A.next(p))}catch(c){z(c)}},s=p=>{try{d(A.throw(p))}catch(c){z(c)}},d=p=>p.done?ye(p.value):Promise.resolve(p.value).then(u,s);d((A=A.apply(Fe,Pe)).next())});const xt=Fe=>{Fe.preventDefault();let A=(Fe.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,A)},Rt=Fe=>{Fe.key==="Enter"&&Fe.preventDefault()},wt=({children:Fe,style:Pe})=>e.createElement("div",{className:n.leftBox,style:Pe,onPaste:xt},Fe),Qe=({children:Fe,style:Pe,className:A})=>e.createElement("div",{className:R()(n.rightBox,A),style:Pe,onPaste:xt},Fe),P=({className:Fe,style:Pe={},width:A=1200,onCancel:ye=()=>{},onSuccess:z=()=>{},gather:u={},mode:s=1,stickyTop:d=0,subDisciplineId:p=[],hideWordFeatures:c,dataSource:w=[],customLeftHeadNode:U,customRightHeadNode:k,customLeftContent:re,hideRecognition:De=!1,onExchange:Be,isSingleSelection:Ae=!1,underpinBackgroundStyle:ft={},headExtraNode:ot,isRefreshItemBank:it=!1,okText:yt="\u786E\u5B9A\u5BFC\u5165",onSave:Nt})=>{var Jt;const[zt,fn]=(0,e.useState)(1),[Tt,Bt]=(0,e.useState)(0),[It,rn]=(0,e.useState)(""),[nn,Ge]=(0,e.useState)(!1),[un,an]=(0,e.useState)([]),[lt,cn]=(0,e.useState)([]),[xn,q]=(0,e.useState)(!1),[et,tt]=(0,e.useState)(!1),[Et,Ie]=(0,e.useState)(!1),[L,Ee]=(0,e.useState)(!1),[Ue,x]=(0,e.useState)([]),[ae,ue]=(0,e.useState)(1),[m,h]=(0,e.useState)(!1),[de,se]=(0,e.useState)(!0),[$,ge]=(0,e.useState)(0),[He,Ye]=(0,e.useState)(!1),[Xe]=E.default.useForm(),[te]=E.default.useForm(),F=(0,e.useRef)(null),T=(0,e.useRef)(null),ce=(0,e.useRef)(),fe=(0,e.useRef)(null),Re=["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"],qe=["C","C++","Java","Python","JavaScript","Ruby"];(0,e.useEffect)(()=>{w!=null&&w.length&&Vn(w)},[w]),(0,e.useEffect)(()=>{zt===2&&F.current.focus()},[zt]),(0,e.useEffect)(()=>{Et&&nt()},[Et]);const st=()=>{if(zt===1){H.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}r.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>je(void 0,null,function*(){fn(1)})})},nt=()=>je(void 0,null,function*(){const o=yield(0,v.ZP)("/api/disciplines.json",{method:"get",params:{source:s===1?"new_question":"subject"}});x(o.disciplines||[])}),pt=o=>{const me=[],Le=(rt,Te)=>{rt.length>=2&&me.push(rt.join(""));for(let bt=Te;bt(o=o||"",o=String(o),o=o.replace(/\s+/g,""),o),Pt=o=>(o=o||"",o=String(o),o=o.replace(/
        /g,""),o=o.replace(/
        /g,` `),o=o.replace(/<\/div>/g,` `),o=Wt(o),o),Zt=o=>o.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),Wt=o=>o.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),vn=o=>{var me;const Le=o.clipboardData;if(Le){const rt=Le.types.toString(),Te=Le.items;if(rt==="Files"||Le.types.indexOf("Files")>-1){o.preventDefault();try{let bt=Te[1];((me=Te[0])==null?void 0:me.kind)==="file"&&(bt=Te[0]);const Ct=bt.getAsFile();(0,S.I)(Ct,ut=>{var gt;if(ut.id){if(((gt=Ct==null?void 0:Ct.type)==null?void 0:gt.indexOf("image"))>-1){const en=``;document.execCommand("insertText",!1,en)}}else(ut==null?void 0:ut.status)===401&&(document.location.href="/user/login")})}catch(bt){H.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function En(o,me){return je(this,null,function*(){if(typeof o=="string")return yield me(o);if(typeof o!="object"||o===null)return o;if(Array.isArray(o))return yield Promise.all(o.map(Te=>je(this,null,function*(){return yield En(Te,me)})));const Le={};for(const rt in o)if(Object.prototype.hasOwnProperty.call(o,rt)){const Te=o[rt];typeof Te=="string"?Le[rt]=yield me(Te):typeof Te=="object"?Le[rt]=yield En(Te,me):Le[rt]=Te}return Le})}const Ut=()=>je(void 0,null,function*(){var o;Ge(!0),rn("\u5904\u7406\u4E2D"),yield new Promise(rt=>setTimeout(rt,1e3));let me=(o=T.current)==null?void 0:o.querySelectorAll('[data-text="edit"]'),Le="";try{me.forEach(function(rt){var Te,bt,Ct,ut;const gt=rt.cloneNode(!0),en=gt.querySelectorAll("span.edu_latex");for(let tn of en){const Qt=tn.getAttribute("title"),Xn=document.createTextNode(Qt),Wn=tn;(bt=(Te=Wn.parentNode)==null?void 0:Te.replaceChild)==null||bt.call(Te,Xn,Wn)}const Mn=gt.querySelectorAll("span[style]");for(let tn of Mn)if(tn.style.fontFamily){const Qt=tn.innerHTML,Xn=document.createTextNode(Qt),Wn=tn;(ut=(Ct=Wn.parentNode)==null?void 0:Ct.replaceChild)==null||ut.call(Ct,Xn,Wn)}gt==null||gt.childNodes.forEach(function(tn){tn.nodeType===Node.ELEMENT_NODE&&tn.localName!=="h5"&&tn.localName!=="h4"?Le+=`

        ${tn.innerHTML}

        `:tn.nodeType===Node.TEXT_NODE&&(Le+=`

        ${tn.textContent}

        `)})}),ar("/api/intelligent_imports/import.json",{html:Wt(Le)})}catch(rt){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",rt)}}),Ot=o=>{let me=o.filter(Le=>!!(Le!=null&&Le.type));return me=me.map(Le=>{var rt;const Te=(rt=jn.find(Ct=>Ct.id===(Le==null?void 0:Le.type)))==null?void 0:rt.deal,bt=ze($e({},Le),{id:String(Math.random()).slice(-6),knowledgePoint:ct(Le==null?void 0:Le.knowledgePoint)});return Te?Te(bt):bt}),me},Yt=()=>{if(zt===1){H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}r.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:Ut})},at=()=>e.createElement("div",{className:n.row},e.createElement("div",{className:n.leftLayout},e.createElement(wt,{style:{height:675}},zt===1&&e.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>fn(2)},e.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",e.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",e.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",e.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",e.createElement("br",null)),e.createElement("div",{className:n.imgBox,style:{marginTop:75}},e.createElement("img",{width:56,src:Ze}),e.createElement("span",null,"\u7F16\u8F91\u533A"))),zt===2&&e.createElement("div",{"data-text":"edit",onBlur:()=>{F.current.innerHTML||fn(1)},ref:F,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),e.createElement("div",{className:n.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},e.createElement("div",{className:n.imgBox,style:{marginTop:240}},e.createElement("img",{width:56,src:Y}),e.createElement("span",null,"\u9884\u89C8\u533A")))),Ft=(o,me,Le,rt)=>{var Te;console.log(o,me,Le,rt,"onDataChange\u4FEE\u6539\u6570\u503C");const bt=JSON.parse(JSON.stringify(lt));rt===void 0?bt[me][o]=Le:bt[me].questions[rt][o]=Le;const Ct=$e({},bt[me]),ut=(Te=jn.find(gt=>gt.id===(Ct==null?void 0:Ct.type)))==null?void 0:Te.deal;bt[me]=ut(Ct),cn(bt)},qt=(o,me,Le)=>{var rt;const Te=Le!==void 0,bt=(rt=jn.find(gt=>gt.id===(o==null?void 0:o.type)))==null?void 0:rt.type,Ct=`${me+1}.${Le===void 0?"":Le+1+"."}`,ut=`${(o==null?void 0:o.type)==="7"?"{{":""}${Ct}\u3010${bt}\u3011${(o==null?void 0:o.question)||""}`;return e.createElement(e.Fragment,null,Te&&e.createElement("h4",{contentEditable:!0}),e.createElement(I,{id:o==null?void 0:o.id,tagName:"div",value:ut}))},Bn=(o,me)=>je(void 0,null,function*(){var Le;const rt=yield Be(o,me),Te=(Le=rt==null?void 0:rt.data)==null?void 0:Le.content;if(Te!=null&&Te.length){const bt=Ot(Te)[0];un.splice(me,1,bt),lt.splice(me,1,bt),an([...un]),cn([...lt])}}),kt=(o,me,Le)=>{var rt;const Te=Le!==void 0,bt=(rt=jn.find(ut=>ut.id===(o==null?void 0:o.type)))==null?void 0:rt.type,Ct=`${me+1}.${Le===void 0?"":Le+1+"."}`;return Te?e.createElement("div",{style:{padding:"10px 18px"}},`${Ct}\u3010${bt}\u3011`,e.createElement(I,{id:o==null?void 0:o.id,tagName:"span",className:n.edit,onBlur:ut=>Ft("question",me,ut,Le),value:(o==null?void 0:o.question)||""})):e.createElement(e.Fragment,null,e.createElement("div",{className:n.actionHead},e.createElement("div",{className:"c-light-primary"},`${Ct}\u3010${bt}\u3011`),s!==1&&e.createElement(J.Z,{disabled:(o==null?void 0:o.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:ut=>Ft("score",me,ut,Le),value:o==null?void 0:o.score}),e.createElement(C.Z,{align:"middle",style:{marginLeft:"auto"}},!!Be&&e.createElement("span",{className:"current c-light-primary mr30",onClick:()=>Bn(o,me)},e.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),e.createElement(i.default,{onChange:ut=>Ft("checked",me,ut.target.checked,Le),checked:!!(o!=null&&o.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),e.createElement(I,{id:o==null?void 0:o.id,tagName:"div",style:{padding:"10px 18px"},className:n.edit,onBlur:ut=>Ft("question",me,ut,Le),value:o==null?void 0:o.question}))},Cn=(o,me,Le)=>e.createElement(e.Fragment,null,["0","1","2","4"].includes(o==null?void 0:o.type)&&e.createElement(I,{id:o==null?void 0:o.id,value:`\u7B54\u6848\uFF1A${me||""}`,tagName:"p"}),!Le&&e.createElement(I,{id:o==null?void 0:o.id,value:`\u96BE\u5EA6\uFF1A${(o==null?void 0:o.difficulty)||""}`,tagName:"p"}),(o==null?void 0:o.type)!=="7"&&e.createElement(I,{id:o==null?void 0:o.id,value:`\u89E3\u6790\uFF1A${(o==null?void 0:o.analyze)||""}`,tagName:"p"}),!Le&&e.createElement(I,{id:o==null?void 0:o.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(o==null?void 0:o.knowledgePoint)||""}`,tagName:"p"})),pn=(o,me,Le,rt)=>{const Te=rt!==void 0,bt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Ct=Te&&!o.last&&!o.errorMsg?{marginBottom:10}:{},ut=bt.map(gt=>({key:gt,label:gt,onClick:()=>Ft("difficulty",Le,gt,rt)}));return e.createElement("div",{className:n.liWrap,style:Ct},["4"].includes(o==null?void 0:o.type)&&e.createElement("div",{className:n.li},e.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),e.createElement(I,{id:o==null?void 0:o.id,tagName:"div",className:`${n.edit} c-black`,onBlur:gt=>Ft("answer",Le,[gt],rt),value:me})),!Te&&e.createElement("div",{className:n.li},e.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),e.createElement("div",{className:"c-black"},e.createElement(D.Z,{menu:{items:ut}},e.createElement("span",{className:"c-light-primary"},o==null?void 0:o.difficulty,e.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(o==null?void 0:o.type)!=="7"&&e.createElement("div",{className:n.li},e.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),e.createElement(I,{id:o==null?void 0:o.id,tagName:"div",className:`${n.edit} c-grey-333`,onBlur:gt=>Ft("analyze",Le,gt,rt),value:o==null?void 0:o.analyze})),!Te&&e.createElement("div",{onKeyDown:Rt,className:n.li},e.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),e.createElement(I,{id:o==null?void 0:o.id,tagName:"div",value:(o==null?void 0:o.knowledgePoint)||"",className:`${n.edit} c-grey-333`,onBlur:gt=>Ft("knowledgePoint",Le,ct(Pt(gt)),rt)})))},Fn=o=>e.createElement(e.Fragment,null,typeof(o==null?void 0:o.errorMsg)=="string"&&!!(o!=null&&o.errorMsg)&&e.createElement("h5",{contentEditable:!1},e.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),e.createElement("div",null,o==null?void 0:o.errorMsg))),zn=o=>e.createElement(e.Fragment,null,typeof(o==null?void 0:o.errorMsg)=="string"&&!!(o!=null&&o.errorMsg)&&e.createElement("h5",null,e.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),e.createElement("div",null,o==null?void 0:o.errorMsg))),wn=(o,me,Le,rt)=>{let Te="flex";return(Ae&&$!==rt||xn&&!(Le!=null&&Le.errorMsg))&&(Te="none"),e.createElement("div",{className:n.row,style:{display:Te}},e.createElement("div",{className:n.leftLayout},re||e.createElement(wt,null,e.createElement("div",{"data-text":"edit",contentEditable:!0,className:n.question},o))),e.createElement("div",{className:n.rightLayout},e.createElement(Qe,{className:Le!=null&&Le.errorMsg?n.error:""},me)))},jn=[{id:"0",type:"\u5355\u9009\u9898",element:(o,me,Le)=>{var rt,Te;const bt=Le!==void 0;let Ct=(rt=o==null?void 0:o.answer)==null?void 0:rt[0];const ut=e.createElement(e.Fragment,null,qt(o,me,Le),(Te=o==null?void 0:o.options)==null?void 0:Te.map((tn,Qt)=>e.createElement(I,{id:o==null?void 0:o.id,key:Qt,value:`${Re[Qt]}.${tn}`,tagName:"p"})),Cn(o,Ct,bt),Fn(o));let gt=bt?o:lt[me];const en=gt==null?void 0:gt.options,Mn=e.createElement(e.Fragment,null,kt(gt,me,Le),en==null?void 0:en.map((tn,Qt)=>{var Xn;return e.createElement("div",{key:Qt,className:n.option},e.createElement("aside",{className:((Xn=gt==null?void 0:gt.answer)==null?void 0:Xn[0])===Re[Qt]?n.active:"",onClick:()=>Ft("answer",me,[Re[Qt]],Le)},Re[Qt]),e.createElement(I,{id:gt==null?void 0:gt.id,tagName:"div",className:`${n.text}`,onBlur:Wn=>{en[Qt]=Wn,Ft("options",me,en,Le)},value:tn}))}),pn(gt,"",me,Le),zn(gt));return bt?[ut,Mn]:wn(ut,Mn,gt,me)},deal:o=>{var me,Le,rt;o.score=o.score===void 0?2:o.score;let Te=ct((me=o==null?void 0:o.answer)==null?void 0:me[0]).toUpperCase();o.answer=Te?[Te]:[];let bt=[];if(!(o!=null&&o.options))bt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{o.options=(Le=o.options)==null?void 0:Le.slice(0,8);const Ct=o.options.map(gt=>gt==null?void 0:gt.trim().replace(/^\s+|\s+$/g,""));new Set(Ct).size!==Ct.length&&bt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Te||bt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Te&&(Re.slice(0,((rt=o==null?void 0:o.options)==null?void 0:rt.length)||8).includes(Te)||bt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),ct(o==null?void 0:o.question)||bt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),o.errorMsg=bt.join(` `),o}},{id:"1",type:"\u591A\u9009\u9898",element:(o,me,Le)=>{var rt,Te;const bt=Le!==void 0;let Ct=(rt=o==null?void 0:o.answer)==null?void 0:rt[0];const ut=e.createElement(e.Fragment,null,qt(o,me,Le),(Te=o==null?void 0:o.options)==null?void 0:Te.map((tn,Qt)=>e.createElement(I,{id:o==null?void 0:o.id,key:Qt,value:`${Re[Qt]}.${tn}`,tagName:"p"})),Cn(o,Ct,bt),Fn(o));let gt=bt?o:lt[me];const en=gt==null?void 0:gt.options,Mn=e.createElement(e.Fragment,null,kt(gt,me,Le),en==null?void 0:en.map((tn,Qt)=>{var Xn,Wn;return e.createElement("div",{key:Qt,className:n.option},e.createElement("aside",{className:(Wn=(Xn=gt==null?void 0:gt.answer)==null?void 0:Xn[0])!=null&&Wn.includes(Re[Qt])?n.active:"",onClick:()=>{var hr;let ur=((hr=gt==null?void 0:gt.answer)==null?void 0:hr[0])||"";const yr=Re[Qt];ur.includes(yr)?ur=ur.replace(new RegExp(yr,"g"),""):ur+=yr,ur=ur.split("").sort().join(""),Ft("answer",me,[ur],Le)}},Re[Qt]),e.createElement(I,{id:gt==null?void 0:gt.id,tagName:"div",className:`${n.text}`,onBlur:hr=>{en[Qt]=hr,Ft("options",me,en,Le)},value:tn}))}),pn(gt,"",me,Le),zn(gt));return bt?[ut,Mn]:wn(ut,Mn,gt,me)},deal:o=>{var me,Le,rt;o.score=o.score===void 0?2:o.score;let Te=ct((me=o==null?void 0:o.answer)==null?void 0:me[0]).toUpperCase().split("").sort().join("");o.answer=Te?[Te]:[];let bt=[];if(!(o!=null&&o.options))bt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{o.options=(Le=o.options)==null?void 0:Le.slice(0,8);const Ct=o.options.map(gt=>gt==null?void 0:gt.trim().replace(/^\s+|\s+$/g,""));new Set(Ct).size!==Ct.length&&bt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Te||bt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Te){const Ct=Re.slice(0,((rt=o==null?void 0:o.options)==null?void 0:rt.length)||8);pt(Ct).includes(Te)||bt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return ct(o==null?void 0:o.question)||bt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),o.errorMsg=bt.join(` @@ -172,7 +172,7 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt `)),Wn}}o.questions=(me=o.questions)!=null&&me.length?Ot(o.questions.slice(0,20)):[],o.questions=(Le=o.questions)==null?void 0:Le.map((Qt,Xn)=>{var Wn;if(Qt.type==="0"||Qt.type==="1"){const hr=(Wn=Qt.options)==null?void 0:Wn.map(ur=>ur==null?void 0:ur.trim().replace(/^\s+|\s+$/g,""));hr&&new Set(hr).size!==hr.length&&(Qt.errorMsg=(Qt.errorMsg?Qt.errorMsg+` `:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ze($e({},Qt),{last:Xn===o.questions.length-1})});const Mn=(rt=o.questions)==null?void 0:rt.reduce((Qt,Xn)=>{const Wn=parseFloat(Xn.score);return isNaN(Wn)?Qt:Qt+Wn},0);o.score=Mn;let tn=[];return(Te=o.questions)!=null&&Te.length?o.errorMsg=((bt=o.questions)==null?void 0:bt.findIndex(Qt=>!!Qt.errorMsg))>-1:tn.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),ct(o==null?void 0:o.question)||tn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),tn.length&&(o.errorMsg=tn.join(` `)),o}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(o,me)=>{var Le,rt;const Te=lt[me],bt=qe.map(Ct=>({key:Ct,label:Ct,onClick:()=>Ft("platform",me,Ct)}));return e.createElement("div",{className:n.row,style:{display:xn?Te!=null&&Te.errorMsg?"flex":"none":"flex"}},e.createElement("div",{className:n.leftLayout},e.createElement(wt,null,e.createElement("div",{"data-text":"edit",contentEditable:!0,className:n.question},qt(o,me),Cn(o),e.createElement(I,{id:o==null?void 0:o.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${o==null?void 0:o.timeLimit}`,tagName:"p"}),e.createElement(I,{id:o==null?void 0:o.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(o==null?void 0:o.platform)||""}`,tagName:"p"}),e.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),e.createElement("h4",null),e.createElement(I,{id:o==null?void 0:o.id,value:(o==null?void 0:o.code)||"",tagName:"div"}),e.createElement("h4",null),e.createElement(I,{id:o==null?void 0:o.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(o==null?void 0:o.input)||""}`,tagName:"p"}),e.createElement(I,{id:o==null?void 0:o.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(o==null?void 0:o.output)||""}`,tagName:"p"}),(Le=o==null?void 0:o.answer)==null?void 0:Le.map((Ct,ut)=>e.createElement(I,{key:ut,id:o==null?void 0:o.id,value:`\u7B54\u6848${ut+1}\uFF1A${Ct||""}`,tagName:"p"})),Fn(o)))),e.createElement("div",{className:n.rightLayout},e.createElement(Qe,{className:Te!=null&&Te.errorMsg?n.error:""},kt(Te,me),pn(Te,"",me),e.createElement("div",{className:n.liWrap},e.createElement("div",{className:n.li,onKeyDown:Rt},e.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),e.createElement(I,{className:n.edit,id:Te==null?void 0:Te.id,value:Te==null?void 0:Te.timeLimit,tagName:"div",onBlur:Ct=>Ft("timeLimit",me,Pt(Ct))})),e.createElement("div",{className:n.li},e.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),e.createElement("div",{className:"c-black"},e.createElement(D.Z,{menu:{items:bt}},e.createElement("span",{className:"c-light-primary"},Te==null?void 0:Te.platform,e.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),e.createElement("div",{className:n.li,style:{flexDirection:"column",alignItems:"start"}},e.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),e.createElement(I,{className:n.edit,id:Te==null?void 0:Te.id,value:(Te==null?void 0:Te.code)||"",onBlur:Ct=>Ft("code",me,Pt(Ct)),tagName:"div"})),e.createElement("div",{className:n.li},e.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),e.createElement(I,{className:n.edit,id:Te==null?void 0:Te.id,value:(Te==null?void 0:Te.input)||"",onBlur:Ct=>Ft("input",me,Pt(Ct)),tagName:"div"})),e.createElement("div",{className:n.li},e.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),e.createElement(I,{className:n.edit,id:Te==null?void 0:Te.id,value:(Te==null?void 0:Te.output)||"",onBlur:Ct=>Ft("output",me,Pt(Ct)),tagName:"div"}))),e.createElement("div",{className:n.liWrap},(rt=Te==null?void 0:Te.answer)==null?void 0:rt.map((Ct,ut)=>e.createElement("div",{className:n.li,key:ut},e.createElement("aside",null,"\u7B54\u6848",ut+1,"\uFF1A"),e.createElement(I,{id:Te==null?void 0:Te.id,value:Ct||"",className:n.edit,onBlur:gt=>{const en=[...(Te==null?void 0:Te.answer)||[]];en[ut]=Pt(gt),Ft("output",me,en)},tagName:"div"})))),zn(Te))))},deal:o=>{var me,Le,rt,Te,bt,Ct,ut,gt;o.score=o.score===void 0?10:o.score,o.code=(rt=(Le=(me=o.code)==null?void 0:me.trim())==null?void 0:Le.replace(/@_@/g,"@\u2581@"))==null?void 0:rt.replace(/@__@/g,"@\u2581\u2581@");let en=[];if(ct(o==null?void 0:o.question)||en.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ct(o==null?void 0:o.code)?/@▁@|@▁▁@/.test(o==null?void 0:o.code)?(Te=o==null?void 0:o.answer)!=null&&Te.length&&((bt=o==null?void 0:o.code.match(/@▁@|@▁▁@/g))==null?void 0:bt.length)!==((Ct=o==null?void 0:o.answer)==null?void 0:Ct.length)&&en.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):en.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):en.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),o!=null&&o.answer?(ut=o.answer)!=null&&ut.some(tn=>!ct(tn))&&en.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):en.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),o.platform=ct(o==null?void 0:o.platform),o!=null&&o.platform){const tn=["c","c++","java","python","javascript","ruby"],Qt=(gt=o==null?void 0:o.platform)==null?void 0:gt.toLowerCase(),Xn=tn.findIndex(Wn=>Wn===Qt);Xn>-1?o.platform=qe[Xn]:en.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else en.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");ct(o==null?void 0:o.output)||en.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Mn=ct(String((o==null?void 0:o.timeLimit)||""));return o.timeLimit=Mn,(!Mn||Mn&&!["3","4","5","6","7","8","9","10"].includes(Mn))&&en.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),o.errorMsg=en.join(` -`),o}}],qn=()=>e.createElement(e.Fragment,null,un.filter(o=>{var me;return!!((me=jn.find(rt=>rt.id===(o==null?void 0:o.type)))==null?void 0:me.element)}).map((o,me)=>{var Le;const rt=(Le=jn.find(Te=>Te.id===(o==null?void 0:o.type)))==null?void 0:Le.element;return e.createElement(e.Fragment,{key:o.id},rt(o,me))})),sn=()=>je(void 0,null,function*(){const o=lt.filter(me=>!me.checked);if(zt!==3||!o.length){H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Nt){Ye(!0),yield Nt(lt),Ye(!1);return}Xe.setFieldsValue({sub_discipline_id:p}),Ie(!0)}),Nn=(o,me=[])=>{if(typeof o=="string")return o.trim();if(Array.isArray(o))return o.map(Le=>Nn(Le,me));if(typeof o=="object"&&o!==null){const Le={};for(const rt in o)o.hasOwnProperty(rt)&&(me.includes(rt)?Le[rt]=o[rt]:Le[rt]=Nn(o[rt],me));return Le}return o},Vn=o=>je(void 0,null,function*(){const me=Ot(Nn(o));an(me),cn(JSON.parse(JSON.stringify(me))),fn(3),Ge(!1),_(!1)});(0,e.useEffect)(()=>{if(de)return;const o=()=>{Bt(me=>me>=90?(clearInterval(ce.current),90):me+1)};return ce.current=setInterval(o,5e4/90),()=>clearInterval(ce.current)},[de]);const ar=(o,me)=>{se(!1);const Le=new FormData;Object.keys(me).forEach(Te=>{Le.append(Te,me[Te])});const rt=new window.XMLHttpRequest;rt.withCredentials=!0,rt.addEventListener("load",function(Te){return je(this,null,function*(){var bt,Ct;try{const ut=JSON.parse((bt=Te==null?void 0:Te.target)==null?void 0:bt.response);if(se(!0),Bt(100),yield new Promise(gt=>setTimeout(()=>gt(),780)),ut.status===0){if(!((Ct=ut==null?void 0:ut.data)!=null&&Ct.length)){H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Ge(!1);return}Vn((ut==null?void 0:ut.data)||[])}else Ge(!1),H.ZP.warning(ut==null?void 0:ut.message)}catch(ut){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",ut)}})}),rt.addEventListener("error",()=>{Ge(!1)}),rt.open("POST",`${ee.Z.API_SERVER}${o}`),rt.send(Le)},or=o=>je(void 0,null,function*(){const me=o.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(me)==-1?(H.ZP.error(`${o.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Ge(!0),rn("\u5904\u7406\u4E2D"),ar("/api/intelligent_imports/import.json",{file:o}),Promise.reject())});let dr=[{key:1,label:e.createElement(f.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:or},e.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,ie.Ny)()||(0,ie.$O)())&&dr.push({key:2,label:e.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{fe.current.onClick()}});const Vt=[lt.length,(Jt=lt.filter(o=>!!(o!=null&&o.errorMsg)))==null?void 0:Jt.length];return e.createElement("div",{className:R()(n.intelligentBox,"intelligent-body-curb",Fe),style:ze($e({},Pe),{width:A}),ref:T},e.createElement("div",{className:n.underpin},e.createElement("b",{style:ft}),e.createElement("b",{style:ft})),e.createElement("div",{className:n.head,style:{top:d}},e.createElement("div",{className:n.leftLayout},U||e.createElement(e.Fragment,null,e.createElement(C.Z,{align:"middle"},e.createElement("div",{className:n.title},"\u8BD5\u9898\u7F16\u8F91"),!c&&e.createElement(Q.op,{href:`${ee.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",e.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),e.createElement(Q.op,{onClick:st,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!c&&e.createElement(D.Z,{overlayClassName:n.menu,menu:{items:dr}},e.createElement(Q.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!ot&&ot),e.createElement("div",{className:n.tip},e.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),e.createElement(C.Z,{className:n.rightLayout,style:{alignItems:"start"}},k||e.createElement(e.Fragment,null,e.createElement("div",{className:n.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(zt)&&e.createElement(i.default,{className:"ml20",checked:xn,onChange:o=>_(o.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(zt)&&e.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",e.createElement("span",{className:"ml5 mr5 c-light-primary"},Vt[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",e.createElement("span",{className:"ml5 mr5 c-red-e53"},Vt[1]),"\u9898")),Ae&&e.createElement("div",{className:n.tabs},un==null?void 0:un.map((o,me)=>e.createElement("div",{onClick:()=>{ge(me)},className:$===me&&n.active,key:me},"\u65B0\u9898",me+1)))),e.createElement("div",{className:n.centerBox},e.createElement("img",{className:"mb10",src:j,width:56}),!De&&e.createElement(Q.op,{onClick:Yt},"\u8BC6\u522B"))),[1,2].includes(zt)&&at(),[3].includes(zt)&&qn(),e.createElement("div",{className:"pb10"}),e.createElement("div",{className:n.buttonFixed},e.createElement("div",{className:n.buttonWrap},e.createElement(G.ZP,{size:"middle",className:`${n.button} mr20`,onClick:ye},"\u53D6\u6D88"),e.createElement(G.ZP,{size:"middle",type:"primary",loading:He,className:`${n.button}`,onClick:sn},yt))),e.createElement(r.default,{centered:!0,closable:!1,destroyOnClose:!0,open:nn,title:null,footer:null,width:320,afterClose:()=>Bt(0)},e.createElement(C.Z,{align:"middle",style:{flexDirection:"column"}},e.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},It,e.createElement("span",{className:n.dotLoading},e.createElement("span",null,"."),e.createElement("span",null,"."),e.createElement("span",null,"."))),e.createElement(W.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Tt}),e.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",e.createElement("span",{className:"ml5 c-light-primary"},Tt,"%")))),e.createElement(r.default,{centered:!0,open:Et,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:et,width:480,onCancel:()=>Ie(!1),onOk:()=>Xe.submit(),afterClose:()=>{Xe.resetFields()}},e.createElement(E.default,{style:{maxHeight:550},form:Xe,layout:"horizontal",colon:!1,size:"large",onFinish:o=>je(void 0,null,function*(){var me,Le,rt,Te,bt;const Ct=lt.filter(en=>!en.checked&&!en.errorMsg);tt(!0);const ut=()=>je(void 0,null,function*(){var en,Mn;const tn=yield(0,v.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ze($e($e({},u),o),{list:Ct,mode:s})});tn.status===0&&(it&&((en=tn==null?void 0:tn.data)!=null&&en.success)&&window.location.pathname==="/problemset"&&(Me.Z.publish("refresh-item-bank",o.group_id),yield new Promise(Qt=>setTimeout(()=>Qt(),1500))),H.ZP.success(`\u6210\u529F\u5BFC\u5165${(Mn=tn==null?void 0:tn.data)==null?void 0:Mn.success}\u9053\u8BD5\u9898`,3),z(tn),Ie(!1)),tt(!1)});if(s!==1){yield ut();return}const gt=yield(0,v.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:lt,mode:s}});if(gt.status===0){if(!((me=gt==null?void 0:gt.data)!=null&&me.error_size)){yield ut();return}r.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{tt(!1)},title:"\u63D0\u793A",content:e.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",e.createElement("span",{className:"c-light-primary ml5 mr5"},(Le=gt==null?void 0:gt.data)==null?void 0:Le.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",e.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(rt=gt==null?void 0:gt.data)==null?void 0:rt.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",e.createElement("span",{className:"ml5 mr5"},(bt=(Te=gt==null?void 0:gt.data)==null?void 0:Te.index)==null?void 0:bt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:ut})}})},e.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),e.createElement(E.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},e.createElement(O.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Ue})),s===1&&e.createElement(E.default.Item,{label:e.createElement(C.Z,{align:"middle",style:{justifyContent:"space-between"}},e.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),e.createElement("div",{onClick:()=>Ee(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},e.createElement("img",{className:"mr5 primary-hover",src:K}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},e.createElement(q.Z,{key:ae})))),e.createElement(r.default,{centered:!0,open:L,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:m,onCancel:()=>Ee(!1),onOk:()=>te.submit(),afterClose:()=>{te.resetFields()}},e.createElement(E.default,{style:{maxHeight:550},form:te,layout:"horizontal",colon:!1,size:"large",onFinish:o=>je(void 0,null,function*(){var me;h(!0),(yield(0,v.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:o.name,parent_id:(me=o==null?void 0:o.parent_id)==null?void 0:me[0]}})).status===0?(ue(ae+1),setTimeout(()=>{H.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee(!1),h(!1)},1e3)):h(!1)})},e.createElement(E.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(N.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),e.createElement(E.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},e.createElement(q.Z,null)))),e.createElement(Oe.Z,{onSave:o=>{Ge(!0),rn("\u5904\u7406\u4E2D"),ar("/api/intelligent_imports/import.json",{html:o})},ref:fe}))},Ce=ve;var le=P},57066:function(Dt,We,t){t.d(We,{S:function(){return J}});var e=t(59301),n=t(20834),b=t(38854),R={flex_box_center:"flex_box_center___EIpII",flex_space_between:"flex_space_between___fFu6C",flex_box_vertical_center:"flex_box_vertical_center___dbtuv",flex_box_center_end:"flex_box_center_end___qEYJa",flex_box_column:"flex_box_column___ncMrS",main:"main___A2KB0",wrap:"wrap___PrMse",content:"content___pEqhq",programName:"programName___h8PAJ",name:"name___oxG0a",directionContentWrap:"directionContentWrap____Ymcj",directionItem:"directionItem___uCMBX",active:"active___vOl0l",subActive:"subActive___WzT87",subItem:"subItem___nVuXN",subMenu:"subMenu___DqKGV",action:"action___O7v85"};const E=[{name:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{name:"\u5355\u9009\u9898",value:"SINGLE"},{name:"\u591A\u9009\u9898",value:"MULTIPLE"},{name:"\u5224\u65AD\u9898",value:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",value:"COMPLETION"},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{name:"\u7EC4\u5408\u9898",value:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],H=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],r=[{name:"\u968F\u673A\u7EC4\u5377",value:1},{name:"\u4EBA\u5DE5\u7EC4\u5377",value:2}],J=({showSelectAll:C=!1,disciplinesData:i=[],knowledgeData:D=[],directionValue:f,subDisciplineValue:G,typeValue:W,knowledgeValue:O,showKnowledge:N=!1,showRandomType:Q=!1,difficultyValue:ee,randomValue:ve,selectAll:Ze,languagesvalue:Y,className:j,languages:v=[],isprogram_homework:q,showShixun:K=!1,showItemType:Z=!0,onShixunChange:B=()=>{},onDirectionChange:S=()=>{},onTypeChange:g=()=>{},onDifficultyChange:ne=()=>{},handlelanguagesChange:oe=()=>{},onKnowledgeChange:Ke=()=>{},onRandomChange:I=()=>{},showTeachGroup:ie=!1,teachGroupData:Me=[],onTeachGroupChange:Oe=()=>{},teachGroupValue:mt})=>{const[Je,Se]=(0,e.useState)(0),we=(0,e.useRef)(null),[pe,Ne]=(0,e.useState)(0),dt=(0,e.useRef)(null);(0,e.useEffect)(()=>{var ze;i.length!==0&&(((ze=we==null?void 0:we.current)==null?void 0:ze.clientHeight)>108?Se(1):Se(0)),i.length===0&&Se(0)},[i]),(0,e.useEffect)(()=>{var ze;D.length!==0&&(((ze=dt==null?void 0:dt.current)==null?void 0:ze.clientHeight)>108?Ne(1):Ne(0)),D.length===0&&Ne(0)},[D]);const $e=(ze=[],je)=>e.createElement(n.default,{className:R.subMenu},ze.map(xt=>e.createElement(n.default.Item,{key:xt.id},e.createElement("a",{className:`${R.subItem} ${G===xt.id?R.subActive:""}`,onClick:()=>S(je,xt.id)},xt.name))));return e.createElement("aside",{className:j?`${R.main} ${j}`:R.main},e.createElement("div",{className:R.wrap},q&&e.createElement("div",{className:R.programName},"\u8BD5\u9898\u5E93-\u7F16\u7A0B\u9898"),ie&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u56E2\u961F"),e.createElement("div",{className:R.directionContentWrap},e.createElement("li",{className:`${R.directionItem} ${mt?"":R.active} `,onClick:()=>Oe(null)},"\u5168\u90E8"),Me==null?void 0:Me.map(ze=>e.createElement("li",{key:ze.group_id,className:`${R.directionItem} ${mt===ze.group_id?R.active:""} `,onClick:()=>Oe(ze.group_id)},ze.name)))),e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u65B9\u5411"),e.createElement("span",null),e.createElement("div",{className:R.directionContentWrap,style:{overflow:"hidden",height:Je===1?88:"auto"}},e.createElement("li",{className:`${R.directionItem} ${f?"":R.active} `,onClick:()=>S(null)},"\u5168\u90E8"),i.map(ze=>{var je;return e.createElement(e.Fragment,{key:ze.id},((je=ze.sub_disciplines)==null?void 0:je.length)>0?e.createElement(b.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:xt=>xt.parentNode,dropdownRender:()=>$e(ze.sub_disciplines,ze.id)},e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name)):e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name))})),e.createElement("div",{className:R.directionContentWrap,ref:we,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"}},i.map(ze=>{var je;return e.createElement(e.Fragment,{key:ze.id},((je=ze.sub_disciplines)==null?void 0:je.length)>0?e.createElement(b.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:xt=>xt.parentNode,dropdownRender:()=>$e(ze.sub_disciplines,ze.id)},e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name)):e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name))})),!!Je&&e.createElement("div",{className:R.action},Je===1&&e.createElement("span",{onClick:()=>Se(2)},"\u5C55\u5F00",e.createElement("i",{className:"iconfont icon-xiala"})),Je===2&&e.createElement("span",{onClick:()=>Se(1)},"\u6536\u8D77",e.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),N&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u77E5\u8BC6\u70B9"),e.createElement("div",{className:R.directionContentWrap,style:{overflow:"hidden",height:pe===1?94:"auto"}},e.createElement("li",{className:`${R.directionItem} ${O===-1?R.active:""} `,onClick:()=>Ke(-1)},"\u5168\u90E8"),D.map(ze=>e.createElement("li",{key:ze.id,className:`${R.directionItem} ${O===ze.id?R.active:""} `,onClick:()=>Ke(ze.id)},ze.name))),e.createElement("div",{ref:dt,className:R.directionContentWrap,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"}},D.map(ze=>e.createElement("li",{key:ze.id,className:`${R.directionItem} ${O===ze.id?R.active:""} `,onClick:()=>Ke(ze.id)},ze.name))),!!pe&&e.createElement("div",{className:R.action},pe===1&&e.createElement("span",{onClick:()=>Ne(2)},"\u5C55\u5F00",e.createElement("i",{className:"iconfont icon-xiala"})),pe===2&&e.createElement("span",{onClick:()=>Ne(1)},"\u6536\u8D77",e.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),Z&&!q&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u9898\u578B"),e.createElement("li",{className:`${R.directionItem} ${W?"":R.active} `,onClick:()=>g(null)},"\u5168\u90E8"),e.createElement("div",{className:R.directionContentWrap},E.map(ze=>e.createElement("li",{key:ze.name,className:`${R.directionItem} ${W===ze.value?R.active:""} `,onClick:()=>g(ze.value)},ze.name)),K&&e.createElement("li",{key:"\u5B9E\u8BAD\u9898",className:R.directionItem,onClick:()=>B()},"\u5B9E\u8BAD\u9898"))),e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u96BE\u5EA6"),e.createElement("li",{className:`${R.directionItem} ${ee?"":R.active} `,onClick:()=>ne(null)},"\u5168\u90E8"),e.createElement("div",{className:R.directionContentWrap},H.map(ze=>e.createElement("li",{key:ze.name,className:`${R.directionItem} ${ee===ze.value?R.active:""} `,onClick:()=>ne(ze.value)},ze.name)))),Q&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u7C7B\u578B"),e.createElement("li",{className:`${R.directionItem} ${ve?"":R.active} `,onClick:()=>I(null)},"\u5168\u90E8"),e.createElement("div",{className:R.directionContentWrap},r.map(ze=>e.createElement("li",{key:ze.name,className:`${R.directionItem} ${ve===ze.value?R.active:""} `,onClick:()=>I(ze.value)},ze.name))))))}},59879:function(Dt,We,t){var e=t(59301),n=t(88010),b=t(48136),R=t(41588),E=t(43418),H=t(59301);const r=(0,e.forwardRef)(({callback:J,width:C,onChange:i,disabled:D,readOnly:f,type:G="",value:W="",style:O={}},N)=>{const Q=(0,e.useRef)(),ee=(0,e.useRef)(),[ve,Ze]=(0,e.useState)(0),[Y,j]=(0,e.useState)(0),[v,q]=(0,e.useState)(!1),K=()=>{var g=document.createElement("div");g.innerHTML=Q.current.getValue();var ne=g.innerText;return J&&J(ne),ne};(0,e.useImperativeHandle)(N,()=>({getData:K}));const Z=g=>{g.preventDefault();const ne=g.clientX-ve,oe=g.clientY-Y;document.body.onmousemove=Ke=>{let I=Ke.clientX-ne,ie=Ke.clientY-oe;const Me=document.getElementsByClassName("markdown-popup-form")[0],Oe=window.innerWidth-Me.offsetWidth,mt=window.innerHeight-Me.offsetHeight;I=Math.max(0,Math.min(I,Oe)),ie=Math.max(0,Math.min(ie,mt)),B(Ke.clientX,Ke.clientY,ne,oe)&&(Ze(I),j(ie))},document.body.onmouseup=function(){document.body.onmousemove=null}},B=(g,ne,oe,Ke)=>{const I=document.body.clientHeight,ie=document.body.clientWidth;return g<20&&oe>g||g>ie-20&&oene||ne>I-20&&Ke{v&&setTimeout(()=>{const g=document.getElementsByClassName("markdown-popup-form")[0],ne=window.innerWidth/2-g.offsetWidth/2,oe=window.innerHeight/2-g.offsetHeight/2;Ze(ne),j(oe)},0)},[v]);const S=()=>{D||f||q(!0)};return H.createElement("div",{style:O},H.createElement("div",{style:{width:C||"100%",position:"relative"},className:`${n.Z.mathFillWrap} ${D||f?"cursorDefault":""}`,onClick:()=>S()},H.createElement("math-field",{disabled:D,locale:"zh_cn",class:`${n.Z.mathField} ${G}`,readOnly:f,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:Q,style:{width:"100%",fontSize:W?18:14},value:W||""})),H.createElement(E.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ve,top:Y},title:H.createElement("div",{style:{cursor:"move"},onMouseDown:Z},"\u8F93\u5165\u516C\u5F0F"),open:v,onOk:()=>{const g=ee.current.getData();Q.current.setValue(g),i(g),q(!1)},onCancel:()=>{q(!1)},destroyOnClose:!0,className:"markdown-popup-form"},H.createElement(R.Z,{value:W,ref:ee,onChange:i,showSaveButton:!1})))});We.Z=r},41588:function(Dt,We,t){var e=t(59301),n=t(95237),b=t(43604),R=t(99313),E=t(3113),H=t(85149),r=t(88010),J=t(48136),C=t(59301);const i=(0,e.forwardRef)(({callback:D,showSaveButton:f,value:G=""},W)=>{const O=(0,e.useRef)(),N=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],Q=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +`),o}}],qn=()=>e.createElement(e.Fragment,null,un.filter(o=>{var me;return!!((me=jn.find(rt=>rt.id===(o==null?void 0:o.type)))==null?void 0:me.element)}).map((o,me)=>{var Le;const rt=(Le=jn.find(Te=>Te.id===(o==null?void 0:o.type)))==null?void 0:Le.element;return e.createElement(e.Fragment,{key:o.id},rt(o,me))})),sn=()=>je(void 0,null,function*(){const o=lt.filter(me=>!me.checked);if(zt!==3||!o.length){H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Nt){Ye(!0),yield Nt(lt),Ye(!1);return}Xe.setFieldsValue({sub_discipline_id:p}),Ie(!0)}),Nn=(o,me=[])=>{if(typeof o=="string")return o.trim();if(Array.isArray(o))return o.map(Le=>Nn(Le,me));if(typeof o=="object"&&o!==null){const Le={};for(const rt in o)o.hasOwnProperty(rt)&&(me.includes(rt)?Le[rt]=o[rt]:Le[rt]=Nn(o[rt],me));return Le}return o},Vn=o=>je(void 0,null,function*(){const me=Ot(Nn(o));an(me),cn(JSON.parse(JSON.stringify(me))),fn(3),Ge(!1),q(!1)});(0,e.useEffect)(()=>{if(de)return;const o=()=>{Bt(me=>me>=90?(clearInterval(ce.current),90):me+1)};return ce.current=setInterval(o,5e4/90),()=>clearInterval(ce.current)},[de]);const ar=(o,me)=>{se(!1);const Le=new FormData;Object.keys(me).forEach(Te=>{Le.append(Te,me[Te])});const rt=new window.XMLHttpRequest;rt.withCredentials=!0,rt.addEventListener("load",function(Te){return je(this,null,function*(){var bt,Ct;try{const ut=JSON.parse((bt=Te==null?void 0:Te.target)==null?void 0:bt.response);if(se(!0),Bt(100),yield new Promise(gt=>setTimeout(()=>gt(),780)),ut.status===0){if(!((Ct=ut==null?void 0:ut.data)!=null&&Ct.length)){H.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Ge(!1);return}Vn((ut==null?void 0:ut.data)||[])}else Ge(!1),H.ZP.warning(ut==null?void 0:ut.message)}catch(ut){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",ut)}})}),rt.addEventListener("error",()=>{Ge(!1)}),rt.open("POST",`${ee.Z.API_SERVER}${o}`),rt.send(Le)},or=o=>je(void 0,null,function*(){const me=o.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(me)==-1?(H.ZP.error(`${o.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Ge(!0),rn("\u5904\u7406\u4E2D"),ar("/api/intelligent_imports/import.json",{file:o}),Promise.reject())});let dr=[{key:1,label:e.createElement(f.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:or},e.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,ie.Ny)()||(0,ie.$O)())&&dr.push({key:2,label:e.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{fe.current.onClick()}});const Vt=[lt.length,(Jt=lt.filter(o=>!!(o!=null&&o.errorMsg)))==null?void 0:Jt.length];return e.createElement("div",{className:R()(n.intelligentBox,"intelligent-body-curb",Fe),style:ze($e({},Pe),{width:A}),ref:T},e.createElement("div",{className:n.underpin},e.createElement("b",{style:ft}),e.createElement("b",{style:ft})),e.createElement("div",{className:n.head,style:{top:d}},e.createElement("div",{className:n.leftLayout},U||e.createElement(e.Fragment,null,e.createElement(C.Z,{align:"middle"},e.createElement("div",{className:n.title},"\u8BD5\u9898\u7F16\u8F91"),!c&&e.createElement(Q.op,{href:`${ee.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",e.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),e.createElement(Q.op,{onClick:st,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!c&&e.createElement(D.Z,{overlayClassName:n.menu,menu:{items:dr}},e.createElement(Q.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!ot&&ot),e.createElement("div",{className:n.tip},e.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),e.createElement(C.Z,{className:n.rightLayout,style:{alignItems:"start"}},k||e.createElement(e.Fragment,null,e.createElement("div",{className:n.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(zt)&&e.createElement(i.default,{className:"ml20",checked:xn,onChange:o=>q(o.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(zt)&&e.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",e.createElement("span",{className:"ml5 mr5 c-light-primary"},Vt[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",e.createElement("span",{className:"ml5 mr5 c-red-e53"},Vt[1]),"\u9898")),Ae&&e.createElement("div",{className:n.tabs},un==null?void 0:un.map((o,me)=>e.createElement("div",{onClick:()=>{ge(me)},className:$===me&&n.active,key:me},"\u65B0\u9898",me+1)))),e.createElement("div",{className:n.centerBox},e.createElement("img",{className:"mb10",src:j,width:56}),!De&&e.createElement(Q.op,{onClick:Yt},"\u8BC6\u522B"))),[1,2].includes(zt)&&at(),[3].includes(zt)&&qn(),e.createElement("div",{className:"pb10"}),e.createElement("div",{className:n.buttonFixed},e.createElement("div",{className:n.buttonWrap},e.createElement(G.ZP,{size:"middle",className:`${n.button} mr20`,onClick:ye},"\u53D6\u6D88"),e.createElement(G.ZP,{size:"middle",type:"primary",loading:He,className:`${n.button}`,onClick:sn},yt))),e.createElement(r.default,{centered:!0,closable:!1,destroyOnClose:!0,open:nn,title:null,footer:null,width:320,afterClose:()=>Bt(0)},e.createElement(C.Z,{align:"middle",style:{flexDirection:"column"}},e.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},It,e.createElement("span",{className:n.dotLoading},e.createElement("span",null,"."),e.createElement("span",null,"."),e.createElement("span",null,"."))),e.createElement(W.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Tt}),e.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",e.createElement("span",{className:"ml5 c-light-primary"},Tt,"%")))),e.createElement(r.default,{centered:!0,open:Et,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:et,width:480,onCancel:()=>Ie(!1),onOk:()=>Xe.submit(),afterClose:()=>{Xe.resetFields()}},e.createElement(E.default,{style:{maxHeight:550},form:Xe,layout:"horizontal",colon:!1,size:"large",onFinish:o=>je(void 0,null,function*(){var me,Le,rt,Te,bt;const Ct=lt.filter(en=>!en.checked&&!en.errorMsg);tt(!0);const ut=()=>je(void 0,null,function*(){var en,Mn;const tn=yield(0,v.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ze($e($e({},u),o),{list:Ct,mode:s})});tn.status===0&&(it&&((en=tn==null?void 0:tn.data)!=null&&en.success)&&window.location.pathname==="/problemset"&&(Me.Z.publish("refresh-item-bank",o.group_id),yield new Promise(Qt=>setTimeout(()=>Qt(),1500))),H.ZP.success(`\u6210\u529F\u5BFC\u5165${(Mn=tn==null?void 0:tn.data)==null?void 0:Mn.success}\u9053\u8BD5\u9898`,3),z(tn),Ie(!1)),tt(!1)});if(s!==1){yield ut();return}const gt=yield(0,v.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:lt,mode:s}});if(gt.status===0){if(!((me=gt==null?void 0:gt.data)!=null&&me.error_size)){yield ut();return}r.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{tt(!1)},title:"\u63D0\u793A",content:e.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",e.createElement("span",{className:"c-light-primary ml5 mr5"},(Le=gt==null?void 0:gt.data)==null?void 0:Le.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",e.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(rt=gt==null?void 0:gt.data)==null?void 0:rt.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",e.createElement("span",{className:"ml5 mr5"},(bt=(Te=gt==null?void 0:gt.data)==null?void 0:Te.index)==null?void 0:bt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:ut})}})},e.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),e.createElement(E.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},e.createElement(O.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Ue})),s===1&&e.createElement(E.default.Item,{label:e.createElement(C.Z,{align:"middle",style:{justifyContent:"space-between"}},e.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),e.createElement("div",{onClick:()=>Ee(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},e.createElement("img",{className:"mr5 primary-hover",src:K}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},e.createElement(_.Z,{key:ae})))),e.createElement(r.default,{centered:!0,open:L,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:m,onCancel:()=>Ee(!1),onOk:()=>te.submit(),afterClose:()=>{te.resetFields()}},e.createElement(E.default,{style:{maxHeight:550},form:te,layout:"horizontal",colon:!1,size:"large",onFinish:o=>je(void 0,null,function*(){var me;h(!0),(yield(0,v.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:o.name,parent_id:(me=o==null?void 0:o.parent_id)==null?void 0:me[0]}})).status===0?(ue(ae+1),setTimeout(()=>{H.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee(!1),h(!1)},1e3)):h(!1)})},e.createElement(E.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(N.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),e.createElement(E.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},e.createElement(_.Z,null)))),e.createElement(Oe.Z,{onSave:o=>{Ge(!0),rn("\u5904\u7406\u4E2D"),ar("/api/intelligent_imports/import.json",{html:o})},ref:fe}))},Ce=ve;var le=P},57066:function(Dt,We,t){t.d(We,{S:function(){return J}});var e=t(59301),n=t(20834),b=t(38854),R={flex_box_center:"flex_box_center___EIpII",flex_space_between:"flex_space_between___fFu6C",flex_box_vertical_center:"flex_box_vertical_center___dbtuv",flex_box_center_end:"flex_box_center_end___qEYJa",flex_box_column:"flex_box_column___ncMrS",main:"main___A2KB0",wrap:"wrap___PrMse",content:"content___pEqhq",programName:"programName___h8PAJ",name:"name___oxG0a",directionContentWrap:"directionContentWrap____Ymcj",directionItem:"directionItem___uCMBX",active:"active___vOl0l",subActive:"subActive___WzT87",subItem:"subItem___nVuXN",subMenu:"subMenu___DqKGV",action:"action___O7v85"};const E=[{name:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{name:"\u5355\u9009\u9898",value:"SINGLE"},{name:"\u591A\u9009\u9898",value:"MULTIPLE"},{name:"\u5224\u65AD\u9898",value:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",value:"COMPLETION"},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{name:"\u7EC4\u5408\u9898",value:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],H=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],r=[{name:"\u968F\u673A\u7EC4\u5377",value:1},{name:"\u4EBA\u5DE5\u7EC4\u5377",value:2}],J=({showSelectAll:C=!1,disciplinesData:i=[],knowledgeData:D=[],directionValue:f,subDisciplineValue:G,typeValue:W,knowledgeValue:O,showKnowledge:N=!1,showRandomType:Q=!1,difficultyValue:ee,randomValue:ve,selectAll:Ze,languagesvalue:Y,className:j,languages:v=[],isprogram_homework:_,showShixun:K=!1,showItemType:Z=!0,onShixunChange:B=()=>{},onDirectionChange:S=()=>{},onTypeChange:g=()=>{},onDifficultyChange:ne=()=>{},handlelanguagesChange:oe=()=>{},onKnowledgeChange:Ke=()=>{},onRandomChange:I=()=>{},showTeachGroup:ie=!1,teachGroupData:Me=[],onTeachGroupChange:Oe=()=>{},teachGroupValue:mt})=>{const[Je,Se]=(0,e.useState)(0),we=(0,e.useRef)(null),[pe,Ne]=(0,e.useState)(0),dt=(0,e.useRef)(null);(0,e.useEffect)(()=>{var ze;i.length!==0&&(((ze=we==null?void 0:we.current)==null?void 0:ze.clientHeight)>108?Se(1):Se(0)),i.length===0&&Se(0)},[i]),(0,e.useEffect)(()=>{var ze;D.length!==0&&(((ze=dt==null?void 0:dt.current)==null?void 0:ze.clientHeight)>108?Ne(1):Ne(0)),D.length===0&&Ne(0)},[D]);const $e=(ze=[],je)=>e.createElement(n.default,{className:R.subMenu},ze.map(xt=>e.createElement(n.default.Item,{key:xt.id},e.createElement("a",{className:`${R.subItem} ${G===xt.id?R.subActive:""}`,onClick:()=>S(je,xt.id)},xt.name))));return e.createElement("aside",{className:j?`${R.main} ${j}`:R.main},e.createElement("div",{className:R.wrap},_&&e.createElement("div",{className:R.programName},"\u8BD5\u9898\u5E93-\u7F16\u7A0B\u9898"),ie&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u56E2\u961F"),e.createElement("div",{className:R.directionContentWrap},e.createElement("li",{className:`${R.directionItem} ${mt?"":R.active} `,onClick:()=>Oe(null)},"\u5168\u90E8"),Me==null?void 0:Me.map(ze=>e.createElement("li",{key:ze.group_id,className:`${R.directionItem} ${mt===ze.group_id?R.active:""} `,onClick:()=>Oe(ze.group_id)},ze.name)))),e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u65B9\u5411"),e.createElement("span",null),e.createElement("div",{className:R.directionContentWrap,style:{overflow:"hidden",height:Je===1?88:"auto"}},e.createElement("li",{className:`${R.directionItem} ${f?"":R.active} `,onClick:()=>S(null)},"\u5168\u90E8"),i.map(ze=>{var je;return e.createElement(e.Fragment,{key:ze.id},((je=ze.sub_disciplines)==null?void 0:je.length)>0?e.createElement(b.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:xt=>xt.parentNode,dropdownRender:()=>$e(ze.sub_disciplines,ze.id)},e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name)):e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name))})),e.createElement("div",{className:R.directionContentWrap,ref:we,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"}},i.map(ze=>{var je;return e.createElement(e.Fragment,{key:ze.id},((je=ze.sub_disciplines)==null?void 0:je.length)>0?e.createElement(b.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:xt=>xt.parentNode,dropdownRender:()=>$e(ze.sub_disciplines,ze.id)},e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name)):e.createElement("li",{className:`${R.directionItem} ${f===ze.id?R.active:""} `,onClick:()=>S(ze.id)},ze.name))})),!!Je&&e.createElement("div",{className:R.action},Je===1&&e.createElement("span",{onClick:()=>Se(2)},"\u5C55\u5F00",e.createElement("i",{className:"iconfont icon-xiala"})),Je===2&&e.createElement("span",{onClick:()=>Se(1)},"\u6536\u8D77",e.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),N&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u77E5\u8BC6\u70B9"),e.createElement("div",{className:R.directionContentWrap,style:{overflow:"hidden",height:pe===1?94:"auto"}},e.createElement("li",{className:`${R.directionItem} ${O===-1?R.active:""} `,onClick:()=>Ke(-1)},"\u5168\u90E8"),D.map(ze=>e.createElement("li",{key:ze.id,className:`${R.directionItem} ${O===ze.id?R.active:""} `,onClick:()=>Ke(ze.id)},ze.name))),e.createElement("div",{ref:dt,className:R.directionContentWrap,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"}},D.map(ze=>e.createElement("li",{key:ze.id,className:`${R.directionItem} ${O===ze.id?R.active:""} `,onClick:()=>Ke(ze.id)},ze.name))),!!pe&&e.createElement("div",{className:R.action},pe===1&&e.createElement("span",{onClick:()=>Ne(2)},"\u5C55\u5F00",e.createElement("i",{className:"iconfont icon-xiala"})),pe===2&&e.createElement("span",{onClick:()=>Ne(1)},"\u6536\u8D77",e.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),Z&&!_&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u9898\u578B"),e.createElement("li",{className:`${R.directionItem} ${W?"":R.active} `,onClick:()=>g(null)},"\u5168\u90E8"),e.createElement("div",{className:R.directionContentWrap},E.map(ze=>e.createElement("li",{key:ze.name,className:`${R.directionItem} ${W===ze.value?R.active:""} `,onClick:()=>g(ze.value)},ze.name)),K&&e.createElement("li",{key:"\u5B9E\u8BAD\u9898",className:R.directionItem,onClick:()=>B()},"\u5B9E\u8BAD\u9898"))),e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u96BE\u5EA6"),e.createElement("li",{className:`${R.directionItem} ${ee?"":R.active} `,onClick:()=>ne(null)},"\u5168\u90E8"),e.createElement("div",{className:R.directionContentWrap},H.map(ze=>e.createElement("li",{key:ze.name,className:`${R.directionItem} ${ee===ze.value?R.active:""} `,onClick:()=>ne(ze.value)},ze.name)))),Q&&e.createElement("div",{className:R.content},e.createElement("span",{className:R.name},"\u7C7B\u578B"),e.createElement("li",{className:`${R.directionItem} ${ve?"":R.active} `,onClick:()=>I(null)},"\u5168\u90E8"),e.createElement("div",{className:R.directionContentWrap},r.map(ze=>e.createElement("li",{key:ze.name,className:`${R.directionItem} ${ve===ze.value?R.active:""} `,onClick:()=>I(ze.value)},ze.name))))))}},59879:function(Dt,We,t){var e=t(59301),n=t(88010),b=t(48136),R=t(41588),E=t(43418),H=t(59301);const r=(0,e.forwardRef)(({callback:J,width:C,onChange:i,disabled:D,readOnly:f,type:G="",value:W="",style:O={}},N)=>{const Q=(0,e.useRef)(),ee=(0,e.useRef)(),[ve,Ze]=(0,e.useState)(0),[Y,j]=(0,e.useState)(0),[v,_]=(0,e.useState)(!1),K=()=>{var g=document.createElement("div");g.innerHTML=Q.current.getValue();var ne=g.innerText;return J&&J(ne),ne};(0,e.useImperativeHandle)(N,()=>({getData:K}));const Z=g=>{g.preventDefault();const ne=g.clientX-ve,oe=g.clientY-Y;document.body.onmousemove=Ke=>{let I=Ke.clientX-ne,ie=Ke.clientY-oe;const Me=document.getElementsByClassName("markdown-popup-form")[0],Oe=window.innerWidth-Me.offsetWidth,mt=window.innerHeight-Me.offsetHeight;I=Math.max(0,Math.min(I,Oe)),ie=Math.max(0,Math.min(ie,mt)),B(Ke.clientX,Ke.clientY,ne,oe)&&(Ze(I),j(ie))},document.body.onmouseup=function(){document.body.onmousemove=null}},B=(g,ne,oe,Ke)=>{const I=document.body.clientHeight,ie=document.body.clientWidth;return g<20&&oe>g||g>ie-20&&oene||ne>I-20&&Ke{v&&setTimeout(()=>{const g=document.getElementsByClassName("markdown-popup-form")[0],ne=window.innerWidth/2-g.offsetWidth/2,oe=window.innerHeight/2-g.offsetHeight/2;Ze(ne),j(oe)},0)},[v]);const S=()=>{D||f||_(!0)};return H.createElement("div",{style:O},H.createElement("div",{style:{width:C||"100%",position:"relative"},className:`${n.Z.mathFillWrap} ${D||f?"cursorDefault":""}`,onClick:()=>S()},H.createElement("math-field",{disabled:D,locale:"zh_cn",class:`${n.Z.mathField} ${G}`,readOnly:f,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:Q,style:{width:"100%",fontSize:W?18:14},value:W||""})),H.createElement(E.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ve,top:Y},title:H.createElement("div",{style:{cursor:"move"},onMouseDown:Z},"\u8F93\u5165\u516C\u5F0F"),open:v,onOk:()=>{const g=ee.current.getData();Q.current.setValue(g),i(g),_(!1)},onCancel:()=>{_(!1)},destroyOnClose:!0,className:"markdown-popup-form"},H.createElement(R.Z,{value:W,ref:ee,onChange:i,showSaveButton:!1})))});We.Z=r},41588:function(Dt,We,t){var e=t(59301),n=t(95237),b=t(43604),R=t(99313),E=t(3113),H=t(85149),r=t(88010),J=t(48136),C=t(59301);const i=(0,e.forwardRef)(({callback:D,showSaveButton:f,value:G=""},W)=>{const O=(0,e.useRef)(),N=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],Q=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -240,7 +240,7 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],ee=Y=>{O.current.setValue(O.current.getValue()+" "+Y.value+" ")},ve=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:C.createElement(n.Z,{className:r.Z.lists,gutter:[10,10]},N.map((Y,j)=>C.createElement(b.Z,{flex:"110px",className:r.Z.item},C.createElement("div",null,C.createElement(H.Z,{value:`$$${Y.value}$$`}),Y.name),C.createElement("div",{className:r.Z.children},Y.children.map((v,q)=>C.createElement("div",{key:q},C.createElement("h1",null,v.name),C.createElement(n.Z,{gutter:[10,10]},v.data.map((K,Z)=>C.createElement(b.Z,{key:Z,onClick:()=>ee(K),className:r.Z.diamond},C.createElement(H.Z,{value:"`$$"+K.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:C.createElement(n.Z,{className:r.Z.lists,gutter:[10,10]},Q.map((Y,j)=>C.createElement(b.Z,{flex:"110px",className:r.Z.item},C.createElement("div",null,C.createElement(H.Z,{value:"`$$"+Y.value+"$$`"}),Y.name),C.createElement("div",{className:r.Z.children},Y.children.map((v,q)=>C.createElement("div",{key:q},v.name&&C.createElement("h1",null,v.name),C.createElement(n.Z,{gutter:[10,10]},v.data.map((K,Z)=>C.createElement(b.Z,{key:Z,onClick:()=>ee(K),className:r.Z.diamond},C.createElement(H.Z,{value:"`$$"+K.value+"$$`"}))))))))))}],Ze=()=>{var Y=document.createElement("div");Y.innerHTML=O.current.getValue();var j=Y.innerText;return D&&D(j),j};return(0,e.useImperativeHandle)(W,()=>({getData:Ze})),C.createElement("div",{className:r.Z.mathWrap},C.createElement(R.default,{defaultActiveKey:"1",items:ve}),C.createElement("math-field",{locale:"zh_cn",className:r.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:O,style:{width:800,marginTop:30,fontSize:18}},G||""),f&&C.createElement("div",{className:r.Z.button},C.createElement(E.ZP,{size:"large",onClick:Ze,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});We.Z=i},8797:function(Dt,We,t){var e=t(59301),n=t(93314),b=t(3113),R=Object.defineProperty,E=Object.defineProperties,H=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,i=(W,O,N)=>O in W?R(W,O,{enumerable:!0,configurable:!0,writable:!0,value:N}):W[O]=N,D=(W,O)=>{for(var N in O||(O={}))J.call(O,N)&&i(W,N,O[N]);if(r)for(var N of r(O))C.call(O,N)&&i(W,N,O[N]);return W},f=(W,O)=>E(W,H(O));const G=({img:W,buttonProps:O={},styles:N={},customText:Q,ButtonText:ee,ButtonClick:ve,Buttonclass:Ze,ButtonTwo:Y,imgStyles:j,loading:v=!1,className:q=""})=>e.createElement("section",{className:`tc animated fadeIn ${q}`,style:D({color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"},N)},e.createElement("img",{src:W||n,style:f(D({},j),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},Q||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ee&&e.createElement(b.ZP,D({className:Ze,onClick:ve},O),ee),Y&&Y);We.Z=G},23210:function(Dt,We,t){t.d(We,{Z:function(){return Ze}});var e=t(59301),n={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},b=t(3113),R=t(70557),E=t(23954),H=t(6848),r=t(955),J=t(94941),C=t(8797),i=t(3294),D=t(19381),f=t(59301),G=Object.defineProperty,W=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,Q=(Y,j,v)=>j in Y?G(Y,j,{enumerable:!0,configurable:!0,writable:!0,value:v}):Y[j]=v,ee=(Y,j)=>{for(var v in j||(j={}))O.call(j,v)&&Q(Y,v,j[v]);if(W)for(var v of W(j))N.call(j,v)&&Q(Y,v,j[v]);return Y},ve=(Y,j,v)=>new Promise((q,K)=>{var Z=g=>{try{S(v.next(g))}catch(ne){K(ne)}},B=g=>{try{S(v.throw(g))}catch(ne){K(ne)}},S=g=>g.done?q(g.value):Promise.resolve(g.value).then(Z,B);S((v=v.apply(Y,j)).next())}),Ze=({editOffice:Y="view",data:j,theme:v,type:q,filename:K,monacoEditor:Z,className:B,style:S,close:g,onClose:ne,hasMask:oe,disabledDownload:Ke,onImgDimensions:I,showNodata:ie,recordInfo:Me})=>{const[Oe,mt]=(0,e.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Je,Se]=(0,e.useState)(""),[we,pe]=(0,e.useState)(),Ne=window.ENV==="build"?"/react/build":"",dt=location.host.startsWith("localhost")?i.Z.PROXY_SERVER:i.Z.API_SERVER,ze=10*(1024*1024),je=(0,e.useRef)();j!=null&&j.startsWith("/api")&&q!=="txt"&&(j=i.Z.API_SERVER+j);const xt=P=>P.substring(P.lastIndexOf("/")+1).split(".").pop();K&&Z&&(Z.filename=K),(0,e.useEffect)(()=>{var P,Ce;const le=(Ce=(P=document.cookie)==null?void 0:P.replace(/\s/g,""))==null?void 0:Ce.split(";");le==null||le.map(Fe=>{let Pe=Fe.split("=");Pe[0]==="_educoder_session"&&Se(Pe[1])})},[]),(0,e.useEffect)(()=>{q==="office"&&(j.indexOf("bigfilescdn.")>-1||j.indexOf("bigfiles1")>-1?pe({url:j,fileType:xt(j),model:j.indexOf("model=edit")?"edit":"view"}):Rt())},[q,j]);const Rt=()=>ve(void 0,null,function*(){console.log("data:",j);let P=j;j.startsWith("http")||(P=location.origin+P);let Ce=new URL(P).pathname.split("/").pop();const le=yield(0,J.gJ)({attachment_id:Ce});le.url=dt+le.url,pe(le)}),wt=()=>{if(j.startsWith("http")||j.startsWith("blob:")){Qe();return}(0,r.Sv)(K||"educoder",j,K)},Qe=()=>{Me&&(0,D.fc)({id:Me==null?void 0:Me.id,watch_type:1,course_id:Me==null?void 0:Me.course_id}),(0,r.Nd)(K||"educoder",decodeURIComponent(j))};return f.createElement("div",{style:ee({},S||{}),className:`${oe&&n.bgBlack} ${q?n.wrp:"hide"}`},g&&f.createElement("div",{className:n.close,ref:je},!!I&&f.createElement(H.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>je.current},f.createElement("span",{onClick:()=>{ne(),I()}},f.createElement("i",{className:"icon-yulanpizhu"}))),!Ke&&f.createElement(H.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>je.current},f.createElement("span",{onClick:Qe},f.createElement("i",{className:"icon-quxiaozhiding"}))),f.createElement(H.Z,{title:"\u5173\u95ED",getPopupContainer:()=>je.current},f.createElement("span",{className:"",onClick:ne},f.createElement("i",{className:"icon-guanbi1"})))),f.createElement("div",{className:`${n[B]} ${B} ${n.monaco} ${q==="txt"?"show":"hide"}`},q==="txt"&&f.createElement(f.Fragment,null,f.createElement(E.ZP,ee({},Z)))),q==="audio"&&f.createElement("audio",{src:`${(j==null?void 0:j.indexOf("http://"))>-1||(j==null?void 0:j.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${j}`,autoPlay:!0}),q==="video"&&f.createElement(f.Fragment,null,(j==null?void 0:j.indexOf("http"))>-1?f.createElement("video",{controls:!0,src:`${j}`,autoPlay:!0}):f.createElement("video",{controls:!0,src:`data:video/mp4;base64,${j}`,autoPlay:!0})),q==="office"&&we&&f.createElement("iframe",{src:`${Ne}/office.html?key=${we.key}&url=${btoa(we.url)}&callbackUrl=${dt+(we.callbackUrl||"")}&fileType=${we.fileType}&title=${we.title||""}&model=${Y}&officeServer=${i.Z.ONLYOFFICE}&disabledDownload=${!!Ke}`}),q==="html"&&f.createElement("iframe",{src:j+"&disposition=inline"}),q==="pdf"&&f.createElement("iframe",{src:`${Ne}/js/pdfview/index.html?filename=${K||"educoder.pdf"}&url=${encodeURIComponent(j)}&disabledDownload=${!!Ke}`}),q==="image"&&f.createElement("img",{src:`${(j==null?void 0:j.indexOf("http://"))>-1||(j==null?void 0:j.indexOf("https://"))>-1?"":"data:image/png;base64,"}${j}`}),(q==="other"||q==="download")&&f.createElement(f.Fragment,null,ie?f.createElement(C.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:f.createElement(b.ZP,{icon:f.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:wt,disabled:Ke},"\u4E0B\u8F7D")}):f.createElement(b.ZP,{type:"primary",size:"middle",onClick:wt,disabled:Ke},f.createElement(R.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Dt,We,t){t.d(We,{z:function(){return q},Z:function(){return K}});var e=t(59301),n=t(50304),b=t(24768),R=t(64018),E=t(46284),H=t(3294),r=t(955),J=t(15342),C=t(1012),i=t(23210),D=t(59301),G=({html:Z})=>{const B=(0,e.useRef)(null),S=(0,e.useRef)(null),g=`.markdown-body p { +\\end{array}`}]}]}],ee=Y=>{O.current.setValue(O.current.getValue()+" "+Y.value+" ")},ve=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:C.createElement(n.Z,{className:r.Z.lists,gutter:[10,10]},N.map((Y,j)=>C.createElement(b.Z,{flex:"110px",className:r.Z.item},C.createElement("div",null,C.createElement(H.Z,{value:`$$${Y.value}$$`}),Y.name),C.createElement("div",{className:r.Z.children},Y.children.map((v,_)=>C.createElement("div",{key:_},C.createElement("h1",null,v.name),C.createElement(n.Z,{gutter:[10,10]},v.data.map((K,Z)=>C.createElement(b.Z,{key:Z,onClick:()=>ee(K),className:r.Z.diamond},C.createElement(H.Z,{value:"`$$"+K.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:C.createElement(n.Z,{className:r.Z.lists,gutter:[10,10]},Q.map((Y,j)=>C.createElement(b.Z,{flex:"110px",className:r.Z.item},C.createElement("div",null,C.createElement(H.Z,{value:"`$$"+Y.value+"$$`"}),Y.name),C.createElement("div",{className:r.Z.children},Y.children.map((v,_)=>C.createElement("div",{key:_},v.name&&C.createElement("h1",null,v.name),C.createElement(n.Z,{gutter:[10,10]},v.data.map((K,Z)=>C.createElement(b.Z,{key:Z,onClick:()=>ee(K),className:r.Z.diamond},C.createElement(H.Z,{value:"`$$"+K.value+"$$`"}))))))))))}],Ze=()=>{var Y=document.createElement("div");Y.innerHTML=O.current.getValue();var j=Y.innerText;return D&&D(j),j};return(0,e.useImperativeHandle)(W,()=>({getData:Ze})),C.createElement("div",{className:r.Z.mathWrap},C.createElement(R.default,{defaultActiveKey:"1",items:ve}),C.createElement("math-field",{locale:"zh_cn",className:r.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:O,style:{width:800,marginTop:30,fontSize:18}},G||""),f&&C.createElement("div",{className:r.Z.button},C.createElement(E.ZP,{size:"large",onClick:Ze,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});We.Z=i},8797:function(Dt,We,t){var e=t(59301),n=t(93314),b=t(3113),R=Object.defineProperty,E=Object.defineProperties,H=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,i=(W,O,N)=>O in W?R(W,O,{enumerable:!0,configurable:!0,writable:!0,value:N}):W[O]=N,D=(W,O)=>{for(var N in O||(O={}))J.call(O,N)&&i(W,N,O[N]);if(r)for(var N of r(O))C.call(O,N)&&i(W,N,O[N]);return W},f=(W,O)=>E(W,H(O));const G=({img:W,buttonProps:O={},styles:N={},customText:Q,ButtonText:ee,ButtonClick:ve,Buttonclass:Ze,ButtonTwo:Y,imgStyles:j,loading:v=!1,className:_=""})=>e.createElement("section",{className:`tc animated fadeIn ${_}`,style:D({color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"},N)},e.createElement("img",{src:W||n,style:f(D({},j),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},Q||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ee&&e.createElement(b.ZP,D({className:Ze,onClick:ve},O),ee),Y&&Y);We.Z=G},23210:function(Dt,We,t){t.d(We,{Z:function(){return Ze}});var e=t(59301),n={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},b=t(3113),R=t(70557),E=t(23954),H=t(6848),r=t(955),J=t(94941),C=t(8797),i=t(3294),D=t(19381),f=t(59301),G=Object.defineProperty,W=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,Q=(Y,j,v)=>j in Y?G(Y,j,{enumerable:!0,configurable:!0,writable:!0,value:v}):Y[j]=v,ee=(Y,j)=>{for(var v in j||(j={}))O.call(j,v)&&Q(Y,v,j[v]);if(W)for(var v of W(j))N.call(j,v)&&Q(Y,v,j[v]);return Y},ve=(Y,j,v)=>new Promise((_,K)=>{var Z=g=>{try{S(v.next(g))}catch(ne){K(ne)}},B=g=>{try{S(v.throw(g))}catch(ne){K(ne)}},S=g=>g.done?_(g.value):Promise.resolve(g.value).then(Z,B);S((v=v.apply(Y,j)).next())}),Ze=({editOffice:Y="view",data:j,theme:v,type:_,filename:K,monacoEditor:Z,className:B,style:S,close:g,onClose:ne,hasMask:oe,disabledDownload:Ke,onImgDimensions:I,showNodata:ie,recordInfo:Me})=>{const[Oe,mt]=(0,e.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Je,Se]=(0,e.useState)(""),[we,pe]=(0,e.useState)(),Ne=window.ENV==="build"?"/react/build":"",dt=location.host.startsWith("localhost")?i.Z.PROXY_SERVER:i.Z.API_SERVER,ze=10*(1024*1024),je=(0,e.useRef)();j!=null&&j.startsWith("/api")&&_!=="txt"&&(j=i.Z.API_SERVER+j);const xt=P=>P.substring(P.lastIndexOf("/")+1).split(".").pop();K&&Z&&(Z.filename=K),(0,e.useEffect)(()=>{var P,Ce;const le=(Ce=(P=document.cookie)==null?void 0:P.replace(/\s/g,""))==null?void 0:Ce.split(";");le==null||le.map(Fe=>{let Pe=Fe.split("=");Pe[0]==="_educoder_session"&&Se(Pe[1])})},[]),(0,e.useEffect)(()=>{_==="office"&&(j.indexOf("bigfilescdn.")>-1||j.indexOf("bigfiles1")>-1?pe({url:j,fileType:xt(j),model:j.indexOf("model=edit")?"edit":"view"}):Rt())},[_,j]);const Rt=()=>ve(void 0,null,function*(){console.log("data:",j);let P=j;j.startsWith("http")||(P=location.origin+P);let Ce=new URL(P).pathname.split("/").pop();const le=yield(0,J.gJ)({attachment_id:Ce});le.url=dt+le.url,pe(le)}),wt=()=>{if(j.startsWith("http")||j.startsWith("blob:")){Qe();return}(0,r.Sv)(K||"educoder",j,K)},Qe=()=>{Me&&(0,D.fc)({id:Me==null?void 0:Me.id,watch_type:1,course_id:Me==null?void 0:Me.course_id}),(0,r.Nd)(K||"educoder",decodeURIComponent(j))};return f.createElement("div",{style:ee({},S||{}),className:`${oe&&n.bgBlack} ${_?n.wrp:"hide"}`},g&&f.createElement("div",{className:n.close,ref:je},!!I&&f.createElement(H.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>je.current},f.createElement("span",{onClick:()=>{ne(),I()}},f.createElement("i",{className:"icon-yulanpizhu"}))),!Ke&&f.createElement(H.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>je.current},f.createElement("span",{onClick:Qe},f.createElement("i",{className:"icon-quxiaozhiding"}))),f.createElement(H.Z,{title:"\u5173\u95ED",getPopupContainer:()=>je.current},f.createElement("span",{className:"",onClick:ne},f.createElement("i",{className:"icon-guanbi1"})))),f.createElement("div",{className:`${n[B]} ${B} ${n.monaco} ${_==="txt"?"show":"hide"}`},_==="txt"&&f.createElement(f.Fragment,null,f.createElement(E.ZP,ee({},Z)))),_==="audio"&&f.createElement("audio",{src:`${(j==null?void 0:j.indexOf("http://"))>-1||(j==null?void 0:j.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${j}`,autoPlay:!0}),_==="video"&&f.createElement(f.Fragment,null,(j==null?void 0:j.indexOf("http"))>-1?f.createElement("video",{controls:!0,src:`${j}`,autoPlay:!0}):f.createElement("video",{controls:!0,src:`data:video/mp4;base64,${j}`,autoPlay:!0})),_==="office"&&we&&f.createElement("iframe",{src:`${Ne}/office.html?key=${we.key}&url=${btoa(we.url)}&callbackUrl=${dt+(we.callbackUrl||"")}&fileType=${we.fileType}&title=${we.title||""}&model=${Y}&officeServer=${i.Z.ONLYOFFICE}&disabledDownload=${!!Ke}`}),_==="html"&&f.createElement("iframe",{src:j+"&disposition=inline"}),_==="pdf"&&f.createElement("iframe",{src:`${Ne}/js/pdfview/index.html?filename=${K||"educoder.pdf"}&url=${encodeURIComponent(j)}&disabledDownload=${!!Ke}`}),_==="image"&&f.createElement("img",{src:`${(j==null?void 0:j.indexOf("http://"))>-1||(j==null?void 0:j.indexOf("https://"))>-1?"":"data:image/png;base64,"}${j}`}),(_==="other"||_==="download")&&f.createElement(f.Fragment,null,ie?f.createElement(C.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:f.createElement(b.ZP,{icon:f.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:wt,disabled:Ke},"\u4E0B\u8F7D")}):f.createElement(b.ZP,{type:"primary",size:"middle",onClick:wt,disabled:Ke},f.createElement(R.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Dt,We,t){t.d(We,{z:function(){return _},Z:function(){return K}});var e=t(59301),n=t(50304),b=t(24768),R=t(64018),E=t(46284),H=t(3294),r=t(955),J=t(15342),C=t(1012),i=t(23210),D=t(59301),G=({html:Z})=>{const B=(0,e.useRef)(null),S=(0,e.useRef)(null),g=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1087,9 +1087,9 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt .markdown-body pre { margin-top: 0; margin-bottom: 16px; - }`;return(0,e.useEffect)(()=>{const ne=B.current.attachShadow({mode:"open"});S.current=document.createElement("div"),S.current.className="markdown-body",S.current.innerHTML=Z,ne.appendChild(S.current);const oe=document.createElement("style");return oe.textContent=g,ne.appendChild(oe),()=>{ne.innerHTML=""}},[]),(0,e.useEffect)(()=>{S.current&&(S.current.innerHTML=Z)},[Z]),D.createElement("div",{ref:B})},W=Object.defineProperty,O=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,ee=(Z,B,S)=>B in Z?W(Z,B,{enumerable:!0,configurable:!0,writable:!0,value:S}):Z[B]=S,ve=(Z,B)=>{for(var S in B||(B={}))N.call(B,S)&&ee(Z,S,B[S]);if(O)for(var S of O(B))Q.call(B,S)&&ee(Z,S,B[S]);return Z};const Ze="@\u2581\u2581@",Y="@\u2581@",j=/]*>/g;function v(Z){let B=document.createElement("div");return B.innerHTML=Z,B.childNodes.length===0?"":B.childNodes[0].nodeValue}const q=(Z,B)=>{Z=Z||"";const S=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,g=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ne=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,oe=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return B?Z.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(S,(Ke,I,ie,Me,Oe,mt,Je)=>{const Se=I||Me||mt,we=ie||Oe||Je||"?";return H.Z.API_SERVER+"/api/attachments/"+Se+we+"&t="+(0,r.Jn)(Se,Date.now())+(Ke.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Z=Z.replace(oe,(Ke,I,ie,Me,Oe,mt,Je)=>{const Se=I||Me||mt,we=ie||Oe||Je||"?";return H.Z.API_SERVER+"/attachments/download/"+Se+we+"&t="+(0,r.Jn)(Se,Date.now())+(Ke.indexOf(")")>-1?")":"&")}).replace(S,(Ke,I,ie,Me,Oe,mt,Je)=>{const Se=I||Me||mt,we=ie||Oe||Je||"?";return H.Z.API_SERVER+"/api/attachments/"+Se+we+"&t="+(0,r.Jn)(Se,Date.now())+(Ke.indexOf(")")>-1?")":"&")}).replace(g,(Ke,I,ie,Me,Oe)=>{const mt=I||Me,Je=ie||Oe||"";return'"'+H.Z.API_SERVER+"/api/attachments/"+mt+Je+mt+Je+"&t="+(0,r.Jn)(mt,Date.now())}).replace(ne,(Ke,I,ie,Me,Oe)=>{const mt=I||Me,Je=ie||Oe||"";return"("+H.Z.API_SERVER+"/files/uploads/"+mt+Je+mt+Je+"&t="+(0,r.Jn)(mt,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,` + }`;return(0,e.useEffect)(()=>{const ne=B.current.attachShadow({mode:"open"});S.current=document.createElement("div"),S.current.className="markdown-body",S.current.innerHTML=Z,ne.appendChild(S.current);const oe=document.createElement("style");return oe.textContent=g,ne.appendChild(oe),()=>{ne.innerHTML=""}},[]),(0,e.useEffect)(()=>{S.current&&(S.current.innerHTML=Z)},[Z]),D.createElement("div",{ref:B})},W=Object.defineProperty,O=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,ee=(Z,B,S)=>B in Z?W(Z,B,{enumerable:!0,configurable:!0,writable:!0,value:S}):Z[B]=S,ve=(Z,B)=>{for(var S in B||(B={}))N.call(B,S)&&ee(Z,S,B[S]);if(O)for(var S of O(B))Q.call(B,S)&&ee(Z,S,B[S]);return Z};const Ze="@\u2581\u2581@",Y="@\u2581@",j=/]*>/g;function v(Z){let B=document.createElement("div");return B.innerHTML=Z,B.childNodes.length===0?"":B.childNodes[0].nodeValue}const _=(Z,B)=>{Z=Z||"";const S=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,g=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ne=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,oe=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return B?Z.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(S,(Ke,I,ie,Me,Oe,mt,Je)=>{const Se=I||Me||mt,we=ie||Oe||Je||"?";return H.Z.API_SERVER+"/api/attachments/"+Se+we+"&t="+(0,r.Jn)(Se,Date.now())+(Ke.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Z=Z.replace(oe,(Ke,I,ie,Me,Oe,mt,Je)=>{const Se=I||Me||mt,we=ie||Oe||Je||"?";return H.Z.API_SERVER+"/attachments/download/"+Se+we+"&t="+(0,r.Jn)(Se,Date.now())+(Ke.indexOf(")")>-1?")":"&")}).replace(S,(Ke,I,ie,Me,Oe,mt,Je)=>{const Se=I||Me||mt,we=ie||Oe||Je||"?";return H.Z.API_SERVER+"/api/attachments/"+Se+we+"&t="+(0,r.Jn)(Se,Date.now())+(Ke.indexOf(")")>-1?")":"&")}).replace(g,(Ke,I,ie,Me,Oe)=>{const mt=I||Me,Je=ie||Oe||"";return'"'+H.Z.API_SERVER+"/api/attachments/"+mt+Je+mt+Je+"&t="+(0,r.Jn)(mt,Date.now())}).replace(ne,(Ke,I,ie,Me,Oe)=>{const mt=I||Me,Je=ie||Oe||"";return"("+H.Z.API_SERVER+"/files/uploads/"+mt+Je+mt+Je+"&t="+(0,r.Jn)(mt,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,` `),Z)};var K=({value:Z="",className:B,showTextOnly:S,showLines:g,style:ne={},stylesPrev:oe={},highlightKeywords:Ke,showProgramFill:I,isProgramFill:ie,disabledFill:Me=!1,programFillValue:Oe,onFillChange:mt=we=>{},onFillBlur:Je=()=>{},onFillFocus:Se=()=>{}})=>{let we=String(Z);const[pe,Ne]=(0,e.useState)(""),[dt,$e]=(0,e.useState)("office"),[ze,je]=(0,e.useState)([]),xt=(0,e.useRef)("a"+(0,C.Z)()),Rt={},wt=(d,p,c)=>{const w=document.createElement(d===Y?"input":"textarea");w.style.width="100%",w.style.height=d===Y?"40px":"151px",w.rows=5,w.spellcheck=!1,w.name="edu-program-fill",w.placeholder="\u8BF7\u8F93\u5165",w.dataset.id=p;const U=Object.keys(Rt).length;return Rt[U]=w,`${w.outerHTML}`};function Qe(d){return d=d.replace(/!\[.*?\]\(.*?\)/g,""),d=d.replace(/\[.*?\]\(.*?\)/g,""),d=d.replace(new RegExp("","gs"),""),d=d.replace(//g,""),d=d.replace(//g,""),d=d.replace(new RegExp(".*?<\\/video>","gs"),""),d=d.replace(new RegExp(".*?<\\/audio>","gs"),""),d=d.replace(new RegExp(".*?<\\/style>","gs"),""),d=d.replace(new RegExp(".*?<\\/script>","gs"),""),d}const P=d=>d.replace(/([\s\S]+?)<\/style>/gim,function(p,c){let w=c.replace(/(\n|\r)/g,"").split("}"),U=[];return w.map(k=>{k!=""&&U.push(`.${xt.current} ${k}`)}),``}),Ce=(0,e.useMemo)(()=>{try{const w=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,U=/\"\/api\/attachments\/|\"\/attachments\/download\//g,k=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,re=/\(\/attachments\/download\//g;we=we.replace(re,"("+H.Z.API_SERVER+"/attachments/download/").replace(w,"("+H.Z.API_SERVER+"/api/attachments/").replace(U,'"'+H.Z.API_SERVER+"/api/attachments/").replace(k,'"'+H.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(w){}if(I){let w=-1;return we=we.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(U,k,re){var De;return++w,wt(U,w,(De=Oe==null?void 0:Oe[w])==null?void 0:De.value.replaceAll("<","<").replaceAll(">",">"))}),`
        ${P(we||"")}
        `}let d=P(we);d=(0,b.ZP)(d);const p=(0,b.ez)();we.match(/\[TOC\]/)&&(d=d.replace("

        [TOC]

        ",(0,b.Qv)()),(0,b.Iy)()),d=d.replace(/(__special_katext_id_\d+__)/g,(w,U)=>{const{type:k,expression:re}=p[U];return(0,J.renderToString)(v(re)||"",{displayMode:k==="block",throwOnError:!1,output:"html"})}),d=d.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,b.AL)();const c=document.createElement("div");if(c.innerHTML=d,S)return c.innerText;if(Ke){const w=Ke.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return A(c,w),c.innerHTML}return setTimeout(()=>u(),500),c.innerHTML},[we,Ke]);(0,e.useEffect)(()=>{ye.current&&ye.current.querySelectorAll(["input","textarea"]).forEach(p=>{p.oninput=le,p.onblur=Fe,p.onfocus=Pe})},[ze]),(0,e.useEffect)(()=>{var d,p,c,w,U;if(Oe!=null&&Oe.length)try{const k=ye.current.querySelectorAll(".edu-program-fill-score"),re=ye.current.querySelectorAll('[name="edu-program-fill"]');for(const[De,Be]of re.entries())Be.value=((d=Oe==null?void 0:Oe[De])==null?void 0:d.value)||"",((p=Oe==null?void 0:Oe[De])==null?void 0:p.type)==="warning"?Be.className="program-fill-warning":((c=Oe==null?void 0:Oe[De])==null?void 0:c.type)==="success"?Be.className="program-fill-success":Be.className="";for(const[De,Be]of k.entries())Be.innerHTML=(w=Oe==null?void 0:Oe[De])!=null&&w.score?`${(U=Oe==null?void 0:Oe[De])==null?void 0:U.score}\u5206`:"";je(Oe)}catch(k){console.log(k,"error")}},[Oe]);const le=d=>{ze[d.target.dataset.id]=ze[d.target.dataset.id]||{},ze[d.target.dataset.id].value=d.target.value,je([...ze]),mt(ze,d.target.dataset.id)},Fe=d=>{ze[d.target.dataset.id]=ze[d.target.dataset.id]||{},ze[d.target.dataset.id].value=d.target.value,je([...ze]),Je(ze,d.target.dataset.id)},Pe=d=>{ze[d.target.dataset.id]=ze[d.target.dataset.id]||{},ze[d.target.dataset.id].value=d.target.value,je([...ze]),Se(ze,d.target.dataset.id)};function A(d,p){return d.childNodes.forEach(c=>{var w;if(c.childNodes.length>0)A(c,p);else if(c.nodeName!=="IMG")if(c.innerHTML)c.innerHTML=(w=c.innerHTML)==null?void 0:w.replace(new RegExp(p,"gi"),'$&');else{const U=document.createElement("span");U.innerHTML=c.textContent.replace(new RegExp(p,"gi"),'$&'),c.replaceWith(U)}})}const ye=(0,e.useRef)();b.jb.WebkitLineClamp=g,g&&(ne=ve(ve({},ne),b.jb));function z(d){let p=d.target;if(p.tagName.toUpperCase()==="A"){let c=p.getAttribute("href");if(c.indexOf("office")>-1)d.preventDefault(),Ne(c),$e("office");else if(c.indexOf("application/pdf")>-1)d.preventDefault(),Ne(c),$e("pdf");else if(c.indexOf("text/html")>-1)d.preventDefault(),Ne(c),$e("html");else if(c.startsWith("#")){d.preventDefault();let w=document.getElementById(c.replace("#",""));w&&w.scrollIntoView(!0)}}}const u=()=>{var d;const p=(d=ye.current)==null?void 0:d.querySelectorAll("video");p==null||p.forEach(c=>{if(c.oncontextmenu=()=>!1,c.src.indexOf(".m3u8")>-1&&!c.canPlayType("application/vnd.apple.mpegurl")){if(E.ZP.isSupported()){var w=new E.ZP;w.loadSource(c.src),w.attachMedia(c)}}})};(0,e.useEffect)(()=>{if(ye.current&&Ce&&Ce.match(j)&&window.PR.prettyPrint(),ye.current)return ye.current.addEventListener("click",z),()=>{var d;(d=ye.current)==null||d.removeEventListener("click",z),(0,b.AL)(),(0,b.Iy)()}},[Ce,ye.current,z]),(0,e.useEffect)(()=>{var d;const p=c=>{c.preventDefault(),c.clipboardData.setData("text",window.getSelection().toString())};return(d=ye.current)==null||d.addEventListener("copy",p),()=>{var c;(c=ye.current)==null||c.removeEventListener("copy",p)}},[ye.current]);const s=d=>//i.test(d||"");return e.createElement(e.Fragment,null,S&&e.createElement("div",{ref:ye},Ce),!S&&!s(Ce)&&e.createElement("div",{ref:ye,style:ve({},ne),className:`${B||""} ${Me?"disabled-fill":""} markdown-body ${xt.current}`,dangerouslySetInnerHTML:{__html:Ce}}),!S&&s(Ce)&&e.createElement(G,{html:Ce}),e.createElement(i.Z,{close:!0,data:pe,type:pe!=null&&pe.length?dt:"",style:ve({},oe),onClose:()=>Ne("")}))}},82438:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(59301),n={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},b=t(43418),R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",H=(C,i,D)=>new Promise((f,G)=>{var W=Q=>{try{N(D.next(Q))}catch(ee){G(ee)}},O=Q=>{try{N(D.throw(Q))}catch(ee){G(ee)}},N=Q=>Q.done?f(Q.value):Promise.resolve(Q.value).then(W,O);N((D=D.apply(C,i)).next())}),J=({type:C,resdata:i,onok:D,oktext:f,okloading:G})=>{const[W,O]=(0,e.useState)(!1),{can_copy_list:N,can_copy_num:Q,challenge_type:ee,course_data_list:ve,no_copy_list:Ze,no_copy_num:Y,no_use_list:j,no_use_num:v,repeat_shixun_num:q,student_count:K,total_num:Z,use_num:B}=i;let S=Q>0||C==="exercise";(0,e.useEffect)(()=>{(i==null?void 0:i.student_count)>0&&O(!0)},[i]),console.log("---11",G),(0,e.useEffect)(()=>{G||O(!1)},[G]);const g=()=>{if(C==="exercise"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(C==="exercise"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="shixun"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="shixun"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="subject"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="subject"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",e.createElement("span",{className:n.orangeColor},K)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",e.createElement("span",{className:n.orangeColor},B)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="exercisepush")return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(C==="shixunpush"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="shixunpush"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},ne=()=>{if(C==="exercise"||C==="subject"||C==="exercisepush"||C==="shixunpush")return e.createElement("div",{style:{marginTop:20}},Y>0&&e.createElement("div",null,e.createElement("span",{className:n.flex},e.createElement("img",{src:E,style:{width:14}}),e.createElement("span",{className:n.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),e.createElement("div",{className:n.statusbody},C==="exercise"&&e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(C==="subject"||C==="exercisepush")&&e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",S&&e.createElement("span",{className:n.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),C==="shixunpush"&&e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",S&&e.createElement("span",{className:n.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),e.createElement("div",null,Ze==null?void 0:Ze.map((oe,Ke)=>e.createElement("a",{href:`/shixuns/${oe.identifier}/challenges`,target:"_blank"},"\u300A",oe==null?void 0:oe.name,"\u300B",Ke+1!==Y&&"\u3001"))))),Q>0&&e.createElement("div",{style:{marginTop:20}},e.createElement("span",{className:n.flex},e.createElement("img",{src:R,style:{width:14}}),e.createElement("span",{className:n.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),e.createElement("div",{className:n.statusbody},C==="exercise"&&e.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(C==="subject"||C==="exercisepush")&&e.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),C==="shixunpush"&&e.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),e.createElement("div",null,N==null?void 0:N.map((oe,Ke)=>e.createElement("a",{href:`/shixuns/${oe.identifier}/challenges`,target:"_blank"},"\u300A",oe==null?void 0:oe.name,"\u300B",Ke+1!==Q&&"\u3001"))))));if(C==="shixun")return e.createElement("div",{style:{marginTop:20}},Q>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return e.createElement(b.default,{open:W,onCancel:()=>{O(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!S&&"none"}},zIndex:1003,confirmLoading:G,okText:S?f:"\u6211\u77E5\u9053\u4E86",onOk:()=>H(void 0,null,function*(){S?yield D([...N,...j]):O(!1)})},e.createElement("div",{style:{maxHeight:600,overflow:"auto"}},g(),ne()))}},28451:function(Dt,We,t){t.d(We,{Z:function(){return v},I:function(){return K}});var e=t(78241),n=t(8591),b=t(92832),R=t(81327),E=t(5871),H=t(5112),r=t(3113),J=t(77903),C=t(59301),i=t(59301),D=Object.defineProperty,f=Object.defineProperties,G=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,Q=(Z,B,S)=>B in Z?D(Z,B,{enumerable:!0,configurable:!0,writable:!0,value:S}):Z[B]=S,ee=(Z,B)=>{for(var S in B||(B={}))O.call(B,S)&&Q(Z,S,B[S]);if(W)for(var S of W(B))N.call(B,S)&&Q(Z,S,B[S]);return Z},ve=(Z,B)=>f(Z,G(B));const{useForm:Ze}=e.default,Y={width:280,marginRight:10},j={labelCol:{span:5},wrapperCol:{span:19}};var v=({callback:Z,onCancel:B})=>{const[S]=Ze();let g=(0,C.useRef)();function ne(I){g.current.width=S.getFieldValue("width"),g.current.align=S.getFieldValue("align"),Z(I,g.current)}function oe(I,ie){if(I.status===-1){n.ZP.error(I.message);return}S.setFieldsValue({src:`/api/attachments/${I.id}`,type:ie.type})}function Ke(I){let ie=I.target.files[0];g.current=ie,K(ie,oe)}return i.createElement(e.default,ve(ee({form:S},j),{className:"upload-image-panel",onFinish:ne,style:{width:470,overflow:"hidden"}}),i.createElement(e.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},i.createElement("div",{className:"flex-container"},i.createElement(e.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},i.createElement(b.default,{style:Y})),i.createElement(q,{onFileChange:Ke}))),i.createElement(e.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},i.createElement(b.default,{style:{width:264}})),i.createElement(e.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},i.createElement(R.Z,null,i.createElement(e.default.Item,{name:"width",style:{margin:0}},i.createElement(E.Z,{style:{width:264}})),i.createElement("span",{className:"ml8"},"%"))),i.createElement(e.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},i.createElement(H.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),i.createElement("aside",null,i.createElement(e.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},i.createElement(r.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.createElement(r.ZP,{type:"default",onClick:B},"\u53D6\u6D88"))))};function q({onFileChange:Z}){return i.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",i.createElement("input",{type:"file",onChange:Z}))}function K(Z,B){if(!Z)throw new String("\u6CA1\u6709\u6587\u4EF6");let S=new FormData;S.append("editormd-image-file",Z),S.append("file_param_name","editormd-image-file"),S.append("byxhr","true");var g=new window.XMLHttpRequest;g.withCredentials=!0,g.addEventListener("load",function(ne){B(JSON.parse(ne.target.responseText),Z)},!1),g.addEventListener("error",function(ne){console.error(ne)},!1),g.open("POST",`${J.KI}/api/attachments.json`),g.send(S)}},23954:function(Dt,We,t){t.d(We,{SV:function(){return ye},ZP:function(){return A}});var e=t(59301),n=t(76374);const b={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},R={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`)}catch(w){}if(I){let w=-1;return we=we.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(U,k,re){var De;return++w,wt(U,w,(De=Oe==null?void 0:Oe[w])==null?void 0:De.value.replaceAll("<","<").replaceAll(">",">"))}),`
        ${P(we||"")}
        `}let d=P(we);d=(0,b.ZP)(d);const p=(0,b.ez)();we.match(/\[TOC\]/)&&(d=d.replace("

        [TOC]

        ",(0,b.Qv)()),(0,b.Iy)()),d=d.replace(/(__special_katext_id_\d+__)/g,(w,U)=>{const{type:k,expression:re}=p[U];return(0,J.renderToString)(v(re)||"",{displayMode:k==="block",throwOnError:!1,output:"html"})}),d=d.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,b.AL)();const c=document.createElement("div");if(c.innerHTML=d,S)return c.innerText;if(Ke){const w=Ke.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return A(c,w),c.innerHTML}return setTimeout(()=>u(),500),c.innerHTML},[we,Ke]);(0,e.useEffect)(()=>{ye.current&&ye.current.querySelectorAll(["input","textarea"]).forEach(p=>{p.oninput=le,p.onblur=Fe,p.onfocus=Pe})},[ze]),(0,e.useEffect)(()=>{var d,p,c,w,U;if(Oe!=null&&Oe.length)try{const k=ye.current.querySelectorAll(".edu-program-fill-score"),re=ye.current.querySelectorAll('[name="edu-program-fill"]');for(const[De,Be]of re.entries())Be.value=((d=Oe==null?void 0:Oe[De])==null?void 0:d.value)||"",((p=Oe==null?void 0:Oe[De])==null?void 0:p.type)==="warning"?Be.className="program-fill-warning":((c=Oe==null?void 0:Oe[De])==null?void 0:c.type)==="success"?Be.className="program-fill-success":Be.className="";for(const[De,Be]of k.entries())Be.innerHTML=(w=Oe==null?void 0:Oe[De])!=null&&w.score?`${(U=Oe==null?void 0:Oe[De])==null?void 0:U.score}\u5206`:"";je(Oe)}catch(k){console.log(k,"error")}},[Oe]);const le=d=>{ze[d.target.dataset.id]=ze[d.target.dataset.id]||{},ze[d.target.dataset.id].value=d.target.value,je([...ze]),mt(ze,d.target.dataset.id)},Fe=d=>{ze[d.target.dataset.id]=ze[d.target.dataset.id]||{},ze[d.target.dataset.id].value=d.target.value,je([...ze]),Je(ze,d.target.dataset.id)},Pe=d=>{ze[d.target.dataset.id]=ze[d.target.dataset.id]||{},ze[d.target.dataset.id].value=d.target.value,je([...ze]),Se(ze,d.target.dataset.id)};function A(d,p){return d.childNodes.forEach(c=>{var w;if(c.childNodes.length>0)A(c,p);else if(c.nodeName!=="IMG")if(c.innerHTML)c.innerHTML=(w=c.innerHTML)==null?void 0:w.replace(new RegExp(p,"gi"),'$&');else{const U=document.createElement("span");U.innerHTML=c.textContent.replace(new RegExp(p,"gi"),'$&'),c.replaceWith(U)}})}const ye=(0,e.useRef)();b.jb.WebkitLineClamp=g,g&&(ne=ve(ve({},ne),b.jb));function z(d){let p=d.target;if(p.tagName.toUpperCase()==="A"){let c=p.getAttribute("href");if(c.indexOf("office")>-1)d.preventDefault(),Ne(c),$e("office");else if(c.indexOf("application/pdf")>-1)d.preventDefault(),Ne(c),$e("pdf");else if(c.indexOf("text/html")>-1)d.preventDefault(),Ne(c),$e("html");else if(c.startsWith("#")){d.preventDefault();let w=document.getElementById(c.replace("#",""));w&&w.scrollIntoView(!0)}}}const u=()=>{var d;const p=(d=ye.current)==null?void 0:d.querySelectorAll("video");p==null||p.forEach(c=>{if(c.oncontextmenu=()=>!1,c.src.indexOf(".m3u8")>-1&&!c.canPlayType("application/vnd.apple.mpegurl")){if(E.ZP.isSupported()){var w=new E.ZP;w.loadSource(c.src),w.attachMedia(c)}}})};(0,e.useEffect)(()=>{if(ye.current&&Ce&&Ce.match(j)&&window.PR.prettyPrint(),ye.current)return ye.current.addEventListener("click",z),()=>{var d;(d=ye.current)==null||d.removeEventListener("click",z),(0,b.AL)(),(0,b.Iy)()}},[Ce,ye.current,z]),(0,e.useEffect)(()=>{var d;const p=c=>{c.preventDefault(),c.clipboardData.setData("text",window.getSelection().toString())};return(d=ye.current)==null||d.addEventListener("copy",p),()=>{var c;(c=ye.current)==null||c.removeEventListener("copy",p)}},[ye.current]);const s=d=>//i.test(d||"");return e.createElement(e.Fragment,null,S&&e.createElement("div",{ref:ye},Ce),!S&&!s(Ce)&&e.createElement("div",{ref:ye,style:ve({},ne),className:`${B||""} ${Me?"disabled-fill":""} markdown-body ${xt.current}`,dangerouslySetInnerHTML:{__html:Ce}}),!S&&s(Ce)&&e.createElement(G,{html:Ce}),e.createElement(i.Z,{close:!0,data:pe,type:pe!=null&&pe.length?dt:"",style:ve({},oe),onClose:()=>Ne("")}))}},82438:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(59301),n={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},b=t(43418),R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",H=(C,i,D)=>new Promise((f,G)=>{var W=Q=>{try{N(D.next(Q))}catch(ee){G(ee)}},O=Q=>{try{N(D.throw(Q))}catch(ee){G(ee)}},N=Q=>Q.done?f(Q.value):Promise.resolve(Q.value).then(W,O);N((D=D.apply(C,i)).next())}),J=({type:C,resdata:i,onok:D,oktext:f,okloading:G})=>{const[W,O]=(0,e.useState)(!1),{can_copy_list:N,can_copy_num:Q,challenge_type:ee,course_data_list:ve,no_copy_list:Ze,no_copy_num:Y,no_use_list:j,no_use_num:v,repeat_shixun_num:_,student_count:K,total_num:Z,use_num:B}=i;let S=Q>0||C==="exercise";(0,e.useEffect)(()=>{(i==null?void 0:i.student_count)>0&&O(!0)},[i]),console.log("---11",G),(0,e.useEffect)(()=>{G||O(!1)},[G]);const g=()=>{if(C==="exercise"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(C==="exercise"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="shixun"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="shixun"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="subject"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="subject"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",e.createElement("span",{className:n.orangeColor},K)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",e.createElement("span",{className:n.orangeColor},B)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="exercisepush")return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(C==="shixunpush"&&ee===1)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(C==="shixunpush"&&ee===2)return e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:n.orangeColor},K),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",e.createElement("span",{className:n.orangeColor},B),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",e.createElement("span",{className:n.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},ne=()=>{if(C==="exercise"||C==="subject"||C==="exercisepush"||C==="shixunpush")return e.createElement("div",{style:{marginTop:20}},Y>0&&e.createElement("div",null,e.createElement("span",{className:n.flex},e.createElement("img",{src:E,style:{width:14}}),e.createElement("span",{className:n.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),e.createElement("div",{className:n.statusbody},C==="exercise"&&e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",e.createElement("span",{className:n.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(C==="subject"||C==="exercisepush")&&e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",S&&e.createElement("span",{className:n.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),C==="shixunpush"&&e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",S&&e.createElement("span",{className:n.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),e.createElement("div",null,Ze==null?void 0:Ze.map((oe,Ke)=>e.createElement("a",{href:`/shixuns/${oe.identifier}/challenges`,target:"_blank"},"\u300A",oe==null?void 0:oe.name,"\u300B",Ke+1!==Y&&"\u3001"))))),Q>0&&e.createElement("div",{style:{marginTop:20}},e.createElement("span",{className:n.flex},e.createElement("img",{src:R,style:{width:14}}),e.createElement("span",{className:n.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),e.createElement("div",{className:n.statusbody},C==="exercise"&&e.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(C==="subject"||C==="exercisepush")&&e.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),C==="shixunpush"&&e.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),e.createElement("div",null,N==null?void 0:N.map((oe,Ke)=>e.createElement("a",{href:`/shixuns/${oe.identifier}/challenges`,target:"_blank"},"\u300A",oe==null?void 0:oe.name,"\u300B",Ke+1!==Q&&"\u3001"))))));if(C==="shixun")return e.createElement("div",{style:{marginTop:20}},Q>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return e.createElement(b.default,{open:W,onCancel:()=>{O(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!S&&"none"}},zIndex:1003,confirmLoading:G,okText:S?f:"\u6211\u77E5\u9053\u4E86",onOk:()=>H(void 0,null,function*(){S?yield D([...N,...j]):O(!1)})},e.createElement("div",{style:{maxHeight:600,overflow:"auto"}},g(),ne()))}},28451:function(Dt,We,t){t.d(We,{Z:function(){return v},I:function(){return K}});var e=t(78241),n=t(8591),b=t(92832),R=t(81327),E=t(5871),H=t(5112),r=t(3113),J=t(77903),C=t(59301),i=t(59301),D=Object.defineProperty,f=Object.defineProperties,G=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,Q=(Z,B,S)=>B in Z?D(Z,B,{enumerable:!0,configurable:!0,writable:!0,value:S}):Z[B]=S,ee=(Z,B)=>{for(var S in B||(B={}))O.call(B,S)&&Q(Z,S,B[S]);if(W)for(var S of W(B))N.call(B,S)&&Q(Z,S,B[S]);return Z},ve=(Z,B)=>f(Z,G(B));const{useForm:Ze}=e.default,Y={width:280,marginRight:10},j={labelCol:{span:5},wrapperCol:{span:19}};var v=({callback:Z,onCancel:B})=>{const[S]=Ze();let g=(0,C.useRef)();function ne(I){g.current.width=S.getFieldValue("width"),g.current.align=S.getFieldValue("align"),Z(I,g.current)}function oe(I,ie){if(I.status===-1){n.ZP.error(I.message);return}S.setFieldsValue({src:`/api/attachments/${I.id}`,type:ie.type})}function Ke(I){let ie=I.target.files[0];g.current=ie,K(ie,oe)}return i.createElement(e.default,ve(ee({form:S},j),{className:"upload-image-panel",onFinish:ne,style:{width:470,overflow:"hidden"}}),i.createElement(e.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},i.createElement("div",{className:"flex-container"},i.createElement(e.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},i.createElement(b.default,{style:Y})),i.createElement(_,{onFileChange:Ke}))),i.createElement(e.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},i.createElement(b.default,{style:{width:264}})),i.createElement(e.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},i.createElement(R.Z,null,i.createElement(e.default.Item,{name:"width",style:{margin:0}},i.createElement(E.Z,{style:{width:264}})),i.createElement("span",{className:"ml8"},"%"))),i.createElement(e.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},i.createElement(H.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),i.createElement("aside",null,i.createElement(e.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},i.createElement(r.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.createElement(r.ZP,{type:"default",onClick:B},"\u53D6\u6D88"))))};function _({onFileChange:Z}){return i.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",i.createElement("input",{type:"file",onChange:Z}))}function K(Z,B){if(!Z)throw new String("\u6CA1\u6709\u6587\u4EF6");let S=new FormData;S.append("editormd-image-file",Z),S.append("file_param_name","editormd-image-file"),S.append("byxhr","true");var g=new window.XMLHttpRequest;g.withCredentials=!0,g.addEventListener("load",function(ne){B(JSON.parse(ne.target.responseText),Z)},!1),g.addEventListener("error",function(ne){console.error(ne)},!1),g.open("POST",`${J.KI}/api/attachments.json`),g.send(S)}},23954:function(Dt,We,t){t.d(We,{SV:function(){return ye},ZP:function(){return A}});var e=t(59301),n=t(76374);const b={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},R={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},E={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -1109,19 +1109,19 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt `)},{label:"include ",content:["#include "].join(` `)}]},H={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},r={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var J=t(53184),C=t.n(J),i=Object.defineProperty,D=Object.defineProperties,f=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,N=(z,u,s)=>u in z?i(z,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):z[u]=s,Q=(z,u)=>{for(var s in u||(u={}))W.call(u,s)&&N(z,s,u[s]);if(G)for(var s of G(u))O.call(u,s)&&N(z,s,u[s]);return z},ee=(z,u)=>D(z,f(u)),ve=(z,u,s)=>new Promise((d,p)=>{var c=k=>{try{U(s.next(k))}catch(re){p(re)}},w=k=>{try{U(s.throw(k))}catch(re){p(re)}},U=k=>k.done?d(k.value):Promise.resolve(k.value).then(c,w);U((s=s.apply(z,u)).next())});const Ze={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Y=(z,u)=>u.map(s=>({label:s,kind:z.languages.CompletionItemKind.Keyword,insertText:s})),j=z=>Object.keys(Ze.tables).map(u=>({label:u,kind:z.languages.CompletionItemKind.Variable,insertText:u})),v=(z,u)=>{const s=Ze.tables[z];return s?s.map(d=>({label:d,kind:u.languages.CompletionItemKind.Field,insertText:d})):[]};function q(z,u,s,d,p){let c=u.getWordUntilPosition(s),w={startLineNumber:s.lineNumber,endLineNumber:s.lineNumber,startColumn:c.startColumn,endColumn:c.endColumn},U=d.map(k=>({label:k,kind:z.languages.CompletionItemKind.Keyword,insertText:k,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:w}));return p.map(k=>{U.push(ee(Q({},k),{range:w}))}),U}var K=z=>{Ze.languages.map(p=>(z.languages.registerDocumentFormattingEditProvider(p,{provideDocumentFormattingEdits(c,w,U){return ve(this,null,function*(){const k=C()(c.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:c.getFullModelRange(),text:k}]})}}),p));const u=E.quickKey.map(p=>({label:p.label,kind:z.languages.CompletionItemKind.Method,insertText:p.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet})),s=H.quickKey.map(p=>({label:p.label,kind:z.languages.CompletionItemKind.Method,insertText:p.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet})),d=R.quickKey.map(p=>({label:p.label,kind:z.languages.CompletionItemKind.Method,insertText:p.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet}));z.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...E.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...E.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn};return{suggestions:[...b.keywords.map(k=>({label:k,kind:z.languages.CompletionItemKind.Function,documentation:k,insertText:k,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...R.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...R.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...r.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...r.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...H.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...H.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}})};const Z="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var B=Object.defineProperty,S=(z,u,s)=>u in z?B(z,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):z[u]=s,g=(z,u,s)=>S(z,typeof u!="symbol"?u+"":u,s);const ne=class nl{constructor(u,s,d){this.placeholder=u,this.editor=s,this.monaco=d,s.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return nl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};g(ne,"ID","editor.widget.placeholderHint");var Ke=ne,I=t(96236),ie=t(8591),Me=t(6848),Oe=t(89392),mt=t(34604),Je=t(56102),Se=Object.defineProperty,we=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,ze=(z,u,s)=>u in z?Se(z,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):z[u]=s,je=(z,u)=>{for(var s in u||(u={}))dt.call(u,s)&&ze(z,s,u[s]);if(Ne)for(var s of Ne(u))$e.call(u,s)&&ze(z,s,u[s]);return z},xt=(z,u)=>we(z,pe(u)),Rt=(z,u)=>{var s={};for(var d in z)dt.call(z,d)&&u.indexOf(d)<0&&(s[d]=z[d]);if(z!=null&&Ne)for(var d of Ne(z))u.indexOf(d)<0&&$e.call(z,d)&&(s[d]=z[d]);return s},wt=(z,u,s)=>new Promise((d,p)=>{var c=k=>{try{U(s.next(k))}catch(re){p(re)}},w=k=>{try{U(s.throw(k))}catch(re){p(re)}},U=k=>k.done?d(k.value):Promise.resolve(k.value).then(c,w);U((s=s.apply(z,u)).next())});function Qe(z){return/^\d+$/.test(z)?`${z}px`:z}function P(){}let Ce=!1;const le={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Fe(z=[]){let u=z;if(Array.isArray(z)){for(let s=0;s{var u=z,{width:s="100%",height:d="100%",value:p,language:c="javascript",style:w={},options:U={},overrideServices:k={},theme:re="vs-dark",onEditBlur:De,isCopy:Be=!1,onSave:Ae,autoHeight:ft=!1,forbidCopy:ot=!1,onChange:it=P,editorDidMount:yt=P,onFocus:Nt=P,onBreakPoint:Jt=P,breakPointValue:zt=[],filename:fn="educoder.txt",errorLine:Tt,errorContent:Bt="",highlightLine:It,openBreakPoint:rn=!1,placeholder:nn="",showMiniMap:Ge=!0}=u,un=Rt(u,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const an=(0,e.useRef)(),lt=(0,e.useRef)({}),cn=(0,e.useRef)(),xn=(0,e.useRef)(),_=(0,e.useRef)([]),et=(0,e.useRef)(!1),tt=(0,e.useRef)(),Et=(0,e.useRef)(),Ie=(0,e.useRef)(!1),[L,Ee]=(0,e.useState)(!1);function Ue(){let T;return an.current&&(T=new n.Z(ce=>{for(let fe of ce)(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&<.current.instance.layout()}),T.observe(an.current)),T}function x(){ie.ZP.warning({content:decodeURIComponent(Z),key:"monaco-editor-tip"})}const ae=()=>{let T=lt.current.instance;if(p!=null&&T&&L){const ce=T.getModel();ce&&p!==ce.getValue()&&(Ce=!0,ce.setValue(p),T.layout(),Ce=!1)}};(0,e.useEffect)(()=>{const T=mt.Z.subscribe("formatDocument",ce=>{var fe;let Re=lt.current.instance;(fe=Re==null?void 0:Re.getAction)==null||fe.call(Re,"editor.action.formatDocument").run()});return window.updateMonacoValue=ce=>{it(ce)},T},[]),(0,e.useEffect)(()=>{var T;let ce=lt.current.instance;xn.current&&clearTimeout(xn.current),xn.current=setTimeout(()=>{ae()},500),p&&(p!=null&&p.length)&&((T=ce==null?void 0:ce.updateOptions)==null||T.call(ce,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(p.split(/\r\n|\r|\n/g).length))+3,5)}))},[p,L,lt.current]),(0,e.useEffect)(()=>{if(Tt&<.current&<.current.instance){let ce=lt.current.instance;ce.changeViewZones(function(fe){var Re=document.createElement("div");Re.style.padding="10px 20px",Re.style.width="calc(100% - 20px)",Re.className="my-error-line-wrp",Re.innerHTML=Bt,fe.addZone({afterLineNumber:Tt||11,heightInLines:3,domNode:Re})});var T={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};ce.addOverlayWidget(T),ce.revealPositionInCenter({lineNumber:20,column:1})}},[Tt,lt.current,L]);const ue=(T="",ce)=>{if(!T||T.trim()==="")return!0;const Re=lt.current.instance.getModel().getLineTokens(ce);let qe=!1;for(let st=0;st<2;st++)Re.getStandardTokenType(st)===1&&(qe=!0);return qe};(0,e.useEffect)(()=>{var T;const ce=(T=lt.current)==null?void 0:T.instance;if(ce&&L&&ot){const fe=ce.onDidBlurEditorWidget(()=>{Ie.current=!1}),Re=ce.onDidFocusEditorText(()=>{Ie.current=!0});return()=>{fe.dispose(),Re.dispose()}}},[lt.current,L,ot]),(0,e.useEffect)(()=>{var T;if((T=lt.current)!=null&&T.instance&&L&&rn){let ce=lt.current.instance,fe=ce.getModel();if(!fe)return;(()=>{var Ut;let Ot=[],Yt=[];const at=fe.getAllDecorations();for(let qt of at)qt.options.className==="highlighted-line"&&(Ot.push((Ut=qt==null?void 0:qt.range)==null?void 0:Ut.startLineNumber),Yt.push(qt==null?void 0:qt.id));if(It===Ot[0])return;fe.deltaDecorations(Yt,[]);const Ft=fe.getLineCount();It&&It<=Ft&&(ce.deltaDecorations([],[{range:new Pe.Range(It,1,It,fe.getLineMaxColumn(It)),options:{isWholeLine:!0,className:"highlighted-line"}}]),ce.revealLineInCenter(It))})();const qe=(Ut=!1)=>{var Ot;let Yt=[],at=[];const Ft=fe.getAllDecorations();for(let qt of Ft)qt.options.linesDecorationsClassName==="breakpoints-select"&&(Yt.push((Ot=qt==null?void 0:qt.range)==null?void 0:Ot.startLineNumber),at.push(qt==null?void 0:qt.id));if(Ut)return{lines:Yt,ids:at};Jt(Yt)},st=Ut=>wt(void 0,null,function*(){let Ot={range:new Pe.Range(Ut,1,Ut,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fe.deltaDecorations([],[Ot]),qe()}),nt=Ut=>wt(void 0,null,function*(){let Ot=[];const Yt=ce.getLineDecorations(Ut);for(let at of Yt)at.options.linesDecorationsClassName==="breakpoints-select"&&Ot.push(at.id);yield fe.deltaDecorations(Ot,[]),qe()}),pt=Ut=>{let Ot=ce.getLineDecorations(Ut);for(let Yt of Ot)if(Yt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Oe.isEqual)(zt,qe(!0).lines)){fe.deltaDecorations(qe(!0).ids,[]);const Ut=zt.map(Ot=>({range:new Pe.Range(Ot,1,Ot,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fe.deltaDecorations([],Ut)}const ct=ce.onDidChangeModelContent(Ut=>{let Ot=ce.getPosition();if(Ot){let Yt=Ot.lineNumber;clearTimeout(Et.current),Et.current=setTimeout(()=>{ue(fe.getLineContent(Yt),Yt)?nt(Yt):pt(Yt)?(nt(Yt),st(Yt)):qe()},100)}}),Pt=ce.onMouseDown(Ut=>{var Ot,Yt,at;if(Ut.target.detail&&((at=(Yt=(Ot=Ut.target)==null?void 0:Ot.element)==null?void 0:Yt.className)!=null&&at.includes("line-numbers"))){let Ft=Ut.target.position.lineNumber;if(ue(fe.getLineContent(Ft),Ft))return;pt(Ft)?nt(Ft):st(Ft)}}),Zt=Ut=>{let Ot={range:new Pe.Range(Ut,1,Ut,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};_.current=ce.deltaDecorations(_.current,[Ot])},Wt=()=>{_.current=ce.deltaDecorations(_.current,[])},vn=ce.onMouseMove(Ut=>{var Ot,Yt,at;if(Wt(),Ut.target.detail&&((at=(Yt=(Ot=Ut.target)==null?void 0:Ot.element)==null?void 0:Yt.className)!=null&&at.includes("line-numbers"))){let Ft=Ut.target.position.lineNumber;if(ue(fe.getLineContent(Ft),Ft))return;Zt(Ft)}}),En=ce.onMouseLeave(()=>{Wt()});return()=>{ct.dispose(),Pt.dispose(),vn.dispose(),En.dispose()}}},[lt.current,L,zt,It,rn,c]),(0,e.useEffect)(()=>{var T;(T=lt.current)!=null&&T.instance&&rn&<.current.instance.setPosition({lineNumber:0,column:0})},[It]);function m(){let T=lt.current.instance;if(T){const ce=T.getSelection(),fe=lt.current.pastePos||{},Re=new Pe.Range(fe.startLineNumber||ce.endLineNumber,fe.startColumn||ce.endColumn,fe.endLineNumber||ce.endLineNumber,fe.endColumn||ce.endColumn);setTimeout(()=>{T.executeEdits("",[{range:Re,text:""}])},300)}}function h(T){(window.navigator.platform.match("Mac")?T.metaKey:T.ctrlKey)&&T.keyCode==83&&(T.preventDefault(),Ae())}const de=()=>{if(ft&<.current.instance){const T=lt.current.instance.getContentHeight();te(T{if(!Ie.current)return;const{keyCode:ce,ctrlKey:fe,metaKey:Re,target:qe,type:st}=T;return(st==="paste"||(ce===67||ce===86)&&(Re||fe))&&qe.nodeName==="TEXTAREA"&&(x(),T.preventDefault()),!1};function ge(T,ce){var fe=window.URL||window.webkitURL||window,Re=new Blob([ce]),qe=document.createElementNS("http://www.w3.org/1999/xhtml","a");qe.href=fe.createObjectURL(Re),qe.download=T,se(qe)}(0,e.useEffect)(()=>{de()},[de]),(0,e.useEffect)(()=>{an.current&&!L&&Promise.all([t.e(8909),t.e(3267)]).then(t.bind(t,71448)).then(T=>{try{Pe=T,lt.current.instance=Pe.editor.create(an.current,{value:p,language:Fe(c),theme:re,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ge||!1}},k);const ce=lt.current.instance;let qe=[...I.BH._menuItems].find(ct=>ct[0]._debugName=="EditorContext")[1],st=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],nt=(ct,Pt)=>{var Zt,Wt;let vn=ct._first;do Pt.includes((Wt=(Zt=vn.element)==null?void 0:Zt.command)==null?void 0:Wt.id)&&ct._remove(vn);while(vn=vn.next)};if(yt(ce,Pe),setTimeout(()=>{de(),lt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{ge(fn||"educoder.txt",ce.getValue())}})},500),lt.current.subscription=ce.onDidChangeModelContent(ct=>{et.current?clearTimeout(tt.current):(de(),it(ce.getValue(),ct)),tt.current=setTimeout(()=>{et.current=!1},500)}),window.Monaco||K(Pe,Fe(c)),ot&&(nt(qe,st),an.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",$),window.removeEventListener("paste",$),window.addEventListener("keydown",$),window.addEventListener("paste",$)),window.Monaco=Pe,De&&ce.onDidBlurEditorWidget(()=>{De(ce.getValue())}),Nt&&ce.onDidFocusEditorText(()=>{Nt(ce.getValue())}),ot)try{ce.onDidPaste(ct=>{const Pt=ce.getSelection(),Zt=lt.current.pastePos||{},Wt=new Pe.Range(Zt.startLineNumber||Pt.endLineNumber,Zt.startColumn||Pt.endColumn,Zt.endLineNumber||Pt.endLineNumber,Zt.endColumn||Pt.endColumn);ce.executeEdits("",[{range:ct.range,text:""}])})}catch(ct){}let pt=Ue();return nn&&typeof nn=="string"&&new Ke(nn,ce,Pe),Ee(!0),()=>{const ct=lt.current.instance;ct.dispose();const Pt=ct.getModel();Pt&&Pt.dispose(),lt.current.subscription&<.current.subscription.dispose(),pt.unobserve(an.current)}}catch(ce){}})},[]),(0,e.useEffect)(()=>{if(lt.current.instance&&L)return document.addEventListener("keydown",h,!1),()=>{document.removeEventListener("keydown",h)}},[Ae,L]),(0,e.useEffect)(()=>{let T=lt.current.instance;if(T&&L){let ce=Fe(c);Pe.editor.setModelLanguage(T.getModel(),ce)}},[c,L]),(0,e.useEffect)(()=>{lt.current.instance&&L&&Pe.editor.setTheme(re)},[re,L]),(0,e.useEffect)(()=>{let T=lt.current.instance;cn.current=U,T&&L&&(T.updateOptions(je({},U)),setTimeout(()=>{T.getModel().updateOptions(je({},U))},200))},[JSON.stringify(U),L]),(0,e.useEffect)(()=>{let T=lt.current.instance;T&&L&&T.layout()},[s,d,L]);const[He,Ye]=(0,e.useState)(Qe(s)),[Xe,te]=(0,e.useState)(Qe(d)),F=xt(je({},w),{width:He,height:Xe,position:"relative"});return e.createElement("div",{className:"my-monaco-editor",ref:an,style:F},Be&&e.createElement(Je.CopyToClipboard,{text:p,onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(Me.Z,{title:"\u590D\u5236\u4EE3\u7801"},e.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},e.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ye({width:z="100%",height:u="100%",original:s,modified:d,language:p,options:c={}}){const w=(0,e.useRef)(),[U,k]=(0,e.useState)(null);function re(ft){let ot;return w.current&&(ot=new n.Z(it=>{for(let yt of it)(yt.target.offsetHeight>0||yt.target.offsetWidth>0)&&ft.layout()}),ot.observe(w.current)),ot}(0,e.useEffect)(()=>(w.current&&Promise.all([t.e(8909),t.e(9404)]).then(t.bind(t,2550)).then(ft=>{Pe=ft;const ot=Pe.editor.createDiffEditor(w.current,xt(je({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},c),{wordWrap:!0}));k(ot);let it=re(ot);return()=>{ot.dispose();const yt=ot.getModel();yt&&yt.dispose(),it.unobserve(w.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,e.useEffect)(()=>{U&&U.setModel({original:Pe.editor.createModel(s,p),modified:Pe.editor.createModel(d,p)})},[s,d,p,U]);const De=Qe(z),Be=Qe(u),Ae={width:De,height:Be};return e.createElement("div",{className:"my-diff-editor",ref:w,style:Ae})}},85057:function(Dt,We,t){t.d(We,{jL:function(){return E},w9:function(){return dt},QD:function(){return it},cQ:function(){return Je},op:function(){return re},O5:function(){return Et},_b:function(){return Tt},t7:function(){return ee},Gi:function(){return wt},YG:function(){return xt},qp:function(){return D},vr:function(){return Jt},qE:function(){return Ae},Je:function(){return Y},wb:function(){return I},cq:function(){return Pe},tp:function(){return W}});var e=t(59301),n={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},b="data:image/png;base64,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",E=({dataSource:Ie=[],img:L,imgWidth:Ee=346,title:Ue,sunTitle:x,bannerExtraContent:ae})=>e.createElement("div",{className:n.banner},e.createElement("div",{className:n.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,Ue),e.createElement("span",null,x)),Ie.length>0&&e.createElement("div",{className:n.btns},Ie.map((ue,m)=>e.createElement("div",{key:m,onClick:ue.click},ue.name,ue.sign?e.createElement("img",{src:b,width:39}):null))),ae),L&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:L,width:Ee}))),H={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},r=t(92310),J=t.n(r),C=t(89392),D=({dataSource:Ie=[],value:L,onChange:Ee,onTitleChange:Ue,className:x,title:ae,titleWidth:ue=41,style:m={},fontColor:h="#6A7283",showCount:de})=>{const[se,$]=(0,e.useState)(0),[ge,He]=(0,e.useState)(!1),Ye=(0,e.useRef)(null),Xe=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var te;Ie.length!==0&&(((te=Ye==null?void 0:Ye.current)==null?void 0:te.clientHeight)>97?$(1):$(0)),Ie.length===0&&$(0),He(!1)},[Ie]),e.createElement("div",{className:J()(H.row,x),style:m},e.createElement("div",{onClick:(0,C.throttle)(()=>Ue==null?void 0:Ue(),2e3),style:{width:ue,marginTop:ge?12:4},className:`${H.title} ${Ue?"current":""}`},ae),e.createElement("div",{className:ge?`${H.tagsWrap} ${H.tagsBorderWrap}`:H.tagsWrap},e.createElement("div",{className:H.bar,ref:Xe,style:se>0?{height:se===1?97:"auto",overflow:se===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:H.tag,ref:Ye},Ie==null?void 0:Ie.map(te=>e.createElement("span",{onClick:()=>Ee(te.id),key:te.id,style:{color:h},className:L===te.id?H.active:""},e.createElement("span",{title:te.name,className:H.name},te.name),!!de&&e.createElement("span",{className:H.num},te.count))))),!!se&&e.createElement(e.Fragment,null,se===1?e.createElement("div",{onClick:()=>{var te;$(2),((te=Ye==null?void 0:Ye.current)==null?void 0:te.clientHeight)>245?He(!0):He(!1)},className:H.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{Xe.current.scrollTop=0,$(1),He(!1)},className:H.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},f={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},W=({dataSource:Ie=[],value:L,onChange:Ee,className:Ue,style:x={}})=>e.createElement("div",{style:x,className:J()(f.tabs,Ue)},Ie.map(ae=>e.createElement("span",{onClick:()=>Ee(ae.id),className:L===ae.id?f.active:"",key:ae.id},ae.name))),O={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},N=t(92832),ee=({dataSource:Ie=[],value:L="",onChange:Ee,onInputChange:Ue=()=>{},className:x,style:ae={},placeholder:ue,allowClear:m=!1})=>{var h;const[de,se]=(0,e.useState)(""),[$,ge]=(0,e.useState)("");(0,e.useEffect)(()=>{var Xe;let te=L;(Xe=JSON.stringify(L))!=null&&Xe.includes("{")&&(se(L.id),te=L.value||"");try{ge(decodeURIComponent(te||""))}catch(F){ge(decodeURIComponent(te||""))}},[L]);const He=()=>{Ee(encodeURIComponent($),de||null)},Ye=Xe=>{Xe!==de&&(se(Xe),Ee(encodeURIComponent($),Xe))};return e.createElement("div",{className:J()(O.input,x),style:ae},!!Ie.length&&e.createElement("div",{className:O.dropdown},e.createElement("div",{className:O.text},(h=Ie.find(Xe=>Xe.id===de))==null?void 0:h.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:O.b1}),e.createElement("b",{className:O.b2})),e.createElement("div",{className:O.menu},Ie.map((Xe,te)=>e.createElement("div",{key:te,onClick:()=>Ye(Xe.id)},Xe.name)))),e.createElement(N.default,{onPressEnter:He,value:$,onChange:Xe=>{ge(Xe.target.value),Ue(encodeURIComponent(Xe.target.value),de||null)},bordered:!1,placeholder:ue}),e.createElement("i",{onClick:He,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ve={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Y=({value:Ie,onChange:L,className:Ee,total:Ue,pageSize:x,style:ae={}})=>{const ue=Ie<2,m=Ie>=Math.ceil(Ue/x);return Ue<=x?e.createElement(e.Fragment,null):e.createElement("div",{className:J()(ve.quickPager,Ee),style:ae},e.createElement("div",{onClick:()=>{ue||L(Ie-1,"prev")},className:ue?ve.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{m||L(Ie+1,"next")},className:m?ve.disabled:""},"\u4E0B\u4E00\u9875"))},j={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},v=t(71418),q=t(6848),K=t(13570),Z=t(3294),B=t(955),S=t(96908),g=t(57177),ne=t(81378),oe=t(8797),I=({className:Ie,dataSource:L=[],col:Ee=4,right:Ue,bottom:x=23,precision:ae=0,wrapWidth:ue=1200,trackEventItems:m,loading:h})=>{const de=Math.floor((ue-(Ee-1)*Ue)/Ee);return e.createElement(v.Z,{spinning:h},e.createElement("div",{className:J()(j.list,Ie)},!!L.length&&L.map((se,$)=>{const{name:ge,id:He,identifier:Ye,power:Xe,cover_image_id:te,pic:F}=se;return e.createElement("div",{className:j.wrap,key:He,style:{width:de,marginRight:(1+$)%Ee===0?0:Ue+ae,marginBottom:x}},e.createElement("a",{target:"_blank",href:`/shixuns/${Ye}/challenges`,className:j.li,onClick:T=>{T.preventDefault(),m&&(0,B.L9)([m]),Xe&&(0,B.xg)(`/shixuns/${Ye}/challenges`)}},e.createElement("div",{className:j.img},e.createElement("img",{className:j.cover,src:`${F}`}),se.is_jupyter&&e.createElement("img",{className:j.sign,src:S}),se.is_jupyter_lab&&e.createElement("img",{className:j.sign,src:g}),se.is_unity_3d&&e.createElement("img",{className:j.sign,src:ne})),e.createElement("div",{className:j.name},e.createElement(q.Z,{title:ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:j.e},ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:j.tags},e.createElement(q.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,se.challenges_count))),!!se.myshixuns_count&&e.createElement(q.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),e.createElement("span",null,se.myshixuns_count))),e.createElement(q.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,se.level))),e.createElement("div",{className:j.rate},e.createElement(K.Z,{allowHalf:!0,disabled:!0,defaultValue:se.score_info}),e.createElement("span",null,"\xA0",se.score_info?`${se.score_info}\u5206`:"5\u5206")))),!Xe&&e.createElement("div",{className:j.lockWrap},e.createElement("img",{src:`${Z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!L.length&&e.createElement(oe.Z,null)))},ie={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Me=t(24065),Oe=t(59301),Je=({className:Ie,dataSource:L=[],col:Ee=4,right:Ue,bottom:x=23,precision:ae=0,wrapWidth:ue=1200,trackEventItems:m,loading:h,onRemove:de=()=>{},isCurrent:se=!0,showAlias:$=!1})=>{const ge=Math.floor((ue-(Ee-1)*Ue)/Ee),He=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Oe.createElement(v.Z,{spinning:h},Oe.createElement("div",{className:J()(ie.list,Ie)},!!(L!=null&&L.length)&&(L==null?void 0:L.map((Ye,Xe)=>{var te;const{name:F,id:T,identifier:ce,featured:fe,school_name:Re,image_url:qe,excellent:st,is_plan:nt}=Ye;return Oe.createElement("div",{key:T,className:ie.wrap,style:{width:ge,marginRight:(1+Xe)%Ee===0?0:Ue+ae,marginBottom:x}},Oe.createElement("a",{className:ie.li,onClick:pt=>{pt.preventDefault(),pt.stopPropagation(),m&&(0,B.L9)([m]),(0,B.xg)(`/paths/${ce}`)}},Oe.createElement("div",{className:ie.img},Oe.createElement("img",{className:ie.cover,src:`${qe}`}),se&&(0,Me.bg)()&&(Ye==null?void 0:Ye.studying)&&Oe.createElement("div",{className:`${ie.movebq} user-path-items`,onClick:pt=>{pt.stopPropagation(),de(Ye)}},Oe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Oe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(te=Ye==null?void 0:Ye.subject_tags)==null?void 0:te.map((pt,ct)=>{var Pt,Zt;if(ct===0){const vn=(Pt=He.find(En=>En.name==pt))==null?void 0:Pt.swimg;return Oe.createElement("img",{className:ie.sign,src:vn,style:{left:"-4px"}})}const Wt=(Zt=He.find(vn=>vn.name==pt))==null?void 0:Zt.ptimg;return Oe.createElement("img",{className:ie.sign,src:Wt,style:{left:`${48+52*(ct-1)+2*ct}px`}})}),Oe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ye==null?void 0:Ye.excellent)&&Oe.createElement("div",{className:ie.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Oe.createElement("div",{className:ie.name},Oe.createElement(q.Z,{title:$&&(Ye!=null&&Ye.excellent_alias_name)?Oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${F}`,Oe.createElement("br",null),Oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ye==null?void 0:Ye.excellent_alias_name}`)):F},Oe.createElement("span",{className:ie.e},$&&(Ye==null?void 0:Ye.excellent_alias_name)||F))),Oe.createElement(q.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Re}`},Oe.createElement("div",{className:ie.unit},Oe.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Re)),Oe.createElement("div",{className:ie.tags},Oe.createElement("div",null,Oe.createElement(q.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Oe.createElement("span",null,Ye.stages_count))),Oe.createElement(q.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Oe.createElement("span",null,Ye.members_count)))))))})),!L.length&&Oe.createElement(oe.Z,null)))},Se={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"},we="data:image/png;base64,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",pe=t(59301),dt=({className:Ie,dataSource:L=[],col:Ee=4,right:Ue,bottom:x=23,precision:ae=0,wrapWidth:ue=1200,trackEventItems:m,loading:h,handleVery:de=()=>!0})=>{const se=Math.floor((ue-(Ee-1)*Ue)/Ee);return pe.createElement(v.Z,{spinning:h},pe.createElement("div",{className:J()(Se.list,Ie)},!!L.length&&L.map(($,ge)=>{const{subject_identifier:He,id:Ye,identifier:Xe,power:te}=$,F=$.is_public!=0&&$.is_public;return pe.createElement("div",{className:Se.wrap,key:Ye,style:{width:se,marginRight:(1+ge)%Ee===0?0:Ue+ae,marginBottom:x}},pe.createElement("a",{className:Se.li,onClick:T=>{T.preventDefault(),de($==null?void 0:$.first_category_url)&&(m&&(0,B.L9)([m]),(0,B.xg)($.first_category_url))}},pe.createElement("div",{className:Se.top},pe.createElement(q.Z,{title:$.name},pe.createElement("div",{className:Se.name},$.name)),pe.createElement("img",{className:Se.img,src:Z.Z.IMG_SERVER+"/images/"+$.avatar_url}),pe.createElement("div",{className:Se.text,title:$.creator},$.creator),He&&pe.createElement("div",{className:Se.btns},pe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),F&&pe.createElement("div",{className:Se.sign},"\u516C\u5F00")),pe.createElement("div",{className:Se.bottom},$.visits>0&&pe.createElement(q.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-liulanyan"}),pe.createElement("span",null,$.visits))),$.course_members_count>0&&pe.createElement(q.Z,{title:"\u6210\u5458",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan"}),$.course_members_count)),$.tasks_count>0&&pe.createElement(q.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-zuoye"}),$.tasks_count)),$.is_end?pe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):pe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!$.is_accessible&&pe.createElement("div",{className:Se.lockWrap},pe.createElement("img",{src:`${Z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!L.length&&pe.createElement(oe.Z,null)))},$e={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"},ze=t(89070),xt=({dataSource:Ie=[],value:L,onChange:Ee,className:Ue,style:x={},tabBarExtraContent:ae})=>e.createElement("div",{className:J()($e.tabs,Ue),style:x},e.createElement("div",{className:$e.tabsWrap},Ie.map((ue,m)=>!(ue!=null&&ue.hide)&&e.createElement("aside",{className:$e.tab,onClick:()=>{Ee(ue.id),ue.link&&ze.history.push(ue.link)},key:m},e.createElement("div",{className:L===ue.id?$e.active:""},ue.name),(ue==null?void 0:ue.resetCount)==null&&(ue==null?void 0:ue.total)!==void 0&&e.createElement("span",null,"\uFF08",ue==null?void 0:ue.total,"\uFF09"),(ue==null?void 0:ue.resetCount)!==void 0&&(ue==null?void 0:ue.total)!==void 0&&e.createElement(q.Z,{title:(ue==null?void 0:ue.tip)!=null?ue==null?void 0:ue.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},ue==null?void 0:ue.resetCount),"/",e.createElement("span",null,ue==null?void 0:ue.total),"\uFF09"))))),e.createElement("div",{className:$e.tabBar},ae)),wt=({className:Ie,style:L={},children:Ee})=>e.createElement("div",{className:J()(Ie),style:L},Ee),Qe={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},P=t(38854),Ce=t(20834);const le=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Pe=({sortValue:Ie,dropValue:L,className:Ee,onSort:Ue,onDrop:x,dataSource:ae=le})=>{var ue;return e.createElement("div",{className:J()(Qe.orderWrap,Ee)},e.createElement(P.Z,{dropdownRender:()=>e.createElement(Ce.default,null,ae.map((m,h)=>e.createElement(Ce.default.Item,{key:h,onClick:()=>x(m.id)},m.name)))},e.createElement("span",{className:Qe.orderTextWrap},(ue=ae.find(m=>L===m.id))==null?void 0:ue.name)),e.createElement("span",{className:Qe.orderIconWrap},e.createElement("span",{className:Qe.orderAsc},e.createElement("i",{className:Ie==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer}`,onClick:()=>Ue(Ie==="asc"?"desc":"asc")})),e.createElement("span",{className:Qe.orderDesc},e.createElement("i",{className:Ie==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer}`,onClick:()=>Ue(Ie==="asc"?"desc":"asc")}))))},A={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"},ye=t(3113),z=Object.defineProperty,u=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(Ie,L,Ee)=>L in Ie?z(Ie,L,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ie[L]=Ee,c=(Ie,L)=>{for(var Ee in L||(L={}))s.call(L,Ee)&&p(Ie,Ee,L[Ee]);if(u)for(var Ee of u(L))d.call(L,Ee)&&p(Ie,Ee,L[Ee]);return Ie},w=(Ie,L)=>{var Ee={};for(var Ue in Ie)s.call(Ie,Ue)&&L.indexOf(Ue)<0&&(Ee[Ue]=Ie[Ue]);if(Ie!=null&&u)for(var Ue of u(Ie))L.indexOf(Ue)<0&&d.call(Ie,Ue)&&(Ee[Ue]=Ie[Ue]);return Ee},U=(Ie,L,Ee)=>new Promise((Ue,x)=>{var ae=h=>{try{m(Ee.next(h))}catch(de){x(de)}},ue=h=>{try{m(Ee.throw(h))}catch(de){x(de)}},m=h=>h.done?Ue(h.value):Promise.resolve(h.value).then(ae,ue);m((Ee=Ee.apply(Ie,L)).next())}),re=Ie=>{var L=Ie,{className:Ee,style:Ue,children:x,loading:ae=!1,openLoading:ue,onClick:m=()=>{},size:h="middle",shape:de="round"}=L,se=w(L,["className","style","children","loading","openLoading","onClick","size","shape"]);const[$,ge]=(0,e.useState)(!1);return e.createElement(ye.ZP,c({onClick:(0,C.throttle)(He=>U(void 0,null,function*(){ue&&ge(!0);try{yield m(He)}catch(Ye){console.log("error",Ye)}ue&&ge(!1)}),2e3,{leading:!0,trailing:!1}),className:J()(A.btn,A[`${h}-${de}`],Ee),style:Ue,size:h,shape:de,loading:$||ae},se),x)},De={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Ae=({className:Ie,style:L,children:Ee=null,onClick:Ue,title:x})=>e.createElement("div",{className:J()(De.head,Ie),style:L},e.createElement("span",{className:"primary-hover",onClick:Ue},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:x},x),e.createElement("div",{className:De.node},Ee)),ft={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},it=({confirmShow:Ie=!0,confirmTitle:L,confirmClick:Ee,cancelShow:Ue=!0,cancelTitle:x,cancelClick:ae,className:ue,style:m,confirmLoading:h=!1})=>e.createElement("div",{className:J()(ft.btns,ue),style:m},Ie&&e.createElement(ye.ZP,{loading:h,onClick:Ee,type:"primary",className:ft.confirm},L),Ue&&e.createElement(ye.ZP,{onClick:ae,className:ft.cancel},x)),yt={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"},Jt=({className:Ie,style:L={},LeftContent:Ee,children:Ue,RightContent:x})=>e.createElement("div",{className:J()(yt.fixedBottom,Ie),style:L},e.createElement("div",{className:yt.wrap},e.createElement("div",{className:yt.left},Ee),e.createElement("div",{className:yt.center},Ue),e.createElement("div",{className:yt.right},x))),zt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Tt=({className:Ie,style:L={},dataSource:Ee=[]})=>e.createElement("div",{className:J()(zt.crumbs,Ie),style:L},Ee.map((Ue,x)=>xze.history.push(Ue.path)},Ue.name):e.createElement("span",null,Ue.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:x,style:{color:"#5F6368"}},Ue.name))),Bt=t(31797),It=Object.defineProperty,rn=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,lt=(Ie,L,Ee)=>L in Ie?It(Ie,L,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ie[L]=Ee,cn=(Ie,L)=>{for(var Ee in L||(L={}))un.call(L,Ee)&<(Ie,Ee,L[Ee]);if(Ge)for(var Ee of Ge(L))an.call(L,Ee)&<(Ie,Ee,L[Ee]);return Ie},xn=(Ie,L)=>rn(Ie,nn(L)),_=(Ie,L)=>{var Ee={};for(var Ue in Ie)un.call(Ie,Ue)&&L.indexOf(Ue)<0&&(Ee[Ue]=Ie[Ue]);if(Ie!=null&&Ge)for(var Ue of Ge(Ie))L.indexOf(Ue)<0&&an.call(Ie,Ue)&&(Ee[Ue]=Ie[Ue]);return Ee};const{Countdown:et}=Bt.default;var Et=Ie=>{var L=Ie,{onChange:Ee}=L,Ue=_(L,["onChange"]);const[x,ae]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof x=="number"&&x>=0&&Ee(x)},[x]);const ue=m=>{const h=Math.floor(m/1e3);ae(h)};return e.createElement(et,xn(cn({},Ue),{onChange:ue}))}},34408:function(Dt,We,t){t.d(We,{$i:function(){return B},K1:function(){return g},O7:function(){return ne},T$:function(){return Z}});var e=t(85057),n=t(80401),b=t(94941),R=t(24780),E=t(83312),H=t(43418),r=t(78241),J=t(8591),C=t(92832),i=t(95237),D=t(43604),f=t(59301),G=t(89070),W=t(28209),O=t.n(W),N=t(955),Q=t(59301),ee=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,j=(oe,Ke,I)=>Ke in oe?ee(oe,Ke,{enumerable:!0,configurable:!0,writable:!0,value:I}):oe[Ke]=I,v=(oe,Ke)=>{for(var I in Ke||(Ke={}))Ze.call(Ke,I)&&j(oe,I,Ke[I]);if(ve)for(var I of ve(Ke))Y.call(Ke,I)&&j(oe,I,Ke[I]);return oe},q=(oe,Ke,I)=>new Promise((ie,Me)=>{var Oe=Se=>{try{Je(I.next(Se))}catch(we){Me(we)}},mt=Se=>{try{Je(I.throw(Se))}catch(we){Me(we)}},Je=Se=>Se.done?ie(Se.value):Promise.resolve(Se.value).then(Oe,mt);Je((I=I.apply(oe,Ke)).next())});const K=oe=>{const Ke=O().enc.Utf8.parse("c03f36595bd5610b");return O().AES.encrypt(oe||"",Ke,{iv:Ke,mode:O().mode.CBC}).toString()},Z=({onCancel:oe,open:Ke})=>Q.createElement(H.default,{title:"\u63D0\u793A",width:619,centered:!0,open:Ke,destroyOnClose:!0,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",onCancel:oe,onOk:()=>{G.history.push("/account/secure")}},Q.createElement("span",null,"\u52A0\u5BC6\u5C01\u5B58\u4E4B\u540E\uFF0C\u5FD8\u8BB0\u5BC6\u7801\u65F6\u9700\u8981\u4F7F\u7528\u624B\u673A\u53F7\u8FDB\u884C\u5BC6\u7801\u91CD\u7F6E\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801")),B=({onCancel:oe,onFinish:Ke,open:I,Data:ie})=>{const[Me]=r.default.useForm(),[,Oe,mt]=(0,E.U)((ie==null?void 0:ie.type)=="exercise"?b.yE:n.yE,{id:ie==null?void 0:ie.id});return(0,f.useEffect)(()=>{I||Me.resetFields()},[I]),Q.createElement(H.default,{title:"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58",width:619,centered:!0,open:I,destroyOnClose:!0,confirmLoading:Oe,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},Q.createElement("i",{className:"iconfont icon-tishi7"}),Q.createElement("span",null,"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58\u540E\uFF0C\u6240\u6709\u7528\u6237\u9700\u8981\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u624D\u80FD\u8FDB\u884C\u67E5\u770B\u3001\u7F16\u8F91\u8BD5\u5377\u7B49\u64CD\u4F5C\uFF01")),Q.createElement(r.default,{form:Me,className:"mt-20px",size:"large",colon:!1,onFinish:Je=>q(void 0,null,function*(){const Se=yield mt({id:ie==null?void 0:ie.id,is_encrypt:!0,pwd:K(Je.pwd),pwd_confirm:K(Je.pwd_confirm)});Se.status===0?(J.ZP.success("\u52A0\u5BC6\u6210\u529F"),Ke==null||Ke(Se),oe()):Me.setFields([{name:"pwd",errors:[Se==null?void 0:Se.message]}])})},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),Q.createElement(r.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:Je})=>({validator(Se,we){return!we||Je("pwd")===we?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"}))))},S=({onCancel:oe,open:Ke,Data:I})=>{var ie;const[Me]=r.default.useForm(),[Oe]=r.default.useForm(),[mt,Je]=(0,f.useState)(!1),[Se,we]=(0,f.useState)(0),[,,pe]=(0,E.U)(R.o1,{type:(I==null?void 0:I.type)=="exercise"?12:11}),[,Ne,dt]=(0,E.U)((I==null?void 0:I.type)=="exercise"?b.dp:n.dp,{id:I==null?void 0:I.id}),[,$e,ze]=(0,E.U)((I==null?void 0:I.type)=="exercise"?b.Qc:n.Qc,{id:I==null?void 0:I.id});return(0,f.useEffect)(()=>{var je;I!=null&&I.phone&&Me.setFieldsValue({login:(je=I==null?void 0:I.phone)==null?void 0:je.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")})},[I==null?void 0:I.phone]),(0,f.useEffect)(()=>{Se>0&&setTimeout(()=>{we(Se-1)},1e3)},[Se]),(0,f.useEffect)(()=>{Ke||(Me.resetFields(),Oe.resetFields())},[Ke]),Q.createElement(Q.Fragment,null,Q.createElement(H.default,{title:"\u624B\u673A\u53F7\u7801\u6821\u9A8C",width:619,centered:!0,open:Ke,destroyOnClose:!0,confirmLoading:Ne,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement("div",{style:{color:"#191919"}},"\u8BF7\u5148\u8FDB\u884C\u624B\u673A\u53F7\u7801\u6821\u9A8C"),Q.createElement(r.default,{className:"mt20",initialValues:{phone:(ie=I==null?void 0:I.phone)==null?void 0:ie.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")},form:Me,size:"large",colon:!1,onFinish:je=>q(void 0,null,function*(){console.log("allValue",je);const xt=yield dt({code:je==null?void 0:je.code,login:I==null?void 0:I.phone,id:I==null?void 0:I.id});xt.status===0?(J.ZP.success("\u6821\u9A8C\u6210\u529F"),oe==null||oe(),Je(!0)):Me.setFields([{name:"code",errors:[xt==null?void 0:xt.message]}])})},Q.createElement(r.default.Item,{label:"\u624B\u673A\u53F7",name:"login",required:!0},Q.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",disabled:!0})),Q.createElement(i.Z,{wrap:!1,gutter:20},Q.createElement(D.Z,{flex:1},Q.createElement(r.default.Item,{label:"\u9A8C\u8BC1\u7801",name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},Q.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}))),Q.createElement(D.Z,null,Q.createElement(e.op,{openLoading:!0,size:"large",disabled:Se>0,style:{borderRadius:"4px"},onClick:()=>q(void 0,null,function*(){const je=yield pe({type:(I==null?void 0:I.type)=="exercise"?12:11,login:I==null?void 0:I.phone,smscode:(0,N.M)(I==null?void 0:I.phone)});(je==null?void 0:je.status)===1&&(J.ZP.success("\u53D1\u9001\u6210\u529F"),we(60))})},Se===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`(${Se})\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`))))),Q.createElement(H.default,{title:"\u91CD\u7F6E\u5C01\u5B58\u5BC6\u7801",width:619,centered:!0,open:mt,destroyOnClose:!0,confirmLoading:$e,onCancel:()=>{Je(!1)},onOk:()=>{Oe==null||Oe.submit()}},Q.createElement(r.default,{className:"mt20",form:Oe,size:"large",colon:!1,onFinish:je=>q(void 0,null,function*(){console.log("allValue",je),(yield ze(v({id:I==null?void 0:I.id},je))).status===0&&(J.ZP.success("\u91CD\u7F6E\u6210\u529F"),Je(!1))})},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),Q.createElement(r.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:je})=>({validator(xt,Rt){return!Rt||je("pwd")===Rt?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})))))},g=({onCancel:oe,onFinish:Ke,open:I,Data:ie})=>{const[Me]=r.default.useForm(),[Oe,mt]=(0,f.useState)(!1),[,Je,Se]=(0,E.U)((ie==null?void 0:ie.type)=="exercise"?b.yE:n.yE,{id:ie==null?void 0:ie.id});return(0,f.useEffect)(()=>{I||Me.resetFields()},[I]),Q.createElement(Q.Fragment,null,Q.createElement(H.default,{title:"\u8BD5\u5377\u89E3\u5C01",width:619,centered:!0,open:I,destroyOnClose:!0,confirmLoading:Je,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement(i.Z,{wrap:!1,align:"top",gutter:16},Q.createElement(D.Z,{flex:1},Q.createElement(r.default,{form:Me,size:"large",colon:!1,onFinish:we=>q(void 0,null,function*(){const pe=yield Se({id:ie==null?void 0:ie.id,is_encrypt:!1,pwd:K(we.pwd)});(pe==null?void 0:pe.status)===0?(J.ZP.success("\u89E3\u5C01\u6210\u529F"),Ke==null||Ke(pe),oe==null||oe()):Me.setFields([{name:"pwd",errors:[pe==null?void 0:pe.message]}])})},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"})))),Q.createElement(D.Z,null,Q.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{mt(!0),oe==null||oe()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F")))),Q.createElement(S,{onCancel:()=>{mt(!1)},open:Oe,Data:v({},ie)}))},ne=({onCancel:oe,onFinish:Ke,open:I,Data:ie})=>{const[Me]=r.default.useForm(),[Oe,mt]=(0,f.useState)(!1),[,Je,Se]=(0,E.U)((ie==null?void 0:ie.type)=="exercise"?b.yE:n.yE,{id:ie==null?void 0:ie.id});return(0,f.useEffect)(()=>{I||Me.resetFields()},[I]),Q.createElement(Q.Fragment,null,Q.createElement(H.default,{title:"\u63D0\u793A",width:619,centered:!0,open:I,destroyOnClose:!0,confirmLoading:Je,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},Q.createElement("i",{className:"iconfont icon-tishi7"}),Q.createElement("span",null,"\u8BD5\u5377\u5DF2\u8FDB\u884C\u52A0\u5BC6\u5C01\u5B58\uFF0C\u5982\u9700\u8FDB\u884C\u64CD\u4F5C\uFF0C\u8BF7\u5148\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u8FDB\u884C\u89E3\u5C01\uFF01")),Q.createElement(r.default,{form:Me,className:"mt-20px",size:"large",colon:!1,onFinish:we=>q(void 0,null,function*(){const pe=yield Se({id:ie==null?void 0:ie.id,is_encrypt:!1,pwd:K(we.pwd)});(pe==null?void 0:pe.status)===0?(J.ZP.success("\u89E3\u5C01\u6210\u529F"),Ke==null||Ke(pe),oe==null||oe()):Me.setFields([{name:"pwd",errors:[pe==null?void 0:pe.message]}])})},Q.createElement(i.Z,{wrap:!1,gutter:20},Q.createElement(D.Z,{flex:1},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}))),Q.createElement(D.Z,null,Q.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{mt(!0),oe==null||oe()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F"))))),Q.createElement(S,{onCancel:()=>{mt(!1)},open:Oe,Data:v({},ie)}))}},91106:function(Dt,We,t){t.d(We,{Z:function(){return Je}});var e=t(59301),n=t(89070),b=t(92832),R=t(8591),E=t(43418),H=t(5871),r=t(61621),J=t(1710),C=t(3113),i=t(42678),D=Object.defineProperty,f=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,O=(Se,we,pe)=>we in Se?D(Se,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Se[we]=pe,N=(Se,we)=>{for(var pe in we||(we={}))G.call(we,pe)&&O(Se,pe,we[pe]);if(f)for(var pe of f(we))W.call(we,pe)&&O(Se,pe,we[pe]);return Se};const Q=Se=>React.createElement("svg",N({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M6.74 0a6.74 6.74 0 1 0 0 13.48A6.74 6.74 0 0 0 6.74 0Zm3.636 5.017L5.817 9.576c-.09.09-.246.08-.348-.023l-.306-.305L3.12 7.204a.263.263 0 0 1 0-.372l.557-.557a.262.262 0 0 1 .372 0l1.605 1.606 3.794-3.793c.09-.09.246-.08.348.022l.557.557c.103.103.113.259.023.349Z",fill:"#68C79F",fillRule:"nonzero"}));var ee="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzQgMGE2Ljc0IDYuNzQgMCAxIDAgMCAxMy40OEE2Ljc0IDYuNzQgMCAwIDAgNi43NCAwWm0zLjYzNiA1LjAxN0w1LjgxNyA5LjU3NmMtLjA5LjA5LS4yNDYuMDgtLjM0OC0uMDIzbC0uMzA2LS4zMDVMMy4xMiA3LjIwNGEuMjYzLjI2MyAwIDAgMSAwLS4zNzJsLjU1Ny0uNTU3YS4yNjIuMjYyIDAgMCAxIC4zNzIgMGwxLjYwNSAxLjYwNiAzLjc5NC0zLjc5M2MuMDktLjA5LjI0Ni0uMDguMzQ4LjAyMmwuNTU3LjU1N2MuMTAzLjEwMy4xMTMuMjU5LjAyMy4zNDlaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ve={flex_box_center:"flex_box_center___LsrKL",flex_space_between:"flex_space_between___sZBht",flex_box_vertical_center:"flex_box_vertical_center___QNt7D",flex_box_center_end:"flex_box_center_end___S9zs3",flex_box_column:"flex_box_column___Y5tcm",title:"title___t4qlt",tip:"tip___MtKbx",radioWrap:"radioWrap___fp3kY",row:"row___IoDN5",radio:"radio___vuEDI",colorFF0000:"colorFF0000____5DYm",pagination:"pagination___bvqCI",modalColumn:"modalColumn___szBPb",modalRow:"modalRow___mtd9M",sup:"sup___JDuYL",search:"search___wNY_F",bottom:"bottom___HvFhF",yes:"yes___xmznh",no:"no___vEJlu"},Ze=t(955),Y={sendToClass:"sendToClass___le_BX"},j="data:image/png;base64,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",v="data:image/png;base64,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",K=({createState:Se,refreshLoading:we,onRefresh:pe=()=>{},onCreate:Ne=()=>{}})=>e.createElement("div",{className:Y.sendToClass},Se?e.createElement(e.Fragment,null,e.createElement("img",{src:j,alt:"\u7A7A"}),e.createElement("div",null,"\u60A8\u8FD8\u6CA1\u6709\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF0C\u65E0\u6CD5\u5C06\u8BD5\u5377\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u3002"),e.createElement(C.ZP,{onClick:Ne,type:"primary",ghost:!0},"\u7ACB\u5373\u521B\u5EFA")):e.createElement(e.Fragment,null,e.createElement("img",{src:v,alt:"\u7A7A"}),e.createElement("div",null,"\u5DF2\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF1F\u8BF7\u5237\u65B0\u5217\u8868"),e.createElement(C.ZP,{loading:we,onClick:pe,type:"primary",ghost:!0},"\u7ACB\u5373\u5237\u65B0"))),Z=t(49692),B=t(6021),S=t(89392),g=t(82438),ne=t(59301),oe=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,ie=(Se,we)=>{var pe={};for(var Ne in Se)Ke.call(Se,Ne)&&we.indexOf(Ne)<0&&(pe[Ne]=Se[Ne]);if(Se!=null&&oe)for(var Ne of oe(Se))we.indexOf(Ne)<0&&I.call(Se,Ne)&&(pe[Ne]=Se[Ne]);return pe},Me=(Se,we,pe)=>new Promise((Ne,dt)=>{var $e=xt=>{try{je(pe.next(xt))}catch(Rt){dt(Rt)}},ze=xt=>{try{je(pe.throw(xt))}catch(Rt){dt(Rt)}},je=xt=>xt.done?Ne(xt.value):Promise.resolve(xt.value).then($e,ze);je((pe=pe.apply(Se,we)).next())});const Oe=b.default.Search,mt=Se=>{var we=Se,{paperlibrary:pe,globalSetting:Ne,loading:dt,dispatch:$e}=we,ze=ie(we,["paperlibrary","globalSetting","loading","dispatch"]),je,xt,Rt;const[wt,Qe]=(0,e.useState)(""),[P,Ce]=(0,e.useState)([]),[le,Fe]=(0,e.useState)([]),[Pe,A]=(0,e.useState)(!1),[ye,z]=(0,e.useState)(!0),[u,s]=(0,e.useState)(!0),[d,p]=(0,e.useState)(!0),[c,w]=(0,e.useState)(!1),[U,k]=(0,e.useState)(!1),re=(Rt=(xt=(je=pe.actionTabs)==null?void 0:je.params)==null?void 0:xt.data)==null?void 0:Rt.is_random,[De,Be]=(0,e.useState)(!1),[Ae,ft]=(0,e.useState)({});(0,e.useEffect)(()=>{it()},[]);const ot=()=>{Fe([]),Qe(""),it(!0),$e({type:"paperlibrary/setActionTabs",payload:{}})},it=Tt=>Me(void 0,null,function*(){s(!0);const Bt=yield $e({type:"paperlibrary/getCourseList",payload:{search:Tt?"":wt}});Bt&&(Ce((Bt==null?void 0:Bt.courses)||[]),z(!0),w(!1)),s(!1),p(!1)}),yt=Tt=>{const Bt=parseInt(Tt);return(0,S.isNaN)(Bt)?"":Bt},Nt=()=>Me(void 0,null,function*(){var Tt,Bt,It,rn,nn,Ge,un;if(!le.length){R.ZP.info("\u60A8\u9700\u8981\u9009\u62E9\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),A(!0);return}const an=yield $e({type:"paperlibrary/postExistCourse",payload:{course_id:re?le==null?void 0:le[0]:le,examination_bank_ids:((Bt=(Tt=pe.actionTabs)==null?void 0:Tt.params)==null?void 0:Bt.examination_bank_ids)||((rn=(It=pe.actionTabs)==null?void 0:It.params)==null?void 0:rn.id)}}),lt=()=>Me(void 0,null,function*(){var cn,xn,_,et,tt,Et;k(!0);let Ie=yield(0,Z.Tr)({id:(xn=(cn=pe.actionTabs)==null?void 0:cn.params)==null?void 0:xn.id,course_id:re?le==null?void 0:le[0]:le,type:(et=(_=pe.actionTabs)==null?void 0:_.params)!=null&&et.isBatch?"batch_examination_bank":"examination_bank",examination_bank_ids:(Et=(tt=pe.actionTabs)==null?void 0:tt.params)==null?void 0:Et.examination_bank_ids});k(!1),(Ie==null?void 0:Ie.student_count)===0?yield Jt([]):ft(Ie),yield new Promise(L=>setTimeout(()=>L(),1e3))});if(an.status==0&&((nn=an.data)==null?void 0:nn.count)>0){E.default.confirm({icon:null,title:"\u63D0\u793A",centered:!0,width:596,content:ne.createElement("div",{style:{userSelect:"none"}},"\u5F53\u524D\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u8BD5\u5377",(un=(Ge=an.data)==null?void 0:Ge.list)==null?void 0:un.map((cn,xn)=>{var _;return ne.createElement(ne.Fragment,null,ne.createElement("span",{style:{color:"#FA6400"}},"\u300A",cn==null?void 0:cn.name,"\u300B"),xn!==((_=an.data)==null?void 0:_.count)-1&&ne.createElement("span",null,"\u3001"))}),"\uFF0C\u8BF7\u786E\u5B9A\u662F\u5426\u9700\u8981\u91CD\u590D\u53D1\u9001\uFF1F"),onOk:()=>Me(void 0,null,function*(){yield lt()})}),yield new Promise(cn=>setTimeout(()=>cn(),1e3));return}yield lt()}),Jt=Tt=>Me(void 0,null,function*(){var Bt,It,rn,nn,Ge,un;if(!re){Be(!0);const xn=yield $e({type:(It=(Bt=pe.actionTabs)==null?void 0:Bt.params)!=null&&It.isBatch?"paperlibrary/postBatchSendToCourse":"paperlibrary/sendToClass",payload:{course_id:re?le==null?void 0:le[0]:le,id:(nn=(rn=pe.actionTabs)==null?void 0:rn.params)==null?void 0:nn.id,examination_bank_ids:(un=(Ge=pe.actionTabs)==null?void 0:Ge.params)==null?void 0:un.examination_bank_ids,shixuns_info:Tt.map(_=>({shixun_id:_.id,is_copy:_.is_copy,is_use:_.is_use,course_id:_.course_id}))}});Be(!1),xn&&xn.status===0&&($e({type:"paperlibrary/setActionTabs",payload:{}}),Fe([]),E.default.confirm({title:"\u63D0\u793A",okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",width:480,centered:!0,closable:!0,onOk:()=>{window.location.href=`${xn.data[0].first_category_url}`},content:ne.createElement("p",null,"\u8BD5\u5377\u53D1\u9001\u6210\u529F\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u524D\u5F80\u6559\u5B66\u8BFE\u5802\u8FDB\u884C\u53D1\u5E03\uFF1F")}),R.ZP.success("\u53D1\u9001\u6210\u529F"));return}Be(!0),setTimeout(()=>{Be(!1)},500);const an=P.find(xn=>xn.course_id===(le==null?void 0:le[0]));let lt=1,cn=E.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:ne.createElement("div",{className:ve.modalColumn},ne.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},ne.createElement("img",{style:{marginRight:5},src:i.Z}),"\u968F\u673A\u7EC4\u5377\u7C7B\u578B\u7684\u8BD5\u5377\u6309\u7167\u51FA\u5377\u6570\u91CF\u5BF9\u6307\u5B9A\u8BFE\u5802\u751F\u6210\u4E0D\u91CD\u590D\u7684\u8BD5\u5377\u3002"),ne.createElement("div",{style:{paddingLeft:18}},"\u8BFE\u5802\u540D\u79F0: ",an==null?void 0:an.course_name),ne.createElement("div",{style:{paddingLeft:9},className:ve.modalRow},ne.createElement("sup",{className:ve.sup},"*"),ne.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),ne.createElement(H.Z,{parser:yt,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:lt,onChange:xn=>{lt=xn;const _=document.getElementById("model_error");lt<1||lt>50?_.style.display="block":_.style.display="none"}})),ne.createElement("div",{style:{display:"none",marginLeft:115},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:ot,onOk:()=>Me(void 0,null,function*(){var xn,_;if(lt<1||lt>50){const tt=document.getElementById("model_error");return tt.style.display="block",Promise.reject()}cn.update({cancelButtonProps:{disabled:!0}});const et=yield $e({type:"paperlibrary/sendToClass",payload:{course_id:le==null?void 0:le[0],id:(_=(xn=pe.actionTabs)==null?void 0:xn.params)==null?void 0:_.id,num:lt,shixuns_info:Tt.map(tt=>({shixun_id:tt.id,is_copy:tt.is_copy,is_use:tt.is_use}))}});cn.update({cancelButtonProps:{disabled:!1}}),et&&et.status===0&&(E.default.destroyAll(),E.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,title:"\u63D0\u793A",content:ne.createElement("div",{className:ve.modalColumn},ne.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},ne.createElement("img",{style:{marginRight:5},src:ee}),"\u751F\u6210\u8BD5\u5377\u6210\u529F\uFF0C\u524D\u5F80\u8BFE\u5802\u53BB\u67E5\u770B\u5427\uFF01")),okText:"\u524D\u5F80\u8BFE\u5802",cancelText:"\u8FD4\u56DE\u8BD5\u5377\u5E93",onCancel:()=>{ot()},onOk:()=>{ot(),setTimeout(()=>{var tt,Et;const Ie=(Et=(tt=et==null?void 0:et.first_category_url)==null?void 0:tt.split("/"))==null?void 0:Et[2];(0,Ze.xg)(`/classrooms/${Ie}/exercise`)},1e3)}}))})})}),zt=()=>Me(void 0,null,function*(){w(!0),yield it()}),fn=[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0},{title:"\u5206\u73ED\u6570\u91CF",dataIndex:"course_group_count",width:90,ellipsis:!0},{title:"\u5B66\u5458\u4EBA\u6570",dataIndex:"course_member_count",width:90,ellipsis:!0}];return ne.createElement("div",null,ne.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,open:pe.actionTabs.key==="Paperlibrary-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",maskClosable:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:dt["paperlibrary/sendToClass"]||U||!!dt["paperlibrary/postExistCourse"],width:752,footer:!1,onOk:Nt,destroyOnClose:!0,onCancel:ot},ne.createElement("div",{className:ve.wrap},ne.createElement("div",{className:"mb10"},ne.createElement(Oe,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:wt,className:ve.search,onChange:Tt=>{Qe(Tt.target.value),Tt.target.value||it(!0)},onSearch:Tt=>{Qe(Tt),it(),Fe([])}})),ne.createElement(r.Z,{loading:d},P.length?ne.createElement("div",{className:ve.radioWrap},ne.createElement(J.default,{bordered:!1,scroll:(P==null?void 0:P.length)<=7?{}:{y:350},loading:u,rowKey:"course_id",pagination:!1,dataSource:P,columns:fn,onRow:Tt=>({onClick:Bt=>{if(re)Fe([Tt==null?void 0:Tt.course_id]);else{if(!re&&!le.includes(Tt.course_id)&&le.length>0)return;le!=null&&le.includes(Tt==null?void 0:Tt.course_id)?Fe(le==null?void 0:le.filter(It=>It!==(Tt==null?void 0:Tt.course_id))):Fe([...le,Tt==null?void 0:Tt.course_id])}}}),rowSelection:{type:"radio",hideSelectAll:!0,selectedRowKeys:le,onChange:Tt=>{Fe(Tt),A(!1)}}})):!wt&&!u&&ne.createElement(K,{createState:ye,refreshLoading:c,onRefresh:zt,onCreate:()=>{z(!1),(0,Ze.xg)("/classrooms/new")}})),Pe&&ne.createElement("div",{className:ve.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802"),ne.createElement("div",{className:ve.bottom,style:{display:"flex",alignItems:"center"}},ne.createElement("div",{style:{flex:1}},ne.createElement("div",{className:ve.title},ne.createElement("img",{src:i.Z,style:{objectFit:"contain"}}),"\u9009\u62E9\u7684\u8BD5\u5377\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\u5E76\u4E3A\u73ED\u7EA7\u5B66\u5458\u751F\u6210\u8003\u8BD5\u8BD5\u5377")),ne.createElement("div",null,ne.createElement(C.ZP,{onClick:ot,className:ve.no,style:{marginRight:20}},"\u53D6\u6D88"),ne.createElement(B.Z,{onClick:Nt,className:ve.yes},"\u786E\u8BA4"))))),ne.createElement(g.Z,{resdata:Ae,type:"exercise",okloading:De,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Tt=>{Jt(Tt)}}))};var Je=(0,n.connect)(({paperlibrary:Se,loading:we,globalSetting:pe})=>({paperlibrary:Se,globalSetting:pe,loading:we.effects}))(mt)},63041:function(Dt,We,t){t.r(We),t.d(We,{default:function(){return Xe}});var e=t(59301),n=t(89070),b=t(99313),R=t(92832),E=t(78241),H=t(43418),r=t(24905),J=t(8591),C=t(3113),i=t(95237),D=t(43604),f=t(71418),G=t(58421),W=t(5112),O=t(19842),N=t(8797),Q=t(57066),ee={flex_box_center:"flex_box_center___bGwPE",flex_space_between:"flex_space_between___S_dVk",flex_box_vertical_center:"flex_box_vertical_center___JyuWa",flex_box_center_end:"flex_box_center_end___OUF0K",flex_box_column:"flex_box_column___rKVBK",page:"page___scdxd",title:"title___VrDp2",wrap:"wrap___YQdqQ",tabsWrap:"tabsWrap___Oc3uk",filterWrap:"filterWrap___E4RIN",batchWrap:"batchWrap___W_nb0",contentWrap:"contentWrap___R4B3o",checkbox:"checkbox____NenD",modal:"modal___vvk_2",list:"list___kvLHG",btns:"btns___mm_gr",confirm:"confirm___mRLCc",cancel:"cancel___K9XSP",batch:"batch___HZ2dp",btn:"btn____Gjoi",languageSelect:"languageSelect___yXzSf",searchWrp:"searchWrp___PkGd5",searchInput:"searchInput___ChO3U",searchIcon:"searchIcon____721G",actionBtn:"actionBtn___gil1d",applyPublicContainer:"applyPublicContainer___rqkDZ",applyPublicContent:"applyPublicContent___MSHlq",spin:"spin___BC6EP",tips:"tips___t89S9",action:"action___U7a0p"},ve=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,v=(te,F,T)=>F in te?ve(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,q=(te,F)=>{for(var T in F||(F={}))Y.call(F,T)&&v(te,T,F[T]);if(Ze)for(var T of Ze(F))j.call(F,T)&&v(te,T,F[T]);return te};const K=te=>React.createElement("svg",q({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},te),React.createElement("title",null,"\u7F16\u7EC4 5\u5907\u4EFD 17"),React.createElement("path",{d:"M12 .5c3.176 0 6.05 1.287 8.132 3.368A11.464 11.464 0 0 1 23.5 12c0 3.176-1.287 6.05-3.368 8.132A11.464 11.464 0 0 1 12 23.5c-3.176 0-6.05-1.287-8.132-3.368A11.464 11.464 0 0 1 .5 12c0-3.176 1.287-6.05 3.368-8.132A11.464 11.464 0 0 1 12 .5Z",fillRule:"nonzero",stroke:"#D5DFFF",fill:"none"}));var Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC41YzMuMTc2IDAgNi4wNSAxLjI4NyA4LjEzMiAzLjM2OEExMS40NjQgMTEuNDY0IDAgMCAxIDIzLjUgMTJjMCAzLjE3Ni0xLjI4NyA2LjA1LTMuMzY4IDguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgMjMuNWMtMy4xNzYgMC02LjA1LTEuMjg3LTguMTMyLTMuMzY4QTExLjQ2NCAxMS40NjQgMCAwIDEgLjUgMTJjMC0zLjE3NiAxLjI4Ny02LjA1IDMuMzY4LTguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgLjVaIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q1REZGRiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",B=Object.defineProperty,S=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(te,F,T)=>F in te?B(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,Ke=(te,F)=>{for(var T in F||(F={}))g.call(F,T)&&oe(te,T,F[T]);if(S)for(var T of S(F))ne.call(F,T)&&oe(te,T,F[T]);return te};const I=te=>React.createElement("svg",Ke({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},te),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M11.968.427C5.586.427.413 5.6.413 11.982c0 6.381 5.173 11.554 11.555 11.554 6.381 0 11.554-5.173 11.554-11.554C23.522 5.6 18.35.427 11.968.427Zm6.232 8.6-7.815 7.816c-.154.154-.422.136-.598-.04l-.523-.523-3.502-3.502a.45.45 0 0 1 0-.637l.955-.955a.45.45 0 0 1 .636 0l2.753 2.753 6.503-6.503c.154-.155.421-.137.597.039l.955.955c.176.176.193.443.04.597Z",fill:"#68C79F",fillRule:"nonzero"}));var ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk2OC40MjdDNS41ODYuNDI3LjQxMyA1LjYuNDEzIDExLjk4MmMwIDYuMzgxIDUuMTczIDExLjU1NCAxMS41NTUgMTEuNTU0IDYuMzgxIDAgMTEuNTU0LTUuMTczIDExLjU1NC0xMS41NTRDMjMuNTIyIDUuNiAxOC4zNS40MjcgMTEuOTY4LjQyN1ptNi4yMzIgOC42LTcuODE1IDcuODE2Yy0uMTU0LjE1NC0uNDIyLjEzNi0uNTk4LS4wNGwtLjUyMy0uNTIzLTMuNTAyLTMuNTAyYS40NS40NSAwIDAgMSAwLS42MzdsLjk1NS0uOTU1YS40NS40NSAwIDAgMSAuNjM2IDBsMi43NTMgMi43NTMgNi41MDMtNi41MDNjLjE1NC0uMTU1LjQyMS0uMTM3LjU5Ny4wMzlsLjk1NS45NTVjLjE3Ni4xNzYuMTkzLjQ0My4wNC41OTdaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Me="data:image/png;base64,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",Oe="data:image/png;base64,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",mt=t(927),Je={tilte:"tilte___jz7Vd",flexRow:"flexRow___gHhjK",flexColumn:"flexColumn___lgqLH",footerWrap:"footerWrap___rAdHU",img:"img___dctXO",content:"content___BqYfA",modalContent:"modalContent___E9goj",modalContentLeft:"modalContentLeft___WKPjp",modal:"modal___ambJI"},Se=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ne=(te,F)=>{var T={};for(var ce in te)we.call(te,ce)&&F.indexOf(ce)<0&&(T[ce]=te[ce]);if(te!=null&&Se)for(var ce of Se(te))F.indexOf(ce)<0&&pe.call(te,ce)&&(T[ce]=te[ce]);return T};const dt=te=>{var F=te,{paperlibrary:T,globalSetting:ce,loading:fe,dispatch:Re}=F,qe=Ne(F,["paperlibrary","globalSetting","loading","dispatch"]);return e.createElement(H.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:T.actionTabs.key==="Paperlibrary-RandomPrompt",title:"\u6E29\u99A8\u63D0\u793A",footer:null},"\u968F\u673A\u7EC4\u5377\u529F\u80FD\u5728\u7F16\u8F91\u65F6\u4EC5\u80FD\u786E\u5B9A\u968F\u673A\u89C4\u5219\uFF0C\u4E0D\u80FD\u7F16\u8F91\u786E\u5B9A\u7684\u8BD5\u9898\u3002 \u5728\u8BFE\u5802\u4E0A\u5E94\u7528\u65F6\uFF0C\u5C06\u6839\u636E\u89C4\u5219\u4E3A\u6BCF\u4F4D\u5B66\u751F\u968F\u673A\u751F\u6210\u4E00\u4EFD\u8003\u5BDF\u70B9\u548C\u9898\u578B\u76F8\u540C\uFF0C\u4F46\u8BD5\u9898\u4E92\u4E0D\u76F8\u540C\u7684\u8BD5\u5377\u3002 \u4E3A\u987A\u5229\u7EC4\u5377\uFF0C\u8BF7\u53CA\u65F6\u5220\u9664\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5197\u4F59\u3001\u9519\u8BEF\u3001\u65E0\u6548\u7684\u8BD5\u9898\uFF0C\u786E\u4FDD\u60A8\u7684\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5168\u90E8\u8BD5\u9898\u5747\u6B63\u786E\u4E14\u6709\u6548\u3002",e.createElement("div",{className:`${Je.footerWrap} mt30`},e.createElement(r.default,{onChange:st=>{const nt=window.localStorage;nt&&(nt.no_alert_randompaper=st.target.checked?"1":"0")}},"\u4E0D\u518D\u63D0\u793A"),e.createElement(C.ZP,{type:"primary",onClick:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}}),n.history.push("/randompaper")}},"\u786E\u5B9A")))};var $e=(0,n.connect)(({paperlibrary:te,loading:F,globalSetting:T})=>({paperlibrary:te,globalSetting:T,loading:F.effects}))(dt),ze=t(20834),je=t(6848),xt=t(38854),Rt=t(61186),wt=t.n(Rt),Qe={itemWrap:"itemWrap___KEbZ9",checkBoxWrapper:"checkBoxWrapper___Y_kuj",listWrap:"listWrap___VlWgM",list:"list___XIr6d",flexCenter:"flexCenter___eacyI",flexRow:"flexRow___A_mOc",imgWrap:"imgWrap___KI9io",img:"img___vjS11",contentWrap:"contentWrap___NI0Vt",titleWrap:"titleWrap___SlBWX",title:"title___KGh5v",content:"content___B0PxW",bottomWrap:"bottomWrap___WVJb4",updateTime:"updateTime___sxvSt",useCount:"useCount___puqPx",actionBtn:"actionBtn___JUWfj",actionButton:"actionButton___jabv3",actionBar:"actionBar___I1pC8",typeIcon:"typeIcon___bramC",private:"private___sdERX",public:"public___noSmD",random:"random___l2hTA",actionLinkWrapper:"actionLinkWrapper___Him3y",actionLink:"actionLink___rWBLq",actionIcon:"actionIcon___lMmL7",line:"line___HQJlK",b1:"b1___Y4KZd",b2:"b2___QxMOG",actionLeftItem:"actionLeftItem___Fnq4b",export_type_modal:"export_type_modal___ISAzV",export_type_modal_con:"export_type_modal_con___qw5B2",type_item:"type_item___pdMxs",img_warp:"img_warp___cDH7f",img_warp_active:"img_warp_active___rLrYN",menu:"menu___Q2PXr"},P=t(24065),Ce=t(94941),le=t(46474),Fe=t(89392),Pe=t(78297),A=t(955),ye=t(69429),z=t(34408),u=t(32570),s=t(34604),d=t(59301),p=Object.defineProperty,c=Object.defineProperties,w=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,De=(te,F,T)=>F in te?p(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,Be=(te,F)=>{for(var T in F||(F={}))k.call(F,T)&&De(te,T,F[T]);if(U)for(var T of U(F))re.call(F,T)&&De(te,T,F[T]);return te},Ae=(te,F)=>c(te,w(F)),ft=(te,F,T)=>new Promise((ce,fe)=>{var Re=nt=>{try{st(T.next(nt))}catch(pt){fe(pt)}},qe=nt=>{try{st(T.throw(nt))}catch(pt){fe(pt)}},st=nt=>nt.done?ce(nt.value):Promise.resolve(nt.value).then(Re,qe);st((T=T.apply(te,F)).next())});const ot={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},it=({showCheckbox:te=!1,data:F,user:T,authRole:ce,activeTabsKey:fe,selectIds:Re=[],onSetSelectIds:qe=()=>{},onPublicReview:st=()=>{},onSetPublic:nt=()=>{},onCancelPublic:pt=()=>{},onShare:ct=()=>{},onCancelShare:Pt=()=>{},onEdit:Zt=()=>{},onDelete:Wt=()=>{},onSendToClass:vn=()=>{},onCopy:En=()=>{},onEncryptionAndSealing:Ut=()=>{},handleReloadData:Ot})=>{var Yt,at,Ft,qt,Bn,kt;const[Cn,pn]=(0,e.useState)(!1),[Fn,zn]=(0,e.useState)(!1),[wn,Hn]=(0,e.useState)(!1),[Rn,_t]=(0,e.useState)(""),[Zn,gn]=(0,e.useState)({id:"",open:""}),dn=()=>{H.default.warning({centered:!0,width:530,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:d.createElement("div",{className:"tc font16"},"\u672C\u5957\u8BD5\u5377\u6240\u9009\u7528\u8BD5\u9898\u90E8\u5206\u4E22\u5931\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u5E76\u53CA\u65F6\u8C03\u6574\u3002")})},Ht=sn=>{var Nn,Vn,ar,or;if(((Nn=T==null?void 0:T.userInfo)==null?void 0:Nn.login)!==((Vn=F==null?void 0:F.author)==null?void 0:Vn.login)){J.ZP.warning("\u8BD5\u5377\u5DF2\u5C01\u5B58\uFF0C\u8BF7\u8054\u7CFB\u8BD5\u5377\u6240\u6709\u8005\u8FDB\u884C\u89E3\u5C01~");return}gn({open:"\u63D0\u793A",id:F==null?void 0:F.id,phone:(ar=T==null?void 0:T.userInfo)==null?void 0:ar.phone,login:(or=T==null?void 0:T.userInfo)==null?void 0:or.login,onFinish:sn})},Xt=()=>ft(void 0,null,function*(){var sn;pn(!0);const Nn=yield(0,Ce.Mb)({categoryId:F.id});pn(!1),Nn!=null&&Nn.exercise_id&&(0,A.xg)(`/classrooms/coursesId/exercise/${Nn.exercise_id}/${(sn=T.userInfo)==null?void 0:sn.login}/initate_answer`)}),jn=[{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>ct(F.id));return}ct(F.id)}},"\u5171\u4EAB"),key:"1",show:!F.is_random&&!F.is_share&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>Pt(F.id));return}Pt(F.id)}},"\u64A4\u9500\u5171\u4EAB"),key:"2",show:!F.is_random&&F.is_share&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>nt(F));return}nt(F)}},"\u516C\u5F00"),key:"3",show:!F.is_random&&!F.public&&!F.apply&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>pt(F.id));return}pt(F.id)}},"\u64A4\u9500\u516C\u5F00"),key:"4",show:!F.is_random&&F.public&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>st());return}st()}},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:!F.is_random&&!F.public&&F.apply&&fe==="0",disabled:!0},{label:d.createElement("a",{className:Qe.actionLink,onClick:sn=>{if(F!=null&&F.is_encrypt){Ht(()=>En(sn,F));return}En(sn,F)}},"\u590D\u5236"),key:"8",show:fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:sn=>{if(F!=null&&F.is_only_shixun){J.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}s.Z.publish("model-change-paper",F)}},"\u4EE5\u5377\u6362\u5377"),key:"10",show:(0,P.$O)()&&!F.is_random&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:sn=>{Ut(F)}},F!=null&&F.is_encrypt?"\u89E3\u5C01":"\u52A0\u5BC6\u5C01\u5B58"),key:"9",show:fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{const sn=()=>{F.is_random?Hn(!0):(_t(""),zn(!0))};if(F!=null&&F.is_encrypt){Ht(sn);return}sn()}},"\u5BFC\u51FA\u8BD5\u5377"),key:"6",show:!0},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>Wt(F.id));return}Wt(F.id)}}," \u5220\u9664 "),key:"7",show:!F.public||fe==="1"&&((Yt=F.author)==null?void 0:Yt.login)!==((at=T.userInfo)==null?void 0:at.login)&&(0,P.fn)()}].filter(sn=>sn.show),qn=d.createElement(ze.default,{forceSubMenuRender:!0,className:Qe.menu,items:jn});return d.createElement("div",{className:Qe.itemWrap},d.createElement("div",{className:Qe.listWrap},d.createElement("div",{className:`${Qe.list} ${Qe.flexCenter}`},d.createElement("div",{className:Qe.contentWrap},d.createElement(i.Z,{align:"top"},te&&d.createElement(r.default,{disabled:F==null?void 0:F.is_encrypt,className:`${Qe.checkBoxWrapper} mr10`,checked:Re.includes(F.id),onChange:sn=>{qe(F.id)}}),d.createElement(D.Z,null,d.createElement(i.Z,{align:"middle",className:Qe.titleWrap},d.createElement("a",{onClick:()=>{const sn=()=>{if(ce){const Nn=F.is_random?`/randompaper/detail/${F.id}`:`/paperlibrary/see/${F.id}?defaultActiveKey=${fe}`;n.history.push(Nn)}};if(F!=null&&F.is_encrypt){Ht(sn);return}sn()}},d.createElement("p",{className:Qe.title,title:F.name},F.name)),d.createElement(i.Z,{align:"middle"},(fe==="0"||fe==="2")&&d.createElement(d.Fragment,null,F.public?d.createElement("div",{className:`${Qe.typeIcon} ${Qe.public}`},"\u5DF2\u516C\u5F00"):d.createElement("div",{className:`${Qe.typeIcon} ${Qe.private}`},"\u81EA\u7528"),F.is_random&&d.createElement("div",{className:`${Qe.typeIcon} ${Qe.random}`},"\u968F\u673A")),(fe==="1"&&(0,P.ag)()||fe==="0")&&F.changed&&d.createElement("i",{className:"iconfont icon-jinggao1 c-red font16 ml10 current",onClick:dn})),(F==null?void 0:F.is_encrypt)&&d.createElement(je.Z,{title:"\u8BD5\u5377\u5DF2\u52A0\u5BC6"},d.createElement("img",{src:ye,width:21,height:26,className:"ml10"})),(F==null?void 0:F.high_resources_consume)&&d.createElement(u.Z,{type:"exercise",style:{marginLeft:10,borderRadius:13,padding:"0 10px",width:"auto"}})),d.createElement("div",{className:`${Qe.flexRow}`},d.createElement("div",{className:Qe.content},"\u8BD5\u9898\u6570",d.createElement("span",null,F.question_count)),d.createElement("div",{className:Qe.content},"\u603B\u5206",d.createElement("span",null,F.total_score)),d.createElement("div",{className:Qe.content},"\u96BE\u5EA6",d.createElement("span",null,ot[F.difficulty]))))),d.createElement("div",null,ce&&d.createElement("a",{className:`${Qe.actionBtn}`,onClick:()=>{const sn=()=>{if(F!=null&&F.need_authorize){(0,le.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}vn(F.id,F)};if(F!=null&&F.is_encrypt){Ht(sn);return}sn()}},"\u53D1\u9001\u81F3\u8BFE\u5802")))),d.createElement("div",{className:Qe.actionBar},d.createElement("div",{className:Qe.flexRow},d.createElement("div",{className:Qe.actionLeftItem},"\u66F4\u65B0",d.createElement("span",null,F.update_time?wt()(F.update_time).format("YYYY-MM-DD"):"")),d.createElement("div",{className:Qe.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",d.createElement("span",null,F.quotes)),fe==="1"&&d.createElement("div",{className:Qe.actionLeftItem},"\u521B\u5EFA\u8005",d.createElement("span",null,(Ft=F.author)==null?void 0:Ft.name)),fe==="2"&&d.createElement("div",{className:Qe.actionLeftItem},"\u5206\u4EAB\u4EBA",d.createElement("span",null,(qt=F.author)==null?void 0:qt.name))),d.createElement("div",{className:Qe.flexRow},((fe==="0"||fe==="2")&&!F.public||fe==="1"&&((Bn=F.author)==null?void 0:Bn.login)!==((kt=T.userInfo)==null?void 0:kt.login)&&(0,P.ag)())&&d.createElement(i.Z,{align:"middle",className:Qe.actionLinkWrapper},d.createElement("div",{className:Qe.line},d.createElement("b",{className:Qe.b1}),d.createElement("b",{className:Qe.b2})),d.createElement("a",{className:`${Qe.actionLink}`,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>Zt(F.id,F.is_random));return}Zt(F.id,F.is_random)}},d.createElement("i",{className:`iconfont icon-bianji10 ${Qe.actionIcon}`}),"\u7F16\u8F91")),ce&&d.createElement(i.Z,{align:"middle",className:Qe.actionLinkWrapper},d.createElement("div",{className:Qe.line},d.createElement("b",{className:Qe.b1}),d.createElement("b",{className:Qe.b2})),d.createElement(f.Z,{spinning:Cn},d.createElement("a",{className:`${Qe.actionLink}`,type:"primary",onClick:(0,Fe.throttle)(()=>{if(F!=null&&F.is_encrypt){Ht(Xt);return}Xt()},3500)},d.createElement("i",{className:`iconfont icon-monikaoshi2 ${Qe.actionIcon}`}),"\u6A21\u62DF\u8003\u8BD5"))),(fe==="0"||fe==="2")&&d.createElement(xt.Z,{dropdownRender:()=>qn},d.createElement(i.Z,{align:"middle",className:Qe.actionLinkWrapper},d.createElement("div",{className:Qe.line},d.createElement("b",{className:Qe.b1}),d.createElement("b",{className:Qe.b2})),d.createElement("a",{className:`${Qe.actionLink}`},d.createElement("i",{className:`iconfont icon-gengduo5 font14 mr5 ${Qe.actionIcon}`}),"\u66F4\u591A")))))),d.createElement(d.Fragment,null,d.createElement(z.O7,{onCancel:()=>{gn(Ae(Be({},Zn),{open:""}))},onFinish:()=>{var sn;Ot==null||Ot(),(sn=Zn==null?void 0:Zn.onFinish)==null||sn.call(Zn)},open:(Zn==null?void 0:Zn.open)==="\u63D0\u793A",Data:Be({},Zn)})),d.createElement(H.default,{width:450,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u7A7A\u767D\u8BD5\u5377\u683C\u5F0F",open:Fn,onCancel:()=>zn(!1),onOk:()=>ft(void 0,null,function*(){if(Rn==""){J.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else if(Rn=="pdf"){const sn=`/paperlibrary/see/${F.id}?defaultActiveKey=${fe}&exportPDF=true`;n.history.push({pathname:sn,state:{}})}else Rn=="word"&&(0,Pe.ON)({id:F==null?void 0:F.id,middle_export:1,export_type:0});zn(!1)})},d.createElement("div",{className:Qe.export_type_modal},d.createElement("div",{className:Qe.export_type_modal_con},d.createElement("div",{className:Qe.type_item},d.createElement("div",{className:`${Qe.img_warp} ${Rn=="pdf"?Qe.img_warp_active:""}`,onClick:()=>_t("pdf")},d.createElement("img",{src:t(45614),width:70,height:70})),"pdf\u683C\u5F0F"),d.createElement("div",{className:Qe.type_item},d.createElement("div",{className:`${Qe.img_warp} ${Rn=="word"?Qe.img_warp_active:""}`,onClick:()=>_t("word")},d.createElement("img",{src:t(38347),width:70,height:70})),"word\u683C\u5F0F")))),d.createElement(H.default,{width:450,title:"\u63D0\u793A",open:wn,centered:!0,okText:"\u53D1\u9001\u81F3\u8BFE\u5802",onCancel:()=>Hn(!1),onOk:()=>ft(void 0,null,function*(){if(F!=null&&F.need_authorize){(0,le.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}vn(F.id,F),Hn(!1)})},"\u7531\u4E8E\u8BE5\u8BD5\u5377\u4E3A\u968F\u673A\u7EC4\u5377\uFF0C\u8BF7\u53D1\u9001\u81F3\u8BFE\u5802\u540E\u518D\u8FDB\u884C\u5BFC\u51FA"))};var yt=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,zt=(te,F)=>{var T={};for(var ce in te)Nt.call(te,ce)&&F.indexOf(ce)<0&&(T[ce]=te[ce]);if(te!=null&&yt)for(var ce of yt(te))F.indexOf(ce)<0&&Jt.call(te,ce)&&(T[ce]=te[ce]);return T};const fn=te=>{var F=te,{paperlibrary:T,globalSetting:ce,loading:fe,dispatch:Re}=F,qe=zt(F,["paperlibrary","globalSetting","loading","dispatch"]);return e.createElement(H.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:T.actionTabs.key==="Paperlibrary-PublicReview",title:"\u5BA1\u6838\u544A\u77E5",okText:"\u77E5\u9053\u5566",cancelText:"",width:"442px",onOk:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}})},onCancel:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}})}},e.createElement("div",{className:Je.modalContent},"\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"),e.createElement("div",{className:Je.modalContent},"\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"))};var Tt=(0,n.connect)(({paperlibrary:te,loading:F,globalSetting:T})=>({paperlibrary:te,globalSetting:T,loading:F.effects}))(fn),Bt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,nn=(te,F)=>{var T={};for(var ce in te)It.call(te,ce)&&F.indexOf(ce)<0&&(T[ce]=te[ce]);if(te!=null&&Bt)for(var ce of Bt(te))F.indexOf(ce)<0&&rn.call(te,ce)&&(T[ce]=te[ce]);return T},Ge=(te,F,T)=>new Promise((ce,fe)=>{var Re=nt=>{try{st(T.next(nt))}catch(pt){fe(pt)}},qe=nt=>{try{st(T.throw(nt))}catch(pt){fe(pt)}},st=nt=>nt.done?ce(nt.value):Promise.resolve(nt.value).then(Re,qe);st((T=T.apply(te,F)).next())});const un=te=>{var F=te,{paperlibrary:T,globalSetting:ce,loading:fe,dispatch:Re,onReloadData:qe=()=>{}}=F,st=nn(F,["paperlibrary","globalSetting","loading","dispatch","onReloadData"]);const nt=()=>Ge(void 0,null,function*(){const pt=yield Re({type:"paperlibrary/handleDelete",payload:T.actionTabs.params});Re({type:"paperlibrary/setActionTabs",payload:{}}),pt.status===0&&qe()});return e.createElement(H.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:T.actionTabs.key==="Paperlibrary-Delete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:fe["paperlibrary/handleDelete"],width:"442px",onOk:nt,onCancel:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}})}},e.createElement("div",{className:Je.modalContent},"\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"),e.createElement("div",{className:Je.modalContent},"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};var an=(0,n.connect)(({paperlibrary:te,loading:F,globalSetting:T})=>({paperlibrary:te,globalSetting:T,loading:F.effects}))(un),lt=t(91106),cn=t(80401),xn=t(16149),_=t(99064),et=t(30534),tt=t(86087),Et=t(84287),Ie=t(93898),L=t(59301),Ee=Object.defineProperty,Ue=Object.defineProperties,x=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,h=(te,F,T)=>F in te?Ee(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,de=(te,F)=>{for(var T in F||(F={}))ue.call(F,T)&&h(te,T,F[T]);if(ae)for(var T of ae(F))m.call(F,T)&&h(te,T,F[T]);return te},se=(te,F)=>Ue(te,x(F)),$=(te,F,T)=>new Promise((ce,fe)=>{var Re=nt=>{try{st(T.next(nt))}catch(pt){fe(pt)}},qe=nt=>{try{st(T.throw(nt))}catch(pt){fe(pt)}},st=nt=>nt.done?ce(nt.value):Promise.resolve(nt.value).then(Re,qe);st((T=T.apply(te,F)).next())});const ge=b.default.TabPane,He=R.default.Search,Ye=({paperlibrary:te,user:F,globalSetting:T,loading:ce,dispatch:fe,location:Re})=>{var qe,st,nt,pt,ct,Pt,Zt,Wt,vn,En,Ut;const[Ot]=(0,n.useSearchParams)(),Yt=Ot.get("defaultActiveKey")||"0",[at,Ft]=(0,e.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,public:Yt,difficulty:null,keyword:null,page:1,per_page:10,group_id:null,is_random:null,sort_by:"updated_at",sort_direction:"desc"}),[qt,Bn]=(0,e.useState)(0),[kt,Cn]=(0,e.useState)([]),[pn,Fn]=(0,e.useState)(),[zn,wn]=(0,e.useState)(!1),[Hn,Rn]=(0,e.useState)(0),[_t,Zn]=(0,e.useState)(Yt),[gn,dn]=(0,e.useState)([]),Ht=(0,e.useRef)(!1),Xt=(0,e.useRef)(),[jn,qn]=(0,e.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"),[sn,Nn]=(0,e.useState)("\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"),[Vn,ar]=(0,e.useState)(1),[or,dr]=(0,e.useState)(1),[Vt]=E.default.useForm(),[o,me]=(0,e.useState)(1),[Le,rt]=(0,e.useState)([]),[Te,bt]=(0,e.useState)(!1),[Ct,ut]=(0,e.useState)(null),[gt,en]=(0,e.useState)(!1),[Mn,tn]=(0,e.useState)({id:"",open:""}),Qt=[{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"}],Xn=[{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"}];(0,e.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),document.body.style.background="#FFF",()=>{document.body.removeAttribute("data-custom"),document.body.style.background=""}),[]),(0,e.useEffect)(()=>{Wn(_t),ur(at),hr()},[]),(0,e.useEffect)(()=>(fe({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),fe({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{fe({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),fe({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{(0,A.Dk)("\u8BD5\u5377\u5E93"),fe({type:"globalSetting/headerFooterToggle",payload:!0})},[]);const Wn=St=>{fe({type:"paperlibrary/getCustomDisciplines",payload:{clazz:St==="0"?"my":St==="1"?"public":"teacher"}})},hr=()=>$(void 0,null,function*(){fe({type:"paperlibrary/getTeachGroupData"})}),ur=St=>$(void 0,null,function*(){const $n=de({},St);$n.keyword=encodeURIComponent(St.keyword||"");const fr=yield fe({type:"paperlibrary/getPaperlibraryList",payload:$n});fr&&fr.status!==403&&fr.status!==401&&fr.status!==500&&(Bn(fr.exam_count||0),Cn(fr.exams||[]),Fn(fr.auth_role),dn([]))}),yr=()=>{at.per_page=10,Ft(at),ur(at)},da=(St,$n)=>{at.discipline_id=St||"",at.sub_discipline_id=$n||"",at.page=1,at.per_page=10,Ft(at),ur(at)},Yr=St=>{at.item_type=St||"",at.page=1,at.per_page=10,Ft(at),ur(at)},Ia=St=>{at.difficulty=St||"",at.page=1,at.per_page=10,Ft(at),ur(at)},Aa=St=>{at.is_random=St,at.page=1,at.per_page=10,Ft(at),ur(at)},Ea=St=>{console.log("\u65F6\u95F4\u7684item",St),at.sort_by=St.type,at.sort_direction=St.direction,at.page=1,at.per_page=10,qn(St.name),Ft(at),ur(at)},va=St=>{console.log("\u6B21\u6570\u7684item",St),at.sort_by=St.type,at.sort_direction=St.direction,at.page=1,at.per_page=10,Nn(St.name),Ft(at),ur(at)},Oa=St=>{at.public=St,at.group_id=null,at.page=1,at.per_page=10,at.discipline_id=null,at.sub_discipline_id=null,at.tag_discipline_id=null,at.difficulty=null,at.is_random=null,Wn(St),Zn(St),Ft(at),ur(at)},pa=St=>{at.page=St,at.per_page=10,Ft(at),ur(at)},Na=St=>{at.page=1,at.keyword=St,St&&(0,et.tk)({name:St,copywriting:St,position:"Exercise"}),ur(at)},Ca=()=>{if(!pn){fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}n.history.push("/paperlibrary/add")},Ka=()=>{if(localStorage.no_alert_randompaper==="1"){n.history.push("/randompaper");return}fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-RandomPrompt"}})},Pn=St=>{Ht.current=!1,window.localStorage.getItem("paperlibrary-cancel-public-hint-flag")==="1"?er(St):H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u64A4\u9500\u516C\u5F00\u544A\u77E5",className:ee.modal,content:L.createElement("div",{className:"font16"},"\u672C\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u540E\u5C06\u5BF9\u5176\u4ED6\u7528\u6237\u4E0D\u53EF\u89C1\u3002 \u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F",L.createElement("div",null,L.createElement(r.default,{className:"mt10",defaultChecked:!1,onChange:$n=>Ht.current=$n.target.checked},"\u4E0D\u518D\u63D0\u793A"))),onOk:()=>{Ht.current&&window.localStorage.setItem("paperlibrary-cancel-public-hint-flag","1"),er(St)}})},er=St=>$(void 0,null,function*(){const $n=yield(0,cn.Pl)({id:St});($n==null?void 0:$n.status)===0&&yr()}),Qn=()=>{fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-PublicReview"}})},_n=(St,$n)=>{if(!pn){fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}const fr=$n?`/randompaper/edit/${St}?type=settings`:`/paperlibrary/add/${St}?defaultActiveKey=${_t}&type=2`;(0,A.xg)(fr)},Fr=St=>{if(!pn){fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Delete",params:{id:St}}})},wr=(St,$n)=>{fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:St,data:$n}}})},ga=St=>{dn(gn!=null&&gn.includes(St)?gn.filter($n=>$n!==St):[...gn,St])},fa=St=>{dn(St?kt==null?void 0:kt.map($n=>$n.id):[])},ha=()=>{if(!(gn!=null&&gn.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");H.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6279\u91CF\u5220\u9664",maskClosable:!0,icon:null,content:"\u786E\u5B9A\u5220\u9664\u9009\u4E2D\u7684\u8BD5\u5377\u5417",onOk:()=>new Promise((St,$n)=>$(void 0,null,function*(){const fr=yield(0,_.ZP)("/api/examination_banks/batch_delete.json",{method:"delete",body:{ids:gn}});(fr==null?void 0:fr.status)===0&&(yr(),dn([]),St())}))})},Wr=()=>{var St,$n,fr,mr,Or;if(!(gn!=null&&gn.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((St=kt==null?void 0:kt.filter(Rr=>gn.includes(Rr.id)))!=null&&St.find(Rr=>Rr.is_random))return J.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(!((fr=($n=te.teachGroupData)==null?void 0:$n.groups)!=null&&fr.length))return J.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:L.createElement("div",{className:`font14 ${ee.overflow}`},L.createElement(r.default.Group,{className:ee.checkbox,defaultValue:Xt.current,onChange:Rr=>Xt.current=Rr},(Or=(mr=te.teachGroupData)==null?void 0:mr.groups)==null?void 0:Or.map(Rr=>L.createElement(r.default,{key:Rr.group_id,value:Rr.group_id},Rr.name)))),onOk:()=>new Promise((Rr,La)=>$(void 0,null,function*(){var aa;if(!((aa=Xt.current)!=null&&aa.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),La();const tr=yield(0,xn.GW)({ids:gn,clazz:"ExaminationBank",group_ids:Xt.current});(tr==null?void 0:tr.status)===0&&(J.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Xt.current=[],yr(),dn([]),Rr())}))})},ya=St=>$(void 0,null,function*(){var $n,fr,mr,Or;if(!((fr=($n=te.teachGroupData)==null?void 0:$n.groups)!=null&&fr.length))return J.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:L.createElement("div",{className:`font14 ${ee.overflow}`},L.createElement(r.default.Group,{className:ee.checkbox,defaultValue:Xt.current,onChange:Rr=>Xt.current=Rr},(Or=(mr=te.teachGroupData)==null?void 0:mr.groups)==null?void 0:Or.map(Rr=>L.createElement(r.default,{key:Rr.group_id,value:Rr.group_id},Rr.name)))),onOk:()=>new Promise((Rr,La)=>$(void 0,null,function*(){var aa;if(!((aa=Xt.current)!=null&&aa.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),La();const tr=yield(0,xn.GW)({ids:St,clazz:"ExaminationBank",group_ids:Xt.current});(tr==null?void 0:tr.status)===0&&(J.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Xt.current=[],yr(),dn([]),Rr())}))})}),Ya=()=>{var St,$n,fr;if(!(gn!=null&&gn.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((St=kt==null?void 0:kt.filter(mr=>gn.includes(mr.id)))!=null&&St.find(mr=>mr.is_random))return J.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(($n=kt==null?void 0:kt.filter(mr=>gn.includes(mr.id)))!=null&&$n.every(mr=>mr.public))return J.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1")ta();else{if((fr=kt==null?void 0:kt.filter(mr=>gn.includes(mr.id)))!=null&&fr.find(mr=>!(mr!=null&&mr.sub_discipline_id)))return J.ZP.info("\u90E8\u5206\u8BD5\u5377\u6682\u672A\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u4FE1\u606F\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u518D\u8FDB\u884C\u516C\u5F00");en(!0),ba()}},Xa=St=>$(void 0,null,function*(){var $n;if(($n=kt==null?void 0:kt.filter(fr=>fr.id===(St==null?void 0:St.id)))!=null&&$n.every(fr=>fr.public))return J.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1"?ta():(en(!1),ba(St))}),ba=St=>{bt(!0),me(1),Vt.setFieldValue("type",1),Sa(St),ut(St)},Sa=St=>$(void 0,null,function*(){const $n=yield(0,_.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});rt($n.disciplines||[]),St!=null&&St.sub_discipline_id&&Vt.setFieldValue("sub_discipline_id",[St==null?void 0:St.discipline_id,St==null?void 0:St.sub_discipline_id])}),ta=()=>$(void 0,null,function*(){var St;const $n=_t==="2"?1:2,fr=kt?kt.filter(Or=>gn.includes(Or.id)&&!(Or.public||Or.apply)).map(Or=>Or.id):[];let mr=null;if(gt)mr=yield(0,cn.Qp)({ids:fr,source:$n});else{let Or=Vt.getFieldsValue();mr=yield(0,cn.wX)({id:Ct==null?void 0:Ct.id,source:$n,user_customize:(Or==null?void 0:Or.type)==2,sub_discipline_id:(St=Or==null?void 0:Or.sub_discipline_id)==null?void 0:St[1],discipline_name:Or==null?void 0:Or.discipline_name,sub_discipline_name:Or==null?void 0:Or.sub_discipline_name})}mr.status===0&&(Ht.current&&window.localStorage.setItem("paperlibrary-set-public-hint-flag","1"),Ht.current=!1,yr(),J.ZP.success("\u7533\u8BF7\u6210\u529F"),Vt.resetFields(),ut(null),bt(!1))}),eo=St=>$(void 0,null,function*(){const $n=yield(0,xn.hg)({clazz:"ExaminationBank",id:St}),fr=($n==null?void 0:$n.groups)||[];Xt.current=[],H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A\u64A4\u9500",cancelText:"\u53D6\u6D88",title:"\u672C\u9898\u5DF2\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:L.createElement("div",{className:`font14 ${ee.overflow}`},L.createElement("p",{className:"c-grey-999"},"\u9009\u4E2D\u5E76\u786E\u5B9A\uFF0C\u5373\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB"),L.createElement(r.default.Group,{className:ee.checkbox,defaultValue:Xt.current,onChange:mr=>Xt.current=mr},fr==null?void 0:fr.map(mr=>L.createElement(r.default,{key:mr.group_id,value:mr.group_id},mr.name)))),onOk:()=>$(void 0,null,function*(){return new Promise((mr,Or)=>$(void 0,null,function*(){var Rr;if(!Xt.current.length)return J.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64A4\u9500\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F"),Or();const La=(Rr=fr==null?void 0:fr.map(tr=>tr.group_id))==null?void 0:Rr.filter(tr=>!Xt.current.includes(tr)),aa=yield(0,xn.GW)({ids:[St],clazz:"ExaminationBank",group_ids:La});return Xt.current=[],(aa==null?void 0:aa.status)===0&&(J.ZP.info("\u64A4\u9500\u5171\u4EAB\u6210\u529F"),yr()),mr()}))})})}),Ma=St=>{at.page=1,at.group_id=St,Ft(at),ur(at)},io=(St,...$n)=>$(void 0,[St,...$n],function*(fr,mr={}){console.log("\u590D\u5236",mr),(yield fe({type:"paperlibrary/postPaperlibraryCopy",payload:{id:mr==null?void 0:mr.id}})).status==0&&(J.ZP.success("\u590D\u5236\u6210\u529F"),ur(se(de({},at),{page:1})))}),Ga=St=>$(void 0,null,function*(){if(!(gn!=null&&gn.length)){J.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");return}if((gn==null?void 0:gn.length)>10){J.ZP.warning("\u5355\u6B21\u6279\u91CF\u53D1\u9001\u7684\u8BD5\u5377\u6570\u91CF\u4E0D\u80FD>10\u4EFD");return}(yield fe({type:"paperlibrary/postCheckExaminationBanks",payload:{examination_bank_ids:gn}})).status==0&&fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{examination_bank_ids:gn,data:{is_random:!1},isBatch:!0}}})}),to=St=>{var $n,fr,mr;if(St!=null&&St.is_encrypt){tn({open:"\u89E3\u5C01",id:St==null?void 0:St.id,phone:($n=F==null?void 0:F.userInfo)==null?void 0:$n.phone,login:(fr=F==null?void 0:F.userInfo)==null?void 0:fr.login});return}(mr=F==null?void 0:F.userInfo)!=null&&mr.phone?tn({open:"\u8BD5\u5377\u5C01\u5B58",id:St==null?void 0:St.id}):tn({open:"\u624B\u673A\u53F7\u7ED1\u5B9A"})},{admin:no,business:ro,is_shixun_marker:Ja,is_teacher:uo,user_identity:ao}=F.userInfo||{},oo=no||ro||Ja||uo||ao!=="\u5B66\u751F";return L.createElement(e.Fragment,null,L.createElement("section",{className:ee.page},L.createElement("div",{className:ee.title},"\u8BD5\u5377\u5E93"),L.createElement("div",{className:ee.wrap},L.createElement("div",{className:ee.tabsWrap},L.createElement(b.default,{tabBarExtraContent:L.createElement("div",null,L.createElement("div",{className:ee.searchWrp},oo&&L.createElement("div",{className:"flex gap-20px ml-auto"},L.createElement(C.ZP,{className:`${ee.actionBtn}`,icon:L.createElement("img",{src:Oe,alt:""}),loading:ce["paperlibrary/getPaperlibraryList"],onClick:Ca},"\u4EBA\u5DE5\u7EC4\u5377"),L.createElement(C.ZP,{icon:L.createElement("img",{src:Me,alt:""}),className:`${ee.actionBtn}`,onClick:()=>n.history.push("/randompaper")}," \u968F\u673A\u7EC4\u5377 ")),L.createElement(He,{allowClear:!0,suffix:L.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ee.searchIcon}`,onClick:()=>Na(at.keyword)}),placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u641C\u7D22",size:"middle",onChange:St=>{at.keyword=St.target.value,Ft(at)},className:ee.searchInput,onSearch:Na}))),activeKey:_t,onChange:Oa},L.createElement(ge,{tab:"\u516C\u5171",key:"1"}),((st=(qe=te.teachGroupData)==null?void 0:qe.groups)==null?void 0:st.length)&&L.createElement(ge,{tab:"\u56E2\u961F\u5171\u4EAB",key:"2"}),L.createElement(ge,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),L.createElement("div",{className:ee.filterWrap},(((nt=F==null?void 0:F.userInfo)==null?void 0:nt.professional_certification)||at.public!=="1")&&L.createElement(Q.S,{className:ee.languageSelect,randomValue:at.is_random,showRandomType:_t==="0",onRandomChange:Aa,disciplinesData:(pt=te.disciplinesData)==null?void 0:pt.disciplines,subDisciplineValue:at.sub_discipline_id,directionValue:at.discipline_id,typeValue:at.item_type,difficultyValue:at.difficulty,showItemType:!1,onDirectionChange:da,onTypeChange:Yr,onDifficultyChange:Ia,teachGroupData:(ct=te==null?void 0:te.teachGroupData)==null?void 0:ct.groups,onTeachGroupChange:Ma,teachGroupValue:at.group_id,showTeachGroup:_t==="2"})),(((Pt=F==null?void 0:F.userInfo)==null?void 0:Pt.professional_certification)||at.public!=="1")&&L.createElement(i.Z,{align:"middle",className:ee.batchWrap},L.createElement(D.Z,{className:"font14 c-light-primary"},L.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{ar(Vn+1),Vn>0&&Vn%2===0?Ea(Qt[1]):Ea(Qt[0]),dr(1)}},Vn===1?L.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):L.createElement("img",{src:Vn>0&&Vn%2===0?tt.Z:Et.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F")),L.createElement(D.Z,{className:"font14 c-light-primary",style:{marginLeft:"20px"}},L.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{dr(or+1),or>0&&or%2===0?va(Xn[1]):va(Xn[0]),ar(1)}},or===1?L.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):L.createElement("img",{src:or>0&&or%2===0?tt.Z:Et.Z,style:{width:"16px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"))),L.createElement("div",{className:ee.contentWrap},kt.length?L.createElement(f.Z,{size:"middle",spinning:ce["paperlibrary/getPaperlibraryList"]||!!ce["paperlibrary/postPaperlibraryCopy"]},kt.map((St,$n)=>L.createElement(it,{showCheckbox:_t==="0",key:St.id,data:St,user:F,authRole:pn,activeTabsKey:_t,selectIds:gn,onSetSelectIds:ga,onSetPublic:Xa,onCancelPublic:Pn,onShare:ya,onCancelShare:eo,onPublicReview:Qn,onEdit:_n,onDelete:Fr,onSendToClass:wr,onCopy:io,onEncryptionAndSealing:to,handleReloadData:yr}))):L.createElement(f.Z,{size:"middle",spinning:ce["paperlibrary/getPaperlibraryList"]},L.createElement(N.Z,{customText:!((Zt=F==null?void 0:F.userInfo)!=null&&Zt.professional_certification)&&at.public==="1"&&"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BD5\u5377\u5E93\u8D44\u6E90",ButtonTwo:!((Wt=F==null?void 0:F.userInfo)!=null&&Wt.professional_certification)&&at.public==="1"&&L.createElement(C.ZP,{style:{borderRadius:20},type:"primary",onClick:()=>{n.history.push("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")}))),qt!==0&&L.createElement(G.Z,{showSizeChanger:!1,showQuickJumper:!0,onChange:pa,pageSize:at==null?void 0:at.per_page,defaultCurrent:1,current:at.page||1,total:qt,showTotal:St=>L.createElement("span",{className:"mr10"},"\u5171",L.createElement("span",{className:"c-orange"},St),"\u6761\u6570\u636E")})),L.createElement(mt.Z,{visible:((vn=te.actionTabs)==null?void 0:vn.key)==="Paperlibrary-Auth",occupationValue:(Ut=(En=te.actionTabs)==null?void 0:En.params)==null?void 0:Ut.occupation,onCancel:()=>{fe({type:"paperlibrary/setActionTabs",payload:{}})}}),L.createElement(L.Fragment,null,L.createElement(z.T$,{onCancel:()=>{tn(se(de({},Mn),{open:""}))},open:(Mn==null?void 0:Mn.open)==="\u624B\u673A\u53F7\u7ED1\u5B9A"}),L.createElement(z.$i,{onCancel:()=>{tn(se(de({},Mn),{open:""}))},onFinish:()=>{yr()},open:(Mn==null?void 0:Mn.open)==="\u8BD5\u5377\u5C01\u5B58",Data:de({},Mn)}),L.createElement(z.K1,{onCancel:()=>{tn(se(de({},Mn),{open:""}))},onFinish:()=>{yr()},open:(Mn==null?void 0:Mn.open)==="\u89E3\u5C01",Data:de({},Mn)})),L.createElement($e,null),L.createElement(Tt,null),L.createElement(an,{onReloadData:yr}),L.createElement(lt.Z,null),L.createElement(H.default,{centered:!0,closable:!1,width:472,footer:null,open:zn},L.createElement("section",{className:ee.modal},L.createElement("div",{className:ee.title},L.createElement("span",null," \u9009\u62E9\u7EC4\u5377\u65B9\u5F0F"),L.createElement("i",{onClick:()=>wn(!1),className:"icon-guanbi1 current"})),L.createElement("div",{className:ee.list},L.createElement("div",{onClick:()=>Rn(0),style:{color:Hn?"#999999":"#4AA37E"}},L.createElement("img",{src:Hn?Z:ie}),"\u4EBA\u5DE5\u7EC4\u5377"),L.createElement("aside",null,"\uFF08\u624B\u52A8\u7F16\u8F91\u521B\u5EFA\u65B0\u8BD5\u5377\uFF09")),L.createElement("div",{className:ee.list},L.createElement("div",{onClick:()=>Rn(1),style:{color:Hn?"#4AA37E":"#999999"}},L.createElement("img",{src:Hn?ie:Z}),"\u968F\u673A\u7EC4\u5377"),L.createElement("aside",null,"\uFF08\u7CFB\u7EDF\u4ECE\u5DF2\u6709\u9898\u5E93\u4E2D\u968F\u673A\u9009\u9898\u7EC4\u5377\uFF09")),L.createElement("div",{className:ee.btns},L.createElement("div",{onClick:()=>wn(!1),className:ee.cancel},"\u53D6\u6D88"),L.createElement("div",{onClick:()=>{Hn===0?Ca():n.history.push("/randompaper")},className:ee.confirm},"\u786E\u8BA4")))),L.createElement(H.default,{width:640,className:ee.applyPublicContainer,centered:!0,closable:!1,title:"\u516C\u5F00\u89C4\u5219\u544A\u77E5",open:Te,onCancel:()=>{bt(!1),Vt.resetFields(),ut(null)},onOk:()=>{Vt.validateFields().then(St=>$(void 0,null,function*(){ta()}))}},L.createElement("div",{className:ee.applyPublicContent},L.createElement("div",{className:ee.tips},"1.\u516C\u5F00\u7684\u8BD5\u5377\u9700\u8981\u8BBE\u7F6E\u65B9\u5411&\u8BFE\u7A0B\u4FE1\u606F\u3002",L.createElement("br",null),"2.\u516C\u5F00\u8BD5\u5377\u7533\u8BF7\u7ECF\u5E73\u53F0\u5BA1\u6838\u540E\uFF0C\u8BE5\u8BD5\u5377\u5C06\u5728\u516C\u5171\u8BD5\u5377\u5E93\u53EF\u89C1\uFF0CEducoder\u7684\u6240\u6709\u7528\u6237\u5747\u53EF\u4F7F\u7528\u8BE5\u8BD5\u5377\uFF0C\u4E14\u8BE5\u8BD5\u5377\u4E0B\u7684\u6240\u6709\u8BD5\u9898\u4E00\u5E76\u516C\u5F00\u3002",L.createElement("br",null),"3.\u516C\u5F00\u540E\u7684\u8BD5\u5377\u4E0D\u652F\u6301\u8FDB\u884C\u7F16\u8F91\uFF0C\u53EF\u4EE5\u64A4\u9500\u540E\u518D\u8FDB\u884C\u7F16\u8F91\u3002",L.createElement("br",null)),!gt&&L.createElement(E.default,{labelAlign:"left",form:Vt},L.createElement(E.default.Item,{name:"type"},L.createElement(W.ZP.Group,{onChange:St=>{if(me(St.target.value),St.target.value==1)Vt.setFieldsValue({discipline_name:"",sub_discipline_name:""});else{if(Ct!=null&&Ct.sub_discipline_id){Vt.setFieldValue("sub_discipline_id",[Ct==null?void 0:Ct.discipline_id,Ct==null?void 0:Ct.sub_discipline_id]);return}Vt.setFieldsValue({sub_discipline_id:[]})}}},L.createElement(W.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),L.createElement(W.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),o==1&&L.createElement(E.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},L.createElement(O.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Le,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(St,$n)=>Vt.setFieldsValue({sub_discipline_id:St})})),o==2&&L.createElement(L.Fragment,null,L.createElement(E.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},L.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),L.createElement(E.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},L.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"}))))))),_t==="0"&&!!(gn!=null&&gn.length)&&L.createElement("div",{className:ee.batch},L.createElement("aside",null,L.createElement("div",{style:{flexShrink:0,marginRight:20}},L.createElement(r.default,{className:"font14",checked:kt!=null&&kt.length?gn.length===(kt==null?void 0:kt.length):!1,onChange:St=>fa(St.target.checked)},"\u672C\u9875\u5168\u9009",L.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",gn==null?void 0:gn.length,")"))),L.createElement("div",{className:ee.btns},L.createElement("div",{className:ee.btn,onClick:Wr}," ",L.createElement("i",{className:"iconfont icon-pilianggongxiang"}),"\u6279\u91CF\u5171\u4EAB"),L.createElement("div",{className:ee.btn,onClick:Ya}," ",L.createElement("i",{className:"iconfont icon-pilianggongkai"}),"\u6279\u91CF\u516C\u5F00"),L.createElement("div",{className:ee.btn,onClick:ha}," ",L.createElement("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"\u6279\u91CF\u5220\u9664"),L.createElement("div",{className:ee.btn,onClick:Ga}," ",L.createElement("i",{className:"iconfont icon-fasong"}),"\u53D1\u9001\u81F3\u8BFE\u5802"),L.createElement("div",{onClick:()=>dn([]),style:{marginLeft:"auto"},className:ee.btn}," ",L.createElement("i",{className:"iconfont icon-piliangcaozuoicon2"}),"\u53D6\u6D88\u64CD\u4F5C")))),L.createElement(Ie.Z,{onlyMediatorOpenStr:"model-change-paper"}))};var Xe=(0,n.connect)(({paperlibrary:te,user:F,loading:T,globalSetting:ce})=>({paperlibrary:te,user:F,globalSetting:ce,loading:T.effects}))(Ye)},78297:function(Dt,We,t){t.d(We,{AD:function(){return Ke},D9:function(){return Je},Hp:function(){return v},IM:function(){return we},Iy:function(){return K},KM:function(){return Qe},MJ:function(){return q},Ne:function(){return Se},ON:function(){return ze},Uj:function(){return Rt},VY:function(){return dt},YO:function(){return xt},YX:function(){return je},Zn:function(){return O},_g:function(){return Ze},_k:function(){return Oe},c6:function(){return ne},cr:function(){return N},eV:function(){return oe},fi:function(){return Q},gh:function(){return S},hS:function(){return pe},iA:function(){return ee},j6:function(){return Y},je:function(){return Me},jj:function(){return j},kS:function(){return $e},o6:function(){return g},pO:function(){return wt},rQ:function(){return I},sA:function(){return B},xm:function(){return mt},xo:function(){return Ne},y8:function(){return ie},yd:function(){return ve}});var e=t(92365),n=t(89070),b=t(955),R=t(8591),E=t(3294),H=Object.defineProperty,r=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,i=(P,Ce,le)=>Ce in P?H(P,Ce,{enumerable:!0,configurable:!0,writable:!0,value:le}):P[Ce]=le,D=(P,Ce)=>{for(var le in Ce||(Ce={}))J.call(Ce,le)&&i(P,le,Ce[le]);if(r)for(var le of r(Ce))C.call(Ce,le)&&i(P,le,Ce[le]);return P},f=(P,Ce,le)=>new Promise((Fe,Pe)=>{var A=u=>{try{z(le.next(u))}catch(s){Pe(s)}},ye=u=>{try{z(le.throw(u))}catch(s){Pe(s)}},z=u=>u.done?Fe(u.value):Promise.resolve(u.value).then(A,ye);z((le=le.apply(P,Ce)).next())});const G=()=>{(0,n.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},W=()=>{(0,n.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},O=P=>f(void 0,null,function*(){G(),(yield(0,e.YR)(D({},P))).status===0&&(yield(0,b.QH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/export_couser_info.json`,query:P}))),W()}),N=P=>f(void 0,null,function*(){const Ce=yield(0,e.yS)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_member_act_score`);else{if(Ce.status===-2)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_member_act_score`))}}),Q=P=>f(void 0,null,function*(){const Ce=yield(0,e.W0)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_score`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_score`))}}),ee=P=>f(void 0,null,function*(){const Ce=yield(0,e.Nl)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`))}}),ve=P=>f(void 0,null,function*(){const Ce=yield(0,e.IU)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/export_star_user`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/export_star_user`))}}),Ze=P=>f(void 0,null,function*(){const Ce=yield(0,e.td)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ce.status===-2)return Ce;if(Ce.status===-3)(0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`);else if(Ce.status===-4)return Ce}}),Y=P=>f(void 0,null,function*(){const Ce=yield(0,e.QX)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_homework`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_homework`))}}),j=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.o_)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),v=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.ZL)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),q=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.vV)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),K=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.aP)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),Z=P=>f(void 0,null,function*(){G(),(yield exportCourseWorkListAppendix(D({},P))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${P.categoryId}/works_list.zip`,query:P}))),W()}),B=P=>f(void 0,null,function*(){G(),yield(0,b.QH)("",E.Z.API_SERVER+`/api/polls/${P.categoryId}/commit_result.xlsx`),W()}),S=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/attendances/export_xlsx_data.xlsx`,query:P}))}),g=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/video_study_statics.xlsx`,query:P}))}),ne=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/export_video_study.xlsx`,query:P}))}),oe=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/export_course_students_info.xlsx`,query:P}))}),Ke=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/school_manages/students.xlsx",query:P}))}),I=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/item_banks/export.xlsx",query:P}))}),ie=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:P}))}),Me=P=>f(void 0,null,function*(){const Ce=yield(0,e.Uy)(D({},P));Ce.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/exercise_score,export_exercise_users`)):Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Oe=P=>f(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/export_records/${P.id}.xlsx`,query:P}))}),mt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:P}))}),Je=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P==null?void 0:P.coursesId}/${P.menuKey}_statistic.xlsx?${P.checkedList.map(Ce=>`course_group_id[]=${Ce}`).join("&")}`,query:P}))}),Se=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/ec_years/${P==null?void 0:P.ec_year_id}/ec_training_objectives.xlsx`,query:P}))}),we=P=>f(void 0,null,function*(){yield(0,b.FH)(P==null?void 0:P.name,(0,b.NY)({url:E.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:P}))}),pe=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/ec_years/${P==null?void 0:P.ec_year_id}/ec_courses.xlsx`,query:P}))}),Ne=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/ec_years/${P==null?void 0:P.ec_year_id}/ec_graduation_requirements.xlsx`,query:P}))}),dt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:P}))}),$e=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:P}))}),ze=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/examination_banks/${P.id}.json`,query:P}))}),je=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/exercises/${P.categoryId}.json`,query:P}))}),xt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/polls/${P==null?void 0:P.id}/commit_result.json`,query:P}))}),Rt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/paths/get_task_pass.json",query:P}))}),wt=(P,Ce)=>f(void 0,null,function*(){yield(0,b.FH)(Ce||"",(0,b.NY)({url:E.Z.API_SERVER+`/api/exercises/${P==null?void 0:P.exercise_id}/consult_exercise.json`,query:P}))}),Qe=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/competitions/${P==null?void 0:P.identifier}/competition_commit_records/member_works.xlsx`,query:P}))})},83312:function(Dt,We,t){t.d(We,{U:function(){return C}});var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(i,D,f)=>D in i?n(i,D,{enumerable:!0,configurable:!0,writable:!0,value:f}):i[D]=f,r=(i,D)=>{for(var f in D||(D={}))R.call(D,f)&&H(i,f,D[f]);if(b)for(var f of b(D))E.call(D,f)&&H(i,f,D[f]);return i},J=(i,D,f)=>new Promise((G,W)=>{var O=ee=>{try{Q(f.next(ee))}catch(ve){W(ve)}},N=ee=>{try{Q(f.throw(ee))}catch(ve){W(ve)}},Q=ee=>ee.done?G(ee.value):Promise.resolve(ee.value).then(O,N);Q((f=f.apply(i,D)).next())});function C(i,D){const[f,G]=(0,e.useState)(D),[W,O]=(0,e.useState)(!1),[N,Q]=(0,e.useState)();return[f,W,(ve,Ze=!1)=>J(this,null,function*(){const Y=Ze?D:r(r({},f),ve);O(!0),G(Y);const j=yield i(Y);return O(!1),Q(j),j}),N,Q]}},24768:function(Dt,We,t){t.d(We,{AL:function(){return Y},Iy:function(){return D},Qv:function(){return W},ez:function(){return Ze},jb:function(){return f}});var e=t(32834),n=t.n(e),b=t(11690),R=t.n(b);let E=1;function H(Z,B){const S=Z.match(/^(\s+)(?:```)/);if(S===null)return B;const g=S[1];return B.split(` +`)}]};var J=t(53184),C=t.n(J),i=Object.defineProperty,D=Object.defineProperties,f=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,N=(z,u,s)=>u in z?i(z,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):z[u]=s,Q=(z,u)=>{for(var s in u||(u={}))W.call(u,s)&&N(z,s,u[s]);if(G)for(var s of G(u))O.call(u,s)&&N(z,s,u[s]);return z},ee=(z,u)=>D(z,f(u)),ve=(z,u,s)=>new Promise((d,p)=>{var c=k=>{try{U(s.next(k))}catch(re){p(re)}},w=k=>{try{U(s.throw(k))}catch(re){p(re)}},U=k=>k.done?d(k.value):Promise.resolve(k.value).then(c,w);U((s=s.apply(z,u)).next())});const Ze={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Y=(z,u)=>u.map(s=>({label:s,kind:z.languages.CompletionItemKind.Keyword,insertText:s})),j=z=>Object.keys(Ze.tables).map(u=>({label:u,kind:z.languages.CompletionItemKind.Variable,insertText:u})),v=(z,u)=>{const s=Ze.tables[z];return s?s.map(d=>({label:d,kind:u.languages.CompletionItemKind.Field,insertText:d})):[]};function _(z,u,s,d,p){let c=u.getWordUntilPosition(s),w={startLineNumber:s.lineNumber,endLineNumber:s.lineNumber,startColumn:c.startColumn,endColumn:c.endColumn},U=d.map(k=>({label:k,kind:z.languages.CompletionItemKind.Keyword,insertText:k,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:w}));return p.map(k=>{U.push(ee(Q({},k),{range:w}))}),U}var K=z=>{Ze.languages.map(p=>(z.languages.registerDocumentFormattingEditProvider(p,{provideDocumentFormattingEdits(c,w,U){return ve(this,null,function*(){const k=C()(c.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:c.getFullModelRange(),text:k}]})}}),p));const u=E.quickKey.map(p=>({label:p.label,kind:z.languages.CompletionItemKind.Method,insertText:p.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet})),s=H.quickKey.map(p=>({label:p.label,kind:z.languages.CompletionItemKind.Method,insertText:p.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet})),d=R.quickKey.map(p=>({label:p.label,kind:z.languages.CompletionItemKind.Method,insertText:p.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet}));z.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...E.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...E.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn};return{suggestions:[...b.keywords.map(k=>({label:k,kind:z.languages.CompletionItemKind.Function,documentation:k,insertText:k,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...R.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...R.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...r.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...r.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}}),z.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(p,c){var w=p.getWordUntilPosition(c),U={startLineNumber:c.lineNumber,endLineNumber:c.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},k=p.getLineContent(c.lineNumber).substring(w.startColumn-2,w.endColumn);return{suggestions:[...H.keywords.map(re=>({label:re,kind:z.languages.CompletionItemKind.Function,documentation:re,insertText:re,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U})),...H.quickKey.map(re=>({label:re.label,kind:z.languages.CompletionItemKind.Function,documentation:re.content,insertText:k.startsWith("#")?re.content.replace(/#/,""):re.content,insertTextRules:z.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}))]}}})};const Z="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var B=Object.defineProperty,S=(z,u,s)=>u in z?B(z,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):z[u]=s,g=(z,u,s)=>S(z,typeof u!="symbol"?u+"":u,s);const ne=class nl{constructor(u,s,d){this.placeholder=u,this.editor=s,this.monaco=d,s.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return nl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};g(ne,"ID","editor.widget.placeholderHint");var Ke=ne,I=t(96236),ie=t(8591),Me=t(6848),Oe=t(89392),mt=t(34604),Je=t(56102),Se=Object.defineProperty,we=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,ze=(z,u,s)=>u in z?Se(z,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):z[u]=s,je=(z,u)=>{for(var s in u||(u={}))dt.call(u,s)&&ze(z,s,u[s]);if(Ne)for(var s of Ne(u))$e.call(u,s)&&ze(z,s,u[s]);return z},xt=(z,u)=>we(z,pe(u)),Rt=(z,u)=>{var s={};for(var d in z)dt.call(z,d)&&u.indexOf(d)<0&&(s[d]=z[d]);if(z!=null&&Ne)for(var d of Ne(z))u.indexOf(d)<0&&$e.call(z,d)&&(s[d]=z[d]);return s},wt=(z,u,s)=>new Promise((d,p)=>{var c=k=>{try{U(s.next(k))}catch(re){p(re)}},w=k=>{try{U(s.throw(k))}catch(re){p(re)}},U=k=>k.done?d(k.value):Promise.resolve(k.value).then(c,w);U((s=s.apply(z,u)).next())});function Qe(z){return/^\d+$/.test(z)?`${z}px`:z}function P(){}let Ce=!1;const le={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Fe(z=[]){let u=z;if(Array.isArray(z)){for(let s=0;s{var u=z,{width:s="100%",height:d="100%",value:p,language:c="javascript",style:w={},options:U={},overrideServices:k={},theme:re="vs-dark",onEditBlur:De,isCopy:Be=!1,onSave:Ae,autoHeight:ft=!1,forbidCopy:ot=!1,onChange:it=P,editorDidMount:yt=P,onFocus:Nt=P,onBreakPoint:Jt=P,breakPointValue:zt=[],filename:fn="educoder.txt",errorLine:Tt,errorContent:Bt="",highlightLine:It,openBreakPoint:rn=!1,placeholder:nn="",showMiniMap:Ge=!0}=u,un=Rt(u,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const an=(0,e.useRef)(),lt=(0,e.useRef)({}),cn=(0,e.useRef)(),xn=(0,e.useRef)(),q=(0,e.useRef)([]),et=(0,e.useRef)(!1),tt=(0,e.useRef)(),Et=(0,e.useRef)(),Ie=(0,e.useRef)(!1),[L,Ee]=(0,e.useState)(!1);function Ue(){let T;return an.current&&(T=new n.Z(ce=>{for(let fe of ce)(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&<.current.instance.layout()}),T.observe(an.current)),T}function x(){ie.ZP.warning({content:decodeURIComponent(Z),key:"monaco-editor-tip"})}const ae=()=>{let T=lt.current.instance;if(p!=null&&T&&L){const ce=T.getModel();ce&&p!==ce.getValue()&&(Ce=!0,ce.setValue(p),T.layout(),Ce=!1)}};(0,e.useEffect)(()=>{const T=mt.Z.subscribe("formatDocument",ce=>{var fe;let Re=lt.current.instance;(fe=Re==null?void 0:Re.getAction)==null||fe.call(Re,"editor.action.formatDocument").run()});return window.updateMonacoValue=ce=>{it(ce)},T},[]),(0,e.useEffect)(()=>{var T;let ce=lt.current.instance;xn.current&&clearTimeout(xn.current),xn.current=setTimeout(()=>{ae()},500),p&&(p!=null&&p.length)&&((T=ce==null?void 0:ce.updateOptions)==null||T.call(ce,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(p.split(/\r\n|\r|\n/g).length))+3,5)}))},[p,L,lt.current]),(0,e.useEffect)(()=>{if(Tt&<.current&<.current.instance){let ce=lt.current.instance;ce.changeViewZones(function(fe){var Re=document.createElement("div");Re.style.padding="10px 20px",Re.style.width="calc(100% - 20px)",Re.className="my-error-line-wrp",Re.innerHTML=Bt,fe.addZone({afterLineNumber:Tt||11,heightInLines:3,domNode:Re})});var T={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};ce.addOverlayWidget(T),ce.revealPositionInCenter({lineNumber:20,column:1})}},[Tt,lt.current,L]);const ue=(T="",ce)=>{if(!T||T.trim()==="")return!0;const Re=lt.current.instance.getModel().getLineTokens(ce);let qe=!1;for(let st=0;st<2;st++)Re.getStandardTokenType(st)===1&&(qe=!0);return qe};(0,e.useEffect)(()=>{var T;const ce=(T=lt.current)==null?void 0:T.instance;if(ce&&L&&ot){const fe=ce.onDidBlurEditorWidget(()=>{Ie.current=!1}),Re=ce.onDidFocusEditorText(()=>{Ie.current=!0});return()=>{fe.dispose(),Re.dispose()}}},[lt.current,L,ot]),(0,e.useEffect)(()=>{var T;if((T=lt.current)!=null&&T.instance&&L&&rn){let ce=lt.current.instance,fe=ce.getModel();if(!fe)return;(()=>{var Ut;let Ot=[],Yt=[];const at=fe.getAllDecorations();for(let qt of at)qt.options.className==="highlighted-line"&&(Ot.push((Ut=qt==null?void 0:qt.range)==null?void 0:Ut.startLineNumber),Yt.push(qt==null?void 0:qt.id));if(It===Ot[0])return;fe.deltaDecorations(Yt,[]);const Ft=fe.getLineCount();It&&It<=Ft&&(ce.deltaDecorations([],[{range:new Pe.Range(It,1,It,fe.getLineMaxColumn(It)),options:{isWholeLine:!0,className:"highlighted-line"}}]),ce.revealLineInCenter(It))})();const qe=(Ut=!1)=>{var Ot;let Yt=[],at=[];const Ft=fe.getAllDecorations();for(let qt of Ft)qt.options.linesDecorationsClassName==="breakpoints-select"&&(Yt.push((Ot=qt==null?void 0:qt.range)==null?void 0:Ot.startLineNumber),at.push(qt==null?void 0:qt.id));if(Ut)return{lines:Yt,ids:at};Jt(Yt)},st=Ut=>wt(void 0,null,function*(){let Ot={range:new Pe.Range(Ut,1,Ut,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fe.deltaDecorations([],[Ot]),qe()}),nt=Ut=>wt(void 0,null,function*(){let Ot=[];const Yt=ce.getLineDecorations(Ut);for(let at of Yt)at.options.linesDecorationsClassName==="breakpoints-select"&&Ot.push(at.id);yield fe.deltaDecorations(Ot,[]),qe()}),pt=Ut=>{let Ot=ce.getLineDecorations(Ut);for(let Yt of Ot)if(Yt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Oe.isEqual)(zt,qe(!0).lines)){fe.deltaDecorations(qe(!0).ids,[]);const Ut=zt.map(Ot=>({range:new Pe.Range(Ot,1,Ot,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fe.deltaDecorations([],Ut)}const ct=ce.onDidChangeModelContent(Ut=>{let Ot=ce.getPosition();if(Ot){let Yt=Ot.lineNumber;clearTimeout(Et.current),Et.current=setTimeout(()=>{ue(fe.getLineContent(Yt),Yt)?nt(Yt):pt(Yt)?(nt(Yt),st(Yt)):qe()},100)}}),Pt=ce.onMouseDown(Ut=>{var Ot,Yt,at;if(Ut.target.detail&&((at=(Yt=(Ot=Ut.target)==null?void 0:Ot.element)==null?void 0:Yt.className)!=null&&at.includes("line-numbers"))){let Ft=Ut.target.position.lineNumber;if(ue(fe.getLineContent(Ft),Ft))return;pt(Ft)?nt(Ft):st(Ft)}}),Zt=Ut=>{let Ot={range:new Pe.Range(Ut,1,Ut,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};q.current=ce.deltaDecorations(q.current,[Ot])},Wt=()=>{q.current=ce.deltaDecorations(q.current,[])},vn=ce.onMouseMove(Ut=>{var Ot,Yt,at;if(Wt(),Ut.target.detail&&((at=(Yt=(Ot=Ut.target)==null?void 0:Ot.element)==null?void 0:Yt.className)!=null&&at.includes("line-numbers"))){let Ft=Ut.target.position.lineNumber;if(ue(fe.getLineContent(Ft),Ft))return;Zt(Ft)}}),En=ce.onMouseLeave(()=>{Wt()});return()=>{ct.dispose(),Pt.dispose(),vn.dispose(),En.dispose()}}},[lt.current,L,zt,It,rn,c]),(0,e.useEffect)(()=>{var T;(T=lt.current)!=null&&T.instance&&rn&<.current.instance.setPosition({lineNumber:0,column:0})},[It]);function m(){let T=lt.current.instance;if(T){const ce=T.getSelection(),fe=lt.current.pastePos||{},Re=new Pe.Range(fe.startLineNumber||ce.endLineNumber,fe.startColumn||ce.endColumn,fe.endLineNumber||ce.endLineNumber,fe.endColumn||ce.endColumn);setTimeout(()=>{T.executeEdits("",[{range:Re,text:""}])},300)}}function h(T){(window.navigator.platform.match("Mac")?T.metaKey:T.ctrlKey)&&T.keyCode==83&&(T.preventDefault(),Ae())}const de=()=>{if(ft&<.current.instance){const T=lt.current.instance.getContentHeight();te(T{if(!Ie.current)return;const{keyCode:ce,ctrlKey:fe,metaKey:Re,target:qe,type:st}=T;return(st==="paste"||(ce===67||ce===86)&&(Re||fe))&&qe.nodeName==="TEXTAREA"&&(x(),T.preventDefault()),!1};function ge(T,ce){var fe=window.URL||window.webkitURL||window,Re=new Blob([ce]),qe=document.createElementNS("http://www.w3.org/1999/xhtml","a");qe.href=fe.createObjectURL(Re),qe.download=T,se(qe)}(0,e.useEffect)(()=>{de()},[de]),(0,e.useEffect)(()=>{an.current&&!L&&Promise.all([t.e(8909),t.e(3267)]).then(t.bind(t,71448)).then(T=>{try{Pe=T,lt.current.instance=Pe.editor.create(an.current,{value:p,language:Fe(c),theme:re,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ge||!1}},k);const ce=lt.current.instance;let qe=[...I.BH._menuItems].find(ct=>ct[0]._debugName=="EditorContext")[1],st=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],nt=(ct,Pt)=>{var Zt,Wt;let vn=ct._first;do Pt.includes((Wt=(Zt=vn.element)==null?void 0:Zt.command)==null?void 0:Wt.id)&&ct._remove(vn);while(vn=vn.next)};if(yt(ce,Pe),setTimeout(()=>{de(),lt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{ge(fn||"educoder.txt",ce.getValue())}})},500),lt.current.subscription=ce.onDidChangeModelContent(ct=>{et.current?clearTimeout(tt.current):(de(),it(ce.getValue(),ct)),tt.current=setTimeout(()=>{et.current=!1},500)}),window.Monaco||K(Pe,Fe(c)),ot&&(nt(qe,st),an.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",$),window.removeEventListener("paste",$),window.addEventListener("keydown",$),window.addEventListener("paste",$)),window.Monaco=Pe,De&&ce.onDidBlurEditorWidget(()=>{De(ce.getValue())}),Nt&&ce.onDidFocusEditorText(()=>{Nt(ce.getValue())}),ot)try{ce.onDidPaste(ct=>{const Pt=ce.getSelection(),Zt=lt.current.pastePos||{},Wt=new Pe.Range(Zt.startLineNumber||Pt.endLineNumber,Zt.startColumn||Pt.endColumn,Zt.endLineNumber||Pt.endLineNumber,Zt.endColumn||Pt.endColumn);ce.executeEdits("",[{range:ct.range,text:""}])})}catch(ct){}let pt=Ue();return nn&&typeof nn=="string"&&new Ke(nn,ce,Pe),Ee(!0),()=>{const ct=lt.current.instance;ct.dispose();const Pt=ct.getModel();Pt&&Pt.dispose(),lt.current.subscription&<.current.subscription.dispose(),pt.unobserve(an.current)}}catch(ce){}})},[]),(0,e.useEffect)(()=>{if(lt.current.instance&&L)return document.addEventListener("keydown",h,!1),()=>{document.removeEventListener("keydown",h)}},[Ae,L]),(0,e.useEffect)(()=>{let T=lt.current.instance;if(T&&L){let ce=Fe(c);Pe.editor.setModelLanguage(T.getModel(),ce)}},[c,L]),(0,e.useEffect)(()=>{lt.current.instance&&L&&Pe.editor.setTheme(re)},[re,L]),(0,e.useEffect)(()=>{let T=lt.current.instance;cn.current=U,T&&L&&(T.updateOptions(je({},U)),setTimeout(()=>{T.getModel().updateOptions(je({},U))},200))},[JSON.stringify(U),L]),(0,e.useEffect)(()=>{let T=lt.current.instance;T&&L&&T.layout()},[s,d,L]);const[He,Ye]=(0,e.useState)(Qe(s)),[Xe,te]=(0,e.useState)(Qe(d)),F=xt(je({},w),{width:He,height:Xe,position:"relative"});return e.createElement("div",{className:"my-monaco-editor",ref:an,style:F},Be&&e.createElement(Je.CopyToClipboard,{text:p,onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(Me.Z,{title:"\u590D\u5236\u4EE3\u7801"},e.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},e.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ye({width:z="100%",height:u="100%",original:s,modified:d,language:p,options:c={}}){const w=(0,e.useRef)(),[U,k]=(0,e.useState)(null);function re(ft){let ot;return w.current&&(ot=new n.Z(it=>{for(let yt of it)(yt.target.offsetHeight>0||yt.target.offsetWidth>0)&&ft.layout()}),ot.observe(w.current)),ot}(0,e.useEffect)(()=>(w.current&&Promise.all([t.e(8909),t.e(9404)]).then(t.bind(t,2550)).then(ft=>{Pe=ft;const ot=Pe.editor.createDiffEditor(w.current,xt(je({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},c),{wordWrap:!0}));k(ot);let it=re(ot);return()=>{ot.dispose();const yt=ot.getModel();yt&&yt.dispose(),it.unobserve(w.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,e.useEffect)(()=>{U&&U.setModel({original:Pe.editor.createModel(s,p),modified:Pe.editor.createModel(d,p)})},[s,d,p,U]);const De=Qe(z),Be=Qe(u),Ae={width:De,height:Be};return e.createElement("div",{className:"my-diff-editor",ref:w,style:Ae})}},85057:function(Dt,We,t){t.d(We,{jL:function(){return E},w9:function(){return dt},QD:function(){return it},cQ:function(){return Je},op:function(){return re},O5:function(){return Et},_b:function(){return Tt},t7:function(){return ee},Gi:function(){return wt},YG:function(){return xt},qp:function(){return D},vr:function(){return Jt},qE:function(){return Ae},Je:function(){return Y},wb:function(){return I},cq:function(){return Pe},tp:function(){return W}});var e=t(59301),n={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},b="data:image/png;base64,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",E=({dataSource:Ie=[],img:L,imgWidth:Ee=346,title:Ue,sunTitle:x,bannerExtraContent:ae})=>e.createElement("div",{className:n.banner},e.createElement("div",{className:n.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,Ue),e.createElement("span",null,x)),Ie.length>0&&e.createElement("div",{className:n.btns},Ie.map((ue,m)=>e.createElement("div",{key:m,onClick:ue.click},ue.name,ue.sign?e.createElement("img",{src:b,width:39}):null))),ae),L&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:L,width:Ee}))),H={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},r=t(92310),J=t.n(r),C=t(89392),D=({dataSource:Ie=[],value:L,onChange:Ee,onTitleChange:Ue,className:x,title:ae,titleWidth:ue=41,style:m={},fontColor:h="#6A7283",showCount:de})=>{const[se,$]=(0,e.useState)(0),[ge,He]=(0,e.useState)(!1),Ye=(0,e.useRef)(null),Xe=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var te;Ie.length!==0&&(((te=Ye==null?void 0:Ye.current)==null?void 0:te.clientHeight)>97?$(1):$(0)),Ie.length===0&&$(0),He(!1)},[Ie]),e.createElement("div",{className:J()(H.row,x),style:m},e.createElement("div",{onClick:(0,C.throttle)(()=>Ue==null?void 0:Ue(),2e3),style:{width:ue,marginTop:ge?12:4},className:`${H.title} ${Ue?"current":""}`},ae),e.createElement("div",{className:ge?`${H.tagsWrap} ${H.tagsBorderWrap}`:H.tagsWrap},e.createElement("div",{className:H.bar,ref:Xe,style:se>0?{height:se===1?97:"auto",overflow:se===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:H.tag,ref:Ye},Ie==null?void 0:Ie.map(te=>e.createElement("span",{onClick:()=>Ee(te.id),key:te.id,style:{color:h},className:L===te.id?H.active:""},e.createElement("span",{title:te.name,className:H.name},te.name),!!de&&e.createElement("span",{className:H.num},te.count))))),!!se&&e.createElement(e.Fragment,null,se===1?e.createElement("div",{onClick:()=>{var te;$(2),((te=Ye==null?void 0:Ye.current)==null?void 0:te.clientHeight)>245?He(!0):He(!1)},className:H.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{Xe.current.scrollTop=0,$(1),He(!1)},className:H.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},f={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},W=({dataSource:Ie=[],value:L,onChange:Ee,className:Ue,style:x={}})=>e.createElement("div",{style:x,className:J()(f.tabs,Ue)},Ie.map(ae=>e.createElement("span",{onClick:()=>Ee(ae.id),className:L===ae.id?f.active:"",key:ae.id},ae.name))),O={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},N=t(92832),ee=({dataSource:Ie=[],value:L="",onChange:Ee,onInputChange:Ue=()=>{},className:x,style:ae={},placeholder:ue,allowClear:m=!1})=>{var h;const[de,se]=(0,e.useState)(""),[$,ge]=(0,e.useState)("");(0,e.useEffect)(()=>{var Xe;let te=L;(Xe=JSON.stringify(L))!=null&&Xe.includes("{")&&(se(L.id),te=L.value||"");try{ge(decodeURIComponent(te||""))}catch(F){ge(decodeURIComponent(te||""))}},[L]);const He=()=>{Ee(encodeURIComponent($),de||null)},Ye=Xe=>{Xe!==de&&(se(Xe),Ee(encodeURIComponent($),Xe))};return e.createElement("div",{className:J()(O.input,x),style:ae},!!Ie.length&&e.createElement("div",{className:O.dropdown},e.createElement("div",{className:O.text},(h=Ie.find(Xe=>Xe.id===de))==null?void 0:h.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:O.b1}),e.createElement("b",{className:O.b2})),e.createElement("div",{className:O.menu},Ie.map((Xe,te)=>e.createElement("div",{key:te,onClick:()=>Ye(Xe.id)},Xe.name)))),e.createElement(N.default,{onPressEnter:He,value:$,onChange:Xe=>{ge(Xe.target.value),Ue(encodeURIComponent(Xe.target.value),de||null)},bordered:!1,placeholder:ue}),e.createElement("i",{onClick:He,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ve={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Y=({value:Ie,onChange:L,className:Ee,total:Ue,pageSize:x,style:ae={}})=>{const ue=Ie<2,m=Ie>=Math.ceil(Ue/x);return Ue<=x?e.createElement(e.Fragment,null):e.createElement("div",{className:J()(ve.quickPager,Ee),style:ae},e.createElement("div",{onClick:()=>{ue||L(Ie-1,"prev")},className:ue?ve.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{m||L(Ie+1,"next")},className:m?ve.disabled:""},"\u4E0B\u4E00\u9875"))},j={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},v=t(71418),_=t(6848),K=t(13570),Z=t(3294),B=t(955),S=t(96908),g=t(57177),ne=t(81378),oe=t(8797),I=({className:Ie,dataSource:L=[],col:Ee=4,right:Ue,bottom:x=23,precision:ae=0,wrapWidth:ue=1200,trackEventItems:m,loading:h})=>{const de=Math.floor((ue-(Ee-1)*Ue)/Ee);return e.createElement(v.Z,{spinning:h},e.createElement("div",{className:J()(j.list,Ie)},!!L.length&&L.map((se,$)=>{const{name:ge,id:He,identifier:Ye,power:Xe,cover_image_id:te,pic:F}=se;return e.createElement("div",{className:j.wrap,key:He,style:{width:de,marginRight:(1+$)%Ee===0?0:Ue+ae,marginBottom:x}},e.createElement("a",{target:"_blank",href:`/shixuns/${Ye}/challenges`,className:j.li,onClick:T=>{T.preventDefault(),m&&(0,B.L9)([m]),Xe&&(0,B.xg)(`/shixuns/${Ye}/challenges`)}},e.createElement("div",{className:j.img},e.createElement("img",{className:j.cover,src:`${F}`}),se.is_jupyter&&e.createElement("img",{className:j.sign,src:S}),se.is_jupyter_lab&&e.createElement("img",{className:j.sign,src:g}),se.is_unity_3d&&e.createElement("img",{className:j.sign,src:ne})),e.createElement("div",{className:j.name},e.createElement(_.Z,{title:ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:j.e},ge||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:j.tags},e.createElement(_.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,se.challenges_count))),!!se.myshixuns_count&&e.createElement(_.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),e.createElement("span",null,se.myshixuns_count))),e.createElement(_.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,se.level))),e.createElement("div",{className:j.rate},e.createElement(K.Z,{allowHalf:!0,disabled:!0,defaultValue:se.score_info}),e.createElement("span",null,"\xA0",se.score_info?`${se.score_info}\u5206`:"5\u5206")))),!Xe&&e.createElement("div",{className:j.lockWrap},e.createElement("img",{src:`${Z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!L.length&&e.createElement(oe.Z,null)))},ie={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Me=t(24065),Oe=t(59301),Je=({className:Ie,dataSource:L=[],col:Ee=4,right:Ue,bottom:x=23,precision:ae=0,wrapWidth:ue=1200,trackEventItems:m,loading:h,onRemove:de=()=>{},isCurrent:se=!0,showAlias:$=!1})=>{const ge=Math.floor((ue-(Ee-1)*Ue)/Ee),He=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Oe.createElement(v.Z,{spinning:h},Oe.createElement("div",{className:J()(ie.list,Ie)},!!(L!=null&&L.length)&&(L==null?void 0:L.map((Ye,Xe)=>{var te;const{name:F,id:T,identifier:ce,featured:fe,school_name:Re,image_url:qe,excellent:st,is_plan:nt}=Ye;return Oe.createElement("div",{key:T,className:ie.wrap,style:{width:ge,marginRight:(1+Xe)%Ee===0?0:Ue+ae,marginBottom:x}},Oe.createElement("a",{className:ie.li,onClick:pt=>{pt.preventDefault(),pt.stopPropagation(),m&&(0,B.L9)([m]),(0,B.xg)(`/paths/${ce}`)}},Oe.createElement("div",{className:ie.img},Oe.createElement("img",{className:ie.cover,src:`${qe}`}),se&&(0,Me.bg)()&&(Ye==null?void 0:Ye.studying)&&Oe.createElement("div",{className:`${ie.movebq} user-path-items`,onClick:pt=>{pt.stopPropagation(),de(Ye)}},Oe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Oe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(te=Ye==null?void 0:Ye.subject_tags)==null?void 0:te.map((pt,ct)=>{var Pt,Zt;if(ct===0){const vn=(Pt=He.find(En=>En.name==pt))==null?void 0:Pt.swimg;return Oe.createElement("img",{className:ie.sign,src:vn,style:{left:"-4px"}})}const Wt=(Zt=He.find(vn=>vn.name==pt))==null?void 0:Zt.ptimg;return Oe.createElement("img",{className:ie.sign,src:Wt,style:{left:`${48+52*(ct-1)+2*ct}px`}})}),Oe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ye==null?void 0:Ye.excellent)&&Oe.createElement("div",{className:ie.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Oe.createElement("div",{className:ie.name},Oe.createElement(_.Z,{title:$&&(Ye!=null&&Ye.excellent_alias_name)?Oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${F}`,Oe.createElement("br",null),Oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ye==null?void 0:Ye.excellent_alias_name}`)):F},Oe.createElement("span",{className:ie.e},$&&(Ye==null?void 0:Ye.excellent_alias_name)||F))),Oe.createElement(_.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Re}`},Oe.createElement("div",{className:ie.unit},Oe.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Re)),Oe.createElement("div",{className:ie.tags},Oe.createElement("div",null,Oe.createElement(_.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Oe.createElement("span",null,Ye.stages_count))),Oe.createElement(_.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Oe.createElement("span",null,Ye.members_count)))))))})),!L.length&&Oe.createElement(oe.Z,null)))},Se={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"},we="data:image/png;base64,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",pe=t(59301),dt=({className:Ie,dataSource:L=[],col:Ee=4,right:Ue,bottom:x=23,precision:ae=0,wrapWidth:ue=1200,trackEventItems:m,loading:h,handleVery:de=()=>!0})=>{const se=Math.floor((ue-(Ee-1)*Ue)/Ee);return pe.createElement(v.Z,{spinning:h},pe.createElement("div",{className:J()(Se.list,Ie)},!!L.length&&L.map(($,ge)=>{const{subject_identifier:He,id:Ye,identifier:Xe,power:te}=$,F=$.is_public!=0&&$.is_public;return pe.createElement("div",{className:Se.wrap,key:Ye,style:{width:se,marginRight:(1+ge)%Ee===0?0:Ue+ae,marginBottom:x}},pe.createElement("a",{className:Se.li,onClick:T=>{T.preventDefault(),de($==null?void 0:$.first_category_url)&&(m&&(0,B.L9)([m]),(0,B.xg)($.first_category_url))}},pe.createElement("div",{className:Se.top},pe.createElement(_.Z,{title:$.name},pe.createElement("div",{className:Se.name},$.name)),pe.createElement("img",{className:Se.img,src:Z.Z.IMG_SERVER+"/images/"+$.avatar_url}),pe.createElement("div",{className:Se.text,title:$.creator},$.creator),He&&pe.createElement("div",{className:Se.btns},pe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),F&&pe.createElement("div",{className:Se.sign},"\u516C\u5F00")),pe.createElement("div",{className:Se.bottom},$.visits>0&&pe.createElement(_.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-liulanyan"}),pe.createElement("span",null,$.visits))),$.course_members_count>0&&pe.createElement(_.Z,{title:"\u6210\u5458",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan"}),$.course_members_count)),$.tasks_count>0&&pe.createElement(_.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-zuoye"}),$.tasks_count)),$.is_end?pe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):pe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!$.is_accessible&&pe.createElement("div",{className:Se.lockWrap},pe.createElement("img",{src:`${Z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!L.length&&pe.createElement(oe.Z,null)))},$e={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"},ze=t(89070),xt=({dataSource:Ie=[],value:L,onChange:Ee,className:Ue,style:x={},tabBarExtraContent:ae})=>e.createElement("div",{className:J()($e.tabs,Ue),style:x},e.createElement("div",{className:$e.tabsWrap},Ie.map((ue,m)=>!(ue!=null&&ue.hide)&&e.createElement("aside",{className:$e.tab,onClick:()=>{Ee(ue.id),ue.link&&ze.history.push(ue.link)},key:m},e.createElement("div",{className:L===ue.id?$e.active:""},ue.name),(ue==null?void 0:ue.resetCount)==null&&(ue==null?void 0:ue.total)!==void 0&&e.createElement("span",null,"\uFF08",ue==null?void 0:ue.total,"\uFF09"),(ue==null?void 0:ue.resetCount)!==void 0&&(ue==null?void 0:ue.total)!==void 0&&e.createElement(_.Z,{title:(ue==null?void 0:ue.tip)!=null?ue==null?void 0:ue.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},ue==null?void 0:ue.resetCount),"/",e.createElement("span",null,ue==null?void 0:ue.total),"\uFF09"))))),e.createElement("div",{className:$e.tabBar},ae)),wt=({className:Ie,style:L={},children:Ee})=>e.createElement("div",{className:J()(Ie),style:L},Ee),Qe={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},P=t(38854),Ce=t(20834);const le=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Pe=({sortValue:Ie,dropValue:L,className:Ee,onSort:Ue,onDrop:x,dataSource:ae=le})=>{var ue;return e.createElement("div",{className:J()(Qe.orderWrap,Ee)},e.createElement(P.Z,{dropdownRender:()=>e.createElement(Ce.default,null,ae.map((m,h)=>e.createElement(Ce.default.Item,{key:h,onClick:()=>x(m.id)},m.name)))},e.createElement("span",{className:Qe.orderTextWrap},(ue=ae.find(m=>L===m.id))==null?void 0:ue.name)),e.createElement("span",{className:Qe.orderIconWrap},e.createElement("span",{className:Qe.orderAsc},e.createElement("i",{className:Ie==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer}`,onClick:()=>Ue(Ie==="asc"?"desc":"asc")})),e.createElement("span",{className:Qe.orderDesc},e.createElement("i",{className:Ie==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer}`,onClick:()=>Ue(Ie==="asc"?"desc":"asc")}))))},A={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"},ye=t(3113),z=Object.defineProperty,u=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(Ie,L,Ee)=>L in Ie?z(Ie,L,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ie[L]=Ee,c=(Ie,L)=>{for(var Ee in L||(L={}))s.call(L,Ee)&&p(Ie,Ee,L[Ee]);if(u)for(var Ee of u(L))d.call(L,Ee)&&p(Ie,Ee,L[Ee]);return Ie},w=(Ie,L)=>{var Ee={};for(var Ue in Ie)s.call(Ie,Ue)&&L.indexOf(Ue)<0&&(Ee[Ue]=Ie[Ue]);if(Ie!=null&&u)for(var Ue of u(Ie))L.indexOf(Ue)<0&&d.call(Ie,Ue)&&(Ee[Ue]=Ie[Ue]);return Ee},U=(Ie,L,Ee)=>new Promise((Ue,x)=>{var ae=h=>{try{m(Ee.next(h))}catch(de){x(de)}},ue=h=>{try{m(Ee.throw(h))}catch(de){x(de)}},m=h=>h.done?Ue(h.value):Promise.resolve(h.value).then(ae,ue);m((Ee=Ee.apply(Ie,L)).next())}),re=Ie=>{var L=Ie,{className:Ee,style:Ue,children:x,loading:ae=!1,openLoading:ue,onClick:m=()=>{},size:h="middle",shape:de="round"}=L,se=w(L,["className","style","children","loading","openLoading","onClick","size","shape"]);const[$,ge]=(0,e.useState)(!1);return e.createElement(ye.ZP,c({onClick:(0,C.throttle)(He=>U(void 0,null,function*(){ue&&ge(!0);try{yield m(He)}catch(Ye){console.log("error",Ye)}ue&&ge(!1)}),2e3,{leading:!0,trailing:!1}),className:J()(A.btn,A[`${h}-${de}`],Ee),style:Ue,size:h,shape:de,loading:$||ae},se),x)},De={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Ae=({className:Ie,style:L,children:Ee=null,onClick:Ue,title:x})=>e.createElement("div",{className:J()(De.head,Ie),style:L},e.createElement("span",{className:"primary-hover",onClick:Ue},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:x},x),e.createElement("div",{className:De.node},Ee)),ft={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},it=({confirmShow:Ie=!0,confirmTitle:L,confirmClick:Ee,cancelShow:Ue=!0,cancelTitle:x,cancelClick:ae,className:ue,style:m,confirmLoading:h=!1})=>e.createElement("div",{className:J()(ft.btns,ue),style:m},Ie&&e.createElement(ye.ZP,{loading:h,onClick:Ee,type:"primary",className:ft.confirm},L),Ue&&e.createElement(ye.ZP,{onClick:ae,className:ft.cancel},x)),yt={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"},Jt=({className:Ie,style:L={},LeftContent:Ee,children:Ue,RightContent:x})=>e.createElement("div",{className:J()(yt.fixedBottom,Ie),style:L},e.createElement("div",{className:yt.wrap},e.createElement("div",{className:yt.left},Ee),e.createElement("div",{className:yt.center},Ue),e.createElement("div",{className:yt.right},x))),zt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Tt=({className:Ie,style:L={},dataSource:Ee=[]})=>e.createElement("div",{className:J()(zt.crumbs,Ie),style:L},Ee.map((Ue,x)=>xze.history.push(Ue.path)},Ue.name):e.createElement("span",null,Ue.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:x,style:{color:"#5F6368"}},Ue.name))),Bt=t(31797),It=Object.defineProperty,rn=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,lt=(Ie,L,Ee)=>L in Ie?It(Ie,L,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):Ie[L]=Ee,cn=(Ie,L)=>{for(var Ee in L||(L={}))un.call(L,Ee)&<(Ie,Ee,L[Ee]);if(Ge)for(var Ee of Ge(L))an.call(L,Ee)&<(Ie,Ee,L[Ee]);return Ie},xn=(Ie,L)=>rn(Ie,nn(L)),q=(Ie,L)=>{var Ee={};for(var Ue in Ie)un.call(Ie,Ue)&&L.indexOf(Ue)<0&&(Ee[Ue]=Ie[Ue]);if(Ie!=null&&Ge)for(var Ue of Ge(Ie))L.indexOf(Ue)<0&&an.call(Ie,Ue)&&(Ee[Ue]=Ie[Ue]);return Ee};const{Countdown:et}=Bt.default;var Et=Ie=>{var L=Ie,{onChange:Ee}=L,Ue=q(L,["onChange"]);const[x,ae]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof x=="number"&&x>=0&&Ee(x)},[x]);const ue=m=>{const h=Math.floor(m/1e3);ae(h)};return e.createElement(et,xn(cn({},Ue),{onChange:ue}))}},34408:function(Dt,We,t){t.d(We,{$i:function(){return B},K1:function(){return g},O7:function(){return ne},T$:function(){return Z}});var e=t(85057),n=t(80401),b=t(94941),R=t(24780),E=t(83312),H=t(43418),r=t(78241),J=t(8591),C=t(92832),i=t(95237),D=t(43604),f=t(59301),G=t(89070),W=t(28209),O=t.n(W),N=t(955),Q=t(59301),ee=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,j=(oe,Ke,I)=>Ke in oe?ee(oe,Ke,{enumerable:!0,configurable:!0,writable:!0,value:I}):oe[Ke]=I,v=(oe,Ke)=>{for(var I in Ke||(Ke={}))Ze.call(Ke,I)&&j(oe,I,Ke[I]);if(ve)for(var I of ve(Ke))Y.call(Ke,I)&&j(oe,I,Ke[I]);return oe},_=(oe,Ke,I)=>new Promise((ie,Me)=>{var Oe=Se=>{try{Je(I.next(Se))}catch(we){Me(we)}},mt=Se=>{try{Je(I.throw(Se))}catch(we){Me(we)}},Je=Se=>Se.done?ie(Se.value):Promise.resolve(Se.value).then(Oe,mt);Je((I=I.apply(oe,Ke)).next())});const K=oe=>{const Ke=O().enc.Utf8.parse("c03f36595bd5610b");return O().AES.encrypt(oe||"",Ke,{iv:Ke,mode:O().mode.CBC}).toString()},Z=({onCancel:oe,open:Ke})=>Q.createElement(H.default,{title:"\u63D0\u793A",width:619,centered:!0,open:Ke,destroyOnClose:!0,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",onCancel:oe,onOk:()=>{G.history.push("/account/secure")}},Q.createElement("span",null,"\u52A0\u5BC6\u5C01\u5B58\u4E4B\u540E\uFF0C\u5FD8\u8BB0\u5BC6\u7801\u65F6\u9700\u8981\u4F7F\u7528\u624B\u673A\u53F7\u8FDB\u884C\u5BC6\u7801\u91CD\u7F6E\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801")),B=({onCancel:oe,onFinish:Ke,open:I,Data:ie})=>{const[Me]=r.default.useForm(),[,Oe,mt]=(0,E.U)((ie==null?void 0:ie.type)=="exercise"?b.yE:n.yE,{id:ie==null?void 0:ie.id});return(0,f.useEffect)(()=>{I||Me.resetFields()},[I]),Q.createElement(H.default,{title:"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58",width:619,centered:!0,open:I,destroyOnClose:!0,confirmLoading:Oe,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},Q.createElement("i",{className:"iconfont icon-tishi7"}),Q.createElement("span",null,"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58\u540E\uFF0C\u6240\u6709\u7528\u6237\u9700\u8981\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u624D\u80FD\u8FDB\u884C\u67E5\u770B\u3001\u7F16\u8F91\u8BD5\u5377\u7B49\u64CD\u4F5C\uFF01")),Q.createElement(r.default,{form:Me,className:"mt-20px",size:"large",colon:!1,onFinish:Je=>_(void 0,null,function*(){const Se=yield mt({id:ie==null?void 0:ie.id,is_encrypt:!0,pwd:K(Je.pwd),pwd_confirm:K(Je.pwd_confirm)});Se.status===0?(J.ZP.success("\u52A0\u5BC6\u6210\u529F"),Ke==null||Ke(Se),oe()):Me.setFields([{name:"pwd",errors:[Se==null?void 0:Se.message]}])})},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),Q.createElement(r.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:Je})=>({validator(Se,we){return!we||Je("pwd")===we?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"}))))},S=({onCancel:oe,open:Ke,Data:I})=>{var ie;const[Me]=r.default.useForm(),[Oe]=r.default.useForm(),[mt,Je]=(0,f.useState)(!1),[Se,we]=(0,f.useState)(0),[,,pe]=(0,E.U)(R.o1,{type:(I==null?void 0:I.type)=="exercise"?12:11}),[,Ne,dt]=(0,E.U)((I==null?void 0:I.type)=="exercise"?b.dp:n.dp,{id:I==null?void 0:I.id}),[,$e,ze]=(0,E.U)((I==null?void 0:I.type)=="exercise"?b.Qc:n.Qc,{id:I==null?void 0:I.id});return(0,f.useEffect)(()=>{var je;I!=null&&I.phone&&Me.setFieldsValue({login:(je=I==null?void 0:I.phone)==null?void 0:je.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")})},[I==null?void 0:I.phone]),(0,f.useEffect)(()=>{Se>0&&setTimeout(()=>{we(Se-1)},1e3)},[Se]),(0,f.useEffect)(()=>{Ke||(Me.resetFields(),Oe.resetFields())},[Ke]),Q.createElement(Q.Fragment,null,Q.createElement(H.default,{title:"\u624B\u673A\u53F7\u7801\u6821\u9A8C",width:619,centered:!0,open:Ke,destroyOnClose:!0,confirmLoading:Ne,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement("div",{style:{color:"#191919"}},"\u8BF7\u5148\u8FDB\u884C\u624B\u673A\u53F7\u7801\u6821\u9A8C"),Q.createElement(r.default,{className:"mt20",initialValues:{phone:(ie=I==null?void 0:I.phone)==null?void 0:ie.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")},form:Me,size:"large",colon:!1,onFinish:je=>_(void 0,null,function*(){console.log("allValue",je);const xt=yield dt({code:je==null?void 0:je.code,login:I==null?void 0:I.phone,id:I==null?void 0:I.id});xt.status===0?(J.ZP.success("\u6821\u9A8C\u6210\u529F"),oe==null||oe(),Je(!0)):Me.setFields([{name:"code",errors:[xt==null?void 0:xt.message]}])})},Q.createElement(r.default.Item,{label:"\u624B\u673A\u53F7",name:"login",required:!0},Q.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",disabled:!0})),Q.createElement(i.Z,{wrap:!1,gutter:20},Q.createElement(D.Z,{flex:1},Q.createElement(r.default.Item,{label:"\u9A8C\u8BC1\u7801",name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},Q.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}))),Q.createElement(D.Z,null,Q.createElement(e.op,{openLoading:!0,size:"large",disabled:Se>0,style:{borderRadius:"4px"},onClick:()=>_(void 0,null,function*(){const je=yield pe({type:(I==null?void 0:I.type)=="exercise"?12:11,login:I==null?void 0:I.phone,smscode:(0,N.M)(I==null?void 0:I.phone)});(je==null?void 0:je.status)===1&&(J.ZP.success("\u53D1\u9001\u6210\u529F"),we(60))})},Se===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`(${Se})\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`))))),Q.createElement(H.default,{title:"\u91CD\u7F6E\u5C01\u5B58\u5BC6\u7801",width:619,centered:!0,open:mt,destroyOnClose:!0,confirmLoading:$e,onCancel:()=>{Je(!1)},onOk:()=>{Oe==null||Oe.submit()}},Q.createElement(r.default,{className:"mt20",form:Oe,size:"large",colon:!1,onFinish:je=>_(void 0,null,function*(){console.log("allValue",je),(yield ze(v({id:I==null?void 0:I.id},je))).status===0&&(J.ZP.success("\u91CD\u7F6E\u6210\u529F"),Je(!1))})},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),Q.createElement(r.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:je})=>({validator(xt,Rt){return!Rt||je("pwd")===Rt?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})))))},g=({onCancel:oe,onFinish:Ke,open:I,Data:ie})=>{const[Me]=r.default.useForm(),[Oe,mt]=(0,f.useState)(!1),[,Je,Se]=(0,E.U)((ie==null?void 0:ie.type)=="exercise"?b.yE:n.yE,{id:ie==null?void 0:ie.id});return(0,f.useEffect)(()=>{I||Me.resetFields()},[I]),Q.createElement(Q.Fragment,null,Q.createElement(H.default,{title:"\u8BD5\u5377\u89E3\u5C01",width:619,centered:!0,open:I,destroyOnClose:!0,confirmLoading:Je,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement(i.Z,{wrap:!1,align:"top",gutter:16},Q.createElement(D.Z,{flex:1},Q.createElement(r.default,{form:Me,size:"large",colon:!1,onFinish:we=>_(void 0,null,function*(){const pe=yield Se({id:ie==null?void 0:ie.id,is_encrypt:!1,pwd:K(we.pwd)});(pe==null?void 0:pe.status)===0?(J.ZP.success("\u89E3\u5C01\u6210\u529F"),Ke==null||Ke(pe),oe==null||oe()):Me.setFields([{name:"pwd",errors:[pe==null?void 0:pe.message]}])})},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"})))),Q.createElement(D.Z,null,Q.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{mt(!0),oe==null||oe()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F")))),Q.createElement(S,{onCancel:()=>{mt(!1)},open:Oe,Data:v({},ie)}))},ne=({onCancel:oe,onFinish:Ke,open:I,Data:ie})=>{const[Me]=r.default.useForm(),[Oe,mt]=(0,f.useState)(!1),[,Je,Se]=(0,E.U)((ie==null?void 0:ie.type)=="exercise"?b.yE:n.yE,{id:ie==null?void 0:ie.id});return(0,f.useEffect)(()=>{I||Me.resetFields()},[I]),Q.createElement(Q.Fragment,null,Q.createElement(H.default,{title:"\u63D0\u793A",width:619,centered:!0,open:I,destroyOnClose:!0,confirmLoading:Je,onCancel:oe,onOk:()=>{Me==null||Me.submit()}},Q.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},Q.createElement("i",{className:"iconfont icon-tishi7"}),Q.createElement("span",null,"\u8BD5\u5377\u5DF2\u8FDB\u884C\u52A0\u5BC6\u5C01\u5B58\uFF0C\u5982\u9700\u8FDB\u884C\u64CD\u4F5C\uFF0C\u8BF7\u5148\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u8FDB\u884C\u89E3\u5C01\uFF01")),Q.createElement(r.default,{form:Me,className:"mt-20px",size:"large",colon:!1,onFinish:we=>_(void 0,null,function*(){const pe=yield Se({id:ie==null?void 0:ie.id,is_encrypt:!1,pwd:K(we.pwd)});(pe==null?void 0:pe.status)===0?(J.ZP.success("\u89E3\u5C01\u6210\u529F"),Ke==null||Ke(pe),oe==null||oe()):Me.setFields([{name:"pwd",errors:[pe==null?void 0:pe.message]}])})},Q.createElement(i.Z,{wrap:!1,gutter:20},Q.createElement(D.Z,{flex:1},Q.createElement(r.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},Q.createElement(C.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}))),Q.createElement(D.Z,null,Q.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{mt(!0),oe==null||oe()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F"))))),Q.createElement(S,{onCancel:()=>{mt(!1)},open:Oe,Data:v({},ie)}))}},91106:function(Dt,We,t){t.d(We,{Z:function(){return Je}});var e=t(59301),n=t(89070),b=t(92832),R=t(8591),E=t(43418),H=t(5871),r=t(61621),J=t(1710),C=t(3113),i=t(42678),D=Object.defineProperty,f=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,O=(Se,we,pe)=>we in Se?D(Se,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Se[we]=pe,N=(Se,we)=>{for(var pe in we||(we={}))G.call(we,pe)&&O(Se,pe,we[pe]);if(f)for(var pe of f(we))W.call(we,pe)&&O(Se,pe,we[pe]);return Se};const Q=Se=>React.createElement("svg",N({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M6.74 0a6.74 6.74 0 1 0 0 13.48A6.74 6.74 0 0 0 6.74 0Zm3.636 5.017L5.817 9.576c-.09.09-.246.08-.348-.023l-.306-.305L3.12 7.204a.263.263 0 0 1 0-.372l.557-.557a.262.262 0 0 1 .372 0l1.605 1.606 3.794-3.793c.09-.09.246-.08.348.022l.557.557c.103.103.113.259.023.349Z",fill:"#68C79F",fillRule:"nonzero"}));var ee="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzQgMGE2Ljc0IDYuNzQgMCAxIDAgMCAxMy40OEE2Ljc0IDYuNzQgMCAwIDAgNi43NCAwWm0zLjYzNiA1LjAxN0w1LjgxNyA5LjU3NmMtLjA5LjA5LS4yNDYuMDgtLjM0OC0uMDIzbC0uMzA2LS4zMDVMMy4xMiA3LjIwNGEuMjYzLjI2MyAwIDAgMSAwLS4zNzJsLjU1Ny0uNTU3YS4yNjIuMjYyIDAgMCAxIC4zNzIgMGwxLjYwNSAxLjYwNiAzLjc5NC0zLjc5M2MuMDktLjA5LjI0Ni0uMDguMzQ4LjAyMmwuNTU3LjU1N2MuMTAzLjEwMy4xMTMuMjU5LjAyMy4zNDlaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ve={flex_box_center:"flex_box_center___LsrKL",flex_space_between:"flex_space_between___sZBht",flex_box_vertical_center:"flex_box_vertical_center___QNt7D",flex_box_center_end:"flex_box_center_end___S9zs3",flex_box_column:"flex_box_column___Y5tcm",title:"title___t4qlt",tip:"tip___MtKbx",radioWrap:"radioWrap___fp3kY",row:"row___IoDN5",radio:"radio___vuEDI",colorFF0000:"colorFF0000____5DYm",pagination:"pagination___bvqCI",modalColumn:"modalColumn___szBPb",modalRow:"modalRow___mtd9M",sup:"sup___JDuYL",search:"search___wNY_F",bottom:"bottom___HvFhF",yes:"yes___xmznh",no:"no___vEJlu"},Ze=t(955),Y={sendToClass:"sendToClass___le_BX"},j="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAACeCAYAAABn7wuoAAAgAElEQVR4Xu19CXQcx3nmV90zwOAGCBAgeN8ST0k8JFkWLVGyfMqJN7EVO4eP2Ov1Rkle7mSz2fVq3yZ2Nptdx95sNo6zvvISW5aP+PmQLVuSL52ULIo6KJHiJZ7gAeLGzHTVv++vrmrU9MwAM8CAuKbf4+Ngpru6u+qrv/7j+/8SqB5zugeIyD/ZjzXLm3FOCDEwp1/mCj28uEL3qd5mGnqAiLyLw9md54a9jZs7/O8LIc5Nw23mXZNV0M/RISWiGgA7+jNYN5qVorPB/6kQ4ugcfZ0r+thV0F/R7q7MzYiokQEvgZX7zwDXdAM+MAjgG0IIVZm7zN9WqqCfY2PLEj4AdgtgDSSwr0diV7fPbyF94EtV0E88oFXQT9xHs+aMV4nqlgPXAFgrAe/ikEQqCTTURKD/ihAiM2seeJY+SBX0s3Rg4o/FRiuA10iW8OZ4+ozEtk4fSY15kA88K4Q4MNlXOnWJVi5bJE5M9vq5cl0V9HNkpIhoSwa41gf0mEkAPf1AZwPgh6AHBTiZTIqHy30lVpmePY01K1qxYVGD+Ga518+186ugnwMjRkRLJXADgAb7uKf6w0/Lms0MABAEOJdKiQfKeSUi4hZ2Hrggu9c0QzbW+I8IIV4tp425dm4V9LN8xIiIgX6TBLrcRz0zFP7VnRr7lgjnksnSQU9ErWwUBxKdvaNStKd8qvHxvBDimVneLVN6vCrop9R903sxEfH4XCuBzTBqjVZtpMTFIaAtFenzkJAg4FKt7z8khBiZ6MkM4K8XwOIz/RBZKbGy2Yfy8VIS2CeEoInamKu/V0E/zsgRUR2ADgDJ+GlPngPWN48EfefqetasEaPTAQAiWiaBm+P3H8pIHL4IXNPpa92eNXx2zpOUwyqbfaSxsfHseM9DRE0S2AOgTQKCJxC31N7gs7+/B8ATQojL0/FOs6HNKugLjAIRtbG6HARoFQLdAGrtaRZkPzsDbGhHti5JJ4loWKWTp5qacB6ojIQ03prbjFozNk4SGJIS/aNsxLIFGwKe0U9AOq38J9rqxPFi4CKiRBbY4QEbePWQEjjbL7Gk2bcG8agPPCaEODkbADodz1AFvdOr995L/jvfiV0AVkipgR71Twj2Mal65DKwvAlgFzn/lpR+OvAxBB/P1EOTv8YumcTIEdFGCeyEDrZGt9YfnusBruoEPCPnlQyfgYCsHAn2tbamXil0S6MubZbAdttuVgIvXZTY2hndhl2fjwohjkzisefEJVXQm2EiopYjfdhVI7Cku6EQ2I04BTAwGoKsmY1IAzhntCnh+T2DWbzQXoczk4mQElEyAF4noFcZO9fMlAP2nZLYsSz33lIBkiB9z9/XkhKHioB+tQRe607mi6Oh7qbfxbyi7+NxIQq3MSdQPcFDVkHPEpJYuOE2KdH10kVgbStswCfSmd1+PGq03VVNIfjdw/7tSYxmoE6219c8Vi5QiKhdAm/S4HRuwB+HshJDGaAjFd5b/zNsGymhMsp/almzeCl+T55IGeCtPsC8neh45KTEDd1al48O38fzAJ6Zr8ZsFfTav01vBrCIQcagOtELrG/34fn5GkoWQL82/ELpaM/IOZOlbggh6h+k04eODzx9x65FfaWCf5TobQmJlrHz2TcTHi9fBLoboOkH+jvFOk2I/gygSOSDnid1ALCnZm2uFwh4sUdiU6cFfXgfj/yTiQR+NJlVqtR3nMnzFjzoiahbSu3JYKquPs4MSbCe3NnMevPYwd9lFHC4F7iqPSbhrbTlr6XGoj56R3XQqK+52X9mWf3EQR8t5SXuAJAImwrhbo1VtiW6GsKViH+x+jwbpAEgs5ngqXWLUy+7T0dE6zPATj/mheL3bGbujp/rBRLw+2t9fFsIEcwkOKfr3gsa9MZDch2Aq6W04f0Q8KzmrG8PwWUBx4PAoD/RD6xpdeSwC3gDRIN9rYpwA6laDI8m/KfWjuNZ0e1naLfngY1YYdcLe/+hLHR7TTXhM+npwBNRArwCKYlglPx9WzvFYft0RJSS0JPIWTnC6168yL55XjVCL5CeXOHkCRprfCavcbMFj48QebcC3mLAaxnC1ZSVa+D5dTLIEOD1JShxYHk7zn35y6C77pqaUV9p8C900LdJib0A6q0r0nYwqwxHLwJr2g23xRisL/QA6zsA3y4BDuDdyaE1Dgn0Z4EaD0jV+JQNZCbh+c8ua8LLKBD8YUpAEOA1QsjFWoqbh+F2+O+Tl0NwL28wurwBu8xq1QbZLDIqnX3ymtV1UTJJmmizD+yIgGP0JG7z8qgMDVir0I8Z5bKhxr+vEOiP9lJr0kdnguQOBXGDBJJE8EiBifwCnkdKKShF/PgKwj+qCN9OeDizbpEoWcWrNNDd9hY06I+co65USt7BQZm4Scojdob5LQroNgYrG4z7e4AdS8b0aatrs4S00t1+0EAdArqMZ4SvJ4ERqvF/vL5JcBAo5yCi1VIyk1L6dgJZY5Wfo2ckXGk6jD7PwB1VRtLzBJAY8cl/dMdKcZobZuMVwJ3ScnYcw4O9Nv2ZUNJHKpLVowiyuS4X9ERU3zOE10qpNsHzNktSgp9J8b/QXRquFOaDAkHDXv8mZEDyBUh6cMuSmhdn2kBe0KDvG6UNFwflDRdGgKs6QonsWXWGVY0scLIfaGuA1n17hkJ1p9lo/wUB74B/VALHL4feIE1yD9FBWemfOzaAJ97yHaQRhGbD0n6Ib/0GNrYnJdMOclyhWpVRwPkhoCnFz+iTLyXVJqH4HnolkMCwQl+y0f/hje1C09GIaJOhMVilPZqYzMXvzQJr7YQ2oM1mtR0j2xpC0PPEOd6X3Vbr+XeAsFIKJBjMDPbolRjojCQKX9ECXp8yZtTzA10KAvnT3mW19++dQXthwYKeAzUDAW5MCrmOAcNuSNaX17cBDYZ0ELoIgQujYSCK1Z3u5jF3ph7TAhLeZnGMZoHDF8IJZdUdI7npiy9AfuaAv0UQOPprD+F7ObZzfDHQf3sCtKoZfXfvlkfWt2BEe28ApLPU87o1iQdYkrJkBrBbAity3Z5hBJcN7GZe4HjK8WrhGMUEyK4G/77zQC0Nql9RCtslIcHnWukdSXgKbZzuRkDw70bc299DST82ISQpKch7IDjtf3PXruI2Q8EXr9CXCxr0owFu84TUASAGKKsPLMQZEG0poLUu1N2Z58KenKFRoN3owMXUGVf6sypyshdY3jYGegbcwYtIfewxcZXw0Lyug8YiYYwNoy5I0l4fZBmB7JZh9UUBAUt1BqkStKoFPX94PR3yAQpBS+duXZvU1GIiWiGBGxFGlo2ED5+OJ8kLF4HN7Y6f33icuB2SkDUZ/4eZRPZNwvO3KwHmIEWADyK1BQgION4LrNJTN1RpigHeqkGkqEd56t5dS2onnfAyFfwvZNB7aYm3CEjth4l0aAWwyjAigRMchPKA7jpg/zlgZRuwpi2U7qNZ9unDi4xNxyrQE8IYsYmkr9qTkjQjzcyI+4+LtodPe1tuWCFFqsZxi7J6wH5343tPs4EqWYJrI1VPzHQApNljo38T6jevpyfb6pBhICuis2/6fOLh5S1I/ug92NaYAqs3jqCXYSCLQMf7obYylc5MAmssawM6QF0yKdZ6QFtgyERanXFVGqO/H+sDljQQksawdyfEmLoT3seuEvqzoN4aP/HxrZ1iXHLcVMBd7NpZDXrjUuSgEbvbvHQaorZWd3362DGcnwq7kdtOS7yVIFssKhw7L5SMRh8dzYS6PfNsmuvgfWq/33VmALUjAWoX1au8PrQTgcG5vhl9b9tAZyK6ggTuPyG6LijauKQpNixlgJ5Bng3YXpBn3rHFP5yWoKzyj9/9HXhtKWy+tlstTQpPT0r7PFbHTnpKrWzC0M5u9N+0nHSBqAxHtljdUaIt6WONMsavBWohMA9ngd4RoLM+tF7tfcKVRrs+9XFhOFw5jSYVnUhER+El/nnXsiubojjrQG+Bns1ivRDwhdCAZ3hYJyFdHJHZ+gRdTCWQzhCl65PJ51hgleMVYD/zfwjwBlJSy7s8wJtRdNWV/WeR+Nuf+atf6cOSq5dI0VoPtOTQ0vJB3JIU5966nHSwyErTE8Oi9eUR2mpT/6KrJgH6pmQw+IFrEz8LCOroqP/If/8hbl69SO5ptaE2Vo8cD4tWPUiDkhbX0dCmxRh4/3ZxXAhk4aE2JcQWCDToBcHMGAteVze33i3PI3TUhyuU68Gx158ZDB0EWi30cg1gPTc8/GR3t//FKxkImz2gJxKXgOZmqQlRnMLGcsdhOY7Bkmu9sK+cDU7ua80uzNJ5yo48+1RTU18pngE2ZEdHcTM8ucoFfPTZ9b+zOiMh/vgHYs2+897Sd10nBdMAvAl6j5uohzh3Sye9bAHPAL+URd3BAXFVmihX1k8C9Gvb5Mk3r/GPZgjy7570v/ZSH96xcbHcw9wcK3EZkFptMYC3XJ0QqIJ2d6n0u7fh5OJ6b6kSYANY2xH2iFySkfQOdff+NFCbMP0QuSqNk0oBDHjuok5uMRLzuSsCgz2g9EdvXF5/xajMswL0nJjc34+VZwO5c12Ln5OwEQ8a8UAcvhzyT+qM7HdAS8qj434i8Yqh97orbp6KN5CmLQKSI7LRYVWaaLk2jT98UjT+0YPe1jdulMnVRhcupjO6YElBnHtteyjpI/1fAafTqu3EiFgfkBhL+CsD9IECNdeIy2/bSC8IggoUgr/7gf+vxwTesbFT3lwq6Nlg5m785S0Cb1jnAN1dHRxAh+oOgVWbVweAda2h1HHVKD7n1CC0ns+Adw1bewc3LUsIcXj3Mv+vJurPSv0+W0C/UUpcc6Iftc11QKvjMgxfdAzW7EFhQ5MjifkhpfBMj13W0j/dXIcnx+O1XximZSlf7i0m3d07f+eIaPnzR7D9XTsIjRFLZ/xhYCDUKtGzu51eTnrh6m8nFd+zLy0ahoBUQikOETUqeIP1KW9IR1jZmDX/97NLxXhXWI8PsgrC87KLG2mo3tOnioRHJzZ1Jxr/7EG1ZzigtkUlSnoGPR/bOoC7dwP1voh08bg6QybyxCAeJWjgt3BfOPo7A/7MAFCTDFUa159fCPB8rVRIJ8n/6K7V4kylgD1eOzMOeiJaLCVuZ4KVTmi4LLGm2dcswnxNO/Sn83ku98W+oAavw3AcDvzTL2bx9B1Fwt8DA9SpauTreZ7YJd8li0WTQQLfOCJa/n4/tt+5hVCXlzxYvIsvDNDIsqT38u5l1B9RgI1+z1cxrSApVHutl2wdzarhzgbqCUinwWrpOaKAIXalGoKZDkaZwBn3Q0eTaFzVjMUrmtD16EnP/+C34G3ukmgJVb9QCo+j3ljQ+wL4y9uBRakQElZ6R6PAgGeXqXnVVy4Bq02EwervfJ+e4fCEzsYxwLu9E0l4szqEN2MPq3zwNatq7533oHd57PZlOTzOQaLuBqmjo/awLsULTOtlL4pTBcCC3Z0m7DZkj8ugxKWr2/39HfXiVLxDLxG1iLS8xSM0a523QKDJeB9x/xHR8qkD2P62TYTaMkDP+acnLoiLH9hCBxNJKOvFsaF/fqakJ9oF0JYFVEsSPb6gQQYQC3j2jnDSSquhMTPQ2V0pPJVY1+53rG/DqoSHGnZr/sFDwJNs77QTakV5oOf+/R+3Ae31womshj3GEj7H904hHWNbp0NBiOvwcW9ODPk5HqXwtyfSh/3P7d07/czOGZX0o0QbEkyGkmOJ1yz5OH1tjWb/hb1hAc/r+Eu9Y0GVHBBbCe/Qeo/0h6vC+lZ/hCR+1tWCo66Hhz1F/cPYKT15lQV8NHGMRLXS/tuHRcunny8f9CwgT18W9NSravB9W+iljnovA1Z1nPZrINoHA7Q2snEML12flKcDQLGPntW5y5kwUMZSnp+zpsav2dOtNtXVgJ2FHq9+f/kocPASsGERobFW+9rLkvTcx391G7CoLoSEy50pxK852QcsbTHBNBVGrT2PV4p8CZ9TVsFRhdzxU6QOEiU/u2eV6J1uaT9joNcJylns9DxsyHUXhtTeAyZi6BAAdXDm3CgQZSzFPCyupOfPXBuG/c9MHRCEtJT+CysX4QUX+JfStBUK27NSRtR5SxmIAlYAHjg6OdDbAeRE7seO67oy2ZSvonqTDAhfIBEE8Nnw478DBebnhh5DY1DadvjL1lqvzveUz79dGg394NxPazsosnMmA/q/3AssqhcmiBST7kb48CTOmAAZT1I+BrPAYBporwOEgygX7JaIZoUYvwfHMZJ6orOfTpwPyPvcLSumP01xxkD/s15qXeHjlqZ67YPP0981C9AFuPHaMCtQ03odwOuOLKCasPTh05gsxkdAGCH4T6xvH0vmuHSJWiiF1wdK1rnS17ZpDU8G/WdeLF/S50ozo19bIBtkW3Bbw5EDQZaOwGDRfna7kpm/dbDI8cFzl+jz+Lswqlq2pP/oXjY+Q+ZYIeluVZK+ESDhAfVsNyjg2ACwpD60O6LJ6b54zLvDz8nGLgestOtX2xBqSPn02detqH12Pkv6zpd6OblBCnY/shPA6vDcuTxwzFBkwGr93WQsMSHMHm7gKK6W2LQ+DvPzJLFGZCAxnB0dfGj7qtZoGT3ZT3cSydbIG2RUJNfT8v2jouVzUwS9i4hIpw1C6a6BbydBmOQdfsefHf96ZJSac/UEscZqRUCfO8GsZLbPy5Oxl/3zXgjyE30h2cwUkdWvmKfOmHfg8bo4HPKJeJK41yiiASXV525ZN/18nBmT9FyfMSPlbaxzM7itR0QXJDWgZ3WGjVHmvDCtl/3yTZr6FB5x6a4ngdGVuV1Wb5g3Y9UVLQH1lf45RXjkmiVCF8f7+mFasbZR7lEKHrMqUzrpw3hMTHvfPyFa/mmeg/4vbgkNZg1cRzqHzMmxfufEGJbOPD58cFSa1Zo42Jkn1JcJg1eaNsFFfJpC3V9z8e046uwTOksi8dlbVk//biozCfp1GSlfY8HLHclemxEmVrFLsi0EP4N9SIaf2X/fUDcG9rh0t6DnzrS5rNyOPs9Kb809l1Ced3TX0gTXd1H79lGyYz1+bmBY1vFz2Kwo1lUHRsIV6JnzouWbR6em3sx2Sf9f97D3xuXFmwkQC/ExIY5dk+wxWsJSnukF5uX4t0vDoQ+fjVqeF9yf2kgvEJW1fnwBdVB489yQTafTm+D7O6P+tP5n88XlEYCToNkIHR0JO29jRz7gGcwW/JHhabKJOGuJVSetLjnWMntFNA1E+fuvX4UX2Mw93U9XjwRyp1LQCZ2ayhtWGNBLxcOvipYvH14AoGeh4gj2iD/vSHtWvZ5ml2VHKKTYdhoNOMrGjMsxm4tBzhx7vXKY6935YwGvTxB4/NwT/ueuRD7tjEn6NNEmJeXOogxH00kMQJb2/I8DUpGxZEBs3SCR39sYfDaKWVMzRvSKmI5WhwaGvKz/yI1rxbmT/dQ+NCpvIMIiblqv3DZn1ID+i/Mc9PfsYZflGHdmTKHJjaxyBhdHXG0GmR4qR7dxge2qRq46Y9vWSVeeUALeD163Stzn3nO6Ps8Y6EeJ1lNG3hipKHH/jeuO5CDNUKj2cGjb6vyuIauls71GAof7wwRqe7B0t4c1lFmkCc9/Nb0cP70VkC/1YpvMyK1ZEVXM03x2PhaCpP/IHqCNbaaYOuO6TQcyoerCzMqIcFfE9z4R4O0KQAIZTwafuGVdqmBltkqDf8ZAPzw8vEz5NVyJIDrikdV4wIiN2pQfurpyIqhGulsmI4/ZEc5YMhsWRJPDQb1dISSHwFWw77a1tS/v2/dUQnRvfRNEQnPsxwxf4EeTVG86kgFaE5SXA6hxZfQI672xEjNyVzqZVK57UnsrjcuSaQE5nHfjxjwxKHBqOFEyDYGb+083Gwqw6ad4jIDVmnODobHLjodC0j1e3zvi3sQmUkRD1qoNnbttdfI/VxrcxdqbMdAPDg52IZnieiz6sIB3A1V53hlDLWBpxBxtlxHpAn4kE1YJaOBz7ADa+ziJyvYa4SO9/5T/zd+7SYw81TO6HunEje51/PnHr4qWr5Sp3nTXBtjbMoqOZG74bTKDG8PMuE0w0F4Z8PGVY7V4/nKyJO6NC3o7IeP3vMyFq2AmRsz3bh9oIumeE7Cyol7R529bn/zpZPplMtfMGOgHiBaLjHy9ccwUDDZFUHFC9hy04kwmdm26BC6bHM3XHO0F2OneYNxvUcUiuyLYCWDC+uwqP3DJf+mPrsdTzwPJwdPBrZ4Sne51D58QLV8v03vza9396ErGZd9khmly13zxaA2+erQuEg6F+PSWcGZBz6uomxYYCSUCDl4Arl485t2JP5WbDlhMf3evCTls1EeU+PM71l25mjgzBnreAHgoHbxWktCFjSLNIx5ZdTKOrLF6kqmrHsDZQVYFiXz07J83mf5sbOlVxJXuMYajVmOkVoeG13f4T7xlgzj5kxO01IO8ngiN2lYA8MgkQP/r3f1YNIOg//qJGnzxlTrthdL9VCCJxAX9n9005qd3JTeDk9UadkEmdbHBXLU/mtYx37sL8DglIZwUahQQ971+bfLHk5vWk7tqJkHv9WVxnZByU45+HokWE1RyCGcWwKyPc5WBDrOzXpSVxAQt9vdLoE2HeHP564UYjvZaLuy0uJmOPnsm8fh/uRXy8ZPYFsgxo/Ynp0TLN8qU9FfXpfHmjlHm1lzx4+SQwKcP1eH5S6WrNy7oXZCy4do3Cixm49XxybtgtxMhslXMGxdSZ8bUJjUqyHvG8/x/2TtNu7kU6vgZGI6xx7iYTm8R8K9RnJ1pVQ5HEo/nneFAFhu2bKwy1dh6WVjv5N+4ZIfDrY8KIkWeG+uLN/9zdLGuFqq3d+j+D97UcumhhyhB6+RbVYAmXmEePS1avnm8fD99ylM6ZD+2lOV+1Cl7lltuy3+YF48oB9agNUaq5bUTq2dKs5VDmzjcjURL9N6Mh9HAC+kMJfDp+fo/vSmU5ny4hibTuTlxpsZIeXcViKtC1nDNM2hNo3nuTIISRJeGgssf+/mrF+sk9ek+ZhT0fX20KCPkzcrTObHRYQEc9727xip/5gpdWabdmoHiDue8TE5g4MMGliIVyKpOzkYKmnc/BHQauoJSdOZXr0n+gK+/9xAtzozKmxs8NDx1QbR8dxKgLziATgIFE8NmC/eGQa91enOwWmMrHnCQMAfs9hyDYjfQlAd4N2Ekzs0xE11BHPbgfe6N6/PLHVZ6Eswo6PllLozQ7VLK7oIMx5jvPQ5enhynDGA51M3JFVywiUEf6fhGArp2A18XSXxTodjWs1Ee0qj3f/ie9aLnnfeS/4tXYVNtjdz20HGx6NGe8iX9XAL9n9zkuCwNUI/2hdXdLDVjIu9MfJWwtW/cfohctHbCaK8lm170pbdsSP6w0iCPtzfjoO8ZpQ0DA3J3woenWZYOILUBGvOX61XAMXZZwnBiCZPSWC9n2gEfOS5HY6za7y0tgdtnI4+jt8zp4YvI80llsocbdyb33cX7RhGJb7yc3fX4GX/3907gmnIzp+Ya6NuiemjApZGQV1PvfKffx0rn8XzvBv32lBzpb6jSnGfL9k5EFRc0eDaR+I/vn2b9fsZBz2Qv6pbvqE/At+5IphJzppAbIIo4Nq5qYhDF/A9mVOr6KlZNcc7T88RmVFn3p9FzOZ1P1640XHC9CpA/SCk8dvfWsPrWRz5C3qs34I0HLqi3z2fQv3cbsJn5TUzDCMIEFVZ3tMfGkcoa9w7gxzdWw0Gy0n04HZZNZBuB1Sfm5CccFA7W+b9z14qJ98Gdymow46Dn+jMnh7BNZeR2ZjWyjs0Sn1PkuGDqIKfHcaIxVw7m2pIxukL/SFhAlBOo1zcBDWbDAivVNXHM9lAM8DxunIPKUV5uWE8sPsf3iSSe+c3rBe+9pI+lH6erli1SvzefQf9bO0KKMOvvA2mu1gAsMw4BI+BDQV8E8Po3R3+3RjVnSDHvnmkLujR4WIRWj2V8wgwvBNBzRx3ppVVCyRsDQtLlw7PU5cgqqx/skWG6sBbIhqJqA1JcvpqJaL28AZnx3WvQu6qRLXxqQMwTgVMJmc+jQW9rOho7goTfe3kY373HJCov+9+0cWmz+v35DPrf3x32Ma+yA1mgLRmm802kzrhgZy8YMy45UaTeD1MCua2mZCjV2dNmVaS8FULQqeF04mN3bRVROuVUJHqxa2dc0vODnSVqGLiAXVJI3r81AqALXFfS5JTSMCKdL7tsuPc6WusAXn820sllTzJdYcjQFazw4kHntkhABr7/7T/ZFUYKFwLo//jGUJXpGQz1bC7UxGoOAzgqKuukMkZiWoSAZmCzIBo2FZaba8cESrQ4mA95gA8Lgdx351WJH1RqA+pZDXp+uINnaU0AeUMgkIgM1Zj+HufnRLq6Y9hyXi13vKYgOPQFnXJnzjO1k/QkcWvRW8NZ+7w9rsVCR//kpuQjCwn0LXXAsV5gGdebN9lQVmWxRDgXTNxX/D1LT86btRGXeJBqPP89nyuEOE0I7vu5DTU6v2E6JLxtc1ZIevswB85l75BSdLl1HyMJ7/BmctyRjhrDIGfAs6Gkc2NNw1HWlLEH+G+O2nIFMQa9ngTWUDMbl4VLtn8pUPjRPXvF4EKQ9H/Ikt4LM6JaHH+9HZ+4dHZZlnxOzu9uFYfi0j1iapprsz7oS3deNb20hFkF+ud6BpdkgxTnzeoYpl0S42xKq/YUiq7yb0xFYAOVPTnWPWm0oChfVnttDLnK+v/5Rz0BzApB5GezKrP/o3trD04W9FzfiYGU19Gmyq9+Rycia5PAGQQ66dvEGXTk1vJn+BlNpJWU0hsjsLS1NGP+uy/tQaryIrK/f0PYDqs2vIOhe0zkoYn73l1hlTchTMPupInaJxqWQfqzv7C1cf90SftZBXr25Dx1GtcpJTfrTnOIYhH/3TAj+Xf7nd08OPrObKyg/e/O/lDWO8OGlZ5V8biAVU4H024AAB1FSURBVIecWIGAfyxxHk98ugeryzVkV9ZmcWfHcLjsl3jEXN/hVQW/HGuw0M+nhwU+f6gOL5ZBLf7t3eGK16XrFscSvc3teELFD5eyECV8O6W73fOjYsjmopxrdUK6IAHVo1Twj7+4ue54id1W1mmzCvT85I+82rfIFw2vCXgvJlelccBuA08RXcFKZ2eS2KAT4zppUgbt5sfs5qzjyWBAbyW72x5/1iqPQIZG/Qe/eByLygX9B7v70TqDLMuvHK/Bl4+UzrL84LUAB6dYyheS7PH5Fwf7RNLdrmoWoXnqUq4r9KmLQ/5n/t007Es160DPHfLYq7QhyMjdKgHP6u8uX15LdKd8n/XO2MlgqbT8vVZjbO0bLluhgBEGPQex7M583KDdk9WZQFY1UuQ//NUjqC8b9Mv60epPq002roT7MoP+ldL59D+/Htipd+DKB30x/d0arDmrTUzKa8eA02ghMlpOknhIwpNeyv8/v7Be8IYbFT1mJej5DR88nr1dSaGHwC12OpHvPfLYOK5PZgna0iGs6zczN8foRpbVYFUk/bfDdgzLj/jD3z2KFxa3qN8tx0/P6s3r20bQ6FNUFaCio1fAQLTS9sywwFeO1eHx86VTi397pykBYh7SBaoFdR6dwNW+Ys9jr7ETpiDY3eUjtpsJCTokKPGJSvvtZy3ov7ufGgZ9eXt97RgDMwJ8PLLquCLtKmA5PPy3raXD19vgiF0VooitLRLl8H24DQ5esRP1e0f9Z7ua1W+XA3q+N+fIdiXl2A7jZpBzVAM3iunuzscGqmO82s+6CacamgWndemmFfD8ZR89I+XlyP7O7jGWpRtZjUt+ff+Yd6YQoO1zFlo5bBuREHABbycd0SAR/cu7t9Xsq6SwmLWg55e8d//oVUMycV3fCBIccOJk5MhXbxJErApiJbY1Vvl7u2Exf8d1dPgcdmXaw1WDtAcnlmBuy2InPNDxQR/9Ur2uXNAXHKxZSi22oC8G+Dzfe2wCx4R2jo4UN1gjv72ZPIVSDvTEBr717q2JbywY0POLfvOF9NZA+NuDAB7v7K0TvjmcbXzuHPaOpLajCvF32k9vWJQs4a2k5w52I7P6s2nHTh5WqXhbTes5OTXiN/cHal6zLBn0TTFGZVHf+3iAj3lm3MlgvTt8ClMU9HahKsbjNwjn5BrPE68MjQ5/5td3NJ2vFPBntaTXyyKR+OrL2V0UeFdZfz1LHKYQaEls6MG2Q2yU1k4EK9j5bzZ+2V3JtSotuHkQGPRuQEx7eYzPnieOLmM3JFr61fzm07PLUu+WaEFnP0SJHlbvCP/P877EvizmneG+5UKuvHIzAJnC4G5aZyS8lTiZNKmPv29b6pUFA3p+0W8fotrBEezIQK6BMh4do7646owGtolY2cBVVOTJeGdYenMklivmWrCbBUELdcvX1+2Ybud2ewZEyxDmN+h/a6ehdMfSBV3fe96E4CBa7MtCYGcBxd9zZltDLfT2QGFd+jEo5xq8So+HEOy6T/71r2yuXN36WS/pbZd8/rtnGxJdXddlSK5SwtSb5A1/LbXA5oEaBI/ne9crBFOWObfWCi/Hfam3nNeVR8dWgPPDomVkAYCeuTeROuJMfKvmlSrd+VLmzjNdnIu3Mk2ZJbrdyCEeUOO/WZ2x+qT7exCov37vtSm9Q2MljjkDen7Zz/yMWqGCG7OeaOdCq9aVGXczWsBHjM2Y753bYvWIO5a5+7odW6zVqEuR+mOuvTAiWtLe/Jf0DPo833sB12iO792hVLC3i/eXZTHO1GIWLmyDJZ1S3i6g49J9DPZm8inFDoaFC3ruhk88Rs11SWzOKKzJkvR11NRJFLHqibVBNXjZWDIiwtX5uWiUPdyJY1Uil6h2aUS0BPMc9HfvdHR6xyUZl+7M+7GUY7Z52EXKSSesrvCkYYBrgVLAJRMBPpZswlfkSf+QvZlNiOT/etc2sbB0+viS9olvH6oN2pduI6q9OqILu+mBdhIYQ9e6NbmdOF+HM67skeP+dOvZc4ZVRrSoBQD6yHvj+M1DAluYeM9esPpEmCiSJqCWK8nZ2vNOVpWjqYypS1aV5P9NDMIlFkXBrJyVRZwSmcw//NquhortMTun1BsX/FyXZl8dNpOSW7IBfCvBIx3fqeoV9+ho/7wNaFnvj5su6BiwVlXqHxEtKjk59Savkx2XnvZX2wiwkX6at2624OF3DoKx7Xg0m9KplcPb2esmuCaOsSh10sck9pz68LUhpZjLfpwdCiPTnBTOu4/rJHoK7U4GuivFC4I1Jrajc3LcmeG3OeqOC3h+T0EPHLn0yNfv2bs3spenqtfPWdCHL07iv/0UK4VMb83IBO/DOrb9jlFrzFe5O5EY41efbyKwLtksohhbyaSAvhHRImrLA32Np7CtPotmn3f4jg1VXE+ObzVvni0Ci4MOHZmNuLxO5QdtDYYAPTLo4cAlH+dHEyUXe3rHxnCbzJziVHxfVlfG8b3n8WZciR777BqrLuBzkkysAS0wrFTw5V+/rl4n8lTqmOOgD7vhL56mxYOD2C4zUnN1LHdGMyVtpzvJIVpqme/1OeYkd5Xgn9k/r9vjiG7Gb0nWqrI2T97bNoydTVFaeqXGrKR2OGj3mVdSePB0bcmg//c7YhstTEQUK7Ddp324HOmt5ZP1608g3Z3JroiOjST7Pnn31s7Bkl66xJPmBej5Xd95L9Ws7MA2mZVrAgWd92ON2ci4ddyaGufORIhWiQLn8LkM+lSZoP+3y/rRMoMsy++cTOILh+p15NPSLOwWnRpbjgrFUPzwDqDFRPMm8r3b6w2ec3SU8bwzhYzVeBv6HAEpZPCF9+6of7RELJd82rwBvX3jD9xPi1ICO1UgF2cJXuS+tIMcSxSxkjyiMjgMy9Btycq+juS2pOrKk/S3tQ1jxwxJevawfO5QCt85WbqkZ9Azl16DroA6Y4RwTgkQPjnOq7Hn6WaK+N5tJli0MsRmgwAOHHn55U/dc9fWildGmHeg50780APUkkhjaRq4JitlwiaFx33vOd4aM1JjdoGfQ00YzKKlvkzQs06/oymNZbUxlqWrA8R1+7hhFweg1XdNGxFWnHbYUH/iQhIHen2cHipdp/+QAX0hwMeNVX378QDvqDMlS3fzTgTqlZI+/cGdqcMli+8yTpyXoLfv/56vUrsS2KY8uSRQSLjlRax6kxPYMiqPlu6QJlElTC9n0DeWCXr7HFGtHhfsDj04qivjUImtXZKzY7hTgVhfY4xWm1drpSd7d1in13ZtGVWLP8jqjanp78w1i+9Iwkd++9gEtJPF2NN6VsQBb7PhokadSc7nevCyStBX37898ZAQ01MVYV6D3mLsXV+j1UGAdYpkV+CoPBrj1hizSeHacA2B7kNqgzcjfeb0TBr0eUJollKLOV2Qa9XE5mbp6kypxmqR1YonE5H6xgevS32rDMFd9qkLAvTcK++8l+rSEm0K8iYF1LC+HyWeaz2fIT7m8rSeHC65ls34GFRoaWksT6cvOhpzAPSF1JlC2+u4VYm5/zwj2+O+92Krgz2Pu8TzvO++b5v/Dd7Qumwkl3HBggF91CcfIe9Nq7Eymwg2gBLtGZJ6qwGW5kZNHQO/MXpraiRGRv2WxnkO+g9wcKrWBLtiPsdCxqrur6j6mdKJOl1OHfu8mpcxF6ftb9LUevWtU1+rfeCee6YX8HzPhQd6g36uPX8ui7UygyUKWKFY8jvFoGyurR2YYAFIegY9l+Zz8V5Qups+ZHLZYJrVQKXVeaYM20ht3DsT0ZPNtWMSXlwCgu994Nq6h8oQ1lM6dcGC3pH8ic2dSDWmsC1DWOMpCMn/HANL8/QDtHQ0l6/eFFynjdjUBp9xiPNnvX2OQ0nQP7Ev3TFarW/dNVrZWNXUBHseX8Y0BDZ0jas2yrW1W/hYe8Z5lvduB5odQ1b3kfO7FQCca9AzADSmmC4cRptzuGWuR6qI/s6kS07lralJ3vdrm3AW02S0FpodVdCbXtn8EapJrcDKIINu8rGECLWhNyE8RgO0tE0C9L3DwMnL+V0f15mtRHXrRlqQRSF6S1Vwi6i6SeIuwA1gXYlrk7lD3/lYyW37LK9dBtgdGR28m5PH1B6uW89JOKwKbWhTWGSKQ9k2Xf09z10ZJobwa76YUeo7H77uyuwS7o5AFfQxPN76ECUuH8NyZNE6KrEuQbKOkT8U+JOS9M+dAU5cFuhuitcLKL5Cx0ETqQKOYu1OmoiLY1cn139uVo440KPanXZymBlmVwQ74fTPMWlvVRUWCNs6FW5fM6YnFwO8A/4hgB6HyjxYybzXcvSdKuiL9haJ5f8TqcYa1GcFtrPqs6RZ3VBONQQOEn3voMC6DsLVXSUOi+vZcepX8tW2fqXr67Z1LF0prlUgq1ZYFcewLvW+sY7KpFUsW3bEUYf0/Zw2rNqlv7KTioCuBuANG1TuBgvufrJjr817xp5P1iT+cfkmnN8rRMVYkyX2bHRaFfQl9thkCrhydbWHDgm84WoCbylU0jHHQH/DUoWrO82bFfLOKMXlKZ8iofa9ek39/num2R1ZSh9XQR/1Eglexr8MeIsfhsCtQNNTEAMp1NZ0oP7/PoFNBy+rXy5V0rPSev9BgeYa4Ka1lJPtP+7AzCHQMzfttSsVVrZEar/+QB5vsAAJIV71FB4PBi/v+8DNV2aP2Croi/TAvtNUn0qjWdahjgIkUauX+MXCR5cPLCeFpZwUxJfzxgTsznzmLPy/fUYlSwI9AS/1AE+eEPilayncwqbUYw6BnvX5a7ui3ZA0e1iA+kiI0wmo+2v92qOVLslXajeOd968l/S8M+Db78Y6X2GVJNR6CXhE6ABhuSewSBE4/3/Cfnj2PPDJpxVKAT1vKX//CwLbugmbTUHUkgdrjoCea9a8ca3SuwRq6Q46J4S/PxuMHmp5peH5u+7SXt9ZeUw42LPyqWMPxQWhDgM150/Ca66FrwjbILBDEVKCAS3QpgitZkO7Sb1zqaDnVLtvPS/Q0QjsWUNI2O1QSu3IOQB6DmHvWaHUsmZkhEfDmSz+xRM1F070ocduTFfq687EeZMCwEw8qHtPIvKePYcOobBC+kglPLSSwg0QWKSljoAnlI6wVuz9DpwHPjGBpGef/A8PC13fZc960hW8yj5mOeh5X9nbVgPLmqi/rT7xnWQNXri+E+eme5+osvtxnAsqBopKPlShtlhNeeeHsBwCm5FAIwHdAsyc1OrJtB/7zwN/s0/hzi2Fwcy7nvzkkNBJ1Xs3EtqdgE1ZDzeLQc+R1/dsE9jU4emgnRDoV8BRkjibSKI3Abx09WJxuqz3nYGTZy3onyOq6T8Jv6kOq32FN5BCF0dJ4WmQl6s0TLlreUfyjz8B7FgtdfjdHuy35iKkX3tG6MoBe9YR2hpyw/Jl3XwWgp4tVK5M9t7tAiubC2ygxb5/gUAAI8LHCBFOEeHr/Wn0vWY5smIGffKF+n5WgZ6Bjou4hiSSno9bBLCC6MoDvFBHcXDmgeMKB/sJazvCMzgwdLoXePyYQHcLsHMFhdv6TOWYZaDnTdduXg7cvEKghSvflnEIgUBJ8K7r+8nHpdZ2HFshxEgZTUzLqbMC9Af76aogjet8oBkC2xXvHD7LjkxW6dLdT/cAFyTvpE145BWBVy4Ca9qBmydjtBacXWMsR3dHQT71SkdkVzQBNywT2NHtTdk4EgLMQDomgHMDCo/MpB0wI6A/dIhqR5vR6nvYJQRu9jw0EulqcDPyPOPNLwZeWqqwHIgpssRl7E6lCSd0QSSBpE+5JeymMmENU5KbiNLuLPPS/mb5NIY0ps8zFdksrcDuAsgsTh3vN1lNzMbUNARDkokyx5zvmEz2xjXA5g6BZCLU3yt1EEHx5nUgjArgvnQChw+exNCV9OdfUZAdGaQuCrCNFNYpT6sxV1w3L2vwuD6O2afV4EZfblmPzCe3XJQIoI6yX4hhaH+OiFlxMpdBu5NRFKpS7oPHGtZ5sEVerNj3+n0K/LgoBXTUA7Xl7ANaVqfmniwE0orwjO/hlcDHc5uaxcUpNFfSpdMOeiLyj13GikDh9R6wjASWOIzdkh5ypk5iCe9m/Fvpq7ES5YOOleWzv4czI3xqpxBZDjc9zrnMoRo7YMy5PtYRxTYwm2x/8VK7tNkrnTIx2RsVuI4LtZLAWQGcHkzjS1/9O4xMVxbVtIH+0EVqTiSxNEjj3b6PDg4MmVKIFeyq6WsqoDAbyJXkLpAdgT6243eB3TlyMoYKbDWp54czA/LS8uJVxHJmVvgUrsCOPhdoc7ze8gWwvNlDYtoQUdpYaSqDQOB5eNQHHvebcXqpEMOlXV3aWRV/xVeJ6rK92CU8bIHCNXNFqrvdJZ11P0fNsFRbB/FxtcYF8HjX5tRuNO0VvdZBdh7Ai+zMnaO5jKP+cNOss3MiSHPN1A3W0mBX4lkCXFT6WXg4sLYZ+ypVEqRioH/uOappXIOtvsTtirAchFRFLaAS+2nKp2lLb0x6umpIHuDMljLFpG00dwqk3OW160youK6dd19Xiheg8xZ8/viEdTqKffAdjV7utp9T7sjKNSCAQVJ4mQL8aFU7DgshplQgdMqgZ9966wB2gnADgA1ESMxFsAvezMpKXKumOEDJqcxrzssBbt4mA0b1cMHm6Pk56hH/EZPGVrWKVwQ2p0aIMs6Y8G/XznAwZ1W0+D35HkkPWNrgIaFrQszeQ+fUEpTv4cVsGt+/cAyHd+2aHPinBPqjg7SkRuJWz8MeyWCfowfXatG72xXwpEQqSgFPR2R82kng6DN5vzniN0dyx9q1rsQ8aV1AUhdUkWKzIq5+xVelznreVKGSTsnpB4EncAEKz8tmfG0ywa5Jgf4sUYMYwmsBvB4Ezv6cW73mjIvwlJ6tLkgLufLcoXQ3F84xPJ1GXCzHPTCu7m7b1e04W1fGVSNXSru2Qs6cKWBz5N3buWFbDdBWPzeHTkt+hR7eavhiM57ZKkTJhV7LBv25y7TOq8HbFWHj9M/p6b1DguMkZszz0rYLAChP+roqhNNA3IDNUUEclObp9TZglDPD8nfqyPPwxNSj8ewF64JNJoCuet5OZ26C3naRx94eD494KTy8SIgTpSCmZNCzv/1iFjuFxBsBLKskbbeUB630OVygaLzhLqDN6EeIMiOcejXxZ4sHiyIVI9ZosdUlOs1Rt+xK4E68uK5uNZsc9SkWT9DP6gEchKrP23Kk0r18Zdpj4BPhWKDwra4GPDeRl6ck0BNR6vIofgmEXSQwVUrVlemJce6i6y2KiXWyOHgKNRlJVefkCMzFpHoBozcCcIF24quQpRXkqEbmD130ydWF3NXIfGZvTWvd3JbweWMhOI0C2VGFLyypw9PjMTsnBH0/UQel8W4ibCklrW7GET3uA4QG64QvbdrIU3msKDW/x1eDSK0pJNFjYI7aLuJDz6lL41Af8oDusjKddy9Ujo8N39oEwIkgfs5+l7N71Mp6Og5sCTyANH7cXITSMO74E1HdQAa/BcK6sm48K08usNnZZJ+zgO6jDcaCsySfF+MarfEaj8VUFP19gVUgUnfMb8WMZv6eB5sBXzvH9fiJho3CnVMPZmrx+cVCDMTPLwr6gQFajCTe7XnYPNf1d+2SnKinpvC7q5vHmV9xEBZyi+YsIPFCSQ6Yc7SWAn59dwLlVQwGkEoATWVy4qfQLTN9KfkChzJD+H+traLXfZiCoO/pocb6NnzIF9jI29HP9NNP7f4haqYT9PHniwRy3AMU4+bEA1KR1B5HqltgxwNj7rXxVYH/Zlf8AgJ8JB88YF8qia8JwdWRw6MgoAcH6XY/hbumBrbZcvXMzFrXmMzThopQB3JckUV0/ajQq+nevJLY9vtYoI2T1evmWBCqEggihQAC/1yfFD8tCvpRoo0I8GEINFTipjPXRjGn48w9Uamenhx1pwiIo3MKxBNy4gQAahJAne/lb+A8c11xZe9MGKYEPlknxJE8SU9EazIKv0rA8iv7VBW+20Qh1QrfbjLNFXMrRmpKIUqxMxsKeY6KBaUaaz1dqW0BH+QBLyU9fJJdmVFXcC0ZKfF2CLxhLrsm9X52Rbwos3XQi61JxVaGOPltPLWIVRpODlnwB6cp+vimD3w76o6REVpVU4M/IMzl4NPsU2lKBlsRHd59o5y57K4ERWIAnIup0/6qoNfDQMCr6RH8gyvpP6wUrp27Uj7MdJpvR54a47xkwZXAXMCxJ07wFlfUbzX7e9/z8GkNeiJaBuB3wCU45uih1PwEfd5wxGZ2TozAOTkpvMpVaJijmCjy2BkL+jcB+LmZqBw21f5ksC+0o9CK5kaDmWoxb2kGFRhswexJ3lsYwN4KtDcvm8iZVhPOsQlPqFgfFeMGiaqUH7ePGfStAN4HYFPFRqPa0LT1QDzaG94od6J585VMVqFeZdCvAHA3c5Eq1Ga1mWoPzOoeYNBvAPB7V5ieMqs7pfpw87sHGPTrAfwuMHcTu+f3EFXfrtI9wKBnysFvAGivdOPV9qo9MBt7gEHfCOBXAVw3Gx+w+kzVHqh0DzDomWr+i7qcR/Wo9sAC6AEbnLodwC9U9foFMOLVVwypSETEez7/KQD22VePag/M5x7ocQln7wdwfdV1OZ/Hu/puAP7eBT1L+Y8AmOxmkNUerfbAbO+B5wB83gU9f7bEsyuZRz3bO6r6fPOjB9IAviCEeDInvYCIeGucXwZw1fx4z+pbVHtA9wBz854F8KmcdEHbOUTEQSrm1ndWO6zaA/OkB84D+Gshwvo3BRPJiIgzqN4DzPWKCPNkyKqvMZUeeBXAPwkhjtlGioGeNy++E8CtXBhrKnesXlvtgRnsgX4A/yCEeNl9hqIpwya5hEHPGVVV4M/gyFVvPakeuADgH4WpdVMS6LX2T1z9GG8GcEs1cDWpjq9eNDM9wCrNl4QQhwrdfsLiEETE9ei5TDfTFKrG7cwMYvWupfUAe2lYpfkbIcSpYpdMCHrHq8PBqw8BWD0XE8hL67PqWXO4B9gPz8GnfxVCnBvvPUoGvVF3mKPD5DTW9WvncAdVH31+9QAD/isAnhBCjEz0amWB3gCfqycwT4d3A2cvT9ltTPRQ1d+rPVBiD7A6wxswMOB/NNFeU7bNSQOWiLYDuAPA2iolucQhqp5WyR5gwO8D8GAhD03F1Jt4Q0TUAehSgP+mCvxKjme1rQl64CyAn/C/UtSZeFuTlvSOgcttcMrh2wDsMizNKbdbHfZqD8R6gIv7DAHYD+BeVmtKVWcqDnq3QSLiDdluNNJ/ztbFrMJt1vXARQCPAnhGCME++CkdFZfIvCOhYWnuNOCvGrtTGqIFezFL9mEATwI4AOCFyUr2aZX0MamfMFWQ345wZ5Ouqt6/YAFczovz3tC83f3PjHQfFkJEG7WX01Cxcysu6QvdiIgY8Ozt4Wpq26opiZUYunnXRtbo60eNgTo6XW94RUDvGL2s53Oiyg6Tj8sUB14RruhzTFdnVtstqwesj53BzTv/cTT1nBBisKxWJnHyjIDN1NrhiC5zeq4GsMZMBp4A1WN+9wAHk1iac2LHY+azEkJcsRrnMwL6mO7Pz8Cg5+rJrAbt4V0g5/e4L8i3Yw8Mp+ydBMD89vOVMkzL7c0ZB30B47fJgJ6rrrEBzBOA97StJquXO7ozcz6rLSy1me3I/z8D4IcAmBPDRikbqjN6zCrQFzGClwJg9ycDf6X5x27Q6jG7eoB1c07JY0nOevmPr4R+PpkumPWgd4xglvQ8AbpN1JftAa7aUM3qmszIV+aaAQAvsQ/dSPLTQgimCMzqY86APt6LRMTSnhmfrP6wK5TpzlzJgScHTwT+N2ffbxahhtUVDhIxfZfVFZbk7G3hLedZVQlmg8pSTn/NO1AQEVdoYzoEJ7uwN4gnBq8IbCjPu/ctZ7BLPNcGhw4bkDPQn+eAkRCCPS9z/pj3IDB5vpzmyAkwfPBKsNFQJJglyivFvO+HAkhlCc7Sm7OM2HXI6XXWCL0shODE6nl5/H+Nzk1bCdOMdwAAAABJRU5ErkJggg==",v="data:image/png;base64,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",K=({createState:Se,refreshLoading:we,onRefresh:pe=()=>{},onCreate:Ne=()=>{}})=>e.createElement("div",{className:Y.sendToClass},Se?e.createElement(e.Fragment,null,e.createElement("img",{src:j,alt:"\u7A7A"}),e.createElement("div",null,"\u60A8\u8FD8\u6CA1\u6709\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF0C\u65E0\u6CD5\u5C06\u8BD5\u5377\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u3002"),e.createElement(C.ZP,{onClick:Ne,type:"primary",ghost:!0},"\u7ACB\u5373\u521B\u5EFA")):e.createElement(e.Fragment,null,e.createElement("img",{src:v,alt:"\u7A7A"}),e.createElement("div",null,"\u5DF2\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF1F\u8BF7\u5237\u65B0\u5217\u8868"),e.createElement(C.ZP,{loading:we,onClick:pe,type:"primary",ghost:!0},"\u7ACB\u5373\u5237\u65B0"))),Z=t(49692),B=t(6021),S=t(89392),g=t(82438),ne=t(59301),oe=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,ie=(Se,we)=>{var pe={};for(var Ne in Se)Ke.call(Se,Ne)&&we.indexOf(Ne)<0&&(pe[Ne]=Se[Ne]);if(Se!=null&&oe)for(var Ne of oe(Se))we.indexOf(Ne)<0&&I.call(Se,Ne)&&(pe[Ne]=Se[Ne]);return pe},Me=(Se,we,pe)=>new Promise((Ne,dt)=>{var $e=xt=>{try{je(pe.next(xt))}catch(Rt){dt(Rt)}},ze=xt=>{try{je(pe.throw(xt))}catch(Rt){dt(Rt)}},je=xt=>xt.done?Ne(xt.value):Promise.resolve(xt.value).then($e,ze);je((pe=pe.apply(Se,we)).next())});const Oe=b.default.Search,mt=Se=>{var we=Se,{paperlibrary:pe,globalSetting:Ne,loading:dt,dispatch:$e}=we,ze=ie(we,["paperlibrary","globalSetting","loading","dispatch"]),je,xt,Rt;const[wt,Qe]=(0,e.useState)(""),[P,Ce]=(0,e.useState)([]),[le,Fe]=(0,e.useState)([]),[Pe,A]=(0,e.useState)(!1),[ye,z]=(0,e.useState)(!0),[u,s]=(0,e.useState)(!0),[d,p]=(0,e.useState)(!0),[c,w]=(0,e.useState)(!1),[U,k]=(0,e.useState)(!1),re=(Rt=(xt=(je=pe.actionTabs)==null?void 0:je.params)==null?void 0:xt.data)==null?void 0:Rt.is_random,[De,Be]=(0,e.useState)(!1),[Ae,ft]=(0,e.useState)({});(0,e.useEffect)(()=>{it()},[]);const ot=()=>{Fe([]),Qe(""),it(!0),$e({type:"paperlibrary/setActionTabs",payload:{}})},it=Tt=>Me(void 0,null,function*(){s(!0);const Bt=yield $e({type:"paperlibrary/getCourseList",payload:{search:Tt?"":wt}});Bt&&(Ce((Bt==null?void 0:Bt.courses)||[]),z(!0),w(!1)),s(!1),p(!1)}),yt=Tt=>{const Bt=parseInt(Tt);return(0,S.isNaN)(Bt)?"":Bt},Nt=()=>Me(void 0,null,function*(){var Tt,Bt,It,rn,nn,Ge,un;if(!le.length){R.ZP.info("\u60A8\u9700\u8981\u9009\u62E9\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),A(!0);return}const an=yield $e({type:"paperlibrary/postExistCourse",payload:{course_id:re?le==null?void 0:le[0]:le,examination_bank_ids:((Bt=(Tt=pe.actionTabs)==null?void 0:Tt.params)==null?void 0:Bt.examination_bank_ids)||((rn=(It=pe.actionTabs)==null?void 0:It.params)==null?void 0:rn.id)}}),lt=()=>Me(void 0,null,function*(){var cn,xn,q,et,tt,Et;k(!0);let Ie=yield(0,Z.Tr)({id:(xn=(cn=pe.actionTabs)==null?void 0:cn.params)==null?void 0:xn.id,course_id:re?le==null?void 0:le[0]:le,type:(et=(q=pe.actionTabs)==null?void 0:q.params)!=null&&et.isBatch?"batch_examination_bank":"examination_bank",examination_bank_ids:(Et=(tt=pe.actionTabs)==null?void 0:tt.params)==null?void 0:Et.examination_bank_ids});k(!1),(Ie==null?void 0:Ie.student_count)===0?yield Jt([]):ft(Ie),yield new Promise(L=>setTimeout(()=>L(),1e3))});if(an.status==0&&((nn=an.data)==null?void 0:nn.count)>0){E.default.confirm({icon:null,title:"\u63D0\u793A",centered:!0,width:596,content:ne.createElement("div",{style:{userSelect:"none"}},"\u5F53\u524D\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u8BD5\u5377",(un=(Ge=an.data)==null?void 0:Ge.list)==null?void 0:un.map((cn,xn)=>{var q;return ne.createElement(ne.Fragment,null,ne.createElement("span",{style:{color:"#FA6400"}},"\u300A",cn==null?void 0:cn.name,"\u300B"),xn!==((q=an.data)==null?void 0:q.count)-1&&ne.createElement("span",null,"\u3001"))}),"\uFF0C\u8BF7\u786E\u5B9A\u662F\u5426\u9700\u8981\u91CD\u590D\u53D1\u9001\uFF1F"),onOk:()=>Me(void 0,null,function*(){yield lt()})}),yield new Promise(cn=>setTimeout(()=>cn(),1e3));return}yield lt()}),Jt=Tt=>Me(void 0,null,function*(){var Bt,It,rn,nn,Ge,un;if(!re){Be(!0);const xn=yield $e({type:(It=(Bt=pe.actionTabs)==null?void 0:Bt.params)!=null&&It.isBatch?"paperlibrary/postBatchSendToCourse":"paperlibrary/sendToClass",payload:{course_id:re?le==null?void 0:le[0]:le,id:(nn=(rn=pe.actionTabs)==null?void 0:rn.params)==null?void 0:nn.id,examination_bank_ids:(un=(Ge=pe.actionTabs)==null?void 0:Ge.params)==null?void 0:un.examination_bank_ids,shixuns_info:Tt.map(q=>({shixun_id:q.id,is_copy:q.is_copy,is_use:q.is_use,course_id:q.course_id}))}});Be(!1),xn&&xn.status===0&&($e({type:"paperlibrary/setActionTabs",payload:{}}),Fe([]),E.default.confirm({title:"\u63D0\u793A",okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",width:480,centered:!0,closable:!0,onOk:()=>{window.location.href=`${xn.data[0].first_category_url}`},content:ne.createElement("p",null,"\u8BD5\u5377\u53D1\u9001\u6210\u529F\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u524D\u5F80\u6559\u5B66\u8BFE\u5802\u8FDB\u884C\u53D1\u5E03\uFF1F")}),R.ZP.success("\u53D1\u9001\u6210\u529F"));return}Be(!0),setTimeout(()=>{Be(!1)},500);const an=P.find(xn=>xn.course_id===(le==null?void 0:le[0]));let lt=1,cn=E.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:ne.createElement("div",{className:ve.modalColumn},ne.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},ne.createElement("img",{style:{marginRight:5},src:i.Z}),"\u968F\u673A\u7EC4\u5377\u7C7B\u578B\u7684\u8BD5\u5377\u6309\u7167\u51FA\u5377\u6570\u91CF\u5BF9\u6307\u5B9A\u8BFE\u5802\u751F\u6210\u4E0D\u91CD\u590D\u7684\u8BD5\u5377\u3002"),ne.createElement("div",{style:{paddingLeft:18}},"\u8BFE\u5802\u540D\u79F0: ",an==null?void 0:an.course_name),ne.createElement("div",{style:{paddingLeft:9},className:ve.modalRow},ne.createElement("sup",{className:ve.sup},"*"),ne.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),ne.createElement(H.Z,{parser:yt,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:lt,onChange:xn=>{lt=xn;const q=document.getElementById("model_error");lt<1||lt>50?q.style.display="block":q.style.display="none"}})),ne.createElement("div",{style:{display:"none",marginLeft:115},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:ot,onOk:()=>Me(void 0,null,function*(){var xn,q;if(lt<1||lt>50){const tt=document.getElementById("model_error");return tt.style.display="block",Promise.reject()}cn.update({cancelButtonProps:{disabled:!0}});const et=yield $e({type:"paperlibrary/sendToClass",payload:{course_id:le==null?void 0:le[0],id:(q=(xn=pe.actionTabs)==null?void 0:xn.params)==null?void 0:q.id,num:lt,shixuns_info:Tt.map(tt=>({shixun_id:tt.id,is_copy:tt.is_copy,is_use:tt.is_use}))}});cn.update({cancelButtonProps:{disabled:!1}}),et&&et.status===0&&(E.default.destroyAll(),E.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,title:"\u63D0\u793A",content:ne.createElement("div",{className:ve.modalColumn},ne.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},ne.createElement("img",{style:{marginRight:5},src:ee}),"\u751F\u6210\u8BD5\u5377\u6210\u529F\uFF0C\u524D\u5F80\u8BFE\u5802\u53BB\u67E5\u770B\u5427\uFF01")),okText:"\u524D\u5F80\u8BFE\u5802",cancelText:"\u8FD4\u56DE\u8BD5\u5377\u5E93",onCancel:()=>{ot()},onOk:()=>{ot(),setTimeout(()=>{var tt,Et;const Ie=(Et=(tt=et==null?void 0:et.first_category_url)==null?void 0:tt.split("/"))==null?void 0:Et[2];(0,Ze.xg)(`/classrooms/${Ie}/exercise`)},1e3)}}))})})}),zt=()=>Me(void 0,null,function*(){w(!0),yield it()}),fn=[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0},{title:"\u5206\u73ED\u6570\u91CF",dataIndex:"course_group_count",width:90,ellipsis:!0},{title:"\u5B66\u5458\u4EBA\u6570",dataIndex:"course_member_count",width:90,ellipsis:!0}];return ne.createElement("div",null,ne.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,open:pe.actionTabs.key==="Paperlibrary-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",maskClosable:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:dt["paperlibrary/sendToClass"]||U||!!dt["paperlibrary/postExistCourse"],width:752,footer:!1,onOk:Nt,destroyOnClose:!0,onCancel:ot},ne.createElement("div",{className:ve.wrap},ne.createElement("div",{className:"mb10"},ne.createElement(Oe,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:wt,className:ve.search,onChange:Tt=>{Qe(Tt.target.value),Tt.target.value||it(!0)},onSearch:Tt=>{Qe(Tt),it(),Fe([])}})),ne.createElement(r.Z,{loading:d},P.length?ne.createElement("div",{className:ve.radioWrap},ne.createElement(J.default,{bordered:!1,scroll:(P==null?void 0:P.length)<=7?{}:{y:350},loading:u,rowKey:"course_id",pagination:!1,dataSource:P,columns:fn,onRow:Tt=>({onClick:Bt=>{if(re)Fe([Tt==null?void 0:Tt.course_id]);else{if(!re&&!le.includes(Tt.course_id)&&le.length>0)return;le!=null&&le.includes(Tt==null?void 0:Tt.course_id)?Fe(le==null?void 0:le.filter(It=>It!==(Tt==null?void 0:Tt.course_id))):Fe([...le,Tt==null?void 0:Tt.course_id])}}}),rowSelection:{type:"radio",hideSelectAll:!0,selectedRowKeys:le,onChange:Tt=>{Fe(Tt),A(!1)}}})):!wt&&!u&&ne.createElement(K,{createState:ye,refreshLoading:c,onRefresh:zt,onCreate:()=>{z(!1),(0,Ze.xg)("/classrooms/new")}})),Pe&&ne.createElement("div",{className:ve.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802"),ne.createElement("div",{className:ve.bottom,style:{display:"flex",alignItems:"center"}},ne.createElement("div",{style:{flex:1}},ne.createElement("div",{className:ve.title},ne.createElement("img",{src:i.Z,style:{objectFit:"contain"}}),"\u9009\u62E9\u7684\u8BD5\u5377\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\u5E76\u4E3A\u73ED\u7EA7\u5B66\u5458\u751F\u6210\u8003\u8BD5\u8BD5\u5377")),ne.createElement("div",null,ne.createElement(C.ZP,{onClick:ot,className:ve.no,style:{marginRight:20}},"\u53D6\u6D88"),ne.createElement(B.Z,{onClick:Nt,className:ve.yes},"\u786E\u8BA4"))))),ne.createElement(g.Z,{resdata:Ae,type:"exercise",okloading:De,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Tt=>{Jt(Tt)}}))};var Je=(0,n.connect)(({paperlibrary:Se,loading:we,globalSetting:pe})=>({paperlibrary:Se,globalSetting:pe,loading:we.effects}))(mt)},63041:function(Dt,We,t){t.r(We),t.d(We,{default:function(){return Xe}});var e=t(59301),n=t(89070),b=t(99313),R=t(92832),E=t(78241),H=t(43418),r=t(24905),J=t(8591),C=t(3113),i=t(95237),D=t(43604),f=t(71418),G=t(58421),W=t(5112),O=t(19842),N=t(8797),Q=t(57066),ee={flex_box_center:"flex_box_center___bGwPE",flex_space_between:"flex_space_between___S_dVk",flex_box_vertical_center:"flex_box_vertical_center___JyuWa",flex_box_center_end:"flex_box_center_end___OUF0K",flex_box_column:"flex_box_column___rKVBK",page:"page___scdxd",title:"title___VrDp2",wrap:"wrap___YQdqQ",tabsWrap:"tabsWrap___Oc3uk",filterWrap:"filterWrap___E4RIN",batchWrap:"batchWrap___W_nb0",contentWrap:"contentWrap___R4B3o",checkbox:"checkbox____NenD",modal:"modal___vvk_2",list:"list___kvLHG",btns:"btns___mm_gr",confirm:"confirm___mRLCc",cancel:"cancel___K9XSP",batch:"batch___HZ2dp",btn:"btn____Gjoi",languageSelect:"languageSelect___yXzSf",searchWrp:"searchWrp___PkGd5",searchInput:"searchInput___ChO3U",searchIcon:"searchIcon____721G",actionBtn:"actionBtn___gil1d",applyPublicContainer:"applyPublicContainer___rqkDZ",applyPublicContent:"applyPublicContent___MSHlq",spin:"spin___BC6EP",tips:"tips___t89S9",action:"action___U7a0p"},ve=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,v=(te,F,T)=>F in te?ve(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,_=(te,F)=>{for(var T in F||(F={}))Y.call(F,T)&&v(te,T,F[T]);if(Ze)for(var T of Ze(F))j.call(F,T)&&v(te,T,F[T]);return te};const K=te=>React.createElement("svg",_({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},te),React.createElement("title",null,"\u7F16\u7EC4 5\u5907\u4EFD 17"),React.createElement("path",{d:"M12 .5c3.176 0 6.05 1.287 8.132 3.368A11.464 11.464 0 0 1 23.5 12c0 3.176-1.287 6.05-3.368 8.132A11.464 11.464 0 0 1 12 23.5c-3.176 0-6.05-1.287-8.132-3.368A11.464 11.464 0 0 1 .5 12c0-3.176 1.287-6.05 3.368-8.132A11.464 11.464 0 0 1 12 .5Z",fillRule:"nonzero",stroke:"#D5DFFF",fill:"none"}));var Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC41YzMuMTc2IDAgNi4wNSAxLjI4NyA4LjEzMiAzLjM2OEExMS40NjQgMTEuNDY0IDAgMCAxIDIzLjUgMTJjMCAzLjE3Ni0xLjI4NyA2LjA1LTMuMzY4IDguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgMjMuNWMtMy4xNzYgMC02LjA1LTEuMjg3LTguMTMyLTMuMzY4QTExLjQ2NCAxMS40NjQgMCAwIDEgLjUgMTJjMC0zLjE3NiAxLjI4Ny02LjA1IDMuMzY4LTguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgLjVaIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q1REZGRiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",B=Object.defineProperty,S=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(te,F,T)=>F in te?B(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,Ke=(te,F)=>{for(var T in F||(F={}))g.call(F,T)&&oe(te,T,F[T]);if(S)for(var T of S(F))ne.call(F,T)&&oe(te,T,F[T]);return te};const I=te=>React.createElement("svg",Ke({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},te),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M11.968.427C5.586.427.413 5.6.413 11.982c0 6.381 5.173 11.554 11.555 11.554 6.381 0 11.554-5.173 11.554-11.554C23.522 5.6 18.35.427 11.968.427Zm6.232 8.6-7.815 7.816c-.154.154-.422.136-.598-.04l-.523-.523-3.502-3.502a.45.45 0 0 1 0-.637l.955-.955a.45.45 0 0 1 .636 0l2.753 2.753 6.503-6.503c.154-.155.421-.137.597.039l.955.955c.176.176.193.443.04.597Z",fill:"#68C79F",fillRule:"nonzero"}));var ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk2OC40MjdDNS41ODYuNDI3LjQxMyA1LjYuNDEzIDExLjk4MmMwIDYuMzgxIDUuMTczIDExLjU1NCAxMS41NTUgMTEuNTU0IDYuMzgxIDAgMTEuNTU0LTUuMTczIDExLjU1NC0xMS41NTRDMjMuNTIyIDUuNiAxOC4zNS40MjcgMTEuOTY4LjQyN1ptNi4yMzIgOC42LTcuODE1IDcuODE2Yy0uMTU0LjE1NC0uNDIyLjEzNi0uNTk4LS4wNGwtLjUyMy0uNTIzLTMuNTAyLTMuNTAyYS40NS40NSAwIDAgMSAwLS42MzdsLjk1NS0uOTU1YS40NS40NSAwIDAgMSAuNjM2IDBsMi43NTMgMi43NTMgNi41MDMtNi41MDNjLjE1NC0uMTU1LjQyMS0uMTM3LjU5Ny4wMzlsLjk1NS45NTVjLjE3Ni4xNzYuMTkzLjQ0My4wNC41OTdaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Me="data:image/png;base64,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",Oe="data:image/png;base64,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",mt=t(927),Je={tilte:"tilte___jz7Vd",flexRow:"flexRow___gHhjK",flexColumn:"flexColumn___lgqLH",footerWrap:"footerWrap___rAdHU",img:"img___dctXO",content:"content___BqYfA",modalContent:"modalContent___E9goj",modalContentLeft:"modalContentLeft___WKPjp",modal:"modal___ambJI"},Se=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ne=(te,F)=>{var T={};for(var ce in te)we.call(te,ce)&&F.indexOf(ce)<0&&(T[ce]=te[ce]);if(te!=null&&Se)for(var ce of Se(te))F.indexOf(ce)<0&&pe.call(te,ce)&&(T[ce]=te[ce]);return T};const dt=te=>{var F=te,{paperlibrary:T,globalSetting:ce,loading:fe,dispatch:Re}=F,qe=Ne(F,["paperlibrary","globalSetting","loading","dispatch"]);return e.createElement(H.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:T.actionTabs.key==="Paperlibrary-RandomPrompt",title:"\u6E29\u99A8\u63D0\u793A",footer:null},"\u968F\u673A\u7EC4\u5377\u529F\u80FD\u5728\u7F16\u8F91\u65F6\u4EC5\u80FD\u786E\u5B9A\u968F\u673A\u89C4\u5219\uFF0C\u4E0D\u80FD\u7F16\u8F91\u786E\u5B9A\u7684\u8BD5\u9898\u3002 \u5728\u8BFE\u5802\u4E0A\u5E94\u7528\u65F6\uFF0C\u5C06\u6839\u636E\u89C4\u5219\u4E3A\u6BCF\u4F4D\u5B66\u751F\u968F\u673A\u751F\u6210\u4E00\u4EFD\u8003\u5BDF\u70B9\u548C\u9898\u578B\u76F8\u540C\uFF0C\u4F46\u8BD5\u9898\u4E92\u4E0D\u76F8\u540C\u7684\u8BD5\u5377\u3002 \u4E3A\u987A\u5229\u7EC4\u5377\uFF0C\u8BF7\u53CA\u65F6\u5220\u9664\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5197\u4F59\u3001\u9519\u8BEF\u3001\u65E0\u6548\u7684\u8BD5\u9898\uFF0C\u786E\u4FDD\u60A8\u7684\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5168\u90E8\u8BD5\u9898\u5747\u6B63\u786E\u4E14\u6709\u6548\u3002",e.createElement("div",{className:`${Je.footerWrap} mt30`},e.createElement(r.default,{onChange:st=>{const nt=window.localStorage;nt&&(nt.no_alert_randompaper=st.target.checked?"1":"0")}},"\u4E0D\u518D\u63D0\u793A"),e.createElement(C.ZP,{type:"primary",onClick:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}}),n.history.push("/randompaper")}},"\u786E\u5B9A")))};var $e=(0,n.connect)(({paperlibrary:te,loading:F,globalSetting:T})=>({paperlibrary:te,globalSetting:T,loading:F.effects}))(dt),ze=t(20834),je=t(6848),xt=t(38854),Rt=t(61186),wt=t.n(Rt),Qe={itemWrap:"itemWrap___KEbZ9",checkBoxWrapper:"checkBoxWrapper___Y_kuj",listWrap:"listWrap___VlWgM",list:"list___XIr6d",flexCenter:"flexCenter___eacyI",flexRow:"flexRow___A_mOc",imgWrap:"imgWrap___KI9io",img:"img___vjS11",contentWrap:"contentWrap___NI0Vt",titleWrap:"titleWrap___SlBWX",title:"title___KGh5v",content:"content___B0PxW",bottomWrap:"bottomWrap___WVJb4",updateTime:"updateTime___sxvSt",useCount:"useCount___puqPx",actionBtn:"actionBtn___JUWfj",actionButton:"actionButton___jabv3",actionBar:"actionBar___I1pC8",typeIcon:"typeIcon___bramC",private:"private___sdERX",public:"public___noSmD",random:"random___l2hTA",actionLinkWrapper:"actionLinkWrapper___Him3y",actionLink:"actionLink___rWBLq",actionIcon:"actionIcon___lMmL7",line:"line___HQJlK",b1:"b1___Y4KZd",b2:"b2___QxMOG",actionLeftItem:"actionLeftItem___Fnq4b",export_type_modal:"export_type_modal___ISAzV",export_type_modal_con:"export_type_modal_con___qw5B2",type_item:"type_item___pdMxs",img_warp:"img_warp___cDH7f",img_warp_active:"img_warp_active___rLrYN",menu:"menu___Q2PXr"},P=t(24065),Ce=t(94941),le=t(46474),Fe=t(89392),Pe=t(78297),A=t(955),ye=t(69429),z=t(34408),u=t(32570),s=t(34604),d=t(59301),p=Object.defineProperty,c=Object.defineProperties,w=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,De=(te,F,T)=>F in te?p(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,Be=(te,F)=>{for(var T in F||(F={}))k.call(F,T)&&De(te,T,F[T]);if(U)for(var T of U(F))re.call(F,T)&&De(te,T,F[T]);return te},Ae=(te,F)=>c(te,w(F)),ft=(te,F,T)=>new Promise((ce,fe)=>{var Re=nt=>{try{st(T.next(nt))}catch(pt){fe(pt)}},qe=nt=>{try{st(T.throw(nt))}catch(pt){fe(pt)}},st=nt=>nt.done?ce(nt.value):Promise.resolve(nt.value).then(Re,qe);st((T=T.apply(te,F)).next())});const ot={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},it=({showCheckbox:te=!1,data:F,user:T,authRole:ce,activeTabsKey:fe,selectIds:Re=[],onSetSelectIds:qe=()=>{},onPublicReview:st=()=>{},onSetPublic:nt=()=>{},onCancelPublic:pt=()=>{},onShare:ct=()=>{},onCancelShare:Pt=()=>{},onEdit:Zt=()=>{},onDelete:Wt=()=>{},onSendToClass:vn=()=>{},onCopy:En=()=>{},onEncryptionAndSealing:Ut=()=>{},handleReloadData:Ot})=>{var Yt,at,Ft,qt,Bn,kt;const[Cn,pn]=(0,e.useState)(!1),[Fn,zn]=(0,e.useState)(!1),[wn,Hn]=(0,e.useState)(!1),[Rn,_t]=(0,e.useState)(""),[Zn,gn]=(0,e.useState)({id:"",open:""}),dn=()=>{H.default.warning({centered:!0,width:530,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:d.createElement("div",{className:"tc font16"},"\u672C\u5957\u8BD5\u5377\u6240\u9009\u7528\u8BD5\u9898\u90E8\u5206\u4E22\u5931\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u5E76\u53CA\u65F6\u8C03\u6574\u3002")})},Ht=sn=>{var Nn,Vn,ar,or;if(((Nn=T==null?void 0:T.userInfo)==null?void 0:Nn.login)!==((Vn=F==null?void 0:F.author)==null?void 0:Vn.login)){J.ZP.warning("\u8BD5\u5377\u5DF2\u5C01\u5B58\uFF0C\u8BF7\u8054\u7CFB\u8BD5\u5377\u6240\u6709\u8005\u8FDB\u884C\u89E3\u5C01~");return}gn({open:"\u63D0\u793A",id:F==null?void 0:F.id,phone:(ar=T==null?void 0:T.userInfo)==null?void 0:ar.phone,login:(or=T==null?void 0:T.userInfo)==null?void 0:or.login,onFinish:sn})},Xt=()=>ft(void 0,null,function*(){var sn;pn(!0);const Nn=yield(0,Ce.Mb)({categoryId:F.id});pn(!1),Nn!=null&&Nn.exercise_id&&(0,A.xg)(`/classrooms/coursesId/exercise/${Nn.exercise_id}/${(sn=T.userInfo)==null?void 0:sn.login}/initate_answer`)}),jn=[{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>ct(F.id));return}ct(F.id)}},"\u5171\u4EAB"),key:"1",show:!F.is_random&&!F.is_share&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>Pt(F.id));return}Pt(F.id)}},"\u64A4\u9500\u5171\u4EAB"),key:"2",show:!F.is_random&&F.is_share&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>nt(F));return}nt(F)}},"\u516C\u5F00"),key:"3",show:!F.is_random&&!F.public&&!F.apply&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>pt(F.id));return}pt(F.id)}},"\u64A4\u9500\u516C\u5F00"),key:"4",show:!F.is_random&&F.public&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>st());return}st()}},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:!F.is_random&&!F.public&&F.apply&&fe==="0",disabled:!0},{label:d.createElement("a",{className:Qe.actionLink,onClick:sn=>{if(F!=null&&F.is_encrypt){Ht(()=>En(sn,F));return}En(sn,F)}},"\u590D\u5236"),key:"8",show:fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:sn=>{if(F!=null&&F.is_only_shixun){J.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}s.Z.publish("model-change-paper",F)}},"\u4EE5\u5377\u6362\u5377"),key:"10",show:(0,P.$O)()&&!F.is_random&&fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:sn=>{Ut(F)}},F!=null&&F.is_encrypt?"\u89E3\u5C01":"\u52A0\u5BC6\u5C01\u5B58"),key:"9",show:fe==="0"},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{const sn=()=>{F.is_random?Hn(!0):(_t(""),zn(!0))};if(F!=null&&F.is_encrypt){Ht(sn);return}sn()}},"\u5BFC\u51FA\u8BD5\u5377"),key:"6",show:!0},{label:d.createElement("a",{className:Qe.actionLink,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>Wt(F.id));return}Wt(F.id)}}," \u5220\u9664 "),key:"7",show:!F.public||fe==="1"&&((Yt=F.author)==null?void 0:Yt.login)!==((at=T.userInfo)==null?void 0:at.login)&&(0,P.fn)()}].filter(sn=>sn.show),qn=d.createElement(ze.default,{forceSubMenuRender:!0,className:Qe.menu,items:jn});return d.createElement("div",{className:Qe.itemWrap},d.createElement("div",{className:Qe.listWrap},d.createElement("div",{className:`${Qe.list} ${Qe.flexCenter}`},d.createElement("div",{className:Qe.contentWrap},d.createElement(i.Z,{align:"top"},te&&d.createElement(r.default,{disabled:F==null?void 0:F.is_encrypt,className:`${Qe.checkBoxWrapper} mr10`,checked:Re.includes(F.id),onChange:sn=>{qe(F.id)}}),d.createElement(D.Z,null,d.createElement(i.Z,{align:"middle",className:Qe.titleWrap},d.createElement("a",{onClick:()=>{const sn=()=>{if(ce){const Nn=F.is_random?`/randompaper/detail/${F.id}`:`/paperlibrary/see/${F.id}?defaultActiveKey=${fe}`;n.history.push(Nn)}};if(F!=null&&F.is_encrypt){Ht(sn);return}sn()}},d.createElement("p",{className:Qe.title,title:F.name},F.name)),d.createElement(i.Z,{align:"middle"},(fe==="0"||fe==="2")&&d.createElement(d.Fragment,null,F.public?d.createElement("div",{className:`${Qe.typeIcon} ${Qe.public}`},"\u5DF2\u516C\u5F00"):d.createElement("div",{className:`${Qe.typeIcon} ${Qe.private}`},"\u81EA\u7528"),F.is_random&&d.createElement("div",{className:`${Qe.typeIcon} ${Qe.random}`},"\u968F\u673A")),(fe==="1"&&(0,P.ag)()||fe==="0")&&F.changed&&d.createElement("i",{className:"iconfont icon-jinggao1 c-red font16 ml10 current",onClick:dn})),(F==null?void 0:F.is_encrypt)&&d.createElement(je.Z,{title:"\u8BD5\u5377\u5DF2\u52A0\u5BC6"},d.createElement("img",{src:ye,width:21,height:26,className:"ml10"})),(F==null?void 0:F.high_resources_consume)&&d.createElement(u.Z,{type:"exercise",style:{marginLeft:10,borderRadius:13,padding:"0 10px",width:"auto"}})),d.createElement("div",{className:`${Qe.flexRow}`},d.createElement("div",{className:Qe.content},"\u8BD5\u9898\u6570",d.createElement("span",null,F.question_count)),d.createElement("div",{className:Qe.content},"\u603B\u5206",d.createElement("span",null,F.total_score)),d.createElement("div",{className:Qe.content},"\u96BE\u5EA6",d.createElement("span",null,ot[F.difficulty]))))),d.createElement("div",null,ce&&d.createElement("a",{className:`${Qe.actionBtn}`,onClick:()=>{const sn=()=>{if(F!=null&&F.need_authorize){(0,le.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}vn(F.id,F)};if(F!=null&&F.is_encrypt){Ht(sn);return}sn()}},"\u53D1\u9001\u81F3\u8BFE\u5802")))),d.createElement("div",{className:Qe.actionBar},d.createElement("div",{className:Qe.flexRow},d.createElement("div",{className:Qe.actionLeftItem},"\u66F4\u65B0",d.createElement("span",null,F.update_time?wt()(F.update_time).format("YYYY-MM-DD"):"")),d.createElement("div",{className:Qe.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",d.createElement("span",null,F.quotes)),fe==="1"&&d.createElement("div",{className:Qe.actionLeftItem},"\u521B\u5EFA\u8005",d.createElement("span",null,(Ft=F.author)==null?void 0:Ft.name)),fe==="2"&&d.createElement("div",{className:Qe.actionLeftItem},"\u5206\u4EAB\u4EBA",d.createElement("span",null,(qt=F.author)==null?void 0:qt.name))),d.createElement("div",{className:Qe.flexRow},((fe==="0"||fe==="2")&&!F.public||fe==="1"&&((Bn=F.author)==null?void 0:Bn.login)!==((kt=T.userInfo)==null?void 0:kt.login)&&(0,P.ag)())&&d.createElement(i.Z,{align:"middle",className:Qe.actionLinkWrapper},d.createElement("div",{className:Qe.line},d.createElement("b",{className:Qe.b1}),d.createElement("b",{className:Qe.b2})),d.createElement("a",{className:`${Qe.actionLink}`,onClick:()=>{if(F!=null&&F.is_encrypt){Ht(()=>Zt(F.id,F.is_random));return}Zt(F.id,F.is_random)}},d.createElement("i",{className:`iconfont icon-bianji10 ${Qe.actionIcon}`}),"\u7F16\u8F91")),ce&&d.createElement(i.Z,{align:"middle",className:Qe.actionLinkWrapper},d.createElement("div",{className:Qe.line},d.createElement("b",{className:Qe.b1}),d.createElement("b",{className:Qe.b2})),d.createElement(f.Z,{spinning:Cn},d.createElement("a",{className:`${Qe.actionLink}`,type:"primary",onClick:(0,Fe.throttle)(()=>{if(F!=null&&F.is_encrypt){Ht(Xt);return}Xt()},3500)},d.createElement("i",{className:`iconfont icon-monikaoshi2 ${Qe.actionIcon}`}),"\u6A21\u62DF\u8003\u8BD5"))),(fe==="0"||fe==="2")&&d.createElement(xt.Z,{dropdownRender:()=>qn},d.createElement(i.Z,{align:"middle",className:Qe.actionLinkWrapper},d.createElement("div",{className:Qe.line},d.createElement("b",{className:Qe.b1}),d.createElement("b",{className:Qe.b2})),d.createElement("a",{className:`${Qe.actionLink}`},d.createElement("i",{className:`iconfont icon-gengduo5 font14 mr5 ${Qe.actionIcon}`}),"\u66F4\u591A")))))),d.createElement(d.Fragment,null,d.createElement(z.O7,{onCancel:()=>{gn(Ae(Be({},Zn),{open:""}))},onFinish:()=>{var sn;Ot==null||Ot(),(sn=Zn==null?void 0:Zn.onFinish)==null||sn.call(Zn)},open:(Zn==null?void 0:Zn.open)==="\u63D0\u793A",Data:Be({},Zn)})),d.createElement(H.default,{width:450,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u7A7A\u767D\u8BD5\u5377\u683C\u5F0F",open:Fn,onCancel:()=>zn(!1),onOk:()=>ft(void 0,null,function*(){if(Rn==""){J.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else if(Rn=="pdf"){const sn=`/paperlibrary/see/${F.id}?defaultActiveKey=${fe}&exportPDF=true`;n.history.push({pathname:sn,state:{}})}else Rn=="word"&&(0,Pe.ON)({id:F==null?void 0:F.id,middle_export:1,export_type:0});zn(!1)})},d.createElement("div",{className:Qe.export_type_modal},d.createElement("div",{className:Qe.export_type_modal_con},d.createElement("div",{className:Qe.type_item},d.createElement("div",{className:`${Qe.img_warp} ${Rn=="pdf"?Qe.img_warp_active:""}`,onClick:()=>_t("pdf")},d.createElement("img",{src:t(45614),width:70,height:70})),"pdf\u683C\u5F0F"),d.createElement("div",{className:Qe.type_item},d.createElement("div",{className:`${Qe.img_warp} ${Rn=="word"?Qe.img_warp_active:""}`,onClick:()=>_t("word")},d.createElement("img",{src:t(38347),width:70,height:70})),"word\u683C\u5F0F")))),d.createElement(H.default,{width:450,title:"\u63D0\u793A",open:wn,centered:!0,okText:"\u53D1\u9001\u81F3\u8BFE\u5802",onCancel:()=>Hn(!1),onOk:()=>ft(void 0,null,function*(){if(F!=null&&F.need_authorize){(0,le.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}vn(F.id,F),Hn(!1)})},"\u7531\u4E8E\u8BE5\u8BD5\u5377\u4E3A\u968F\u673A\u7EC4\u5377\uFF0C\u8BF7\u53D1\u9001\u81F3\u8BFE\u5802\u540E\u518D\u8FDB\u884C\u5BFC\u51FA"))};var yt=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,zt=(te,F)=>{var T={};for(var ce in te)Nt.call(te,ce)&&F.indexOf(ce)<0&&(T[ce]=te[ce]);if(te!=null&&yt)for(var ce of yt(te))F.indexOf(ce)<0&&Jt.call(te,ce)&&(T[ce]=te[ce]);return T};const fn=te=>{var F=te,{paperlibrary:T,globalSetting:ce,loading:fe,dispatch:Re}=F,qe=zt(F,["paperlibrary","globalSetting","loading","dispatch"]);return e.createElement(H.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:T.actionTabs.key==="Paperlibrary-PublicReview",title:"\u5BA1\u6838\u544A\u77E5",okText:"\u77E5\u9053\u5566",cancelText:"",width:"442px",onOk:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}})},onCancel:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}})}},e.createElement("div",{className:Je.modalContent},"\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"),e.createElement("div",{className:Je.modalContent},"\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"))};var Tt=(0,n.connect)(({paperlibrary:te,loading:F,globalSetting:T})=>({paperlibrary:te,globalSetting:T,loading:F.effects}))(fn),Bt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,nn=(te,F)=>{var T={};for(var ce in te)It.call(te,ce)&&F.indexOf(ce)<0&&(T[ce]=te[ce]);if(te!=null&&Bt)for(var ce of Bt(te))F.indexOf(ce)<0&&rn.call(te,ce)&&(T[ce]=te[ce]);return T},Ge=(te,F,T)=>new Promise((ce,fe)=>{var Re=nt=>{try{st(T.next(nt))}catch(pt){fe(pt)}},qe=nt=>{try{st(T.throw(nt))}catch(pt){fe(pt)}},st=nt=>nt.done?ce(nt.value):Promise.resolve(nt.value).then(Re,qe);st((T=T.apply(te,F)).next())});const un=te=>{var F=te,{paperlibrary:T,globalSetting:ce,loading:fe,dispatch:Re,onReloadData:qe=()=>{}}=F,st=nn(F,["paperlibrary","globalSetting","loading","dispatch","onReloadData"]);const nt=()=>Ge(void 0,null,function*(){const pt=yield Re({type:"paperlibrary/handleDelete",payload:T.actionTabs.params});Re({type:"paperlibrary/setActionTabs",payload:{}}),pt.status===0&&qe()});return e.createElement(H.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:T.actionTabs.key==="Paperlibrary-Delete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:fe["paperlibrary/handleDelete"],width:"442px",onOk:nt,onCancel:()=>{Re({type:"paperlibrary/setActionTabs",payload:{}})}},e.createElement("div",{className:Je.modalContent},"\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"),e.createElement("div",{className:Je.modalContent},"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};var an=(0,n.connect)(({paperlibrary:te,loading:F,globalSetting:T})=>({paperlibrary:te,globalSetting:T,loading:F.effects}))(un),lt=t(91106),cn=t(80401),xn=t(16149),q=t(99064),et=t(30534),tt=t(86087),Et=t(84287),Ie=t(93898),L=t(59301),Ee=Object.defineProperty,Ue=Object.defineProperties,x=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,h=(te,F,T)=>F in te?Ee(te,F,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[F]=T,de=(te,F)=>{for(var T in F||(F={}))ue.call(F,T)&&h(te,T,F[T]);if(ae)for(var T of ae(F))m.call(F,T)&&h(te,T,F[T]);return te},se=(te,F)=>Ue(te,x(F)),$=(te,F,T)=>new Promise((ce,fe)=>{var Re=nt=>{try{st(T.next(nt))}catch(pt){fe(pt)}},qe=nt=>{try{st(T.throw(nt))}catch(pt){fe(pt)}},st=nt=>nt.done?ce(nt.value):Promise.resolve(nt.value).then(Re,qe);st((T=T.apply(te,F)).next())});const ge=b.default.TabPane,He=R.default.Search,Ye=({paperlibrary:te,user:F,globalSetting:T,loading:ce,dispatch:fe,location:Re})=>{var qe,st,nt,pt,ct,Pt,Zt,Wt,vn,En,Ut;const[Ot]=(0,n.useSearchParams)(),Yt=Ot.get("defaultActiveKey")||"0",[at,Ft]=(0,e.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,public:Yt,difficulty:null,keyword:null,page:1,per_page:10,group_id:null,is_random:null,sort_by:"updated_at",sort_direction:"desc"}),[qt,Bn]=(0,e.useState)(0),[kt,Cn]=(0,e.useState)([]),[pn,Fn]=(0,e.useState)(),[zn,wn]=(0,e.useState)(!1),[Hn,Rn]=(0,e.useState)(0),[_t,Zn]=(0,e.useState)(Yt),[gn,dn]=(0,e.useState)([]),Ht=(0,e.useRef)(!1),Xt=(0,e.useRef)(),[jn,qn]=(0,e.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"),[sn,Nn]=(0,e.useState)("\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"),[Vn,ar]=(0,e.useState)(1),[or,dr]=(0,e.useState)(1),[Vt]=E.default.useForm(),[o,me]=(0,e.useState)(1),[Le,rt]=(0,e.useState)([]),[Te,bt]=(0,e.useState)(!1),[Ct,ut]=(0,e.useState)(null),[gt,en]=(0,e.useState)(!1),[Mn,tn]=(0,e.useState)({id:"",open:""}),Qt=[{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"}],Xn=[{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"}];(0,e.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),document.body.style.background="#FFF",()=>{document.body.removeAttribute("data-custom"),document.body.style.background=""}),[]),(0,e.useEffect)(()=>{Wn(_t),ur(at),hr()},[]),(0,e.useEffect)(()=>(fe({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),fe({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{fe({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),fe({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{(0,A.Dk)("\u8BD5\u5377\u5E93"),fe({type:"globalSetting/headerFooterToggle",payload:!0})},[]);const Wn=St=>{fe({type:"paperlibrary/getCustomDisciplines",payload:{clazz:St==="0"?"my":St==="1"?"public":"teacher"}})},hr=()=>$(void 0,null,function*(){fe({type:"paperlibrary/getTeachGroupData"})}),ur=St=>$(void 0,null,function*(){const $n=de({},St);$n.keyword=encodeURIComponent(St.keyword||"");const fr=yield fe({type:"paperlibrary/getPaperlibraryList",payload:$n});fr&&fr.status!==403&&fr.status!==401&&fr.status!==500&&(Bn(fr.exam_count||0),Cn(fr.exams||[]),Fn(fr.auth_role),dn([]))}),yr=()=>{at.per_page=10,Ft(at),ur(at)},da=(St,$n)=>{at.discipline_id=St||"",at.sub_discipline_id=$n||"",at.page=1,at.per_page=10,Ft(at),ur(at)},Yr=St=>{at.item_type=St||"",at.page=1,at.per_page=10,Ft(at),ur(at)},Ia=St=>{at.difficulty=St||"",at.page=1,at.per_page=10,Ft(at),ur(at)},Aa=St=>{at.is_random=St,at.page=1,at.per_page=10,Ft(at),ur(at)},Ea=St=>{console.log("\u65F6\u95F4\u7684item",St),at.sort_by=St.type,at.sort_direction=St.direction,at.page=1,at.per_page=10,qn(St.name),Ft(at),ur(at)},va=St=>{console.log("\u6B21\u6570\u7684item",St),at.sort_by=St.type,at.sort_direction=St.direction,at.page=1,at.per_page=10,Nn(St.name),Ft(at),ur(at)},Oa=St=>{at.public=St,at.group_id=null,at.page=1,at.per_page=10,at.discipline_id=null,at.sub_discipline_id=null,at.tag_discipline_id=null,at.difficulty=null,at.is_random=null,Wn(St),Zn(St),Ft(at),ur(at)},pa=St=>{at.page=St,at.per_page=10,Ft(at),ur(at)},Na=St=>{at.page=1,at.keyword=St,St&&(0,et.tk)({name:St,copywriting:St,position:"Exercise"}),ur(at)},Ca=()=>{if(!pn){fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}n.history.push("/paperlibrary/add")},Ka=()=>{if(localStorage.no_alert_randompaper==="1"){n.history.push("/randompaper");return}fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-RandomPrompt"}})},Pn=St=>{Ht.current=!1,window.localStorage.getItem("paperlibrary-cancel-public-hint-flag")==="1"?er(St):H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u64A4\u9500\u516C\u5F00\u544A\u77E5",className:ee.modal,content:L.createElement("div",{className:"font16"},"\u672C\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u540E\u5C06\u5BF9\u5176\u4ED6\u7528\u6237\u4E0D\u53EF\u89C1\u3002 \u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F",L.createElement("div",null,L.createElement(r.default,{className:"mt10",defaultChecked:!1,onChange:$n=>Ht.current=$n.target.checked},"\u4E0D\u518D\u63D0\u793A"))),onOk:()=>{Ht.current&&window.localStorage.setItem("paperlibrary-cancel-public-hint-flag","1"),er(St)}})},er=St=>$(void 0,null,function*(){const $n=yield(0,cn.Pl)({id:St});($n==null?void 0:$n.status)===0&&yr()}),Qn=()=>{fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-PublicReview"}})},_n=(St,$n)=>{if(!pn){fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}const fr=$n?`/randompaper/edit/${St}?type=settings`:`/paperlibrary/add/${St}?defaultActiveKey=${_t}&type=2`;(0,A.xg)(fr)},Fr=St=>{if(!pn){fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Delete",params:{id:St}}})},wr=(St,$n)=>{fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:St,data:$n}}})},ga=St=>{dn(gn!=null&&gn.includes(St)?gn.filter($n=>$n!==St):[...gn,St])},fa=St=>{dn(St?kt==null?void 0:kt.map($n=>$n.id):[])},ha=()=>{if(!(gn!=null&&gn.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");H.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6279\u91CF\u5220\u9664",maskClosable:!0,icon:null,content:"\u786E\u5B9A\u5220\u9664\u9009\u4E2D\u7684\u8BD5\u5377\u5417",onOk:()=>new Promise((St,$n)=>$(void 0,null,function*(){const fr=yield(0,q.ZP)("/api/examination_banks/batch_delete.json",{method:"delete",body:{ids:gn}});(fr==null?void 0:fr.status)===0&&(yr(),dn([]),St())}))})},Wr=()=>{var St,$n,fr,mr,Or;if(!(gn!=null&&gn.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((St=kt==null?void 0:kt.filter(Rr=>gn.includes(Rr.id)))!=null&&St.find(Rr=>Rr.is_random))return J.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(!((fr=($n=te.teachGroupData)==null?void 0:$n.groups)!=null&&fr.length))return J.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:L.createElement("div",{className:`font14 ${ee.overflow}`},L.createElement(r.default.Group,{className:ee.checkbox,defaultValue:Xt.current,onChange:Rr=>Xt.current=Rr},(Or=(mr=te.teachGroupData)==null?void 0:mr.groups)==null?void 0:Or.map(Rr=>L.createElement(r.default,{key:Rr.group_id,value:Rr.group_id},Rr.name)))),onOk:()=>new Promise((Rr,La)=>$(void 0,null,function*(){var aa;if(!((aa=Xt.current)!=null&&aa.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),La();const tr=yield(0,xn.GW)({ids:gn,clazz:"ExaminationBank",group_ids:Xt.current});(tr==null?void 0:tr.status)===0&&(J.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Xt.current=[],yr(),dn([]),Rr())}))})},ya=St=>$(void 0,null,function*(){var $n,fr,mr,Or;if(!((fr=($n=te.teachGroupData)==null?void 0:$n.groups)!=null&&fr.length))return J.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:L.createElement("div",{className:`font14 ${ee.overflow}`},L.createElement(r.default.Group,{className:ee.checkbox,defaultValue:Xt.current,onChange:Rr=>Xt.current=Rr},(Or=(mr=te.teachGroupData)==null?void 0:mr.groups)==null?void 0:Or.map(Rr=>L.createElement(r.default,{key:Rr.group_id,value:Rr.group_id},Rr.name)))),onOk:()=>new Promise((Rr,La)=>$(void 0,null,function*(){var aa;if(!((aa=Xt.current)!=null&&aa.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),La();const tr=yield(0,xn.GW)({ids:St,clazz:"ExaminationBank",group_ids:Xt.current});(tr==null?void 0:tr.status)===0&&(J.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Xt.current=[],yr(),dn([]),Rr())}))})}),Ya=()=>{var St,$n,fr;if(!(gn!=null&&gn.length))return J.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((St=kt==null?void 0:kt.filter(mr=>gn.includes(mr.id)))!=null&&St.find(mr=>mr.is_random))return J.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(($n=kt==null?void 0:kt.filter(mr=>gn.includes(mr.id)))!=null&&$n.every(mr=>mr.public))return J.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1")ta();else{if((fr=kt==null?void 0:kt.filter(mr=>gn.includes(mr.id)))!=null&&fr.find(mr=>!(mr!=null&&mr.sub_discipline_id)))return J.ZP.info("\u90E8\u5206\u8BD5\u5377\u6682\u672A\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u4FE1\u606F\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u518D\u8FDB\u884C\u516C\u5F00");en(!0),ba()}},Xa=St=>$(void 0,null,function*(){var $n;if(($n=kt==null?void 0:kt.filter(fr=>fr.id===(St==null?void 0:St.id)))!=null&&$n.every(fr=>fr.public))return J.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1"?ta():(en(!1),ba(St))}),ba=St=>{bt(!0),me(1),Vt.setFieldValue("type",1),Sa(St),ut(St)},Sa=St=>$(void 0,null,function*(){const $n=yield(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});rt($n.disciplines||[]),St!=null&&St.sub_discipline_id&&Vt.setFieldValue("sub_discipline_id",[St==null?void 0:St.discipline_id,St==null?void 0:St.sub_discipline_id])}),ta=()=>$(void 0,null,function*(){var St;const $n=_t==="2"?1:2,fr=kt?kt.filter(Or=>gn.includes(Or.id)&&!(Or.public||Or.apply)).map(Or=>Or.id):[];let mr=null;if(gt)mr=yield(0,cn.Qp)({ids:fr,source:$n});else{let Or=Vt.getFieldsValue();mr=yield(0,cn.wX)({id:Ct==null?void 0:Ct.id,source:$n,user_customize:(Or==null?void 0:Or.type)==2,sub_discipline_id:(St=Or==null?void 0:Or.sub_discipline_id)==null?void 0:St[1],discipline_name:Or==null?void 0:Or.discipline_name,sub_discipline_name:Or==null?void 0:Or.sub_discipline_name})}mr.status===0&&(Ht.current&&window.localStorage.setItem("paperlibrary-set-public-hint-flag","1"),Ht.current=!1,yr(),J.ZP.success("\u7533\u8BF7\u6210\u529F"),Vt.resetFields(),ut(null),bt(!1))}),eo=St=>$(void 0,null,function*(){const $n=yield(0,xn.hg)({clazz:"ExaminationBank",id:St}),fr=($n==null?void 0:$n.groups)||[];Xt.current=[],H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A\u64A4\u9500",cancelText:"\u53D6\u6D88",title:"\u672C\u9898\u5DF2\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:L.createElement("div",{className:`font14 ${ee.overflow}`},L.createElement("p",{className:"c-grey-999"},"\u9009\u4E2D\u5E76\u786E\u5B9A\uFF0C\u5373\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB"),L.createElement(r.default.Group,{className:ee.checkbox,defaultValue:Xt.current,onChange:mr=>Xt.current=mr},fr==null?void 0:fr.map(mr=>L.createElement(r.default,{key:mr.group_id,value:mr.group_id},mr.name)))),onOk:()=>$(void 0,null,function*(){return new Promise((mr,Or)=>$(void 0,null,function*(){var Rr;if(!Xt.current.length)return J.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64A4\u9500\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F"),Or();const La=(Rr=fr==null?void 0:fr.map(tr=>tr.group_id))==null?void 0:Rr.filter(tr=>!Xt.current.includes(tr)),aa=yield(0,xn.GW)({ids:[St],clazz:"ExaminationBank",group_ids:La});return Xt.current=[],(aa==null?void 0:aa.status)===0&&(J.ZP.info("\u64A4\u9500\u5171\u4EAB\u6210\u529F"),yr()),mr()}))})})}),Ma=St=>{at.page=1,at.group_id=St,Ft(at),ur(at)},io=(St,...$n)=>$(void 0,[St,...$n],function*(fr,mr={}){console.log("\u590D\u5236",mr),(yield fe({type:"paperlibrary/postPaperlibraryCopy",payload:{id:mr==null?void 0:mr.id}})).status==0&&(J.ZP.success("\u590D\u5236\u6210\u529F"),ur(se(de({},at),{page:1})))}),Ga=St=>$(void 0,null,function*(){if(!(gn!=null&&gn.length)){J.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");return}if((gn==null?void 0:gn.length)>10){J.ZP.warning("\u5355\u6B21\u6279\u91CF\u53D1\u9001\u7684\u8BD5\u5377\u6570\u91CF\u4E0D\u80FD>10\u4EFD");return}(yield fe({type:"paperlibrary/postCheckExaminationBanks",payload:{examination_bank_ids:gn}})).status==0&&fe({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{examination_bank_ids:gn,data:{is_random:!1},isBatch:!0}}})}),to=St=>{var $n,fr,mr;if(St!=null&&St.is_encrypt){tn({open:"\u89E3\u5C01",id:St==null?void 0:St.id,phone:($n=F==null?void 0:F.userInfo)==null?void 0:$n.phone,login:(fr=F==null?void 0:F.userInfo)==null?void 0:fr.login});return}(mr=F==null?void 0:F.userInfo)!=null&&mr.phone?tn({open:"\u8BD5\u5377\u5C01\u5B58",id:St==null?void 0:St.id}):tn({open:"\u624B\u673A\u53F7\u7ED1\u5B9A"})},{admin:no,business:ro,is_shixun_marker:Ja,is_teacher:uo,user_identity:ao}=F.userInfo||{},oo=no||ro||Ja||uo||ao!=="\u5B66\u751F";return L.createElement(e.Fragment,null,L.createElement("section",{className:ee.page},L.createElement("div",{className:ee.title},"\u8BD5\u5377\u5E93"),L.createElement("div",{className:ee.wrap},L.createElement("div",{className:ee.tabsWrap},L.createElement(b.default,{tabBarExtraContent:L.createElement("div",null,L.createElement("div",{className:ee.searchWrp},oo&&L.createElement("div",{className:"flex gap-20px ml-auto"},L.createElement(C.ZP,{className:`${ee.actionBtn}`,icon:L.createElement("img",{src:Oe,alt:""}),loading:ce["paperlibrary/getPaperlibraryList"],onClick:Ca},"\u4EBA\u5DE5\u7EC4\u5377"),L.createElement(C.ZP,{icon:L.createElement("img",{src:Me,alt:""}),className:`${ee.actionBtn}`,onClick:()=>n.history.push("/randompaper")}," \u968F\u673A\u7EC4\u5377 ")),L.createElement(He,{allowClear:!0,suffix:L.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ee.searchIcon}`,onClick:()=>Na(at.keyword)}),placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u641C\u7D22",size:"middle",onChange:St=>{at.keyword=St.target.value,Ft(at)},className:ee.searchInput,onSearch:Na}))),activeKey:_t,onChange:Oa},L.createElement(ge,{tab:"\u516C\u5171",key:"1"}),((st=(qe=te.teachGroupData)==null?void 0:qe.groups)==null?void 0:st.length)&&L.createElement(ge,{tab:"\u56E2\u961F\u5171\u4EAB",key:"2"}),L.createElement(ge,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),L.createElement("div",{className:ee.filterWrap},(((nt=F==null?void 0:F.userInfo)==null?void 0:nt.professional_certification)||at.public!=="1")&&L.createElement(Q.S,{className:ee.languageSelect,randomValue:at.is_random,showRandomType:_t==="0",onRandomChange:Aa,disciplinesData:(pt=te.disciplinesData)==null?void 0:pt.disciplines,subDisciplineValue:at.sub_discipline_id,directionValue:at.discipline_id,typeValue:at.item_type,difficultyValue:at.difficulty,showItemType:!1,onDirectionChange:da,onTypeChange:Yr,onDifficultyChange:Ia,teachGroupData:(ct=te==null?void 0:te.teachGroupData)==null?void 0:ct.groups,onTeachGroupChange:Ma,teachGroupValue:at.group_id,showTeachGroup:_t==="2"})),(((Pt=F==null?void 0:F.userInfo)==null?void 0:Pt.professional_certification)||at.public!=="1")&&L.createElement(i.Z,{align:"middle",className:ee.batchWrap},L.createElement(D.Z,{className:"font14 c-light-primary"},L.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{ar(Vn+1),Vn>0&&Vn%2===0?Ea(Qt[1]):Ea(Qt[0]),dr(1)}},Vn===1?L.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):L.createElement("img",{src:Vn>0&&Vn%2===0?tt.Z:Et.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F")),L.createElement(D.Z,{className:"font14 c-light-primary",style:{marginLeft:"20px"}},L.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{dr(or+1),or>0&&or%2===0?va(Xn[1]):va(Xn[0]),ar(1)}},or===1?L.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):L.createElement("img",{src:or>0&&or%2===0?tt.Z:Et.Z,style:{width:"16px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"))),L.createElement("div",{className:ee.contentWrap},kt.length?L.createElement(f.Z,{size:"middle",spinning:ce["paperlibrary/getPaperlibraryList"]||!!ce["paperlibrary/postPaperlibraryCopy"]},kt.map((St,$n)=>L.createElement(it,{showCheckbox:_t==="0",key:St.id,data:St,user:F,authRole:pn,activeTabsKey:_t,selectIds:gn,onSetSelectIds:ga,onSetPublic:Xa,onCancelPublic:Pn,onShare:ya,onCancelShare:eo,onPublicReview:Qn,onEdit:_n,onDelete:Fr,onSendToClass:wr,onCopy:io,onEncryptionAndSealing:to,handleReloadData:yr}))):L.createElement(f.Z,{size:"middle",spinning:ce["paperlibrary/getPaperlibraryList"]},L.createElement(N.Z,{customText:!((Zt=F==null?void 0:F.userInfo)!=null&&Zt.professional_certification)&&at.public==="1"&&"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BD5\u5377\u5E93\u8D44\u6E90",ButtonTwo:!((Wt=F==null?void 0:F.userInfo)!=null&&Wt.professional_certification)&&at.public==="1"&&L.createElement(C.ZP,{style:{borderRadius:20},type:"primary",onClick:()=>{n.history.push("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")}))),qt!==0&&L.createElement(G.Z,{showSizeChanger:!1,showQuickJumper:!0,onChange:pa,pageSize:at==null?void 0:at.per_page,defaultCurrent:1,current:at.page||1,total:qt,showTotal:St=>L.createElement("span",{className:"mr10"},"\u5171",L.createElement("span",{className:"c-orange"},St),"\u6761\u6570\u636E")})),L.createElement(mt.Z,{visible:((vn=te.actionTabs)==null?void 0:vn.key)==="Paperlibrary-Auth",occupationValue:(Ut=(En=te.actionTabs)==null?void 0:En.params)==null?void 0:Ut.occupation,onCancel:()=>{fe({type:"paperlibrary/setActionTabs",payload:{}})}}),L.createElement(L.Fragment,null,L.createElement(z.T$,{onCancel:()=>{tn(se(de({},Mn),{open:""}))},open:(Mn==null?void 0:Mn.open)==="\u624B\u673A\u53F7\u7ED1\u5B9A"}),L.createElement(z.$i,{onCancel:()=>{tn(se(de({},Mn),{open:""}))},onFinish:()=>{yr()},open:(Mn==null?void 0:Mn.open)==="\u8BD5\u5377\u5C01\u5B58",Data:de({},Mn)}),L.createElement(z.K1,{onCancel:()=>{tn(se(de({},Mn),{open:""}))},onFinish:()=>{yr()},open:(Mn==null?void 0:Mn.open)==="\u89E3\u5C01",Data:de({},Mn)})),L.createElement($e,null),L.createElement(Tt,null),L.createElement(an,{onReloadData:yr}),L.createElement(lt.Z,null),L.createElement(H.default,{centered:!0,closable:!1,width:472,footer:null,open:zn},L.createElement("section",{className:ee.modal},L.createElement("div",{className:ee.title},L.createElement("span",null," \u9009\u62E9\u7EC4\u5377\u65B9\u5F0F"),L.createElement("i",{onClick:()=>wn(!1),className:"icon-guanbi1 current"})),L.createElement("div",{className:ee.list},L.createElement("div",{onClick:()=>Rn(0),style:{color:Hn?"#999999":"#4AA37E"}},L.createElement("img",{src:Hn?Z:ie}),"\u4EBA\u5DE5\u7EC4\u5377"),L.createElement("aside",null,"\uFF08\u624B\u52A8\u7F16\u8F91\u521B\u5EFA\u65B0\u8BD5\u5377\uFF09")),L.createElement("div",{className:ee.list},L.createElement("div",{onClick:()=>Rn(1),style:{color:Hn?"#4AA37E":"#999999"}},L.createElement("img",{src:Hn?ie:Z}),"\u968F\u673A\u7EC4\u5377"),L.createElement("aside",null,"\uFF08\u7CFB\u7EDF\u4ECE\u5DF2\u6709\u9898\u5E93\u4E2D\u968F\u673A\u9009\u9898\u7EC4\u5377\uFF09")),L.createElement("div",{className:ee.btns},L.createElement("div",{onClick:()=>wn(!1),className:ee.cancel},"\u53D6\u6D88"),L.createElement("div",{onClick:()=>{Hn===0?Ca():n.history.push("/randompaper")},className:ee.confirm},"\u786E\u8BA4")))),L.createElement(H.default,{width:640,className:ee.applyPublicContainer,centered:!0,closable:!1,title:"\u516C\u5F00\u89C4\u5219\u544A\u77E5",open:Te,onCancel:()=>{bt(!1),Vt.resetFields(),ut(null)},onOk:()=>{Vt.validateFields().then(St=>$(void 0,null,function*(){ta()}))}},L.createElement("div",{className:ee.applyPublicContent},L.createElement("div",{className:ee.tips},"1.\u516C\u5F00\u7684\u8BD5\u5377\u9700\u8981\u8BBE\u7F6E\u65B9\u5411&\u8BFE\u7A0B\u4FE1\u606F\u3002",L.createElement("br",null),"2.\u516C\u5F00\u8BD5\u5377\u7533\u8BF7\u7ECF\u5E73\u53F0\u5BA1\u6838\u540E\uFF0C\u8BE5\u8BD5\u5377\u5C06\u5728\u516C\u5171\u8BD5\u5377\u5E93\u53EF\u89C1\uFF0CEducoder\u7684\u6240\u6709\u7528\u6237\u5747\u53EF\u4F7F\u7528\u8BE5\u8BD5\u5377\uFF0C\u4E14\u8BE5\u8BD5\u5377\u4E0B\u7684\u6240\u6709\u8BD5\u9898\u4E00\u5E76\u516C\u5F00\u3002",L.createElement("br",null),"3.\u516C\u5F00\u540E\u7684\u8BD5\u5377\u4E0D\u652F\u6301\u8FDB\u884C\u7F16\u8F91\uFF0C\u53EF\u4EE5\u64A4\u9500\u540E\u518D\u8FDB\u884C\u7F16\u8F91\u3002",L.createElement("br",null)),!gt&&L.createElement(E.default,{labelAlign:"left",form:Vt},L.createElement(E.default.Item,{name:"type"},L.createElement(W.ZP.Group,{onChange:St=>{if(me(St.target.value),St.target.value==1)Vt.setFieldsValue({discipline_name:"",sub_discipline_name:""});else{if(Ct!=null&&Ct.sub_discipline_id){Vt.setFieldValue("sub_discipline_id",[Ct==null?void 0:Ct.discipline_id,Ct==null?void 0:Ct.sub_discipline_id]);return}Vt.setFieldsValue({sub_discipline_id:[]})}}},L.createElement(W.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),L.createElement(W.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),o==1&&L.createElement(E.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},L.createElement(O.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Le,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(St,$n)=>Vt.setFieldsValue({sub_discipline_id:St})})),o==2&&L.createElement(L.Fragment,null,L.createElement(E.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},L.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),L.createElement(E.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},L.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"}))))))),_t==="0"&&!!(gn!=null&&gn.length)&&L.createElement("div",{className:ee.batch},L.createElement("aside",null,L.createElement("div",{style:{flexShrink:0,marginRight:20}},L.createElement(r.default,{className:"font14",checked:kt!=null&&kt.length?gn.length===(kt==null?void 0:kt.length):!1,onChange:St=>fa(St.target.checked)},"\u672C\u9875\u5168\u9009",L.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",gn==null?void 0:gn.length,")"))),L.createElement("div",{className:ee.btns},L.createElement("div",{className:ee.btn,onClick:Wr}," ",L.createElement("i",{className:"iconfont icon-pilianggongxiang"}),"\u6279\u91CF\u5171\u4EAB"),L.createElement("div",{className:ee.btn,onClick:Ya}," ",L.createElement("i",{className:"iconfont icon-pilianggongkai"}),"\u6279\u91CF\u516C\u5F00"),L.createElement("div",{className:ee.btn,onClick:ha}," ",L.createElement("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"\u6279\u91CF\u5220\u9664"),L.createElement("div",{className:ee.btn,onClick:Ga}," ",L.createElement("i",{className:"iconfont icon-fasong"}),"\u53D1\u9001\u81F3\u8BFE\u5802"),L.createElement("div",{onClick:()=>dn([]),style:{marginLeft:"auto"},className:ee.btn}," ",L.createElement("i",{className:"iconfont icon-piliangcaozuoicon2"}),"\u53D6\u6D88\u64CD\u4F5C")))),L.createElement(Ie.Z,{onlyMediatorOpenStr:"model-change-paper"}))};var Xe=(0,n.connect)(({paperlibrary:te,user:F,loading:T,globalSetting:ce})=>({paperlibrary:te,user:F,globalSetting:ce,loading:T.effects}))(Ye)},78297:function(Dt,We,t){t.d(We,{AD:function(){return Ke},D9:function(){return Je},Hp:function(){return v},IM:function(){return we},Iy:function(){return K},KM:function(){return Qe},MJ:function(){return _},Ne:function(){return Se},ON:function(){return ze},Uj:function(){return Rt},VY:function(){return dt},YO:function(){return xt},YX:function(){return je},Zn:function(){return O},_g:function(){return Ze},_k:function(){return Oe},c6:function(){return ne},cr:function(){return N},eV:function(){return oe},fi:function(){return Q},gh:function(){return S},hS:function(){return pe},iA:function(){return ee},j6:function(){return Y},je:function(){return Me},jj:function(){return j},kS:function(){return $e},o6:function(){return g},pO:function(){return wt},rQ:function(){return I},sA:function(){return B},xm:function(){return mt},xo:function(){return Ne},y8:function(){return ie},yd:function(){return ve}});var e=t(92365),n=t(89070),b=t(955),R=t(8591),E=t(3294),H=Object.defineProperty,r=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,i=(P,Ce,le)=>Ce in P?H(P,Ce,{enumerable:!0,configurable:!0,writable:!0,value:le}):P[Ce]=le,D=(P,Ce)=>{for(var le in Ce||(Ce={}))J.call(Ce,le)&&i(P,le,Ce[le]);if(r)for(var le of r(Ce))C.call(Ce,le)&&i(P,le,Ce[le]);return P},f=(P,Ce,le)=>new Promise((Fe,Pe)=>{var A=u=>{try{z(le.next(u))}catch(s){Pe(s)}},ye=u=>{try{z(le.throw(u))}catch(s){Pe(s)}},z=u=>u.done?Fe(u.value):Promise.resolve(u.value).then(A,ye);z((le=le.apply(P,Ce)).next())});const G=()=>{(0,n.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},W=()=>{(0,n.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},O=P=>f(void 0,null,function*(){G(),(yield(0,e.YR)(D({},P))).status===0&&(yield(0,b.QH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/export_couser_info.json`,query:P}))),W()}),N=P=>f(void 0,null,function*(){const Ce=yield(0,e.yS)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_member_act_score`);else{if(Ce.status===-2)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_member_act_score`))}}),Q=P=>f(void 0,null,function*(){const Ce=yield(0,e.W0)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_score`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_score`))}}),ee=P=>f(void 0,null,function*(){const Ce=yield(0,e.Nl)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`))}}),ve=P=>f(void 0,null,function*(){const Ce=yield(0,e.IU)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/export_star_user`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/export_star_user`))}}),Ze=P=>f(void 0,null,function*(){const Ce=yield(0,e.td)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ce.status===-2)return Ce;if(Ce.status===-3)(0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_exercise_and_other`);else if(Ce.status===-4)return Ce}}),Y=P=>f(void 0,null,function*(){const Ce=yield(0,e.QX)(D({},P));if(Ce.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_homework`);else{if(Ce.status===-4)return Ce;Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/course_total_homework`))}}),j=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.o_)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),v=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.ZL)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),_=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.vV)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),K=(P,Ce)=>f(void 0,null,function*(){const le=yield(0,e.aP)(D({},P));le.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`)):le.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/${Ce}`))}),Z=P=>f(void 0,null,function*(){G(),(yield exportCourseWorkListAppendix(D({},P))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${P.categoryId}/works_list.zip`,query:P}))),W()}),B=P=>f(void 0,null,function*(){G(),yield(0,b.QH)("",E.Z.API_SERVER+`/api/polls/${P.categoryId}/commit_result.xlsx`),W()}),S=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/attendances/export_xlsx_data.xlsx`,query:P}))}),g=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/video_study_statics.xlsx`,query:P}))}),ne=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/export_video_study.xlsx`,query:P}))}),oe=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P.coursesId}/export_course_students_info.xlsx`,query:P}))}),Ke=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/school_manages/students.xlsx",query:P}))}),I=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/item_banks/export.xlsx",query:P}))}),ie=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:P}))}),Me=P=>f(void 0,null,function*(){const Ce=yield(0,e.Uy)(D({},P));Ce.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),n.history.push(`/classrooms/${P.coursesId}/exportlist/exercise_score,export_exercise_users`)):Ce.status===-3&&((0,n.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),n.history.push(`/classrooms/${P.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Oe=P=>f(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/export_records/${P.id}.xlsx`,query:P}))}),mt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:P}))}),Je=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/courses/${P==null?void 0:P.coursesId}/${P.menuKey}_statistic.xlsx?${P.checkedList.map(Ce=>`course_group_id[]=${Ce}`).join("&")}`,query:P}))}),Se=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/ec_years/${P==null?void 0:P.ec_year_id}/ec_training_objectives.xlsx`,query:P}))}),we=P=>f(void 0,null,function*(){yield(0,b.FH)(P==null?void 0:P.name,(0,b.NY)({url:E.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:P}))}),pe=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/ec_years/${P==null?void 0:P.ec_year_id}/ec_courses.xlsx`,query:P}))}),Ne=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/ec_years/${P==null?void 0:P.ec_year_id}/ec_graduation_requirements.xlsx`,query:P}))}),dt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:P}))}),$e=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:P}))}),ze=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/examination_banks/${P.id}.json`,query:P}))}),je=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/exercises/${P.categoryId}.json`,query:P}))}),xt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/polls/${P==null?void 0:P.id}/commit_result.json`,query:P}))}),Rt=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+"/api/paths/get_task_pass.json",query:P}))}),wt=(P,Ce)=>f(void 0,null,function*(){yield(0,b.FH)(Ce||"",(0,b.NY)({url:E.Z.API_SERVER+`/api/exercises/${P==null?void 0:P.exercise_id}/consult_exercise.json`,query:P}))}),Qe=P=>f(void 0,null,function*(){yield(0,b.FH)("",(0,b.NY)({url:E.Z.API_SERVER+`/api/competitions/${P==null?void 0:P.identifier}/competition_commit_records/member_works.xlsx`,query:P}))})},83312:function(Dt,We,t){t.d(We,{U:function(){return C}});var e=t(59301),n=Object.defineProperty,b=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,H=(i,D,f)=>D in i?n(i,D,{enumerable:!0,configurable:!0,writable:!0,value:f}):i[D]=f,r=(i,D)=>{for(var f in D||(D={}))R.call(D,f)&&H(i,f,D[f]);if(b)for(var f of b(D))E.call(D,f)&&H(i,f,D[f]);return i},J=(i,D,f)=>new Promise((G,W)=>{var O=ee=>{try{Q(f.next(ee))}catch(ve){W(ve)}},N=ee=>{try{Q(f.throw(ee))}catch(ve){W(ve)}},Q=ee=>ee.done?G(ee.value):Promise.resolve(ee.value).then(O,N);Q((f=f.apply(i,D)).next())});function C(i,D){const[f,G]=(0,e.useState)(D),[W,O]=(0,e.useState)(!1),[N,Q]=(0,e.useState)();return[f,W,(ve,Ze=!1)=>J(this,null,function*(){const Y=Ze?D:r(r({},f),ve);O(!0),G(Y);const j=yield i(Y);return O(!1),Q(j),j}),N,Q]}},24768:function(Dt,We,t){t.d(We,{AL:function(){return Y},Iy:function(){return D},Qv:function(){return W},ez:function(){return Ze},jb:function(){return f}});var e=t(32834),n=t.n(e),b=t(11690),R=t.n(b);let E=1;function H(Z,B){const S=Z.match(/^(\s+)(?:```)/);if(S===null)return B;const g=S[1];return B.split(` `).map(ne=>{const oe=ne.match(/^\s+/);if(oe===null)return ne;const[Ke]=oe;return Ke.length>=g.length?ne.slice(g.length):ne}).join(` -`)}let r=[],J=["
          "];const C=new(n()).Renderer,i=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function D(){r.length=0,J=["
            "]}const f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function G(Z,B,S,g){if(B>=Z.length||Z[B].level<=S)return B;var ne=Z[B];g.push("
          • "+ne.text+""),B++;var oe=[];return B=G(Z,B,ne.level,oe),oe.length>0&&(g.push("
              "),oe.forEach(function(Ke){g.push(Ke)}),g.push("
            ")),g.push("
          • "),B=G(Z,B,S,g),B}function W(){return G(r,0,0,J),J.push("
          "),J.join("")}const O={heading(Z){const B=i.exec(Z);if(E+=1,B)return{type:"heading",raw:B[0],depth:B[1].length,text:B[2]}},fences(Z){const B=this.rules.block.fences.exec(Z);if(B){const S=B[0];let g=H(S,B[3]||"");const ne=B[2]?B[2].trim():B[2];if(["latex","katex","math"].indexOf(ne)>=0){const oe=ee(),Ke=g;g=oe,ve[oe]={type:"block",expression:Ke}}return{type:"code",raw:S,lang:ne,text:g}}}},N=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Q=0;const ee=()=>`__special_katext_id_${Q++}__`;let ve={};function Ze(){return ve}function Y(){Q=0,ve={}}function j(Z){return Z=Z.replace(N,(B,S)=>{const g=ee();return ve[g]={type:"inline",expression:S},g}),Z}const v=C.listitem;C.listitem=function(Z){return v(j(Z))};const q=C.paragraph;C.paragraph=function(Z){return q(j(Z))};const K=C.tablecell;C.tablecell=function(Z,B){return K(j(Z),B)},C.code=function(Z,B,S){const g=(B||"").match(/\S*/)[0];return g?["latex","katex","math"].indexOf(g)>=0?`

          ${Z}

          `:`
          ${S?Z:(0,b.escape)(Z,!0)}
          -`:'
          '+(S?Z:(0,b.escape)(Z,!0))+"
          "},C.heading=function(Z,B,S){let g=this.options.headerPrefix+S.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return r.push({anchor:g,level:B,text:Z}),"'+Z+""},n().setOptions({silent:!0,gfm:!0,pedantic:!1}),n().use({tokenizer:O,renderer:C}),We.ZP=n()},46474:function(Dt,We,t){t.d(We,{rX:function(){return j},pW:function(){return v},gy:function(){return q},xY:function(){return Y},O5:function(){return Ze},hs:function(){return N},tJ:function(){return W},o1:function(){return O},Rd:function(){return ve}});var e=t(89070),n=t(43418),b=t(28103),R=t(8591),E=t(24065),H=t(955),r=t(87169),J=t(25510),C="data:image/png;base64,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",i=t.p+"static/newqrcode.a8740efb.png",D=t(32637),f=t(59301),G=(K,Z,B)=>new Promise((S,g)=>{var ne=I=>{try{Ke(B.next(I))}catch(ie){g(ie)}},oe=I=>{try{Ke(B.throw(I))}catch(ie){g(ie)}},Ke=I=>I.done?S(I.value):Promise.resolve(I.value).then(ne,oe);Ke((B=B.apply(K,Z)).next())});const W=(K,Z=!1,B=!1,S="",g=!1)=>!!(O(K)&&Q(K,Z,B,S,g)),O=K=>(0,E.bg)()?!0:(K({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),N=K=>{var Z,B,S;const{user:g}=(0,e.getDvaApp)()._store.getState();(0,E.bg)()&&!((B=(Z=g==null?void 0:g.userInfo)==null?void 0:Z.course)!=null&&B.course_public)&&!((S=g==null?void 0:g.userInfo)!=null&&S.profile_completed)&&K({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Q=(K,Z=!1,B=!0,S="",g=!1)=>{var ne;const{user:oe}=(0,e.getDvaApp)()._store.getState();return(ne=oe.userInfo)!=null&&ne.profile_completed?!0:(B?K({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:S,isCurrentPage:g}}):n.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,H.xg)("/account/profile/edit"),ee()}}),!1)},ee=()=>{n.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ve=()=>{n.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:f.createElement("div",{style:{textAlign:"center"}},f.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),f.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:D}),f.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Ze=()=>{var K;const{user:Z}=(0,e.getDvaApp)()._store.getState();return(K=Z.userInfo)!=null&&K.professional_certification?!0:(n.default.confirm({title:"\u63D0\u793A",centered:!0,content:f.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,H.xg)("/account/certification")}}),!1)},Y=()=>(0,E.V9)()?!0:(n.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:f.createElement("div",{className:"tc",style:{marginLeft:-38}},f.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),f.createElement("img",{src:i,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),j=(K,Z)=>K?!0:(n.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:f.createElement("div",null,f.createElement("p",null,Z||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),f.createElement("div",{style:{marginLeft:"110px"}},f.createElement("img",{src:C,width:200}),f.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,H.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),v=K=>{n.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:f.createElement("div",null,f.createElement("div",null,f.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),f.createElement(b.Z,null),f.createElement("p",{style:{color:"#666666",fontSize:12}}," ",f.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",f.createElement("a",null,K),"\u5929\u3002"),f.createElement("p",{style:{color:"#666666",fontSize:12}}," ",f.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),f.createElement("div",{style:{textAlign:"center",marginTop:30}},f.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:J,alt:"\u4E8C\u7EF4\u7801",width:160})))})},q=(K,Z="")=>{const{shixunsDetail:{detail:B}}=(0,e.getDvaApp)()._store.getState();if((B==null?void 0:B.public)===2||(B==null?void 0:B.public)===1||(B==null?void 0:B.shixun_status)===3){let S="";return(B==null?void 0:B.public)===2&&(S="\u5DF2\u516C\u5F00"),(B==null?void 0:B.public)===1&&(S="\u5F85\u5BA1\u6838"),(B==null?void 0:B.shixun_status)===3&&(S="\u5DF2\u5173\u95ED"),n.default.info({centered:!0,icon:f.createElement(r.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:f.createElement("div",{className:"tc",style:{marginLeft:-38}},f.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},f.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",S,"\uFF0C",Z,"\u3002"),f.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),f.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:J,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(B==null?void 0:B.shixun_status)===2?(n.default.confirm({centered:!0,icon:f.createElement(r.Z,null),title:"\u63D0\u793A",content:f.createElement("div",null,f.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Z,"\u3002"),f.createElement("br",null),f.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{n.default.confirm({width:440,centered:!0,icon:f.createElement(r.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){(yield K({type:"shixunsDetail/cancelRelease",payload:{id:B==null?void 0:B.identifier}})).status!==401&&(R.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),K({type:"shixunsDetail/getShixunsDetail",payload:{id:B==null?void 0:B.identifier}}),K({type:"practiceSetting/getCommonData",payload:{id:B==null?void 0:B.identifier}}))})})}}),!0):!1}},50371:function(Dt,We){function t(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let n=1;n{const E=b[R];E!==void 0&&(e[R]=E)})}return e}We.Z=t},77578:function(Dt,We,t){t.d(We,{Z:function(){return e}});const e=n=>n?typeof n=="function"?n():n:null},13845:function(Dt,We,t){t.d(We,{F:function(){return e},Z:function(){return n}});function e(b){return b!=null&&b===b.window}function n(b,R){var E,H;if(typeof window=="undefined")return 0;const r=R?"scrollTop":"scrollLeft";let J=0;return e(b)?J=b[R?"pageYOffset":"pageXOffset"]:b instanceof Document?J=b.documentElement[r]:(b instanceof HTMLElement||b)&&(J=b[r]),b&&!e(b)&&typeof J!="number"&&(J=(H=((E=b.ownerDocument)!==null&&E!==void 0?E:b).documentElement)===null||H===void 0?void 0:H[r]),J}},68031:function(Dt,We,t){t.d(We,{Z:function(){return R}});var e=t(16089);function n(E,H,r,J){const C=r-H;return E/=J/2,E<1?C/2*E*E*E+H:C/2*((E-=2)*E*E+2)+H}var b=t(13845);function R(E){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:r=()=>window,callback:J,duration:C=450}=H,i=r(),D=(0,b.Z)(i,!0),f=Date.now(),G=()=>{const O=Date.now()-f,N=n(O>C?C:O,D,E,C);(0,b.F)(i)?i.scrollTo(window.pageXOffset,N):i instanceof Document||i.constructor.name==="HTMLDocument"?i.documentElement.scrollTop=N:i.scrollTop=N,O2&&arguments[2]!==void 0?arguments[2]:!1;$.forEach(function(Ye){if(!(!h&&m!==!1&&m>0&&de.length>=m)){var Xe=[].concat((0,e.Z)(ge),[Ye]),te=Ye[tt.children],F=He||Ye.disabled;if((!te||te.length===0||L)&&Ue(_,Xe,{label:tt.label})){var T;de.push((0,Ze.Z)((0,Ze.Z)({},Ye),{},(T={disabled:F},(0,ve.Z)(T,tt.label,ae(_,Xe,Et,tt)),(0,ve.Z)(T,Y,Xe),(0,ve.Z)(T,tt.children,void 0),T)))}te&&se(Ye[tt.children],Xe,F)}})}return se(et,[]),h&&de.sort(function($,ge){return h($[Y],ge[Y],_,tt)}),m!==!1&&m>0?de.slice(0,m):de},[_,et,tt,Et,ae,L,Ue,h,m])},K="__RC_CASCADER_SPLIT__",Z="SHOW_PARENT",B="SHOW_CHILD";function S(_){return _.join(K)}function g(_){return _.map(S)}function ne(_){return _.split(K)}function oe(_){var et=_||{},tt=et.label,Et=et.value,Ie=et.children,L=Et||"value";return{label:tt||"label",value:L,key:L,children:Ie||"children"}}function Ke(_,et){var tt,Et;return(tt=_.isLeaf)!==null&&tt!==void 0?tt:!((Et=_[et.children])!==null&&Et!==void 0&&Et.length)}function I(_){var et=_.parentElement;if(et){var tt=_.offsetTop-et.offsetTop;tt-et.scrollTop<0?et.scrollTo({top:tt}):tt+_.offsetHeight-et.scrollTop>et.offsetHeight&&et.scrollTo({top:tt+_.offsetHeight-et.offsetHeight})}}function ie(_,et){return _.map(function(tt){var Et;return(Et=tt[Y])===null||Et===void 0?void 0:Et.map(function(Ie){return Ie[et.value]})})}function Me(_,et,tt){var Et=new Set(_),Ie=et();return _.filter(function(L){var Ee=Ie[L],Ue=Ee?Ee.parent:null,x=Ee?Ee.children:null;return Ee&&Ee.node.disabled?!0:tt===B?!(x&&x.some(function(ae){return ae.key&&Et.has(ae.key)})):!(Ue&&!Ue.node.disabled&&Et.has(Ue.key))})}function Oe(_,et,tt){for(var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Ie=et,L=[],Ee=function(){var ae,ue,m,h=_[Ue],de=(ae=Ie)===null||ae===void 0?void 0:ae.findIndex(function($){var ge=$[tt.value];return Et?String(ge)===String(h):ge===h}),se=de!==-1?(ue=Ie)===null||ue===void 0?void 0:ue[de]:null;L.push({value:(m=se==null?void 0:se[tt.value])!==null&&m!==void 0?m:h,index:de,option:se}),Ie=se==null?void 0:se[tt.children]},Ue=0;Ue<_.length;Ue+=1)Ee();return L}var mt=function(_,et,tt,Et,Ie){return n.useMemo(function(){var L=Ie||function(Ee){var Ue=Et?Ee.slice(-1):Ee,x=" / ";return Ue.every(function(ae){return["string","number"].includes((0,ee.Z)(ae))})?Ue.join(x):Ue.reduce(function(ae,ue,m){var h=n.isValidElement(ue)?n.cloneElement(ue,{key:m}):ue;return m===0?[h]:[].concat((0,e.Z)(ae),[x,h])},[])};return _.map(function(Ee){var Ue,x,ae=Oe(Ee,et,tt),ue=L(ae.map(function(h){var de,se=h.option,$=h.value;return(de=se==null?void 0:se[tt.label])!==null&&de!==void 0?de:$}),ae.map(function(h){var de=h.option;return de})),m=S(Ee);return{label:ue,value:m,key:m,valueCells:Ee,disabled:(Ue=ae[ae.length-1])===null||Ue===void 0||(x=Ue.option)===null||x===void 0?void 0:x.disabled}})},[_,et,tt,Ie,Et])},Je=t(71430),Se=function(_,et){var tt=n.useRef({options:null,info:null}),Et=n.useCallback(function(){return tt.current.options!==_&&(tt.current.options=_,tt.current.info=(0,Je.I8)(_,{fieldNames:et,initWrapper:function(L){return(0,Ze.Z)((0,Ze.Z)({},L),{},{pathKeyEntities:{}})},processEntity:function(L,Ee){var Ue=L.nodes.map(function(x){return x[et.value]}).join(K);Ee.pathKeyEntities[Ue]=L,L.key=Ue}})),tt.current.info.pathKeyEntities},[et,_]);return Et},we=function(_,et){return n.useCallback(function(tt){var Et=[],Ie=[];return tt.forEach(function(L){var Ee=Oe(L,_,et);Ee.every(function(Ue){return Ue.option})?Ie.push(L):Et.push(L)}),[Ie,Et]},[_,et])},pe=t(48736);function Ne(_){return n.useMemo(function(){if(!_)return[!1,{}];var et={matchInputWidth:!0,limit:50};return _&&(0,ee.Z)(_)==="object"&&(et=(0,Ze.Z)((0,Ze.Z)({},et),_)),et.limit<=0&&delete et.limit,[!0,et]},[_])}var dt=n.memo(function(_){var et=_.children;return et},function(_,et){return!et.open}),$e=dt;function ze(_){var et,tt=_.prefixCls,Et=_.checked,Ie=_.halfChecked,L=_.disabled,Ee=_.onClick,Ue=_.disableCheckbox,x=n.useContext(Q),ae=x.checkable,ue=typeof ae!="boolean"?ae:null;return n.createElement("span",{className:r()("".concat(tt),(et={},(0,ve.Z)(et,"".concat(tt,"-checked"),Et),(0,ve.Z)(et,"".concat(tt,"-indeterminate"),!Et&&Ie),(0,ve.Z)(et,"".concat(tt,"-disabled"),L||Ue),et)),onClick:Ee},ue)}var je="__cascader_fix_label__";function xt(_){var et=_.prefixCls,tt=_.multiple,Et=_.options,Ie=_.activeValue,L=_.prevValuePath,Ee=_.onToggleOpen,Ue=_.onSelect,x=_.onActive,ae=_.checkedSet,ue=_.halfCheckedSet,m=_.loadingKeys,h=_.isSelectable,de=_.searchValue,se="".concat(et,"-menu"),$="".concat(et,"-menu-item"),ge=n.useContext(Q),He=ge.fieldNames,Ye=ge.changeOnSelect,Xe=ge.expandTrigger,te=ge.expandIcon,F=ge.loadingIcon,T=ge.dropdownMenuColumnStyle,ce=Xe==="hover",fe=n.useMemo(function(){return Et.map(function(Re){var qe,st=Re.disabled,nt=Re.disableCheckbox,pt=Re[Y],ct=(qe=Re[je])!==null&&qe!==void 0?qe:Re[He.label],Pt=Re[He.value],Zt=Ke(Re,He),Wt=pt?pt.map(function(Yt){return Yt[He.value]}):[].concat((0,e.Z)(L),[Pt]),vn=S(Wt),En=m.includes(vn),Ut=ae.has(vn),Ot=ue.has(vn);return{disabled:st,label:ct,value:Pt,isLeaf:Zt,isLoading:En,checked:Ut,halfChecked:Ot,option:Re,disableCheckbox:nt,fullPath:Wt,fullPathKey:vn}})},[Et,ae,He,ue,m,L]);return n.createElement("ul",{className:se,role:"menu"},fe.map(function(Re){var qe,st=Re.disabled,nt=Re.label,pt=Re.value,ct=Re.isLeaf,Pt=Re.isLoading,Zt=Re.checked,Wt=Re.halfChecked,vn=Re.option,En=Re.fullPath,Ut=Re.fullPathKey,Ot=Re.disableCheckbox,Yt=function(){if(!(st||de)){var Bn=(0,e.Z)(En);ce&&ct&&Bn.pop(),x(Bn)}},at=function(){h(vn)&&Ue(En,ct)},Ft;return typeof vn.title=="string"?Ft=vn.title:typeof nt=="string"&&(Ft=nt),n.createElement("li",{key:Ut,className:r()($,(qe={},(0,ve.Z)(qe,"".concat($,"-expand"),!ct),(0,ve.Z)(qe,"".concat($,"-active"),Ie===pt||Ie===Ut),(0,ve.Z)(qe,"".concat($,"-disabled"),st),(0,ve.Z)(qe,"".concat($,"-loading"),Pt),qe)),style:T,role:"menuitemcheckbox",title:Ft,"aria-checked":Zt,"data-path-key":Ut,onClick:function(){Yt(),!Ot&&(!tt||ct)&&at()},onDoubleClick:function(){Ye&&Ee(!1)},onMouseEnter:function(){ce&&Yt()},onMouseDown:function(Bn){Bn.preventDefault()}},tt&&n.createElement(ze,{prefixCls:"".concat(et,"-checkbox"),checked:Zt,halfChecked:Wt,disabled:st||Ot,disableCheckbox:Ot,onClick:function(Bn){Ot||(Bn.stopPropagation(),at())}}),n.createElement("div",{className:"".concat($,"-content")},nt),!Pt&&te&&!ct&&n.createElement("div",{className:"".concat($,"-expand-icon")},te),Pt&&F&&n.createElement("div",{className:"".concat($,"-loading-icon")},F))}))}var Rt=function(){var _=(0,D.lk)(),et=_.multiple,tt=_.open,Et=n.useContext(Q),Ie=Et.values,L=n.useState([]),Ee=(0,C.Z)(L,2),Ue=Ee[0],x=Ee[1];return n.useEffect(function(){if(tt&&!et){var ae=Ie[0];x(ae||[])}},[tt]),[Ue,x]},wt=t(10228),Qe=function(_,et,tt,Et,Ie,L){var Ee=(0,D.lk)(),Ue=Ee.direction,x=Ee.searchValue,ae=Ee.toggleOpen,ue=Ee.open,m=Ue==="rtl",h=n.useMemo(function(){for(var T=-1,ce=et,fe=[],Re=[],qe=Et.length,st=ie(et,tt),nt=function(vn){var En=ce.findIndex(function(Ut,Ot){return(st[Ot]?S(st[Ot]):Ut[tt.value])===Et[vn]});if(En===-1)return"break";T=En,fe.push(T),Re.push(Et[vn]),ce=ce[T][tt.children]},pt=0;pt1){var ce=se.slice(0,-1);Ye(ce)}else ae(!1)},F=function(){var ce,fe=((ce=ge[$])===null||ce===void 0?void 0:ce[tt.children])||[],Re=fe.find(function(st){return!st.disabled});if(Re){var qe=[].concat((0,e.Z)(se),[Re[tt.value]]);Ye(qe)}};n.useImperativeHandle(_,function(){return{onKeyDown:function(ce){var fe=ce.which;switch(fe){case wt.Z.UP:case wt.Z.DOWN:{var Re=0;fe===wt.Z.UP?Re=-1:fe===wt.Z.DOWN&&(Re=1),Re!==0&&Xe(Re);break}case wt.Z.LEFT:{if(x)break;m?F():te();break}case wt.Z.RIGHT:{if(x)break;m?te():F();break}case wt.Z.BACKSPACE:{x||te();break}case wt.Z.ENTER:{if(se.length){var qe=ge[$],st=(qe==null?void 0:qe[Y])||[];st.length?L(st.map(function(nt){return nt[tt.value]}),st[st.length-1]):L(se,ge[$])}break}case wt.Z.ESC:ae(!1),ue&&ce.stopPropagation()}},onKeyUp:function(){}}})},P=n.forwardRef(function(_,et){var tt,Et,Ie,L,Ee=(0,D.lk)(),Ue=Ee.prefixCls,x=Ee.multiple,ae=Ee.searchValue,ue=Ee.toggleOpen,m=Ee.notFoundContent,h=Ee.direction,de=Ee.open,se=n.useRef(),$=h==="rtl",ge=n.useContext(Q),He=ge.options,Ye=ge.values,Xe=ge.halfValues,te=ge.fieldNames,F=ge.changeOnSelect,T=ge.onSelect,ce=ge.searchOptions,fe=ge.dropdownPrefixCls,Re=ge.loadData,qe=ge.expandTrigger,st=fe||Ue,nt=n.useState([]),pt=(0,C.Z)(nt,2),ct=pt[0],Pt=pt[1],Zt=function(_t){if(!(!Re||ae)){var Zn=Oe(_t,He,te),gn=Zn.map(function(Xt){var jn=Xt.option;return jn}),dn=gn[gn.length-1];if(dn&&!Ke(dn,te)){var Ht=S(_t);Pt(function(Xt){return[].concat((0,e.Z)(Xt),[Ht])}),Re(gn)}}};n.useEffect(function(){ct.length&&ct.forEach(function(Rn){var _t=ne(Rn),Zn=Oe(_t,He,te,!0).map(function(dn){var Ht=dn.option;return Ht}),gn=Zn[Zn.length-1];(!gn||gn[te.children]||Ke(gn,te))&&Pt(function(dn){return dn.filter(function(Ht){return Ht!==Rn})})})},[He,ct,te]);var Wt=n.useMemo(function(){return new Set(g(Ye))},[Ye]),vn=n.useMemo(function(){return new Set(g(Xe))},[Xe]),En=Rt(),Ut=(0,C.Z)(En,2),Ot=Ut[0],Yt=Ut[1],at=function(_t){Yt(_t),Zt(_t)},Ft=function(_t){var Zn=_t.disabled,gn=Ke(_t,te);return!Zn&&(gn||F||x)},qt=function(_t,Zn){var gn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;T(_t),!x&&(Zn||F&&(qe==="hover"||gn))&&ue(!1)},Bn=n.useMemo(function(){return ae?ce:He},[ae,ce,He]),kt=n.useMemo(function(){for(var Rn=[{options:Bn}],_t=Bn,Zn=ie(_t,te),gn=function(){var jn=Ot[dn],qn=_t.find(function(Nn,Vn){return(Zn[Vn]?S(Zn[Vn]):Nn[te.value])===jn}),sn=qn==null?void 0:qn[te.children];if(!(sn!=null&&sn.length))return"break";_t=sn,Rn.push({options:sn})},dn=0;dn":ct,Zt=_.loadingIcon,Wt=_.children,vn=_.dropdownMatchSelectWidth,En=vn===void 0?!1:vn,Ut=_.showCheckedStrategy,Ot=Ut===void 0?Z:Ut,Yt=(0,i.Z)(_,A),at=(0,f.ZP)(tt),Ft=!!m,qt=(0,O.Z)(Ee,{value:Ue,postState:z}),Bn=(0,C.Z)(qt,2),kt=Bn[0],Cn=Bn[1],pn=n.useMemo(function(){return oe(L)},[JSON.stringify(L)]),Fn=n.useMemo(function(){return Ye||[]},[Ye]),zn=Se(Fn,pn),wn=n.useCallback(function(tn){var Qt=zn();return tn.map(function(Xn){var Wn=Qt[Xn].nodes;return Wn.map(function(hr){return hr[pn.value]})})},[zn,pn]),Hn=(0,O.Z)("",{value:se,postState:function(Qt){return Qt||""}}),Rn=(0,C.Z)(Hn,2),_t=Rn[0],Zn=Rn[1],gn=function(Qt,Xn){Zn(Qt),Xn.source!=="blur"&&$&&$(Qt)},dn=Ne(ge),Ht=(0,C.Z)(dn,2),Xt=Ht[0],jn=Ht[1],qn=q(_t,Fn,pn,Xe||Ie,jn,x),sn=we(Fn,pn),Nn=n.useMemo(function(){var tn=sn(kt),Qt=(0,C.Z)(tn,2),Xn=Qt[0],Wn=Qt[1];if(!Ft||!kt.length)return[Xn,[],Wn];var hr=g(Xn),ur=zn(),yr=(0,G.S)(hr,!0,ur),da=yr.checkedKeys,Yr=yr.halfCheckedKeys;return[wn(da),wn(Yr),Wn]},[Ft,kt,zn,wn,sn]),Vn=(0,C.Z)(Nn,3),ar=Vn[0],or=Vn[1],dr=Vn[2],Vt=n.useMemo(function(){var tn=g(ar),Qt=Me(tn,zn,Ot);return[].concat((0,e.Z)(dr),(0,e.Z)(wn(Qt)))},[ar,zn,wn,dr,Ot]),o=mt(Vt,Fn,pn,Ft,ue),me=(0,W.Z)(function(tn){if(Cn(tn),ae){var Qt=z(tn),Xn=Qt.map(function(ur){return Oe(ur,Fn,pn).map(function(yr){return yr.option})}),Wn=Ft?Qt:Qt[0],hr=Ft?Xn:Xn[0];ae(Wn,hr)}}),Le=(0,W.Z)(function(tn){if((!Ft||de)&&Zn(""),!Ft)me(tn);else{var Qt=S(tn),Xn=g(ar),Wn=g(or),hr=Xn.includes(Qt),ur=dr.some(function(pa){return S(pa)===Qt}),yr=ar,da=dr;if(ur&&!hr)da=dr.filter(function(pa){return S(pa)!==Qt});else{var Yr=hr?Xn.filter(function(pa){return pa!==Qt}):[].concat((0,e.Z)(Xn),[Qt]),Ia=zn(),Aa;if(hr){var Ea=(0,G.S)(Yr,{checked:!1,halfCheckedKeys:Wn},Ia);Aa=Ea.checkedKeys}else{var va=(0,G.S)(Yr,!0,Ia);Aa=va.checkedKeys}var Oa=Me(Aa,zn,Ot);yr=wn(Oa)}me([].concat((0,e.Z)(da),(0,e.Z)(yr)))}}),rt=function(Qt,Xn){if(Xn.type==="clear"){me([]);return}var Wn=Xn.values[0],hr=Wn.valueCells;Le(hr)},Te=T!==void 0?T:F,bt=fe||ce,Ct=st||qe,ut=function(Qt){nt==null||nt(Qt),pt==null||pt(Qt)},gt=n.useMemo(function(){return{options:Fn,fieldNames:pn,values:ar,halfValues:or,changeOnSelect:x,onSelect:Le,checkable:m,searchOptions:qn,dropdownPrefixCls:Xe,loadData:te,expandTrigger:He,expandIcon:Pt,loadingIcon:Zt,dropdownMenuColumnStyle:Re}},[Fn,pn,ar,or,x,Le,m,qn,Xe,te,He,Pt,Zt,Re]),en=!(_t?qn:Fn).length,Mn=_t&&jn.matchInputWidth||en?{}:{minWidth:"auto"};return n.createElement(Q.Provider,{value:gt},n.createElement(D.Ac,(0,J.Z)({},Yt,{ref:et,id:at,prefixCls:Ie,autoClearSearchValue:de,dropdownMatchSelectWidth:En,dropdownStyle:Mn,displayValues:o,onDisplayValuesChange:rt,mode:Ft?"multiple":void 0,searchValue:_t,onSearch:gn,showSearch:Xt,OptionList:Ce,emptyOptions:en,open:Te,dropdownClassName:bt,placement:Ct,onDropdownVisibleChange:ut,getRawInputElement:function(){return Wt}})))});u.SHOW_PARENT=Z,u.SHOW_CHILD=B;var s=u,d=s,p=t(2738),c=t(62892),w=t(53487),U=t(19080),k=t(36355),re=t(93891),De=t(1684),Be=t(19716),Ae=t(32441),ft=t(14154),ot=t(58582),it=t(84443),yt=t(66339),Nt=t(33234),Jt=t(98447),zt=t(17313),fn=t(74207),Tt=t(83116);const Bt=_=>{const{prefixCls:et,componentCls:tt,antCls:Et}=_,Ie=`${tt}-menu-item`,L=` +`)}let r=[],J=["
            "];const C=new(n()).Renderer,i=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function D(){r.length=0,J=["
              "]}const f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function G(Z,B,S,g){if(B>=Z.length||Z[B].level<=S)return B;var ne=Z[B];g.push("
            • "+ne.text+""),B++;var oe=[];return B=G(Z,B,ne.level,oe),oe.length>0&&(g.push("
                "),oe.forEach(function(Ke){g.push(Ke)}),g.push("
              ")),g.push("
            • "),B=G(Z,B,S,g),B}function W(){return G(r,0,0,J),J.push("
            "),J.join("")}const O={heading(Z){const B=i.exec(Z);if(E+=1,B)return{type:"heading",raw:B[0],depth:B[1].length,text:B[2]}},fences(Z){const B=this.rules.block.fences.exec(Z);if(B){const S=B[0];let g=H(S,B[3]||"");const ne=B[2]?B[2].trim():B[2];if(["latex","katex","math"].indexOf(ne)>=0){const oe=ee(),Ke=g;g=oe,ve[oe]={type:"block",expression:Ke}}return{type:"code",raw:S,lang:ne,text:g}}}},N=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Q=0;const ee=()=>`__special_katext_id_${Q++}__`;let ve={};function Ze(){return ve}function Y(){Q=0,ve={}}function j(Z){return Z=Z.replace(N,(B,S)=>{const g=ee();return ve[g]={type:"inline",expression:S},g}),Z}const v=C.listitem;C.listitem=function(Z){return v(j(Z))};const _=C.paragraph;C.paragraph=function(Z){return _(j(Z))};const K=C.tablecell;C.tablecell=function(Z,B){return K(j(Z),B)},C.code=function(Z,B,S){const g=(B||"").match(/\S*/)[0];return g?["latex","katex","math"].indexOf(g)>=0?`

            ${Z}

            `:`
            ${S?Z:(0,b.escape)(Z,!0)}
            +`:'
            '+(S?Z:(0,b.escape)(Z,!0))+"
            "},C.heading=function(Z,B,S){let g=this.options.headerPrefix+S.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return r.push({anchor:g,level:B,text:Z}),"'+Z+""},n().setOptions({silent:!0,gfm:!0,pedantic:!1}),n().use({tokenizer:O,renderer:C}),We.ZP=n()},46474:function(Dt,We,t){t.d(We,{rX:function(){return j},pW:function(){return v},gy:function(){return _},xY:function(){return Y},O5:function(){return Ze},hs:function(){return N},tJ:function(){return W},o1:function(){return O},Rd:function(){return ve}});var e=t(89070),n=t(43418),b=t(28103),R=t(8591),E=t(24065),H=t(955),r=t(87169),J=t(25510),C="data:image/png;base64,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",i=t.p+"static/newqrcode.a8740efb.png",D=t(32637),f=t(59301),G=(K,Z,B)=>new Promise((S,g)=>{var ne=I=>{try{Ke(B.next(I))}catch(ie){g(ie)}},oe=I=>{try{Ke(B.throw(I))}catch(ie){g(ie)}},Ke=I=>I.done?S(I.value):Promise.resolve(I.value).then(ne,oe);Ke((B=B.apply(K,Z)).next())});const W=(K,Z=!1,B=!1,S="",g=!1)=>!!(O(K)&&Q(K,Z,B,S,g)),O=K=>(0,E.bg)()?!0:(K({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),N=K=>{var Z,B,S;const{user:g}=(0,e.getDvaApp)()._store.getState();(0,E.bg)()&&!((B=(Z=g==null?void 0:g.userInfo)==null?void 0:Z.course)!=null&&B.course_public)&&!((S=g==null?void 0:g.userInfo)!=null&&S.profile_completed)&&K({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Q=(K,Z=!1,B=!0,S="",g=!1)=>{var ne;const{user:oe}=(0,e.getDvaApp)()._store.getState();return(ne=oe.userInfo)!=null&&ne.profile_completed?!0:(B?K({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:S,isCurrentPage:g}}):n.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,H.xg)("/account/profile/edit"),ee()}}),!1)},ee=()=>{n.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ve=()=>{n.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:f.createElement("div",{style:{textAlign:"center"}},f.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),f.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:D}),f.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Ze=()=>{var K;const{user:Z}=(0,e.getDvaApp)()._store.getState();return(K=Z.userInfo)!=null&&K.professional_certification?!0:(n.default.confirm({title:"\u63D0\u793A",centered:!0,content:f.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,H.xg)("/account/certification")}}),!1)},Y=()=>(0,E.V9)()?!0:(n.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:f.createElement("div",{className:"tc",style:{marginLeft:-38}},f.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),f.createElement("img",{src:i,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),j=(K,Z)=>K?!0:(n.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:f.createElement("div",null,f.createElement("p",null,Z||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),f.createElement("div",{style:{marginLeft:"110px"}},f.createElement("img",{src:C,width:200}),f.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,H.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),v=K=>{n.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:f.createElement("div",null,f.createElement("div",null,f.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),f.createElement(b.Z,null),f.createElement("p",{style:{color:"#666666",fontSize:12}}," ",f.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",f.createElement("a",null,K),"\u5929\u3002"),f.createElement("p",{style:{color:"#666666",fontSize:12}}," ",f.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),f.createElement("div",{style:{textAlign:"center",marginTop:30}},f.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:J,alt:"\u4E8C\u7EF4\u7801",width:160})))})},_=(K,Z="")=>{const{shixunsDetail:{detail:B}}=(0,e.getDvaApp)()._store.getState();if((B==null?void 0:B.public)===2||(B==null?void 0:B.public)===1||(B==null?void 0:B.shixun_status)===3){let S="";return(B==null?void 0:B.public)===2&&(S="\u5DF2\u516C\u5F00"),(B==null?void 0:B.public)===1&&(S="\u5F85\u5BA1\u6838"),(B==null?void 0:B.shixun_status)===3&&(S="\u5DF2\u5173\u95ED"),n.default.info({centered:!0,icon:f.createElement(r.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:f.createElement("div",{className:"tc",style:{marginLeft:-38}},f.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},f.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",S,"\uFF0C",Z,"\u3002"),f.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),f.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:J,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(B==null?void 0:B.shixun_status)===2?(n.default.confirm({centered:!0,icon:f.createElement(r.Z,null),title:"\u63D0\u793A",content:f.createElement("div",null,f.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Z,"\u3002"),f.createElement("br",null),f.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{n.default.confirm({width:440,centered:!0,icon:f.createElement(r.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){(yield K({type:"shixunsDetail/cancelRelease",payload:{id:B==null?void 0:B.identifier}})).status!==401&&(R.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),K({type:"shixunsDetail/getShixunsDetail",payload:{id:B==null?void 0:B.identifier}}),K({type:"practiceSetting/getCommonData",payload:{id:B==null?void 0:B.identifier}}))})})}}),!0):!1}},50371:function(Dt,We){function t(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let n=1;n{const E=b[R];E!==void 0&&(e[R]=E)})}return e}We.Z=t},77578:function(Dt,We,t){t.d(We,{Z:function(){return e}});const e=n=>n?typeof n=="function"?n():n:null},13845:function(Dt,We,t){t.d(We,{F:function(){return e},Z:function(){return n}});function e(b){return b!=null&&b===b.window}function n(b,R){var E,H;if(typeof window=="undefined")return 0;const r=R?"scrollTop":"scrollLeft";let J=0;return e(b)?J=b[R?"pageYOffset":"pageXOffset"]:b instanceof Document?J=b.documentElement[r]:(b instanceof HTMLElement||b)&&(J=b[r]),b&&!e(b)&&typeof J!="number"&&(J=(H=((E=b.ownerDocument)!==null&&E!==void 0?E:b).documentElement)===null||H===void 0?void 0:H[r]),J}},68031:function(Dt,We,t){t.d(We,{Z:function(){return R}});var e=t(16089);function n(E,H,r,J){const C=r-H;return E/=J/2,E<1?C/2*E*E*E+H:C/2*((E-=2)*E*E+2)+H}var b=t(13845);function R(E){let H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:r=()=>window,callback:J,duration:C=450}=H,i=r(),D=(0,b.Z)(i,!0),f=Date.now(),G=()=>{const O=Date.now()-f,N=n(O>C?C:O,D,E,C);(0,b.F)(i)?i.scrollTo(window.pageXOffset,N):i instanceof Document||i.constructor.name==="HTMLDocument"?i.documentElement.scrollTop=N:i.scrollTop=N,O2&&arguments[2]!==void 0?arguments[2]:!1;$.forEach(function(Ye){if(!(!h&&m!==!1&&m>0&&de.length>=m)){var Xe=[].concat((0,e.Z)(ge),[Ye]),te=Ye[tt.children],F=He||Ye.disabled;if((!te||te.length===0||L)&&Ue(q,Xe,{label:tt.label})){var T;de.push((0,Ze.Z)((0,Ze.Z)({},Ye),{},(T={disabled:F},(0,ve.Z)(T,tt.label,ae(q,Xe,Et,tt)),(0,ve.Z)(T,Y,Xe),(0,ve.Z)(T,tt.children,void 0),T)))}te&&se(Ye[tt.children],Xe,F)}})}return se(et,[]),h&&de.sort(function($,ge){return h($[Y],ge[Y],q,tt)}),m!==!1&&m>0?de.slice(0,m):de},[q,et,tt,Et,ae,L,Ue,h,m])},K="__RC_CASCADER_SPLIT__",Z="SHOW_PARENT",B="SHOW_CHILD";function S(q){return q.join(K)}function g(q){return q.map(S)}function ne(q){return q.split(K)}function oe(q){var et=q||{},tt=et.label,Et=et.value,Ie=et.children,L=Et||"value";return{label:tt||"label",value:L,key:L,children:Ie||"children"}}function Ke(q,et){var tt,Et;return(tt=q.isLeaf)!==null&&tt!==void 0?tt:!((Et=q[et.children])!==null&&Et!==void 0&&Et.length)}function I(q){var et=q.parentElement;if(et){var tt=q.offsetTop-et.offsetTop;tt-et.scrollTop<0?et.scrollTo({top:tt}):tt+q.offsetHeight-et.scrollTop>et.offsetHeight&&et.scrollTo({top:tt+q.offsetHeight-et.offsetHeight})}}function ie(q,et){return q.map(function(tt){var Et;return(Et=tt[Y])===null||Et===void 0?void 0:Et.map(function(Ie){return Ie[et.value]})})}function Me(q,et,tt){var Et=new Set(q),Ie=et();return q.filter(function(L){var Ee=Ie[L],Ue=Ee?Ee.parent:null,x=Ee?Ee.children:null;return Ee&&Ee.node.disabled?!0:tt===B?!(x&&x.some(function(ae){return ae.key&&Et.has(ae.key)})):!(Ue&&!Ue.node.disabled&&Et.has(Ue.key))})}function Oe(q,et,tt){for(var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Ie=et,L=[],Ee=function(){var ae,ue,m,h=q[Ue],de=(ae=Ie)===null||ae===void 0?void 0:ae.findIndex(function($){var ge=$[tt.value];return Et?String(ge)===String(h):ge===h}),se=de!==-1?(ue=Ie)===null||ue===void 0?void 0:ue[de]:null;L.push({value:(m=se==null?void 0:se[tt.value])!==null&&m!==void 0?m:h,index:de,option:se}),Ie=se==null?void 0:se[tt.children]},Ue=0;Ue1){var ce=se.slice(0,-1);Ye(ce)}else ae(!1)},F=function(){var ce,fe=((ce=ge[$])===null||ce===void 0?void 0:ce[tt.children])||[],Re=fe.find(function(st){return!st.disabled});if(Re){var qe=[].concat((0,e.Z)(se),[Re[tt.value]]);Ye(qe)}};n.useImperativeHandle(q,function(){return{onKeyDown:function(ce){var fe=ce.which;switch(fe){case wt.Z.UP:case wt.Z.DOWN:{var Re=0;fe===wt.Z.UP?Re=-1:fe===wt.Z.DOWN&&(Re=1),Re!==0&&Xe(Re);break}case wt.Z.LEFT:{if(x)break;m?F():te();break}case wt.Z.RIGHT:{if(x)break;m?te():F();break}case wt.Z.BACKSPACE:{x||te();break}case wt.Z.ENTER:{if(se.length){var qe=ge[$],st=(qe==null?void 0:qe[Y])||[];st.length?L(st.map(function(nt){return nt[tt.value]}),st[st.length-1]):L(se,ge[$])}break}case wt.Z.ESC:ae(!1),ue&&ce.stopPropagation()}},onKeyUp:function(){}}})},P=n.forwardRef(function(q,et){var tt,Et,Ie,L,Ee=(0,D.lk)(),Ue=Ee.prefixCls,x=Ee.multiple,ae=Ee.searchValue,ue=Ee.toggleOpen,m=Ee.notFoundContent,h=Ee.direction,de=Ee.open,se=n.useRef(),$=h==="rtl",ge=n.useContext(Q),He=ge.options,Ye=ge.values,Xe=ge.halfValues,te=ge.fieldNames,F=ge.changeOnSelect,T=ge.onSelect,ce=ge.searchOptions,fe=ge.dropdownPrefixCls,Re=ge.loadData,qe=ge.expandTrigger,st=fe||Ue,nt=n.useState([]),pt=(0,C.Z)(nt,2),ct=pt[0],Pt=pt[1],Zt=function(_t){if(!(!Re||ae)){var Zn=Oe(_t,He,te),gn=Zn.map(function(Xt){var jn=Xt.option;return jn}),dn=gn[gn.length-1];if(dn&&!Ke(dn,te)){var Ht=S(_t);Pt(function(Xt){return[].concat((0,e.Z)(Xt),[Ht])}),Re(gn)}}};n.useEffect(function(){ct.length&&ct.forEach(function(Rn){var _t=ne(Rn),Zn=Oe(_t,He,te,!0).map(function(dn){var Ht=dn.option;return Ht}),gn=Zn[Zn.length-1];(!gn||gn[te.children]||Ke(gn,te))&&Pt(function(dn){return dn.filter(function(Ht){return Ht!==Rn})})})},[He,ct,te]);var Wt=n.useMemo(function(){return new Set(g(Ye))},[Ye]),vn=n.useMemo(function(){return new Set(g(Xe))},[Xe]),En=Rt(),Ut=(0,C.Z)(En,2),Ot=Ut[0],Yt=Ut[1],at=function(_t){Yt(_t),Zt(_t)},Ft=function(_t){var Zn=_t.disabled,gn=Ke(_t,te);return!Zn&&(gn||F||x)},qt=function(_t,Zn){var gn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;T(_t),!x&&(Zn||F&&(qe==="hover"||gn))&&ue(!1)},Bn=n.useMemo(function(){return ae?ce:He},[ae,ce,He]),kt=n.useMemo(function(){for(var Rn=[{options:Bn}],_t=Bn,Zn=ie(_t,te),gn=function(){var jn=Ot[dn],qn=_t.find(function(Nn,Vn){return(Zn[Vn]?S(Zn[Vn]):Nn[te.value])===jn}),sn=qn==null?void 0:qn[te.children];if(!(sn!=null&&sn.length))return"break";_t=sn,Rn.push({options:sn})},dn=0;dn":ct,Zt=q.loadingIcon,Wt=q.children,vn=q.dropdownMatchSelectWidth,En=vn===void 0?!1:vn,Ut=q.showCheckedStrategy,Ot=Ut===void 0?Z:Ut,Yt=(0,i.Z)(q,A),at=(0,f.ZP)(tt),Ft=!!m,qt=(0,O.Z)(Ee,{value:Ue,postState:z}),Bn=(0,C.Z)(qt,2),kt=Bn[0],Cn=Bn[1],pn=n.useMemo(function(){return oe(L)},[JSON.stringify(L)]),Fn=n.useMemo(function(){return Ye||[]},[Ye]),zn=Se(Fn,pn),wn=n.useCallback(function(tn){var Qt=zn();return tn.map(function(Xn){var Wn=Qt[Xn].nodes;return Wn.map(function(hr){return hr[pn.value]})})},[zn,pn]),Hn=(0,O.Z)("",{value:se,postState:function(Qt){return Qt||""}}),Rn=(0,C.Z)(Hn,2),_t=Rn[0],Zn=Rn[1],gn=function(Qt,Xn){Zn(Qt),Xn.source!=="blur"&&$&&$(Qt)},dn=Ne(ge),Ht=(0,C.Z)(dn,2),Xt=Ht[0],jn=Ht[1],qn=_(_t,Fn,pn,Xe||Ie,jn,x),sn=we(Fn,pn),Nn=n.useMemo(function(){var tn=sn(kt),Qt=(0,C.Z)(tn,2),Xn=Qt[0],Wn=Qt[1];if(!Ft||!kt.length)return[Xn,[],Wn];var hr=g(Xn),ur=zn(),yr=(0,G.S)(hr,!0,ur),da=yr.checkedKeys,Yr=yr.halfCheckedKeys;return[wn(da),wn(Yr),Wn]},[Ft,kt,zn,wn,sn]),Vn=(0,C.Z)(Nn,3),ar=Vn[0],or=Vn[1],dr=Vn[2],Vt=n.useMemo(function(){var tn=g(ar),Qt=Me(tn,zn,Ot);return[].concat((0,e.Z)(dr),(0,e.Z)(wn(Qt)))},[ar,zn,wn,dr,Ot]),o=mt(Vt,Fn,pn,Ft,ue),me=(0,W.Z)(function(tn){if(Cn(tn),ae){var Qt=z(tn),Xn=Qt.map(function(ur){return Oe(ur,Fn,pn).map(function(yr){return yr.option})}),Wn=Ft?Qt:Qt[0],hr=Ft?Xn:Xn[0];ae(Wn,hr)}}),Le=(0,W.Z)(function(tn){if((!Ft||de)&&Zn(""),!Ft)me(tn);else{var Qt=S(tn),Xn=g(ar),Wn=g(or),hr=Xn.includes(Qt),ur=dr.some(function(pa){return S(pa)===Qt}),yr=ar,da=dr;if(ur&&!hr)da=dr.filter(function(pa){return S(pa)!==Qt});else{var Yr=hr?Xn.filter(function(pa){return pa!==Qt}):[].concat((0,e.Z)(Xn),[Qt]),Ia=zn(),Aa;if(hr){var Ea=(0,G.S)(Yr,{checked:!1,halfCheckedKeys:Wn},Ia);Aa=Ea.checkedKeys}else{var va=(0,G.S)(Yr,!0,Ia);Aa=va.checkedKeys}var Oa=Me(Aa,zn,Ot);yr=wn(Oa)}me([].concat((0,e.Z)(da),(0,e.Z)(yr)))}}),rt=function(Qt,Xn){if(Xn.type==="clear"){me([]);return}var Wn=Xn.values[0],hr=Wn.valueCells;Le(hr)},Te=T!==void 0?T:F,bt=fe||ce,Ct=st||qe,ut=function(Qt){nt==null||nt(Qt),pt==null||pt(Qt)},gt=n.useMemo(function(){return{options:Fn,fieldNames:pn,values:ar,halfValues:or,changeOnSelect:x,onSelect:Le,checkable:m,searchOptions:qn,dropdownPrefixCls:Xe,loadData:te,expandTrigger:He,expandIcon:Pt,loadingIcon:Zt,dropdownMenuColumnStyle:Re}},[Fn,pn,ar,or,x,Le,m,qn,Xe,te,He,Pt,Zt,Re]),en=!(_t?qn:Fn).length,Mn=_t&&jn.matchInputWidth||en?{}:{minWidth:"auto"};return n.createElement(Q.Provider,{value:gt},n.createElement(D.Ac,(0,J.Z)({},Yt,{ref:et,id:at,prefixCls:Ie,autoClearSearchValue:de,dropdownMatchSelectWidth:En,dropdownStyle:Mn,displayValues:o,onDisplayValuesChange:rt,mode:Ft?"multiple":void 0,searchValue:_t,onSearch:gn,showSearch:Xt,OptionList:Ce,emptyOptions:en,open:Te,dropdownClassName:bt,placement:Ct,onDropdownVisibleChange:ut,getRawInputElement:function(){return Wt}})))});u.SHOW_PARENT=Z,u.SHOW_CHILD=B;var s=u,d=s,p=t(2738),c=t(62892),w=t(53487),U=t(19080),k=t(36355),re=t(93891),De=t(1684),Be=t(19716),Ae=t(32441),ft=t(14154),ot=t(58582),it=t(84443),yt=t(66339),Nt=t(33234),Jt=t(98447),zt=t(17313),fn=t(74207),Tt=t(83116);const Bt=q=>{const{prefixCls:et,componentCls:tt,antCls:Et}=q,Ie=`${tt}-menu-item`,L=` &${Ie}-expand ${Ie}-expand-icon, ${Ie}-loading-icon - `;return[{[tt]:{width:_.controlWidth}},{[`${tt}-dropdown`]:[(0,Jt.C2)(`${et}-checkbox`,_),{[`&${Et}-select-dropdown`]:{padding:0}},{[tt]:{"&-checkbox":{top:0,marginInlineEnd:_.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${tt}-menu-empty`]:{[`${tt}-menu`]:{width:"100%",height:"auto",[Ie]:{color:_.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:_.controlItemWidth,height:_.dropdownHeight,margin:0,padding:_.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${_.lineWidth}px ${_.lineType} ${_.colorSplit}`},"&-item":Object.assign(Object.assign({},zt.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:_.optionPadding,lineHeight:_.lineHeight,cursor:"pointer",transition:`all ${_.motionDurationMid}`,borderRadius:_.borderRadiusSM,"&:hover":{background:_.controlItemBgHover},"&-disabled":{color:_.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[L]:{color:_.colorTextDisabled}},[`&-active:not(${Ie}-disabled)`]:{"&, &:hover":{fontWeight:_.optionSelectedFontWeight,backgroundColor:_.optionSelectedBg}},"&-content":{flex:"auto"},[L]:{marginInlineStart:_.paddingXXS,color:_.colorTextDescription,fontSize:_.fontSizeIcon},"&-keyword":{color:_.colorHighlight}})}}}]},{[`${tt}-dropdown-rtl`]:{direction:"rtl"}},(0,fn.c)(_)]};var It=(0,Tt.Z)("Cascader",_=>[Bt(_)],_=>{const et=Math.round((_.controlHeight-_.fontSize*_.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:_.controlItemBgActive,optionSelectedFontWeight:_.fontWeightStrong,optionPadding:`${et}px ${_.paddingSM}px`,menuPadding:_.paddingXXS}}),rn=function(_,et){var tt={};for(var Et in _)Object.prototype.hasOwnProperty.call(_,Et)&&et.indexOf(Et)<0&&(tt[Et]=_[Et]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Et=Object.getOwnPropertySymbols(_);Iex===0?[Ue]:[].concat((0,e.Z)(Ee),[et,Ue]),[]),Ie=[];let L=0;return Et.forEach((Ee,Ue)=>{const x=L+Ee.length;let ae=_.slice(L,x);L=x,Ue%2===1&&(ae=n.createElement("span",{className:`${tt}-menu-item-keyword`,key:`separator-${Ue}`},ae)),Ie.push(ae)}),Ie}const an=(_,et,tt,Et)=>{const Ie=[],L=_.toLowerCase();return et.forEach((Ee,Ue)=>{Ue!==0&&Ie.push(" / ");let x=Ee[Et.label];const ae=typeof x;(ae==="string"||ae==="number")&&(x=un(String(x),L,tt)),Ie.push(x)}),Ie},lt=n.forwardRef((_,et)=>{const{prefixCls:tt,size:Et,disabled:Ie,className:L,rootClassName:Ee,multiple:Ue,bordered:x=!0,transitionName:ae,choiceTransitionName:ue="",popupClassName:m,dropdownClassName:h,expandIcon:de,placement:se,showSearch:$,allowClear:ge=!0,notFoundContent:He,direction:Ye,getPopupContainer:Xe,status:te,showArrow:F,builtinPlacements:T,style:ce}=_,fe=rn(_,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Re=(0,p.Z)(fe,["suffixIcon"]),{getPopupContainer:qe,getPrefixCls:st,renderEmpty:nt,direction:pt,popupOverflow:ct,cascader:Pt}=n.useContext(k.E_),Zt=Ye||pt,Wt=Zt==="rtl",{status:vn,hasFeedback:En,isFormItemInput:Ut,feedbackIcon:Ot}=n.useContext(Ae.aM),Yt=(0,U.F)(vn,te),at=He||(nt==null?void 0:nt("Cascader"))||n.createElement(re.Z,{componentName:"Cascader"}),Ft=st(),qt=st("select",tt),Bn=st("cascader",tt),[kt,Cn]=(0,ft.Z)(qt),[pn]=It(Bn),{compactSize:Fn,compactItemClassnames:zn}=(0,Nt.ri)(qt,Ye),wn=r()(m||h,`${Bn}-dropdown`,{[`${Bn}-dropdown-rtl`]:Zt==="rtl"},Ee,Cn),Hn=n.useMemo(()=>{if(!$)return $;let dr={render:an};return typeof $=="object"&&(dr=Object.assign(Object.assign({},dr),$)),dr},[$]),Rn=(0,Be.Z)(dr=>{var Vt;return(Vt=Et!=null?Et:Fn)!==null&&Vt!==void 0?Vt:dr}),_t=n.useContext(De.Z),Zn=Ie!=null?Ie:_t;let gn=de;de||(gn=Wt?n.createElement(b.Z,null):n.createElement(E.Z,null));const dn=n.createElement("span",{className:`${qt}-menu-item-loading-icon`},n.createElement(R.Z,{spin:!0})),Ht=n.useMemo(()=>Ue?n.createElement("span",{className:`${Bn}-checkbox-inner`}):!1,[Ue]),Xt=(0,it.Z)(_.suffixIcon,F),{suffixIcon:jn,removeIcon:qn,clearIcon:sn}=(0,yt.Z)(Object.assign(Object.assign({},_),{hasFeedback:En,feedbackIcon:Ot,showSuffixIcon:Xt,multiple:Ue,prefixCls:qt,componentName:"Cascader"})),Nn=n.useMemo(()=>se!==void 0?se:Wt?"bottomRight":"bottomLeft",[se,Wt]),Vn=(0,ot.Z)(T,ct),ar=ge===!0?{clearIcon:sn}:ge,or=n.createElement(d,Object.assign({prefixCls:qt,className:r()(!tt&&Bn,{[`${qt}-lg`]:Rn==="large",[`${qt}-sm`]:Rn==="small",[`${qt}-rtl`]:Wt,[`${qt}-borderless`]:!x,[`${qt}-in-form-item`]:Ut},(0,U.Z)(qt,Yt,En),zn,Pt==null?void 0:Pt.className,L,Ee,Cn),disabled:Zn,style:Object.assign(Object.assign({},Pt==null?void 0:Pt.style),ce)},Re,{builtinPlacements:Vn,direction:Zt,placement:Nn,notFoundContent:at,allowClear:ar,showSearch:Hn,expandIcon:gn,suffixIcon:jn,removeIcon:qn,loadingIcon:dn,checkable:Ht,dropdownClassName:wn,dropdownPrefixCls:tt||Bn,choiceTransitionName:(0,c.m)(Ft,"",ue),transitionName:(0,c.m)(Ft,"slide-up",ae),getPopupContainer:Xe||qe,ref:et}));return pn(kt(or))}),cn=(0,w.Z)(lt);lt.SHOW_PARENT=Ge,lt.SHOW_CHILD=nn,lt._InternalPanelDoNotUseOrYouWillBeFired=cn;var xn=lt},93891:function(Dt,We,t){var e=t(59301),n=t(36355),b=t(64165);const R=E=>{const{componentName:H}=E,{getPrefixCls:r}=(0,e.useContext)(n.E_),J=r("empty");switch(H){case"Table":case"List":return e.createElement(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return e.createElement(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE,className:`${J}-small`});default:return e.createElement(b.Z,null)}};We.Z=R},28103:function(Dt,We,t){t.d(We,{Z:function(){return f}});var e=t(92310),n=t.n(e),b=t(59301),R=t(36355),E=t(17313),H=t(83116),r=t(37613);const J=G=>{const{componentCls:W,sizePaddingEdgeHorizontal:O,colorSplit:N,lineWidth:Q,textPaddingInline:ee,orientationMargin:ve,verticalMarginInline:Ze}=G;return{[W]:Object.assign(Object.assign({},(0,E.Wf)(G)),{borderBlockStart:`${Q}px solid ${N}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ze,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${Q}px solid ${N}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${G.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${W}-with-text`]:{display:"flex",alignItems:"center",margin:`${G.dividerHorizontalWithTextGutterMargin}px 0`,color:G.colorTextHeading,fontWeight:500,fontSize:G.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${N}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${Q}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${W}-with-text-left`]:{"&::before":{width:`${ve*100}%`},"&::after":{width:`${100-ve*100}%`}},[`&-horizontal${W}-with-text-right`]:{"&::before":{width:`${100-ve*100}%`},"&::after":{width:`${ve*100}%`}},[`${W}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ee},"&-dashed":{background:"none",borderColor:N,borderStyle:"dashed",borderWidth:`${Q}px 0 0`},[`&-horizontal${W}-with-text${W}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${W}-dashed`]:{borderInlineStartWidth:Q,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${W}-with-text`]:{color:G.colorText,fontWeight:"normal",fontSize:G.fontSize},[`&-horizontal${W}-with-text-left${W}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${W}-inner-text`]:{paddingInlineStart:O}},[`&-horizontal${W}-with-text-right${W}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${W}-inner-text`]:{paddingInlineEnd:O}}})}};var C=(0,H.Z)("Divider",G=>{const W=(0,r.TS)(G,{dividerHorizontalWithTextGutterMargin:G.margin,dividerHorizontalGutterMargin:G.marginLG,sizePaddingEdgeHorizontal:0});return[J(W)]},G=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:G.marginXS})),i=function(G,W){var O={};for(var N in G)Object.prototype.hasOwnProperty.call(G,N)&&W.indexOf(N)<0&&(O[N]=G[N]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,N=Object.getOwnPropertySymbols(G);Q{const{getPrefixCls:W,direction:O,divider:N}=b.useContext(R.E_),{prefixCls:Q,type:ee="horizontal",orientation:ve="center",orientationMargin:Ze,className:Y,rootClassName:j,children:v,dashed:q,plain:K,style:Z}=G,B=i(G,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),S=W("divider",Q),[g,ne]=C(S),oe=ve.length>0?`-${ve}`:ve,Ke=!!v,I=ve==="left"&&Ze!=null,ie=ve==="right"&&Ze!=null,Me=n()(S,N==null?void 0:N.className,ne,`${S}-${ee}`,{[`${S}-with-text`]:Ke,[`${S}-with-text${oe}`]:Ke,[`${S}-dashed`]:!!q,[`${S}-plain`]:!!K,[`${S}-rtl`]:O==="rtl",[`${S}-no-default-orientation-margin-left`]:I,[`${S}-no-default-orientation-margin-right`]:ie},Y,j),Oe=b.useMemo(()=>typeof Ze=="number"?Ze:/^\d+$/.test(Ze)?Number(Ze):Ze,[Ze]),mt=Object.assign(Object.assign({},I&&{marginLeft:Oe}),ie&&{marginRight:Oe});return g(b.createElement("div",Object.assign({className:Me,style:Object.assign(Object.assign({},N==null?void 0:N.style),Z)},B,{role:"separator"}),v&&ee!=="vertical"&&b.createElement("span",{className:`${S}-inner-text`,style:mt},v)))}},78241:function(Dt,We,t){t.d(We,{default:function(){return Ue}});var e=t(80702),n=t(92310),b=t.n(n),R=t(77900),E=t(59301),H=t(62892),r=t(32441);function J(x){const[ae,ue]=E.useState(x);return E.useEffect(()=>{const m=setTimeout(()=>{ue(x)},x.length?0:10);return()=>{clearTimeout(m)}},[x]),ae}var C=t(17313),i=t(29878),D=t(8378),f=t(37613),G=t(83116),O=x=>{const{componentCls:ae}=x,ue=`${ae}-show-help`,m=`${ae}-show-help-item`;return{[ue]:{transition:`opacity ${x.motionDurationSlow} ${x.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[m]:{overflow:"hidden",transition:`height ${x.motionDurationSlow} ${x.motionEaseInOut}, + `;return[{[tt]:{width:q.controlWidth}},{[`${tt}-dropdown`]:[(0,Jt.C2)(`${et}-checkbox`,q),{[`&${Et}-select-dropdown`]:{padding:0}},{[tt]:{"&-checkbox":{top:0,marginInlineEnd:q.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${tt}-menu-empty`]:{[`${tt}-menu`]:{width:"100%",height:"auto",[Ie]:{color:q.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:q.controlItemWidth,height:q.dropdownHeight,margin:0,padding:q.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${q.lineWidth}px ${q.lineType} ${q.colorSplit}`},"&-item":Object.assign(Object.assign({},zt.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:q.optionPadding,lineHeight:q.lineHeight,cursor:"pointer",transition:`all ${q.motionDurationMid}`,borderRadius:q.borderRadiusSM,"&:hover":{background:q.controlItemBgHover},"&-disabled":{color:q.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[L]:{color:q.colorTextDisabled}},[`&-active:not(${Ie}-disabled)`]:{"&, &:hover":{fontWeight:q.optionSelectedFontWeight,backgroundColor:q.optionSelectedBg}},"&-content":{flex:"auto"},[L]:{marginInlineStart:q.paddingXXS,color:q.colorTextDescription,fontSize:q.fontSizeIcon},"&-keyword":{color:q.colorHighlight}})}}}]},{[`${tt}-dropdown-rtl`]:{direction:"rtl"}},(0,fn.c)(q)]};var It=(0,Tt.Z)("Cascader",q=>[Bt(q)],q=>{const et=Math.round((q.controlHeight-q.fontSize*q.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:q.controlItemBgActive,optionSelectedFontWeight:q.fontWeightStrong,optionPadding:`${et}px ${q.paddingSM}px`,menuPadding:q.paddingXXS}}),rn=function(q,et){var tt={};for(var Et in q)Object.prototype.hasOwnProperty.call(q,Et)&&et.indexOf(Et)<0&&(tt[Et]=q[Et]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Et=Object.getOwnPropertySymbols(q);Iex===0?[Ue]:[].concat((0,e.Z)(Ee),[et,Ue]),[]),Ie=[];let L=0;return Et.forEach((Ee,Ue)=>{const x=L+Ee.length;let ae=q.slice(L,x);L=x,Ue%2===1&&(ae=n.createElement("span",{className:`${tt}-menu-item-keyword`,key:`separator-${Ue}`},ae)),Ie.push(ae)}),Ie}const an=(q,et,tt,Et)=>{const Ie=[],L=q.toLowerCase();return et.forEach((Ee,Ue)=>{Ue!==0&&Ie.push(" / ");let x=Ee[Et.label];const ae=typeof x;(ae==="string"||ae==="number")&&(x=un(String(x),L,tt)),Ie.push(x)}),Ie},lt=n.forwardRef((q,et)=>{const{prefixCls:tt,size:Et,disabled:Ie,className:L,rootClassName:Ee,multiple:Ue,bordered:x=!0,transitionName:ae,choiceTransitionName:ue="",popupClassName:m,dropdownClassName:h,expandIcon:de,placement:se,showSearch:$,allowClear:ge=!0,notFoundContent:He,direction:Ye,getPopupContainer:Xe,status:te,showArrow:F,builtinPlacements:T,style:ce}=q,fe=rn(q,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Re=(0,p.Z)(fe,["suffixIcon"]),{getPopupContainer:qe,getPrefixCls:st,renderEmpty:nt,direction:pt,popupOverflow:ct,cascader:Pt}=n.useContext(k.E_),Zt=Ye||pt,Wt=Zt==="rtl",{status:vn,hasFeedback:En,isFormItemInput:Ut,feedbackIcon:Ot}=n.useContext(Ae.aM),Yt=(0,U.F)(vn,te),at=He||(nt==null?void 0:nt("Cascader"))||n.createElement(re.Z,{componentName:"Cascader"}),Ft=st(),qt=st("select",tt),Bn=st("cascader",tt),[kt,Cn]=(0,ft.Z)(qt),[pn]=It(Bn),{compactSize:Fn,compactItemClassnames:zn}=(0,Nt.ri)(qt,Ye),wn=r()(m||h,`${Bn}-dropdown`,{[`${Bn}-dropdown-rtl`]:Zt==="rtl"},Ee,Cn),Hn=n.useMemo(()=>{if(!$)return $;let dr={render:an};return typeof $=="object"&&(dr=Object.assign(Object.assign({},dr),$)),dr},[$]),Rn=(0,Be.Z)(dr=>{var Vt;return(Vt=Et!=null?Et:Fn)!==null&&Vt!==void 0?Vt:dr}),_t=n.useContext(De.Z),Zn=Ie!=null?Ie:_t;let gn=de;de||(gn=Wt?n.createElement(b.Z,null):n.createElement(E.Z,null));const dn=n.createElement("span",{className:`${qt}-menu-item-loading-icon`},n.createElement(R.Z,{spin:!0})),Ht=n.useMemo(()=>Ue?n.createElement("span",{className:`${Bn}-checkbox-inner`}):!1,[Ue]),Xt=(0,it.Z)(q.suffixIcon,F),{suffixIcon:jn,removeIcon:qn,clearIcon:sn}=(0,yt.Z)(Object.assign(Object.assign({},q),{hasFeedback:En,feedbackIcon:Ot,showSuffixIcon:Xt,multiple:Ue,prefixCls:qt,componentName:"Cascader"})),Nn=n.useMemo(()=>se!==void 0?se:Wt?"bottomRight":"bottomLeft",[se,Wt]),Vn=(0,ot.Z)(T,ct),ar=ge===!0?{clearIcon:sn}:ge,or=n.createElement(d,Object.assign({prefixCls:qt,className:r()(!tt&&Bn,{[`${qt}-lg`]:Rn==="large",[`${qt}-sm`]:Rn==="small",[`${qt}-rtl`]:Wt,[`${qt}-borderless`]:!x,[`${qt}-in-form-item`]:Ut},(0,U.Z)(qt,Yt,En),zn,Pt==null?void 0:Pt.className,L,Ee,Cn),disabled:Zn,style:Object.assign(Object.assign({},Pt==null?void 0:Pt.style),ce)},Re,{builtinPlacements:Vn,direction:Zt,placement:Nn,notFoundContent:at,allowClear:ar,showSearch:Hn,expandIcon:gn,suffixIcon:jn,removeIcon:qn,loadingIcon:dn,checkable:Ht,dropdownClassName:wn,dropdownPrefixCls:tt||Bn,choiceTransitionName:(0,c.m)(Ft,"",ue),transitionName:(0,c.m)(Ft,"slide-up",ae),getPopupContainer:Xe||qe,ref:et}));return pn(kt(or))}),cn=(0,w.Z)(lt);lt.SHOW_PARENT=Ge,lt.SHOW_CHILD=nn,lt._InternalPanelDoNotUseOrYouWillBeFired=cn;var xn=lt},93891:function(Dt,We,t){var e=t(59301),n=t(36355),b=t(64165);const R=E=>{const{componentName:H}=E,{getPrefixCls:r}=(0,e.useContext)(n.E_),J=r("empty");switch(H){case"Table":case"List":return e.createElement(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return e.createElement(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE,className:`${J}-small`});default:return e.createElement(b.Z,null)}};We.Z=R},28103:function(Dt,We,t){t.d(We,{Z:function(){return f}});var e=t(92310),n=t.n(e),b=t(59301),R=t(36355),E=t(17313),H=t(83116),r=t(37613);const J=G=>{const{componentCls:W,sizePaddingEdgeHorizontal:O,colorSplit:N,lineWidth:Q,textPaddingInline:ee,orientationMargin:ve,verticalMarginInline:Ze}=G;return{[W]:Object.assign(Object.assign({},(0,E.Wf)(G)),{borderBlockStart:`${Q}px solid ${N}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ze,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${Q}px solid ${N}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${G.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${W}-with-text`]:{display:"flex",alignItems:"center",margin:`${G.dividerHorizontalWithTextGutterMargin}px 0`,color:G.colorTextHeading,fontWeight:500,fontSize:G.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${N}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${Q}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${W}-with-text-left`]:{"&::before":{width:`${ve*100}%`},"&::after":{width:`${100-ve*100}%`}},[`&-horizontal${W}-with-text-right`]:{"&::before":{width:`${100-ve*100}%`},"&::after":{width:`${ve*100}%`}},[`${W}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ee},"&-dashed":{background:"none",borderColor:N,borderStyle:"dashed",borderWidth:`${Q}px 0 0`},[`&-horizontal${W}-with-text${W}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${W}-dashed`]:{borderInlineStartWidth:Q,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${W}-with-text`]:{color:G.colorText,fontWeight:"normal",fontSize:G.fontSize},[`&-horizontal${W}-with-text-left${W}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${W}-inner-text`]:{paddingInlineStart:O}},[`&-horizontal${W}-with-text-right${W}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${W}-inner-text`]:{paddingInlineEnd:O}}})}};var C=(0,H.Z)("Divider",G=>{const W=(0,r.TS)(G,{dividerHorizontalWithTextGutterMargin:G.margin,dividerHorizontalGutterMargin:G.marginLG,sizePaddingEdgeHorizontal:0});return[J(W)]},G=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:G.marginXS})),i=function(G,W){var O={};for(var N in G)Object.prototype.hasOwnProperty.call(G,N)&&W.indexOf(N)<0&&(O[N]=G[N]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,N=Object.getOwnPropertySymbols(G);Q{const{getPrefixCls:W,direction:O,divider:N}=b.useContext(R.E_),{prefixCls:Q,type:ee="horizontal",orientation:ve="center",orientationMargin:Ze,className:Y,rootClassName:j,children:v,dashed:_,plain:K,style:Z}=G,B=i(G,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),S=W("divider",Q),[g,ne]=C(S),oe=ve.length>0?`-${ve}`:ve,Ke=!!v,I=ve==="left"&&Ze!=null,ie=ve==="right"&&Ze!=null,Me=n()(S,N==null?void 0:N.className,ne,`${S}-${ee}`,{[`${S}-with-text`]:Ke,[`${S}-with-text${oe}`]:Ke,[`${S}-dashed`]:!!_,[`${S}-plain`]:!!K,[`${S}-rtl`]:O==="rtl",[`${S}-no-default-orientation-margin-left`]:I,[`${S}-no-default-orientation-margin-right`]:ie},Y,j),Oe=b.useMemo(()=>typeof Ze=="number"?Ze:/^\d+$/.test(Ze)?Number(Ze):Ze,[Ze]),mt=Object.assign(Object.assign({},I&&{marginLeft:Oe}),ie&&{marginRight:Oe});return g(b.createElement("div",Object.assign({className:Me,style:Object.assign(Object.assign({},N==null?void 0:N.style),Z)},B,{role:"separator"}),v&&ee!=="vertical"&&b.createElement("span",{className:`${S}-inner-text`,style:mt},v)))}},78241:function(Dt,We,t){t.d(We,{default:function(){return Ue}});var e=t(80702),n=t(92310),b=t.n(n),R=t(77900),E=t(59301),H=t(62892),r=t(32441);function J(x){const[ae,ue]=E.useState(x);return E.useEffect(()=>{const m=setTimeout(()=>{ue(x)},x.length?0:10);return()=>{clearTimeout(m)}},[x]),ae}var C=t(17313),i=t(29878),D=t(8378),f=t(37613),G=t(83116),O=x=>{const{componentCls:ae}=x,ue=`${ae}-show-help`,m=`${ae}-show-help-item`;return{[ue]:{transition:`opacity ${x.motionDurationSlow} ${x.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[m]:{overflow:"hidden",transition:`height ${x.motionDurationSlow} ${x.motionEaseInOut}, opacity ${x.motionDurationSlow} ${x.motionEaseInOut}, transform ${x.motionDurationSlow} ${x.motionEaseInOut} !important`,[`&${m}-appear, &${m}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${m}-leave-active`]:{transform:"translateY(-5px)"}}}}};const N=x=>({legend:{display:"block",width:"100%",marginBottom:x.marginLG,padding:0,color:x.colorTextDescription,fontSize:x.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${x.lineWidth}px ${x.lineType} ${x.colorBorder}`},label:{fontSize:x.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${x.controlOutlineWidth}px ${x.controlOutline}`},output:{display:"block",paddingTop:15,color:x.colorText,fontSize:x.fontSize,lineHeight:x.lineHeight}}),Q=(x,ae)=>{const{formItemCls:ue}=x;return{[ue]:{[`${ue}-label > label`]:{height:ae},[`${ue}-control-input`]:{minHeight:ae}}}},ee=x=>{const{componentCls:ae}=x;return{[x.componentCls]:Object.assign(Object.assign(Object.assign({},(0,C.Wf)(x)),N(x)),{[`${ae}-text`]:{display:"inline-block",paddingInlineEnd:x.paddingSM},"&-small":Object.assign({},Q(x,x.controlHeightSM)),"&-large":Object.assign({},Q(x,x.controlHeightLG))})}},ve=x=>{const{formItemCls:ae,iconCls:ue,componentCls:m,rootPrefixCls:h,labelRequiredMarkColor:de,labelColor:se,labelFontSize:$,labelHeight:ge,labelColonMarginInlineStart:He,labelColonMarginInlineEnd:Ye,itemMarginBottom:Xe}=x;return{[ae]:Object.assign(Object.assign({},(0,C.Wf)(x)),{marginBottom:Xe,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, &-hidden.${h}-row`]:{display:"none"},"&-has-warning":{[`${ae}-split`]:{color:x.colorError}},"&-has-error":{[`${ae}-split`]:{color:x.colorWarning}},[`${ae}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${x.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ge,color:se,fontSize:$,[`> ${ue}`]:{fontSize:x.fontSize,verticalAlign:"top"},[`&${ae}-required:not(${ae}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:x.marginXXS,color:de,fontSize:x.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${m}-hide-required-mark &`]:{display:"none"}},[`${ae}-optional`]:{display:"inline-block",marginInlineStart:x.marginXXS,color:x.colorTextDescription,[`${m}-hide-required-mark &`]:{display:"none"}},[`${ae}-tooltip`]:{color:x.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:x.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:He,marginInlineEnd:Ye},[`&${ae}-no-colon::after`]:{content:'"\\a0"'}}},[`${ae}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${h}-col-'"]):not([class*="' ${h}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:x.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[ae]:{"&-explain, &-extra":{clear:"both",color:x.colorTextDescription,fontSize:x.fontSize,lineHeight:x.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:x.controlHeightSM,transition:`color ${x.motionDurationMid} ${x.motionEaseOut}`},"&-explain":{"&-error":{color:x.colorError},"&-warning":{color:x.colorWarning}}},[`&-with-help ${ae}-explain`]:{height:"auto",opacity:1},[`${ae}-feedback-icon`]:{fontSize:x.fontSize,textAlign:"center",visibility:"visible",animationName:i.kr,animationDuration:x.motionDurationMid,animationTimingFunction:x.motionEaseOutBack,pointerEvents:"none","&-success":{color:x.colorSuccess},"&-error":{color:x.colorError},"&-warning":{color:x.colorWarning},"&-validating":{color:x.colorPrimary}}})}},Ze=x=>{const{componentCls:ae,formItemCls:ue}=x;return{[`${ae}-horizontal`]:{[`${ue}-label`]:{flexGrow:0},[`${ue}-control`]:{flex:"1 1 0",minWidth:0},[`${ue}-label[class$='-24'], ${ue}-label[class*='-24 ']`]:{[`& + ${ue}-control`]:{minWidth:"unset"}}}}},Y=x=>{const{componentCls:ae,formItemCls:ue}=x;return{[`${ae}-inline`]:{display:"flex",flexWrap:"wrap",[ue]:{flex:"none",marginInlineEnd:x.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${ue}-label, - > ${ue}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ue}-label`]:{flex:"none"},[`${ae}-text`]:{display:"inline-block"},[`${ue}-has-feedback`]:{display:"inline-block"}}}}},j=x=>({padding:x.verticalLabelPadding,margin:x.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),v=x=>{const{componentCls:ae,formItemCls:ue,rootPrefixCls:m}=x;return{[`${ue} ${ue}-label`]:j(x),[ae]:{[ue]:{flexWrap:"wrap",[`${ue}-label, ${ue}-control`]:{[`&:not([class*=" ${m}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},q=x=>{const{componentCls:ae,formItemCls:ue,rootPrefixCls:m}=x;return{[`${ae}-vertical`]:{[ue]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${ae}-item-control`]:{width:"100%"}}},[`${ae}-vertical ${ue}-label, + > ${ue}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ue}-label`]:{flex:"none"},[`${ae}-text`]:{display:"inline-block"},[`${ue}-has-feedback`]:{display:"inline-block"}}}}},j=x=>({padding:x.verticalLabelPadding,margin:x.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),v=x=>{const{componentCls:ae,formItemCls:ue,rootPrefixCls:m}=x;return{[`${ue} ${ue}-label`]:j(x),[ae]:{[ue]:{flexWrap:"wrap",[`${ue}-label, ${ue}-control`]:{[`&:not([class*=" ${m}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},_=x=>{const{componentCls:ae,formItemCls:ue,rootPrefixCls:m}=x;return{[`${ae}-vertical`]:{[ue]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${ae}-item-control`]:{width:"100%"}}},[`${ae}-vertical ${ue}-label, .${m}-col-24${ue}-label, - .${m}-col-xl-24${ue}-label`]:j(x),[`@media (max-width: ${x.screenXSMax}px)`]:[v(x),{[ae]:{[`.${m}-col-xs-24${ue}-label`]:j(x)}}],[`@media (max-width: ${x.screenSMMax}px)`]:{[ae]:{[`.${m}-col-sm-24${ue}-label`]:j(x)}},[`@media (max-width: ${x.screenMDMax}px)`]:{[ae]:{[`.${m}-col-md-24${ue}-label`]:j(x)}},[`@media (max-width: ${x.screenLGMax}px)`]:{[ae]:{[`.${m}-col-lg-24${ue}-label`]:j(x)}}}},K=(x,ae)=>(0,f.TS)(x,{formItemCls:`${x.componentCls}-item`,rootPrefixCls:ae});var Z=(0,G.Z)("Form",(x,ae)=>{let{rootPrefixCls:ue}=ae;const m=K(x,ue);return[ee(m),ve(m),O(m),Ze(m),Y(m),q(m),(0,D.Z)(m),i.kr]},x=>({labelRequiredMarkColor:x.colorError,labelColor:x.colorTextHeading,labelFontSize:x.fontSize,labelHeight:x.controlHeight,labelColonMarginInlineStart:x.marginXXS/2,labelColonMarginInlineEnd:x.marginXS,itemMarginBottom:x.marginLG,verticalLabelPadding:`0 0 ${x.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const B=[];function S(x,ae,ue){let m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof x=="string"?x:`${ae}-${m}`,error:x,errorStatus:ue}}var ne=x=>{let{help:ae,helpStatus:ue,errors:m=B,warnings:h=B,className:de,fieldId:se,onVisibleChanged:$}=x;const{prefixCls:ge}=E.useContext(r.Rk),He=`${ge}-item-explain`,[,Ye]=Z(ge),Xe=(0,E.useMemo)(()=>(0,H.Z)(ge),[ge]),te=J(m),F=J(h),T=E.useMemo(()=>ae!=null?[S(ae,"help",ue)]:[].concat((0,e.Z)(te.map((fe,Re)=>S(fe,"error","error",Re))),(0,e.Z)(F.map((fe,Re)=>S(fe,"warning","warning",Re)))),[ae,ue,te,F]),ce={};return se&&(ce.id=`${se}_help`),E.createElement(R.default,{motionDeadline:Xe.motionDeadline,motionName:`${ge}-show-help`,visible:!!T.length,onVisibleChanged:$},fe=>{const{className:Re,style:qe}=fe;return E.createElement("div",Object.assign({},ce,{className:b()(He,Re,de,Ye),style:qe,role:"alert"}),E.createElement(R.CSSMotionList,Object.assign({keys:T},(0,H.Z)(ge),{motionName:`${ge}-show-help-item`,component:!1}),st=>{const{key:nt,error:pt,errorStatus:ct,className:Pt,style:Zt}=st;return E.createElement("div",{key:nt,className:b()(Pt,{[`${He}-${ct}`]:ct}),style:Zt},pt)}))})},oe=t(95013),Ke=t(36355),I=t(1684),ie=t(52946),Me=t(19716),Oe=t(16722);const mt=["parentNode"],Je="form_item";function Se(x){return x===void 0||x===!1?[]:Array.isArray(x)?x:[x]}function we(x,ae){if(!x.length)return;const ue=x.join("_");return ae?`${ae}_${ue}`:mt.includes(ue)?`${Je}_${ue}`:ue}function pe(x,ae,ue,m,h,de){let se=m;return de!==void 0?se=de:ue.validating?se="validating":x.length?se="error":ae.length?se="warning":(ue.touched||h&&ue.validated)&&(se="success"),se}function Ne(x){return Se(x).join("_")}function dt(x){const[ae]=(0,oe.useForm)(),ue=E.useRef({}),m=E.useMemo(()=>x!=null?x:Object.assign(Object.assign({},ae),{__INTERNAL__:{itemRef:h=>de=>{const se=Ne(h);de?ue.current[se]=de:delete ue.current[se]}},scrollToField:function(h){let de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const se=Se(h),$=we(se,m.__INTERNAL__.name),ge=$?document.getElementById($):null;ge&&(0,Oe.Z)(ge,Object.assign({scrollMode:"if-needed",block:"nearest"},de))},getFieldInstance:h=>{const de=Ne(h);return ue.current[de]}}),[x,ae]);return[m]}var $e=t(28726),ze=function(x,ae){var ue={};for(var m in x)Object.prototype.hasOwnProperty.call(x,m)&&ae.indexOf(m)<0&&(ue[m]=x[m]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(x);h{const ue=E.useContext(I.Z),{getPrefixCls:m,direction:h,form:de}=E.useContext(Ke.E_),{prefixCls:se,className:$,rootClassName:ge,size:He,disabled:Ye=ue,form:Xe,colon:te,labelAlign:F,labelWrap:T,labelCol:ce,wrapperCol:fe,hideRequiredMark:Re,layout:qe="horizontal",scrollToFirstError:st,requiredMark:nt,onFinishFailed:pt,name:ct,style:Pt,feedbackIcons:Zt}=x,Wt=ze(x,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),vn=(0,Me.Z)(He),En=E.useContext($e.Z),Ut=(0,E.useMemo)(()=>nt!==void 0?nt:de&&de.requiredMark!==void 0?de.requiredMark:!Re,[Re,nt,de]),Ot=te!=null?te:de==null?void 0:de.colon,Yt=m("form",se),[at,Ft]=Z(Yt),qt=b()(Yt,`${Yt}-${qe}`,{[`${Yt}-hide-required-mark`]:Ut===!1,[`${Yt}-rtl`]:h==="rtl",[`${Yt}-${vn}`]:vn},Ft,de==null?void 0:de.className,$,ge),[Bn]=dt(Xe),{__INTERNAL__:kt}=Bn;kt.name=ct;const Cn=(0,E.useMemo)(()=>({name:ct,labelAlign:F,labelCol:ce,labelWrap:T,wrapperCol:fe,vertical:qe==="vertical",colon:Ot,requiredMark:Ut,itemRef:kt.itemRef,form:Bn,feedbackIcons:Zt}),[ct,F,ce,fe,qe,Ot,Ut,Bn,Zt]);E.useImperativeHandle(ae,()=>Bn);const pn=(zn,wn)=>{if(zn){let Hn={block:"nearest"};typeof zn=="object"&&(Hn=zn),Bn.scrollToField(wn,Hn)}},Fn=zn=>{if(pt==null||pt(zn),zn.errorFields.length){const wn=zn.errorFields[0].name;if(st!==void 0){pn(st,wn);return}de&&de.scrollToFirstError!==void 0&&pn(de.scrollToFirstError,wn)}};return at(E.createElement(I.n,{disabled:Ye},E.createElement(ie.q,{size:vn},E.createElement(r.RV,Object.assign({},{validateMessages:En}),E.createElement(r.q3.Provider,{value:Cn},E.createElement(oe.default,Object.assign({id:ct},Wt,{name:ct,onFinishFailed:Fn,form:Bn,style:Object.assign(Object.assign({},de==null?void 0:de.style),Pt),className:qt})))))))};var Rt=E.forwardRef(je),wt=t(41799),Qe=t(8654),P=t(92343),Ce=t(11592);function le(x){if(typeof x=="function")return x;const ae=(0,Ce.Z)(x);return ae.length<=1?ae[0]:ae}const Fe=()=>{const{status:x,errors:ae=[],warnings:ue=[]}=(0,E.useContext)(r.aM);return{status:x,errors:ae,warnings:ue}};Fe.Context=r.aM;var Pe=Fe,A=t(16089);function ye(x){const[ae,ue]=E.useState(x),m=(0,E.useRef)(null),h=(0,E.useRef)([]),de=(0,E.useRef)(!1);E.useEffect(()=>(de.current=!1,()=>{de.current=!0,A.Z.cancel(m.current),m.current=null}),[]);function se($){de.current||(m.current===null&&(h.current=[],m.current=(0,A.Z)(()=>{m.current=null,ue(ge=>{let He=ge;return h.current.forEach(Ye=>{He=Ye(He)}),He})})),h.current.push($))}return[ae,se]}function z(){const{itemRef:x}=E.useContext(r.q3),ae=E.useRef({});function ue(m,h){const de=h&&typeof h=="object"&&h.ref,se=m.join("_");return(ae.current.name!==se||ae.current.originRef!==de)&&(ae.current.name=se,ae.current.originRef=de,ae.current.ref=(0,Qe.sQ)(x(m),de)),ae.current.ref}return ue}var u=t(29194),s=t(34280),d=t(2738),p=t(27382),c=t(37028);const w=x=>{const{formItemCls:ae}=x;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${ae}-control`]:{display:"flex"}}}};var U=(0,G.b)(["Form","item-item"],(x,ae)=>{let{rootPrefixCls:ue}=ae;const m=K(x,ue);return[w(m)]}),re=x=>{const{prefixCls:ae,status:ue,wrapperCol:m,children:h,errors:de,warnings:se,_internalItemRender:$,extra:ge,help:He,fieldId:Ye,marginBottom:Xe,onErrorVisibleChanged:te}=x,F=`${ae}-item`,T=E.useContext(r.q3),ce=m||T.wrapperCol||{},fe=b()(`${F}-control`,ce.className),Re=E.useMemo(()=>Object.assign({},T),[T]);delete Re.labelCol,delete Re.wrapperCol;const qe=E.createElement("div",{className:`${F}-control-input`},E.createElement("div",{className:`${F}-control-input-content`},h)),st=E.useMemo(()=>({prefixCls:ae,status:ue}),[ae,ue]),nt=Xe!==null||de.length||se.length?E.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},E.createElement(r.Rk.Provider,{value:st},E.createElement(ne,{fieldId:Ye,errors:de,warnings:se,help:He,helpStatus:ue,className:`${F}-explain-connected`,onVisibleChanged:te})),!!Xe&&E.createElement("div",{style:{width:0,height:Xe}})):null,pt={};Ye&&(pt.id=`${Ye}_extra`);const ct=ge?E.createElement("div",Object.assign({},pt,{className:`${F}-extra`}),ge):null,Pt=$&&$.mark==="pro_table_render"&&$.render?$.render(x,{input:qe,errorList:nt,extra:ct}):E.createElement(E.Fragment,null,qe,nt,ct);return E.createElement(r.q3.Provider,{value:Re},E.createElement(c.Z,Object.assign({},ce,{className:fe}),Pt),E.createElement(U,{prefixCls:ae}))},De=t(61485),Be=t(31724),Ae=t(9763),ft=t(6848),ot=function(x,ae){var ue={};for(var m in x)Object.prototype.hasOwnProperty.call(x,m)&&ae.indexOf(m)<0&&(ue[m]=x[m]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(x);h{let{prefixCls:ae,label:ue,htmlFor:m,labelCol:h,labelAlign:de,colon:se,required:$,requiredMark:ge,tooltip:He}=x;var Ye;const[Xe]=(0,Ae.Z)("Form"),{vertical:te,labelAlign:F,labelCol:T,labelWrap:ce,colon:fe}=E.useContext(r.q3);if(!ue)return null;const Re=h||T||{},qe=de||F,st=`${ae}-item-label`,nt=b()(st,qe==="left"&&`${st}-left`,Re.className,{[`${st}-wrap`]:!!ce});let pt=ue;const ct=se===!0||fe!==!1&&se!==!1;ct&&!te&&typeof ue=="string"&&ue.trim()!==""&&(pt=ue.replace(/[:|:]\s*$/,""));const Zt=it(He);if(Zt){const{icon:Ut=E.createElement(De.Z,null)}=Zt,Ot=ot(Zt,["icon"]),Yt=E.createElement(ft.Z,Object.assign({},Ot),E.cloneElement(Ut,{className:`${ae}-item-tooltip`,title:""}));pt=E.createElement(E.Fragment,null,pt,Yt)}const Wt=ge==="optional",vn=typeof ge=="function";vn?pt=ge(pt,{required:!!$}):Wt&&!$&&(pt=E.createElement(E.Fragment,null,pt,E.createElement("span",{className:`${ae}-item-optional`,title:""},(Xe==null?void 0:Xe.optional)||((Ye=Be.Z.Form)===null||Ye===void 0?void 0:Ye.optional))));const En=b()({[`${ae}-item-required`]:$,[`${ae}-item-required-mark-optional`]:Wt||vn,[`${ae}-item-no-colon`]:!ct});return E.createElement(c.Z,Object.assign({},Re,{className:nt}),E.createElement("label",{htmlFor:m,className:En,title:typeof ue=="string"?ue:""},pt))},Jt=t(29679),zt=t(19248),fn=t(96512),Tt=t(58617);const Bt={success:Jt.Z,warning:fn.Z,error:zt.Z,validating:Tt.Z};function It(x){let{children:ae,errors:ue,warnings:m,hasFeedback:h,validateStatus:de,prefixCls:se,meta:$,noStyle:ge}=x;const He=`${se}-item`,{feedbackIcons:Ye}=E.useContext(r.q3),Xe=pe(ue,m,$,null,!!h,de),{isFormItemInput:te,status:F}=E.useContext(r.aM),T=E.useMemo(()=>{var ce;let fe;if(h){const st=h!==!0&&h.icons||Ye,nt=Xe&&((ce=st==null?void 0:st({status:Xe,errors:ue,warnings:m}))===null||ce===void 0?void 0:ce[Xe]),pt=Xe&&Bt[Xe];fe=nt!==!1&&pt?E.createElement("span",{className:b()(`${He}-feedback-icon`,`${He}-feedback-icon-${Xe}`)},nt||E.createElement(pt,null)):null}let Re=!0,qe=Xe||"";return ge&&(Re=te,qe=(Xe!=null?Xe:F)||""),{status:qe,errors:ue,warnings:m,hasFeedback:!!h,feedbackIcon:fe,isFormItemInput:Re}},[Xe,h,ge,te,F]);return E.createElement(r.aM.Provider,{value:T},ae)}var rn=function(x,ae){var ue={};for(var m in x)Object.prototype.hasOwnProperty.call(x,m)&&ae.indexOf(m)<0&&(ue[m]=x[m]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(x);h{if(Zt&&nt.current){const Ft=getComputedStyle(nt.current);En(parseInt(Ft.marginBottom,10))}},[Zt,Wt]);const Ut=Ft=>{Ft||En(null)},Yt=function(){let Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const qt=Ft?pt:He.errors,Bn=Ft?ct:He.warnings;return pe(qt,Bn,He,"",!!Ye,ge)}(),at=b()(qe,ue,m,{[`${qe}-with-help`]:Pt||pt.length||ct.length,[`${qe}-has-feedback`]:Yt&&Ye,[`${qe}-has-success`]:Yt==="success",[`${qe}-has-warning`]:Yt==="warning",[`${qe}-has-error`]:Yt==="error",[`${qe}-is-validating`]:Yt==="validating",[`${qe}-hidden`]:Xe});return E.createElement("div",{className:at,style:h,ref:nt},E.createElement(p.Z,Object.assign({className:`${qe}-row`},(0,d.Z)(Re,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),E.createElement(Nt,Object.assign({htmlFor:F},x,{requiredMark:st,required:T!=null?T:ce,prefixCls:ae})),E.createElement(re,Object.assign({},x,He,{errors:pt,warnings:ct,prefixCls:ae,status:Yt,help:de,marginBottom:vn,onErrorVisibleChanged:Ut}),E.createElement(r.qI.Provider,{value:fe},E.createElement(It,{prefixCls:ae,meta:He,errors:He.errors,warnings:He.warnings,hasFeedback:Ye,validateStatus:Yt},te)))),!!vn&&E.createElement("div",{className:`${qe}-margin-offset`,style:{marginBottom:-vn}}))}const Ge="__SPLIT__",un=null,an=E.memo(x=>{let{children:ae}=x;return ae},(x,ae)=>x.value===ae.value&&x.update===ae.update&&x.childProps.length===ae.childProps.length&&x.childProps.every((ue,m)=>ue===ae.childProps[m]));function lt(x){return x!=null}function cn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function xn(x){const{name:ae,noStyle:ue,className:m,dependencies:h,prefixCls:de,shouldUpdate:se,rules:$,children:ge,required:He,label:Ye,messageVariables:Xe,trigger:te="onChange",validateTrigger:F,hidden:T,help:ce}=x,{getPrefixCls:fe}=E.useContext(Ke.E_),{name:Re}=E.useContext(r.q3),qe=le(ge),st=typeof qe=="function",nt=E.useContext(r.qI),{validateTrigger:pt}=E.useContext(oe.FieldContext),ct=F!==void 0?F:pt,Pt=lt(ae),Zt=fe("form",de),[Wt,vn]=Z(Zt),En=E.useContext(oe.ListContext),Ut=E.useRef(),[Ot,Yt]=ye({}),[at,Ft]=(0,wt.Z)(()=>cn()),qt=wn=>{const Hn=En==null?void 0:En.getKey(wn.name);if(Ft(wn.destroy?cn():wn,!0),ue&&ce!==!1&&nt){let Rn=wn.name;if(wn.destroy)Rn=Ut.current||Rn;else if(Hn!==void 0){const[_t,Zn]=Hn;Rn=[_t].concat((0,e.Z)(Zn)),Ut.current=Rn}nt(wn,Rn)}},Bn=(wn,Hn)=>{Yt(Rn=>{const _t=Object.assign({},Rn),gn=[].concat((0,e.Z)(wn.name.slice(0,-1)),(0,e.Z)(Hn)).join(Ge);return wn.destroy?delete _t[gn]:_t[gn]=wn,_t})},[kt,Cn]=E.useMemo(()=>{const wn=(0,e.Z)(at.errors),Hn=(0,e.Z)(at.warnings);return Object.values(Ot).forEach(Rn=>{wn.push.apply(wn,(0,e.Z)(Rn.errors||[])),Hn.push.apply(Hn,(0,e.Z)(Rn.warnings||[]))}),[wn,Hn]},[Ot,at.errors,at.warnings]),pn=z();function Fn(wn,Hn,Rn){return ue&&!T?E.createElement(It,{prefixCls:Zt,hasFeedback:x.hasFeedback,validateStatus:x.validateStatus,meta:at,errors:kt,warnings:Cn,noStyle:!0},wn):E.createElement(nn,Object.assign({key:"row"},x,{className:b()(m,vn),prefixCls:Zt,fieldId:Hn,isRequired:Rn,errors:kt,warnings:Cn,meta:at,onSubItemMetaChange:Bn}),wn)}if(!Pt&&!st&&!h)return Wt(Fn(qe));let zn={};return typeof Ye=="string"?zn.label=Ye:ae&&(zn.label=String(ae)),Xe&&(zn=Object.assign(Object.assign({},zn),Xe)),Wt(E.createElement(oe.Field,Object.assign({},x,{messageVariables:zn,trigger:te,validateTrigger:ct,onMetaChange:qt}),(wn,Hn,Rn)=>{const _t=Se(ae).length&&Hn?Hn.name:[],Zn=we(_t,Re),gn=He!==void 0?He:!!($&&$.some(Xt=>{if(Xt&&typeof Xt=="object"&&Xt.required&&!Xt.warningOnly)return!0;if(typeof Xt=="function"){const jn=Xt(Rn);return jn&&jn.required&&!jn.warningOnly}return!1})),dn=Object.assign({},wn);let Ht=null;if(Array.isArray(qe)&&Pt)Ht=qe;else if(!(st&&(!(se||h)||Pt))){if(!(h&&!st&&!Pt))if((0,P.l$)(qe)){const Xt=Object.assign(Object.assign({},qe.props),dn);if(Xt.id||(Xt.id=Zn),ce||kt.length>0||Cn.length>0||x.extra){const sn=[];(ce||kt.length>0)&&sn.push(`${Zn}_help`),x.extra&&sn.push(`${Zn}_extra`),Xt["aria-describedby"]=sn.join(" ")}kt.length>0&&(Xt["aria-invalid"]="true"),gn&&(Xt["aria-required"]="true"),(0,Qe.Yr)(qe)&&(Xt.ref=pn(_t,qe)),new Set([].concat((0,e.Z)(Se(te)),(0,e.Z)(Se(ct)))).forEach(sn=>{Xt[sn]=function(){for(var Nn,Vn,ar,or,dr,Vt=arguments.length,o=new Array(Vt),me=0;me{var{prefixCls:ae,children:ue}=x,m=tt(x,["prefixCls","children"]);const{getPrefixCls:h}=E.useContext(Ke.E_),de=h("form",ae),se=E.useMemo(()=>({prefixCls:de,status:"error"}),[de]);return E.createElement(oe.List,Object.assign({},m),($,ge,He)=>E.createElement(r.Rk.Provider,{value:se},ue($.map(Ye=>Object.assign(Object.assign({},Ye),{fieldKey:Ye.key})),ge,{errors:He.errors,warnings:He.warnings})))};function L(){const{form:x}=(0,E.useContext)(r.q3);return x}const Ee=Rt;Ee.Item=et,Ee.List=Ie,Ee.ErrorList=ne,Ee.useForm=dt,Ee.useFormInstance=L,Ee.useWatch=oe.useWatch,Ee.Provider=r.RV,Ee.create=()=>{};var Ue=Ee},8628:function(Dt,We,t){var e=t(59301),n=t(34280),b=t(56762),R=t(69507);function E(){let H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const r=(0,e.useRef)({}),J=(0,b.Z)(),C=(0,R.ZP)();return(0,n.Z)(()=>{const i=C.subscribe(D=>{r.current=D,H&&J()});return()=>C.unsubscribe(i)},[]),r.current}We.Z=E},58421:function(Dt,We,t){t.d(We,{Z:function(){return z}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},R=b,E=t(7657),H=function(s,d){return n.createElement(E.Z,(0,e.Z)({},s,{ref:d,icon:R}))},r=n.forwardRef(H),J=r,C=t(49198),i=t(33853),D=t(38819),f=t(92310),G=t.n(f),W=t(49618),O=t(77321),N=t(96949),Q=t(55090),ee=t(77205),ve=t(38793),Ze=t(26112),Y={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},j=Y,v=t(91735),q=function(u){(0,ee.Z)(d,u);var s=(0,ve.Z)(d);function d(){var p;(0,N.Z)(this,d);for(var c=arguments.length,w=new Array(c),U=0;U=0||k.relatedTarget.className.indexOf("".concat(Ae,"-item"))>=0))&&Be(p.getValidValue()))},p.go=function(k){var re=p.state.goInputText;re!==""&&(k.keyCode===j.ENTER||k.type==="click")&&(p.setState({goInputText:""}),p.props.quickGo(p.getValidValue()))},p}return(0,Q.Z)(d,[{key:"getPageSizeOptions",value:function(){var c=this.props,w=c.pageSize,U=c.pageSizeOptions;return U.some(function(k){return k.toString()===w.toString()})?U:U.concat([w.toString()]).sort(function(k,re){var De=Number.isNaN(Number(k))?0:Number(k),Be=Number.isNaN(Number(re))?0:Number(re);return De-Be})}},{key:"render",value:function(){var c=this,w=this.props,U=w.pageSize,k=w.locale,re=w.rootPrefixCls,De=w.changeSize,Be=w.quickGo,Ae=w.goButton,ft=w.selectComponentClass,ot=w.buildOptionText,it=w.selectPrefixCls,yt=w.disabled,Nt=this.state.goInputText,Jt="".concat(re,"-options"),zt=ft,fn=null,Tt=null,Bt=null;if(!De&&!Be)return null;var It=this.getPageSizeOptions();if(De&&zt){var rn=It.map(function(nn,Ge){return n.createElement(zt.Option,{key:Ge,value:nn.toString()},(ot||c.buildOptionText)(nn))});fn=n.createElement(zt,{disabled:yt,prefixCls:it,showSearch:!1,className:"".concat(Jt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(U||It[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Ge){return Ge.parentNode},"aria-label":k.page_size,defaultOpen:!1},rn)}return Be&&(Ae&&(Bt=typeof Ae=="boolean"?n.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:yt,className:"".concat(Jt,"-quick-jumper-button")},k.jump_to_confirm):n.createElement("span",{onClick:this.go,onKeyUp:this.go},Ae)),Tt=n.createElement("div",{className:"".concat(Jt,"-quick-jumper")},k.jump_to,n.createElement("input",{disabled:yt,type:"text",value:Nt,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":k.page}),k.page,Bt)),n.createElement("li",{className:"".concat(Jt)},fn,Tt)}}]),d}(n.Component);q.defaultProps={pageSizeOptions:["10","20","50","100"]};var K=q,Z=function(s){var d,p=s.rootPrefixCls,c=s.page,w=s.active,U=s.className,k=s.showTitle,re=s.onClick,De=s.onKeyPress,Be=s.itemRender,Ae="".concat(p,"-item"),ft=G()(Ae,"".concat(Ae,"-").concat(c),(d={},(0,W.Z)(d,"".concat(Ae,"-active"),w),(0,W.Z)(d,"".concat(Ae,"-disabled"),!c),(0,W.Z)(d,s.className,U),d)),ot=function(){re(c)},it=function(Jt){De(Jt,re,c)},yt=Be(c,"page",n.createElement("a",{rel:"nofollow"},c));return yt?n.createElement("li",{title:k?c.toString():null,className:ft,onClick:ot,onKeyPress:it,tabIndex:0},yt):null},B=Z;function S(){}function g(u){var s=Number(u);return typeof s=="number"&&!Number.isNaN(s)&&isFinite(s)&&Math.floor(s)===s}var ne=function(s,d,p){return p};function oe(u,s,d){var p=typeof u=="undefined"?s.pageSize:u;return Math.floor((d.total-1)/p)+1}var Ke=function(u){(0,ee.Z)(d,u);var s=(0,ve.Z)(d);function d(p){var c;(0,N.Z)(this,d),c=s.call(this,p),c.paginationNode=n.createRef(),c.getJumpPrevPage=function(){return Math.max(1,c.state.current-(c.props.showLessItems?3:5))},c.getJumpNextPage=function(){return Math.min(oe(void 0,c.state,c.props),c.state.current+(c.props.showLessItems?3:5))},c.getItemIcon=function(De,Be){var Ae=c.props.prefixCls,ft=De||n.createElement("button",{type:"button","aria-label":Be,className:"".concat(Ae,"-item-link")});return typeof De=="function"&&(ft=n.createElement(De,(0,O.Z)({},c.props))),ft},c.isValid=function(De){var Be=c.props.total;return g(De)&&De!==c.state.current&&g(Be)&&Be>0},c.shouldDisplayQuickJumper=function(){var De=c.props,Be=De.showQuickJumper,Ae=De.total,ft=c.state.pageSize;return Ae<=ft?!1:Be},c.handleKeyDown=function(De){(De.keyCode===j.ARROW_UP||De.keyCode===j.ARROW_DOWN)&&De.preventDefault()},c.handleKeyUp=function(De){var Be=c.getValidValue(De),Ae=c.state.currentInputValue;Be!==Ae&&c.setState({currentInputValue:Be}),De.keyCode===j.ENTER?c.handleChange(Be):De.keyCode===j.ARROW_UP?c.handleChange(Be-1):De.keyCode===j.ARROW_DOWN&&c.handleChange(Be+1)},c.handleBlur=function(De){var Be=c.getValidValue(De);c.handleChange(Be)},c.changePageSize=function(De){var Be=c.state.current,Ae=oe(De,c.state,c.props);Be=Be>Ae?Ae:Be,Ae===0&&(Be=c.state.current),typeof De=="number"&&("pageSize"in c.props||c.setState({pageSize:De}),"current"in c.props||c.setState({current:Be,currentInputValue:Be})),c.props.onShowSizeChange(Be,De),"onChange"in c.props&&c.props.onChange&&c.props.onChange(Be,De)},c.handleChange=function(De){var Be=c.props,Ae=Be.disabled,ft=Be.onChange,ot=c.state,it=ot.pageSize,yt=ot.current,Nt=ot.currentInputValue;if(c.isValid(De)&&!Ae){var Jt=oe(void 0,c.state,c.props),zt=De;return De>Jt?zt=Jt:De<1&&(zt=1),"current"in c.props||c.setState({current:zt}),zt!==Nt&&c.setState({currentInputValue:zt}),ft(zt,it),zt}return yt},c.prev=function(){c.hasPrev()&&c.handleChange(c.state.current-1)},c.next=function(){c.hasNext()&&c.handleChange(c.state.current+1)},c.jumpPrev=function(){c.handleChange(c.getJumpPrevPage())},c.jumpNext=function(){c.handleChange(c.getJumpNextPage())},c.hasPrev=function(){return c.state.current>1},c.hasNext=function(){return c.state.current2?Ae-2:0),ot=2;ot=U?re=U:re=Number(w),re}},{key:"getShowSizeChanger",value:function(){var c=this.props,w=c.showSizeChanger,U=c.total,k=c.totalBoundaryShowSizeChanger;return typeof w!="undefined"?w:U>k}},{key:"render",value:function(){var c=this.props,w=c.prefixCls,U=c.className,k=c.style,re=c.disabled,De=c.hideOnSinglePage,Be=c.total,Ae=c.locale,ft=c.showQuickJumper,ot=c.showLessItems,it=c.showTitle,yt=c.showTotal,Nt=c.simple,Jt=c.itemRender,zt=c.showPrevNextJumpers,fn=c.jumpPrevIcon,Tt=c.jumpNextIcon,Bt=c.selectComponentClass,It=c.selectPrefixCls,rn=c.pageSizeOptions,nn=this.state,Ge=nn.current,un=nn.pageSize,an=nn.currentInputValue;if(De===!0&&Be<=un)return null;var lt=oe(void 0,this.state,this.props),cn=[],xn=null,_=null,et=null,tt=null,Et=null,Ie=ft&&ft.goButton,L=ot?1:2,Ee=Ge-1>0?Ge-1:0,Ue=Ge+1Be?Be:Ge*un]));if(Nt){Ie&&(typeof Ie=="boolean"?Et=n.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ae.jump_to_confirm):Et=n.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ie),Et=n.createElement("li",{title:it?"".concat(Ae.jump_to).concat(Ge,"/").concat(lt):null,className:"".concat(w,"-simple-pager")},Et));var ue=this.renderPrev(Ee);return n.createElement("ul",(0,e.Z)({className:G()(w,"".concat(w,"-simple"),(0,W.Z)({},"".concat(w,"-disabled"),re),U),style:k,ref:this.paginationNode},x),ae,ue?n.createElement("li",{title:it?Ae.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:G()("".concat(w,"-prev"),(0,W.Z)({},"".concat(w,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},ue):null,n.createElement("li",{title:it?"".concat(Ge,"/").concat(lt):null,className:"".concat(w,"-simple-pager")},n.createElement("input",{type:"text",value:an,disabled:re,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),n.createElement("span",{className:"".concat(w,"-slash")},"/"),lt),n.createElement("li",{title:it?Ae.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:G()("".concat(w,"-next"),(0,W.Z)({},"".concat(w,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ue)),Et)}if(lt<=3+L*2){var m={locale:Ae,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:it,itemRender:Jt};lt||cn.push(n.createElement(B,(0,e.Z)({},m,{key:"noPager",page:1,className:"".concat(w,"-item-disabled")})));for(var h=1;h<=lt;h+=1){var de=Ge===h;cn.push(n.createElement(B,(0,e.Z)({},m,{key:h,page:h,active:de})))}}else{var se=ot?Ae.prev_3:Ae.prev_5,$=ot?Ae.next_3:Ae.next_5,ge=Jt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(fn,"prev page")),He=Jt(this.getJumpNextPage(),"jump-next",this.getItemIcon(Tt,"next page"));zt&&(xn=ge?n.createElement("li",{title:it?se:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:G()("".concat(w,"-jump-prev"),(0,W.Z)({},"".concat(w,"-jump-prev-custom-icon"),!!fn))},ge):null,_=He?n.createElement("li",{title:it?$:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:G()("".concat(w,"-jump-next"),(0,W.Z)({},"".concat(w,"-jump-next-custom-icon"),!!Tt))},He):null),tt=n.createElement(B,{locale:Ae,last:!0,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:lt,page:lt,active:!1,showTitle:it,itemRender:Jt}),et=n.createElement(B,{locale:Ae,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:it,itemRender:Jt});var Ye=Math.max(1,Ge-L),Xe=Math.min(Ge+L,lt);Ge-1<=L&&(Xe=1+L*2),lt-Ge<=L&&(Ye=lt-L*2);for(var te=Ye;te<=Xe;te+=1){var F=Ge===te;cn.push(n.createElement(B,{locale:Ae,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:te,page:te,active:F,showTitle:it,itemRender:Jt}))}Ge-1>=L*2&&Ge!==3&&(cn[0]=(0,n.cloneElement)(cn[0],{className:"".concat(w,"-item-after-jump-prev")}),cn.unshift(xn)),lt-Ge>=L*2&&Ge!==lt-2&&(cn[cn.length-1]=(0,n.cloneElement)(cn[cn.length-1],{className:"".concat(w,"-item-before-jump-next")}),cn.push(_)),Ye!==1&&cn.unshift(et),Xe!==lt&&cn.push(tt)}var T=!this.hasPrev()||!lt,ce=!this.hasNext()||!lt,fe=this.renderPrev(Ee),Re=this.renderNext(Ue);return n.createElement("ul",(0,e.Z)({className:G()(w,U,(0,W.Z)({},"".concat(w,"-disabled"),re)),style:k,ref:this.paginationNode},x),ae,fe?n.createElement("li",{title:it?Ae.prev_page:null,onClick:this.prev,tabIndex:T?null:0,onKeyPress:this.runIfEnterPrev,className:G()("".concat(w,"-prev"),(0,W.Z)({},"".concat(w,"-disabled"),T)),"aria-disabled":T},fe):null,cn,Re?n.createElement("li",{title:it?Ae.next_page:null,onClick:this.next,tabIndex:ce?null:0,onKeyPress:this.runIfEnterNext,className:G()("".concat(w,"-next"),(0,W.Z)({},"".concat(w,"-disabled"),ce)),"aria-disabled":ce},Re):null,n.createElement(K,{disabled:re,locale:Ae,rootPrefixCls:w,selectComponentClass:Bt,selectPrefixCls:It,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Ge,pageSize:un,pageSizeOptions:rn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Ie}))}}],[{key:"getDerivedStateFromProps",value:function(c,w){var U={};if("current"in c&&(U.current=c.current,c.current!==w.current&&(U.currentInputValue=U.current)),"pageSize"in c&&c.pageSize!==w.pageSize){var k=w.current,re=oe(c.pageSize,w,c);k=k>re?re:k,"current"in c||(U.current=k,U.currentInputValue=k),U.pageSize=c.pageSize}return U}}]),d}(n.Component);Ke.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:S,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:S,locale:v.Z,style:{},itemRender:ne,totalBoundaryShowSizeChanger:50};var I=Ke,ie=t(22075),Me=t(36355),Oe=t(19716),mt=t(8628),Je=t(9763),Se=t(57809);const we=u=>n.createElement(Se.default,Object.assign({},u,{showSearch:!0,size:"small"})),pe=u=>n.createElement(Se.default,Object.assign({},u,{showSearch:!0,size:"middle"}));we.Option=Se.default.Option,pe.Option=Se.default.Option;var Ne=t(9937),dt=t(17313),$e=t(83116),ze=t(37613);const je=u=>{const{componentCls:s}=u;return{[`${s}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${s}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${s}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}}},[`&${s}-disabled`]:{cursor:"not-allowed",[`${s}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:u.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:u.colorBorder,backgroundColor:u.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:u.itemActiveBgDisabled},a:{color:u.itemActiveColorDisabled}}},[`${s}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${s}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${s}-simple-pager`]:{color:u.colorTextDisabled},[`${s}-jump-prev, ${s}-jump-next`]:{[`${s}-item-link-icon`]:{opacity:0},[`${s}-item-ellipsis`]:{opacity:1}}},[`&${s}-simple`]:{[`${s}-prev, ${s}-next`]:{[`&${s}-disabled ${s}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},xt=u=>{const{componentCls:s}=u;return{[`&${s}-mini ${s}-total-text, &${s}-mini ${s}-simple-pager`]:{height:u.itemSizeSM,lineHeight:`${u.itemSizeSM}px`},[`&${s}-mini ${s}-item`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:`${u.itemSizeSM-2}px`},[`&${s}-mini:not(${s}-disabled) ${s}-item:not(${s}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:u.colorBgTextHover},"&:active":{backgroundColor:u.colorBgTextActive}},[`&${s}-mini ${s}-prev, &${s}-mini ${s}-next`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:`${u.itemSizeSM}px`},[`&${s}-mini:not(${s}-disabled)`]:{[`${s}-prev, ${s}-next`]:{[`&:hover ${s}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${s}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${s}-disabled:hover ${s}-item-link`]:{backgroundColor:"transparent"}}},[` + .${m}-col-xl-24${ue}-label`]:j(x),[`@media (max-width: ${x.screenXSMax}px)`]:[v(x),{[ae]:{[`.${m}-col-xs-24${ue}-label`]:j(x)}}],[`@media (max-width: ${x.screenSMMax}px)`]:{[ae]:{[`.${m}-col-sm-24${ue}-label`]:j(x)}},[`@media (max-width: ${x.screenMDMax}px)`]:{[ae]:{[`.${m}-col-md-24${ue}-label`]:j(x)}},[`@media (max-width: ${x.screenLGMax}px)`]:{[ae]:{[`.${m}-col-lg-24${ue}-label`]:j(x)}}}},K=(x,ae)=>(0,f.TS)(x,{formItemCls:`${x.componentCls}-item`,rootPrefixCls:ae});var Z=(0,G.Z)("Form",(x,ae)=>{let{rootPrefixCls:ue}=ae;const m=K(x,ue);return[ee(m),ve(m),O(m),Ze(m),Y(m),_(m),(0,D.Z)(m),i.kr]},x=>({labelRequiredMarkColor:x.colorError,labelColor:x.colorTextHeading,labelFontSize:x.fontSize,labelHeight:x.controlHeight,labelColonMarginInlineStart:x.marginXXS/2,labelColonMarginInlineEnd:x.marginXS,itemMarginBottom:x.marginLG,verticalLabelPadding:`0 0 ${x.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const B=[];function S(x,ae,ue){let m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof x=="string"?x:`${ae}-${m}`,error:x,errorStatus:ue}}var ne=x=>{let{help:ae,helpStatus:ue,errors:m=B,warnings:h=B,className:de,fieldId:se,onVisibleChanged:$}=x;const{prefixCls:ge}=E.useContext(r.Rk),He=`${ge}-item-explain`,[,Ye]=Z(ge),Xe=(0,E.useMemo)(()=>(0,H.Z)(ge),[ge]),te=J(m),F=J(h),T=E.useMemo(()=>ae!=null?[S(ae,"help",ue)]:[].concat((0,e.Z)(te.map((fe,Re)=>S(fe,"error","error",Re))),(0,e.Z)(F.map((fe,Re)=>S(fe,"warning","warning",Re)))),[ae,ue,te,F]),ce={};return se&&(ce.id=`${se}_help`),E.createElement(R.default,{motionDeadline:Xe.motionDeadline,motionName:`${ge}-show-help`,visible:!!T.length,onVisibleChanged:$},fe=>{const{className:Re,style:qe}=fe;return E.createElement("div",Object.assign({},ce,{className:b()(He,Re,de,Ye),style:qe,role:"alert"}),E.createElement(R.CSSMotionList,Object.assign({keys:T},(0,H.Z)(ge),{motionName:`${ge}-show-help-item`,component:!1}),st=>{const{key:nt,error:pt,errorStatus:ct,className:Pt,style:Zt}=st;return E.createElement("div",{key:nt,className:b()(Pt,{[`${He}-${ct}`]:ct}),style:Zt},pt)}))})},oe=t(95013),Ke=t(36355),I=t(1684),ie=t(52946),Me=t(19716),Oe=t(16722);const mt=["parentNode"],Je="form_item";function Se(x){return x===void 0||x===!1?[]:Array.isArray(x)?x:[x]}function we(x,ae){if(!x.length)return;const ue=x.join("_");return ae?`${ae}_${ue}`:mt.includes(ue)?`${Je}_${ue}`:ue}function pe(x,ae,ue,m,h,de){let se=m;return de!==void 0?se=de:ue.validating?se="validating":x.length?se="error":ae.length?se="warning":(ue.touched||h&&ue.validated)&&(se="success"),se}function Ne(x){return Se(x).join("_")}function dt(x){const[ae]=(0,oe.useForm)(),ue=E.useRef({}),m=E.useMemo(()=>x!=null?x:Object.assign(Object.assign({},ae),{__INTERNAL__:{itemRef:h=>de=>{const se=Ne(h);de?ue.current[se]=de:delete ue.current[se]}},scrollToField:function(h){let de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const se=Se(h),$=we(se,m.__INTERNAL__.name),ge=$?document.getElementById($):null;ge&&(0,Oe.Z)(ge,Object.assign({scrollMode:"if-needed",block:"nearest"},de))},getFieldInstance:h=>{const de=Ne(h);return ue.current[de]}}),[x,ae]);return[m]}var $e=t(28726),ze=function(x,ae){var ue={};for(var m in x)Object.prototype.hasOwnProperty.call(x,m)&&ae.indexOf(m)<0&&(ue[m]=x[m]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(x);h{const ue=E.useContext(I.Z),{getPrefixCls:m,direction:h,form:de}=E.useContext(Ke.E_),{prefixCls:se,className:$,rootClassName:ge,size:He,disabled:Ye=ue,form:Xe,colon:te,labelAlign:F,labelWrap:T,labelCol:ce,wrapperCol:fe,hideRequiredMark:Re,layout:qe="horizontal",scrollToFirstError:st,requiredMark:nt,onFinishFailed:pt,name:ct,style:Pt,feedbackIcons:Zt}=x,Wt=ze(x,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),vn=(0,Me.Z)(He),En=E.useContext($e.Z),Ut=(0,E.useMemo)(()=>nt!==void 0?nt:de&&de.requiredMark!==void 0?de.requiredMark:!Re,[Re,nt,de]),Ot=te!=null?te:de==null?void 0:de.colon,Yt=m("form",se),[at,Ft]=Z(Yt),qt=b()(Yt,`${Yt}-${qe}`,{[`${Yt}-hide-required-mark`]:Ut===!1,[`${Yt}-rtl`]:h==="rtl",[`${Yt}-${vn}`]:vn},Ft,de==null?void 0:de.className,$,ge),[Bn]=dt(Xe),{__INTERNAL__:kt}=Bn;kt.name=ct;const Cn=(0,E.useMemo)(()=>({name:ct,labelAlign:F,labelCol:ce,labelWrap:T,wrapperCol:fe,vertical:qe==="vertical",colon:Ot,requiredMark:Ut,itemRef:kt.itemRef,form:Bn,feedbackIcons:Zt}),[ct,F,ce,fe,qe,Ot,Ut,Bn,Zt]);E.useImperativeHandle(ae,()=>Bn);const pn=(zn,wn)=>{if(zn){let Hn={block:"nearest"};typeof zn=="object"&&(Hn=zn),Bn.scrollToField(wn,Hn)}},Fn=zn=>{if(pt==null||pt(zn),zn.errorFields.length){const wn=zn.errorFields[0].name;if(st!==void 0){pn(st,wn);return}de&&de.scrollToFirstError!==void 0&&pn(de.scrollToFirstError,wn)}};return at(E.createElement(I.n,{disabled:Ye},E.createElement(ie.q,{size:vn},E.createElement(r.RV,Object.assign({},{validateMessages:En}),E.createElement(r.q3.Provider,{value:Cn},E.createElement(oe.default,Object.assign({id:ct},Wt,{name:ct,onFinishFailed:Fn,form:Bn,style:Object.assign(Object.assign({},de==null?void 0:de.style),Pt),className:qt})))))))};var Rt=E.forwardRef(je),wt=t(41799),Qe=t(8654),P=t(92343),Ce=t(11592);function le(x){if(typeof x=="function")return x;const ae=(0,Ce.Z)(x);return ae.length<=1?ae[0]:ae}const Fe=()=>{const{status:x,errors:ae=[],warnings:ue=[]}=(0,E.useContext)(r.aM);return{status:x,errors:ae,warnings:ue}};Fe.Context=r.aM;var Pe=Fe,A=t(16089);function ye(x){const[ae,ue]=E.useState(x),m=(0,E.useRef)(null),h=(0,E.useRef)([]),de=(0,E.useRef)(!1);E.useEffect(()=>(de.current=!1,()=>{de.current=!0,A.Z.cancel(m.current),m.current=null}),[]);function se($){de.current||(m.current===null&&(h.current=[],m.current=(0,A.Z)(()=>{m.current=null,ue(ge=>{let He=ge;return h.current.forEach(Ye=>{He=Ye(He)}),He})})),h.current.push($))}return[ae,se]}function z(){const{itemRef:x}=E.useContext(r.q3),ae=E.useRef({});function ue(m,h){const de=h&&typeof h=="object"&&h.ref,se=m.join("_");return(ae.current.name!==se||ae.current.originRef!==de)&&(ae.current.name=se,ae.current.originRef=de,ae.current.ref=(0,Qe.sQ)(x(m),de)),ae.current.ref}return ue}var u=t(29194),s=t(34280),d=t(2738),p=t(27382),c=t(37028);const w=x=>{const{formItemCls:ae}=x;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${ae}-control`]:{display:"flex"}}}};var U=(0,G.b)(["Form","item-item"],(x,ae)=>{let{rootPrefixCls:ue}=ae;const m=K(x,ue);return[w(m)]}),re=x=>{const{prefixCls:ae,status:ue,wrapperCol:m,children:h,errors:de,warnings:se,_internalItemRender:$,extra:ge,help:He,fieldId:Ye,marginBottom:Xe,onErrorVisibleChanged:te}=x,F=`${ae}-item`,T=E.useContext(r.q3),ce=m||T.wrapperCol||{},fe=b()(`${F}-control`,ce.className),Re=E.useMemo(()=>Object.assign({},T),[T]);delete Re.labelCol,delete Re.wrapperCol;const qe=E.createElement("div",{className:`${F}-control-input`},E.createElement("div",{className:`${F}-control-input-content`},h)),st=E.useMemo(()=>({prefixCls:ae,status:ue}),[ae,ue]),nt=Xe!==null||de.length||se.length?E.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},E.createElement(r.Rk.Provider,{value:st},E.createElement(ne,{fieldId:Ye,errors:de,warnings:se,help:He,helpStatus:ue,className:`${F}-explain-connected`,onVisibleChanged:te})),!!Xe&&E.createElement("div",{style:{width:0,height:Xe}})):null,pt={};Ye&&(pt.id=`${Ye}_extra`);const ct=ge?E.createElement("div",Object.assign({},pt,{className:`${F}-extra`}),ge):null,Pt=$&&$.mark==="pro_table_render"&&$.render?$.render(x,{input:qe,errorList:nt,extra:ct}):E.createElement(E.Fragment,null,qe,nt,ct);return E.createElement(r.q3.Provider,{value:Re},E.createElement(c.Z,Object.assign({},ce,{className:fe}),Pt),E.createElement(U,{prefixCls:ae}))},De=t(61485),Be=t(31724),Ae=t(9763),ft=t(6848),ot=function(x,ae){var ue={};for(var m in x)Object.prototype.hasOwnProperty.call(x,m)&&ae.indexOf(m)<0&&(ue[m]=x[m]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(x);h{let{prefixCls:ae,label:ue,htmlFor:m,labelCol:h,labelAlign:de,colon:se,required:$,requiredMark:ge,tooltip:He}=x;var Ye;const[Xe]=(0,Ae.Z)("Form"),{vertical:te,labelAlign:F,labelCol:T,labelWrap:ce,colon:fe}=E.useContext(r.q3);if(!ue)return null;const Re=h||T||{},qe=de||F,st=`${ae}-item-label`,nt=b()(st,qe==="left"&&`${st}-left`,Re.className,{[`${st}-wrap`]:!!ce});let pt=ue;const ct=se===!0||fe!==!1&&se!==!1;ct&&!te&&typeof ue=="string"&&ue.trim()!==""&&(pt=ue.replace(/[:|:]\s*$/,""));const Zt=it(He);if(Zt){const{icon:Ut=E.createElement(De.Z,null)}=Zt,Ot=ot(Zt,["icon"]),Yt=E.createElement(ft.Z,Object.assign({},Ot),E.cloneElement(Ut,{className:`${ae}-item-tooltip`,title:""}));pt=E.createElement(E.Fragment,null,pt,Yt)}const Wt=ge==="optional",vn=typeof ge=="function";vn?pt=ge(pt,{required:!!$}):Wt&&!$&&(pt=E.createElement(E.Fragment,null,pt,E.createElement("span",{className:`${ae}-item-optional`,title:""},(Xe==null?void 0:Xe.optional)||((Ye=Be.Z.Form)===null||Ye===void 0?void 0:Ye.optional))));const En=b()({[`${ae}-item-required`]:$,[`${ae}-item-required-mark-optional`]:Wt||vn,[`${ae}-item-no-colon`]:!ct});return E.createElement(c.Z,Object.assign({},Re,{className:nt}),E.createElement("label",{htmlFor:m,className:En,title:typeof ue=="string"?ue:""},pt))},Jt=t(29679),zt=t(19248),fn=t(96512),Tt=t(58617);const Bt={success:Jt.Z,warning:fn.Z,error:zt.Z,validating:Tt.Z};function It(x){let{children:ae,errors:ue,warnings:m,hasFeedback:h,validateStatus:de,prefixCls:se,meta:$,noStyle:ge}=x;const He=`${se}-item`,{feedbackIcons:Ye}=E.useContext(r.q3),Xe=pe(ue,m,$,null,!!h,de),{isFormItemInput:te,status:F}=E.useContext(r.aM),T=E.useMemo(()=>{var ce;let fe;if(h){const st=h!==!0&&h.icons||Ye,nt=Xe&&((ce=st==null?void 0:st({status:Xe,errors:ue,warnings:m}))===null||ce===void 0?void 0:ce[Xe]),pt=Xe&&Bt[Xe];fe=nt!==!1&&pt?E.createElement("span",{className:b()(`${He}-feedback-icon`,`${He}-feedback-icon-${Xe}`)},nt||E.createElement(pt,null)):null}let Re=!0,qe=Xe||"";return ge&&(Re=te,qe=(Xe!=null?Xe:F)||""),{status:qe,errors:ue,warnings:m,hasFeedback:!!h,feedbackIcon:fe,isFormItemInput:Re}},[Xe,h,ge,te,F]);return E.createElement(r.aM.Provider,{value:T},ae)}var rn=function(x,ae){var ue={};for(var m in x)Object.prototype.hasOwnProperty.call(x,m)&&ae.indexOf(m)<0&&(ue[m]=x[m]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(x);h{if(Zt&&nt.current){const Ft=getComputedStyle(nt.current);En(parseInt(Ft.marginBottom,10))}},[Zt,Wt]);const Ut=Ft=>{Ft||En(null)},Yt=function(){let Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const qt=Ft?pt:He.errors,Bn=Ft?ct:He.warnings;return pe(qt,Bn,He,"",!!Ye,ge)}(),at=b()(qe,ue,m,{[`${qe}-with-help`]:Pt||pt.length||ct.length,[`${qe}-has-feedback`]:Yt&&Ye,[`${qe}-has-success`]:Yt==="success",[`${qe}-has-warning`]:Yt==="warning",[`${qe}-has-error`]:Yt==="error",[`${qe}-is-validating`]:Yt==="validating",[`${qe}-hidden`]:Xe});return E.createElement("div",{className:at,style:h,ref:nt},E.createElement(p.Z,Object.assign({className:`${qe}-row`},(0,d.Z)(Re,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),E.createElement(Nt,Object.assign({htmlFor:F},x,{requiredMark:st,required:T!=null?T:ce,prefixCls:ae})),E.createElement(re,Object.assign({},x,He,{errors:pt,warnings:ct,prefixCls:ae,status:Yt,help:de,marginBottom:vn,onErrorVisibleChanged:Ut}),E.createElement(r.qI.Provider,{value:fe},E.createElement(It,{prefixCls:ae,meta:He,errors:He.errors,warnings:He.warnings,hasFeedback:Ye,validateStatus:Yt},te)))),!!vn&&E.createElement("div",{className:`${qe}-margin-offset`,style:{marginBottom:-vn}}))}const Ge="__SPLIT__",un=null,an=E.memo(x=>{let{children:ae}=x;return ae},(x,ae)=>x.value===ae.value&&x.update===ae.update&&x.childProps.length===ae.childProps.length&&x.childProps.every((ue,m)=>ue===ae.childProps[m]));function lt(x){return x!=null}function cn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function xn(x){const{name:ae,noStyle:ue,className:m,dependencies:h,prefixCls:de,shouldUpdate:se,rules:$,children:ge,required:He,label:Ye,messageVariables:Xe,trigger:te="onChange",validateTrigger:F,hidden:T,help:ce}=x,{getPrefixCls:fe}=E.useContext(Ke.E_),{name:Re}=E.useContext(r.q3),qe=le(ge),st=typeof qe=="function",nt=E.useContext(r.qI),{validateTrigger:pt}=E.useContext(oe.FieldContext),ct=F!==void 0?F:pt,Pt=lt(ae),Zt=fe("form",de),[Wt,vn]=Z(Zt),En=E.useContext(oe.ListContext),Ut=E.useRef(),[Ot,Yt]=ye({}),[at,Ft]=(0,wt.Z)(()=>cn()),qt=wn=>{const Hn=En==null?void 0:En.getKey(wn.name);if(Ft(wn.destroy?cn():wn,!0),ue&&ce!==!1&&nt){let Rn=wn.name;if(wn.destroy)Rn=Ut.current||Rn;else if(Hn!==void 0){const[_t,Zn]=Hn;Rn=[_t].concat((0,e.Z)(Zn)),Ut.current=Rn}nt(wn,Rn)}},Bn=(wn,Hn)=>{Yt(Rn=>{const _t=Object.assign({},Rn),gn=[].concat((0,e.Z)(wn.name.slice(0,-1)),(0,e.Z)(Hn)).join(Ge);return wn.destroy?delete _t[gn]:_t[gn]=wn,_t})},[kt,Cn]=E.useMemo(()=>{const wn=(0,e.Z)(at.errors),Hn=(0,e.Z)(at.warnings);return Object.values(Ot).forEach(Rn=>{wn.push.apply(wn,(0,e.Z)(Rn.errors||[])),Hn.push.apply(Hn,(0,e.Z)(Rn.warnings||[]))}),[wn,Hn]},[Ot,at.errors,at.warnings]),pn=z();function Fn(wn,Hn,Rn){return ue&&!T?E.createElement(It,{prefixCls:Zt,hasFeedback:x.hasFeedback,validateStatus:x.validateStatus,meta:at,errors:kt,warnings:Cn,noStyle:!0},wn):E.createElement(nn,Object.assign({key:"row"},x,{className:b()(m,vn),prefixCls:Zt,fieldId:Hn,isRequired:Rn,errors:kt,warnings:Cn,meta:at,onSubItemMetaChange:Bn}),wn)}if(!Pt&&!st&&!h)return Wt(Fn(qe));let zn={};return typeof Ye=="string"?zn.label=Ye:ae&&(zn.label=String(ae)),Xe&&(zn=Object.assign(Object.assign({},zn),Xe)),Wt(E.createElement(oe.Field,Object.assign({},x,{messageVariables:zn,trigger:te,validateTrigger:ct,onMetaChange:qt}),(wn,Hn,Rn)=>{const _t=Se(ae).length&&Hn?Hn.name:[],Zn=we(_t,Re),gn=He!==void 0?He:!!($&&$.some(Xt=>{if(Xt&&typeof Xt=="object"&&Xt.required&&!Xt.warningOnly)return!0;if(typeof Xt=="function"){const jn=Xt(Rn);return jn&&jn.required&&!jn.warningOnly}return!1})),dn=Object.assign({},wn);let Ht=null;if(Array.isArray(qe)&&Pt)Ht=qe;else if(!(st&&(!(se||h)||Pt))){if(!(h&&!st&&!Pt))if((0,P.l$)(qe)){const Xt=Object.assign(Object.assign({},qe.props),dn);if(Xt.id||(Xt.id=Zn),ce||kt.length>0||Cn.length>0||x.extra){const sn=[];(ce||kt.length>0)&&sn.push(`${Zn}_help`),x.extra&&sn.push(`${Zn}_extra`),Xt["aria-describedby"]=sn.join(" ")}kt.length>0&&(Xt["aria-invalid"]="true"),gn&&(Xt["aria-required"]="true"),(0,Qe.Yr)(qe)&&(Xt.ref=pn(_t,qe)),new Set([].concat((0,e.Z)(Se(te)),(0,e.Z)(Se(ct)))).forEach(sn=>{Xt[sn]=function(){for(var Nn,Vn,ar,or,dr,Vt=arguments.length,o=new Array(Vt),me=0;me{var{prefixCls:ae,children:ue}=x,m=tt(x,["prefixCls","children"]);const{getPrefixCls:h}=E.useContext(Ke.E_),de=h("form",ae),se=E.useMemo(()=>({prefixCls:de,status:"error"}),[de]);return E.createElement(oe.List,Object.assign({},m),($,ge,He)=>E.createElement(r.Rk.Provider,{value:se},ue($.map(Ye=>Object.assign(Object.assign({},Ye),{fieldKey:Ye.key})),ge,{errors:He.errors,warnings:He.warnings})))};function L(){const{form:x}=(0,E.useContext)(r.q3);return x}const Ee=Rt;Ee.Item=et,Ee.List=Ie,Ee.ErrorList=ne,Ee.useForm=dt,Ee.useFormInstance=L,Ee.useWatch=oe.useWatch,Ee.Provider=r.RV,Ee.create=()=>{};var Ue=Ee},8628:function(Dt,We,t){var e=t(59301),n=t(34280),b=t(56762),R=t(69507);function E(){let H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const r=(0,e.useRef)({}),J=(0,b.Z)(),C=(0,R.ZP)();return(0,n.Z)(()=>{const i=C.subscribe(D=>{r.current=D,H&&J()});return()=>C.unsubscribe(i)},[]),r.current}We.Z=E},58421:function(Dt,We,t){t.d(We,{Z:function(){return z}});var e=t(72308),n=t(59301),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},R=b,E=t(7657),H=function(s,d){return n.createElement(E.Z,(0,e.Z)({},s,{ref:d,icon:R}))},r=n.forwardRef(H),J=r,C=t(49198),i=t(33853),D=t(38819),f=t(92310),G=t.n(f),W=t(49618),O=t(77321),N=t(96949),Q=t(55090),ee=t(77205),ve=t(38793),Ze=t(26112),Y={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},j=Y,v=t(91735),_=function(u){(0,ee.Z)(d,u);var s=(0,ve.Z)(d);function d(){var p;(0,N.Z)(this,d);for(var c=arguments.length,w=new Array(c),U=0;U=0||k.relatedTarget.className.indexOf("".concat(Ae,"-item"))>=0))&&Be(p.getValidValue()))},p.go=function(k){var re=p.state.goInputText;re!==""&&(k.keyCode===j.ENTER||k.type==="click")&&(p.setState({goInputText:""}),p.props.quickGo(p.getValidValue()))},p}return(0,Q.Z)(d,[{key:"getPageSizeOptions",value:function(){var c=this.props,w=c.pageSize,U=c.pageSizeOptions;return U.some(function(k){return k.toString()===w.toString()})?U:U.concat([w.toString()]).sort(function(k,re){var De=Number.isNaN(Number(k))?0:Number(k),Be=Number.isNaN(Number(re))?0:Number(re);return De-Be})}},{key:"render",value:function(){var c=this,w=this.props,U=w.pageSize,k=w.locale,re=w.rootPrefixCls,De=w.changeSize,Be=w.quickGo,Ae=w.goButton,ft=w.selectComponentClass,ot=w.buildOptionText,it=w.selectPrefixCls,yt=w.disabled,Nt=this.state.goInputText,Jt="".concat(re,"-options"),zt=ft,fn=null,Tt=null,Bt=null;if(!De&&!Be)return null;var It=this.getPageSizeOptions();if(De&&zt){var rn=It.map(function(nn,Ge){return n.createElement(zt.Option,{key:Ge,value:nn.toString()},(ot||c.buildOptionText)(nn))});fn=n.createElement(zt,{disabled:yt,prefixCls:it,showSearch:!1,className:"".concat(Jt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(U||It[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Ge){return Ge.parentNode},"aria-label":k.page_size,defaultOpen:!1},rn)}return Be&&(Ae&&(Bt=typeof Ae=="boolean"?n.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:yt,className:"".concat(Jt,"-quick-jumper-button")},k.jump_to_confirm):n.createElement("span",{onClick:this.go,onKeyUp:this.go},Ae)),Tt=n.createElement("div",{className:"".concat(Jt,"-quick-jumper")},k.jump_to,n.createElement("input",{disabled:yt,type:"text",value:Nt,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":k.page}),k.page,Bt)),n.createElement("li",{className:"".concat(Jt)},fn,Tt)}}]),d}(n.Component);_.defaultProps={pageSizeOptions:["10","20","50","100"]};var K=_,Z=function(s){var d,p=s.rootPrefixCls,c=s.page,w=s.active,U=s.className,k=s.showTitle,re=s.onClick,De=s.onKeyPress,Be=s.itemRender,Ae="".concat(p,"-item"),ft=G()(Ae,"".concat(Ae,"-").concat(c),(d={},(0,W.Z)(d,"".concat(Ae,"-active"),w),(0,W.Z)(d,"".concat(Ae,"-disabled"),!c),(0,W.Z)(d,s.className,U),d)),ot=function(){re(c)},it=function(Jt){De(Jt,re,c)},yt=Be(c,"page",n.createElement("a",{rel:"nofollow"},c));return yt?n.createElement("li",{title:k?c.toString():null,className:ft,onClick:ot,onKeyPress:it,tabIndex:0},yt):null},B=Z;function S(){}function g(u){var s=Number(u);return typeof s=="number"&&!Number.isNaN(s)&&isFinite(s)&&Math.floor(s)===s}var ne=function(s,d,p){return p};function oe(u,s,d){var p=typeof u=="undefined"?s.pageSize:u;return Math.floor((d.total-1)/p)+1}var Ke=function(u){(0,ee.Z)(d,u);var s=(0,ve.Z)(d);function d(p){var c;(0,N.Z)(this,d),c=s.call(this,p),c.paginationNode=n.createRef(),c.getJumpPrevPage=function(){return Math.max(1,c.state.current-(c.props.showLessItems?3:5))},c.getJumpNextPage=function(){return Math.min(oe(void 0,c.state,c.props),c.state.current+(c.props.showLessItems?3:5))},c.getItemIcon=function(De,Be){var Ae=c.props.prefixCls,ft=De||n.createElement("button",{type:"button","aria-label":Be,className:"".concat(Ae,"-item-link")});return typeof De=="function"&&(ft=n.createElement(De,(0,O.Z)({},c.props))),ft},c.isValid=function(De){var Be=c.props.total;return g(De)&&De!==c.state.current&&g(Be)&&Be>0},c.shouldDisplayQuickJumper=function(){var De=c.props,Be=De.showQuickJumper,Ae=De.total,ft=c.state.pageSize;return Ae<=ft?!1:Be},c.handleKeyDown=function(De){(De.keyCode===j.ARROW_UP||De.keyCode===j.ARROW_DOWN)&&De.preventDefault()},c.handleKeyUp=function(De){var Be=c.getValidValue(De),Ae=c.state.currentInputValue;Be!==Ae&&c.setState({currentInputValue:Be}),De.keyCode===j.ENTER?c.handleChange(Be):De.keyCode===j.ARROW_UP?c.handleChange(Be-1):De.keyCode===j.ARROW_DOWN&&c.handleChange(Be+1)},c.handleBlur=function(De){var Be=c.getValidValue(De);c.handleChange(Be)},c.changePageSize=function(De){var Be=c.state.current,Ae=oe(De,c.state,c.props);Be=Be>Ae?Ae:Be,Ae===0&&(Be=c.state.current),typeof De=="number"&&("pageSize"in c.props||c.setState({pageSize:De}),"current"in c.props||c.setState({current:Be,currentInputValue:Be})),c.props.onShowSizeChange(Be,De),"onChange"in c.props&&c.props.onChange&&c.props.onChange(Be,De)},c.handleChange=function(De){var Be=c.props,Ae=Be.disabled,ft=Be.onChange,ot=c.state,it=ot.pageSize,yt=ot.current,Nt=ot.currentInputValue;if(c.isValid(De)&&!Ae){var Jt=oe(void 0,c.state,c.props),zt=De;return De>Jt?zt=Jt:De<1&&(zt=1),"current"in c.props||c.setState({current:zt}),zt!==Nt&&c.setState({currentInputValue:zt}),ft(zt,it),zt}return yt},c.prev=function(){c.hasPrev()&&c.handleChange(c.state.current-1)},c.next=function(){c.hasNext()&&c.handleChange(c.state.current+1)},c.jumpPrev=function(){c.handleChange(c.getJumpPrevPage())},c.jumpNext=function(){c.handleChange(c.getJumpNextPage())},c.hasPrev=function(){return c.state.current>1},c.hasNext=function(){return c.state.current2?Ae-2:0),ot=2;ot=U?re=U:re=Number(w),re}},{key:"getShowSizeChanger",value:function(){var c=this.props,w=c.showSizeChanger,U=c.total,k=c.totalBoundaryShowSizeChanger;return typeof w!="undefined"?w:U>k}},{key:"render",value:function(){var c=this.props,w=c.prefixCls,U=c.className,k=c.style,re=c.disabled,De=c.hideOnSinglePage,Be=c.total,Ae=c.locale,ft=c.showQuickJumper,ot=c.showLessItems,it=c.showTitle,yt=c.showTotal,Nt=c.simple,Jt=c.itemRender,zt=c.showPrevNextJumpers,fn=c.jumpPrevIcon,Tt=c.jumpNextIcon,Bt=c.selectComponentClass,It=c.selectPrefixCls,rn=c.pageSizeOptions,nn=this.state,Ge=nn.current,un=nn.pageSize,an=nn.currentInputValue;if(De===!0&&Be<=un)return null;var lt=oe(void 0,this.state,this.props),cn=[],xn=null,q=null,et=null,tt=null,Et=null,Ie=ft&&ft.goButton,L=ot?1:2,Ee=Ge-1>0?Ge-1:0,Ue=Ge+1Be?Be:Ge*un]));if(Nt){Ie&&(typeof Ie=="boolean"?Et=n.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ae.jump_to_confirm):Et=n.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ie),Et=n.createElement("li",{title:it?"".concat(Ae.jump_to).concat(Ge,"/").concat(lt):null,className:"".concat(w,"-simple-pager")},Et));var ue=this.renderPrev(Ee);return n.createElement("ul",(0,e.Z)({className:G()(w,"".concat(w,"-simple"),(0,W.Z)({},"".concat(w,"-disabled"),re),U),style:k,ref:this.paginationNode},x),ae,ue?n.createElement("li",{title:it?Ae.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:G()("".concat(w,"-prev"),(0,W.Z)({},"".concat(w,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},ue):null,n.createElement("li",{title:it?"".concat(Ge,"/").concat(lt):null,className:"".concat(w,"-simple-pager")},n.createElement("input",{type:"text",value:an,disabled:re,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),n.createElement("span",{className:"".concat(w,"-slash")},"/"),lt),n.createElement("li",{title:it?Ae.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:G()("".concat(w,"-next"),(0,W.Z)({},"".concat(w,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ue)),Et)}if(lt<=3+L*2){var m={locale:Ae,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:it,itemRender:Jt};lt||cn.push(n.createElement(B,(0,e.Z)({},m,{key:"noPager",page:1,className:"".concat(w,"-item-disabled")})));for(var h=1;h<=lt;h+=1){var de=Ge===h;cn.push(n.createElement(B,(0,e.Z)({},m,{key:h,page:h,active:de})))}}else{var se=ot?Ae.prev_3:Ae.prev_5,$=ot?Ae.next_3:Ae.next_5,ge=Jt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(fn,"prev page")),He=Jt(this.getJumpNextPage(),"jump-next",this.getItemIcon(Tt,"next page"));zt&&(xn=ge?n.createElement("li",{title:it?se:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:G()("".concat(w,"-jump-prev"),(0,W.Z)({},"".concat(w,"-jump-prev-custom-icon"),!!fn))},ge):null,q=He?n.createElement("li",{title:it?$:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:G()("".concat(w,"-jump-next"),(0,W.Z)({},"".concat(w,"-jump-next-custom-icon"),!!Tt))},He):null),tt=n.createElement(B,{locale:Ae,last:!0,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:lt,page:lt,active:!1,showTitle:it,itemRender:Jt}),et=n.createElement(B,{locale:Ae,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:it,itemRender:Jt});var Ye=Math.max(1,Ge-L),Xe=Math.min(Ge+L,lt);Ge-1<=L&&(Xe=1+L*2),lt-Ge<=L&&(Ye=lt-L*2);for(var te=Ye;te<=Xe;te+=1){var F=Ge===te;cn.push(n.createElement(B,{locale:Ae,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:te,page:te,active:F,showTitle:it,itemRender:Jt}))}Ge-1>=L*2&&Ge!==3&&(cn[0]=(0,n.cloneElement)(cn[0],{className:"".concat(w,"-item-after-jump-prev")}),cn.unshift(xn)),lt-Ge>=L*2&&Ge!==lt-2&&(cn[cn.length-1]=(0,n.cloneElement)(cn[cn.length-1],{className:"".concat(w,"-item-before-jump-next")}),cn.push(q)),Ye!==1&&cn.unshift(et),Xe!==lt&&cn.push(tt)}var T=!this.hasPrev()||!lt,ce=!this.hasNext()||!lt,fe=this.renderPrev(Ee),Re=this.renderNext(Ue);return n.createElement("ul",(0,e.Z)({className:G()(w,U,(0,W.Z)({},"".concat(w,"-disabled"),re)),style:k,ref:this.paginationNode},x),ae,fe?n.createElement("li",{title:it?Ae.prev_page:null,onClick:this.prev,tabIndex:T?null:0,onKeyPress:this.runIfEnterPrev,className:G()("".concat(w,"-prev"),(0,W.Z)({},"".concat(w,"-disabled"),T)),"aria-disabled":T},fe):null,cn,Re?n.createElement("li",{title:it?Ae.next_page:null,onClick:this.next,tabIndex:ce?null:0,onKeyPress:this.runIfEnterNext,className:G()("".concat(w,"-next"),(0,W.Z)({},"".concat(w,"-disabled"),ce)),"aria-disabled":ce},Re):null,n.createElement(K,{disabled:re,locale:Ae,rootPrefixCls:w,selectComponentClass:Bt,selectPrefixCls:It,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Ge,pageSize:un,pageSizeOptions:rn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Ie}))}}],[{key:"getDerivedStateFromProps",value:function(c,w){var U={};if("current"in c&&(U.current=c.current,c.current!==w.current&&(U.currentInputValue=U.current)),"pageSize"in c&&c.pageSize!==w.pageSize){var k=w.current,re=oe(c.pageSize,w,c);k=k>re?re:k,"current"in c||(U.current=k,U.currentInputValue=k),U.pageSize=c.pageSize}return U}}]),d}(n.Component);Ke.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:S,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:S,locale:v.Z,style:{},itemRender:ne,totalBoundaryShowSizeChanger:50};var I=Ke,ie=t(22075),Me=t(36355),Oe=t(19716),mt=t(8628),Je=t(9763),Se=t(57809);const we=u=>n.createElement(Se.default,Object.assign({},u,{showSearch:!0,size:"small"})),pe=u=>n.createElement(Se.default,Object.assign({},u,{showSearch:!0,size:"middle"}));we.Option=Se.default.Option,pe.Option=Se.default.Option;var Ne=t(9937),dt=t(17313),$e=t(83116),ze=t(37613);const je=u=>{const{componentCls:s}=u;return{[`${s}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${s}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${s}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}}},[`&${s}-disabled`]:{cursor:"not-allowed",[`${s}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:u.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:u.colorBorder,backgroundColor:u.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:u.itemActiveBgDisabled},a:{color:u.itemActiveColorDisabled}}},[`${s}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${s}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${s}-simple-pager`]:{color:u.colorTextDisabled},[`${s}-jump-prev, ${s}-jump-next`]:{[`${s}-item-link-icon`]:{opacity:0},[`${s}-item-ellipsis`]:{opacity:1}}},[`&${s}-simple`]:{[`${s}-prev, ${s}-next`]:{[`&${s}-disabled ${s}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},xt=u=>{const{componentCls:s}=u;return{[`&${s}-mini ${s}-total-text, &${s}-mini ${s}-simple-pager`]:{height:u.itemSizeSM,lineHeight:`${u.itemSizeSM}px`},[`&${s}-mini ${s}-item`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:`${u.itemSizeSM-2}px`},[`&${s}-mini:not(${s}-disabled) ${s}-item:not(${s}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:u.colorBgTextHover},"&:active":{backgroundColor:u.colorBgTextActive}},[`&${s}-mini ${s}-prev, &${s}-mini ${s}-next`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:`${u.itemSizeSM}px`},[`&${s}-mini:not(${s}-disabled)`]:{[`${s}-prev, ${s}-next`]:{[`&:hover ${s}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${s}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${s}-disabled:hover ${s}-item-link`]:{backgroundColor:"transparent"}}},[` &${s}-mini ${s}-prev ${s}-item-link, &${s}-mini ${s}-next ${s}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:u.itemSizeSM,lineHeight:`${u.itemSizeSM}px`}},[`&${s}-mini ${s}-jump-prev, &${s}-mini ${s}-jump-next`]:{height:u.itemSizeSM,marginInlineEnd:0,lineHeight:`${u.itemSizeSM}px`},[`&${s}-mini ${s}-options`]:{marginInlineStart:u.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:u.miniOptionsSizeChangerTop},"&-quick-jumper":{height:u.itemSizeSM,lineHeight:`${u.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ne.x0)(u)),{width:u.paginationMiniQuickJumperInputWidth,height:u.controlHeightSM})}}}},Rt=u=>{const{componentCls:s}=u;return{[` @@ -1136,7 +1136,7 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt ${s}-next, ${s}-jump-prev, ${s}-jump-next - `]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,color:u.colorText,fontFamily:u.fontFamily,lineHeight:`${u.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:u.borderRadius,cursor:"pointer",transition:`all ${u.motionDurationMid}`},[`${s}-prev, ${s}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:u.colorText,cursor:"pointer",userSelect:"none"},[`${s}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:u.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${u.lineWidth}px ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:"none",transition:`all ${u.motionDurationMid}`},[`&:hover ${s}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${s}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${s}-disabled:hover`]:{[`${s}-item-link`]:{backgroundColor:"transparent"}}},[`${s}-slash`]:{marginInlineEnd:u.paginationSlashMarginInlineEnd,marginInlineStart:u.paginationSlashMarginInlineStart},[`${s}-options`]:{display:"inline-block",marginInlineStart:u.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:u.controlHeight,marginInlineStart:u.marginXS,lineHeight:`${u.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ne.ik)(u)),{width:u.controlHeightLG*1.25,height:u.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:u.marginXS,marginInlineEnd:u.marginXS})}}}},Qe=u=>{const{componentCls:s}=u;return{[`${s}-item`]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,marginInlineEnd:u.marginXS,fontFamily:u.fontFamily,lineHeight:`${u.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${u.lineWidth}px ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${u.paginationItemPaddingInline}px`,color:u.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${s}-item-active)`]:{"&:hover":{transition:`all ${u.motionDurationMid}`,backgroundColor:u.colorBgTextHover},"&:active":{backgroundColor:u.colorBgTextActive}},"&-active":{fontWeight:u.fontWeightStrong,backgroundColor:u.itemActiveBg,borderColor:u.colorPrimary,a:{color:u.colorPrimary},"&:hover":{borderColor:u.colorPrimaryHover},"&:hover a":{color:u.colorPrimaryHover}}}}},P=u=>{const{componentCls:s}=u;return{[s]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,dt.Wf)(u)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${s}-total-text`]:{display:"inline-block",height:u.itemSize,marginInlineEnd:u.marginXS,lineHeight:`${u.itemSize-2}px`,verticalAlign:"middle"}}),Qe(u)),wt(u)),Rt(u)),xt(u)),je(u)),{[`@media only screen and (max-width: ${u.screenLG}px)`]:{[`${s}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${u.screenSM}px)`]:{[`${s}-options`]:{display:"none"}}}),[`&${u.componentCls}-rtl`]:{direction:"rtl"}}},Ce=u=>{const{componentCls:s}=u;return{[`${s}${s}-disabled:not(${s}-mini)`]:{"&, &:hover":{[`${s}-item-link`]:{borderColor:u.colorBorder}},"&:focus-visible":{[`${s}-item-link`]:{borderColor:u.colorBorder}},[`${s}-item, ${s}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,[`&:hover:not(${s}-item-active)`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,a:{color:u.colorTextDisabled}},[`&${s}-item-active`]:{backgroundColor:u.itemActiveBgDisabled}},[`${s}-prev, ${s}-next`]:{"&:hover button":{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,color:u.colorTextDisabled},[`${s}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder}}},[`${s}:not(${s}-mini)`]:{[`${s}-prev, ${s}-next`]:{"&:hover button":{borderColor:u.colorPrimaryHover,backgroundColor:u.itemBg},[`${s}-item-link`]:{backgroundColor:u.itemLinkBg,borderColor:u.colorBorder},[`&:hover ${s}-item-link`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,color:u.colorPrimary},[`&${s}-disabled`]:{[`${s}-item-link`]:{borderColor:u.colorBorder,color:u.colorTextDisabled}}},[`${s}-item`]:{backgroundColor:u.itemBg,border:`${u.lineWidth}px ${u.lineType} ${u.colorBorder}`,[`&:hover:not(${s}-item-active)`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,a:{color:u.colorPrimary}},"&-active":{borderColor:u.colorPrimary}}}}},le=u=>{const{componentCls:s}=u;return{[`${s}:not(${s}-disabled)`]:{[`${s}-item`]:Object.assign({},(0,dt.Qy)(u)),[`${s}-jump-prev, ${s}-jump-next`]:{"&:focus-visible":Object.assign({[`${s}-item-link-icon`]:{opacity:1},[`${s}-item-ellipsis`]:{opacity:0}},(0,dt.oN)(u))},[`${s}-prev, ${s}-next`]:{[`&:focus-visible ${s}-item-link`]:Object.assign({},(0,dt.oN)(u))}}}};var Fe=(0,$e.Z)("Pagination",u=>{const s=(0,ze.TS)(u,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:u.marginXXS/2,paginationMiniQuickJumperInputWidth:u.controlHeightLG*1.1,paginationItemPaddingInline:u.marginXXS*1.5,paginationEllipsisLetterSpacing:u.marginXXS/2,paginationSlashMarginInlineStart:u.marginXXS,paginationSlashMarginInlineEnd:u.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ne.e5)(u),(0,Ne.TM)(u));return[P(s),le(s),u.wireframe&&Ce(s)]},u=>({itemBg:u.colorBgContainer,itemSize:u.controlHeight,itemSizeSM:u.controlHeightSM,itemActiveBg:u.colorBgContainer,itemLinkBg:u.colorBgContainer,itemActiveColorDisabled:u.colorTextDisabled,itemActiveBgDisabled:u.controlItemBgActiveDisabled,itemInputBg:u.colorBgContainer,miniOptionsSizeChangerTop:0})),Pe=function(u,s){var d={};for(var p in u)Object.prototype.hasOwnProperty.call(u,p)&&s.indexOf(p)<0&&(d[p]=u[p]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,p=Object.getOwnPropertySymbols(u);c{const{prefixCls:s,selectPrefixCls:d,className:p,rootClassName:c,style:w,size:U,locale:k,selectComponentClass:re,responsive:De,showSizeChanger:Be}=u,Ae=Pe(u,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:ft}=(0,mt.Z)(De),{getPrefixCls:ot,direction:it,pagination:yt={}}=n.useContext(Me.E_),Nt=ot("pagination",s),[Jt,zt]=Fe(Nt),fn=Be!=null?Be:yt.showSizeChanger,Tt=n.useMemo(()=>{const lt=n.createElement("span",{className:`${Nt}-item-ellipsis`},"\u2022\u2022\u2022"),cn=n.createElement("button",{className:`${Nt}-item-link`,type:"button",tabIndex:-1},it==="rtl"?n.createElement(D.Z,null):n.createElement(i.Z,null)),xn=n.createElement("button",{className:`${Nt}-item-link`,type:"button",tabIndex:-1},it==="rtl"?n.createElement(i.Z,null):n.createElement(D.Z,null)),_=n.createElement("a",{className:`${Nt}-item-link`},n.createElement("div",{className:`${Nt}-item-container`},it==="rtl"?n.createElement(C.Z,{className:`${Nt}-item-link-icon`}):n.createElement(J,{className:`${Nt}-item-link-icon`}),lt)),et=n.createElement("a",{className:`${Nt}-item-link`},n.createElement("div",{className:`${Nt}-item-container`},it==="rtl"?n.createElement(J,{className:`${Nt}-item-link-icon`}):n.createElement(C.Z,{className:`${Nt}-item-link-icon`}),lt));return{prevIcon:cn,nextIcon:xn,jumpPrevIcon:_,jumpNextIcon:et}},[it,Nt]),[Bt]=(0,Je.Z)("Pagination",ie.Z),It=Object.assign(Object.assign({},Bt),k),rn=(0,Oe.Z)(U),nn=rn==="small"||!!(ft&&!rn&&De),Ge=ot("select",d),un=G()({[`${Nt}-mini`]:nn,[`${Nt}-rtl`]:it==="rtl"},yt==null?void 0:yt.className,p,c,zt),an=Object.assign(Object.assign({},yt==null?void 0:yt.style),w);return Jt(n.createElement(I,Object.assign({},Tt,Ae,{style:an,prefixCls:Nt,selectPrefixCls:Ge,className:un,selectComponentClass:re||(nn?we:pe),locale:It,showSizeChanger:fn})))},z=ye},39722:function(Dt,We,t){t.d(We,{t5:function(){return i}});var e=t(92310),n=t.n(e),b=t(55477),R=t(59301),E=t(36355),H=t(77578),r=t(17356),J=function(f,G){var W={};for(var O in f)Object.prototype.hasOwnProperty.call(f,O)&&G.indexOf(O)<0&&(W[O]=f[O]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,O=Object.getOwnPropertySymbols(f);N{if(!(!G&&!W))return R.createElement(R.Fragment,null,G&&R.createElement("div",{className:`${f}-title`},(0,H.Z)(G)),R.createElement("div",{className:`${f}-inner-content`},(0,H.Z)(W)))},i=f=>{const{hashId:G,prefixCls:W,className:O,style:N,placement:Q="top",title:ee,content:ve,children:Ze}=f;return R.createElement("div",{className:n()(G,W,`${W}-pure`,`${W}-placement-${Q}`,O),style:N},R.createElement("div",{className:`${W}-arrow`}),R.createElement(b.G,Object.assign({},f,{className:G,prefixCls:W}),Ze||C(W,ee,ve)))},D=f=>{const{prefixCls:G}=f,W=J(f,["prefixCls"]),{getPrefixCls:O}=R.useContext(E.E_),N=O("popover",G),[Q,ee]=(0,r.Z)(N);return Q(R.createElement(i,Object.assign({},W,{prefixCls:N,hashId:ee})))};We.ZP=D},60324:function(Dt,We,t){var e=t(92310),n=t.n(e),b=t(59301),R=t(77578),E=t(62892),H=t(36355),r=t(6848),J=t(39722),C=t(17356),i=function(G,W){var O={};for(var N in G)Object.prototype.hasOwnProperty.call(G,N)&&W.indexOf(N)<0&&(O[N]=G[N]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,N=Object.getOwnPropertySymbols(G);Q{let{title:W,content:O,prefixCls:N}=G;return b.createElement(b.Fragment,null,W&&b.createElement("div",{className:`${N}-title`},(0,R.Z)(W)),b.createElement("div",{className:`${N}-inner-content`},(0,R.Z)(O)))},f=b.forwardRef((G,W)=>{const{prefixCls:O,title:N,content:Q,overlayClassName:ee,placement:ve="top",trigger:Ze="hover",mouseEnterDelay:Y=.1,mouseLeaveDelay:j=.1,overlayStyle:v={}}=G,q=i(G,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:K}=b.useContext(H.E_),Z=K("popover",O),[B,S]=(0,C.Z)(Z),g=K(),ne=n()(ee,S);return B(b.createElement(r.Z,Object.assign({placement:ve,trigger:Ze,mouseEnterDelay:Y,mouseLeaveDelay:j,overlayStyle:v},q,{prefixCls:Z,overlayClassName:ne,ref:W,overlay:N||Q?b.createElement(D,{prefixCls:Z,title:N,content:Q}):null,transitionName:(0,E.m)(g,"zoom-big",q.transitionName),"data-popover-inject":!0})))});f._InternalPanelDoNotUseOrYouWillBeFired=J.ZP,We.Z=f},17356:function(Dt,We,t){var e=t(17313),n=t(29878),b=t(19447),R=t(33166),E=t(83116),H=t(37613);const r=i=>{const{componentCls:D,popoverColor:f,minWidth:G,fontWeightStrong:W,popoverPadding:O,boxShadowSecondary:N,colorTextHeading:Q,borderRadiusLG:ee,zIndexPopup:ve,marginXS:Ze,colorBgElevated:Y,popoverBg:j}=i;return[{[D]:Object.assign(Object.assign({},(0,e.Wf)(i)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ve,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Y,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${D}-content`]:{position:"relative"},[`${D}-inner`]:{backgroundColor:j,backgroundClip:"padding-box",borderRadius:ee,boxShadow:N,padding:O},[`${D}-title`]:{minWidth:G,marginBottom:Ze,color:Q,fontWeight:W},[`${D}-inner-content`]:{color:f}})},(0,b.ZP)(i,{colorBg:"var(--antd-arrow-background-color)"}),{[`${D}-pure`]:{position:"relative",maxWidth:"none",margin:i.sizePopupArrow,display:"inline-block",[`${D}-content`]:{display:"inline-block"}}}]},J=i=>{const{componentCls:D}=i;return{[D]:R.i.map(f=>{const G=i[`${f}6`];return{[`&${D}-${f}`]:{"--antd-arrow-background-color":G,[`${D}-inner`]:{backgroundColor:G},[`${D}-arrow`]:{background:"transparent"}}}})}},C=i=>{const{componentCls:D,lineWidth:f,lineType:G,colorSplit:W,paddingSM:O,controlHeight:N,fontSize:Q,lineHeight:ee,padding:ve}=i,Ze=N-Math.round(Q*ee),Y=Ze/2,j=Ze/2-f,v=ve;return{[D]:{[`${D}-inner`]:{padding:0},[`${D}-title`]:{margin:0,padding:`${Y}px ${v}px ${j}px`,borderBottom:`${f}px ${G} ${W}`},[`${D}-inner-content`]:{padding:`${O}px ${v}px`}}}};We.Z=(0,E.Z)("Popover",i=>{const{colorBgElevated:D,colorText:f,wireframe:G}=i,W=(0,H.TS)(i,{popoverPadding:12,popoverBg:D,popoverColor:f});return[r(W),J(W),G&&C(W),(0,n._y)(W,"zoom-big")]},i=>({width:177,minWidth:177,zIndexPopup:i.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},57809:function(Dt,We,t){var e=t(92310),n=t.n(e),b=t(77861),R=t(2738),E=t(59301),H=t(53487),r=t(62892),J=t(19080),C=t(36355),i=t(1684),D=t(93891),f=t(19716),G=t(32441),W=t(33234),O=t(14154),N=t(58582),Q=t(84443),ee=t(66339),ve=function(q,K){var Z={};for(var B in q)Object.prototype.hasOwnProperty.call(q,B)&&K.indexOf(B)<0&&(Z[B]=q[B]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,B=Object.getOwnPropertySymbols(q);S{var Z,{prefixCls:B,bordered:S=!0,className:g,rootClassName:ne,getPopupContainer:oe,popupClassName:Ke,dropdownClassName:I,listHeight:ie=256,placement:Me,listItemHeight:Oe=24,size:mt,disabled:Je,notFoundContent:Se,status:we,builtinPlacements:pe,dropdownMatchSelectWidth:Ne,popupMatchSelectWidth:dt,direction:$e,style:ze,allowClear:je}=q,xt=ve(q,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Rt,getPrefixCls:wt,renderEmpty:Qe,direction:P,virtual:Ce,popupMatchSelectWidth:le,popupOverflow:Fe,select:Pe}=E.useContext(C.E_),A=wt("select",B),ye=wt(),z=$e!=null?$e:P,{compactSize:u,compactItemClassnames:s}=(0,W.ri)(A,z),[d,p]=(0,O.Z)(A),c=E.useMemo(()=>{const{mode:an}=xt;if(an!=="combobox")return an===Ze?"combobox":an},[xt.mode]),w=c==="multiple"||c==="tags",U=(0,Q.Z)(xt.suffixIcon,xt.showArrow),k=(Z=dt!=null?dt:Ne)!==null&&Z!==void 0?Z:le,{status:re,hasFeedback:De,isFormItemInput:Be,feedbackIcon:Ae}=E.useContext(G.aM),ft=(0,J.F)(re,we);let ot;Se!==void 0?ot=Se:c==="combobox"?ot=null:ot=(Qe==null?void 0:Qe("Select"))||E.createElement(D.Z,{componentName:"Select"});const{suffixIcon:it,itemIcon:yt,removeIcon:Nt,clearIcon:Jt}=(0,ee.Z)(Object.assign(Object.assign({},xt),{multiple:w,hasFeedback:De,feedbackIcon:Ae,showSuffixIcon:U,prefixCls:A,showArrow:xt.showArrow,componentName:"Select"})),zt=je===!0?{clearIcon:Jt}:je,fn=(0,R.Z)(xt,["suffixIcon","itemIcon"]),Tt=n()(Ke||I,{[`${A}-dropdown-${z}`]:z==="rtl"},ne,p),Bt=(0,f.Z)(an=>{var lt;return(lt=mt!=null?mt:u)!==null&<!==void 0?lt:an}),It=E.useContext(i.Z),rn=Je!=null?Je:It,nn=n()({[`${A}-lg`]:Bt==="large",[`${A}-sm`]:Bt==="small",[`${A}-rtl`]:z==="rtl",[`${A}-borderless`]:!S,[`${A}-in-form-item`]:Be},(0,J.Z)(A,ft,De),s,Pe==null?void 0:Pe.className,g,ne,p),Ge=E.useMemo(()=>Me!==void 0?Me:z==="rtl"?"bottomRight":"bottomLeft",[Me,z]),un=(0,N.Z)(pe,Fe);return d(E.createElement(b.ZP,Object.assign({ref:K,virtual:Ce,showSearch:Pe==null?void 0:Pe.showSearch},fn,{style:Object.assign(Object.assign({},Pe==null?void 0:Pe.style),ze),dropdownMatchSelectWidth:k,builtinPlacements:un,transitionName:(0,r.m)(ye,"slide-up",xt.transitionName),listHeight:ie,listItemHeight:Oe,mode:c,prefixCls:A,placement:Ge,direction:z,suffixIcon:it,menuItemSelectedIcon:yt,removeIcon:Nt,allowClear:zt,notFoundContent:ot,className:nn,getPopupContainer:oe||Rt,dropdownClassName:Tt,disabled:rn})))},j=E.forwardRef(Y),v=(0,H.Z)(j);j.SECRET_COMBOBOX_MODE_DO_NOT_USE=Ze,j.Option=b.Wx,j.OptGroup=b.Xo,j._InternalPanelDoNotUseOrYouWillBeFired=v,We.default=j},14154:function(Dt,We,t){t.d(We,{Z:function(){return j}});var e=t(17313),n=t(74207),b=t(37613),R=t(83116),E=t(13826),H=t(92899);const r=v=>{const{optionHeight:q,optionFontSize:K,optionLineHeight:Z,optionPadding:B}=v;return{position:"relative",display:"block",minHeight:q,padding:B,color:v.colorText,fontWeight:"normal",fontSize:K,lineHeight:Z,boxSizing:"border-box"}};var C=v=>{const{antCls:q,componentCls:K}=v,Z=`${K}-item`,B=`&${q}-slide-up-enter${q}-slide-up-enter-active`,S=`&${q}-slide-up-appear${q}-slide-up-appear-active`,g=`&${q}-slide-up-leave${q}-slide-up-leave-active`,ne=`${K}-dropdown-placement-`;return[{[`${K}-dropdown`]:Object.assign(Object.assign({},(0,e.Wf)(v)),{position:"absolute",top:-9999,zIndex:v.zIndexPopup,boxSizing:"border-box",padding:v.paddingXXS,overflow:"hidden",fontSize:v.fontSize,fontVariant:"initial",backgroundColor:v.colorBgElevated,borderRadius:v.borderRadiusLG,outline:"none",boxShadow:v.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,color:u.colorText,fontFamily:u.fontFamily,lineHeight:`${u.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:u.borderRadius,cursor:"pointer",transition:`all ${u.motionDurationMid}`},[`${s}-prev, ${s}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:u.colorText,cursor:"pointer",userSelect:"none"},[`${s}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:u.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${u.lineWidth}px ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:"none",transition:`all ${u.motionDurationMid}`},[`&:hover ${s}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${s}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${s}-disabled:hover`]:{[`${s}-item-link`]:{backgroundColor:"transparent"}}},[`${s}-slash`]:{marginInlineEnd:u.paginationSlashMarginInlineEnd,marginInlineStart:u.paginationSlashMarginInlineStart},[`${s}-options`]:{display:"inline-block",marginInlineStart:u.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:u.controlHeight,marginInlineStart:u.marginXS,lineHeight:`${u.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ne.ik)(u)),{width:u.controlHeightLG*1.25,height:u.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:u.marginXS,marginInlineEnd:u.marginXS})}}}},Qe=u=>{const{componentCls:s}=u;return{[`${s}-item`]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,marginInlineEnd:u.marginXS,fontFamily:u.fontFamily,lineHeight:`${u.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${u.lineWidth}px ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${u.paginationItemPaddingInline}px`,color:u.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${s}-item-active)`]:{"&:hover":{transition:`all ${u.motionDurationMid}`,backgroundColor:u.colorBgTextHover},"&:active":{backgroundColor:u.colorBgTextActive}},"&-active":{fontWeight:u.fontWeightStrong,backgroundColor:u.itemActiveBg,borderColor:u.colorPrimary,a:{color:u.colorPrimary},"&:hover":{borderColor:u.colorPrimaryHover},"&:hover a":{color:u.colorPrimaryHover}}}}},P=u=>{const{componentCls:s}=u;return{[s]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,dt.Wf)(u)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${s}-total-text`]:{display:"inline-block",height:u.itemSize,marginInlineEnd:u.marginXS,lineHeight:`${u.itemSize-2}px`,verticalAlign:"middle"}}),Qe(u)),wt(u)),Rt(u)),xt(u)),je(u)),{[`@media only screen and (max-width: ${u.screenLG}px)`]:{[`${s}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${u.screenSM}px)`]:{[`${s}-options`]:{display:"none"}}}),[`&${u.componentCls}-rtl`]:{direction:"rtl"}}},Ce=u=>{const{componentCls:s}=u;return{[`${s}${s}-disabled:not(${s}-mini)`]:{"&, &:hover":{[`${s}-item-link`]:{borderColor:u.colorBorder}},"&:focus-visible":{[`${s}-item-link`]:{borderColor:u.colorBorder}},[`${s}-item, ${s}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,[`&:hover:not(${s}-item-active)`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,a:{color:u.colorTextDisabled}},[`&${s}-item-active`]:{backgroundColor:u.itemActiveBgDisabled}},[`${s}-prev, ${s}-next`]:{"&:hover button":{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,color:u.colorTextDisabled},[`${s}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder}}},[`${s}:not(${s}-mini)`]:{[`${s}-prev, ${s}-next`]:{"&:hover button":{borderColor:u.colorPrimaryHover,backgroundColor:u.itemBg},[`${s}-item-link`]:{backgroundColor:u.itemLinkBg,borderColor:u.colorBorder},[`&:hover ${s}-item-link`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,color:u.colorPrimary},[`&${s}-disabled`]:{[`${s}-item-link`]:{borderColor:u.colorBorder,color:u.colorTextDisabled}}},[`${s}-item`]:{backgroundColor:u.itemBg,border:`${u.lineWidth}px ${u.lineType} ${u.colorBorder}`,[`&:hover:not(${s}-item-active)`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,a:{color:u.colorPrimary}},"&-active":{borderColor:u.colorPrimary}}}}},le=u=>{const{componentCls:s}=u;return{[`${s}:not(${s}-disabled)`]:{[`${s}-item`]:Object.assign({},(0,dt.Qy)(u)),[`${s}-jump-prev, ${s}-jump-next`]:{"&:focus-visible":Object.assign({[`${s}-item-link-icon`]:{opacity:1},[`${s}-item-ellipsis`]:{opacity:0}},(0,dt.oN)(u))},[`${s}-prev, ${s}-next`]:{[`&:focus-visible ${s}-item-link`]:Object.assign({},(0,dt.oN)(u))}}}};var Fe=(0,$e.Z)("Pagination",u=>{const s=(0,ze.TS)(u,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:u.marginXXS/2,paginationMiniQuickJumperInputWidth:u.controlHeightLG*1.1,paginationItemPaddingInline:u.marginXXS*1.5,paginationEllipsisLetterSpacing:u.marginXXS/2,paginationSlashMarginInlineStart:u.marginXXS,paginationSlashMarginInlineEnd:u.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ne.e5)(u),(0,Ne.TM)(u));return[P(s),le(s),u.wireframe&&Ce(s)]},u=>({itemBg:u.colorBgContainer,itemSize:u.controlHeight,itemSizeSM:u.controlHeightSM,itemActiveBg:u.colorBgContainer,itemLinkBg:u.colorBgContainer,itemActiveColorDisabled:u.colorTextDisabled,itemActiveBgDisabled:u.controlItemBgActiveDisabled,itemInputBg:u.colorBgContainer,miniOptionsSizeChangerTop:0})),Pe=function(u,s){var d={};for(var p in u)Object.prototype.hasOwnProperty.call(u,p)&&s.indexOf(p)<0&&(d[p]=u[p]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,p=Object.getOwnPropertySymbols(u);c{const{prefixCls:s,selectPrefixCls:d,className:p,rootClassName:c,style:w,size:U,locale:k,selectComponentClass:re,responsive:De,showSizeChanger:Be}=u,Ae=Pe(u,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:ft}=(0,mt.Z)(De),{getPrefixCls:ot,direction:it,pagination:yt={}}=n.useContext(Me.E_),Nt=ot("pagination",s),[Jt,zt]=Fe(Nt),fn=Be!=null?Be:yt.showSizeChanger,Tt=n.useMemo(()=>{const lt=n.createElement("span",{className:`${Nt}-item-ellipsis`},"\u2022\u2022\u2022"),cn=n.createElement("button",{className:`${Nt}-item-link`,type:"button",tabIndex:-1},it==="rtl"?n.createElement(D.Z,null):n.createElement(i.Z,null)),xn=n.createElement("button",{className:`${Nt}-item-link`,type:"button",tabIndex:-1},it==="rtl"?n.createElement(i.Z,null):n.createElement(D.Z,null)),q=n.createElement("a",{className:`${Nt}-item-link`},n.createElement("div",{className:`${Nt}-item-container`},it==="rtl"?n.createElement(C.Z,{className:`${Nt}-item-link-icon`}):n.createElement(J,{className:`${Nt}-item-link-icon`}),lt)),et=n.createElement("a",{className:`${Nt}-item-link`},n.createElement("div",{className:`${Nt}-item-container`},it==="rtl"?n.createElement(J,{className:`${Nt}-item-link-icon`}):n.createElement(C.Z,{className:`${Nt}-item-link-icon`}),lt));return{prevIcon:cn,nextIcon:xn,jumpPrevIcon:q,jumpNextIcon:et}},[it,Nt]),[Bt]=(0,Je.Z)("Pagination",ie.Z),It=Object.assign(Object.assign({},Bt),k),rn=(0,Oe.Z)(U),nn=rn==="small"||!!(ft&&!rn&&De),Ge=ot("select",d),un=G()({[`${Nt}-mini`]:nn,[`${Nt}-rtl`]:it==="rtl"},yt==null?void 0:yt.className,p,c,zt),an=Object.assign(Object.assign({},yt==null?void 0:yt.style),w);return Jt(n.createElement(I,Object.assign({},Tt,Ae,{style:an,prefixCls:Nt,selectPrefixCls:Ge,className:un,selectComponentClass:re||(nn?we:pe),locale:It,showSizeChanger:fn})))},z=ye},39722:function(Dt,We,t){t.d(We,{t5:function(){return i}});var e=t(92310),n=t.n(e),b=t(55477),R=t(59301),E=t(36355),H=t(77578),r=t(17356),J=function(f,G){var W={};for(var O in f)Object.prototype.hasOwnProperty.call(f,O)&&G.indexOf(O)<0&&(W[O]=f[O]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,O=Object.getOwnPropertySymbols(f);N{if(!(!G&&!W))return R.createElement(R.Fragment,null,G&&R.createElement("div",{className:`${f}-title`},(0,H.Z)(G)),R.createElement("div",{className:`${f}-inner-content`},(0,H.Z)(W)))},i=f=>{const{hashId:G,prefixCls:W,className:O,style:N,placement:Q="top",title:ee,content:ve,children:Ze}=f;return R.createElement("div",{className:n()(G,W,`${W}-pure`,`${W}-placement-${Q}`,O),style:N},R.createElement("div",{className:`${W}-arrow`}),R.createElement(b.G,Object.assign({},f,{className:G,prefixCls:W}),Ze||C(W,ee,ve)))},D=f=>{const{prefixCls:G}=f,W=J(f,["prefixCls"]),{getPrefixCls:O}=R.useContext(E.E_),N=O("popover",G),[Q,ee]=(0,r.Z)(N);return Q(R.createElement(i,Object.assign({},W,{prefixCls:N,hashId:ee})))};We.ZP=D},60324:function(Dt,We,t){var e=t(92310),n=t.n(e),b=t(59301),R=t(77578),E=t(62892),H=t(36355),r=t(6848),J=t(39722),C=t(17356),i=function(G,W){var O={};for(var N in G)Object.prototype.hasOwnProperty.call(G,N)&&W.indexOf(N)<0&&(O[N]=G[N]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,N=Object.getOwnPropertySymbols(G);Q{let{title:W,content:O,prefixCls:N}=G;return b.createElement(b.Fragment,null,W&&b.createElement("div",{className:`${N}-title`},(0,R.Z)(W)),b.createElement("div",{className:`${N}-inner-content`},(0,R.Z)(O)))},f=b.forwardRef((G,W)=>{const{prefixCls:O,title:N,content:Q,overlayClassName:ee,placement:ve="top",trigger:Ze="hover",mouseEnterDelay:Y=.1,mouseLeaveDelay:j=.1,overlayStyle:v={}}=G,_=i(G,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:K}=b.useContext(H.E_),Z=K("popover",O),[B,S]=(0,C.Z)(Z),g=K(),ne=n()(ee,S);return B(b.createElement(r.Z,Object.assign({placement:ve,trigger:Ze,mouseEnterDelay:Y,mouseLeaveDelay:j,overlayStyle:v},_,{prefixCls:Z,overlayClassName:ne,ref:W,overlay:N||Q?b.createElement(D,{prefixCls:Z,title:N,content:Q}):null,transitionName:(0,E.m)(g,"zoom-big",_.transitionName),"data-popover-inject":!0})))});f._InternalPanelDoNotUseOrYouWillBeFired=J.ZP,We.Z=f},17356:function(Dt,We,t){var e=t(17313),n=t(29878),b=t(19447),R=t(33166),E=t(83116),H=t(37613);const r=i=>{const{componentCls:D,popoverColor:f,minWidth:G,fontWeightStrong:W,popoverPadding:O,boxShadowSecondary:N,colorTextHeading:Q,borderRadiusLG:ee,zIndexPopup:ve,marginXS:Ze,colorBgElevated:Y,popoverBg:j}=i;return[{[D]:Object.assign(Object.assign({},(0,e.Wf)(i)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ve,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Y,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${D}-content`]:{position:"relative"},[`${D}-inner`]:{backgroundColor:j,backgroundClip:"padding-box",borderRadius:ee,boxShadow:N,padding:O},[`${D}-title`]:{minWidth:G,marginBottom:Ze,color:Q,fontWeight:W},[`${D}-inner-content`]:{color:f}})},(0,b.ZP)(i,{colorBg:"var(--antd-arrow-background-color)"}),{[`${D}-pure`]:{position:"relative",maxWidth:"none",margin:i.sizePopupArrow,display:"inline-block",[`${D}-content`]:{display:"inline-block"}}}]},J=i=>{const{componentCls:D}=i;return{[D]:R.i.map(f=>{const G=i[`${f}6`];return{[`&${D}-${f}`]:{"--antd-arrow-background-color":G,[`${D}-inner`]:{backgroundColor:G},[`${D}-arrow`]:{background:"transparent"}}}})}},C=i=>{const{componentCls:D,lineWidth:f,lineType:G,colorSplit:W,paddingSM:O,controlHeight:N,fontSize:Q,lineHeight:ee,padding:ve}=i,Ze=N-Math.round(Q*ee),Y=Ze/2,j=Ze/2-f,v=ve;return{[D]:{[`${D}-inner`]:{padding:0},[`${D}-title`]:{margin:0,padding:`${Y}px ${v}px ${j}px`,borderBottom:`${f}px ${G} ${W}`},[`${D}-inner-content`]:{padding:`${O}px ${v}px`}}}};We.Z=(0,E.Z)("Popover",i=>{const{colorBgElevated:D,colorText:f,wireframe:G}=i,W=(0,H.TS)(i,{popoverPadding:12,popoverBg:D,popoverColor:f});return[r(W),J(W),G&&C(W),(0,n._y)(W,"zoom-big")]},i=>({width:177,minWidth:177,zIndexPopup:i.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},57809:function(Dt,We,t){var e=t(92310),n=t.n(e),b=t(77861),R=t(2738),E=t(59301),H=t(53487),r=t(62892),J=t(19080),C=t(36355),i=t(1684),D=t(93891),f=t(19716),G=t(32441),W=t(33234),O=t(14154),N=t(58582),Q=t(84443),ee=t(66339),ve=function(_,K){var Z={};for(var B in _)Object.prototype.hasOwnProperty.call(_,B)&&K.indexOf(B)<0&&(Z[B]=_[B]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,B=Object.getOwnPropertySymbols(_);S{var Z,{prefixCls:B,bordered:S=!0,className:g,rootClassName:ne,getPopupContainer:oe,popupClassName:Ke,dropdownClassName:I,listHeight:ie=256,placement:Me,listItemHeight:Oe=24,size:mt,disabled:Je,notFoundContent:Se,status:we,builtinPlacements:pe,dropdownMatchSelectWidth:Ne,popupMatchSelectWidth:dt,direction:$e,style:ze,allowClear:je}=_,xt=ve(_,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Rt,getPrefixCls:wt,renderEmpty:Qe,direction:P,virtual:Ce,popupMatchSelectWidth:le,popupOverflow:Fe,select:Pe}=E.useContext(C.E_),A=wt("select",B),ye=wt(),z=$e!=null?$e:P,{compactSize:u,compactItemClassnames:s}=(0,W.ri)(A,z),[d,p]=(0,O.Z)(A),c=E.useMemo(()=>{const{mode:an}=xt;if(an!=="combobox")return an===Ze?"combobox":an},[xt.mode]),w=c==="multiple"||c==="tags",U=(0,Q.Z)(xt.suffixIcon,xt.showArrow),k=(Z=dt!=null?dt:Ne)!==null&&Z!==void 0?Z:le,{status:re,hasFeedback:De,isFormItemInput:Be,feedbackIcon:Ae}=E.useContext(G.aM),ft=(0,J.F)(re,we);let ot;Se!==void 0?ot=Se:c==="combobox"?ot=null:ot=(Qe==null?void 0:Qe("Select"))||E.createElement(D.Z,{componentName:"Select"});const{suffixIcon:it,itemIcon:yt,removeIcon:Nt,clearIcon:Jt}=(0,ee.Z)(Object.assign(Object.assign({},xt),{multiple:w,hasFeedback:De,feedbackIcon:Ae,showSuffixIcon:U,prefixCls:A,showArrow:xt.showArrow,componentName:"Select"})),zt=je===!0?{clearIcon:Jt}:je,fn=(0,R.Z)(xt,["suffixIcon","itemIcon"]),Tt=n()(Ke||I,{[`${A}-dropdown-${z}`]:z==="rtl"},ne,p),Bt=(0,f.Z)(an=>{var lt;return(lt=mt!=null?mt:u)!==null&<!==void 0?lt:an}),It=E.useContext(i.Z),rn=Je!=null?Je:It,nn=n()({[`${A}-lg`]:Bt==="large",[`${A}-sm`]:Bt==="small",[`${A}-rtl`]:z==="rtl",[`${A}-borderless`]:!S,[`${A}-in-form-item`]:Be},(0,J.Z)(A,ft,De),s,Pe==null?void 0:Pe.className,g,ne,p),Ge=E.useMemo(()=>Me!==void 0?Me:z==="rtl"?"bottomRight":"bottomLeft",[Me,z]),un=(0,N.Z)(pe,Fe);return d(E.createElement(b.ZP,Object.assign({ref:K,virtual:Ce,showSearch:Pe==null?void 0:Pe.showSearch},fn,{style:Object.assign(Object.assign({},Pe==null?void 0:Pe.style),ze),dropdownMatchSelectWidth:k,builtinPlacements:un,transitionName:(0,r.m)(ye,"slide-up",xt.transitionName),listHeight:ie,listItemHeight:Oe,mode:c,prefixCls:A,placement:Ge,direction:z,suffixIcon:it,menuItemSelectedIcon:yt,removeIcon:Nt,allowClear:zt,notFoundContent:ot,className:nn,getPopupContainer:oe||Rt,dropdownClassName:Tt,disabled:rn})))},j=E.forwardRef(Y),v=(0,H.Z)(j);j.SECRET_COMBOBOX_MODE_DO_NOT_USE=Ze,j.Option=b.Wx,j.OptGroup=b.Xo,j._InternalPanelDoNotUseOrYouWillBeFired=v,We.default=j},14154:function(Dt,We,t){t.d(We,{Z:function(){return j}});var e=t(17313),n=t(74207),b=t(37613),R=t(83116),E=t(13826),H=t(92899);const r=v=>{const{optionHeight:_,optionFontSize:K,optionLineHeight:Z,optionPadding:B}=v;return{position:"relative",display:"block",minHeight:_,padding:B,color:v.colorText,fontWeight:"normal",fontSize:K,lineHeight:Z,boxSizing:"border-box"}};var C=v=>{const{antCls:_,componentCls:K}=v,Z=`${K}-item`,B=`&${_}-slide-up-enter${_}-slide-up-enter-active`,S=`&${_}-slide-up-appear${_}-slide-up-appear-active`,g=`&${_}-slide-up-leave${_}-slide-up-leave-active`,ne=`${K}-dropdown-placement-`;return[{[`${K}-dropdown`]:Object.assign(Object.assign({},(0,e.Wf)(v)),{position:"absolute",top:-9999,zIndex:v.zIndexPopup,boxSizing:"border-box",padding:v.paddingXXS,overflow:"hidden",fontSize:v.fontSize,fontVariant:"initial",backgroundColor:v.colorBgElevated,borderRadius:v.borderRadiusLG,outline:"none",boxShadow:v.boxShadowSecondary,[` ${B}${ne}bottomLeft, ${S}${ne}bottomLeft `]:{animationName:E.fJ},[` @@ -1147,19 +1147,19 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt `]:{animationName:E.Qt},[`${g}${ne}bottomLeft`]:{animationName:E.Uw},[` ${g}${ne}topLeft, ${g}${ne}topRight - `]:{animationName:E.ly},"&-hidden":{display:"none"},[`${Z}`]:Object.assign(Object.assign({},r(v)),{cursor:"pointer",transition:`background ${v.motionDurationSlow} ease`,borderRadius:v.borderRadiusSM,"&-group":{color:v.colorTextDescription,fontSize:v.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},e.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${Z}-option-disabled)`]:{backgroundColor:v.optionActiveBg},[`&-selected:not(${Z}-option-disabled)`]:{color:v.optionSelectedColor,fontWeight:v.optionSelectedFontWeight,backgroundColor:v.optionSelectedBg,[`${Z}-option-state`]:{color:v.colorPrimary}},"&-disabled":{[`&${Z}-option-selected`]:{backgroundColor:v.colorBgContainerDisabled},color:v.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:v.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,E.oN)(v,"slide-up"),(0,E.oN)(v,"slide-down"),(0,H.Fm)(v,"move-up"),(0,H.Fm)(v,"move-down")]};const i=2,D=v=>{let{controlHeightSM:q,controlHeight:K,lineWidth:Z}=v;const B=(K-q)/2-Z,S=Math.ceil(B/2);return[B,S]};function f(v,q){const{componentCls:K,iconCls:Z}=v,B=`${K}-selection-overflow`,S=v.multipleSelectItemHeight,[g]=D(v),ne=q?`${K}-${q}`:"";return{[`${K}-multiple${ne}`]:{fontSize:v.fontSize,[B]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${K}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${g-i}px ${i*2}px`,borderRadius:v.borderRadius,[`${K}-show-search&`]:{cursor:"text"},[`${K}-disabled&`]:{background:v.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${i}px 0`,lineHeight:`${S}px`,visibility:"hidden",content:'"\\a0"'}},[` + `]:{animationName:E.ly},"&-hidden":{display:"none"},[`${Z}`]:Object.assign(Object.assign({},r(v)),{cursor:"pointer",transition:`background ${v.motionDurationSlow} ease`,borderRadius:v.borderRadiusSM,"&-group":{color:v.colorTextDescription,fontSize:v.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},e.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${Z}-option-disabled)`]:{backgroundColor:v.optionActiveBg},[`&-selected:not(${Z}-option-disabled)`]:{color:v.optionSelectedColor,fontWeight:v.optionSelectedFontWeight,backgroundColor:v.optionSelectedBg,[`${Z}-option-state`]:{color:v.colorPrimary}},"&-disabled":{[`&${Z}-option-selected`]:{backgroundColor:v.colorBgContainerDisabled},color:v.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:v.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,E.oN)(v,"slide-up"),(0,E.oN)(v,"slide-down"),(0,H.Fm)(v,"move-up"),(0,H.Fm)(v,"move-down")]};const i=2,D=v=>{let{controlHeightSM:_,controlHeight:K,lineWidth:Z}=v;const B=(K-_)/2-Z,S=Math.ceil(B/2);return[B,S]};function f(v,_){const{componentCls:K,iconCls:Z}=v,B=`${K}-selection-overflow`,S=v.multipleSelectItemHeight,[g]=D(v),ne=_?`${K}-${_}`:"";return{[`${K}-multiple${ne}`]:{fontSize:v.fontSize,[B]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${K}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${g-i}px ${i*2}px`,borderRadius:v.borderRadius,[`${K}-show-search&`]:{cursor:"text"},[`${K}-disabled&`]:{background:v.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${i}px 0`,lineHeight:`${S}px`,visibility:"hidden",content:'"\\a0"'}},[` &${K}-show-arrow ${K}-selector, &${K}-allow-clear ${K}-selector - `]:{paddingInlineEnd:v.fontSizeIcon+v.controlPaddingHorizontal},[`${K}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:S,marginTop:i,marginBottom:i,lineHeight:`${S-v.lineWidth*2}px`,background:v.multipleItemBg,border:`${v.lineWidth}px ${v.lineType} ${v.multipleItemBorderColor}`,borderRadius:v.borderRadiusSM,cursor:"default",transition:`font-size ${v.motionDurationSlow}, line-height ${v.motionDurationSlow}, height ${v.motionDurationSlow}`,userSelect:"none",marginInlineEnd:i*2,paddingInlineStart:v.paddingXS,paddingInlineEnd:v.paddingXS/2,[`${K}-disabled&`]:{color:v.multipleItemColorDisabled,borderColor:v.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:v.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,e.Ro)()),{display:"inline-flex",alignItems:"center",color:v.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${Z}`]:{verticalAlign:"-0.2em"},"&:hover":{color:v.colorIconHover}})},[`${B}-item + ${B}-item`]:{[`${K}-selection-search`]:{marginInlineStart:0}},[`${K}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:v.inputPaddingHorizontalBase-g,"\n &-input,\n &-mirror\n ":{height:S,fontFamily:v.fontFamily,lineHeight:`${S}px`,transition:`all ${v.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${K}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:v.inputPaddingHorizontalBase,insetInlineEnd:v.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${v.motionDurationSlow}`}}}}var W=v=>{const{componentCls:q}=v,K=(0,b.TS)(v,{controlHeight:v.controlHeightSM,multipleSelectItemHeight:v.controlHeightXS,borderRadius:v.borderRadiusSM,borderRadiusSM:v.borderRadiusXS}),Z=(0,b.TS)(v,{fontSize:v.fontSizeLG,controlHeight:v.controlHeightLG,multipleSelectItemHeight:v.multipleItemHeightLG,borderRadius:v.borderRadiusLG,borderRadiusSM:v.borderRadius}),[,B]=D(v);return[f(v),f(K,"sm"),{[`${q}-multiple${q}-sm`]:{[`${q}-selection-placeholder`]:{insetInline:v.controlPaddingHorizontalSM-v.lineWidth},[`${q}-selection-search`]:{marginInlineStart:B}}},f(Z,"lg")]};function O(v,q){const{componentCls:K,inputPaddingHorizontalBase:Z,borderRadius:B}=v,S=v.controlHeight-v.lineWidth*2,g=Math.ceil(v.fontSize*1.25),ne=q?`${K}-${q}`:"";return{[`${K}-single${ne}`]:{fontSize:v.fontSize,[`${K}-selector`]:Object.assign(Object.assign({},(0,e.Wf)(v)),{display:"flex",borderRadius:B,[`${K}-selection-search`]:{position:"absolute",top:0,insetInlineStart:Z,insetInlineEnd:Z,bottom:0,"&-input":{width:"100%"}},[` + `]:{paddingInlineEnd:v.fontSizeIcon+v.controlPaddingHorizontal},[`${K}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:S,marginTop:i,marginBottom:i,lineHeight:`${S-v.lineWidth*2}px`,background:v.multipleItemBg,border:`${v.lineWidth}px ${v.lineType} ${v.multipleItemBorderColor}`,borderRadius:v.borderRadiusSM,cursor:"default",transition:`font-size ${v.motionDurationSlow}, line-height ${v.motionDurationSlow}, height ${v.motionDurationSlow}`,userSelect:"none",marginInlineEnd:i*2,paddingInlineStart:v.paddingXS,paddingInlineEnd:v.paddingXS/2,[`${K}-disabled&`]:{color:v.multipleItemColorDisabled,borderColor:v.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:v.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,e.Ro)()),{display:"inline-flex",alignItems:"center",color:v.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${Z}`]:{verticalAlign:"-0.2em"},"&:hover":{color:v.colorIconHover}})},[`${B}-item + ${B}-item`]:{[`${K}-selection-search`]:{marginInlineStart:0}},[`${K}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:v.inputPaddingHorizontalBase-g,"\n &-input,\n &-mirror\n ":{height:S,fontFamily:v.fontFamily,lineHeight:`${S}px`,transition:`all ${v.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${K}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:v.inputPaddingHorizontalBase,insetInlineEnd:v.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${v.motionDurationSlow}`}}}}var W=v=>{const{componentCls:_}=v,K=(0,b.TS)(v,{controlHeight:v.controlHeightSM,multipleSelectItemHeight:v.controlHeightXS,borderRadius:v.borderRadiusSM,borderRadiusSM:v.borderRadiusXS}),Z=(0,b.TS)(v,{fontSize:v.fontSizeLG,controlHeight:v.controlHeightLG,multipleSelectItemHeight:v.multipleItemHeightLG,borderRadius:v.borderRadiusLG,borderRadiusSM:v.borderRadius}),[,B]=D(v);return[f(v),f(K,"sm"),{[`${_}-multiple${_}-sm`]:{[`${_}-selection-placeholder`]:{insetInline:v.controlPaddingHorizontalSM-v.lineWidth},[`${_}-selection-search`]:{marginInlineStart:B}}},f(Z,"lg")]};function O(v,_){const{componentCls:K,inputPaddingHorizontalBase:Z,borderRadius:B}=v,S=v.controlHeight-v.lineWidth*2,g=Math.ceil(v.fontSize*1.25),ne=_?`${K}-${_}`:"";return{[`${K}-single${ne}`]:{fontSize:v.fontSize,[`${K}-selector`]:Object.assign(Object.assign({},(0,e.Wf)(v)),{display:"flex",borderRadius:B,[`${K}-selection-search`]:{position:"absolute",top:0,insetInlineStart:Z,insetInlineEnd:Z,bottom:0,"&-input":{width:"100%"}},[` ${K}-selection-item, ${K}-selection-placeholder `]:{padding:0,lineHeight:`${S}px`,transition:`all ${v.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${S}px`}},[`${K}-selection-item`]:{position:"relative",userSelect:"none"},[`${K}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${K}-selection-item:after`,`${K}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` &${K}-show-arrow ${K}-selection-item, &${K}-show-arrow ${K}-selection-placeholder - `]:{paddingInlineEnd:g},[`&${K}-open ${K}-selection-item`]:{color:v.colorTextPlaceholder},[`&:not(${K}-customize-input)`]:{[`${K}-selector`]:{width:"100%",height:v.controlHeight,padding:`0 ${Z}px`,[`${K}-selection-search-input`]:{height:S},"&:after":{lineHeight:`${S}px`}}},[`&${K}-customize-input`]:{[`${K}-selector`]:{"&:after":{display:"none"},[`${K}-selection-search`]:{position:"static",width:"100%"},[`${K}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Z}px`,"&:after":{display:"none"}}}}}}}function N(v){const{componentCls:q}=v,K=v.controlPaddingHorizontalSM-v.lineWidth;return[O(v),O((0,b.TS)(v,{controlHeight:v.controlHeightSM,borderRadius:v.borderRadiusSM}),"sm"),{[`${q}-single${q}-sm`]:{[`&:not(${q}-customize-input)`]:{[`${q}-selection-search`]:{insetInlineStart:K,insetInlineEnd:K},[`${q}-selector`]:{padding:`0 ${K}px`},[`&${q}-show-arrow ${q}-selection-search`]:{insetInlineEnd:K+v.fontSize*1.5},[` - &${q}-show-arrow ${q}-selection-item, - &${q}-show-arrow ${q}-selection-placeholder - `]:{paddingInlineEnd:v.fontSize*1.5}}}},O((0,b.TS)(v,{controlHeight:v.singleItemHeightLG,fontSize:v.fontSizeLG,borderRadius:v.borderRadiusLG}),"lg")]}const Q=v=>{const{componentCls:q,selectorBg:K}=v;return{position:"relative",backgroundColor:K,border:`${v.lineWidth}px ${v.lineType} ${v.colorBorder}`,transition:`all ${v.motionDurationMid} ${v.motionEaseInOut}`,input:{cursor:"pointer"},[`${q}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${q}-disabled&`]:{color:v.colorTextDisabled,background:v.colorBgContainerDisabled,cursor:"not-allowed",[`${q}-multiple&`]:{background:v.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ee=function(v,q){let K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Z,borderHoverColor:B,outlineColor:S,antCls:g}=q,ne=K?{[`${Z}-selector`]:{borderColor:B}}:{};return{[v]:{[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${g}-pagination-size-changer)`]:Object.assign(Object.assign({},ne),{[`${Z}-focused& ${Z}-selector`]:{borderColor:B,boxShadow:`0 0 0 ${q.controlOutlineWidth}px ${S}`,outline:0},[`&:hover ${Z}-selector`]:{borderColor:B}})}}},ve=v=>{const{componentCls:q}=v;return{[`${q}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},Ze=v=>{const{componentCls:q,inputPaddingHorizontalBase:K,iconCls:Z}=v;return{[q]:Object.assign(Object.assign({},(0,e.Wf)(v)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${q}-customize-input) ${q}-selector`]:Object.assign(Object.assign({},Q(v)),ve(v)),[`${q}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},e.vS),[`${q}-selection-placeholder`]:Object.assign(Object.assign({},e.vS),{flex:1,color:v.colorTextPlaceholder,pointerEvents:"none"}),[`${q}-arrow`]:Object.assign(Object.assign({},(0,e.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:K,height:v.fontSizeIcon,marginTop:-v.fontSizeIcon/2,color:v.colorTextQuaternary,fontSize:v.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Z]:{verticalAlign:"top",transition:`transform ${v.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${q}-suffix)`]:{pointerEvents:"auto"}},[`${q}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${q}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:K,zIndex:1,display:"inline-block",width:v.fontSizeIcon,height:v.fontSizeIcon,marginTop:-v.fontSizeIcon/2,color:v.colorTextQuaternary,fontSize:v.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:v.clearBg,cursor:"pointer",opacity:0,transition:`color ${v.motionDurationMid} ease, opacity ${v.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:v.colorTextTertiary}},"&:hover":{[`${q}-clear`]:{opacity:1}}}),[`${q}-has-feedback`]:{[`${q}-clear`]:{insetInlineEnd:K+v.fontSize+v.paddingXS}}}},Y=v=>{const{componentCls:q}=v;return[{[q]:{[`&-borderless ${q}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${q}-in-form-item`]:{width:"100%"}}},Ze(v),N(v),W(v),C(v),{[`${q}-rtl`]:{direction:"rtl"}},ee(q,(0,b.TS)(v,{borderHoverColor:v.colorPrimaryHover,outlineColor:v.controlOutline})),ee(`${q}-status-error`,(0,b.TS)(v,{borderHoverColor:v.colorErrorHover,outlineColor:v.colorErrorOutline}),!0),ee(`${q}-status-warning`,(0,b.TS)(v,{borderHoverColor:v.colorWarningHover,outlineColor:v.colorWarningOutline}),!0),(0,n.c)(v,{borderElCls:`${q}-selector`,focusElCls:`${q}-focused`})]};var j=(0,R.Z)("Select",(v,q)=>{let{rootPrefixCls:K}=q;const Z=(0,b.TS)(v,{rootPrefixCls:K,inputPaddingHorizontalBase:v.paddingSM-1,multipleSelectItemHeight:v.multipleItemHeight});return[Y(Z)]},v=>{const{fontSize:q,lineHeight:K,controlHeight:Z,controlPaddingHorizontal:B,zIndexPopupBase:S,colorText:g,fontWeightStrong:ne,controlItemBgActive:oe,controlItemBgHover:Ke,colorBgContainer:I,colorFillSecondary:ie,controlHeightLG:Me,controlHeightSM:Oe,colorBgContainerDisabled:mt,colorTextDisabled:Je}=v;return{zIndexPopup:S+50,optionSelectedColor:g,optionSelectedFontWeight:ne,optionSelectedBg:oe,optionActiveBg:Ke,optionPadding:`${(Z-q*K)/2}px ${B}px`,optionFontSize:q,optionLineHeight:K,optionHeight:Z,selectorBg:I,clearBg:I,singleItemHeightLG:Me,multipleItemBg:ie,multipleItemBorderColor:"transparent",multipleItemHeight:Oe,multipleItemHeightLG:Z,multipleSelectorBgDisabled:mt,multipleItemColorDisabled:Je,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Dt,We,t){t.d(We,{Z:function(){return n}});const e=b=>{const E={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:b==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},E),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},E),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},E),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},E),{points:["br","tr"],offset:[0,-4]})}};function n(b,R){return b||e(R)}},84443:function(Dt,We,t){t.d(We,{Z:function(){return e}});function e(n,b){return b!==void 0?b:n!==null}},66339:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(40001),n=t(19248),b=t(99267),R=t(84105),E=t(58617),H=t(47472),r=t(59301);function J(C){let{suffixIcon:i,clearIcon:D,menuItemSelectedIcon:f,removeIcon:G,loading:W,multiple:O,hasFeedback:N,prefixCls:Q,showSuffixIcon:ee,feedbackIcon:ve,showArrow:Ze,componentName:Y}=C;const j=D!=null?D:r.createElement(n.Z,null),v=B=>i===null&&!N&&!Ze?null:r.createElement(r.Fragment,null,ee!==!1&&B,N&&ve);let q=null;if(i!==void 0)q=v(i);else if(W)q=v(r.createElement(E.Z,{spin:!0}));else{const B=`${Q}-suffix`;q=S=>{let{open:g,showSearch:ne}=S;return v(g&&ne?r.createElement(H.Z,{className:B}):r.createElement(R.Z,{className:B}))}}let K=null;f!==void 0?K=f:O?K=r.createElement(e.Z,null):K=null;let Z=null;return G!==void 0?Z=G:Z=r.createElement(b.Z,null),{clearIcon:j,suffixIcon:q,itemIcon:K,removeIcon:Z}}},15969:function(Dt,We,t){t.d(We,{N:function(){return e}});const e=n=>({color:n.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${n.motionDurationSlow}`,"&:focus, &:hover":{color:n.colorLinkHover},"&:active":{color:n.colorLinkActive}})},1710:function(Dt,We,t){t.d(We,{default:function(){return Ll}});var e={},n="rc-table-internal-hook",b=t(52487),R=t(6089),E=t(34280),H=t(13697),r=t(59301),J=t(4676);function C(a){var l=r.createContext(void 0),y=function(V){var X=V.value,be=V.children,xe=r.useRef(X);xe.current=X;var he=r.useState(function(){return{getValue:function(){return xe.current},listeners:new Set}}),ke=(0,b.Z)(he,1),_e=ke[0];return(0,E.Z)(function(){(0,J.unstable_batchedUpdates)(function(){_e.listeners.forEach(function(Ve){Ve(X)})})},[X]),r.createElement(l.Provider,{value:_e},be)};return{Context:l,Provider:y,defaultValue:a}}function i(a,l){var y=(0,R.Z)(typeof l=="function"?l:function(Ve){if(l===void 0)return Ve;if(!Array.isArray(l))return Ve[l];var At={};return l.forEach(function(vt){At[vt]=Ve[vt]}),At}),M=r.useContext(a==null?void 0:a.Context),V=M||{},X=V.listeners,be=V.getValue,xe=r.useRef();xe.current=y(M?be():a==null?void 0:a.defaultValue);var he=r.useState({}),ke=(0,b.Z)(he,2),_e=ke[1];return(0,E.Z)(function(){if(!M)return;function Ve(At){var vt=y(At);(0,H.Z)(xe.current,vt,!0)||_e({})}return X.add(Ve),function(){X.delete(Ve)}},[M]),xe.current}var D=t(72308),f=t(8654);function G(){var a=r.createContext(null);function l(){return r.useContext(a)}function y(V,X){var be=(0,f.Yr)(V),xe=function(ke,_e){var Ve=be?{ref:_e}:{},At=r.useRef(0),vt=r.useRef(ke),ht=l();return ht!==null?r.createElement(V,(0,D.Z)({},ke,Ve)):((!X||X(vt.current,ke))&&(At.current+=1),vt.current=ke,r.createElement(a.Provider,{value:At.current},r.createElement(V,(0,D.Z)({},ke,Ve))))};return be?r.forwardRef(xe):xe}function M(V,X){var be=(0,f.Yr)(V),xe=function(ke,_e){var Ve=be?{ref:_e}:{};return l(),r.createElement(V,(0,D.Z)({},ke,Ve))};return be?r.memo(r.forwardRef(xe),X):r.memo(xe,X)}return{makeImmutable:y,responseImmutable:M,useImmutableMark:l}}var W=G(),O=W.makeImmutable,N=W.responseImmutable,Q=W.useImmutableMark,ee=G(),ve=ee.makeImmutable,Ze=ee.responseImmutable,Y=ee.useImmutableMark,j=C(),v=j;function q(a,l){var y=r.useRef(0);y.current+=1;var M=r.useRef(a),V=[];Object.keys(a||{}).map(function(be){var xe;(a==null?void 0:a[be])!==((xe=M.current)===null||xe===void 0?void 0:xe[be])&&V.push(be)}),M.current=a;var X=r.useRef([]);return V.length&&(X.current=V),r.useDebugValue(y.current),r.useDebugValue(X.current.join(", ")),l&&console.log("".concat(l,":"),y.current,X.current),y.current}var K=null,Z=r.memo(function(){var a=q();return r.createElement("h1",null,"Render Times: ",a)});Z.displayName="RenderBlock";var B=t(62853),S=t(77321),g=t(49618),ne=t(92310),oe=t.n(ne),Ke=t(80547),I=t(97938),ie=t(48736),Me=r.createContext({renderWithProps:!1}),Oe=Me,mt="RC_TABLE_KEY";function Je(a){return a==null?[]:Array.isArray(a)?a:[a]}function Se(a){var l=[],y={};return a.forEach(function(M){for(var V=M||{},X=V.key,be=V.dataIndex,xe=X||Je(be).join("-")||mt;y[xe];)xe="".concat(xe,"_next");y[xe]=!0,l.push(xe)}),l}function we(a){return a!=null}function pe(a){return a&&(0,B.Z)(a)==="object"&&!Array.isArray(a)&&!r.isValidElement(a)}function Ne(a,l,y,M,V,X){var be=r.useContext(Oe),xe=Y(),he=(0,Ke.Z)(function(){if(we(M))return[M];var ke=l==null||l===""?[]:Array.isArray(l)?l:[l],_e=(0,I.Z)(a,ke),Ve=_e,At=void 0;if(V){var vt=V(_e,a,y);pe(vt)?(Ve=vt.children,At=vt.props,be.renderWithProps=!0):Ve=vt}return[Ve,At]},[xe,a,M,l,V,y],function(ke,_e){if(X){var Ve=(0,b.Z)(ke,2),At=Ve[1],vt=(0,b.Z)(_e,2),ht=vt[1];return X(ht,At)}return be.renderWithProps?!0:!(0,H.Z)(ke,_e,!0)});return he}function dt(a,l,y,M){var V=a+l-1;return a<=M&&V>=y}function $e(a,l){return i(v,function(y){var M=dt(a,l||1,y.hoverStartRow,y.hoverEndRow);return[M,y.onHover]})}var ze=function(l){var y=l.ellipsis,M=l.rowType,V=l.children,X,be=y===!0?{showTitle:!0}:y;return be&&(be.showTitle||M==="header")&&(typeof V=="string"||typeof V=="number"?X=V.toString():r.isValidElement(V)&&typeof V.props.children=="string"&&(X=V.props.children)),X};function je(a){var l,y,M,V,X,be,xe,he,ke=a.component,_e=a.children,Ve=a.ellipsis,At=a.scope,vt=a.prefixCls,ht=a.className,Kt=a.align,Mt=a.record,jt=a.render,Lt=a.dataIndex,$t=a.renderIndex,Sn=a.shouldCellUpdate,Dn=a.index,hn=a.rowType,kn=a.colSpan,Gn=a.rowSpan,on=a.fixLeft,An=a.fixRight,ln=a.firstFixLeft,Gt=a.lastFixLeft,mn=a.firstFixRight,Kn=a.lastFixRight,nr=a.appendNode,Yn=a.additionalProps,In=Yn===void 0?{}:Yn,rr=a.isSticky,lr="".concat(vt,"-cell"),Br=i(v,["supportSticky","allColumnsFixedLeft"]),gr=Br.supportSticky,Tr=Br.allColumnsFixedLeft,Zr=Ne(Mt,Lt,$t,_e,jt,Sn),Jn=(0,b.Z)(Zr,2),jr=Jn[0],Ar=Jn[1],Pr={},Dr=typeof on=="number"&&gr,la=typeof An=="number"&&gr;Dr&&(Pr.position="sticky",Pr.left=on),la&&(Pr.position="sticky",Pr.right=An);var Tn=(l=(y=(M=Ar==null?void 0:Ar.colSpan)!==null&&M!==void 0?M:In.colSpan)!==null&&y!==void 0?y:kn)!==null&&l!==void 0?l:1,Ln=(V=(X=(be=Ar==null?void 0:Ar.rowSpan)!==null&&be!==void 0?be:In.rowSpan)!==null&&X!==void 0?X:Gn)!==null&&V!==void 0?V:1,On=$e(Dn,Ln),yn=(0,b.Z)(On,2),Er=yn[0],bn=yn[1],Un=function(Hr){var ia;Mt&&bn(Dn,Dn+Ln-1),In==null||(ia=In.onMouseEnter)===null||ia===void 0||ia.call(In,Hr)},vr=function(Hr){var ia;Mt&&bn(-1,-1),In==null||(ia=In.onMouseLeave)===null||ia===void 0||ia.call(In,Hr)};if(Tn===0||Ln===0)return null;var cr=(xe=In.title)!==null&&xe!==void 0?xe:ze({rowType:hn,ellipsis:Ve,children:jr}),_r=oe()(lr,ht,(he={},(0,g.Z)(he,"".concat(lr,"-fix-left"),Dr&&gr),(0,g.Z)(he,"".concat(lr,"-fix-left-first"),ln&&gr),(0,g.Z)(he,"".concat(lr,"-fix-left-last"),Gt&&gr),(0,g.Z)(he,"".concat(lr,"-fix-left-all"),Gt&&Tr&&gr),(0,g.Z)(he,"".concat(lr,"-fix-right"),la&&gr),(0,g.Z)(he,"".concat(lr,"-fix-right-first"),mn&&gr),(0,g.Z)(he,"".concat(lr,"-fix-right-last"),Kn&&gr),(0,g.Z)(he,"".concat(lr,"-ellipsis"),Ve),(0,g.Z)(he,"".concat(lr,"-with-append"),nr),(0,g.Z)(he,"".concat(lr,"-fix-sticky"),(Dr||la)&&rr&&gr),(0,g.Z)(he,"".concat(lr,"-row-hover"),!Ar&&Er),he),In.className,Ar==null?void 0:Ar.className),Xr={};Kt&&(Xr.textAlign=Kt);var Da=(0,S.Z)((0,S.Z)((0,S.Z)((0,S.Z)({},Pr),In.style),Xr),Ar==null?void 0:Ar.style),kr=jr;return(0,B.Z)(kr)==="object"&&!Array.isArray(kr)&&!r.isValidElement(kr)&&(kr=null),Ve&&(Gt||mn)&&(kr=r.createElement("span",{className:"".concat(lr,"-content")},kr)),r.createElement(ke,(0,D.Z)({},Ar,In,{className:_r,style:Da,title:cr,scope:At,onMouseEnter:Un,onMouseLeave:vr,colSpan:Tn!==1?Tn:null,rowSpan:Ln!==1?Ln:null}),nr,kr)}var xt=r.memo(je);function Rt(a,l,y,M,V,X){var be=y[a]||{},xe=y[l]||{},he,ke;be.fixed==="left"?he=M.left[V==="rtl"?l:a]:xe.fixed==="right"&&(ke=M.right[V==="rtl"?a:l]);var _e=!1,Ve=!1,At=!1,vt=!1,ht=y[l+1],Kt=y[a-1],Mt=!(X!=null&&X.children);if(V==="rtl"){if(he!==void 0){var jt=Kt&&Kt.fixed==="left";vt=!jt&&Mt}else if(ke!==void 0){var Lt=ht&&ht.fixed==="right";At=!Lt&&Mt}}else if(he!==void 0){var $t=ht&&ht.fixed==="left";_e=!$t&&Mt}else if(ke!==void 0){var Sn=Kt&&Kt.fixed==="right";Ve=!Sn&&Mt}return{fixLeft:he,fixRight:ke,lastFixLeft:_e,firstFixRight:Ve,lastFixRight:At,firstFixLeft:vt,isSticky:M.isSticky}}var wt=r.createContext({}),Qe=wt;function P(a){var l=a.className,y=a.index,M=a.children,V=a.colSpan,X=V===void 0?1:V,be=a.rowSpan,xe=a.align,he=i(v,["prefixCls","direction"]),ke=he.prefixCls,_e=he.direction,Ve=r.useContext(Qe),At=Ve.scrollColumnIndex,vt=Ve.stickyOffsets,ht=Ve.flattenColumns,Kt=Ve.columns,Mt=y+X-1,jt=Mt+1===At?X+1:X,Lt=Rt(y,y+jt-1,ht,vt,_e,Kt==null?void 0:Kt[y]);return r.createElement(xt,(0,D.Z)({className:l,index:y,component:"td",prefixCls:ke,record:null,dataIndex:null,align:xe,colSpan:jt,rowSpan:be,render:function(){return M}},Lt))}var Ce=t(74416),le=["children"];function Fe(a){var l=a.children,y=(0,Ce.Z)(a,le);return r.createElement("tr",y,l)}function Pe(a){var l=a.children;return l}Pe.Row=Fe,Pe.Cell=P;var A=Pe;function ye(a){var l=a.children,y=a.stickyOffsets,M=a.flattenColumns,V=a.columns,X=i(v,"prefixCls"),be=M.length-1,xe=M[be],he=r.useMemo(function(){return{stickyOffsets:y,flattenColumns:M,scrollColumnIndex:xe!=null&&xe.scrollbar?be:null,columns:V}},[xe,M,be,y,V]);return r.createElement(Qe.Provider,{value:he},r.createElement("tfoot",{className:"".concat(X,"-summary")},l))}var z=Ze(ye),u=A,s=t(70425),d=t(29301),p=t(29194),c=t(24514),w=t(75152),U=t(26112);function k(a,l,y,M,V,X,be){a.push({record:l,indent:y,index:be});var xe=X(l),he=V==null?void 0:V.has(xe);if(l&&Array.isArray(l[M])&&he)for(var ke=0;ke1?ln-1:0),mn=1;mn=0;xe-=1){var he=l[xe],ke=y&&y[xe],_e=ke&&ke[Tt];if(he||_e||be){var Ve=_e||{},At=Ve.columnType,vt=(0,Ce.Z)(Ve,It);V.unshift(r.createElement("col",(0,D.Z)({key:xe,style:{width:he}},vt))),be=!0}}return r.createElement("colgroup",null,V)}var nn=rn,Ge=t(80702),un=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function an(a,l){return(0,r.useMemo)(function(){for(var y=[],M=0;M1?"colgroup":"col":null,ellipsis:Mt.ellipsis,align:Mt.align,component:Mt.title?X:be,prefixCls:_e,key:vt[Kt]},jt,{additionalProps:Lt,rowType:"header"}))}))}xn.displayName="HeaderRow";var _=xn;function et(a){var l=[];function y(be,xe){var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;l[he]=l[he]||[];var ke=xe,_e=be.filter(Boolean).map(function(Ve){var At={key:Ve.key,className:Ve.className||"",children:Ve.title,column:Ve,colStart:ke},vt=1,ht=Ve.children;return ht&&ht.length>0&&(vt=y(ht,ke,he+1).reduce(function(Kt,Mt){return Kt+Mt},0),At.hasSubColumns=!0),"colSpan"in Ve&&(vt=Ve.colSpan),"rowSpan"in Ve&&(At.rowSpan=Ve.rowSpan),At.colSpan=vt,At.colEnd=At.colStart+vt-1,l[he].push(At),ke+=vt,vt});return _e}y(a,0);for(var M=l.length,V=function(xe){l[xe].forEach(function(he){!("rowSpan"in he)&&!he.hasSubColumns&&(he.rowSpan=M-xe)})},X=0;X1&&arguments[1]!==void 0?arguments[1]:"";return typeof l=="number"?l:l.endsWith("%")?a*parseFloat(l)/100:null}function Ee(a,l){return r.useMemo(function(){if(l&&l>0){var y=0,M=0;a.forEach(function(ke){var _e=L(l,ke.width);_e?y+=_e:M+=1});var V=l-y,X=M,be=V/M,xe=0,he=a.map(function(ke){var _e=(0,S.Z)({},ke),Ve=L(l,_e.width);if(Ve)_e.width=Ve;else{var At=Math.floor(be);_e.width=X===1?V:At,V-=At,X-=1}return xe+=_e.width,_e});return[he,xe]}return[a,l]},[a,l])}var Ue=["children"],x=["fixed"];function ae(a){return(0,Ie.Z)(a).filter(function(l){return r.isValidElement(l)}).map(function(l){var y=l.key,M=l.props,V=M.children,X=(0,Ce.Z)(M,Ue),be=(0,S.Z)({key:y},X);return V&&(be.children=ae(V)),be})}function ue(a){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return a.filter(function(y){return y&&(0,B.Z)(y)==="object"}).reduce(function(y,M,V){var X=M.fixed,be=X===!0?"left":X,xe="".concat(l,"-").concat(V),he=M.children;return he&&he.length>0?[].concat((0,Ge.Z)(y),(0,Ge.Z)(ue(he,xe).map(function(ke){return(0,S.Z)({fixed:be},ke)}))):[].concat((0,Ge.Z)(y),[(0,S.Z)((0,S.Z)({key:xe},M),{},{fixed:be})])},[])}function m(a){for(var l=!0,y=0;y=0;X-=1){var be=a[X];if(V&&be.fixed!=="right")V=!1;else if(!V&&be.fixed==="right"){warning(!1,"Index ".concat(X+1," of `columns` missing `fixed='right'` prop."));break}}}function h(a){return a.map(function(l){var y=l.fixed,M=(0,Ce.Z)(l,x),V=y;return y==="left"?V="right":y==="right"&&(V="left"),(0,S.Z)({fixed:V},M)})}function de(a,l){var y=a.prefixCls,M=a.columns,V=a.children,X=a.expandable,be=a.expandedKeys,xe=a.columnTitle,he=a.getRowKey,ke=a.onTriggerExpand,_e=a.expandIcon,Ve=a.rowExpandable,At=a.expandIconColumnIndex,vt=a.direction,ht=a.expandRowByClick,Kt=a.columnWidth,Mt=a.fixed,jt=a.scrollWidth,Lt=r.useMemo(function(){return M||ae(V)},[M,V]),$t=r.useMemo(function(){if(X){var An,ln=Lt.slice();if(!ln.includes(e)){var Gt=At||0;Gt>=0&&ln.splice(Gt,0,e)}var mn=ln.indexOf(e);ln=ln.filter(function(In,rr){return In!==e||rr===mn});var Kn=Lt[mn],nr;(Mt==="left"||Mt)&&!At?nr="left":(Mt==="right"||Mt)&&At===Lt.length?nr="right":nr=Kn?Kn.fixed:null;var Yn=(An={},(0,g.Z)(An,Tt,{className:"".concat(y,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,g.Z)(An,"title",xe),(0,g.Z)(An,"fixed",nr),(0,g.Z)(An,"className","".concat(y,"-row-expand-icon-cell")),(0,g.Z)(An,"width",Kt),(0,g.Z)(An,"render",function(rr,lr,Br){var gr=he(lr,Br),Tr=be.has(gr),Zr=Ve?Ve(lr):!0,Jn=_e({prefixCls:y,expanded:Tr,expandable:Zr,record:lr,onExpand:ke});return ht?r.createElement("span",{onClick:function(Ar){return Ar.stopPropagation()}},Jn):Jn}),An);return ln.map(function(In){return In===e?Yn:In})}return Lt.filter(function(In){return In!==e})},[X,Lt,he,be,_e,vt]),Sn=r.useMemo(function(){var An=$t;return l&&(An=l(An)),An.length||(An=[{render:function(){return null}}]),An},[l,$t,vt]),Dn=r.useMemo(function(){return vt==="rtl"?h(ue(Sn)):ue(Sn)},[Sn,vt,jt]),hn=Ee(Dn,jt),kn=(0,b.Z)(hn,2),Gn=kn[0],on=kn[1];return[Sn,Gn,on]}var se=de;function $(a){var l,y=a.prefixCls,M=a.record,V=a.onExpand,X=a.expanded,be=a.expandable,xe="".concat(y,"-row-expand-icon");if(!be)return r.createElement("span",{className:oe()(xe,"".concat(y,"-row-spaced"))});var he=function(_e){V(M,_e),_e.stopPropagation()};return r.createElement("span",{className:oe()(xe,(l={},(0,g.Z)(l,"".concat(y,"-row-expanded"),X),(0,g.Z)(l,"".concat(y,"-row-collapsed"),!X),l)),onClick:he})}function ge(a,l,y){var M=[];function V(X){(X||[]).forEach(function(be,xe){M.push(l(be,xe)),V(be[y])})}return V(a),M}function He(a,l,y){var M=Bt(a),V=M.expandIcon,X=M.expandedRowKeys,be=M.defaultExpandedRowKeys,xe=M.defaultExpandAllRows,he=M.expandedRowRender,ke=M.onExpand,_e=M.onExpandedRowsChange,Ve=M.childrenColumnName,At=V||$,vt=Ve||"children",ht=r.useMemo(function(){return he?"row":a.expandable&&a.internalHooks===n&&a.expandable.__PARENT_RENDER_ICON__||l.some(function(Dn){return Dn&&(0,B.Z)(Dn)==="object"&&Dn[vt]})?"nest":!1},[!!he,l]),Kt=r.useState(function(){return be||(xe?ge(l,y,vt):[])}),Mt=(0,b.Z)(Kt,2),jt=Mt[0],Lt=Mt[1],$t=r.useMemo(function(){return new Set(X||jt||[])},[X,jt]),Sn=r.useCallback(function(Dn){var hn=y(Dn,l.indexOf(Dn)),kn,Gn=$t.has(hn);Gn?($t.delete(hn),kn=(0,Ge.Z)($t)):kn=[].concat((0,Ge.Z)($t),[hn]),Lt(kn),ke&&ke(!Gn,Dn),_e&&_e(kn)},[y,$t,l,ke,_e]);return[M,ht,$t,At,vt,Sn]}function Ye(a,l,y,M){var V=a.map(function(X,be){return Rt(be,be,a,l,y,M==null?void 0:M[be])});return(0,Ke.Z)(function(){return V},[V],function(X,be){return!(0,H.Z)(X,be)})}function Xe(a){var l=(0,r.useRef)(a),y=(0,r.useState)({}),M=(0,b.Z)(y,2),V=M[1],X=(0,r.useRef)(null),be=(0,r.useRef)([]);function xe(he){be.current.push(he);var ke=Promise.resolve();X.current=ke,ke.then(function(){if(X.current===ke){var _e=be.current,Ve=l.current;be.current=[],_e.forEach(function(At){l.current=At(l.current)}),X.current=null,Ve!==l.current&&V({})}})}return(0,r.useEffect)(function(){return function(){X.current=null}},[]),[l.current,xe]}function te(a){var l=(0,r.useRef)(a||null),y=(0,r.useRef)();function M(){window.clearTimeout(y.current)}function V(be){l.current=be,M(),y.current=window.setTimeout(function(){l.current=null,y.current=void 0},100)}function X(){return l.current}return(0,r.useEffect)(function(){return M},[]),[V,X]}function F(){var a=r.useState(-1),l=(0,b.Z)(a,2),y=l[0],M=l[1],V=r.useState(-1),X=(0,b.Z)(V,2),be=X[0],xe=X[1],he=r.useCallback(function(ke,_e){M(ke),xe(_e)},[]);return[y,be,he]}var T=t(47273),ce=(0,T.Z)()?window:null;function fe(a,l){var y=(0,B.Z)(a)==="object"?a:{},M=y.offsetHeader,V=M===void 0?0:M,X=y.offsetSummary,be=X===void 0?0:X,xe=y.offsetScroll,he=xe===void 0?0:xe,ke=y.getContainer,_e=ke===void 0?function(){return ce}:ke,Ve=_e()||ce;return r.useMemo(function(){var At=!!a;return{isSticky:At,stickyClassName:At?"".concat(l,"-sticky-holder"):"",offsetHeader:V,offsetSummary:be,offsetScroll:he,container:Ve}},[he,V,be,l,Ve])}function Re(a,l,y){var M=(0,r.useMemo)(function(){for(var V=[],X=[],be=0,xe=0,he=0;he=Ve&&(In=Ve-At),be({scrollLeft:In/Ve*(_e+2)}),Lt.current.x=mn.pageX},An=function(){if(X.current){var mn=(0,ct.os)(X.current).top,Kn=mn+X.current.offsetHeight,nr=he===window?document.documentElement.scrollTop+window.innerHeight:(0,ct.os)(he).top+he.clientHeight;Kn-(0,w.Z)()<=nr||mn>=nr-xe?jt(function(Yn){return(0,S.Z)((0,S.Z)({},Yn),{},{isHiddenScrollBar:!0})}):jt(function(Yn){return(0,S.Z)((0,S.Z)({},Yn),{},{isHiddenScrollBar:!1})})}},ln=function(mn){jt(function(Kn){return(0,S.Z)((0,S.Z)({},Kn),{},{scrollLeft:mn/_e*Ve||0})})};return r.useImperativeHandle(y,function(){return{setScrollLeft:ln}}),r.useEffect(function(){var Gt=(0,pt.Z)(document.body,"mouseup",kn,!1),mn=(0,pt.Z)(document.body,"mousemove",on,!1);return An(),function(){Gt.remove(),mn.remove()}},[At,Dn]),r.useEffect(function(){var Gt=(0,pt.Z)(he,"scroll",An,!1),mn=(0,pt.Z)(window,"resize",An,!1);return function(){Gt.remove(),mn.remove()}},[he]),r.useEffect(function(){Mt.isHiddenScrollBar||jt(function(Gt){var mn=X.current;return mn?(0,S.Z)((0,S.Z)({},Gt),{},{scrollLeft:mn.scrollLeft/mn.scrollWidth*mn.clientWidth}):Gt})},[Mt.isHiddenScrollBar]),_e<=Ve||!At||Mt.isHiddenScrollBar?null:r.createElement("div",{style:{height:(0,w.Z)(),width:Ve,bottom:xe},className:"".concat(ke,"-sticky-scroll")},r.createElement("div",{onMouseDown:Gn,ref:vt,className:oe()("".concat(ke,"-sticky-scroll-bar"),(0,g.Z)({},"".concat(ke,"-sticky-scroll-bar-active"),Dn)),style:{width:"".concat(At,"px"),transform:"translate3d(".concat(Mt.scrollLeft,"px, 0, 0)")}}))},Zt=r.forwardRef(Pt);function Wt(a){return null}var vn=Wt;function En(a){return null}var Ut=En,Ot="rc-table",Yt=[],at={};function Ft(){return"No Data"}function qt(a){var l,y=(0,S.Z)({rowKey:"key",prefixCls:Ot,emptyText:Ft},a),M=y.prefixCls,V=y.className,X=y.rowClassName,be=y.style,xe=y.data,he=y.rowKey,ke=y.scroll,_e=y.tableLayout,Ve=y.direction,At=y.title,vt=y.footer,ht=y.summary,Kt=y.caption,Mt=y.id,jt=y.showHeader,Lt=y.components,$t=y.emptyText,Sn=y.onRow,Dn=y.onHeaderRow,hn=y.internalHooks,kn=y.transformColumns,Gn=y.internalRefs,on=y.tailor,An=y.sticky,ln=xe||Yt,Gt=!!ln.length,mn=hn===n,Kn=r.useCallback(function(xr,Ir){return(0,I.Z)(Lt,xr)||Ir},[Lt]),nr=r.useMemo(function(){return typeof he=="function"?he:function(xr){var Ir=xr&&xr[he];return Ir}},[he]),Yn=Kn(["body"]),In=F(),rr=(0,b.Z)(In,3),lr=rr[0],Br=rr[1],gr=rr[2],Tr=He(y,ln,nr),Zr=(0,b.Z)(Tr,6),Jn=Zr[0],jr=Zr[1],Ar=Zr[2],Pr=Zr[3],Dr=Zr[4],la=Zr[5],Tn=ke==null?void 0:ke.x,Ln=r.useState(0),On=(0,b.Z)(Ln,2),yn=On[0],Er=On[1],bn=se((0,S.Z)((0,S.Z)((0,S.Z)({},y),Jn),{},{expandable:!!Jn.expandedRowRender,columnTitle:Jn.columnTitle,expandedKeys:Ar,getRowKey:nr,onTriggerExpand:la,expandIcon:Pr,expandIconColumnIndex:Jn.expandIconColumnIndex,direction:Ve,scrollWidth:mn&&on&&typeof Tn=="number"?Tn:null}),mn?kn:null),Un=(0,b.Z)(bn,3),vr=Un[0],cr=Un[1],_r=Un[2],Xr=_r!=null?_r:Tn,Da=r.useMemo(function(){return{columns:vr,flattenColumns:cr}},[vr,cr]),kr=r.useRef(),xa=r.useRef(),Hr=r.useRef(),ia=r.useRef(),_a=r.useRef(),Cr=r.useState(!1),br=(0,b.Z)(Cr,2),Nr=br[0],Vr=br[1],Qr=r.useState(!1),ir=(0,b.Z)(Qr,2),na=ir[0],$r=ir[1],ma=Xe(new Map),Ta=(0,b.Z)(ma,2),Pa=Ta[0],co=Ta[1],ka=Se(cr),Ba=ka.map(function(xr){return Pa.get(xr)}),ua=r.useMemo(function(){return Ba},[Ba.join("_")]),ra=qe(ua,cr.length,Ve),Ur=ke&&we(ke.y),Mr=ke&&we(Xr)||!!Jn.fixed,Za=Mr&&cr.some(function(xr){var Ir=xr.fixed;return Ir}),$a=r.useRef(),Va=fe(An,M),za=Va.isSticky,go=Va.offsetHeader,xo=Va.offsetSummary,pr=Va.offsetScroll,Sr=Va.stickyClassName,Jr=Va.container,Lr=r.useMemo(function(){return ht==null?void 0:ht(ln)},[ht,ln]),ea=(Ur||za)&&r.isValidElement(Lr)&&Lr.type===A&&Lr.props.fixed,sa,ca,Ha;Ur&&(ca={overflowY:"scroll",maxHeight:ke.y}),Mr&&(sa={overflowX:"auto"},Ur||(ca={overflowY:"hidden"}),Ha={width:Xr===!0?"auto":Xr,minWidth:"100%"});var zo=r.useCallback(function(xr,Ir){(0,p.Z)(kr.current)&&co(function(Fa){if(Fa.get(xr)!==Ir){var Qa=new Map(Fa);return Qa.set(xr,Ir),Qa}return Fa})},[]),Rl=te(null),Ko=(0,b.Z)(Rl,2),Tl=Ko[0],jo=Ko[1];function ho(xr,Ir){Ir&&(typeof Ir=="function"?Ir(xr):Ir.scrollLeft!==xr&&(Ir.scrollLeft=xr,Ir.scrollLeft!==xr&&setTimeout(function(){Ir.scrollLeft=xr},0)))}var lo=(0,R.Z)(function(xr){var Ir=xr.currentTarget,Fa=xr.scrollLeft,Qa=Ve==="rtl",Ua=typeof Fa=="number"?Fa:Ir.scrollLeft,tl=Ir||at;if(!jo()||jo()===tl){var Do;Tl(tl),ho(Ua,xa.current),ho(Ua,Hr.current),ho(Ua,_a.current),ho(Ua,(Do=$a.current)===null||Do===void 0?void 0:Do.setScrollLeft)}var Po=Ir||xa.current;if(Po){var Io=Po.scrollWidth,Oo=Po.clientWidth;if(Io===Oo){Vr(!1),$r(!1);return}Qa?(Vr(-Ua0)):(Vr(Ua>0),$r(Ua1?Kt-mn:0,nr=(0,S.Z)((0,S.Z)((0,S.Z)({},kn),he),{},{flex:"0 0 ".concat(mn,"px"),width:"".concat(mn,"px"),marginRight:Kn,pointerEvents:"auto"}),Yn=r.useMemo(function(){return _e?ln<=1:on===0||ln===0||ln>1},[ln,on,_e]);Yn?nr.visibility="hidden":_e&&(nr.height=Ve==null?void 0:Ve(ln));var In=Yn?function(){return null}:At,rr={};return(ln===0||on===0)&&(rr.rowSpan=1,rr.colSpan=1),r.createElement(xt,(0,D.Z)({className:oe()(ht,ke),ellipsis:y.ellipsis,align:y.align,scope:y.rowScope,component:"div",prefixCls:l.prefixCls,key:$t,record:xe,index:X,renderIndex:be,dataIndex:vt,render:In,shouldCellUpdate:y.shouldCellUpdate},Sn,{appendNode:Dn,additionalProps:(0,S.Z)((0,S.Z)({},hn),{},{style:nr},rr)}))}var Rn=Hn,_t=["data","index","className","rowKey","style","extra","getHeight"],Zn=r.forwardRef(function(a,l){var y=a.data,M=a.index,V=a.className,X=a.rowKey,be=a.style,xe=a.extra,he=a.getHeight,ke=(0,Ce.Z)(a,_t),_e=y.record,Ve=y.indent,At=y.index,vt=i(v,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),ht=vt.scrollX,Kt=vt.flattenColumns,Mt=vt.prefixCls,jt=vt.fixColumn,Lt=vt.componentWidth,$t=Ae(_e,X,M,Ve),Sn=$t.rowSupportExpand,Dn=$t.expanded,hn=$t.rowProps,kn=$t.expandedRowRender,Gn=$t.expandedRowClassName,on;if(Sn&&Dn){var An=kn(_e,M,Ve+1,Dn),ln=Gn==null?void 0:Gn(_e,M,Ve),Gt={};jt&&(Gt={style:(0,g.Z)({},"--virtual-width","".concat(Lt,"px"))});var mn="".concat(Mt,"-expanded-row-cell");on=r.createElement("div",{className:oe()("".concat(Mt,"-expanded-row"),"".concat(Mt,"-expanded-row-level-").concat(Ve+1),ln)},r.createElement(xt,{component:"div",prefixCls:Mt,className:oe()(mn,(0,g.Z)({},"".concat(mn,"-fixed"),jt)),additionalProps:Gt},An))}var Kn=(0,S.Z)((0,S.Z)({},be),{},{width:ht});xe&&(Kn.position="absolute",Kn.pointerEvents="none");var nr=r.createElement("div",(0,D.Z)({},hn,ke,{ref:Sn?null:l,className:oe()(V,"".concat(Mt,"-row"),hn==null?void 0:hn.className,(0,g.Z)({},"".concat(Mt,"-row-extra"),xe)),style:(0,S.Z)((0,S.Z)({},Kn),hn==null?void 0:hn.style)}),Kt.map(function(Yn,In){return r.createElement(Rn,{key:In,rowInfo:$t,column:Yn,colIndex:In,indent:Ve,index:M,renderIndex:At,record:_e,inverse:xe,getHeight:he})}));return Sn?r.createElement("div",{ref:l},nr,on):nr}),gn=Ze(Zn),dn=gn,Ht=r.forwardRef(function(a,l){var y=a.data,M=a.onScroll,V=i(v,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),X=V.flattenColumns,be=V.onColumnResize,xe=V.getRowKey,he=V.expandedKeys,ke=V.prefixCls,_e=V.childrenColumnName,Ve=V.emptyNode,At=V.scrollX,vt=i(Fn),ht=vt.scrollY,Kt=vt.listItemHeight,Mt=r.useRef(),jt=re(y,_e,he,xe),Lt=r.useMemo(function(){var on=0;return X.map(function(An){var ln=An.width,Gt=An.key;return on+=ln,[Gt,ln,on]})},[X]),$t=r.useMemo(function(){return Lt.map(function(on){return on[2]})},[Lt]);r.useEffect(function(){Lt.forEach(function(on){var An=(0,b.Z)(on,2),ln=An[0],Gt=An[1];be(ln,Gt)})},[Lt]),r.useImperativeHandle(l,function(){var on={};return Object.defineProperty(on,"scrollLeft",{get:function(){var ln;return((ln=Mt.current)===null||ln===void 0?void 0:ln.getScrollInfo().x)||0},set:function(ln){var Gt;(Gt=Mt.current)===null||Gt===void 0||Gt.scrollTo({left:ln})}}),on});var Sn=function(An,ln){var Gt,mn=(Gt=jt[ln])===null||Gt===void 0?void 0:Gt.record,Kn=An.onCell;if(Kn){var nr,Yn=Kn(mn,ln);return(nr=Yn==null?void 0:Yn.rowSpan)!==null&&nr!==void 0?nr:1}return 1},Dn=function(An){var ln=An.start,Gt=An.end,mn=An.getSize,Kn=An.offsetY;if(Gt<0)return null;for(var nr=X.filter(function(Tn){return Sn(Tn,ln)===0}),Yn=ln,In=function(Ln){if(nr=nr.filter(function(On){return Sn(On,Ln)===0}),!nr.length)return Yn=Ln,"break"},rr=ln;rr>=0;rr-=1){var lr=In(rr);if(lr==="break")break}for(var Br=X.filter(function(Tn){return Sn(Tn,Gt)!==1}),gr=Gt,Tr=function(Ln){if(Br=Br.filter(function(On){return Sn(On,Ln)!==1}),!Br.length)return gr=Math.max(Ln-1,Gt),"break"},Zr=Gt;Zr1})&&jr.push(Ln)},Pr=Yn;Pr<=gr;Pr+=1)var Dr=Ar(Pr);var la=jr.map(function(Tn){var Ln=jt[Tn],On=xe(Ln.record,Tn),yn=function(Un){var vr=Tn+Un-1,cr=xe(jt[vr].record,vr),_r=mn(On,cr);return _r.bottom-_r.top},Er=mn(On);return r.createElement(dn,{key:Tn,data:Ln,rowKey:On,index:Tn,style:{top:-Kn+Er.top},extra:!0,getHeight:yn})});return la},hn=r.useMemo(function(){return{columnsOffset:$t}},[$t]),kn="".concat(ke,"-tbody"),Gn;return jt.length?Gn=r.createElement(pn.Z,{fullHeight:!1,ref:Mt,className:oe()(kn,"".concat(kn,"-virtual")),height:ht,itemHeight:Kt||24,data:jt,itemKey:function(An){return xe(An.record)},scrollWidth:At,onVirtualScroll:function(An){var ln=An.x;M({scrollLeft:ln})},extraRender:Dn},function(on,An,ln){var Gt=xe(on.record,An);return r.createElement(dn,(0,D.Z)({data:on,rowKey:Gt,index:An},ln))}):Gn=r.createElement("div",{className:oe()("".concat(ke,"-placeholder"))},r.createElement(xt,{component:"div",prefixCls:ke},Ve)),r.createElement(zn.Provider,{value:hn},Gn)}),Xt=Ze(Ht),jn=Xt,qn=function(l,y){var M=y.ref,V=y.onScroll;return r.createElement(jn,{ref:M,data:l,onScroll:V})},sn=100;function Nn(a){var l=a.columns,y=a.scroll,M=a.prefixCls,V=M===void 0?Ot:M,X=a.className,be=a.listItemHeight,xe=y||{},he=xe.x,ke=xe.y;typeof he!="number"&&(he=((l||[]).length+1)*sn),typeof ke!="number"&&(ke=500);var _e=r.useMemo(function(){return{scrollY:ke,listItemHeight:be}},[ke,be]);return r.createElement(Fn.Provider,{value:_e},r.createElement(Cn,(0,D.Z)({},a,{className:oe()(X,"".concat(V,"-virtual")),scroll:(0,S.Z)((0,S.Z)({},y),{},{x:he}),components:{body:qn},columns:l,internalHooks:n,tailor:!0})))}function Vn(a){return ve(Nn,a)}var ar=Vn(),or=null;function dr(a){return null}var Vt=dr;function o(a){return null}var me=o,Le=t(2738),rt=t(68031),Te=t(36355),bt=t(93891),Ct=t(19716),ut=t(8628),gt=t(31724),en=t(58421),Mn=t(71418),tn=t(88088);function Qt(a){return function(y){let{prefixCls:M,onExpand:V,record:X,expanded:be,expandable:xe}=y;const he=`${M}-row-expand-icon`;return r.createElement("button",{type:"button",onClick:ke=>{V(X,ke),ke.stopPropagation()},className:oe()(he,{[`${he}-spaced`]:!xe,[`${he}-expanded`]:xe&&be,[`${he}-collapsed`]:xe&&!be}),"aria-label":be?a.collapse:a.expand,"aria-expanded":be})}}var Xn=Qt;function Wn(a,l){return"key"in a&&a.key!==void 0&&a.key!==null?a.key:a.dataIndex?Array.isArray(a.dataIndex)?a.dataIndex.join("."):a.dataIndex:l}function hr(a,l){return l?`${l}-${a}`:`${a}`}function ur(a,l){return typeof a=="function"?a(l):a}function yr(a,l){const y=ur(a,l);return Object.prototype.toString.call(y)==="[object Object]"?"":y}var da={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"},Yr=da,Ia=t(7657),Aa=function(l,y){return r.createElement(Ia.Z,(0,D.Z)({},l,{ref:y,icon:Yr}))},Ea=r.forwardRef(Aa),va=Ea,Oa=t(56762);function pa(a){const l=r.useRef(a),y=(0,Oa.Z)();return[()=>l.current,M=>{l.current=M,y()}]}var Na=t(3113),Ca=t(24905),Ka=t(38854),Pn=t(64165),er=t(20834),Qn=t(40875),_n=t(5112),Fr=t(17574),wr=t(47472),ga=t(92832);function fa(a){let{value:l,onChange:y,filterSearch:M,tablePrefixCls:V,locale:X}=a;return M?r.createElement("div",{className:`${V}-filter-dropdown-search`},r.createElement(ga.default,{prefix:r.createElement(wr.Z,null),placeholder:X.filterSearchPlaceholder,onChange:y,value:l,htmlSize:1,className:`${V}-filter-dropdown-search-input`})):null}var ha=fa,Wr=t(10228);const ya=a=>{const{keyCode:l}=a;l===Wr.Z.ENTER&&a.stopPropagation()};var Xa=r.forwardRef((a,l)=>r.createElement("div",{className:a.className,onClick:y=>y.stopPropagation(),onKeyDown:ya,ref:l},a.children));function ba(a){let l=[];return(a||[]).forEach(y=>{let{value:M,children:V}=y;l.push(M),V&&(l=[].concat((0,Ge.Z)(l),(0,Ge.Z)(ba(V))))}),l}function Sa(a){return a.some(l=>{let{children:y}=l;return y})}function ta(a,l){return typeof l=="string"||typeof l=="number"?l==null?void 0:l.toString().toLowerCase().includes(a.trim().toLowerCase()):!1}function eo(a){let{filters:l,prefixCls:y,filteredKeys:M,filterMultiple:V,searchValue:X,filterSearch:be}=a;return l.map((xe,he)=>{const ke=String(xe.value);if(xe.children)return{key:ke||he,label:xe.text,popupClassName:`${y}-dropdown-submenu`,children:eo({filters:xe.children,prefixCls:y,filteredKeys:M,filterMultiple:V,searchValue:X,filterSearch:be})};const _e=V?Ca.default:_n.ZP,Ve={key:xe.value!==void 0?ke:he,label:r.createElement(r.Fragment,null,r.createElement(_e,{checked:M.includes(ke)}),r.createElement("span",null,xe.text))};return X.trim()?typeof be=="function"?be(X,xe)?Ve:null:ta(X,xe.text)?Ve:null:Ve})}function Ma(a){var l,y;const{tablePrefixCls:M,prefixCls:V,column:X,dropdownPrefixCls:be,columnKey:xe,filterMultiple:he,filterMode:ke="menu",filterSearch:_e=!1,filterState:Ve,triggerFilter:At,locale:vt,children:ht,getPopupContainer:Kt}=a,{filterDropdownOpen:Mt,onFilterDropdownOpenChange:jt,filterResetToDefaultFilteredValue:Lt,defaultFilteredValue:$t,filterDropdownVisible:Sn,onFilterDropdownVisibleChange:Dn}=X,[hn,kn]=r.useState(!1),Gn=!!(Ve&&(!((l=Ve.filteredKeys)===null||l===void 0)&&l.length||Ve.forceFiltered)),on=bn=>{kn(bn),jt==null||jt(bn),Dn==null||Dn(bn)},An=(y=Mt!=null?Mt:Sn)!==null&&y!==void 0?y:hn,ln=Ve==null?void 0:Ve.filteredKeys,[Gt,mn]=pa(ln||[]),Kn=bn=>{let{selectedKeys:Un}=bn;mn(Un)},nr=(bn,Un)=>{let{node:vr,checked:cr}=Un;Kn(he?{selectedKeys:bn}:{selectedKeys:cr&&vr.key?[vr.key]:[]})};r.useEffect(()=>{hn&&Kn({selectedKeys:ln||[]})},[ln]);const[Yn,In]=r.useState([]),rr=bn=>{In(bn)},[lr,Br]=r.useState(""),gr=bn=>{const{value:Un}=bn.target;Br(Un)};r.useEffect(()=>{hn||Br("")},[hn]);const Tr=bn=>{const Un=bn&&bn.length?bn:null;if(Un===null&&(!Ve||!Ve.filteredKeys)||(0,H.Z)(Un,Ve==null?void 0:Ve.filteredKeys,!0))return null;At({column:X,key:xe,filteredKeys:Un})},Zr=()=>{on(!1),Tr(Gt())},Jn=function(){let{confirm:bn,closeDropdown:Un}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};bn&&Tr([]),Un&&on(!1),Br(""),mn(Lt?($t||[]).map(vr=>String(vr)):[])},jr=function(){let{closeDropdown:bn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};bn&&on(!1),Tr(Gt())},Ar=bn=>{bn&&ln!==void 0&&mn(ln||[]),on(bn),!bn&&!X.filterDropdown&&Zr()},Pr=oe()({[`${be}-menu-without-submenu`]:!Sa(X.filters||[])}),Dr=bn=>{if(bn.target.checked){const Un=ba(X==null?void 0:X.filters).map(vr=>String(vr));mn(Un)}else mn([])},la=bn=>{let{filters:Un}=bn;return(Un||[]).map((vr,cr)=>{const _r=String(vr.value),Xr={title:vr.text,key:vr.value!==void 0?_r:cr};return vr.children&&(Xr.children=la({filters:vr.children})),Xr})},Tn=bn=>{var Un;return Object.assign(Object.assign({},bn),{text:bn.title,value:bn.key,children:((Un=bn.children)===null||Un===void 0?void 0:Un.map(vr=>Tn(vr)))||[]})};let Ln;if(typeof X.filterDropdown=="function")Ln=X.filterDropdown({prefixCls:`${be}-custom`,setSelectedKeys:bn=>Kn({selectedKeys:bn}),selectedKeys:Gt(),confirm:jr,clearFilters:Jn,filters:X.filters,visible:An,close:()=>{on(!1)}});else if(X.filterDropdown)Ln=X.filterDropdown;else{const bn=Gt()||[],Un=()=>(X.filters||[]).length===0?r.createElement(Pn.Z,{image:Pn.Z.PRESENTED_IMAGE_SIMPLE,description:vt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):ke==="tree"?r.createElement(r.Fragment,null,r.createElement(ha,{filterSearch:_e,value:lr,onChange:gr,tablePrefixCls:M,locale:vt}),r.createElement("div",{className:`${M}-filter-dropdown-tree`},he?r.createElement(Ca.default,{checked:bn.length===ba(X.filters).length,indeterminate:bn.length>0&&bn.lengthtypeof _e=="function"?_e(lr,Tn(cr)):ta(lr,cr.title):void 0}))):r.createElement(r.Fragment,null,r.createElement(ha,{filterSearch:_e,value:lr,onChange:gr,tablePrefixCls:M,locale:vt}),r.createElement(er.default,{selectable:!0,multiple:he,prefixCls:`${be}-menu`,className:Pr,onSelect:Kn,onDeselect:Kn,selectedKeys:bn,getPopupContainer:Kt,openKeys:Yn,onOpenChange:rr,items:eo({filters:X.filters||[],filterSearch:_e,prefixCls:V,filteredKeys:Gt(),filterMultiple:he,searchValue:lr})})),vr=()=>Lt?(0,H.Z)(($t||[]).map(cr=>String(cr)),bn,!0):bn.length===0;Ln=r.createElement(r.Fragment,null,Un(),r.createElement("div",{className:`${V}-dropdown-btns`},r.createElement(Na.ZP,{type:"link",size:"small",disabled:vr(),onClick:()=>Jn()},vt.filterReset),r.createElement(Na.ZP,{type:"primary",size:"small",onClick:Zr},vt.filterConfirm)))}X.filterDropdown&&(Ln=r.createElement(Qn.J,{selectable:void 0},Ln));const On=()=>r.createElement(Xa,{className:`${V}-dropdown`},Ln);let yn;typeof X.filterIcon=="function"?yn=X.filterIcon(Gn):X.filterIcon?yn=X.filterIcon:yn=r.createElement(va,null);const{direction:Er}=r.useContext(Te.E_);return r.createElement("div",{className:`${V}-column`},r.createElement("span",{className:`${M}-column-title`},ht),r.createElement(Ka.Z,{dropdownRender:On,trigger:["click"],open:An,onOpenChange:Ar,getPopupContainer:Kt,placement:Er==="rtl"?"bottomLeft":"bottomRight"},r.createElement("span",{role:"button",tabIndex:-1,className:oe()(`${V}-trigger`,{active:Gn}),onClick:bn=>{bn.stopPropagation()}},yn)))}var io=Ma;function Ga(a,l,y){let M=[];return(a||[]).forEach((V,X)=>{var be;const xe=hr(X,y);if(V.filters||"filterDropdown"in V||"onFilter"in V)if("filteredValue"in V){let he=V.filteredValue;"filterDropdown"in V||(he=(be=he==null?void 0:he.map(String))!==null&&be!==void 0?be:he),M.push({column:V,key:Wn(V,xe),filteredKeys:he,forceFiltered:V.filtered})}else M.push({column:V,key:Wn(V,xe),filteredKeys:l&&V.defaultFilteredValue?V.defaultFilteredValue:void 0,forceFiltered:V.filtered});"children"in V&&(M=[].concat((0,Ge.Z)(M),(0,Ge.Z)(Ga(V.children,l,xe))))}),M}function to(a,l,y,M,V,X,be,xe){return y.map((he,ke)=>{const _e=hr(ke,xe),{filterMultiple:Ve=!0,filterMode:At,filterSearch:vt}=he;let ht=he;if(ht.filters||ht.filterDropdown){const Kt=Wn(ht,_e),Mt=M.find(jt=>{let{key:Lt}=jt;return Kt===Lt});ht=Object.assign(Object.assign({},ht),{title:jt=>r.createElement(io,{tablePrefixCls:a,prefixCls:`${a}-filter`,dropdownPrefixCls:l,column:ht,columnKey:Kt,filterState:Mt,filterMultiple:Ve,filterMode:At,filterSearch:vt,triggerFilter:X,locale:V,getPopupContainer:be},ur(he.title,jt))})}return"children"in ht&&(ht=Object.assign(Object.assign({},ht),{children:to(a,l,ht.children,M,V,X,be,_e)})),ht})}function no(a){const l={};return a.forEach(y=>{let{key:M,filteredKeys:V,column:X}=y;const{filters:be,filterDropdown:xe}=X;if(xe)l[M]=V||null;else if(Array.isArray(V)){const he=ba(be);l[M]=he.filter(ke=>V.includes(String(ke)))}else l[M]=null}),l}function ro(a,l){return l.reduce((y,M)=>{const{column:{onFilter:V,filters:X},filteredKeys:be}=M;return V&&be&&be.length?y.filter(xe=>be.some(he=>{const ke=ba(X),_e=ke.findIndex(At=>String(At)===String(he)),Ve=_e!==-1?ke[_e]:he;return V(Ve,xe)})):y},a)}const Ja=a=>a.flatMap(l=>"children"in l?[l].concat((0,Ge.Z)(Ja(l.children||[]))):[l]);function uo(a){let{prefixCls:l,dropdownPrefixCls:y,mergedColumns:M,onFilterChange:V,getPopupContainer:X,locale:be}=a;const xe=r.useMemo(()=>Ja(M||[]),[M]),[he,ke]=r.useState(()=>Ga(xe,!0)),_e=r.useMemo(()=>{const ht=Ga(xe,!1);if(ht.length===0)return ht;let Kt=!0,Mt=!0;if(ht.forEach(jt=>{let{filteredKeys:Lt}=jt;Lt!==void 0?Kt=!1:Mt=!1}),Kt){const jt=(xe||[]).map((Lt,$t)=>Wn(Lt,hr($t)));return he.filter(Lt=>{let{key:$t}=Lt;return jt.includes($t)}).map(Lt=>{const $t=xe[jt.findIndex(Sn=>Sn===Lt.key)];return Object.assign(Object.assign({},Lt),{column:Object.assign(Object.assign({},Lt.column),$t),forceFiltered:$t.filtered})})}return ht},[xe,he]),Ve=r.useMemo(()=>no(_e),[_e]),At=ht=>{const Kt=_e.filter(Mt=>{let{key:jt}=Mt;return jt!==ht.key});Kt.push(ht),ke(Kt),V(no(Kt),Kt)};return[ht=>to(l,y,ht,_e,be,At,X),_e,Ve]}var ao=uo;function oo(a,l,y){const M=r.useRef({});function V(X){if(!M.current||M.current.data!==a||M.current.childrenColumnName!==l||M.current.getRowKey!==y){let xe=function(he){he.forEach((ke,_e)=>{const Ve=y(ke,_e);be.set(Ve,ke),ke&&typeof ke=="object"&&l in ke&&xe(ke[l]||[])})};const be=new Map;xe(a),M.current={data:a,childrenColumnName:l,kvMap:be,getRowKey:y}}return M.current.kvMap.get(X)}return[V]}var St=t(50371),$n=function(a,l){var y={};for(var M in a)Object.prototype.hasOwnProperty.call(a,M)&&l.indexOf(M)<0&&(y[M]=a[M]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(a);V{const X=a[V];typeof X!="function"&&(y[V]=X)}),y}function Or(a,l,y){const M=y&&typeof y=="object"?y:{},{total:V=0}=M,X=$n(M,["total"]),[be,xe]=(0,r.useState)(()=>({current:"defaultCurrent"in X?X.defaultCurrent:1,pageSize:"defaultPageSize"in X?X.defaultPageSize:fr})),he=(0,St.Z)(be,X,{total:V>0?V:a}),ke=Math.ceil((V||a)/he.pageSize);he.current>ke&&(he.current=ke||1);const _e=(At,vt)=>{xe({current:At!=null?At:1,pageSize:vt||he.pageSize})},Ve=(At,vt)=>{var ht;y&&((ht=y.onChange)===null||ht===void 0||ht.call(y,At,vt)),_e(At,vt),l(At,vt||(he==null?void 0:he.pageSize))};return y===!1?[{},()=>{}]:[Object.assign(Object.assign({},he),{onChange:Ve}),_e]}var Rr=Or,La=t(84105),aa=t(35654),tr=t(90782),sr=t(71430),Gr=t(18929);const Kr={},zr="SELECT_ALL",qr="SELECT_INVERT",oa="SELECT_NONE",Wa=[],wa=(a,l)=>{let y=[];return(l||[]).forEach(M=>{y.push(M),M&&typeof M=="object"&&a in M&&(y=[].concat((0,Ge.Z)(y),(0,Ge.Z)(wa(a,M[a]))))}),y};var Ra=(a,l)=>{const{preserveSelectedRowKeys:y,selectedRowKeys:M,defaultSelectedRowKeys:V,getCheckboxProps:X,onChange:be,onSelect:xe,onSelectAll:he,onSelectInvert:ke,onSelectNone:_e,onSelectMultiple:Ve,columnWidth:At,type:vt,selections:ht,fixed:Kt,renderCell:Mt,hideSelectAll:jt,checkStrictly:Lt=!0}=l||{},{prefixCls:$t,data:Sn,pageData:Dn,getRecordByKey:hn,getRowKey:kn,expandType:Gn,childrenColumnName:on,locale:An,getPopupContainer:ln}=a,[Gt,mn]=(0,Gr.Z)(M||V||Wa,{value:M}),Kn=r.useRef(new Map),nr=(0,r.useCallback)(Tn=>{if(y){const Ln=new Map;Tn.forEach(On=>{let yn=hn(On);!yn&&Kn.current.has(On)&&(yn=Kn.current.get(On)),Ln.set(On,yn)}),Kn.current=Ln}},[hn,y]);r.useEffect(()=>{nr(Gt)},[Gt]);const{keyEntities:Yn}=(0,r.useMemo)(()=>{if(Lt)return{keyEntities:null};let Tn=Sn;if(y){const Ln=new Set(Sn.map((yn,Er)=>kn(yn,Er))),On=Array.from(Kn.current).reduce((yn,Er)=>{let[bn,Un]=Er;return Ln.has(bn)?yn:yn.concat(Un)},[]);Tn=[].concat((0,Ge.Z)(Tn),(0,Ge.Z)(On))}return(0,sr.I8)(Tn,{externalGetKey:kn,childrenPropName:on})},[Sn,kn,Lt,on,y]),In=(0,r.useMemo)(()=>wa(on,Dn),[on,Dn]),rr=(0,r.useMemo)(()=>{const Tn=new Map;return In.forEach((Ln,On)=>{const yn=kn(Ln,On),Er=(X?X(Ln):null)||{};Tn.set(yn,Er)}),Tn},[In,kn,X]),lr=(0,r.useCallback)(Tn=>{var Ln;return!!(!((Ln=rr.get(kn(Tn)))===null||Ln===void 0)&&Ln.disabled)},[rr,kn]),[Br,gr]=(0,r.useMemo)(()=>{if(Lt)return[Gt||[],[]];const{checkedKeys:Tn,halfCheckedKeys:Ln}=(0,tr.S)(Gt,!0,Yn,lr);return[Tn||[],Ln]},[Gt,Lt,Yn,lr]),Tr=(0,r.useMemo)(()=>{const Tn=vt==="radio"?Br.slice(0,1):Br;return new Set(Tn)},[Br,vt]),Zr=(0,r.useMemo)(()=>vt==="radio"?new Set:new Set(gr),[gr,vt]),[Jn,jr]=(0,r.useState)(null);r.useEffect(()=>{l||mn(Wa)},[!!l]);const Ar=(0,r.useCallback)((Tn,Ln)=>{let On,yn;nr(Tn),y?(On=Tn,yn=Tn.map(Er=>Kn.current.get(Er))):(On=[],yn=[],Tn.forEach(Er=>{const bn=hn(Er);bn!==void 0&&(On.push(Er),yn.push(bn))})),mn(On),be==null||be(On,yn,{type:Ln})},[mn,hn,be,y]),Pr=(0,r.useCallback)((Tn,Ln,On,yn)=>{if(xe){const Er=On.map(bn=>hn(bn));xe(hn(Tn),Ln,Er,yn)}Ar(On,"single")},[xe,hn,Ar]),Dr=(0,r.useMemo)(()=>!ht||jt?null:(ht===!0?[zr,qr,oa]:ht).map(Ln=>Ln===zr?{key:"all",text:An.selectionAll,onSelect(){Ar(Sn.map((On,yn)=>kn(On,yn)).filter(On=>{const yn=rr.get(On);return!(yn!=null&&yn.disabled)||Tr.has(On)}),"all")}}:Ln===qr?{key:"invert",text:An.selectInvert,onSelect(){const On=new Set(Tr);Dn.forEach((Er,bn)=>{const Un=kn(Er,bn),vr=rr.get(Un);vr!=null&&vr.disabled||(On.has(Un)?On.delete(Un):On.add(Un))});const yn=Array.from(On);ke&&ke(yn),Ar(yn,"invert")}}:Ln===oa?{key:"none",text:An.selectNone,onSelect(){_e==null||_e(),Ar(Array.from(Tr).filter(On=>{const yn=rr.get(On);return yn==null?void 0:yn.disabled}),"none")}}:Ln).map(Ln=>Object.assign(Object.assign({},Ln),{onSelect:function(){for(var On,yn,Er=arguments.length,bn=new Array(Er),Un=0;Un{var Ln;if(!l)return Tn.filter(Cr=>Cr!==Kr);let On=(0,Ge.Z)(Tn);const yn=new Set(Tr),Er=In.map(kn).filter(Cr=>!rr.get(Cr).disabled),bn=Er.every(Cr=>yn.has(Cr)),Un=Er.some(Cr=>yn.has(Cr)),vr=()=>{const Cr=[];bn?Er.forEach(Nr=>{yn.delete(Nr),Cr.push(Nr)}):Er.forEach(Nr=>{yn.has(Nr)||(yn.add(Nr),Cr.push(Nr))});const br=Array.from(yn);he==null||he(!bn,br.map(Nr=>hn(Nr)),Cr.map(Nr=>hn(Nr))),Ar(br,"all"),jr(null)};let cr;if(vt!=="radio"){let Cr;if(Dr){const ir={getPopupContainer:ln,items:Dr.map((na,$r)=>{const{key:ma,text:Ta,onSelect:Pa}=na;return{key:ma!=null?ma:$r,onClick:()=>{Pa==null||Pa(Er)},label:Ta}})};Cr=r.createElement("div",{className:`${$t}-selection-extra`},r.createElement(Ka.Z,{menu:ir,getPopupContainer:ln},r.createElement("span",null,r.createElement(La.Z,null))))}const br=In.map((ir,na)=>{const $r=kn(ir,na),ma=rr.get($r)||{};return Object.assign({checked:yn.has($r)},ma)}).filter(ir=>{let{disabled:na}=ir;return na}),Nr=!!br.length&&br.length===In.length,Vr=Nr&&br.every(ir=>{let{checked:na}=ir;return na}),Qr=Nr&&br.some(ir=>{let{checked:na}=ir;return na});cr=!jt&&r.createElement("div",{className:`${$t}-selection`},r.createElement(Ca.default,{checked:Nr?Vr:!!In.length&&bn,indeterminate:Nr?!Vr&&Qr:!bn&&Un,onChange:vr,disabled:In.length===0||Nr,"aria-label":Cr?"Custom selection":"Select all",skipGroup:!0}),Cr)}let _r;vt==="radio"?_r=(Cr,br,Nr)=>{const Vr=kn(br,Nr),Qr=yn.has(Vr);return{node:r.createElement(_n.ZP,Object.assign({},rr.get(Vr),{checked:Qr,onClick:ir=>ir.stopPropagation(),onChange:ir=>{yn.has(Vr)||Pr(Vr,!0,[Vr],ir.nativeEvent)}})),checked:Qr}}:_r=(Cr,br,Nr)=>{var Vr;const Qr=kn(br,Nr),ir=yn.has(Qr),na=Zr.has(Qr),$r=rr.get(Qr);let ma;return Gn==="nest"?ma=na:ma=(Vr=$r==null?void 0:$r.indeterminate)!==null&&Vr!==void 0?Vr:na,{node:r.createElement(Ca.default,Object.assign({},$r,{indeterminate:ma,checked:ir,skipGroup:!0,onClick:Ta=>Ta.stopPropagation(),onChange:Ta=>{let{nativeEvent:Pa}=Ta;const{shiftKey:co}=Pa;let ka=-1,Ba=-1;if(co&&Lt){const ua=new Set([Jn,Qr]);Er.some((ra,Ur)=>{if(ua.has(ra))if(ka===-1)ka=Ur;else return Ba=Ur,!0;return!1})}if(Ba!==-1&&ka!==Ba&&Lt){const ua=Er.slice(ka,Ba+1),ra=[];ir?ua.forEach(Mr=>{yn.has(Mr)&&(ra.push(Mr),yn.delete(Mr))}):ua.forEach(Mr=>{yn.has(Mr)||(ra.push(Mr),yn.add(Mr))});const Ur=Array.from(yn);Ve==null||Ve(!ir,Ur.map(Mr=>hn(Mr)),ra.map(Mr=>hn(Mr))),Ar(Ur,"multiple")}else{const ua=Br;if(Lt){const ra=ir?(0,aa._5)(ua,Qr):(0,aa.L0)(ua,Qr);Pr(Qr,!ir,ra,Pa)}else{const ra=(0,tr.S)([].concat((0,Ge.Z)(ua),[Qr]),!0,Yn,lr),{checkedKeys:Ur,halfCheckedKeys:Mr}=ra;let Za=Ur;if(ir){const $a=new Set(Ur);$a.delete(Qr),Za=(0,tr.S)(Array.from($a),{checked:!1,halfCheckedKeys:Mr},Yn,lr).checkedKeys}Pr(Qr,!ir,Za,Pa)}}jr(ir?null:Qr)}})),checked:ir}};const Xr=(Cr,br,Nr)=>{const{node:Vr,checked:Qr}=_r(Cr,br,Nr);return Mt?Mt(Qr,br,Nr,Vr):Vr};if(!On.includes(Kr))if(On.findIndex(Cr=>{var br;return((br=Cr[Tt])===null||br===void 0?void 0:br.columnType)==="EXPAND_COLUMN"})===0){const[Cr,...br]=On;On=[Cr,Kr].concat((0,Ge.Z)(br))}else On=[Kr].concat((0,Ge.Z)(On));const Da=On.indexOf(Kr);On=On.filter((Cr,br)=>Cr!==Kr||br===Da);const kr=On[Da-1],xa=On[Da+1];let Hr=Kt;Hr===void 0&&((xa==null?void 0:xa.fixed)!==void 0?Hr=xa.fixed:(kr==null?void 0:kr.fixed)!==void 0&&(Hr=kr.fixed)),Hr&&kr&&((Ln=kr[Tt])===null||Ln===void 0?void 0:Ln.columnType)==="EXPAND_COLUMN"&&kr.fixed===void 0&&(kr.fixed=Hr);const ia=oe()(`${$t}-selection-col`,{[`${$t}-selection-col-with-dropdown`]:ht&&vt==="checkbox"}),_a={fixed:Hr,width:At,className:`${$t}-selection-column`,title:l.columnTitle||cr,render:Xr,onCell:l.onCell,[Tt]:{className:ia}};return On.map(Cr=>Cr===Kr?_a:Cr)},[kn,In,l,Br,Tr,Zr,At,Dr,Gn,Jn,rr,Ve,Pr,lr]),Tr]},fo=t(89489),rl=t(59477),al=t(6848);const mo="ascend",Co="descend";function vo(a){return typeof a.sorter=="object"&&typeof a.sorter.multiple=="number"?a.sorter.multiple:!1}function No(a){return typeof a=="function"?a:a&&typeof a=="object"&&a.compare?a.compare:!1}function ol(a,l){return l?a[a.indexOf(l)+1]:a[0]}function yo(a,l,y){let M=[];function V(X,be){M.push({column:X,key:Wn(X,be),multiplePriority:vo(X),sortOrder:X.sortOrder})}return(a||[]).forEach((X,be)=>{const xe=hr(be,y);X.children?("sortOrder"in X&&V(X,xe),M=[].concat((0,Ge.Z)(M),(0,Ge.Z)(yo(X.children,l,xe)))):X.sorter&&("sortOrder"in X?V(X,xe):l&&X.defaultSortOrder&&M.push({column:X,key:Wn(X,xe),multiplePriority:vo(X),sortOrder:X.defaultSortOrder}))}),M}function Mo(a,l,y,M,V,X,be,xe){return(l||[]).map((he,ke)=>{const _e=hr(ke,xe);let Ve=he;if(Ve.sorter){const At=Ve.sortDirections||V,vt=Ve.showSorterTooltip===void 0?be:Ve.showSorterTooltip,ht=Wn(Ve,_e),Kt=y.find(Gn=>{let{key:on}=Gn;return on===ht}),Mt=Kt?Kt.sortOrder:null,jt=ol(At,Mt);let Lt;if(he.sortIcon)Lt=he.sortIcon({sortOrder:Mt});else{const Gn=At.includes(mo)&&r.createElement(rl.Z,{className:oe()(`${a}-column-sorter-up`,{active:Mt===mo})}),on=At.includes(Co)&&r.createElement(fo.Z,{className:oe()(`${a}-column-sorter-down`,{active:Mt===Co})});Lt=r.createElement("span",{className:oe()(`${a}-column-sorter`,{[`${a}-column-sorter-full`]:!!(Gn&&on)})},r.createElement("span",{className:`${a}-column-sorter-inner`,"aria-hidden":"true"},Gn,on))}const{cancelSort:$t,triggerAsc:Sn,triggerDesc:Dn}=X||{};let hn=$t;jt===Co?hn=Dn:jt===mo&&(hn=Sn);const kn=typeof vt=="object"?vt:{title:hn};Ve=Object.assign(Object.assign({},Ve),{className:oe()(Ve.className,{[`${a}-column-sort`]:Mt}),title:Gn=>{const on=r.createElement("div",{className:`${a}-column-sorters`},r.createElement("span",{className:`${a}-column-title`},ur(he.title,Gn)),Lt);return vt?r.createElement(al.Z,Object.assign({},kn),on):on},onHeaderCell:Gn=>{const on=he.onHeaderCell&&he.onHeaderCell(Gn)||{},An=on.onClick,ln=on.onKeyDown;on.onClick=Kn=>{M({column:he,key:ht,sortOrder:jt,multiplePriority:vo(he)}),An==null||An(Kn)},on.onKeyDown=Kn=>{Kn.keyCode===Wr.Z.ENTER&&(M({column:he,key:ht,sortOrder:jt,multiplePriority:vo(he)}),ln==null||ln(Kn))};const Gt=yr(he.title,{}),mn=Gt==null?void 0:Gt.toString();return Mt?on["aria-sort"]=Mt==="ascend"?"ascending":"descending":on["aria-label"]=mn||"",on.className=oe()(on.className,`${a}-column-has-sorters`),on.tabIndex=0,he.ellipsis&&(on.title=(Gt!=null?Gt:"").toString()),on}})}return"children"in Ve&&(Ve=Object.assign(Object.assign({},Ve),{children:Mo(a,Ve.children,y,M,V,X,be,_e)})),Ve})}function Lo(a){const{column:l,sortOrder:y}=a;return{column:l,order:y,field:l.dataIndex,columnKey:l.key}}function Ro(a){const l=a.filter(y=>{let{sortOrder:M}=y;return M}).map(Lo);return l.length===0&&a.length?Object.assign(Object.assign({},Lo(a[a.length-1])),{column:void 0}):l.length<=1?l[0]||{}:l}function bo(a,l,y){const M=l.slice().sort((be,xe)=>xe.multiplePriority-be.multiplePriority),V=a.slice(),X=M.filter(be=>{let{column:{sorter:xe},sortOrder:he}=be;return No(xe)&&he});return X.length?V.sort((be,xe)=>{for(let he=0;he{const xe=be[y];return xe?Object.assign(Object.assign({},be),{[y]:bo(xe,l,y)}):be}):V}function ll(a){let{prefixCls:l,mergedColumns:y,onSorterChange:M,sortDirections:V,tableLocale:X,showSorterTooltip:be}=a;const[xe,he]=r.useState(yo(y,!0)),ke=r.useMemo(()=>{let ht=!0;const Kt=yo(y,!1);if(!Kt.length)return xe;const Mt=[];function jt($t){ht?Mt.push($t):Mt.push(Object.assign(Object.assign({},$t),{sortOrder:null}))}let Lt=null;return Kt.forEach($t=>{Lt===null?(jt($t),$t.sortOrder&&($t.multiplePriority===!1?ht=!1:Lt=!0)):(Lt&&$t.multiplePriority!==!1||(ht=!1),jt($t))}),Mt},[y,xe]),_e=r.useMemo(()=>{const ht=ke.map(Kt=>{let{column:Mt,sortOrder:jt}=Kt;return{column:Mt,order:jt}});return{sortColumns:ht,sortColumn:ht[0]&&ht[0].column,sortOrder:ht[0]&&ht[0].order}},[ke]);function Ve(ht){let Kt;ht.multiplePriority===!1||!ke.length||ke[0].multiplePriority===!1?Kt=[ht]:Kt=[].concat((0,Ge.Z)(ke.filter(Mt=>{let{key:jt}=Mt;return jt!==ht.key})),[ht]),he(Kt),M(Ro(Kt),Kt)}return[ht=>Mo(l,ht,ke,Ve,V,X,be),ke,_e,()=>Ro(ke)]}function To(a,l){return a.map(y=>{const M=Object.assign({},y);return M.title=ur(y.title,l),"children"in M&&(M.children=To(M.children,l)),M})}function il(a){return[r.useCallback(y=>To(y,a),[a])]}var ul=Bn((a,l)=>{const{_renderTimes:y}=a,{_renderTimes:M}=l;return y!==M}),sl=Vn((a,l)=>{const{_renderTimes:y}=a,{_renderTimes:M}=l;return y!==M}),so=t(64993),po=t(17313),cl=t(83116),dl=t(37613),fl=a=>{const{componentCls:l}=a,y=`${a.lineWidth}px ${a.lineType} ${a.tableBorderColor}`,M=(V,X,be)=>({[`&${l}-${V}`]:{[`> ${l}-container`]:{[`> ${l}-content, > ${l}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${l}-expanded-row-fixed`]:{margin:`-${X}px -${be+a.lineWidth}px`}}}}}});return{[`${l}-wrapper`]:{[`${l}${l}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${l}-title`]:{border:y,borderBottom:0},[`> ${l}-container`]:{borderInlineStart:y,borderTop:y,[` + `]:{paddingInlineEnd:g},[`&${K}-open ${K}-selection-item`]:{color:v.colorTextPlaceholder},[`&:not(${K}-customize-input)`]:{[`${K}-selector`]:{width:"100%",height:v.controlHeight,padding:`0 ${Z}px`,[`${K}-selection-search-input`]:{height:S},"&:after":{lineHeight:`${S}px`}}},[`&${K}-customize-input`]:{[`${K}-selector`]:{"&:after":{display:"none"},[`${K}-selection-search`]:{position:"static",width:"100%"},[`${K}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Z}px`,"&:after":{display:"none"}}}}}}}function N(v){const{componentCls:_}=v,K=v.controlPaddingHorizontalSM-v.lineWidth;return[O(v),O((0,b.TS)(v,{controlHeight:v.controlHeightSM,borderRadius:v.borderRadiusSM}),"sm"),{[`${_}-single${_}-sm`]:{[`&:not(${_}-customize-input)`]:{[`${_}-selection-search`]:{insetInlineStart:K,insetInlineEnd:K},[`${_}-selector`]:{padding:`0 ${K}px`},[`&${_}-show-arrow ${_}-selection-search`]:{insetInlineEnd:K+v.fontSize*1.5},[` + &${_}-show-arrow ${_}-selection-item, + &${_}-show-arrow ${_}-selection-placeholder + `]:{paddingInlineEnd:v.fontSize*1.5}}}},O((0,b.TS)(v,{controlHeight:v.singleItemHeightLG,fontSize:v.fontSizeLG,borderRadius:v.borderRadiusLG}),"lg")]}const Q=v=>{const{componentCls:_,selectorBg:K}=v;return{position:"relative",backgroundColor:K,border:`${v.lineWidth}px ${v.lineType} ${v.colorBorder}`,transition:`all ${v.motionDurationMid} ${v.motionEaseInOut}`,input:{cursor:"pointer"},[`${_}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${_}-disabled&`]:{color:v.colorTextDisabled,background:v.colorBgContainerDisabled,cursor:"not-allowed",[`${_}-multiple&`]:{background:v.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ee=function(v,_){let K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Z,borderHoverColor:B,outlineColor:S,antCls:g}=_,ne=K?{[`${Z}-selector`]:{borderColor:B}}:{};return{[v]:{[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${g}-pagination-size-changer)`]:Object.assign(Object.assign({},ne),{[`${Z}-focused& ${Z}-selector`]:{borderColor:B,boxShadow:`0 0 0 ${_.controlOutlineWidth}px ${S}`,outline:0},[`&:hover ${Z}-selector`]:{borderColor:B}})}}},ve=v=>{const{componentCls:_}=v;return{[`${_}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},Ze=v=>{const{componentCls:_,inputPaddingHorizontalBase:K,iconCls:Z}=v;return{[_]:Object.assign(Object.assign({},(0,e.Wf)(v)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${_}-customize-input) ${_}-selector`]:Object.assign(Object.assign({},Q(v)),ve(v)),[`${_}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},e.vS),[`${_}-selection-placeholder`]:Object.assign(Object.assign({},e.vS),{flex:1,color:v.colorTextPlaceholder,pointerEvents:"none"}),[`${_}-arrow`]:Object.assign(Object.assign({},(0,e.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:K,height:v.fontSizeIcon,marginTop:-v.fontSizeIcon/2,color:v.colorTextQuaternary,fontSize:v.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Z]:{verticalAlign:"top",transition:`transform ${v.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${_}-suffix)`]:{pointerEvents:"auto"}},[`${_}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${_}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:K,zIndex:1,display:"inline-block",width:v.fontSizeIcon,height:v.fontSizeIcon,marginTop:-v.fontSizeIcon/2,color:v.colorTextQuaternary,fontSize:v.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:v.clearBg,cursor:"pointer",opacity:0,transition:`color ${v.motionDurationMid} ease, opacity ${v.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:v.colorTextTertiary}},"&:hover":{[`${_}-clear`]:{opacity:1}}}),[`${_}-has-feedback`]:{[`${_}-clear`]:{insetInlineEnd:K+v.fontSize+v.paddingXS}}}},Y=v=>{const{componentCls:_}=v;return[{[_]:{[`&-borderless ${_}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${_}-in-form-item`]:{width:"100%"}}},Ze(v),N(v),W(v),C(v),{[`${_}-rtl`]:{direction:"rtl"}},ee(_,(0,b.TS)(v,{borderHoverColor:v.colorPrimaryHover,outlineColor:v.controlOutline})),ee(`${_}-status-error`,(0,b.TS)(v,{borderHoverColor:v.colorErrorHover,outlineColor:v.colorErrorOutline}),!0),ee(`${_}-status-warning`,(0,b.TS)(v,{borderHoverColor:v.colorWarningHover,outlineColor:v.colorWarningOutline}),!0),(0,n.c)(v,{borderElCls:`${_}-selector`,focusElCls:`${_}-focused`})]};var j=(0,R.Z)("Select",(v,_)=>{let{rootPrefixCls:K}=_;const Z=(0,b.TS)(v,{rootPrefixCls:K,inputPaddingHorizontalBase:v.paddingSM-1,multipleSelectItemHeight:v.multipleItemHeight});return[Y(Z)]},v=>{const{fontSize:_,lineHeight:K,controlHeight:Z,controlPaddingHorizontal:B,zIndexPopupBase:S,colorText:g,fontWeightStrong:ne,controlItemBgActive:oe,controlItemBgHover:Ke,colorBgContainer:I,colorFillSecondary:ie,controlHeightLG:Me,controlHeightSM:Oe,colorBgContainerDisabled:mt,colorTextDisabled:Je}=v;return{zIndexPopup:S+50,optionSelectedColor:g,optionSelectedFontWeight:ne,optionSelectedBg:oe,optionActiveBg:Ke,optionPadding:`${(Z-_*K)/2}px ${B}px`,optionFontSize:_,optionLineHeight:K,optionHeight:Z,selectorBg:I,clearBg:I,singleItemHeightLG:Me,multipleItemBg:ie,multipleItemBorderColor:"transparent",multipleItemHeight:Oe,multipleItemHeightLG:Z,multipleSelectorBgDisabled:mt,multipleItemColorDisabled:Je,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Dt,We,t){t.d(We,{Z:function(){return n}});const e=b=>{const E={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:b==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},E),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},E),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},E),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},E),{points:["br","tr"],offset:[0,-4]})}};function n(b,R){return b||e(R)}},84443:function(Dt,We,t){t.d(We,{Z:function(){return e}});function e(n,b){return b!==void 0?b:n!==null}},66339:function(Dt,We,t){t.d(We,{Z:function(){return J}});var e=t(40001),n=t(19248),b=t(99267),R=t(84105),E=t(58617),H=t(47472),r=t(59301);function J(C){let{suffixIcon:i,clearIcon:D,menuItemSelectedIcon:f,removeIcon:G,loading:W,multiple:O,hasFeedback:N,prefixCls:Q,showSuffixIcon:ee,feedbackIcon:ve,showArrow:Ze,componentName:Y}=C;const j=D!=null?D:r.createElement(n.Z,null),v=B=>i===null&&!N&&!Ze?null:r.createElement(r.Fragment,null,ee!==!1&&B,N&&ve);let _=null;if(i!==void 0)_=v(i);else if(W)_=v(r.createElement(E.Z,{spin:!0}));else{const B=`${Q}-suffix`;_=S=>{let{open:g,showSearch:ne}=S;return v(g&&ne?r.createElement(H.Z,{className:B}):r.createElement(R.Z,{className:B}))}}let K=null;f!==void 0?K=f:O?K=r.createElement(e.Z,null):K=null;let Z=null;return G!==void 0?Z=G:Z=r.createElement(b.Z,null),{clearIcon:j,suffixIcon:_,itemIcon:K,removeIcon:Z}}},15969:function(Dt,We,t){t.d(We,{N:function(){return e}});const e=n=>({color:n.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${n.motionDurationSlow}`,"&:focus, &:hover":{color:n.colorLinkHover},"&:active":{color:n.colorLinkActive}})},1710:function(Dt,We,t){t.d(We,{default:function(){return Ll}});var e={},n="rc-table-internal-hook",b=t(52487),R=t(6089),E=t(34280),H=t(13697),r=t(59301),J=t(4676);function C(a){var l=r.createContext(void 0),y=function(V){var X=V.value,be=V.children,xe=r.useRef(X);xe.current=X;var he=r.useState(function(){return{getValue:function(){return xe.current},listeners:new Set}}),ke=(0,b.Z)(he,1),_e=ke[0];return(0,E.Z)(function(){(0,J.unstable_batchedUpdates)(function(){_e.listeners.forEach(function(Ve){Ve(X)})})},[X]),r.createElement(l.Provider,{value:_e},be)};return{Context:l,Provider:y,defaultValue:a}}function i(a,l){var y=(0,R.Z)(typeof l=="function"?l:function(Ve){if(l===void 0)return Ve;if(!Array.isArray(l))return Ve[l];var At={};return l.forEach(function(vt){At[vt]=Ve[vt]}),At}),M=r.useContext(a==null?void 0:a.Context),V=M||{},X=V.listeners,be=V.getValue,xe=r.useRef();xe.current=y(M?be():a==null?void 0:a.defaultValue);var he=r.useState({}),ke=(0,b.Z)(he,2),_e=ke[1];return(0,E.Z)(function(){if(!M)return;function Ve(At){var vt=y(At);(0,H.Z)(xe.current,vt,!0)||_e({})}return X.add(Ve),function(){X.delete(Ve)}},[M]),xe.current}var D=t(72308),f=t(8654);function G(){var a=r.createContext(null);function l(){return r.useContext(a)}function y(V,X){var be=(0,f.Yr)(V),xe=function(ke,_e){var Ve=be?{ref:_e}:{},At=r.useRef(0),vt=r.useRef(ke),ht=l();return ht!==null?r.createElement(V,(0,D.Z)({},ke,Ve)):((!X||X(vt.current,ke))&&(At.current+=1),vt.current=ke,r.createElement(a.Provider,{value:At.current},r.createElement(V,(0,D.Z)({},ke,Ve))))};return be?r.forwardRef(xe):xe}function M(V,X){var be=(0,f.Yr)(V),xe=function(ke,_e){var Ve=be?{ref:_e}:{};return l(),r.createElement(V,(0,D.Z)({},ke,Ve))};return be?r.memo(r.forwardRef(xe),X):r.memo(xe,X)}return{makeImmutable:y,responseImmutable:M,useImmutableMark:l}}var W=G(),O=W.makeImmutable,N=W.responseImmutable,Q=W.useImmutableMark,ee=G(),ve=ee.makeImmutable,Ze=ee.responseImmutable,Y=ee.useImmutableMark,j=C(),v=j;function _(a,l){var y=r.useRef(0);y.current+=1;var M=r.useRef(a),V=[];Object.keys(a||{}).map(function(be){var xe;(a==null?void 0:a[be])!==((xe=M.current)===null||xe===void 0?void 0:xe[be])&&V.push(be)}),M.current=a;var X=r.useRef([]);return V.length&&(X.current=V),r.useDebugValue(y.current),r.useDebugValue(X.current.join(", ")),l&&console.log("".concat(l,":"),y.current,X.current),y.current}var K=null,Z=r.memo(function(){var a=_();return r.createElement("h1",null,"Render Times: ",a)});Z.displayName="RenderBlock";var B=t(62853),S=t(77321),g=t(49618),ne=t(92310),oe=t.n(ne),Ke=t(80547),I=t(97938),ie=t(48736),Me=r.createContext({renderWithProps:!1}),Oe=Me,mt="RC_TABLE_KEY";function Je(a){return a==null?[]:Array.isArray(a)?a:[a]}function Se(a){var l=[],y={};return a.forEach(function(M){for(var V=M||{},X=V.key,be=V.dataIndex,xe=X||Je(be).join("-")||mt;y[xe];)xe="".concat(xe,"_next");y[xe]=!0,l.push(xe)}),l}function we(a){return a!=null}function pe(a){return a&&(0,B.Z)(a)==="object"&&!Array.isArray(a)&&!r.isValidElement(a)}function Ne(a,l,y,M,V,X){var be=r.useContext(Oe),xe=Y(),he=(0,Ke.Z)(function(){if(we(M))return[M];var ke=l==null||l===""?[]:Array.isArray(l)?l:[l],_e=(0,I.Z)(a,ke),Ve=_e,At=void 0;if(V){var vt=V(_e,a,y);pe(vt)?(Ve=vt.children,At=vt.props,be.renderWithProps=!0):Ve=vt}return[Ve,At]},[xe,a,M,l,V,y],function(ke,_e){if(X){var Ve=(0,b.Z)(ke,2),At=Ve[1],vt=(0,b.Z)(_e,2),ht=vt[1];return X(ht,At)}return be.renderWithProps?!0:!(0,H.Z)(ke,_e,!0)});return he}function dt(a,l,y,M){var V=a+l-1;return a<=M&&V>=y}function $e(a,l){return i(v,function(y){var M=dt(a,l||1,y.hoverStartRow,y.hoverEndRow);return[M,y.onHover]})}var ze=function(l){var y=l.ellipsis,M=l.rowType,V=l.children,X,be=y===!0?{showTitle:!0}:y;return be&&(be.showTitle||M==="header")&&(typeof V=="string"||typeof V=="number"?X=V.toString():r.isValidElement(V)&&typeof V.props.children=="string"&&(X=V.props.children)),X};function je(a){var l,y,M,V,X,be,xe,he,ke=a.component,_e=a.children,Ve=a.ellipsis,At=a.scope,vt=a.prefixCls,ht=a.className,Kt=a.align,Mt=a.record,jt=a.render,Lt=a.dataIndex,$t=a.renderIndex,Sn=a.shouldCellUpdate,Dn=a.index,hn=a.rowType,kn=a.colSpan,Gn=a.rowSpan,on=a.fixLeft,An=a.fixRight,ln=a.firstFixLeft,Gt=a.lastFixLeft,mn=a.firstFixRight,Kn=a.lastFixRight,nr=a.appendNode,Yn=a.additionalProps,In=Yn===void 0?{}:Yn,rr=a.isSticky,lr="".concat(vt,"-cell"),Br=i(v,["supportSticky","allColumnsFixedLeft"]),gr=Br.supportSticky,Tr=Br.allColumnsFixedLeft,Zr=Ne(Mt,Lt,$t,_e,jt,Sn),Jn=(0,b.Z)(Zr,2),jr=Jn[0],Ar=Jn[1],Pr={},Dr=typeof on=="number"&&gr,la=typeof An=="number"&&gr;Dr&&(Pr.position="sticky",Pr.left=on),la&&(Pr.position="sticky",Pr.right=An);var Tn=(l=(y=(M=Ar==null?void 0:Ar.colSpan)!==null&&M!==void 0?M:In.colSpan)!==null&&y!==void 0?y:kn)!==null&&l!==void 0?l:1,Ln=(V=(X=(be=Ar==null?void 0:Ar.rowSpan)!==null&&be!==void 0?be:In.rowSpan)!==null&&X!==void 0?X:Gn)!==null&&V!==void 0?V:1,On=$e(Dn,Ln),yn=(0,b.Z)(On,2),Er=yn[0],bn=yn[1],Un=function(Hr){var ia;Mt&&bn(Dn,Dn+Ln-1),In==null||(ia=In.onMouseEnter)===null||ia===void 0||ia.call(In,Hr)},vr=function(Hr){var ia;Mt&&bn(-1,-1),In==null||(ia=In.onMouseLeave)===null||ia===void 0||ia.call(In,Hr)};if(Tn===0||Ln===0)return null;var cr=(xe=In.title)!==null&&xe!==void 0?xe:ze({rowType:hn,ellipsis:Ve,children:jr}),_r=oe()(lr,ht,(he={},(0,g.Z)(he,"".concat(lr,"-fix-left"),Dr&&gr),(0,g.Z)(he,"".concat(lr,"-fix-left-first"),ln&&gr),(0,g.Z)(he,"".concat(lr,"-fix-left-last"),Gt&&gr),(0,g.Z)(he,"".concat(lr,"-fix-left-all"),Gt&&Tr&&gr),(0,g.Z)(he,"".concat(lr,"-fix-right"),la&&gr),(0,g.Z)(he,"".concat(lr,"-fix-right-first"),mn&&gr),(0,g.Z)(he,"".concat(lr,"-fix-right-last"),Kn&&gr),(0,g.Z)(he,"".concat(lr,"-ellipsis"),Ve),(0,g.Z)(he,"".concat(lr,"-with-append"),nr),(0,g.Z)(he,"".concat(lr,"-fix-sticky"),(Dr||la)&&rr&&gr),(0,g.Z)(he,"".concat(lr,"-row-hover"),!Ar&&Er),he),In.className,Ar==null?void 0:Ar.className),Xr={};Kt&&(Xr.textAlign=Kt);var Da=(0,S.Z)((0,S.Z)((0,S.Z)((0,S.Z)({},Pr),In.style),Xr),Ar==null?void 0:Ar.style),kr=jr;return(0,B.Z)(kr)==="object"&&!Array.isArray(kr)&&!r.isValidElement(kr)&&(kr=null),Ve&&(Gt||mn)&&(kr=r.createElement("span",{className:"".concat(lr,"-content")},kr)),r.createElement(ke,(0,D.Z)({},Ar,In,{className:_r,style:Da,title:cr,scope:At,onMouseEnter:Un,onMouseLeave:vr,colSpan:Tn!==1?Tn:null,rowSpan:Ln!==1?Ln:null}),nr,kr)}var xt=r.memo(je);function Rt(a,l,y,M,V,X){var be=y[a]||{},xe=y[l]||{},he,ke;be.fixed==="left"?he=M.left[V==="rtl"?l:a]:xe.fixed==="right"&&(ke=M.right[V==="rtl"?a:l]);var _e=!1,Ve=!1,At=!1,vt=!1,ht=y[l+1],Kt=y[a-1],Mt=!(X!=null&&X.children);if(V==="rtl"){if(he!==void 0){var jt=Kt&&Kt.fixed==="left";vt=!jt&&Mt}else if(ke!==void 0){var Lt=ht&&ht.fixed==="right";At=!Lt&&Mt}}else if(he!==void 0){var $t=ht&&ht.fixed==="left";_e=!$t&&Mt}else if(ke!==void 0){var Sn=Kt&&Kt.fixed==="right";Ve=!Sn&&Mt}return{fixLeft:he,fixRight:ke,lastFixLeft:_e,firstFixRight:Ve,lastFixRight:At,firstFixLeft:vt,isSticky:M.isSticky}}var wt=r.createContext({}),Qe=wt;function P(a){var l=a.className,y=a.index,M=a.children,V=a.colSpan,X=V===void 0?1:V,be=a.rowSpan,xe=a.align,he=i(v,["prefixCls","direction"]),ke=he.prefixCls,_e=he.direction,Ve=r.useContext(Qe),At=Ve.scrollColumnIndex,vt=Ve.stickyOffsets,ht=Ve.flattenColumns,Kt=Ve.columns,Mt=y+X-1,jt=Mt+1===At?X+1:X,Lt=Rt(y,y+jt-1,ht,vt,_e,Kt==null?void 0:Kt[y]);return r.createElement(xt,(0,D.Z)({className:l,index:y,component:"td",prefixCls:ke,record:null,dataIndex:null,align:xe,colSpan:jt,rowSpan:be,render:function(){return M}},Lt))}var Ce=t(74416),le=["children"];function Fe(a){var l=a.children,y=(0,Ce.Z)(a,le);return r.createElement("tr",y,l)}function Pe(a){var l=a.children;return l}Pe.Row=Fe,Pe.Cell=P;var A=Pe;function ye(a){var l=a.children,y=a.stickyOffsets,M=a.flattenColumns,V=a.columns,X=i(v,"prefixCls"),be=M.length-1,xe=M[be],he=r.useMemo(function(){return{stickyOffsets:y,flattenColumns:M,scrollColumnIndex:xe!=null&&xe.scrollbar?be:null,columns:V}},[xe,M,be,y,V]);return r.createElement(Qe.Provider,{value:he},r.createElement("tfoot",{className:"".concat(X,"-summary")},l))}var z=Ze(ye),u=A,s=t(70425),d=t(29301),p=t(29194),c=t(24514),w=t(75152),U=t(26112);function k(a,l,y,M,V,X,be){a.push({record:l,indent:y,index:be});var xe=X(l),he=V==null?void 0:V.has(xe);if(l&&Array.isArray(l[M])&&he)for(var ke=0;ke1?ln-1:0),mn=1;mn=0;xe-=1){var he=l[xe],ke=y&&y[xe],_e=ke&&ke[Tt];if(he||_e||be){var Ve=_e||{},At=Ve.columnType,vt=(0,Ce.Z)(Ve,It);V.unshift(r.createElement("col",(0,D.Z)({key:xe,style:{width:he}},vt))),be=!0}}return r.createElement("colgroup",null,V)}var nn=rn,Ge=t(80702),un=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function an(a,l){return(0,r.useMemo)(function(){for(var y=[],M=0;M1?"colgroup":"col":null,ellipsis:Mt.ellipsis,align:Mt.align,component:Mt.title?X:be,prefixCls:_e,key:vt[Kt]},jt,{additionalProps:Lt,rowType:"header"}))}))}xn.displayName="HeaderRow";var q=xn;function et(a){var l=[];function y(be,xe){var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;l[he]=l[he]||[];var ke=xe,_e=be.filter(Boolean).map(function(Ve){var At={key:Ve.key,className:Ve.className||"",children:Ve.title,column:Ve,colStart:ke},vt=1,ht=Ve.children;return ht&&ht.length>0&&(vt=y(ht,ke,he+1).reduce(function(Kt,Mt){return Kt+Mt},0),At.hasSubColumns=!0),"colSpan"in Ve&&(vt=Ve.colSpan),"rowSpan"in Ve&&(At.rowSpan=Ve.rowSpan),At.colSpan=vt,At.colEnd=At.colStart+vt-1,l[he].push(At),ke+=vt,vt});return _e}y(a,0);for(var M=l.length,V=function(xe){l[xe].forEach(function(he){!("rowSpan"in he)&&!he.hasSubColumns&&(he.rowSpan=M-xe)})},X=0;X1&&arguments[1]!==void 0?arguments[1]:"";return typeof l=="number"?l:l.endsWith("%")?a*parseFloat(l)/100:null}function Ee(a,l){return r.useMemo(function(){if(l&&l>0){var y=0,M=0;a.forEach(function(ke){var _e=L(l,ke.width);_e?y+=_e:M+=1});var V=l-y,X=M,be=V/M,xe=0,he=a.map(function(ke){var _e=(0,S.Z)({},ke),Ve=L(l,_e.width);if(Ve)_e.width=Ve;else{var At=Math.floor(be);_e.width=X===1?V:At,V-=At,X-=1}return xe+=_e.width,_e});return[he,xe]}return[a,l]},[a,l])}var Ue=["children"],x=["fixed"];function ae(a){return(0,Ie.Z)(a).filter(function(l){return r.isValidElement(l)}).map(function(l){var y=l.key,M=l.props,V=M.children,X=(0,Ce.Z)(M,Ue),be=(0,S.Z)({key:y},X);return V&&(be.children=ae(V)),be})}function ue(a){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return a.filter(function(y){return y&&(0,B.Z)(y)==="object"}).reduce(function(y,M,V){var X=M.fixed,be=X===!0?"left":X,xe="".concat(l,"-").concat(V),he=M.children;return he&&he.length>0?[].concat((0,Ge.Z)(y),(0,Ge.Z)(ue(he,xe).map(function(ke){return(0,S.Z)({fixed:be},ke)}))):[].concat((0,Ge.Z)(y),[(0,S.Z)((0,S.Z)({key:xe},M),{},{fixed:be})])},[])}function m(a){for(var l=!0,y=0;y=0;X-=1){var be=a[X];if(V&&be.fixed!=="right")V=!1;else if(!V&&be.fixed==="right"){warning(!1,"Index ".concat(X+1," of `columns` missing `fixed='right'` prop."));break}}}function h(a){return a.map(function(l){var y=l.fixed,M=(0,Ce.Z)(l,x),V=y;return y==="left"?V="right":y==="right"&&(V="left"),(0,S.Z)({fixed:V},M)})}function de(a,l){var y=a.prefixCls,M=a.columns,V=a.children,X=a.expandable,be=a.expandedKeys,xe=a.columnTitle,he=a.getRowKey,ke=a.onTriggerExpand,_e=a.expandIcon,Ve=a.rowExpandable,At=a.expandIconColumnIndex,vt=a.direction,ht=a.expandRowByClick,Kt=a.columnWidth,Mt=a.fixed,jt=a.scrollWidth,Lt=r.useMemo(function(){return M||ae(V)},[M,V]),$t=r.useMemo(function(){if(X){var An,ln=Lt.slice();if(!ln.includes(e)){var Gt=At||0;Gt>=0&&ln.splice(Gt,0,e)}var mn=ln.indexOf(e);ln=ln.filter(function(In,rr){return In!==e||rr===mn});var Kn=Lt[mn],nr;(Mt==="left"||Mt)&&!At?nr="left":(Mt==="right"||Mt)&&At===Lt.length?nr="right":nr=Kn?Kn.fixed:null;var Yn=(An={},(0,g.Z)(An,Tt,{className:"".concat(y,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,g.Z)(An,"title",xe),(0,g.Z)(An,"fixed",nr),(0,g.Z)(An,"className","".concat(y,"-row-expand-icon-cell")),(0,g.Z)(An,"width",Kt),(0,g.Z)(An,"render",function(rr,lr,Br){var gr=he(lr,Br),Tr=be.has(gr),Zr=Ve?Ve(lr):!0,Jn=_e({prefixCls:y,expanded:Tr,expandable:Zr,record:lr,onExpand:ke});return ht?r.createElement("span",{onClick:function(Ar){return Ar.stopPropagation()}},Jn):Jn}),An);return ln.map(function(In){return In===e?Yn:In})}return Lt.filter(function(In){return In!==e})},[X,Lt,he,be,_e,vt]),Sn=r.useMemo(function(){var An=$t;return l&&(An=l(An)),An.length||(An=[{render:function(){return null}}]),An},[l,$t,vt]),Dn=r.useMemo(function(){return vt==="rtl"?h(ue(Sn)):ue(Sn)},[Sn,vt,jt]),hn=Ee(Dn,jt),kn=(0,b.Z)(hn,2),Gn=kn[0],on=kn[1];return[Sn,Gn,on]}var se=de;function $(a){var l,y=a.prefixCls,M=a.record,V=a.onExpand,X=a.expanded,be=a.expandable,xe="".concat(y,"-row-expand-icon");if(!be)return r.createElement("span",{className:oe()(xe,"".concat(y,"-row-spaced"))});var he=function(_e){V(M,_e),_e.stopPropagation()};return r.createElement("span",{className:oe()(xe,(l={},(0,g.Z)(l,"".concat(y,"-row-expanded"),X),(0,g.Z)(l,"".concat(y,"-row-collapsed"),!X),l)),onClick:he})}function ge(a,l,y){var M=[];function V(X){(X||[]).forEach(function(be,xe){M.push(l(be,xe)),V(be[y])})}return V(a),M}function He(a,l,y){var M=Bt(a),V=M.expandIcon,X=M.expandedRowKeys,be=M.defaultExpandedRowKeys,xe=M.defaultExpandAllRows,he=M.expandedRowRender,ke=M.onExpand,_e=M.onExpandedRowsChange,Ve=M.childrenColumnName,At=V||$,vt=Ve||"children",ht=r.useMemo(function(){return he?"row":a.expandable&&a.internalHooks===n&&a.expandable.__PARENT_RENDER_ICON__||l.some(function(Dn){return Dn&&(0,B.Z)(Dn)==="object"&&Dn[vt]})?"nest":!1},[!!he,l]),Kt=r.useState(function(){return be||(xe?ge(l,y,vt):[])}),Mt=(0,b.Z)(Kt,2),jt=Mt[0],Lt=Mt[1],$t=r.useMemo(function(){return new Set(X||jt||[])},[X,jt]),Sn=r.useCallback(function(Dn){var hn=y(Dn,l.indexOf(Dn)),kn,Gn=$t.has(hn);Gn?($t.delete(hn),kn=(0,Ge.Z)($t)):kn=[].concat((0,Ge.Z)($t),[hn]),Lt(kn),ke&&ke(!Gn,Dn),_e&&_e(kn)},[y,$t,l,ke,_e]);return[M,ht,$t,At,vt,Sn]}function Ye(a,l,y,M){var V=a.map(function(X,be){return Rt(be,be,a,l,y,M==null?void 0:M[be])});return(0,Ke.Z)(function(){return V},[V],function(X,be){return!(0,H.Z)(X,be)})}function Xe(a){var l=(0,r.useRef)(a),y=(0,r.useState)({}),M=(0,b.Z)(y,2),V=M[1],X=(0,r.useRef)(null),be=(0,r.useRef)([]);function xe(he){be.current.push(he);var ke=Promise.resolve();X.current=ke,ke.then(function(){if(X.current===ke){var _e=be.current,Ve=l.current;be.current=[],_e.forEach(function(At){l.current=At(l.current)}),X.current=null,Ve!==l.current&&V({})}})}return(0,r.useEffect)(function(){return function(){X.current=null}},[]),[l.current,xe]}function te(a){var l=(0,r.useRef)(a||null),y=(0,r.useRef)();function M(){window.clearTimeout(y.current)}function V(be){l.current=be,M(),y.current=window.setTimeout(function(){l.current=null,y.current=void 0},100)}function X(){return l.current}return(0,r.useEffect)(function(){return M},[]),[V,X]}function F(){var a=r.useState(-1),l=(0,b.Z)(a,2),y=l[0],M=l[1],V=r.useState(-1),X=(0,b.Z)(V,2),be=X[0],xe=X[1],he=r.useCallback(function(ke,_e){M(ke),xe(_e)},[]);return[y,be,he]}var T=t(47273),ce=(0,T.Z)()?window:null;function fe(a,l){var y=(0,B.Z)(a)==="object"?a:{},M=y.offsetHeader,V=M===void 0?0:M,X=y.offsetSummary,be=X===void 0?0:X,xe=y.offsetScroll,he=xe===void 0?0:xe,ke=y.getContainer,_e=ke===void 0?function(){return ce}:ke,Ve=_e()||ce;return r.useMemo(function(){var At=!!a;return{isSticky:At,stickyClassName:At?"".concat(l,"-sticky-holder"):"",offsetHeader:V,offsetSummary:be,offsetScroll:he,container:Ve}},[he,V,be,l,Ve])}function Re(a,l,y){var M=(0,r.useMemo)(function(){for(var V=[],X=[],be=0,xe=0,he=0;he=Ve&&(In=Ve-At),be({scrollLeft:In/Ve*(_e+2)}),Lt.current.x=mn.pageX},An=function(){if(X.current){var mn=(0,ct.os)(X.current).top,Kn=mn+X.current.offsetHeight,nr=he===window?document.documentElement.scrollTop+window.innerHeight:(0,ct.os)(he).top+he.clientHeight;Kn-(0,w.Z)()<=nr||mn>=nr-xe?jt(function(Yn){return(0,S.Z)((0,S.Z)({},Yn),{},{isHiddenScrollBar:!0})}):jt(function(Yn){return(0,S.Z)((0,S.Z)({},Yn),{},{isHiddenScrollBar:!1})})}},ln=function(mn){jt(function(Kn){return(0,S.Z)((0,S.Z)({},Kn),{},{scrollLeft:mn/_e*Ve||0})})};return r.useImperativeHandle(y,function(){return{setScrollLeft:ln}}),r.useEffect(function(){var Gt=(0,pt.Z)(document.body,"mouseup",kn,!1),mn=(0,pt.Z)(document.body,"mousemove",on,!1);return An(),function(){Gt.remove(),mn.remove()}},[At,Dn]),r.useEffect(function(){var Gt=(0,pt.Z)(he,"scroll",An,!1),mn=(0,pt.Z)(window,"resize",An,!1);return function(){Gt.remove(),mn.remove()}},[he]),r.useEffect(function(){Mt.isHiddenScrollBar||jt(function(Gt){var mn=X.current;return mn?(0,S.Z)((0,S.Z)({},Gt),{},{scrollLeft:mn.scrollLeft/mn.scrollWidth*mn.clientWidth}):Gt})},[Mt.isHiddenScrollBar]),_e<=Ve||!At||Mt.isHiddenScrollBar?null:r.createElement("div",{style:{height:(0,w.Z)(),width:Ve,bottom:xe},className:"".concat(ke,"-sticky-scroll")},r.createElement("div",{onMouseDown:Gn,ref:vt,className:oe()("".concat(ke,"-sticky-scroll-bar"),(0,g.Z)({},"".concat(ke,"-sticky-scroll-bar-active"),Dn)),style:{width:"".concat(At,"px"),transform:"translate3d(".concat(Mt.scrollLeft,"px, 0, 0)")}}))},Zt=r.forwardRef(Pt);function Wt(a){return null}var vn=Wt;function En(a){return null}var Ut=En,Ot="rc-table",Yt=[],at={};function Ft(){return"No Data"}function qt(a){var l,y=(0,S.Z)({rowKey:"key",prefixCls:Ot,emptyText:Ft},a),M=y.prefixCls,V=y.className,X=y.rowClassName,be=y.style,xe=y.data,he=y.rowKey,ke=y.scroll,_e=y.tableLayout,Ve=y.direction,At=y.title,vt=y.footer,ht=y.summary,Kt=y.caption,Mt=y.id,jt=y.showHeader,Lt=y.components,$t=y.emptyText,Sn=y.onRow,Dn=y.onHeaderRow,hn=y.internalHooks,kn=y.transformColumns,Gn=y.internalRefs,on=y.tailor,An=y.sticky,ln=xe||Yt,Gt=!!ln.length,mn=hn===n,Kn=r.useCallback(function(xr,Ir){return(0,I.Z)(Lt,xr)||Ir},[Lt]),nr=r.useMemo(function(){return typeof he=="function"?he:function(xr){var Ir=xr&&xr[he];return Ir}},[he]),Yn=Kn(["body"]),In=F(),rr=(0,b.Z)(In,3),lr=rr[0],Br=rr[1],gr=rr[2],Tr=He(y,ln,nr),Zr=(0,b.Z)(Tr,6),Jn=Zr[0],jr=Zr[1],Ar=Zr[2],Pr=Zr[3],Dr=Zr[4],la=Zr[5],Tn=ke==null?void 0:ke.x,Ln=r.useState(0),On=(0,b.Z)(Ln,2),yn=On[0],Er=On[1],bn=se((0,S.Z)((0,S.Z)((0,S.Z)({},y),Jn),{},{expandable:!!Jn.expandedRowRender,columnTitle:Jn.columnTitle,expandedKeys:Ar,getRowKey:nr,onTriggerExpand:la,expandIcon:Pr,expandIconColumnIndex:Jn.expandIconColumnIndex,direction:Ve,scrollWidth:mn&&on&&typeof Tn=="number"?Tn:null}),mn?kn:null),Un=(0,b.Z)(bn,3),vr=Un[0],cr=Un[1],_r=Un[2],Xr=_r!=null?_r:Tn,Da=r.useMemo(function(){return{columns:vr,flattenColumns:cr}},[vr,cr]),kr=r.useRef(),xa=r.useRef(),Hr=r.useRef(),ia=r.useRef(),_a=r.useRef(),Cr=r.useState(!1),br=(0,b.Z)(Cr,2),Nr=br[0],Vr=br[1],Qr=r.useState(!1),ir=(0,b.Z)(Qr,2),na=ir[0],$r=ir[1],ma=Xe(new Map),Ta=(0,b.Z)(ma,2),Pa=Ta[0],co=Ta[1],ka=Se(cr),Ba=ka.map(function(xr){return Pa.get(xr)}),ua=r.useMemo(function(){return Ba},[Ba.join("_")]),ra=qe(ua,cr.length,Ve),Ur=ke&&we(ke.y),Mr=ke&&we(Xr)||!!Jn.fixed,Za=Mr&&cr.some(function(xr){var Ir=xr.fixed;return Ir}),$a=r.useRef(),Va=fe(An,M),za=Va.isSticky,go=Va.offsetHeader,xo=Va.offsetSummary,pr=Va.offsetScroll,Sr=Va.stickyClassName,Jr=Va.container,Lr=r.useMemo(function(){return ht==null?void 0:ht(ln)},[ht,ln]),ea=(Ur||za)&&r.isValidElement(Lr)&&Lr.type===A&&Lr.props.fixed,sa,ca,Ha;Ur&&(ca={overflowY:"scroll",maxHeight:ke.y}),Mr&&(sa={overflowX:"auto"},Ur||(ca={overflowY:"hidden"}),Ha={width:Xr===!0?"auto":Xr,minWidth:"100%"});var zo=r.useCallback(function(xr,Ir){(0,p.Z)(kr.current)&&co(function(Fa){if(Fa.get(xr)!==Ir){var Qa=new Map(Fa);return Qa.set(xr,Ir),Qa}return Fa})},[]),Rl=te(null),Ko=(0,b.Z)(Rl,2),Tl=Ko[0],jo=Ko[1];function ho(xr,Ir){Ir&&(typeof Ir=="function"?Ir(xr):Ir.scrollLeft!==xr&&(Ir.scrollLeft=xr,Ir.scrollLeft!==xr&&setTimeout(function(){Ir.scrollLeft=xr},0)))}var lo=(0,R.Z)(function(xr){var Ir=xr.currentTarget,Fa=xr.scrollLeft,Qa=Ve==="rtl",Ua=typeof Fa=="number"?Fa:Ir.scrollLeft,tl=Ir||at;if(!jo()||jo()===tl){var Do;Tl(tl),ho(Ua,xa.current),ho(Ua,Hr.current),ho(Ua,_a.current),ho(Ua,(Do=$a.current)===null||Do===void 0?void 0:Do.setScrollLeft)}var Po=Ir||xa.current;if(Po){var Io=Po.scrollWidth,Oo=Po.clientWidth;if(Io===Oo){Vr(!1),$r(!1);return}Qa?(Vr(-Ua0)):(Vr(Ua>0),$r(Ua1?Kt-mn:0,nr=(0,S.Z)((0,S.Z)((0,S.Z)({},kn),he),{},{flex:"0 0 ".concat(mn,"px"),width:"".concat(mn,"px"),marginRight:Kn,pointerEvents:"auto"}),Yn=r.useMemo(function(){return _e?ln<=1:on===0||ln===0||ln>1},[ln,on,_e]);Yn?nr.visibility="hidden":_e&&(nr.height=Ve==null?void 0:Ve(ln));var In=Yn?function(){return null}:At,rr={};return(ln===0||on===0)&&(rr.rowSpan=1,rr.colSpan=1),r.createElement(xt,(0,D.Z)({className:oe()(ht,ke),ellipsis:y.ellipsis,align:y.align,scope:y.rowScope,component:"div",prefixCls:l.prefixCls,key:$t,record:xe,index:X,renderIndex:be,dataIndex:vt,render:In,shouldCellUpdate:y.shouldCellUpdate},Sn,{appendNode:Dn,additionalProps:(0,S.Z)((0,S.Z)({},hn),{},{style:nr},rr)}))}var Rn=Hn,_t=["data","index","className","rowKey","style","extra","getHeight"],Zn=r.forwardRef(function(a,l){var y=a.data,M=a.index,V=a.className,X=a.rowKey,be=a.style,xe=a.extra,he=a.getHeight,ke=(0,Ce.Z)(a,_t),_e=y.record,Ve=y.indent,At=y.index,vt=i(v,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),ht=vt.scrollX,Kt=vt.flattenColumns,Mt=vt.prefixCls,jt=vt.fixColumn,Lt=vt.componentWidth,$t=Ae(_e,X,M,Ve),Sn=$t.rowSupportExpand,Dn=$t.expanded,hn=$t.rowProps,kn=$t.expandedRowRender,Gn=$t.expandedRowClassName,on;if(Sn&&Dn){var An=kn(_e,M,Ve+1,Dn),ln=Gn==null?void 0:Gn(_e,M,Ve),Gt={};jt&&(Gt={style:(0,g.Z)({},"--virtual-width","".concat(Lt,"px"))});var mn="".concat(Mt,"-expanded-row-cell");on=r.createElement("div",{className:oe()("".concat(Mt,"-expanded-row"),"".concat(Mt,"-expanded-row-level-").concat(Ve+1),ln)},r.createElement(xt,{component:"div",prefixCls:Mt,className:oe()(mn,(0,g.Z)({},"".concat(mn,"-fixed"),jt)),additionalProps:Gt},An))}var Kn=(0,S.Z)((0,S.Z)({},be),{},{width:ht});xe&&(Kn.position="absolute",Kn.pointerEvents="none");var nr=r.createElement("div",(0,D.Z)({},hn,ke,{ref:Sn?null:l,className:oe()(V,"".concat(Mt,"-row"),hn==null?void 0:hn.className,(0,g.Z)({},"".concat(Mt,"-row-extra"),xe)),style:(0,S.Z)((0,S.Z)({},Kn),hn==null?void 0:hn.style)}),Kt.map(function(Yn,In){return r.createElement(Rn,{key:In,rowInfo:$t,column:Yn,colIndex:In,indent:Ve,index:M,renderIndex:At,record:_e,inverse:xe,getHeight:he})}));return Sn?r.createElement("div",{ref:l},nr,on):nr}),gn=Ze(Zn),dn=gn,Ht=r.forwardRef(function(a,l){var y=a.data,M=a.onScroll,V=i(v,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),X=V.flattenColumns,be=V.onColumnResize,xe=V.getRowKey,he=V.expandedKeys,ke=V.prefixCls,_e=V.childrenColumnName,Ve=V.emptyNode,At=V.scrollX,vt=i(Fn),ht=vt.scrollY,Kt=vt.listItemHeight,Mt=r.useRef(),jt=re(y,_e,he,xe),Lt=r.useMemo(function(){var on=0;return X.map(function(An){var ln=An.width,Gt=An.key;return on+=ln,[Gt,ln,on]})},[X]),$t=r.useMemo(function(){return Lt.map(function(on){return on[2]})},[Lt]);r.useEffect(function(){Lt.forEach(function(on){var An=(0,b.Z)(on,2),ln=An[0],Gt=An[1];be(ln,Gt)})},[Lt]),r.useImperativeHandle(l,function(){var on={};return Object.defineProperty(on,"scrollLeft",{get:function(){var ln;return((ln=Mt.current)===null||ln===void 0?void 0:ln.getScrollInfo().x)||0},set:function(ln){var Gt;(Gt=Mt.current)===null||Gt===void 0||Gt.scrollTo({left:ln})}}),on});var Sn=function(An,ln){var Gt,mn=(Gt=jt[ln])===null||Gt===void 0?void 0:Gt.record,Kn=An.onCell;if(Kn){var nr,Yn=Kn(mn,ln);return(nr=Yn==null?void 0:Yn.rowSpan)!==null&&nr!==void 0?nr:1}return 1},Dn=function(An){var ln=An.start,Gt=An.end,mn=An.getSize,Kn=An.offsetY;if(Gt<0)return null;for(var nr=X.filter(function(Tn){return Sn(Tn,ln)===0}),Yn=ln,In=function(Ln){if(nr=nr.filter(function(On){return Sn(On,Ln)===0}),!nr.length)return Yn=Ln,"break"},rr=ln;rr>=0;rr-=1){var lr=In(rr);if(lr==="break")break}for(var Br=X.filter(function(Tn){return Sn(Tn,Gt)!==1}),gr=Gt,Tr=function(Ln){if(Br=Br.filter(function(On){return Sn(On,Ln)!==1}),!Br.length)return gr=Math.max(Ln-1,Gt),"break"},Zr=Gt;Zr1})&&jr.push(Ln)},Pr=Yn;Pr<=gr;Pr+=1)var Dr=Ar(Pr);var la=jr.map(function(Tn){var Ln=jt[Tn],On=xe(Ln.record,Tn),yn=function(Un){var vr=Tn+Un-1,cr=xe(jt[vr].record,vr),_r=mn(On,cr);return _r.bottom-_r.top},Er=mn(On);return r.createElement(dn,{key:Tn,data:Ln,rowKey:On,index:Tn,style:{top:-Kn+Er.top},extra:!0,getHeight:yn})});return la},hn=r.useMemo(function(){return{columnsOffset:$t}},[$t]),kn="".concat(ke,"-tbody"),Gn;return jt.length?Gn=r.createElement(pn.Z,{fullHeight:!1,ref:Mt,className:oe()(kn,"".concat(kn,"-virtual")),height:ht,itemHeight:Kt||24,data:jt,itemKey:function(An){return xe(An.record)},scrollWidth:At,onVirtualScroll:function(An){var ln=An.x;M({scrollLeft:ln})},extraRender:Dn},function(on,An,ln){var Gt=xe(on.record,An);return r.createElement(dn,(0,D.Z)({data:on,rowKey:Gt,index:An},ln))}):Gn=r.createElement("div",{className:oe()("".concat(ke,"-placeholder"))},r.createElement(xt,{component:"div",prefixCls:ke},Ve)),r.createElement(zn.Provider,{value:hn},Gn)}),Xt=Ze(Ht),jn=Xt,qn=function(l,y){var M=y.ref,V=y.onScroll;return r.createElement(jn,{ref:M,data:l,onScroll:V})},sn=100;function Nn(a){var l=a.columns,y=a.scroll,M=a.prefixCls,V=M===void 0?Ot:M,X=a.className,be=a.listItemHeight,xe=y||{},he=xe.x,ke=xe.y;typeof he!="number"&&(he=((l||[]).length+1)*sn),typeof ke!="number"&&(ke=500);var _e=r.useMemo(function(){return{scrollY:ke,listItemHeight:be}},[ke,be]);return r.createElement(Fn.Provider,{value:_e},r.createElement(Cn,(0,D.Z)({},a,{className:oe()(X,"".concat(V,"-virtual")),scroll:(0,S.Z)((0,S.Z)({},y),{},{x:he}),components:{body:qn},columns:l,internalHooks:n,tailor:!0})))}function Vn(a){return ve(Nn,a)}var ar=Vn(),or=null;function dr(a){return null}var Vt=dr;function o(a){return null}var me=o,Le=t(2738),rt=t(68031),Te=t(36355),bt=t(93891),Ct=t(19716),ut=t(8628),gt=t(31724),en=t(58421),Mn=t(71418),tn=t(88088);function Qt(a){return function(y){let{prefixCls:M,onExpand:V,record:X,expanded:be,expandable:xe}=y;const he=`${M}-row-expand-icon`;return r.createElement("button",{type:"button",onClick:ke=>{V(X,ke),ke.stopPropagation()},className:oe()(he,{[`${he}-spaced`]:!xe,[`${he}-expanded`]:xe&&be,[`${he}-collapsed`]:xe&&!be}),"aria-label":be?a.collapse:a.expand,"aria-expanded":be})}}var Xn=Qt;function Wn(a,l){return"key"in a&&a.key!==void 0&&a.key!==null?a.key:a.dataIndex?Array.isArray(a.dataIndex)?a.dataIndex.join("."):a.dataIndex:l}function hr(a,l){return l?`${l}-${a}`:`${a}`}function ur(a,l){return typeof a=="function"?a(l):a}function yr(a,l){const y=ur(a,l);return Object.prototype.toString.call(y)==="[object Object]"?"":y}var da={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"},Yr=da,Ia=t(7657),Aa=function(l,y){return r.createElement(Ia.Z,(0,D.Z)({},l,{ref:y,icon:Yr}))},Ea=r.forwardRef(Aa),va=Ea,Oa=t(56762);function pa(a){const l=r.useRef(a),y=(0,Oa.Z)();return[()=>l.current,M=>{l.current=M,y()}]}var Na=t(3113),Ca=t(24905),Ka=t(38854),Pn=t(64165),er=t(20834),Qn=t(40875),_n=t(5112),Fr=t(17574),wr=t(47472),ga=t(92832);function fa(a){let{value:l,onChange:y,filterSearch:M,tablePrefixCls:V,locale:X}=a;return M?r.createElement("div",{className:`${V}-filter-dropdown-search`},r.createElement(ga.default,{prefix:r.createElement(wr.Z,null),placeholder:X.filterSearchPlaceholder,onChange:y,value:l,htmlSize:1,className:`${V}-filter-dropdown-search-input`})):null}var ha=fa,Wr=t(10228);const ya=a=>{const{keyCode:l}=a;l===Wr.Z.ENTER&&a.stopPropagation()};var Xa=r.forwardRef((a,l)=>r.createElement("div",{className:a.className,onClick:y=>y.stopPropagation(),onKeyDown:ya,ref:l},a.children));function ba(a){let l=[];return(a||[]).forEach(y=>{let{value:M,children:V}=y;l.push(M),V&&(l=[].concat((0,Ge.Z)(l),(0,Ge.Z)(ba(V))))}),l}function Sa(a){return a.some(l=>{let{children:y}=l;return y})}function ta(a,l){return typeof l=="string"||typeof l=="number"?l==null?void 0:l.toString().toLowerCase().includes(a.trim().toLowerCase()):!1}function eo(a){let{filters:l,prefixCls:y,filteredKeys:M,filterMultiple:V,searchValue:X,filterSearch:be}=a;return l.map((xe,he)=>{const ke=String(xe.value);if(xe.children)return{key:ke||he,label:xe.text,popupClassName:`${y}-dropdown-submenu`,children:eo({filters:xe.children,prefixCls:y,filteredKeys:M,filterMultiple:V,searchValue:X,filterSearch:be})};const _e=V?Ca.default:_n.ZP,Ve={key:xe.value!==void 0?ke:he,label:r.createElement(r.Fragment,null,r.createElement(_e,{checked:M.includes(ke)}),r.createElement("span",null,xe.text))};return X.trim()?typeof be=="function"?be(X,xe)?Ve:null:ta(X,xe.text)?Ve:null:Ve})}function Ma(a){var l,y;const{tablePrefixCls:M,prefixCls:V,column:X,dropdownPrefixCls:be,columnKey:xe,filterMultiple:he,filterMode:ke="menu",filterSearch:_e=!1,filterState:Ve,triggerFilter:At,locale:vt,children:ht,getPopupContainer:Kt}=a,{filterDropdownOpen:Mt,onFilterDropdownOpenChange:jt,filterResetToDefaultFilteredValue:Lt,defaultFilteredValue:$t,filterDropdownVisible:Sn,onFilterDropdownVisibleChange:Dn}=X,[hn,kn]=r.useState(!1),Gn=!!(Ve&&(!((l=Ve.filteredKeys)===null||l===void 0)&&l.length||Ve.forceFiltered)),on=bn=>{kn(bn),jt==null||jt(bn),Dn==null||Dn(bn)},An=(y=Mt!=null?Mt:Sn)!==null&&y!==void 0?y:hn,ln=Ve==null?void 0:Ve.filteredKeys,[Gt,mn]=pa(ln||[]),Kn=bn=>{let{selectedKeys:Un}=bn;mn(Un)},nr=(bn,Un)=>{let{node:vr,checked:cr}=Un;Kn(he?{selectedKeys:bn}:{selectedKeys:cr&&vr.key?[vr.key]:[]})};r.useEffect(()=>{hn&&Kn({selectedKeys:ln||[]})},[ln]);const[Yn,In]=r.useState([]),rr=bn=>{In(bn)},[lr,Br]=r.useState(""),gr=bn=>{const{value:Un}=bn.target;Br(Un)};r.useEffect(()=>{hn||Br("")},[hn]);const Tr=bn=>{const Un=bn&&bn.length?bn:null;if(Un===null&&(!Ve||!Ve.filteredKeys)||(0,H.Z)(Un,Ve==null?void 0:Ve.filteredKeys,!0))return null;At({column:X,key:xe,filteredKeys:Un})},Zr=()=>{on(!1),Tr(Gt())},Jn=function(){let{confirm:bn,closeDropdown:Un}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};bn&&Tr([]),Un&&on(!1),Br(""),mn(Lt?($t||[]).map(vr=>String(vr)):[])},jr=function(){let{closeDropdown:bn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};bn&&on(!1),Tr(Gt())},Ar=bn=>{bn&&ln!==void 0&&mn(ln||[]),on(bn),!bn&&!X.filterDropdown&&Zr()},Pr=oe()({[`${be}-menu-without-submenu`]:!Sa(X.filters||[])}),Dr=bn=>{if(bn.target.checked){const Un=ba(X==null?void 0:X.filters).map(vr=>String(vr));mn(Un)}else mn([])},la=bn=>{let{filters:Un}=bn;return(Un||[]).map((vr,cr)=>{const _r=String(vr.value),Xr={title:vr.text,key:vr.value!==void 0?_r:cr};return vr.children&&(Xr.children=la({filters:vr.children})),Xr})},Tn=bn=>{var Un;return Object.assign(Object.assign({},bn),{text:bn.title,value:bn.key,children:((Un=bn.children)===null||Un===void 0?void 0:Un.map(vr=>Tn(vr)))||[]})};let Ln;if(typeof X.filterDropdown=="function")Ln=X.filterDropdown({prefixCls:`${be}-custom`,setSelectedKeys:bn=>Kn({selectedKeys:bn}),selectedKeys:Gt(),confirm:jr,clearFilters:Jn,filters:X.filters,visible:An,close:()=>{on(!1)}});else if(X.filterDropdown)Ln=X.filterDropdown;else{const bn=Gt()||[],Un=()=>(X.filters||[]).length===0?r.createElement(Pn.Z,{image:Pn.Z.PRESENTED_IMAGE_SIMPLE,description:vt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):ke==="tree"?r.createElement(r.Fragment,null,r.createElement(ha,{filterSearch:_e,value:lr,onChange:gr,tablePrefixCls:M,locale:vt}),r.createElement("div",{className:`${M}-filter-dropdown-tree`},he?r.createElement(Ca.default,{checked:bn.length===ba(X.filters).length,indeterminate:bn.length>0&&bn.lengthtypeof _e=="function"?_e(lr,Tn(cr)):ta(lr,cr.title):void 0}))):r.createElement(r.Fragment,null,r.createElement(ha,{filterSearch:_e,value:lr,onChange:gr,tablePrefixCls:M,locale:vt}),r.createElement(er.default,{selectable:!0,multiple:he,prefixCls:`${be}-menu`,className:Pr,onSelect:Kn,onDeselect:Kn,selectedKeys:bn,getPopupContainer:Kt,openKeys:Yn,onOpenChange:rr,items:eo({filters:X.filters||[],filterSearch:_e,prefixCls:V,filteredKeys:Gt(),filterMultiple:he,searchValue:lr})})),vr=()=>Lt?(0,H.Z)(($t||[]).map(cr=>String(cr)),bn,!0):bn.length===0;Ln=r.createElement(r.Fragment,null,Un(),r.createElement("div",{className:`${V}-dropdown-btns`},r.createElement(Na.ZP,{type:"link",size:"small",disabled:vr(),onClick:()=>Jn()},vt.filterReset),r.createElement(Na.ZP,{type:"primary",size:"small",onClick:Zr},vt.filterConfirm)))}X.filterDropdown&&(Ln=r.createElement(Qn.J,{selectable:void 0},Ln));const On=()=>r.createElement(Xa,{className:`${V}-dropdown`},Ln);let yn;typeof X.filterIcon=="function"?yn=X.filterIcon(Gn):X.filterIcon?yn=X.filterIcon:yn=r.createElement(va,null);const{direction:Er}=r.useContext(Te.E_);return r.createElement("div",{className:`${V}-column`},r.createElement("span",{className:`${M}-column-title`},ht),r.createElement(Ka.Z,{dropdownRender:On,trigger:["click"],open:An,onOpenChange:Ar,getPopupContainer:Kt,placement:Er==="rtl"?"bottomLeft":"bottomRight"},r.createElement("span",{role:"button",tabIndex:-1,className:oe()(`${V}-trigger`,{active:Gn}),onClick:bn=>{bn.stopPropagation()}},yn)))}var io=Ma;function Ga(a,l,y){let M=[];return(a||[]).forEach((V,X)=>{var be;const xe=hr(X,y);if(V.filters||"filterDropdown"in V||"onFilter"in V)if("filteredValue"in V){let he=V.filteredValue;"filterDropdown"in V||(he=(be=he==null?void 0:he.map(String))!==null&&be!==void 0?be:he),M.push({column:V,key:Wn(V,xe),filteredKeys:he,forceFiltered:V.filtered})}else M.push({column:V,key:Wn(V,xe),filteredKeys:l&&V.defaultFilteredValue?V.defaultFilteredValue:void 0,forceFiltered:V.filtered});"children"in V&&(M=[].concat((0,Ge.Z)(M),(0,Ge.Z)(Ga(V.children,l,xe))))}),M}function to(a,l,y,M,V,X,be,xe){return y.map((he,ke)=>{const _e=hr(ke,xe),{filterMultiple:Ve=!0,filterMode:At,filterSearch:vt}=he;let ht=he;if(ht.filters||ht.filterDropdown){const Kt=Wn(ht,_e),Mt=M.find(jt=>{let{key:Lt}=jt;return Kt===Lt});ht=Object.assign(Object.assign({},ht),{title:jt=>r.createElement(io,{tablePrefixCls:a,prefixCls:`${a}-filter`,dropdownPrefixCls:l,column:ht,columnKey:Kt,filterState:Mt,filterMultiple:Ve,filterMode:At,filterSearch:vt,triggerFilter:X,locale:V,getPopupContainer:be},ur(he.title,jt))})}return"children"in ht&&(ht=Object.assign(Object.assign({},ht),{children:to(a,l,ht.children,M,V,X,be,_e)})),ht})}function no(a){const l={};return a.forEach(y=>{let{key:M,filteredKeys:V,column:X}=y;const{filters:be,filterDropdown:xe}=X;if(xe)l[M]=V||null;else if(Array.isArray(V)){const he=ba(be);l[M]=he.filter(ke=>V.includes(String(ke)))}else l[M]=null}),l}function ro(a,l){return l.reduce((y,M)=>{const{column:{onFilter:V,filters:X},filteredKeys:be}=M;return V&&be&&be.length?y.filter(xe=>be.some(he=>{const ke=ba(X),_e=ke.findIndex(At=>String(At)===String(he)),Ve=_e!==-1?ke[_e]:he;return V(Ve,xe)})):y},a)}const Ja=a=>a.flatMap(l=>"children"in l?[l].concat((0,Ge.Z)(Ja(l.children||[]))):[l]);function uo(a){let{prefixCls:l,dropdownPrefixCls:y,mergedColumns:M,onFilterChange:V,getPopupContainer:X,locale:be}=a;const xe=r.useMemo(()=>Ja(M||[]),[M]),[he,ke]=r.useState(()=>Ga(xe,!0)),_e=r.useMemo(()=>{const ht=Ga(xe,!1);if(ht.length===0)return ht;let Kt=!0,Mt=!0;if(ht.forEach(jt=>{let{filteredKeys:Lt}=jt;Lt!==void 0?Kt=!1:Mt=!1}),Kt){const jt=(xe||[]).map((Lt,$t)=>Wn(Lt,hr($t)));return he.filter(Lt=>{let{key:$t}=Lt;return jt.includes($t)}).map(Lt=>{const $t=xe[jt.findIndex(Sn=>Sn===Lt.key)];return Object.assign(Object.assign({},Lt),{column:Object.assign(Object.assign({},Lt.column),$t),forceFiltered:$t.filtered})})}return ht},[xe,he]),Ve=r.useMemo(()=>no(_e),[_e]),At=ht=>{const Kt=_e.filter(Mt=>{let{key:jt}=Mt;return jt!==ht.key});Kt.push(ht),ke(Kt),V(no(Kt),Kt)};return[ht=>to(l,y,ht,_e,be,At,X),_e,Ve]}var ao=uo;function oo(a,l,y){const M=r.useRef({});function V(X){if(!M.current||M.current.data!==a||M.current.childrenColumnName!==l||M.current.getRowKey!==y){let xe=function(he){he.forEach((ke,_e)=>{const Ve=y(ke,_e);be.set(Ve,ke),ke&&typeof ke=="object"&&l in ke&&xe(ke[l]||[])})};const be=new Map;xe(a),M.current={data:a,childrenColumnName:l,kvMap:be,getRowKey:y}}return M.current.kvMap.get(X)}return[V]}var St=t(50371),$n=function(a,l){var y={};for(var M in a)Object.prototype.hasOwnProperty.call(a,M)&&l.indexOf(M)<0&&(y[M]=a[M]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(a);V{const X=a[V];typeof X!="function"&&(y[V]=X)}),y}function Or(a,l,y){const M=y&&typeof y=="object"?y:{},{total:V=0}=M,X=$n(M,["total"]),[be,xe]=(0,r.useState)(()=>({current:"defaultCurrent"in X?X.defaultCurrent:1,pageSize:"defaultPageSize"in X?X.defaultPageSize:fr})),he=(0,St.Z)(be,X,{total:V>0?V:a}),ke=Math.ceil((V||a)/he.pageSize);he.current>ke&&(he.current=ke||1);const _e=(At,vt)=>{xe({current:At!=null?At:1,pageSize:vt||he.pageSize})},Ve=(At,vt)=>{var ht;y&&((ht=y.onChange)===null||ht===void 0||ht.call(y,At,vt)),_e(At,vt),l(At,vt||(he==null?void 0:he.pageSize))};return y===!1?[{},()=>{}]:[Object.assign(Object.assign({},he),{onChange:Ve}),_e]}var Rr=Or,La=t(84105),aa=t(35654),tr=t(90782),sr=t(71430),Gr=t(18929);const Kr={},zr="SELECT_ALL",qr="SELECT_INVERT",oa="SELECT_NONE",Wa=[],wa=(a,l)=>{let y=[];return(l||[]).forEach(M=>{y.push(M),M&&typeof M=="object"&&a in M&&(y=[].concat((0,Ge.Z)(y),(0,Ge.Z)(wa(a,M[a]))))}),y};var Ra=(a,l)=>{const{preserveSelectedRowKeys:y,selectedRowKeys:M,defaultSelectedRowKeys:V,getCheckboxProps:X,onChange:be,onSelect:xe,onSelectAll:he,onSelectInvert:ke,onSelectNone:_e,onSelectMultiple:Ve,columnWidth:At,type:vt,selections:ht,fixed:Kt,renderCell:Mt,hideSelectAll:jt,checkStrictly:Lt=!0}=l||{},{prefixCls:$t,data:Sn,pageData:Dn,getRecordByKey:hn,getRowKey:kn,expandType:Gn,childrenColumnName:on,locale:An,getPopupContainer:ln}=a,[Gt,mn]=(0,Gr.Z)(M||V||Wa,{value:M}),Kn=r.useRef(new Map),nr=(0,r.useCallback)(Tn=>{if(y){const Ln=new Map;Tn.forEach(On=>{let yn=hn(On);!yn&&Kn.current.has(On)&&(yn=Kn.current.get(On)),Ln.set(On,yn)}),Kn.current=Ln}},[hn,y]);r.useEffect(()=>{nr(Gt)},[Gt]);const{keyEntities:Yn}=(0,r.useMemo)(()=>{if(Lt)return{keyEntities:null};let Tn=Sn;if(y){const Ln=new Set(Sn.map((yn,Er)=>kn(yn,Er))),On=Array.from(Kn.current).reduce((yn,Er)=>{let[bn,Un]=Er;return Ln.has(bn)?yn:yn.concat(Un)},[]);Tn=[].concat((0,Ge.Z)(Tn),(0,Ge.Z)(On))}return(0,sr.I8)(Tn,{externalGetKey:kn,childrenPropName:on})},[Sn,kn,Lt,on,y]),In=(0,r.useMemo)(()=>wa(on,Dn),[on,Dn]),rr=(0,r.useMemo)(()=>{const Tn=new Map;return In.forEach((Ln,On)=>{const yn=kn(Ln,On),Er=(X?X(Ln):null)||{};Tn.set(yn,Er)}),Tn},[In,kn,X]),lr=(0,r.useCallback)(Tn=>{var Ln;return!!(!((Ln=rr.get(kn(Tn)))===null||Ln===void 0)&&Ln.disabled)},[rr,kn]),[Br,gr]=(0,r.useMemo)(()=>{if(Lt)return[Gt||[],[]];const{checkedKeys:Tn,halfCheckedKeys:Ln}=(0,tr.S)(Gt,!0,Yn,lr);return[Tn||[],Ln]},[Gt,Lt,Yn,lr]),Tr=(0,r.useMemo)(()=>{const Tn=vt==="radio"?Br.slice(0,1):Br;return new Set(Tn)},[Br,vt]),Zr=(0,r.useMemo)(()=>vt==="radio"?new Set:new Set(gr),[gr,vt]),[Jn,jr]=(0,r.useState)(null);r.useEffect(()=>{l||mn(Wa)},[!!l]);const Ar=(0,r.useCallback)((Tn,Ln)=>{let On,yn;nr(Tn),y?(On=Tn,yn=Tn.map(Er=>Kn.current.get(Er))):(On=[],yn=[],Tn.forEach(Er=>{const bn=hn(Er);bn!==void 0&&(On.push(Er),yn.push(bn))})),mn(On),be==null||be(On,yn,{type:Ln})},[mn,hn,be,y]),Pr=(0,r.useCallback)((Tn,Ln,On,yn)=>{if(xe){const Er=On.map(bn=>hn(bn));xe(hn(Tn),Ln,Er,yn)}Ar(On,"single")},[xe,hn,Ar]),Dr=(0,r.useMemo)(()=>!ht||jt?null:(ht===!0?[zr,qr,oa]:ht).map(Ln=>Ln===zr?{key:"all",text:An.selectionAll,onSelect(){Ar(Sn.map((On,yn)=>kn(On,yn)).filter(On=>{const yn=rr.get(On);return!(yn!=null&&yn.disabled)||Tr.has(On)}),"all")}}:Ln===qr?{key:"invert",text:An.selectInvert,onSelect(){const On=new Set(Tr);Dn.forEach((Er,bn)=>{const Un=kn(Er,bn),vr=rr.get(Un);vr!=null&&vr.disabled||(On.has(Un)?On.delete(Un):On.add(Un))});const yn=Array.from(On);ke&&ke(yn),Ar(yn,"invert")}}:Ln===oa?{key:"none",text:An.selectNone,onSelect(){_e==null||_e(),Ar(Array.from(Tr).filter(On=>{const yn=rr.get(On);return yn==null?void 0:yn.disabled}),"none")}}:Ln).map(Ln=>Object.assign(Object.assign({},Ln),{onSelect:function(){for(var On,yn,Er=arguments.length,bn=new Array(Er),Un=0;Un{var Ln;if(!l)return Tn.filter(Cr=>Cr!==Kr);let On=(0,Ge.Z)(Tn);const yn=new Set(Tr),Er=In.map(kn).filter(Cr=>!rr.get(Cr).disabled),bn=Er.every(Cr=>yn.has(Cr)),Un=Er.some(Cr=>yn.has(Cr)),vr=()=>{const Cr=[];bn?Er.forEach(Nr=>{yn.delete(Nr),Cr.push(Nr)}):Er.forEach(Nr=>{yn.has(Nr)||(yn.add(Nr),Cr.push(Nr))});const br=Array.from(yn);he==null||he(!bn,br.map(Nr=>hn(Nr)),Cr.map(Nr=>hn(Nr))),Ar(br,"all"),jr(null)};let cr;if(vt!=="radio"){let Cr;if(Dr){const ir={getPopupContainer:ln,items:Dr.map((na,$r)=>{const{key:ma,text:Ta,onSelect:Pa}=na;return{key:ma!=null?ma:$r,onClick:()=>{Pa==null||Pa(Er)},label:Ta}})};Cr=r.createElement("div",{className:`${$t}-selection-extra`},r.createElement(Ka.Z,{menu:ir,getPopupContainer:ln},r.createElement("span",null,r.createElement(La.Z,null))))}const br=In.map((ir,na)=>{const $r=kn(ir,na),ma=rr.get($r)||{};return Object.assign({checked:yn.has($r)},ma)}).filter(ir=>{let{disabled:na}=ir;return na}),Nr=!!br.length&&br.length===In.length,Vr=Nr&&br.every(ir=>{let{checked:na}=ir;return na}),Qr=Nr&&br.some(ir=>{let{checked:na}=ir;return na});cr=!jt&&r.createElement("div",{className:`${$t}-selection`},r.createElement(Ca.default,{checked:Nr?Vr:!!In.length&&bn,indeterminate:Nr?!Vr&&Qr:!bn&&Un,onChange:vr,disabled:In.length===0||Nr,"aria-label":Cr?"Custom selection":"Select all",skipGroup:!0}),Cr)}let _r;vt==="radio"?_r=(Cr,br,Nr)=>{const Vr=kn(br,Nr),Qr=yn.has(Vr);return{node:r.createElement(_n.ZP,Object.assign({},rr.get(Vr),{checked:Qr,onClick:ir=>ir.stopPropagation(),onChange:ir=>{yn.has(Vr)||Pr(Vr,!0,[Vr],ir.nativeEvent)}})),checked:Qr}}:_r=(Cr,br,Nr)=>{var Vr;const Qr=kn(br,Nr),ir=yn.has(Qr),na=Zr.has(Qr),$r=rr.get(Qr);let ma;return Gn==="nest"?ma=na:ma=(Vr=$r==null?void 0:$r.indeterminate)!==null&&Vr!==void 0?Vr:na,{node:r.createElement(Ca.default,Object.assign({},$r,{indeterminate:ma,checked:ir,skipGroup:!0,onClick:Ta=>Ta.stopPropagation(),onChange:Ta=>{let{nativeEvent:Pa}=Ta;const{shiftKey:co}=Pa;let ka=-1,Ba=-1;if(co&&Lt){const ua=new Set([Jn,Qr]);Er.some((ra,Ur)=>{if(ua.has(ra))if(ka===-1)ka=Ur;else return Ba=Ur,!0;return!1})}if(Ba!==-1&&ka!==Ba&&Lt){const ua=Er.slice(ka,Ba+1),ra=[];ir?ua.forEach(Mr=>{yn.has(Mr)&&(ra.push(Mr),yn.delete(Mr))}):ua.forEach(Mr=>{yn.has(Mr)||(ra.push(Mr),yn.add(Mr))});const Ur=Array.from(yn);Ve==null||Ve(!ir,Ur.map(Mr=>hn(Mr)),ra.map(Mr=>hn(Mr))),Ar(Ur,"multiple")}else{const ua=Br;if(Lt){const ra=ir?(0,aa._5)(ua,Qr):(0,aa.L0)(ua,Qr);Pr(Qr,!ir,ra,Pa)}else{const ra=(0,tr.S)([].concat((0,Ge.Z)(ua),[Qr]),!0,Yn,lr),{checkedKeys:Ur,halfCheckedKeys:Mr}=ra;let Za=Ur;if(ir){const $a=new Set(Ur);$a.delete(Qr),Za=(0,tr.S)(Array.from($a),{checked:!1,halfCheckedKeys:Mr},Yn,lr).checkedKeys}Pr(Qr,!ir,Za,Pa)}}jr(ir?null:Qr)}})),checked:ir}};const Xr=(Cr,br,Nr)=>{const{node:Vr,checked:Qr}=_r(Cr,br,Nr);return Mt?Mt(Qr,br,Nr,Vr):Vr};if(!On.includes(Kr))if(On.findIndex(Cr=>{var br;return((br=Cr[Tt])===null||br===void 0?void 0:br.columnType)==="EXPAND_COLUMN"})===0){const[Cr,...br]=On;On=[Cr,Kr].concat((0,Ge.Z)(br))}else On=[Kr].concat((0,Ge.Z)(On));const Da=On.indexOf(Kr);On=On.filter((Cr,br)=>Cr!==Kr||br===Da);const kr=On[Da-1],xa=On[Da+1];let Hr=Kt;Hr===void 0&&((xa==null?void 0:xa.fixed)!==void 0?Hr=xa.fixed:(kr==null?void 0:kr.fixed)!==void 0&&(Hr=kr.fixed)),Hr&&kr&&((Ln=kr[Tt])===null||Ln===void 0?void 0:Ln.columnType)==="EXPAND_COLUMN"&&kr.fixed===void 0&&(kr.fixed=Hr);const ia=oe()(`${$t}-selection-col`,{[`${$t}-selection-col-with-dropdown`]:ht&&vt==="checkbox"}),_a={fixed:Hr,width:At,className:`${$t}-selection-column`,title:l.columnTitle||cr,render:Xr,onCell:l.onCell,[Tt]:{className:ia}};return On.map(Cr=>Cr===Kr?_a:Cr)},[kn,In,l,Br,Tr,Zr,At,Dr,Gn,Jn,rr,Ve,Pr,lr]),Tr]},fo=t(89489),rl=t(59477),al=t(6848);const mo="ascend",Co="descend";function vo(a){return typeof a.sorter=="object"&&typeof a.sorter.multiple=="number"?a.sorter.multiple:!1}function No(a){return typeof a=="function"?a:a&&typeof a=="object"&&a.compare?a.compare:!1}function ol(a,l){return l?a[a.indexOf(l)+1]:a[0]}function yo(a,l,y){let M=[];function V(X,be){M.push({column:X,key:Wn(X,be),multiplePriority:vo(X),sortOrder:X.sortOrder})}return(a||[]).forEach((X,be)=>{const xe=hr(be,y);X.children?("sortOrder"in X&&V(X,xe),M=[].concat((0,Ge.Z)(M),(0,Ge.Z)(yo(X.children,l,xe)))):X.sorter&&("sortOrder"in X?V(X,xe):l&&X.defaultSortOrder&&M.push({column:X,key:Wn(X,xe),multiplePriority:vo(X),sortOrder:X.defaultSortOrder}))}),M}function Mo(a,l,y,M,V,X,be,xe){return(l||[]).map((he,ke)=>{const _e=hr(ke,xe);let Ve=he;if(Ve.sorter){const At=Ve.sortDirections||V,vt=Ve.showSorterTooltip===void 0?be:Ve.showSorterTooltip,ht=Wn(Ve,_e),Kt=y.find(Gn=>{let{key:on}=Gn;return on===ht}),Mt=Kt?Kt.sortOrder:null,jt=ol(At,Mt);let Lt;if(he.sortIcon)Lt=he.sortIcon({sortOrder:Mt});else{const Gn=At.includes(mo)&&r.createElement(rl.Z,{className:oe()(`${a}-column-sorter-up`,{active:Mt===mo})}),on=At.includes(Co)&&r.createElement(fo.Z,{className:oe()(`${a}-column-sorter-down`,{active:Mt===Co})});Lt=r.createElement("span",{className:oe()(`${a}-column-sorter`,{[`${a}-column-sorter-full`]:!!(Gn&&on)})},r.createElement("span",{className:`${a}-column-sorter-inner`,"aria-hidden":"true"},Gn,on))}const{cancelSort:$t,triggerAsc:Sn,triggerDesc:Dn}=X||{};let hn=$t;jt===Co?hn=Dn:jt===mo&&(hn=Sn);const kn=typeof vt=="object"?vt:{title:hn};Ve=Object.assign(Object.assign({},Ve),{className:oe()(Ve.className,{[`${a}-column-sort`]:Mt}),title:Gn=>{const on=r.createElement("div",{className:`${a}-column-sorters`},r.createElement("span",{className:`${a}-column-title`},ur(he.title,Gn)),Lt);return vt?r.createElement(al.Z,Object.assign({},kn),on):on},onHeaderCell:Gn=>{const on=he.onHeaderCell&&he.onHeaderCell(Gn)||{},An=on.onClick,ln=on.onKeyDown;on.onClick=Kn=>{M({column:he,key:ht,sortOrder:jt,multiplePriority:vo(he)}),An==null||An(Kn)},on.onKeyDown=Kn=>{Kn.keyCode===Wr.Z.ENTER&&(M({column:he,key:ht,sortOrder:jt,multiplePriority:vo(he)}),ln==null||ln(Kn))};const Gt=yr(he.title,{}),mn=Gt==null?void 0:Gt.toString();return Mt?on["aria-sort"]=Mt==="ascend"?"ascending":"descending":on["aria-label"]=mn||"",on.className=oe()(on.className,`${a}-column-has-sorters`),on.tabIndex=0,he.ellipsis&&(on.title=(Gt!=null?Gt:"").toString()),on}})}return"children"in Ve&&(Ve=Object.assign(Object.assign({},Ve),{children:Mo(a,Ve.children,y,M,V,X,be,_e)})),Ve})}function Lo(a){const{column:l,sortOrder:y}=a;return{column:l,order:y,field:l.dataIndex,columnKey:l.key}}function Ro(a){const l=a.filter(y=>{let{sortOrder:M}=y;return M}).map(Lo);return l.length===0&&a.length?Object.assign(Object.assign({},Lo(a[a.length-1])),{column:void 0}):l.length<=1?l[0]||{}:l}function bo(a,l,y){const M=l.slice().sort((be,xe)=>xe.multiplePriority-be.multiplePriority),V=a.slice(),X=M.filter(be=>{let{column:{sorter:xe},sortOrder:he}=be;return No(xe)&&he});return X.length?V.sort((be,xe)=>{for(let he=0;he{const xe=be[y];return xe?Object.assign(Object.assign({},be),{[y]:bo(xe,l,y)}):be}):V}function ll(a){let{prefixCls:l,mergedColumns:y,onSorterChange:M,sortDirections:V,tableLocale:X,showSorterTooltip:be}=a;const[xe,he]=r.useState(yo(y,!0)),ke=r.useMemo(()=>{let ht=!0;const Kt=yo(y,!1);if(!Kt.length)return xe;const Mt=[];function jt($t){ht?Mt.push($t):Mt.push(Object.assign(Object.assign({},$t),{sortOrder:null}))}let Lt=null;return Kt.forEach($t=>{Lt===null?(jt($t),$t.sortOrder&&($t.multiplePriority===!1?ht=!1:Lt=!0)):(Lt&&$t.multiplePriority!==!1||(ht=!1),jt($t))}),Mt},[y,xe]),_e=r.useMemo(()=>{const ht=ke.map(Kt=>{let{column:Mt,sortOrder:jt}=Kt;return{column:Mt,order:jt}});return{sortColumns:ht,sortColumn:ht[0]&&ht[0].column,sortOrder:ht[0]&&ht[0].order}},[ke]);function Ve(ht){let Kt;ht.multiplePriority===!1||!ke.length||ke[0].multiplePriority===!1?Kt=[ht]:Kt=[].concat((0,Ge.Z)(ke.filter(Mt=>{let{key:jt}=Mt;return jt!==ht.key})),[ht]),he(Kt),M(Ro(Kt),Kt)}return[ht=>Mo(l,ht,ke,Ve,V,X,be),ke,_e,()=>Ro(ke)]}function To(a,l){return a.map(y=>{const M=Object.assign({},y);return M.title=ur(y.title,l),"children"in M&&(M.children=To(M.children,l)),M})}function il(a){return[r.useCallback(y=>To(y,a),[a])]}var ul=Bn((a,l)=>{const{_renderTimes:y}=a,{_renderTimes:M}=l;return y!==M}),sl=Vn((a,l)=>{const{_renderTimes:y}=a,{_renderTimes:M}=l;return y!==M}),so=t(64993),po=t(17313),cl=t(83116),dl=t(37613),fl=a=>{const{componentCls:l}=a,y=`${a.lineWidth}px ${a.lineType} ${a.tableBorderColor}`,M=(V,X,be)=>({[`&${l}-${V}`]:{[`> ${l}-container`]:{[`> ${l}-content, > ${l}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${l}-expanded-row-fixed`]:{margin:`-${X}px -${be+a.lineWidth}px`}}}}}});return{[`${l}-wrapper`]:{[`${l}${l}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${l}-title`]:{border:y,borderBottom:0},[`> ${l}-container`]:{borderInlineStart:y,borderTop:y,[` > ${l}-content, > ${l}-header, > ${l}-body, @@ -1215,6 +1215,6 @@ ${Pt}`),st=!1,zt(!0),Zt==="text"&&ft(Wt=>Wt+Pt)}),It.current.on("done",ct=>{U(Pt &${l}-row:hover > td, > th${l}-cell-row-hover, > td${l}-cell-row-hover - `]:{background:Kt},[`&${l}-row-selected`]:{"> th, > td":{background:Mt},"&:hover > th, &:hover > td":{background:jt}}}},[`${l}-footer`]:{padding:`${M}px ${V}px`,color:Lt,background:$t}})}};var Dl=(0,cl.Z)("Table",a=>{const{colorTextHeading:l,colorSplit:y,colorIcon:M,colorIconHover:V,opacityLoading:X,colorBgContainer:be,controlInteractiveSize:xe,headerBg:he,headerColor:ke,headerSortActiveBg:_e,headerSortHoverBg:Ve,bodySortBg:At,rowHoverBg:vt,rowSelectedBg:ht,rowSelectedHoverBg:Kt,rowExpandedBg:Mt,cellPaddingBlock:jt,cellPaddingInline:Lt,cellPaddingBlockMD:$t,cellPaddingInlineMD:Sn,cellPaddingBlockSM:Dn,cellPaddingInlineSM:hn,borderColor:kn,footerBg:Gn,footerColor:on,headerBorderRadius:An,cellFontSize:ln,cellFontSizeMD:Gt,cellFontSizeSM:mn,headerSplitColor:Kn,fixedHeaderSortActiveBg:nr,headerFilterHoverBg:Yn,filterDropdownBg:In,expandIconBg:rr,selectionColumnWidth:lr,stickyScrollBarBg:Br}=a,gr=new so.C(M),Tr=new so.C(V),Zr=2,Jn=(0,dl.TS)(a,{tableFontSize:ln,tableBg:be,tableRadius:An,tablePaddingVertical:jt,tablePaddingHorizontal:Lt,tablePaddingVerticalMiddle:$t,tablePaddingHorizontalMiddle:Sn,tablePaddingVerticalSmall:Dn,tablePaddingHorizontalSmall:hn,tableBorderColor:kn,tableHeaderTextColor:ke,tableHeaderBg:he,tableFooterTextColor:on,tableFooterBg:Gn,tableHeaderCellSplitColor:Kn,tableHeaderSortBg:_e,tableHeaderSortHoverBg:Ve,tableHeaderIconColor:gr.clone().setAlpha(gr.getAlpha()*X).toRgbString(),tableHeaderIconColorHover:Tr.clone().setAlpha(Tr.getAlpha()*X).toRgbString(),tableBodySortBg:At,tableFixedHeaderSortActiveBg:nr,tableHeaderFilterActiveBg:Yn,tableFilterDropdownBg:In,tableRowHoverBg:vt,tableSelectedRowBg:ht,tableSelectedRowHoverBg:Kt,zIndexTableFixed:Zr,zIndexTableSticky:Zr+1,tableFontSizeMiddle:Gt,tableFontSizeSmall:mn,tableSelectionColumnWidth:lr,tableExpandIconBg:rr,tableExpandColumnWidth:xe+2*a.padding,tableExpandedRowBg:Mt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Br,tableScrollThumbBgHover:l,tableScrollBg:y});return[wl(Jn),El(Jn),Zo(Jn),Bl(Jn),hl(Jn),fl(Jn),Cl(Jn),gl(Jn),Zo(Jn),vl(Jn),bl(Jn),Al(Jn),Fl(Jn),ml(Jn),xl(Jn),yl(Jn),Sl(Jn)]},a=>{const{colorFillAlter:l,colorBgContainer:y,colorTextHeading:M,colorFillSecondary:V,colorFillContent:X,controlItemBgActive:be,controlItemBgActiveHover:xe,padding:he,paddingSM:ke,paddingXS:_e,colorBorderSecondary:Ve,borderRadiusLG:At,fontSize:vt,controlHeight:ht,colorTextPlaceholder:Kt}=a,Mt=new so.C(V).onBackground(y).toHexShortString(),jt=new so.C(X).onBackground(y).toHexShortString(),Lt=new so.C(l).onBackground(y).toHexShortString();return{headerBg:Lt,headerColor:M,headerSortActiveBg:Mt,headerSortHoverBg:jt,bodySortBg:Lt,rowHoverBg:Lt,rowSelectedBg:be,rowSelectedHoverBg:xe,rowExpandedBg:l,cellPaddingBlock:he,cellPaddingInline:he,cellPaddingBlockMD:ke,cellPaddingInlineMD:_e,cellPaddingBlockSM:_e,cellPaddingInlineSM:_e,borderColor:Ve,headerBorderRadius:At,footerBg:Lt,footerColor:M,cellFontSize:vt,cellFontSizeMD:vt,cellFontSizeSM:vt,headerSplitColor:Ve,fixedHeaderSortActiveBg:Mt,headerFilterHoverBg:X,filterDropdownMenuBg:y,filterDropdownBg:y,expandIconBg:y,selectionColumnWidth:ht,stickyScrollBarBg:Kt,stickyScrollBarBorderRadius:100}});const Pl=[],Il=(a,l)=>{const{prefixCls:y,className:M,rootClassName:V,style:X,size:be,bordered:xe,dropdownPrefixCls:he,dataSource:ke,pagination:_e,rowSelection:Ve,rowKey:At="key",rowClassName:vt,columns:ht,children:Kt,childrenColumnName:Mt,onChange:jt,getPopupContainer:Lt,loading:$t,expandIcon:Sn,expandable:Dn,expandedRowRender:hn,expandIconColumnIndex:kn,indentSize:Gn,scroll:on,sortDirections:An,locale:ln,showSorterTooltip:Gt=!0,virtual:mn}=a,Kn=r.useMemo(()=>ht||ae(Kt),[ht,Kt]),nr=r.useMemo(()=>Kn.some(pr=>pr.responsive),[Kn]),Yn=(0,ut.Z)(nr),In=r.useMemo(()=>{const pr=new Set(Object.keys(Yn).filter(Sr=>Yn[Sr]));return Kn.filter(Sr=>!Sr.responsive||Sr.responsive.some(Jr=>pr.has(Jr)))},[Kn,Yn]),rr=(0,Le.Z)(a,["className","style","columns"]),{locale:lr=gt.Z,direction:Br,table:gr,renderEmpty:Tr,getPrefixCls:Zr,getPopupContainer:Jn}=r.useContext(Te.E_),jr=(0,Ct.Z)(be),Ar=Object.assign(Object.assign({},lr.Table),ln),Pr=ke||Pl,Dr=Zr("table",y),la=Zr("dropdown",he),Tn=Object.assign({childrenColumnName:Mt,expandIconColumnIndex:kn},Dn),{childrenColumnName:Ln="children"}=Tn,On=r.useMemo(()=>Pr.some(pr=>pr==null?void 0:pr[Ln])?"nest":hn||Dn&&Dn.expandedRowRender?"row":null,[Pr]),yn={body:r.useRef()},Er=r.useMemo(()=>typeof At=="function"?At:pr=>pr==null?void 0:pr[At],[At]),[bn]=oo(Pr,Ln,Er),Un={},vr=function(pr,Sr){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Lr,ea,sa;const ca=Object.assign(Object.assign({},Un),pr);Jr&&((Lr=Un.resetPagination)===null||Lr===void 0||Lr.call(Un),!((ea=ca.pagination)===null||ea===void 0)&&ea.current&&(ca.pagination.current=1),_e&&_e.onChange&&_e.onChange(1,(sa=ca.pagination)===null||sa===void 0?void 0:sa.pageSize)),on&&on.scrollToFirstRowOnChange!==!1&&yn.body.current&&(0,rt.Z)(0,{getContainer:()=>yn.body.current}),jt==null||jt(ca.pagination,ca.filters,ca.sorter,{currentDataSource:ro(bo(Pr,ca.sorterStates,Ln),ca.filterStates),action:Sr})},cr=(pr,Sr)=>{vr({sorter:pr,sorterStates:Sr},"sort",!1)},[_r,Xr,Da,kr]=ll({prefixCls:Dr,mergedColumns:In,onSorterChange:cr,sortDirections:An||["ascend","descend"],tableLocale:Ar,showSorterTooltip:Gt}),xa=r.useMemo(()=>bo(Pr,Xr,Ln),[Pr,Xr]);Un.sorter=kr(),Un.sorterStates=Xr;const Hr=(pr,Sr)=>{vr({filters:pr,filterStates:Sr},"filter",!0)},[ia,_a,Cr]=ao({prefixCls:Dr,locale:Ar,dropdownPrefixCls:la,mergedColumns:In,onFilterChange:Hr,getPopupContainer:Lt||Jn}),br=ro(xa,_a);Un.filters=Cr,Un.filterStates=_a;const Nr=r.useMemo(()=>{const pr={};return Object.keys(Cr).forEach(Sr=>{Cr[Sr]!==null&&(pr[Sr]=Cr[Sr])}),Object.assign(Object.assign({},Da),{filters:pr})},[Da,Cr]),[Vr]=il(Nr),Qr=(pr,Sr)=>{vr({pagination:Object.assign(Object.assign({},Un.pagination),{current:pr,pageSize:Sr})},"paginate")},[ir,na]=Rr(br.length,Qr,_e);Un.pagination=_e===!1?{}:mr(ir,_e),Un.resetPagination=na;const $r=r.useMemo(()=>{if(_e===!1||!ir.pageSize)return br;const{current:pr=1,total:Sr,pageSize:Jr=fr}=ir;return br.lengthJr?br.slice((pr-1)*Jr,pr*Jr):br:br.slice((pr-1)*Jr,pr*Jr)},[!!_e,br,ir&&ir.current,ir&&ir.pageSize,ir&&ir.total]),[ma,Ta]=Ra({prefixCls:Dr,data:br,pageData:$r,getRowKey:Er,getRecordByKey:bn,expandType:On,childrenColumnName:Ln,locale:Ar,getPopupContainer:Lt||Jn},Ve),Pa=(pr,Sr,Jr)=>{let Lr;return typeof vt=="function"?Lr=oe()(vt(pr,Sr,Jr)):Lr=oe()(vt),oe()({[`${Dr}-row-selected`]:Ta.has(Er(pr,Sr))},Lr)};Tn.__PARENT_RENDER_ICON__=Tn.expandIcon,Tn.expandIcon=Tn.expandIcon||Sn||Xn(Ar),On==="nest"&&Tn.expandIconColumnIndex===void 0?Tn.expandIconColumnIndex=Ve?1:0:Tn.expandIconColumnIndex>0&&Ve&&(Tn.expandIconColumnIndex-=1),typeof Tn.indentSize!="number"&&(Tn.indentSize=typeof Gn=="number"?Gn:15);const co=r.useCallback(pr=>Vr(ma(ia(_r(pr)))),[_r,ia,ma]);let ka,Ba;if(_e!==!1&&(ir!=null&&ir.total)){let pr;ir.size?pr=ir.size:pr=jr==="small"||jr==="middle"?"small":void 0;const Sr=ea=>r.createElement(en.Z,Object.assign({},ir,{className:oe()(`${Dr}-pagination ${Dr}-pagination-${ea}`,ir.className),size:pr})),Jr=Br==="rtl"?"left":"right",{position:Lr}=ir;if(Lr!==null&&Array.isArray(Lr)){const ea=Lr.find(Ha=>Ha.includes("top")),sa=Lr.find(Ha=>Ha.includes("bottom")),ca=Lr.every(Ha=>`${Ha}`=="none");!ea&&!sa&&!ca&&(Ba=Sr(Jr)),ea&&(ka=Sr(ea.toLowerCase().replace("top",""))),sa&&(Ba=Sr(sa.toLowerCase().replace("bottom","")))}else Ba=Sr(Jr)}let ua;typeof $t=="boolean"?ua={spinning:$t}:typeof $t=="object"&&(ua=Object.assign({spinning:!0},$t));const[ra,Ur]=Dl(Dr),[,Mr]=(0,tn.Z)(),Za=oe()(`${Dr}-wrapper`,gr==null?void 0:gr.className,{[`${Dr}-wrapper-rtl`]:Br==="rtl"},M,V,Ur),$a=Object.assign(Object.assign({},gr==null?void 0:gr.style),X),Va=ln&&ln.emptyText||(Tr==null?void 0:Tr("Table"))||r.createElement(bt.Z,{componentName:"Table"}),za=mn?sl:ul,go={},xo=r.useMemo(()=>{const{fontSize:pr,lineHeight:Sr,padding:Jr,paddingXS:Lr,paddingSM:ea}=Mr,sa=Math.floor(pr*Sr);switch(jr){case"large":return Jr*2+sa;case"small":return Lr*2+sa;default:return ea*2+sa}},[Mr,jr]);return mn&&(go.listItemHeight=xo),ra(r.createElement("div",{ref:l,className:Za,style:$a},r.createElement(Mn.Z,Object.assign({spinning:!1},ua),ka,r.createElement(za,Object.assign({},go,rr,{columns:In,direction:Br,expandable:Tn,prefixCls:Dr,className:oe()({[`${Dr}-middle`]:jr==="middle",[`${Dr}-small`]:jr==="small",[`${Dr}-bordered`]:xe,[`${Dr}-empty`]:Pr.length===0}),data:$r,rowKey:Er,rowClassName:Pa,emptyText:Va,internalHooks:n,internalRefs:yn,transformColumns:co})),Ba)))};var Ol=r.forwardRef(Il);const Nl=(a,l)=>{const y=r.useRef(0);return y.current+=1,r.createElement(Ol,Object.assign({},a,{ref:l,_renderTimes:y.current}))},ja=r.forwardRef(Nl);ja.SELECTION_COLUMN=Kr,ja.EXPAND_COLUMN=e,ja.SELECTION_ALL=zr,ja.SELECTION_INVERT=qr,ja.SELECTION_NONE=oa,ja.Column=Vt,ja.ColumnGroup=me,ja.Summary=u;var Ml=ja,Ll=Ml},17574:function(Dt,We,t){t.d(We,{default:function(){return mt}});var e=t(54844),n=t(80702),b=t(52671),R=t(8657),E=t(72308),H=t(59301),r={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"},J=r,C=t(7657),i=function(Se,we){return H.createElement(C.Z,(0,E.Z)({},Se,{ref:we,icon:J}))},D=H.forwardRef(i),f=D,G=t(92310),W=t.n(G),O=t(35654),N=t(71430),Q=t(36355),ee=t(56082),ve=t(62892),Ze=t(20648);const Y=4;function j(Je){const{dropPosition:Se,dropLevelOffset:we,prefixCls:pe,indent:Ne,direction:dt="ltr"}=Je,$e=dt==="ltr"?"left":"right",ze=dt==="ltr"?"right":"left",je={[$e]:-we*Ne+Y,[ze]:0};switch(Se){case-1:je.top=-3;break;case 1:je.bottom=-3;break;default:je.bottom=-3,je[$e]=Ne+Y;break}return H.createElement("div",{style:je,className:`${pe}-drop-indicator`})}var v=t(71997),K=H.forwardRef((Je,Se)=>{const{getPrefixCls:we,direction:pe,virtual:Ne,tree:dt}=H.useContext(Q.E_),{prefixCls:$e,className:ze,showIcon:je=!1,showLine:xt,switcherIcon:Rt,blockNode:wt=!1,children:Qe,checkable:P=!1,selectable:Ce=!0,draggable:le,motion:Fe,style:Pe}=Je,A=we("tree",$e),ye=we(),z=Fe!=null?Fe:Object.assign(Object.assign({},(0,ve.Z)(ye)),{motionAppear:!1}),u=Object.assign(Object.assign({},Je),{checkable:P,selectable:Ce,showIcon:je,motion:z,blockNode:wt,showLine:!!xt,dropIndicatorRender:j}),[s,d]=(0,Ze.ZP)(A),p=H.useMemo(()=>{if(!le)return!1;let w={};switch(typeof le){case"function":w.nodeDraggable=le;break;case"object":w=Object.assign({},le);break;default:break}return w.icon!==!1&&(w.icon=w.icon||H.createElement(ee.Z,null)),w},[le]),c=w=>H.createElement(v.Z,{prefixCls:A,switcherIcon:Rt,treeNodeProps:w,showLine:xt});return s(H.createElement(e.Z,Object.assign({itemHeight:20,ref:Se,virtual:Ne},u,{style:Object.assign(Object.assign({},dt==null?void 0:dt.style),Pe),prefixCls:A,className:W()({[`${A}-icon-hide`]:!je,[`${A}-block-node`]:wt,[`${A}-unselectable`]:!Ce,[`${A}-rtl`]:pe==="rtl"},dt==null?void 0:dt.className,ze,d),direction:pe,checkable:P&&H.createElement("span",{className:`${A}-checkbox-inner`}),selectable:Ce,switcherIcon:c,draggable:p}),Qe))}),Z;(function(Je){Je[Je.None=0]="None",Je[Je.Start=1]="Start",Je[Je.End=2]="End"})(Z||(Z={}));function B(Je,Se){function we(pe){const{key:Ne,children:dt}=pe;Se(Ne,pe)!==!1&&B(dt||[],Se)}Je.forEach(we)}function S(Je){let{treeData:Se,expandedKeys:we,startKey:pe,endKey:Ne}=Je;const dt=[];let $e=Z.None;if(pe&&pe===Ne)return[pe];if(!pe||!Ne)return[];function ze(je){return je===pe||je===Ne}return B(Se,je=>{if($e===Z.End)return!1;if(ze(je)){if(dt.push(je),$e===Z.None)$e=Z.Start;else if($e===Z.Start)return $e=Z.End,!1}else $e===Z.Start&&dt.push(je);return we.includes(je)}),dt}function g(Je,Se){const we=(0,n.Z)(Se),pe=[];return B(Je,(Ne,dt)=>{const $e=we.indexOf(Ne);return $e!==-1&&(pe.push(dt),we.splice($e,1)),!!we.length}),pe}var ne=function(Je,Se){var we={};for(var pe in Je)Object.prototype.hasOwnProperty.call(Je,pe)&&Se.indexOf(pe)<0&&(we[pe]=Je[pe]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,pe=Object.getOwnPropertySymbols(Je);Ne{var{defaultExpandAll:we,defaultExpandParent:pe,defaultExpandedKeys:Ne}=Je,dt=ne(Je,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const $e=H.useRef(),ze=H.useRef(),je=()=>{const{keyEntities:p}=(0,N.I8)(Ke(dt));let c;return we?c=Object.keys(p):pe?c=(0,O.r7)(dt.expandedKeys||Ne||[],p):c=dt.expandedKeys||Ne,c},[xt,Rt]=H.useState(dt.selectedKeys||dt.defaultSelectedKeys||[]),[wt,Qe]=H.useState(()=>je());H.useEffect(()=>{"selectedKeys"in dt&&Rt(dt.selectedKeys)},[dt.selectedKeys]),H.useEffect(()=>{"expandedKeys"in dt&&Qe(dt.expandedKeys)},[dt.expandedKeys]);const P=(p,c)=>{var w;return"expandedKeys"in dt||Qe(p),(w=dt.onExpand)===null||w===void 0?void 0:w.call(dt,p,c)},Ce=(p,c)=>{var w;const{multiple:U}=dt,{node:k,nativeEvent:re}=c,{key:De=""}=k,Be=Ke(dt),Ae=Object.assign(Object.assign({},c),{selected:!0}),ft=(re==null?void 0:re.ctrlKey)||(re==null?void 0:re.metaKey),ot=re==null?void 0:re.shiftKey;let it;U&&ft?(it=p,$e.current=De,ze.current=it,Ae.selectedNodes=g(Be,it)):U&&ot?(it=Array.from(new Set([].concat((0,n.Z)(ze.current||[]),(0,n.Z)(S({treeData:Be,expandedKeys:wt,startKey:De,endKey:$e.current}))))),Ae.selectedNodes=g(Be,it)):(it=[De],$e.current=De,ze.current=it,Ae.selectedNodes=g(Be,it)),(w=dt.onSelect)===null||w===void 0||w.call(dt,it,Ae),"selectedKeys"in dt||Rt(it)},{getPrefixCls:le,direction:Fe}=H.useContext(Q.E_),{prefixCls:Pe,className:A,showIcon:ye=!0,expandAction:z="click"}=dt,u=ne(dt,["prefixCls","className","showIcon","expandAction"]),s=le("tree",Pe),d=W()(`${s}-directory`,{[`${s}-directory-rtl`]:Fe==="rtl"},A);return H.createElement(K,Object.assign({icon:oe,ref:Se,blockNode:!0},u,{showIcon:ye,expandAction:z,prefixCls:s,className:d,expandedKeys:wt,selectedKeys:xt,onSelect:Ce,onExpand:P}))};var Me=H.forwardRef(I);const Oe=K;Oe.DirectoryTree=Me,Oe.TreeNode=e.O;var mt=Oe},20648:function(Dt,We,t){t.d(We,{TM:function(){return G},Yk:function(){return f}});var e=t(93083),n=t(98447),b=t(17313),R=t(8378),E=t(37613),H=t(83116);const r=new e.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),J=(W,O)=>({[`.${W}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${O.motionDurationSlow}`}}}),C=(W,O)=>({[`.${W}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:O.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${O.lineWidthBold}px solid ${O.colorPrimary}`,borderRadius:"50%",content:'""'}}}),i=(W,O)=>{const{treeCls:N,treeNodeCls:Q,treeNodePadding:ee,titleHeight:ve,nodeSelectedBg:Ze,nodeHoverBg:Y}=O,j=O.paddingXS;return{[N]:Object.assign(Object.assign({},(0,b.Wf)(O)),{background:O.colorBgContainer,borderRadius:O.borderRadius,transition:`background-color ${O.motionDurationSlow}`,[`&${N}-rtl`]:{[`${N}-switcher`]:{"&_close":{[`${N}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${N}-active-focused)`]:Object.assign({},(0,b.oN)(O)),[`${N}-list-holder-inner`]:{alignItems:"flex-start"},[`&${N}-block-node`]:{[`${N}-list-holder-inner`]:{alignItems:"stretch",[`${N}-node-content-wrapper`]:{flex:"auto"},[`${Q}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ee,insetInlineStart:0,border:`1px solid ${O.colorPrimary}`,opacity:0,animationName:r,animationDuration:O.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Q}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ee}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${N}-node-content-wrapper`]:{color:O.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${N}-node-content-wrapper`]:Object.assign({},(0,b.oN)(O)),[`&:not(${Q}-disabled).filter-node ${N}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${N}-draggable-icon`]:{flexShrink:0,width:ve,lineHeight:`${ve}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${O.motionDurationSlow}`,[`${Q}:hover &`]:{opacity:.45}},[`&${Q}-disabled`]:{[`${N}-draggable-icon`]:{visibility:"hidden"}}}},[`${N}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ve}},[`${N}-draggable-icon`]:{visibility:"hidden"},[`${N}-switcher`]:Object.assign(Object.assign({},J(W,O)),{position:"relative",flex:"none",alignSelf:"stretch",width:ve,margin:0,lineHeight:`${ve}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${N}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:O.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ve/2,bottom:-ee,marginInlineStart:-1,borderInlineEnd:`1px solid ${O.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ve/2*.8,height:ve/2,borderBottom:`1px solid ${O.colorBorder}`,content:'""'}}}),[`${N}-checkbox`]:{top:"initial",marginInlineEnd:j},[`${N}-node-content-wrapper, ${N}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ve,margin:0,padding:`0 ${O.paddingXS/2}px`,color:"inherit",lineHeight:`${ve}px`,background:"transparent",borderRadius:O.borderRadius,cursor:"pointer",transition:`all ${O.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Y},[`&${N}-node-selected`]:{backgroundColor:Ze},[`${N}-iconEle`]:{display:"inline-block",width:ve,height:ve,lineHeight:`${ve}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${N}-unselectable ${N}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${N}-node-content-wrapper`]:Object.assign({lineHeight:`${ve}px`,userSelect:"none"},C(W,O)),[`${Q}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${O.colorPrimary}`}},"&-show-line":{[`${N}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ve/2,bottom:-ee,borderInlineEnd:`1px solid ${O.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${N}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Q}-leaf-last`]:{[`${N}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ve/2}px !important`}}}}})}},D=W=>{const{treeCls:O,treeNodeCls:N,treeNodePadding:Q,directoryNodeSelectedBg:ee,directoryNodeSelectedColor:ve}=W;return{[`${O}${O}-directory`]:{[N]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Q,insetInlineStart:0,transition:`background-color ${W.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:W.controlItemBgHover}},"> *":{zIndex:1},[`${O}-switcher`]:{transition:`color ${W.motionDurationMid}`},[`${O}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${O}-node-selected`]:{color:ve,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ee},[`${O}-switcher`]:{color:ve},[`${O}-node-content-wrapper`]:{color:ve,background:"transparent"}}}}}},f=(W,O)=>{const N=`.${W}`,Q=`${N}-treenode`,ee=O.paddingXS/2,ve=(0,E.TS)(O,{treeCls:N,treeNodeCls:Q,treeNodePadding:ee});return[i(W,ve),D(ve)]},G=W=>{const{controlHeightSM:O}=W;return{titleHeight:O,nodeHoverBg:W.controlItemBgHover,nodeSelectedBg:W.controlItemBgActive}};We.ZP=(0,H.Z)("Tree",(W,O)=>{let{prefixCls:N}=O;return[{[W.componentCls]:(0,n.C2)(`${N}-checkbox`,W)},f(N,W),(0,R.Z)(W)]},W=>{const{colorTextLightSolid:O,colorPrimary:N}=W;return Object.assign(Object.assign({},G(W)),{directoryNodeSelectedColor:O,directoryNodeSelectedBg:N})})},71997:function(Dt,We,t){t.d(We,{Z:function(){return Q}});var e=t(72308),n=t(59301),b={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:"filled"},R=b,E=t(7657),H=function(ve,Ze){return n.createElement(E.Z,(0,e.Z)({},ve,{ref:Ze,icon:R}))},r=n.forwardRef(H),J=r,C=t(52671),i=t(58617),D=t(15075),f=t(43531),G=t(92310),W=t.n(G),O=t(92343),Q=ee=>{const{prefixCls:ve,switcherIcon:Ze,treeNodeProps:Y,showLine:j}=ee,{isLeaf:v,expanded:q,loading:K}=Y;if(K)return n.createElement(i.Z,{className:`${ve}-switcher-loading-icon`});let Z;if(j&&typeof j=="object"&&(Z=j.showLeafIcon),v){if(!j)return null;if(typeof Z!="boolean"&&Z){const g=typeof Z=="function"?Z(Y):Z,ne=`${ve}-switcher-line-custom-icon`;return(0,O.l$)(g)?(0,O.Tm)(g,{className:W()(g.props.className||"",ne)}):g}return Z?n.createElement(C.Z,{className:`${ve}-switcher-line-icon`}):n.createElement("span",{className:`${ve}-switcher-leaf-line`})}const B=`${ve}-switcher-icon`,S=typeof Ze=="function"?Ze(Y):Ze;return(0,O.l$)(S)?(0,O.Tm)(S,{className:W()(S.props.className||"",B)}):S!==void 0?S:j?q?n.createElement(D.Z,{className:`${ve}-switcher-line-icon`}):n.createElement(f.Z,{className:`${ve}-switcher-line-icon`}):n.createElement(J,{className:B})}},17115:function(Dt,We,t){t.d(We,{ZP:function(){return r}});var e=t(52487),n=t(59301),b=t(47273),R=0,E=(0,b.Z)();function H(){var J;return E?(J=R,R+=1):J="TEST_OR_SSR",J}function r(J){var C=n.useState(),i=(0,e.Z)(C,2),D=i[0],f=i[1];return n.useEffect(function(){f("rc_select_".concat(H()))},[]),J||D}},77861:function(Dt,We,t){t.d(We,{Ac:function(){return w},Xo:function(){return zt},Wx:function(){return Tt},ZP:function(){return ue},lk:function(){return Y}});var e=t(72308),n=t(80702),b=t(49618),R=t(77321),E=t(52487),H=t(74416),r=t(62853),J=t(18929),C=t(48736),i=t(59301),D=t(92310),f=t.n(D),G=t(34280),W=t(49658),O=t(10228),N=t(8654),Q=function(h){var de=h.className,se=h.customizeIcon,$=h.customizeIconProps,ge=h.onMouseDown,He=h.onClick,Ye=h.children,Xe;return typeof se=="function"?Xe=se($):Xe=se,i.createElement("span",{className:de,onMouseDown:function(F){F.preventDefault(),ge&&ge(F)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:He,"aria-hidden":!0},Xe!==void 0?Xe:i.createElement("span",{className:f()(de.split(/\s+/).map(function(te){return"".concat(te,"-icon")}))},Ye))},ee=Q;function ve(m,h,de,se,$){var ge=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,He=arguments.length>6?arguments[6]:void 0,Ye=arguments.length>7?arguments[7]:void 0,Xe=i.useMemo(function(){if((0,r.Z)(se)==="object")return se.clearIcon;if($)return $},[se,$]),te=i.useMemo(function(){return!!(!ge&&se&&(de.length||He)&&!(Ye==="combobox"&&He===""))},[se,ge,de.length,He,Ye]);return{allowClear:te,clearIcon:i.createElement(ee,{className:"".concat(m,"-clear"),onMouseDown:h,customizeIcon:Xe},"\xD7")}}var Ze=i.createContext(null);function Y(){return i.useContext(Ze)}function j(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,h=i.useState(!1),de=(0,E.Z)(h,2),se=de[0],$=de[1],ge=i.useRef(null),He=function(){window.clearTimeout(ge.current)};i.useEffect(function(){return He},[]);var Ye=function(te,F){He(),ge.current=window.setTimeout(function(){$(te),F&&F()},m)};return[se,Ye,He]}function v(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,h=i.useRef(null),de=i.useRef(null);i.useEffect(function(){return function(){window.clearTimeout(de.current)}},[]);function se($){($||h.current===null)&&(h.current=$),window.clearTimeout(de.current),de.current=window.setTimeout(function(){h.current=null},m)}return[function(){return h.current},se]}function q(m,h,de,se){var $=i.useRef(null);$.current={open:h,triggerOpen:de,customizedTrigger:se},i.useEffect(function(){function ge(He){var Ye;if(!((Ye=$.current)!==null&&Ye!==void 0&&Ye.customizedTrigger)){var Xe=He.target;Xe.shadowRoot&&He.composed&&(Xe=He.composedPath()[0]||Xe),$.current.open&&m().filter(function(te){return te}).every(function(te){return!te.contains(Xe)&&te!==Xe})&&$.current.triggerOpen(!1)}}return window.addEventListener("mousedown",ge),function(){return window.removeEventListener("mousedown",ge)}},[])}var K=t(26112),Z=t(11780),B=function(h,de){var se,$,ge=h.prefixCls,He=h.id,Ye=h.inputElement,Xe=h.disabled,te=h.tabIndex,F=h.autoFocus,T=h.autoComplete,ce=h.editable,fe=h.activeDescendantId,Re=h.value,qe=h.maxLength,st=h.onKeyDown,nt=h.onMouseDown,pt=h.onChange,ct=h.onPaste,Pt=h.onCompositionStart,Zt=h.onCompositionEnd,Wt=h.open,vn=h.attrs,En=Ye||i.createElement("input",null),Ut=En,Ot=Ut.ref,Yt=Ut.props,at=Yt.onKeyDown,Ft=Yt.onChange,qt=Yt.onMouseDown,Bn=Yt.onCompositionStart,kt=Yt.onCompositionEnd,Cn=Yt.style;return(0,C.Kp)(!("maxLength"in En.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),En=i.cloneElement(En,(0,R.Z)((0,R.Z)((0,R.Z)({type:"search"},Yt),{},{id:He,ref:(0,N.sQ)(de,Ot),disabled:Xe,tabIndex:te,autoComplete:T||"off",autoFocus:F,className:f()("".concat(ge,"-selection-search-input"),(se=En)===null||se===void 0||($=se.props)===null||$===void 0?void 0:$.className),role:"combobox","aria-label":"Search","aria-expanded":Wt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(He,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(He,"_list"),"aria-activedescendant":Wt?fe:void 0},vn),{},{value:ce?Re:"",maxLength:qe,readOnly:!ce,unselectable:ce?null:"on",style:(0,R.Z)((0,R.Z)({},Cn),{},{opacity:ce?null:0}),onKeyDown:function(Fn){st(Fn),at&&at(Fn)},onMouseDown:function(Fn){nt(Fn),qt&&qt(Fn)},onChange:function(Fn){pt(Fn),Ft&&Ft(Fn)},onCompositionStart:function(Fn){Pt(Fn),Bn&&Bn(Fn)},onCompositionEnd:function(Fn){Zt(Fn),kt&&kt(Fn)},onPaste:ct})),En},S=i.forwardRef(B);S.displayName="Input";var g=S;function ne(m){return Array.isArray(m)?m:m!==void 0?[m]:[]}var oe=typeof window!="undefined"&&window.document&&window.document.documentElement,Ke=oe;function I(m){return m!=null}function ie(m){return!m&&m!==0}function Me(m){return["string","number"].includes((0,r.Z)(m))}function Oe(m){var h=void 0;return m&&(Me(m.title)?h=m.title.toString():Me(m.label)&&(h=m.label.toString())),h}function mt(m,h){Ke?i.useLayoutEffect(m,h):i.useEffect(m,h)}function Je(m){var h;return(h=m.key)!==null&&h!==void 0?h:m.value}var Se=function(h){h.preventDefault(),h.stopPropagation()},we=function(h){var de=h.id,se=h.prefixCls,$=h.values,ge=h.open,He=h.searchValue,Ye=h.autoClearSearchValue,Xe=h.inputRef,te=h.placeholder,F=h.disabled,T=h.mode,ce=h.showSearch,fe=h.autoFocus,Re=h.autoComplete,qe=h.activeDescendantId,st=h.tabIndex,nt=h.removeIcon,pt=h.maxTagCount,ct=h.maxTagTextLength,Pt=h.maxTagPlaceholder,Zt=Pt===void 0?function(Nn){return"+ ".concat(Nn.length," ...")}:Pt,Wt=h.tagRender,vn=h.onToggleOpen,En=h.onRemove,Ut=h.onInputChange,Ot=h.onInputPaste,Yt=h.onInputKeyDown,at=h.onInputMouseDown,Ft=h.onInputCompositionStart,qt=h.onInputCompositionEnd,Bn=i.useRef(null),kt=(0,i.useState)(0),Cn=(0,E.Z)(kt,2),pn=Cn[0],Fn=Cn[1],zn=(0,i.useState)(!1),wn=(0,E.Z)(zn,2),Hn=wn[0],Rn=wn[1],_t="".concat(se,"-selection"),Zn=ge||T==="multiple"&&Ye===!1||T==="tags"?He:"",gn=T==="tags"||T==="multiple"&&Ye===!1||ce&&(ge||Hn);mt(function(){Fn(Bn.current.scrollWidth)},[Zn]);function dn(Nn,Vn,ar,or,dr){return i.createElement("span",{className:f()("".concat(_t,"-item"),(0,b.Z)({},"".concat(_t,"-item-disabled"),ar)),title:Oe(Nn)},i.createElement("span",{className:"".concat(_t,"-item-content")},Vn),or&&i.createElement(ee,{className:"".concat(_t,"-item-remove"),onMouseDown:Se,onClick:dr,customizeIcon:nt},"\xD7"))}function Ht(Nn,Vn,ar,or,dr){var Vt=function(me){Se(me),vn(!ge)};return i.createElement("span",{onMouseDown:Vt},Wt({label:Vn,value:Nn,disabled:ar,closable:or,onClose:dr}))}function Xt(Nn){var Vn=Nn.disabled,ar=Nn.label,or=Nn.value,dr=!F&&!Vn,Vt=ar;if(typeof ct=="number"&&(typeof ar=="string"||typeof ar=="number")){var o=String(Vt);o.length>ct&&(Vt="".concat(o.slice(0,ct),"..."))}var me=function(rt){rt&&rt.stopPropagation(),En(Nn)};return typeof Wt=="function"?Ht(or,Vt,Vn,dr,me):dn(Nn,Vt,Vn,dr,me)}function jn(Nn){var Vn=typeof Zt=="function"?Zt(Nn):Zt;return dn({title:Vn},Vn,!1)}var qn=i.createElement("div",{className:"".concat(_t,"-search"),style:{width:pn},onFocus:function(){Rn(!0)},onBlur:function(){Rn(!1)}},i.createElement(g,{ref:Xe,open:ge,prefixCls:se,id:de,inputElement:null,disabled:F,autoFocus:fe,autoComplete:Re,editable:gn,activeDescendantId:qe,value:Zn,onKeyDown:Yt,onMouseDown:at,onChange:Ut,onPaste:Ot,onCompositionStart:Ft,onCompositionEnd:qt,tabIndex:st,attrs:(0,K.Z)(h,!0)}),i.createElement("span",{ref:Bn,className:"".concat(_t,"-search-mirror"),"aria-hidden":!0},Zn,"\xA0")),sn=i.createElement(Z.Z,{prefixCls:"".concat(_t,"-overflow"),data:$,renderItem:Xt,renderRest:jn,suffix:qn,itemKey:Je,maxCount:pt});return i.createElement(i.Fragment,null,sn,!$.length&&!Zn&&i.createElement("span",{className:"".concat(_t,"-placeholder")},te))},pe=we,Ne=function(h){var de=h.inputElement,se=h.prefixCls,$=h.id,ge=h.inputRef,He=h.disabled,Ye=h.autoFocus,Xe=h.autoComplete,te=h.activeDescendantId,F=h.mode,T=h.open,ce=h.values,fe=h.placeholder,Re=h.tabIndex,qe=h.showSearch,st=h.searchValue,nt=h.activeValue,pt=h.maxLength,ct=h.onInputKeyDown,Pt=h.onInputMouseDown,Zt=h.onInputChange,Wt=h.onInputPaste,vn=h.onInputCompositionStart,En=h.onInputCompositionEnd,Ut=h.title,Ot=i.useState(!1),Yt=(0,E.Z)(Ot,2),at=Yt[0],Ft=Yt[1],qt=F==="combobox",Bn=qt||qe,kt=ce[0],Cn=st||"";qt&&nt&&!at&&(Cn=nt),i.useEffect(function(){qt&&Ft(!1)},[qt,nt]);var pn=F!=="combobox"&&!T&&!qe?!1:!!Cn,Fn=Ut===void 0?Oe(kt):Ut,zn=function(){if(kt)return null;var Hn=pn?{visibility:"hidden"}:void 0;return i.createElement("span",{className:"".concat(se,"-selection-placeholder"),style:Hn},fe)};return i.createElement(i.Fragment,null,i.createElement("span",{className:"".concat(se,"-selection-search")},i.createElement(g,{ref:ge,prefixCls:se,id:$,open:T,inputElement:de,disabled:He,autoFocus:Ye,autoComplete:Xe,editable:Bn,activeDescendantId:te,value:Cn,onKeyDown:ct,onMouseDown:Pt,onChange:function(Hn){Ft(!0),Zt(Hn)},onPaste:Wt,onCompositionStart:vn,onCompositionEnd:En,tabIndex:Re,attrs:(0,K.Z)(h,!0),maxLength:qt?pt:void 0})),!qt&&kt?i.createElement("span",{className:"".concat(se,"-selection-item"),title:Fn,style:pn?{visibility:"hidden"}:void 0},kt.label):null,zn())},dt=Ne;function $e(m){return![O.Z.ESC,O.Z.SHIFT,O.Z.BACKSPACE,O.Z.TAB,O.Z.WIN_KEY,O.Z.ALT,O.Z.META,O.Z.WIN_KEY_RIGHT,O.Z.CTRL,O.Z.SEMICOLON,O.Z.EQUALS,O.Z.CAPS_LOCK,O.Z.CONTEXT_MENU,O.Z.F1,O.Z.F2,O.Z.F3,O.Z.F4,O.Z.F5,O.Z.F6,O.Z.F7,O.Z.F8,O.Z.F9,O.Z.F10,O.Z.F11,O.Z.F12].includes(m)}var ze=function(h,de){var se=(0,i.useRef)(null),$=(0,i.useRef)(!1),ge=h.prefixCls,He=h.open,Ye=h.mode,Xe=h.showSearch,te=h.tokenWithEnter,F=h.autoClearSearchValue,T=h.onSearch,ce=h.onSearchSubmit,fe=h.onToggleOpen,Re=h.onInputKeyDown,qe=h.domRef;i.useImperativeHandle(de,function(){return{focus:function(){se.current.focus()},blur:function(){se.current.blur()}}});var st=v(0),nt=(0,E.Z)(st,2),pt=nt[0],ct=nt[1],Pt=function(Cn){var pn=Cn.which;(pn===O.Z.UP||pn===O.Z.DOWN)&&Cn.preventDefault(),Re&&Re(Cn),pn===O.Z.ENTER&&Ye==="tags"&&!$.current&&!He&&(ce==null||ce(Cn.target.value)),$e(pn)&&fe(!0)},Zt=function(){ct(!0)},Wt=(0,i.useRef)(null),vn=function(Cn){T(Cn,!0,$.current)!==!1&&fe(!0)},En=function(){$.current=!0},Ut=function(Cn){$.current=!1,Ye!=="combobox"&&vn(Cn.target.value)},Ot=function(Cn){var pn=Cn.target.value;if(te&&Wt.current&&/[\r\n]/.test(Wt.current)){var Fn=Wt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");pn=pn.replace(Fn,Wt.current)}Wt.current=null,vn(pn)},Yt=function(Cn){var pn=Cn.clipboardData,Fn=pn.getData("text");Wt.current=Fn},at=function(Cn){var pn=Cn.target;if(pn!==se.current){var Fn=document.body.style.msTouchAction!==void 0;Fn?setTimeout(function(){se.current.focus()}):se.current.focus()}},Ft=function(Cn){var pn=pt();Cn.target!==se.current&&!pn&&Ye!=="combobox"&&Cn.preventDefault(),(Ye!=="combobox"&&(!Xe||!pn)||!He)&&(He&&F!==!1&&T("",!0,!1),fe())},qt={inputRef:se,onInputKeyDown:Pt,onInputMouseDown:Zt,onInputChange:Ot,onInputPaste:Yt,onInputCompositionStart:En,onInputCompositionEnd:Ut},Bn=Ye==="multiple"||Ye==="tags"?i.createElement(pe,(0,e.Z)({},h,qt)):i.createElement(dt,(0,e.Z)({},h,qt));return i.createElement("div",{ref:qe,className:"".concat(ge,"-selector"),onClick:at,onMouseDown:Ft},Bn)},je=i.forwardRef(ze);je.displayName="Selector";var xt=je,Rt=t(35593),wt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Qe=function(h){var de=h===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"}}},P=function(h,de){var se=h.prefixCls,$=h.disabled,ge=h.visible,He=h.children,Ye=h.popupElement,Xe=h.animation,te=h.transitionName,F=h.dropdownStyle,T=h.dropdownClassName,ce=h.direction,fe=ce===void 0?"ltr":ce,Re=h.placement,qe=h.builtinPlacements,st=h.dropdownMatchSelectWidth,nt=h.dropdownRender,pt=h.dropdownAlign,ct=h.getPopupContainer,Pt=h.empty,Zt=h.getTriggerDOMNode,Wt=h.onPopupVisibleChange,vn=h.onPopupMouseEnter,En=(0,H.Z)(h,wt),Ut="".concat(se,"-dropdown"),Ot=Ye;nt&&(Ot=nt(Ye));var Yt=i.useMemo(function(){return qe||Qe(st)},[qe,st]),at=Xe?"".concat(Ut,"-").concat(Xe):te,Ft=typeof st=="number",qt=i.useMemo(function(){return Ft?null:st===!1?"minWidth":"width"},[st,Ft]),Bn=F;Ft&&(Bn=(0,R.Z)((0,R.Z)({},Bn),{},{width:st}));var kt=i.useRef(null);return i.useImperativeHandle(de,function(){return{getPopupElement:function(){return kt.current}}}),i.createElement(Rt.Z,(0,e.Z)({},En,{showAction:Wt?["click"]:[],hideAction:Wt?["click"]:[],popupPlacement:Re||(fe==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Yt,prefixCls:Ut,popupTransitionName:at,popup:i.createElement("div",{ref:kt,onMouseEnter:vn},Ot),stretch:qt,popupAlign:pt,popupVisible:ge,getPopupContainer:ct,popupClassName:f()(T,(0,b.Z)({},"".concat(Ut,"-empty"),Pt)),popupStyle:Bn,getTriggerDOMNode:Zt,onPopupVisibleChange:Wt}),He)},Ce=i.forwardRef(P);Ce.displayName="SelectTrigger";var le=Ce,Fe=t(68413);function Pe(m,h){var de=m.key,se;return"value"in m&&(se=m.value),de!=null?de:se!==void 0?se:"rc-index-key-".concat(h)}function A(m,h){var de=m||{},se=de.label,$=de.value,ge=de.options,He=de.groupLabel,Ye=se||(h?"children":"label");return{label:Ye,value:$||"value",options:ge||"options",groupLabel:He||Ye}}function ye(m){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},de=h.fieldNames,se=h.childrenAsData,$=[],ge=A(de,!1),He=ge.label,Ye=ge.value,Xe=ge.options,te=ge.groupLabel;function F(T,ce){T.forEach(function(fe){if(ce||!(Xe in fe)){var Re=fe[Ye];$.push({key:Pe(fe,$.length),groupOption:ce,data:fe,label:fe[He],value:Re})}else{var qe=fe[te];qe===void 0&&se&&(qe=fe.label),$.push({key:Pe(fe,$.length),group:!0,data:fe,label:qe}),F(fe[Xe],!0)}})}return F(m,!1),$}function z(m){var h=(0,R.Z)({},m);return"props"in h||Object.defineProperty(h,"props",{get:function(){return(0,C.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),h}}),h}function u(m,h){if(!h||!h.length)return null;var de=!1;function se(ge,He){var Ye=(0,Fe.Z)(He),Xe=Ye[0],te=Ye.slice(1);if(!Xe)return[ge];var F=ge.split(Xe);return de=de||F.length>1,F.reduce(function(T,ce){return[].concat((0,n.Z)(T),(0,n.Z)(se(ce,te)))},[]).filter(function(T){return T})}var $=se(m,h);return de?$:null}var s=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],d=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function p(m){return m==="tags"||m==="multiple"}var c=i.forwardRef(function(m,h){var de,se,$=m.id,ge=m.prefixCls,He=m.className,Ye=m.showSearch,Xe=m.tagRender,te=m.direction,F=m.omitDomProps,T=m.displayValues,ce=m.onDisplayValuesChange,fe=m.emptyOptions,Re=m.notFoundContent,qe=Re===void 0?"Not Found":Re,st=m.onClear,nt=m.mode,pt=m.disabled,ct=m.loading,Pt=m.getInputElement,Zt=m.getRawInputElement,Wt=m.open,vn=m.defaultOpen,En=m.onDropdownVisibleChange,Ut=m.activeValue,Ot=m.onActiveValueChange,Yt=m.activeDescendantId,at=m.searchValue,Ft=m.autoClearSearchValue,qt=m.onSearch,Bn=m.onSearchSplit,kt=m.tokenSeparators,Cn=m.allowClear,pn=m.suffixIcon,Fn=m.clearIcon,zn=m.OptionList,wn=m.animation,Hn=m.transitionName,Rn=m.dropdownStyle,_t=m.dropdownClassName,Zn=m.dropdownMatchSelectWidth,gn=m.dropdownRender,dn=m.dropdownAlign,Ht=m.placement,Xt=m.builtinPlacements,jn=m.getPopupContainer,qn=m.showAction,sn=qn===void 0?[]:qn,Nn=m.onFocus,Vn=m.onBlur,ar=m.onKeyUp,or=m.onKeyDown,dr=m.onMouseDown,Vt=(0,H.Z)(m,s),o=p(nt),me=(Ye!==void 0?Ye:o)||nt==="combobox",Le=(0,R.Z)({},Vt);d.forEach(function(tr){delete Le[tr]}),F==null||F.forEach(function(tr){delete Le[tr]});var rt=i.useState(!1),Te=(0,E.Z)(rt,2),bt=Te[0],Ct=Te[1];i.useEffect(function(){Ct((0,W.Z)())},[]);var ut=i.useRef(null),gt=i.useRef(null),en=i.useRef(null),Mn=i.useRef(null),tn=i.useRef(null),Qt=j(),Xn=(0,E.Z)(Qt,3),Wn=Xn[0],hr=Xn[1],ur=Xn[2];i.useImperativeHandle(h,function(){var tr,sr;return{focus:(tr=Mn.current)===null||tr===void 0?void 0:tr.focus,blur:(sr=Mn.current)===null||sr===void 0?void 0:sr.blur,scrollTo:function(Kr){var zr;return(zr=tn.current)===null||zr===void 0?void 0:zr.scrollTo(Kr)}}});var yr=i.useMemo(function(){var tr;if(nt!=="combobox")return at;var sr=(tr=T[0])===null||tr===void 0?void 0:tr.value;return typeof sr=="string"||typeof sr=="number"?String(sr):""},[at,nt,T]),da=nt==="combobox"&&typeof Pt=="function"&&Pt()||null,Yr=typeof Zt=="function"&&Zt(),Ia=(0,N.x1)(gt,Yr==null||(de=Yr.props)===null||de===void 0?void 0:de.ref),Aa=i.useState(!1),Ea=(0,E.Z)(Aa,2),va=Ea[0],Oa=Ea[1];(0,G.Z)(function(){Oa(!0)},[]);var pa=(0,J.Z)(!1,{defaultValue:vn,value:Wt}),Na=(0,E.Z)(pa,2),Ca=Na[0],Ka=Na[1],Pn=va?Ca:!1,er=!qe&&fe;(pt||er&&Pn&&nt==="combobox")&&(Pn=!1);var Qn=er?!1:Pn,_n=i.useCallback(function(tr){var sr=tr!==void 0?tr:!Pn;pt||(Ka(sr),Pn!==sr&&(En==null||En(sr)))},[pt,Pn,Ka,En]),Fr=i.useMemo(function(){return(kt||[]).some(function(tr){return[` + `]:{background:Kt},[`&${l}-row-selected`]:{"> th, > td":{background:Mt},"&:hover > th, &:hover > td":{background:jt}}}},[`${l}-footer`]:{padding:`${M}px ${V}px`,color:Lt,background:$t}})}};var Dl=(0,cl.Z)("Table",a=>{const{colorTextHeading:l,colorSplit:y,colorIcon:M,colorIconHover:V,opacityLoading:X,colorBgContainer:be,controlInteractiveSize:xe,headerBg:he,headerColor:ke,headerSortActiveBg:_e,headerSortHoverBg:Ve,bodySortBg:At,rowHoverBg:vt,rowSelectedBg:ht,rowSelectedHoverBg:Kt,rowExpandedBg:Mt,cellPaddingBlock:jt,cellPaddingInline:Lt,cellPaddingBlockMD:$t,cellPaddingInlineMD:Sn,cellPaddingBlockSM:Dn,cellPaddingInlineSM:hn,borderColor:kn,footerBg:Gn,footerColor:on,headerBorderRadius:An,cellFontSize:ln,cellFontSizeMD:Gt,cellFontSizeSM:mn,headerSplitColor:Kn,fixedHeaderSortActiveBg:nr,headerFilterHoverBg:Yn,filterDropdownBg:In,expandIconBg:rr,selectionColumnWidth:lr,stickyScrollBarBg:Br}=a,gr=new so.C(M),Tr=new so.C(V),Zr=2,Jn=(0,dl.TS)(a,{tableFontSize:ln,tableBg:be,tableRadius:An,tablePaddingVertical:jt,tablePaddingHorizontal:Lt,tablePaddingVerticalMiddle:$t,tablePaddingHorizontalMiddle:Sn,tablePaddingVerticalSmall:Dn,tablePaddingHorizontalSmall:hn,tableBorderColor:kn,tableHeaderTextColor:ke,tableHeaderBg:he,tableFooterTextColor:on,tableFooterBg:Gn,tableHeaderCellSplitColor:Kn,tableHeaderSortBg:_e,tableHeaderSortHoverBg:Ve,tableHeaderIconColor:gr.clone().setAlpha(gr.getAlpha()*X).toRgbString(),tableHeaderIconColorHover:Tr.clone().setAlpha(Tr.getAlpha()*X).toRgbString(),tableBodySortBg:At,tableFixedHeaderSortActiveBg:nr,tableHeaderFilterActiveBg:Yn,tableFilterDropdownBg:In,tableRowHoverBg:vt,tableSelectedRowBg:ht,tableSelectedRowHoverBg:Kt,zIndexTableFixed:Zr,zIndexTableSticky:Zr+1,tableFontSizeMiddle:Gt,tableFontSizeSmall:mn,tableSelectionColumnWidth:lr,tableExpandIconBg:rr,tableExpandColumnWidth:xe+2*a.padding,tableExpandedRowBg:Mt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Br,tableScrollThumbBgHover:l,tableScrollBg:y});return[wl(Jn),El(Jn),Zo(Jn),Bl(Jn),hl(Jn),fl(Jn),Cl(Jn),gl(Jn),Zo(Jn),vl(Jn),bl(Jn),Al(Jn),Fl(Jn),ml(Jn),xl(Jn),yl(Jn),Sl(Jn)]},a=>{const{colorFillAlter:l,colorBgContainer:y,colorTextHeading:M,colorFillSecondary:V,colorFillContent:X,controlItemBgActive:be,controlItemBgActiveHover:xe,padding:he,paddingSM:ke,paddingXS:_e,colorBorderSecondary:Ve,borderRadiusLG:At,fontSize:vt,controlHeight:ht,colorTextPlaceholder:Kt}=a,Mt=new so.C(V).onBackground(y).toHexShortString(),jt=new so.C(X).onBackground(y).toHexShortString(),Lt=new so.C(l).onBackground(y).toHexShortString();return{headerBg:Lt,headerColor:M,headerSortActiveBg:Mt,headerSortHoverBg:jt,bodySortBg:Lt,rowHoverBg:Lt,rowSelectedBg:be,rowSelectedHoverBg:xe,rowExpandedBg:l,cellPaddingBlock:he,cellPaddingInline:he,cellPaddingBlockMD:ke,cellPaddingInlineMD:_e,cellPaddingBlockSM:_e,cellPaddingInlineSM:_e,borderColor:Ve,headerBorderRadius:At,footerBg:Lt,footerColor:M,cellFontSize:vt,cellFontSizeMD:vt,cellFontSizeSM:vt,headerSplitColor:Ve,fixedHeaderSortActiveBg:Mt,headerFilterHoverBg:X,filterDropdownMenuBg:y,filterDropdownBg:y,expandIconBg:y,selectionColumnWidth:ht,stickyScrollBarBg:Kt,stickyScrollBarBorderRadius:100}});const Pl=[],Il=(a,l)=>{const{prefixCls:y,className:M,rootClassName:V,style:X,size:be,bordered:xe,dropdownPrefixCls:he,dataSource:ke,pagination:_e,rowSelection:Ve,rowKey:At="key",rowClassName:vt,columns:ht,children:Kt,childrenColumnName:Mt,onChange:jt,getPopupContainer:Lt,loading:$t,expandIcon:Sn,expandable:Dn,expandedRowRender:hn,expandIconColumnIndex:kn,indentSize:Gn,scroll:on,sortDirections:An,locale:ln,showSorterTooltip:Gt=!0,virtual:mn}=a,Kn=r.useMemo(()=>ht||ae(Kt),[ht,Kt]),nr=r.useMemo(()=>Kn.some(pr=>pr.responsive),[Kn]),Yn=(0,ut.Z)(nr),In=r.useMemo(()=>{const pr=new Set(Object.keys(Yn).filter(Sr=>Yn[Sr]));return Kn.filter(Sr=>!Sr.responsive||Sr.responsive.some(Jr=>pr.has(Jr)))},[Kn,Yn]),rr=(0,Le.Z)(a,["className","style","columns"]),{locale:lr=gt.Z,direction:Br,table:gr,renderEmpty:Tr,getPrefixCls:Zr,getPopupContainer:Jn}=r.useContext(Te.E_),jr=(0,Ct.Z)(be),Ar=Object.assign(Object.assign({},lr.Table),ln),Pr=ke||Pl,Dr=Zr("table",y),la=Zr("dropdown",he),Tn=Object.assign({childrenColumnName:Mt,expandIconColumnIndex:kn},Dn),{childrenColumnName:Ln="children"}=Tn,On=r.useMemo(()=>Pr.some(pr=>pr==null?void 0:pr[Ln])?"nest":hn||Dn&&Dn.expandedRowRender?"row":null,[Pr]),yn={body:r.useRef()},Er=r.useMemo(()=>typeof At=="function"?At:pr=>pr==null?void 0:pr[At],[At]),[bn]=oo(Pr,Ln,Er),Un={},vr=function(pr,Sr){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Lr,ea,sa;const ca=Object.assign(Object.assign({},Un),pr);Jr&&((Lr=Un.resetPagination)===null||Lr===void 0||Lr.call(Un),!((ea=ca.pagination)===null||ea===void 0)&&ea.current&&(ca.pagination.current=1),_e&&_e.onChange&&_e.onChange(1,(sa=ca.pagination)===null||sa===void 0?void 0:sa.pageSize)),on&&on.scrollToFirstRowOnChange!==!1&&yn.body.current&&(0,rt.Z)(0,{getContainer:()=>yn.body.current}),jt==null||jt(ca.pagination,ca.filters,ca.sorter,{currentDataSource:ro(bo(Pr,ca.sorterStates,Ln),ca.filterStates),action:Sr})},cr=(pr,Sr)=>{vr({sorter:pr,sorterStates:Sr},"sort",!1)},[_r,Xr,Da,kr]=ll({prefixCls:Dr,mergedColumns:In,onSorterChange:cr,sortDirections:An||["ascend","descend"],tableLocale:Ar,showSorterTooltip:Gt}),xa=r.useMemo(()=>bo(Pr,Xr,Ln),[Pr,Xr]);Un.sorter=kr(),Un.sorterStates=Xr;const Hr=(pr,Sr)=>{vr({filters:pr,filterStates:Sr},"filter",!0)},[ia,_a,Cr]=ao({prefixCls:Dr,locale:Ar,dropdownPrefixCls:la,mergedColumns:In,onFilterChange:Hr,getPopupContainer:Lt||Jn}),br=ro(xa,_a);Un.filters=Cr,Un.filterStates=_a;const Nr=r.useMemo(()=>{const pr={};return Object.keys(Cr).forEach(Sr=>{Cr[Sr]!==null&&(pr[Sr]=Cr[Sr])}),Object.assign(Object.assign({},Da),{filters:pr})},[Da,Cr]),[Vr]=il(Nr),Qr=(pr,Sr)=>{vr({pagination:Object.assign(Object.assign({},Un.pagination),{current:pr,pageSize:Sr})},"paginate")},[ir,na]=Rr(br.length,Qr,_e);Un.pagination=_e===!1?{}:mr(ir,_e),Un.resetPagination=na;const $r=r.useMemo(()=>{if(_e===!1||!ir.pageSize)return br;const{current:pr=1,total:Sr,pageSize:Jr=fr}=ir;return br.lengthJr?br.slice((pr-1)*Jr,pr*Jr):br:br.slice((pr-1)*Jr,pr*Jr)},[!!_e,br,ir&&ir.current,ir&&ir.pageSize,ir&&ir.total]),[ma,Ta]=Ra({prefixCls:Dr,data:br,pageData:$r,getRowKey:Er,getRecordByKey:bn,expandType:On,childrenColumnName:Ln,locale:Ar,getPopupContainer:Lt||Jn},Ve),Pa=(pr,Sr,Jr)=>{let Lr;return typeof vt=="function"?Lr=oe()(vt(pr,Sr,Jr)):Lr=oe()(vt),oe()({[`${Dr}-row-selected`]:Ta.has(Er(pr,Sr))},Lr)};Tn.__PARENT_RENDER_ICON__=Tn.expandIcon,Tn.expandIcon=Tn.expandIcon||Sn||Xn(Ar),On==="nest"&&Tn.expandIconColumnIndex===void 0?Tn.expandIconColumnIndex=Ve?1:0:Tn.expandIconColumnIndex>0&&Ve&&(Tn.expandIconColumnIndex-=1),typeof Tn.indentSize!="number"&&(Tn.indentSize=typeof Gn=="number"?Gn:15);const co=r.useCallback(pr=>Vr(ma(ia(_r(pr)))),[_r,ia,ma]);let ka,Ba;if(_e!==!1&&(ir!=null&&ir.total)){let pr;ir.size?pr=ir.size:pr=jr==="small"||jr==="middle"?"small":void 0;const Sr=ea=>r.createElement(en.Z,Object.assign({},ir,{className:oe()(`${Dr}-pagination ${Dr}-pagination-${ea}`,ir.className),size:pr})),Jr=Br==="rtl"?"left":"right",{position:Lr}=ir;if(Lr!==null&&Array.isArray(Lr)){const ea=Lr.find(Ha=>Ha.includes("top")),sa=Lr.find(Ha=>Ha.includes("bottom")),ca=Lr.every(Ha=>`${Ha}`=="none");!ea&&!sa&&!ca&&(Ba=Sr(Jr)),ea&&(ka=Sr(ea.toLowerCase().replace("top",""))),sa&&(Ba=Sr(sa.toLowerCase().replace("bottom","")))}else Ba=Sr(Jr)}let ua;typeof $t=="boolean"?ua={spinning:$t}:typeof $t=="object"&&(ua=Object.assign({spinning:!0},$t));const[ra,Ur]=Dl(Dr),[,Mr]=(0,tn.Z)(),Za=oe()(`${Dr}-wrapper`,gr==null?void 0:gr.className,{[`${Dr}-wrapper-rtl`]:Br==="rtl"},M,V,Ur),$a=Object.assign(Object.assign({},gr==null?void 0:gr.style),X),Va=ln&&ln.emptyText||(Tr==null?void 0:Tr("Table"))||r.createElement(bt.Z,{componentName:"Table"}),za=mn?sl:ul,go={},xo=r.useMemo(()=>{const{fontSize:pr,lineHeight:Sr,padding:Jr,paddingXS:Lr,paddingSM:ea}=Mr,sa=Math.floor(pr*Sr);switch(jr){case"large":return Jr*2+sa;case"small":return Lr*2+sa;default:return ea*2+sa}},[Mr,jr]);return mn&&(go.listItemHeight=xo),ra(r.createElement("div",{ref:l,className:Za,style:$a},r.createElement(Mn.Z,Object.assign({spinning:!1},ua),ka,r.createElement(za,Object.assign({},go,rr,{columns:In,direction:Br,expandable:Tn,prefixCls:Dr,className:oe()({[`${Dr}-middle`]:jr==="middle",[`${Dr}-small`]:jr==="small",[`${Dr}-bordered`]:xe,[`${Dr}-empty`]:Pr.length===0}),data:$r,rowKey:Er,rowClassName:Pa,emptyText:Va,internalHooks:n,internalRefs:yn,transformColumns:co})),Ba)))};var Ol=r.forwardRef(Il);const Nl=(a,l)=>{const y=r.useRef(0);return y.current+=1,r.createElement(Ol,Object.assign({},a,{ref:l,_renderTimes:y.current}))},ja=r.forwardRef(Nl);ja.SELECTION_COLUMN=Kr,ja.EXPAND_COLUMN=e,ja.SELECTION_ALL=zr,ja.SELECTION_INVERT=qr,ja.SELECTION_NONE=oa,ja.Column=Vt,ja.ColumnGroup=me,ja.Summary=u;var Ml=ja,Ll=Ml},17574:function(Dt,We,t){t.d(We,{default:function(){return mt}});var e=t(54844),n=t(80702),b=t(52671),R=t(8657),E=t(72308),H=t(59301),r={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"},J=r,C=t(7657),i=function(Se,we){return H.createElement(C.Z,(0,E.Z)({},Se,{ref:we,icon:J}))},D=H.forwardRef(i),f=D,G=t(92310),W=t.n(G),O=t(35654),N=t(71430),Q=t(36355),ee=t(56082),ve=t(62892),Ze=t(20648);const Y=4;function j(Je){const{dropPosition:Se,dropLevelOffset:we,prefixCls:pe,indent:Ne,direction:dt="ltr"}=Je,$e=dt==="ltr"?"left":"right",ze=dt==="ltr"?"right":"left",je={[$e]:-we*Ne+Y,[ze]:0};switch(Se){case-1:je.top=-3;break;case 1:je.bottom=-3;break;default:je.bottom=-3,je[$e]=Ne+Y;break}return H.createElement("div",{style:je,className:`${pe}-drop-indicator`})}var v=t(71997),K=H.forwardRef((Je,Se)=>{const{getPrefixCls:we,direction:pe,virtual:Ne,tree:dt}=H.useContext(Q.E_),{prefixCls:$e,className:ze,showIcon:je=!1,showLine:xt,switcherIcon:Rt,blockNode:wt=!1,children:Qe,checkable:P=!1,selectable:Ce=!0,draggable:le,motion:Fe,style:Pe}=Je,A=we("tree",$e),ye=we(),z=Fe!=null?Fe:Object.assign(Object.assign({},(0,ve.Z)(ye)),{motionAppear:!1}),u=Object.assign(Object.assign({},Je),{checkable:P,selectable:Ce,showIcon:je,motion:z,blockNode:wt,showLine:!!xt,dropIndicatorRender:j}),[s,d]=(0,Ze.ZP)(A),p=H.useMemo(()=>{if(!le)return!1;let w={};switch(typeof le){case"function":w.nodeDraggable=le;break;case"object":w=Object.assign({},le);break;default:break}return w.icon!==!1&&(w.icon=w.icon||H.createElement(ee.Z,null)),w},[le]),c=w=>H.createElement(v.Z,{prefixCls:A,switcherIcon:Rt,treeNodeProps:w,showLine:xt});return s(H.createElement(e.Z,Object.assign({itemHeight:20,ref:Se,virtual:Ne},u,{style:Object.assign(Object.assign({},dt==null?void 0:dt.style),Pe),prefixCls:A,className:W()({[`${A}-icon-hide`]:!je,[`${A}-block-node`]:wt,[`${A}-unselectable`]:!Ce,[`${A}-rtl`]:pe==="rtl"},dt==null?void 0:dt.className,ze,d),direction:pe,checkable:P&&H.createElement("span",{className:`${A}-checkbox-inner`}),selectable:Ce,switcherIcon:c,draggable:p}),Qe))}),Z;(function(Je){Je[Je.None=0]="None",Je[Je.Start=1]="Start",Je[Je.End=2]="End"})(Z||(Z={}));function B(Je,Se){function we(pe){const{key:Ne,children:dt}=pe;Se(Ne,pe)!==!1&&B(dt||[],Se)}Je.forEach(we)}function S(Je){let{treeData:Se,expandedKeys:we,startKey:pe,endKey:Ne}=Je;const dt=[];let $e=Z.None;if(pe&&pe===Ne)return[pe];if(!pe||!Ne)return[];function ze(je){return je===pe||je===Ne}return B(Se,je=>{if($e===Z.End)return!1;if(ze(je)){if(dt.push(je),$e===Z.None)$e=Z.Start;else if($e===Z.Start)return $e=Z.End,!1}else $e===Z.Start&&dt.push(je);return we.includes(je)}),dt}function g(Je,Se){const we=(0,n.Z)(Se),pe=[];return B(Je,(Ne,dt)=>{const $e=we.indexOf(Ne);return $e!==-1&&(pe.push(dt),we.splice($e,1)),!!we.length}),pe}var ne=function(Je,Se){var we={};for(var pe in Je)Object.prototype.hasOwnProperty.call(Je,pe)&&Se.indexOf(pe)<0&&(we[pe]=Je[pe]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,pe=Object.getOwnPropertySymbols(Je);Ne{var{defaultExpandAll:we,defaultExpandParent:pe,defaultExpandedKeys:Ne}=Je,dt=ne(Je,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const $e=H.useRef(),ze=H.useRef(),je=()=>{const{keyEntities:p}=(0,N.I8)(Ke(dt));let c;return we?c=Object.keys(p):pe?c=(0,O.r7)(dt.expandedKeys||Ne||[],p):c=dt.expandedKeys||Ne,c},[xt,Rt]=H.useState(dt.selectedKeys||dt.defaultSelectedKeys||[]),[wt,Qe]=H.useState(()=>je());H.useEffect(()=>{"selectedKeys"in dt&&Rt(dt.selectedKeys)},[dt.selectedKeys]),H.useEffect(()=>{"expandedKeys"in dt&&Qe(dt.expandedKeys)},[dt.expandedKeys]);const P=(p,c)=>{var w;return"expandedKeys"in dt||Qe(p),(w=dt.onExpand)===null||w===void 0?void 0:w.call(dt,p,c)},Ce=(p,c)=>{var w;const{multiple:U}=dt,{node:k,nativeEvent:re}=c,{key:De=""}=k,Be=Ke(dt),Ae=Object.assign(Object.assign({},c),{selected:!0}),ft=(re==null?void 0:re.ctrlKey)||(re==null?void 0:re.metaKey),ot=re==null?void 0:re.shiftKey;let it;U&&ft?(it=p,$e.current=De,ze.current=it,Ae.selectedNodes=g(Be,it)):U&&ot?(it=Array.from(new Set([].concat((0,n.Z)(ze.current||[]),(0,n.Z)(S({treeData:Be,expandedKeys:wt,startKey:De,endKey:$e.current}))))),Ae.selectedNodes=g(Be,it)):(it=[De],$e.current=De,ze.current=it,Ae.selectedNodes=g(Be,it)),(w=dt.onSelect)===null||w===void 0||w.call(dt,it,Ae),"selectedKeys"in dt||Rt(it)},{getPrefixCls:le,direction:Fe}=H.useContext(Q.E_),{prefixCls:Pe,className:A,showIcon:ye=!0,expandAction:z="click"}=dt,u=ne(dt,["prefixCls","className","showIcon","expandAction"]),s=le("tree",Pe),d=W()(`${s}-directory`,{[`${s}-directory-rtl`]:Fe==="rtl"},A);return H.createElement(K,Object.assign({icon:oe,ref:Se,blockNode:!0},u,{showIcon:ye,expandAction:z,prefixCls:s,className:d,expandedKeys:wt,selectedKeys:xt,onSelect:Ce,onExpand:P}))};var Me=H.forwardRef(I);const Oe=K;Oe.DirectoryTree=Me,Oe.TreeNode=e.O;var mt=Oe},20648:function(Dt,We,t){t.d(We,{TM:function(){return G},Yk:function(){return f}});var e=t(93083),n=t(98447),b=t(17313),R=t(8378),E=t(37613),H=t(83116);const r=new e.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),J=(W,O)=>({[`.${W}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${O.motionDurationSlow}`}}}),C=(W,O)=>({[`.${W}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:O.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${O.lineWidthBold}px solid ${O.colorPrimary}`,borderRadius:"50%",content:'""'}}}),i=(W,O)=>{const{treeCls:N,treeNodeCls:Q,treeNodePadding:ee,titleHeight:ve,nodeSelectedBg:Ze,nodeHoverBg:Y}=O,j=O.paddingXS;return{[N]:Object.assign(Object.assign({},(0,b.Wf)(O)),{background:O.colorBgContainer,borderRadius:O.borderRadius,transition:`background-color ${O.motionDurationSlow}`,[`&${N}-rtl`]:{[`${N}-switcher`]:{"&_close":{[`${N}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${N}-active-focused)`]:Object.assign({},(0,b.oN)(O)),[`${N}-list-holder-inner`]:{alignItems:"flex-start"},[`&${N}-block-node`]:{[`${N}-list-holder-inner`]:{alignItems:"stretch",[`${N}-node-content-wrapper`]:{flex:"auto"},[`${Q}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ee,insetInlineStart:0,border:`1px solid ${O.colorPrimary}`,opacity:0,animationName:r,animationDuration:O.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Q}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ee}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${N}-node-content-wrapper`]:{color:O.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${N}-node-content-wrapper`]:Object.assign({},(0,b.oN)(O)),[`&:not(${Q}-disabled).filter-node ${N}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${N}-draggable-icon`]:{flexShrink:0,width:ve,lineHeight:`${ve}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${O.motionDurationSlow}`,[`${Q}:hover &`]:{opacity:.45}},[`&${Q}-disabled`]:{[`${N}-draggable-icon`]:{visibility:"hidden"}}}},[`${N}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ve}},[`${N}-draggable-icon`]:{visibility:"hidden"},[`${N}-switcher`]:Object.assign(Object.assign({},J(W,O)),{position:"relative",flex:"none",alignSelf:"stretch",width:ve,margin:0,lineHeight:`${ve}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${N}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:O.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ve/2,bottom:-ee,marginInlineStart:-1,borderInlineEnd:`1px solid ${O.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ve/2*.8,height:ve/2,borderBottom:`1px solid ${O.colorBorder}`,content:'""'}}}),[`${N}-checkbox`]:{top:"initial",marginInlineEnd:j},[`${N}-node-content-wrapper, ${N}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ve,margin:0,padding:`0 ${O.paddingXS/2}px`,color:"inherit",lineHeight:`${ve}px`,background:"transparent",borderRadius:O.borderRadius,cursor:"pointer",transition:`all ${O.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:Y},[`&${N}-node-selected`]:{backgroundColor:Ze},[`${N}-iconEle`]:{display:"inline-block",width:ve,height:ve,lineHeight:`${ve}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${N}-unselectable ${N}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${N}-node-content-wrapper`]:Object.assign({lineHeight:`${ve}px`,userSelect:"none"},C(W,O)),[`${Q}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${O.colorPrimary}`}},"&-show-line":{[`${N}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ve/2,bottom:-ee,borderInlineEnd:`1px solid ${O.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${N}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Q}-leaf-last`]:{[`${N}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ve/2}px !important`}}}}})}},D=W=>{const{treeCls:O,treeNodeCls:N,treeNodePadding:Q,directoryNodeSelectedBg:ee,directoryNodeSelectedColor:ve}=W;return{[`${O}${O}-directory`]:{[N]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Q,insetInlineStart:0,transition:`background-color ${W.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:W.controlItemBgHover}},"> *":{zIndex:1},[`${O}-switcher`]:{transition:`color ${W.motionDurationMid}`},[`${O}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${O}-node-selected`]:{color:ve,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ee},[`${O}-switcher`]:{color:ve},[`${O}-node-content-wrapper`]:{color:ve,background:"transparent"}}}}}},f=(W,O)=>{const N=`.${W}`,Q=`${N}-treenode`,ee=O.paddingXS/2,ve=(0,E.TS)(O,{treeCls:N,treeNodeCls:Q,treeNodePadding:ee});return[i(W,ve),D(ve)]},G=W=>{const{controlHeightSM:O}=W;return{titleHeight:O,nodeHoverBg:W.controlItemBgHover,nodeSelectedBg:W.controlItemBgActive}};We.ZP=(0,H.Z)("Tree",(W,O)=>{let{prefixCls:N}=O;return[{[W.componentCls]:(0,n.C2)(`${N}-checkbox`,W)},f(N,W),(0,R.Z)(W)]},W=>{const{colorTextLightSolid:O,colorPrimary:N}=W;return Object.assign(Object.assign({},G(W)),{directoryNodeSelectedColor:O,directoryNodeSelectedBg:N})})},71997:function(Dt,We,t){t.d(We,{Z:function(){return Q}});var e=t(72308),n=t(59301),b={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:"filled"},R=b,E=t(7657),H=function(ve,Ze){return n.createElement(E.Z,(0,e.Z)({},ve,{ref:Ze,icon:R}))},r=n.forwardRef(H),J=r,C=t(52671),i=t(58617),D=t(15075),f=t(43531),G=t(92310),W=t.n(G),O=t(92343),Q=ee=>{const{prefixCls:ve,switcherIcon:Ze,treeNodeProps:Y,showLine:j}=ee,{isLeaf:v,expanded:_,loading:K}=Y;if(K)return n.createElement(i.Z,{className:`${ve}-switcher-loading-icon`});let Z;if(j&&typeof j=="object"&&(Z=j.showLeafIcon),v){if(!j)return null;if(typeof Z!="boolean"&&Z){const g=typeof Z=="function"?Z(Y):Z,ne=`${ve}-switcher-line-custom-icon`;return(0,O.l$)(g)?(0,O.Tm)(g,{className:W()(g.props.className||"",ne)}):g}return Z?n.createElement(C.Z,{className:`${ve}-switcher-line-icon`}):n.createElement("span",{className:`${ve}-switcher-leaf-line`})}const B=`${ve}-switcher-icon`,S=typeof Ze=="function"?Ze(Y):Ze;return(0,O.l$)(S)?(0,O.Tm)(S,{className:W()(S.props.className||"",B)}):S!==void 0?S:j?_?n.createElement(D.Z,{className:`${ve}-switcher-line-icon`}):n.createElement(f.Z,{className:`${ve}-switcher-line-icon`}):n.createElement(J,{className:B})}},17115:function(Dt,We,t){t.d(We,{ZP:function(){return r}});var e=t(52487),n=t(59301),b=t(47273),R=0,E=(0,b.Z)();function H(){var J;return E?(J=R,R+=1):J="TEST_OR_SSR",J}function r(J){var C=n.useState(),i=(0,e.Z)(C,2),D=i[0],f=i[1];return n.useEffect(function(){f("rc_select_".concat(H()))},[]),J||D}},77861:function(Dt,We,t){t.d(We,{Ac:function(){return w},Xo:function(){return zt},Wx:function(){return Tt},ZP:function(){return ue},lk:function(){return Y}});var e=t(72308),n=t(80702),b=t(49618),R=t(77321),E=t(52487),H=t(74416),r=t(62853),J=t(18929),C=t(48736),i=t(59301),D=t(92310),f=t.n(D),G=t(34280),W=t(49658),O=t(10228),N=t(8654),Q=function(h){var de=h.className,se=h.customizeIcon,$=h.customizeIconProps,ge=h.onMouseDown,He=h.onClick,Ye=h.children,Xe;return typeof se=="function"?Xe=se($):Xe=se,i.createElement("span",{className:de,onMouseDown:function(F){F.preventDefault(),ge&&ge(F)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:He,"aria-hidden":!0},Xe!==void 0?Xe:i.createElement("span",{className:f()(de.split(/\s+/).map(function(te){return"".concat(te,"-icon")}))},Ye))},ee=Q;function ve(m,h,de,se,$){var ge=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,He=arguments.length>6?arguments[6]:void 0,Ye=arguments.length>7?arguments[7]:void 0,Xe=i.useMemo(function(){if((0,r.Z)(se)==="object")return se.clearIcon;if($)return $},[se,$]),te=i.useMemo(function(){return!!(!ge&&se&&(de.length||He)&&!(Ye==="combobox"&&He===""))},[se,ge,de.length,He,Ye]);return{allowClear:te,clearIcon:i.createElement(ee,{className:"".concat(m,"-clear"),onMouseDown:h,customizeIcon:Xe},"\xD7")}}var Ze=i.createContext(null);function Y(){return i.useContext(Ze)}function j(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,h=i.useState(!1),de=(0,E.Z)(h,2),se=de[0],$=de[1],ge=i.useRef(null),He=function(){window.clearTimeout(ge.current)};i.useEffect(function(){return He},[]);var Ye=function(te,F){He(),ge.current=window.setTimeout(function(){$(te),F&&F()},m)};return[se,Ye,He]}function v(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,h=i.useRef(null),de=i.useRef(null);i.useEffect(function(){return function(){window.clearTimeout(de.current)}},[]);function se($){($||h.current===null)&&(h.current=$),window.clearTimeout(de.current),de.current=window.setTimeout(function(){h.current=null},m)}return[function(){return h.current},se]}function _(m,h,de,se){var $=i.useRef(null);$.current={open:h,triggerOpen:de,customizedTrigger:se},i.useEffect(function(){function ge(He){var Ye;if(!((Ye=$.current)!==null&&Ye!==void 0&&Ye.customizedTrigger)){var Xe=He.target;Xe.shadowRoot&&He.composed&&(Xe=He.composedPath()[0]||Xe),$.current.open&&m().filter(function(te){return te}).every(function(te){return!te.contains(Xe)&&te!==Xe})&&$.current.triggerOpen(!1)}}return window.addEventListener("mousedown",ge),function(){return window.removeEventListener("mousedown",ge)}},[])}var K=t(26112),Z=t(11780),B=function(h,de){var se,$,ge=h.prefixCls,He=h.id,Ye=h.inputElement,Xe=h.disabled,te=h.tabIndex,F=h.autoFocus,T=h.autoComplete,ce=h.editable,fe=h.activeDescendantId,Re=h.value,qe=h.maxLength,st=h.onKeyDown,nt=h.onMouseDown,pt=h.onChange,ct=h.onPaste,Pt=h.onCompositionStart,Zt=h.onCompositionEnd,Wt=h.open,vn=h.attrs,En=Ye||i.createElement("input",null),Ut=En,Ot=Ut.ref,Yt=Ut.props,at=Yt.onKeyDown,Ft=Yt.onChange,qt=Yt.onMouseDown,Bn=Yt.onCompositionStart,kt=Yt.onCompositionEnd,Cn=Yt.style;return(0,C.Kp)(!("maxLength"in En.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),En=i.cloneElement(En,(0,R.Z)((0,R.Z)((0,R.Z)({type:"search"},Yt),{},{id:He,ref:(0,N.sQ)(de,Ot),disabled:Xe,tabIndex:te,autoComplete:T||"off",autoFocus:F,className:f()("".concat(ge,"-selection-search-input"),(se=En)===null||se===void 0||($=se.props)===null||$===void 0?void 0:$.className),role:"combobox","aria-label":"Search","aria-expanded":Wt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(He,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(He,"_list"),"aria-activedescendant":Wt?fe:void 0},vn),{},{value:ce?Re:"",maxLength:qe,readOnly:!ce,unselectable:ce?null:"on",style:(0,R.Z)((0,R.Z)({},Cn),{},{opacity:ce?null:0}),onKeyDown:function(Fn){st(Fn),at&&at(Fn)},onMouseDown:function(Fn){nt(Fn),qt&&qt(Fn)},onChange:function(Fn){pt(Fn),Ft&&Ft(Fn)},onCompositionStart:function(Fn){Pt(Fn),Bn&&Bn(Fn)},onCompositionEnd:function(Fn){Zt(Fn),kt&&kt(Fn)},onPaste:ct})),En},S=i.forwardRef(B);S.displayName="Input";var g=S;function ne(m){return Array.isArray(m)?m:m!==void 0?[m]:[]}var oe=typeof window!="undefined"&&window.document&&window.document.documentElement,Ke=oe;function I(m){return m!=null}function ie(m){return!m&&m!==0}function Me(m){return["string","number"].includes((0,r.Z)(m))}function Oe(m){var h=void 0;return m&&(Me(m.title)?h=m.title.toString():Me(m.label)&&(h=m.label.toString())),h}function mt(m,h){Ke?i.useLayoutEffect(m,h):i.useEffect(m,h)}function Je(m){var h;return(h=m.key)!==null&&h!==void 0?h:m.value}var Se=function(h){h.preventDefault(),h.stopPropagation()},we=function(h){var de=h.id,se=h.prefixCls,$=h.values,ge=h.open,He=h.searchValue,Ye=h.autoClearSearchValue,Xe=h.inputRef,te=h.placeholder,F=h.disabled,T=h.mode,ce=h.showSearch,fe=h.autoFocus,Re=h.autoComplete,qe=h.activeDescendantId,st=h.tabIndex,nt=h.removeIcon,pt=h.maxTagCount,ct=h.maxTagTextLength,Pt=h.maxTagPlaceholder,Zt=Pt===void 0?function(Nn){return"+ ".concat(Nn.length," ...")}:Pt,Wt=h.tagRender,vn=h.onToggleOpen,En=h.onRemove,Ut=h.onInputChange,Ot=h.onInputPaste,Yt=h.onInputKeyDown,at=h.onInputMouseDown,Ft=h.onInputCompositionStart,qt=h.onInputCompositionEnd,Bn=i.useRef(null),kt=(0,i.useState)(0),Cn=(0,E.Z)(kt,2),pn=Cn[0],Fn=Cn[1],zn=(0,i.useState)(!1),wn=(0,E.Z)(zn,2),Hn=wn[0],Rn=wn[1],_t="".concat(se,"-selection"),Zn=ge||T==="multiple"&&Ye===!1||T==="tags"?He:"",gn=T==="tags"||T==="multiple"&&Ye===!1||ce&&(ge||Hn);mt(function(){Fn(Bn.current.scrollWidth)},[Zn]);function dn(Nn,Vn,ar,or,dr){return i.createElement("span",{className:f()("".concat(_t,"-item"),(0,b.Z)({},"".concat(_t,"-item-disabled"),ar)),title:Oe(Nn)},i.createElement("span",{className:"".concat(_t,"-item-content")},Vn),or&&i.createElement(ee,{className:"".concat(_t,"-item-remove"),onMouseDown:Se,onClick:dr,customizeIcon:nt},"\xD7"))}function Ht(Nn,Vn,ar,or,dr){var Vt=function(me){Se(me),vn(!ge)};return i.createElement("span",{onMouseDown:Vt},Wt({label:Vn,value:Nn,disabled:ar,closable:or,onClose:dr}))}function Xt(Nn){var Vn=Nn.disabled,ar=Nn.label,or=Nn.value,dr=!F&&!Vn,Vt=ar;if(typeof ct=="number"&&(typeof ar=="string"||typeof ar=="number")){var o=String(Vt);o.length>ct&&(Vt="".concat(o.slice(0,ct),"..."))}var me=function(rt){rt&&rt.stopPropagation(),En(Nn)};return typeof Wt=="function"?Ht(or,Vt,Vn,dr,me):dn(Nn,Vt,Vn,dr,me)}function jn(Nn){var Vn=typeof Zt=="function"?Zt(Nn):Zt;return dn({title:Vn},Vn,!1)}var qn=i.createElement("div",{className:"".concat(_t,"-search"),style:{width:pn},onFocus:function(){Rn(!0)},onBlur:function(){Rn(!1)}},i.createElement(g,{ref:Xe,open:ge,prefixCls:se,id:de,inputElement:null,disabled:F,autoFocus:fe,autoComplete:Re,editable:gn,activeDescendantId:qe,value:Zn,onKeyDown:Yt,onMouseDown:at,onChange:Ut,onPaste:Ot,onCompositionStart:Ft,onCompositionEnd:qt,tabIndex:st,attrs:(0,K.Z)(h,!0)}),i.createElement("span",{ref:Bn,className:"".concat(_t,"-search-mirror"),"aria-hidden":!0},Zn,"\xA0")),sn=i.createElement(Z.Z,{prefixCls:"".concat(_t,"-overflow"),data:$,renderItem:Xt,renderRest:jn,suffix:qn,itemKey:Je,maxCount:pt});return i.createElement(i.Fragment,null,sn,!$.length&&!Zn&&i.createElement("span",{className:"".concat(_t,"-placeholder")},te))},pe=we,Ne=function(h){var de=h.inputElement,se=h.prefixCls,$=h.id,ge=h.inputRef,He=h.disabled,Ye=h.autoFocus,Xe=h.autoComplete,te=h.activeDescendantId,F=h.mode,T=h.open,ce=h.values,fe=h.placeholder,Re=h.tabIndex,qe=h.showSearch,st=h.searchValue,nt=h.activeValue,pt=h.maxLength,ct=h.onInputKeyDown,Pt=h.onInputMouseDown,Zt=h.onInputChange,Wt=h.onInputPaste,vn=h.onInputCompositionStart,En=h.onInputCompositionEnd,Ut=h.title,Ot=i.useState(!1),Yt=(0,E.Z)(Ot,2),at=Yt[0],Ft=Yt[1],qt=F==="combobox",Bn=qt||qe,kt=ce[0],Cn=st||"";qt&&nt&&!at&&(Cn=nt),i.useEffect(function(){qt&&Ft(!1)},[qt,nt]);var pn=F!=="combobox"&&!T&&!qe?!1:!!Cn,Fn=Ut===void 0?Oe(kt):Ut,zn=function(){if(kt)return null;var Hn=pn?{visibility:"hidden"}:void 0;return i.createElement("span",{className:"".concat(se,"-selection-placeholder"),style:Hn},fe)};return i.createElement(i.Fragment,null,i.createElement("span",{className:"".concat(se,"-selection-search")},i.createElement(g,{ref:ge,prefixCls:se,id:$,open:T,inputElement:de,disabled:He,autoFocus:Ye,autoComplete:Xe,editable:Bn,activeDescendantId:te,value:Cn,onKeyDown:ct,onMouseDown:Pt,onChange:function(Hn){Ft(!0),Zt(Hn)},onPaste:Wt,onCompositionStart:vn,onCompositionEnd:En,tabIndex:Re,attrs:(0,K.Z)(h,!0),maxLength:qt?pt:void 0})),!qt&&kt?i.createElement("span",{className:"".concat(se,"-selection-item"),title:Fn,style:pn?{visibility:"hidden"}:void 0},kt.label):null,zn())},dt=Ne;function $e(m){return![O.Z.ESC,O.Z.SHIFT,O.Z.BACKSPACE,O.Z.TAB,O.Z.WIN_KEY,O.Z.ALT,O.Z.META,O.Z.WIN_KEY_RIGHT,O.Z.CTRL,O.Z.SEMICOLON,O.Z.EQUALS,O.Z.CAPS_LOCK,O.Z.CONTEXT_MENU,O.Z.F1,O.Z.F2,O.Z.F3,O.Z.F4,O.Z.F5,O.Z.F6,O.Z.F7,O.Z.F8,O.Z.F9,O.Z.F10,O.Z.F11,O.Z.F12].includes(m)}var ze=function(h,de){var se=(0,i.useRef)(null),$=(0,i.useRef)(!1),ge=h.prefixCls,He=h.open,Ye=h.mode,Xe=h.showSearch,te=h.tokenWithEnter,F=h.autoClearSearchValue,T=h.onSearch,ce=h.onSearchSubmit,fe=h.onToggleOpen,Re=h.onInputKeyDown,qe=h.domRef;i.useImperativeHandle(de,function(){return{focus:function(){se.current.focus()},blur:function(){se.current.blur()}}});var st=v(0),nt=(0,E.Z)(st,2),pt=nt[0],ct=nt[1],Pt=function(Cn){var pn=Cn.which;(pn===O.Z.UP||pn===O.Z.DOWN)&&Cn.preventDefault(),Re&&Re(Cn),pn===O.Z.ENTER&&Ye==="tags"&&!$.current&&!He&&(ce==null||ce(Cn.target.value)),$e(pn)&&fe(!0)},Zt=function(){ct(!0)},Wt=(0,i.useRef)(null),vn=function(Cn){T(Cn,!0,$.current)!==!1&&fe(!0)},En=function(){$.current=!0},Ut=function(Cn){$.current=!1,Ye!=="combobox"&&vn(Cn.target.value)},Ot=function(Cn){var pn=Cn.target.value;if(te&&Wt.current&&/[\r\n]/.test(Wt.current)){var Fn=Wt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");pn=pn.replace(Fn,Wt.current)}Wt.current=null,vn(pn)},Yt=function(Cn){var pn=Cn.clipboardData,Fn=pn.getData("text");Wt.current=Fn},at=function(Cn){var pn=Cn.target;if(pn!==se.current){var Fn=document.body.style.msTouchAction!==void 0;Fn?setTimeout(function(){se.current.focus()}):se.current.focus()}},Ft=function(Cn){var pn=pt();Cn.target!==se.current&&!pn&&Ye!=="combobox"&&Cn.preventDefault(),(Ye!=="combobox"&&(!Xe||!pn)||!He)&&(He&&F!==!1&&T("",!0,!1),fe())},qt={inputRef:se,onInputKeyDown:Pt,onInputMouseDown:Zt,onInputChange:Ot,onInputPaste:Yt,onInputCompositionStart:En,onInputCompositionEnd:Ut},Bn=Ye==="multiple"||Ye==="tags"?i.createElement(pe,(0,e.Z)({},h,qt)):i.createElement(dt,(0,e.Z)({},h,qt));return i.createElement("div",{ref:qe,className:"".concat(ge,"-selector"),onClick:at,onMouseDown:Ft},Bn)},je=i.forwardRef(ze);je.displayName="Selector";var xt=je,Rt=t(35593),wt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Qe=function(h){var de=h===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:de,adjustY:1},htmlRegion:"scroll"}}},P=function(h,de){var se=h.prefixCls,$=h.disabled,ge=h.visible,He=h.children,Ye=h.popupElement,Xe=h.animation,te=h.transitionName,F=h.dropdownStyle,T=h.dropdownClassName,ce=h.direction,fe=ce===void 0?"ltr":ce,Re=h.placement,qe=h.builtinPlacements,st=h.dropdownMatchSelectWidth,nt=h.dropdownRender,pt=h.dropdownAlign,ct=h.getPopupContainer,Pt=h.empty,Zt=h.getTriggerDOMNode,Wt=h.onPopupVisibleChange,vn=h.onPopupMouseEnter,En=(0,H.Z)(h,wt),Ut="".concat(se,"-dropdown"),Ot=Ye;nt&&(Ot=nt(Ye));var Yt=i.useMemo(function(){return qe||Qe(st)},[qe,st]),at=Xe?"".concat(Ut,"-").concat(Xe):te,Ft=typeof st=="number",qt=i.useMemo(function(){return Ft?null:st===!1?"minWidth":"width"},[st,Ft]),Bn=F;Ft&&(Bn=(0,R.Z)((0,R.Z)({},Bn),{},{width:st}));var kt=i.useRef(null);return i.useImperativeHandle(de,function(){return{getPopupElement:function(){return kt.current}}}),i.createElement(Rt.Z,(0,e.Z)({},En,{showAction:Wt?["click"]:[],hideAction:Wt?["click"]:[],popupPlacement:Re||(fe==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Yt,prefixCls:Ut,popupTransitionName:at,popup:i.createElement("div",{ref:kt,onMouseEnter:vn},Ot),stretch:qt,popupAlign:pt,popupVisible:ge,getPopupContainer:ct,popupClassName:f()(T,(0,b.Z)({},"".concat(Ut,"-empty"),Pt)),popupStyle:Bn,getTriggerDOMNode:Zt,onPopupVisibleChange:Wt}),He)},Ce=i.forwardRef(P);Ce.displayName="SelectTrigger";var le=Ce,Fe=t(68413);function Pe(m,h){var de=m.key,se;return"value"in m&&(se=m.value),de!=null?de:se!==void 0?se:"rc-index-key-".concat(h)}function A(m,h){var de=m||{},se=de.label,$=de.value,ge=de.options,He=de.groupLabel,Ye=se||(h?"children":"label");return{label:Ye,value:$||"value",options:ge||"options",groupLabel:He||Ye}}function ye(m){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},de=h.fieldNames,se=h.childrenAsData,$=[],ge=A(de,!1),He=ge.label,Ye=ge.value,Xe=ge.options,te=ge.groupLabel;function F(T,ce){T.forEach(function(fe){if(ce||!(Xe in fe)){var Re=fe[Ye];$.push({key:Pe(fe,$.length),groupOption:ce,data:fe,label:fe[He],value:Re})}else{var qe=fe[te];qe===void 0&&se&&(qe=fe.label),$.push({key:Pe(fe,$.length),group:!0,data:fe,label:qe}),F(fe[Xe],!0)}})}return F(m,!1),$}function z(m){var h=(0,R.Z)({},m);return"props"in h||Object.defineProperty(h,"props",{get:function(){return(0,C.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),h}}),h}function u(m,h){if(!h||!h.length)return null;var de=!1;function se(ge,He){var Ye=(0,Fe.Z)(He),Xe=Ye[0],te=Ye.slice(1);if(!Xe)return[ge];var F=ge.split(Xe);return de=de||F.length>1,F.reduce(function(T,ce){return[].concat((0,n.Z)(T),(0,n.Z)(se(ce,te)))},[]).filter(function(T){return T})}var $=se(m,h);return de?$:null}var s=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],d=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function p(m){return m==="tags"||m==="multiple"}var c=i.forwardRef(function(m,h){var de,se,$=m.id,ge=m.prefixCls,He=m.className,Ye=m.showSearch,Xe=m.tagRender,te=m.direction,F=m.omitDomProps,T=m.displayValues,ce=m.onDisplayValuesChange,fe=m.emptyOptions,Re=m.notFoundContent,qe=Re===void 0?"Not Found":Re,st=m.onClear,nt=m.mode,pt=m.disabled,ct=m.loading,Pt=m.getInputElement,Zt=m.getRawInputElement,Wt=m.open,vn=m.defaultOpen,En=m.onDropdownVisibleChange,Ut=m.activeValue,Ot=m.onActiveValueChange,Yt=m.activeDescendantId,at=m.searchValue,Ft=m.autoClearSearchValue,qt=m.onSearch,Bn=m.onSearchSplit,kt=m.tokenSeparators,Cn=m.allowClear,pn=m.suffixIcon,Fn=m.clearIcon,zn=m.OptionList,wn=m.animation,Hn=m.transitionName,Rn=m.dropdownStyle,_t=m.dropdownClassName,Zn=m.dropdownMatchSelectWidth,gn=m.dropdownRender,dn=m.dropdownAlign,Ht=m.placement,Xt=m.builtinPlacements,jn=m.getPopupContainer,qn=m.showAction,sn=qn===void 0?[]:qn,Nn=m.onFocus,Vn=m.onBlur,ar=m.onKeyUp,or=m.onKeyDown,dr=m.onMouseDown,Vt=(0,H.Z)(m,s),o=p(nt),me=(Ye!==void 0?Ye:o)||nt==="combobox",Le=(0,R.Z)({},Vt);d.forEach(function(tr){delete Le[tr]}),F==null||F.forEach(function(tr){delete Le[tr]});var rt=i.useState(!1),Te=(0,E.Z)(rt,2),bt=Te[0],Ct=Te[1];i.useEffect(function(){Ct((0,W.Z)())},[]);var ut=i.useRef(null),gt=i.useRef(null),en=i.useRef(null),Mn=i.useRef(null),tn=i.useRef(null),Qt=j(),Xn=(0,E.Z)(Qt,3),Wn=Xn[0],hr=Xn[1],ur=Xn[2];i.useImperativeHandle(h,function(){var tr,sr;return{focus:(tr=Mn.current)===null||tr===void 0?void 0:tr.focus,blur:(sr=Mn.current)===null||sr===void 0?void 0:sr.blur,scrollTo:function(Kr){var zr;return(zr=tn.current)===null||zr===void 0?void 0:zr.scrollTo(Kr)}}});var yr=i.useMemo(function(){var tr;if(nt!=="combobox")return at;var sr=(tr=T[0])===null||tr===void 0?void 0:tr.value;return typeof sr=="string"||typeof sr=="number"?String(sr):""},[at,nt,T]),da=nt==="combobox"&&typeof Pt=="function"&&Pt()||null,Yr=typeof Zt=="function"&&Zt(),Ia=(0,N.x1)(gt,Yr==null||(de=Yr.props)===null||de===void 0?void 0:de.ref),Aa=i.useState(!1),Ea=(0,E.Z)(Aa,2),va=Ea[0],Oa=Ea[1];(0,G.Z)(function(){Oa(!0)},[]);var pa=(0,J.Z)(!1,{defaultValue:vn,value:Wt}),Na=(0,E.Z)(pa,2),Ca=Na[0],Ka=Na[1],Pn=va?Ca:!1,er=!qe&&fe;(pt||er&&Pn&&nt==="combobox")&&(Pn=!1);var Qn=er?!1:Pn,_n=i.useCallback(function(tr){var sr=tr!==void 0?tr:!Pn;pt||(Ka(sr),Pn!==sr&&(En==null||En(sr)))},[pt,Pn,Ka,En]),Fr=i.useMemo(function(){return(kt||[]).some(function(tr){return[` `,`\r -`].includes(tr)})},[kt]),wr=function(sr,Gr,Kr){var zr=!0,qr=sr;Ot==null||Ot(null);var oa=Kr?null:u(sr,kt);return nt!=="combobox"&&oa&&(qr="",Bn==null||Bn(oa),_n(!1),zr=!1),qt&&yr!==qr&&qt(qr,{source:Gr?"typing":"effect"}),zr},ga=function(sr){!sr||!sr.trim()||qt(sr,{source:"submit"})};i.useEffect(function(){!Pn&&!o&&nt!=="combobox"&&wr("",!1,!1)},[Pn]),i.useEffect(function(){Ca&&pt&&Ka(!1),pt&&hr(!1)},[pt]);var fa=v(),ha=(0,E.Z)(fa,2),Wr=ha[0],ya=ha[1],Ya=function(sr){var Gr=Wr(),Kr=sr.which;if(Kr===O.Z.ENTER&&(nt!=="combobox"&&sr.preventDefault(),Pn||_n(!0)),ya(!!yr),Kr===O.Z.BACKSPACE&&!Gr&&o&&!yr&&T.length){for(var zr=(0,n.Z)(T),qr=null,oa=zr.length-1;oa>=0;oa-=1){var Wa=zr[oa];if(!Wa.disabled){zr.splice(oa,1),qr=Wa;break}}qr&&ce(zr,{type:"remove",values:[qr]})}for(var wa=arguments.length,qa=new Array(wa>1?wa-1:0),Ra=1;Ra1?Gr-1:0),zr=1;zr1?oa-1:0),wa=1;wa1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Be.Z)(m).map(function(de,se){if(!i.isValidElement(de)||!de.type)return null;var $=de,ge=$.type.isSelectOptGroup,He=$.key,Ye=$.props,Xe=Ye.children,te=(0,H.Z)(Ye,ft);return h||!ge?ot(de):(0,R.Z)((0,R.Z)({key:"__RC_SELECT_GRP__".concat(He===null?se:He,"__"),label:He},te),{},{options:it(Xe)})}).filter(function(de){return de})}function yt(m,h,de,se,$){return i.useMemo(function(){var ge=m,He=!m;He&&(ge=it(h));var Ye=new Map,Xe=new Map,te=function(ce,fe,Re){Re&&typeof Re=="string"&&ce.set(fe[Re],fe)};function F(T){for(var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fe=0;fe1&&arguments[1]!==void 0?arguments[1]:1,jn=Ot.length,qn=0;qn1&&arguments[1]!==void 0?arguments[1]:!1;pn(Ht);var jn={source:Xt?"keyboard":"mouse"},qn=Ot[Ht];if(!qn){qe(null,-1,jn);return}qe(qn.value,Ht,jn)};(0,i.useEffect)(function(){Fn(st!==!1?qt(0):-1)},[Ot.length,te]);var zn=i.useCallback(function(dn){return ct.has(dn)&&Xe!=="combobox"},[Xe,(0,n.Z)(ct).toString(),ct.size]);(0,i.useEffect)(function(){var dn=setTimeout(function(){if(!Ye&&He&&ct.size===1){var Xt=Array.from(ct)[0],jn=Ot.findIndex(function(qn){var sn=qn.data;return sn.value===Xt});jn!==-1&&(Fn(jn),Ft(jn))}});if(He){var Ht;(Ht=Yt.current)===null||Ht===void 0||Ht.scrollTo(void 0)}return function(){return clearTimeout(dn)}},[He,te,Re.length]);var wn=function(Ht){Ht!==void 0&&nt(Ht,{selected:!ct.has(Ht)}),Ye||F(!1)};if(i.useImperativeHandle(de,function(){return{onKeyDown:function(Ht){var Xt=Ht.which,jn=Ht.ctrlKey;switch(Xt){case O.Z.N:case O.Z.P:case O.Z.UP:case O.Z.DOWN:{var qn=0;if(Xt===O.Z.UP?qn=-1:Xt===O.Z.DOWN?qn=1:un()&&jn&&(Xt===O.Z.N?qn=1:Xt===O.Z.P&&(qn=-1)),qn!==0){var sn=qt(Cn+qn,qn);Ft(sn),Fn(sn,!0)}break}case O.Z.ENTER:{var Nn=Ot[Cn];Nn&&!Nn.data.disabled?wn(Nn.value):wn(void 0),He&&Ht.preventDefault();break}case O.Z.ESC:F(!1),He&&Ht.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ht){Ft(Ht)}}}),Ot.length===0)return i.createElement("div",{role:"listbox",id:"".concat(ge,"_list"),className:"".concat(Ut,"-empty"),onMouseDown:at},T);var Hn=Object.keys(Pt).map(function(dn){return Pt[dn]}),Rn=function(Ht){return Ht.label};function _t(dn,Ht){var Xt=dn.group;return{role:Xt?"presentation":"option",id:"".concat(ge,"_list_").concat(Ht)}}var Zn=function(Ht){var Xt=Ot[Ht];if(!Xt)return null;var jn=Xt.data||{},qn=jn.value,sn=Xt.group,Nn=(0,K.Z)(jn,!0),Vn=Rn(Xt);return Xt?i.createElement("div",(0,e.Z)({"aria-label":typeof Vn=="string"&&!sn?Vn:null},Nn,{key:Ht},_t(Xt,Ht),{"aria-selected":zn(qn)}),qn):null},gn={role:"listbox",id:"".concat(ge,"_list")};return i.createElement(i.Fragment,null,Zt&&i.createElement("div",(0,e.Z)({},gn,{style:{height:0,width:0,overflow:"hidden"}}),Zn(Cn-1),Zn(Cn),Zn(Cn+1)),i.createElement(rn.Z,{itemKey:"key",ref:Yt,data:Ot,height:vn,itemHeight:En,fullHeight:!1,onMouseDown:at,onScroll:ce,virtual:Zt,direction:Wt,innerProps:Zt?null:gn},function(dn,Ht){var Xt,jn=dn.group,qn=dn.groupOption,sn=dn.data,Nn=dn.label,Vn=dn.value,ar=sn.key;if(jn){var or,dr=(or=sn.title)!==null&&or!==void 0?or:lt(Nn)?Nn.toString():void 0;return i.createElement("div",{className:f()(Ut,"".concat(Ut,"-group")),title:dr},Nn!==void 0?Nn:ar)}var Vt=sn.disabled,o=sn.title,me=sn.children,Le=sn.style,rt=sn.className,Te=(0,H.Z)(sn,an),bt=(0,It.Z)(Te,Hn),Ct=zn(Vn),ut="".concat(Ut,"-option"),gt=f()(Ut,ut,rt,(Xt={},(0,b.Z)(Xt,"".concat(ut,"-grouped"),qn),(0,b.Z)(Xt,"".concat(ut,"-active"),Cn===Ht&&!Vt),(0,b.Z)(Xt,"".concat(ut,"-disabled"),Vt),(0,b.Z)(Xt,"".concat(ut,"-selected"),Ct),Xt)),en=Rn(dn),Mn=!pt||typeof pt=="function"||Ct,tn=typeof en=="number"?en:en||Vn,Qt=lt(tn)?tn.toString():void 0;return o!==void 0&&(Qt=o),i.createElement("div",(0,e.Z)({},(0,K.Z)(bt),Zt?{}:_t(dn,Ht),{"aria-selected":Ct,className:gt,title:Qt,onMouseMove:function(){Cn===Ht||Vt||Fn(Ht)},onClick:function(){Vt||wn(Vn)},style:Le}),i.createElement("div",{className:"".concat(ut,"-content")},tn),i.isValidElement(pt)||Ct,Mn&&i.createElement(ee,{className:"".concat(Ut,"-option-state"),customizeIcon:pt,customizeIconProps:{isSelected:Ct}},Ct?"\u2713":null))}))},xn=i.forwardRef(cn);xn.displayName="OptionList";var _=xn;function et(m){var h=m.mode,de=m.options,se=m.children,$=m.backfill,ge=m.allowClear,He=m.placeholder,Ye=m.getInputElement,Xe=m.showSearch,te=m.onSearch,F=m.defaultOpen,T=m.autoFocus,ce=m.labelInValue,fe=m.value,Re=m.inputValue,qe=m.optionLabelProp,st=isMultiple(h),nt=Xe!==void 0?Xe:st||h==="combobox",pt=de||convertChildrenToData(se);if(warning(h!=="tags"||pt.every(function(Wt){return!Wt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),h==="tags"||h==="combobox"){var ct=pt.some(function(Wt){return Wt.options?Wt.options.some(function(vn){return typeof("value"in vn?vn.value:vn.key)=="number"}):typeof("value"in Wt?Wt.value:Wt.key)=="number"});warning(!ct,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(h!=="combobox"||!qe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(h==="combobox"||!$,"`backfill` only works with `combobox` mode."),warning(h==="combobox"||!Ye,"`getInputElement` only work with `combobox` mode."),noteOnce(h!=="combobox"||!Ye||!ge||!He,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),te&&!nt&&h!=="combobox"&&h!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!F||T,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),fe!=null){var Pt=toArray(fe);warning(!ce||Pt.every(function(Wt){return _typeof(Wt)==="object"&&("key"in Wt||"value"in Wt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!st||Array.isArray(fe),"`value` should be array when `mode` is `multiple` or `tags`")}if(se){var Zt=null;toNodeArray(se).some(function(Wt){if(!React.isValidElement(Wt)||!Wt.type)return!1;var vn=Wt,En=vn.type;if(En.isSelectOption)return!1;if(En.isSelectOptGroup){var Ut=toNodeArray(Wt.props.children).every(function(Ot){return!React.isValidElement(Ot)||!Wt.type||Ot.type.isSelectOption?!0:(Zt=Ot.type,!1)});return!Ut}return Zt=En,!0}),Zt&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Zt.displayName||Zt.name||Zt,"`.")),warning(Re===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function tt(m,h){if(m){var de=function se($){for(var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=0;He<$.length;He++){var Ye=$[He];if(Ye[h==null?void 0:h.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!ge&&Array.isArray(Ye[h==null?void 0:h.options])&&se(Ye[h==null?void 0:h.options],!0))break}};de(m)}}var Et=null,Ie=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],L=["inputValue"];function Ee(m){return!m||(0,r.Z)(m)!=="object"}var Ue=i.forwardRef(function(m,h){var de=m.id,se=m.mode,$=m.prefixCls,ge=$===void 0?"rc-select":$,He=m.backfill,Ye=m.fieldNames,Xe=m.inputValue,te=m.searchValue,F=m.onSearch,T=m.autoClearSearchValue,ce=T===void 0?!0:T,fe=m.onSelect,Re=m.onDeselect,qe=m.dropdownMatchSelectWidth,st=qe===void 0?!0:qe,nt=m.filterOption,pt=m.filterSort,ct=m.optionFilterProp,Pt=m.optionLabelProp,Zt=m.options,Wt=m.children,vn=m.defaultActiveFirstOption,En=m.menuItemSelectedIcon,Ut=m.virtual,Ot=m.direction,Yt=m.listHeight,at=Yt===void 0?200:Yt,Ft=m.listItemHeight,qt=Ft===void 0?20:Ft,Bn=m.value,kt=m.defaultValue,Cn=m.labelInValue,pn=m.onChange,Fn=(0,H.Z)(m,Ie),zn=(0,De.ZP)(de),wn=p(se),Hn=!!(!Zt&&Wt),Rn=i.useMemo(function(){return nt===void 0&&se==="combobox"?!1:nt},[nt,se]),_t=i.useMemo(function(){return A(Ye,Hn)},[JSON.stringify(Ye),Hn]),Zn=(0,J.Z)("",{value:te!==void 0?te:Xe,postState:function(er){return er||""}}),gn=(0,E.Z)(Zn,2),dn=gn[0],Ht=gn[1],Xt=yt(Zt,Wt,_t,ct,Pt),jn=Xt.valueOptions,qn=Xt.labelOptions,sn=Xt.options,Nn=i.useCallback(function(Pn){var er=ne(Pn);return er.map(function(Qn){var _n,Fr,wr,ga,fa;if(Ee(Qn))_n=Qn;else{var ha;wr=Qn.key,Fr=Qn.label,_n=(ha=Qn.value)!==null&&ha!==void 0?ha:wr}var Wr=jn.get(_n);if(Wr){var ya;if(Fr===void 0&&(Fr=Wr==null?void 0:Wr[Pt||_t.label]),wr===void 0&&(wr=(ya=Wr==null?void 0:Wr.key)!==null&&ya!==void 0?ya:_n),ga=Wr==null?void 0:Wr.disabled,fa=Wr==null?void 0:Wr.title,0)var Ya}return{label:Fr,value:_n,key:wr,disabled:ga,title:fa}})},[_t,Pt,jn]),Vn=(0,J.Z)(kt,{value:Bn}),ar=(0,E.Z)(Vn,2),or=ar[0],dr=ar[1],Vt=i.useMemo(function(){var Pn,er=Nn(or);return se==="combobox"&&ie((Pn=er[0])===null||Pn===void 0?void 0:Pn.value)?[]:er},[or,Nn,se]),o=U(Vt,jn),me=(0,E.Z)(o,2),Le=me[0],rt=me[1],Te=i.useMemo(function(){if(!se&&Le.length===1){var Pn=Le[0];if(Pn.value===null&&(Pn.label===null||Pn.label===void 0))return[]}return Le.map(function(er){var Qn;return(0,R.Z)((0,R.Z)({},er),{},{label:(Qn=er.label)!==null&&Qn!==void 0?Qn:er.value})})},[se,Le]),bt=i.useMemo(function(){return new Set(Le.map(function(Pn){return Pn.value}))},[Le]);i.useEffect(function(){if(se==="combobox"){var Pn,er=(Pn=Le[0])===null||Pn===void 0?void 0:Pn.value;Ht(I(er)?String(er):"")}},[Le]);var Ct=Nt(function(Pn,er){var Qn,_n=er!=null?er:Pn;return Qn={},(0,b.Z)(Qn,_t.value,Pn),(0,b.Z)(Qn,_t.label,_n),Qn}),ut=i.useMemo(function(){if(se!=="tags")return sn;var Pn=(0,n.Z)(sn),er=function(_n){return jn.has(_n)};return(0,n.Z)(Le).sort(function(Qn,_n){return Qn.value<_n.value?-1:1}).forEach(function(Qn){var _n=Qn.value;er(_n)||Pn.push(Ct(_n,Qn.label))}),Pn},[Ct,sn,jn,Le,se]),gt=re(ut,_t,dn,Rn,ct),en=i.useMemo(function(){return se!=="tags"||!dn||gt.some(function(Pn){return Pn[ct||"value"]===dn})||gt.some(function(Pn){return Pn[_t.value]===dn})?gt:[Ct(dn)].concat((0,n.Z)(gt))},[Ct,ct,se,gt,dn,_t]),Mn=i.useMemo(function(){return pt?(0,n.Z)(en).sort(function(Pn,er){return pt(Pn,er)}):en},[en,pt]),tn=i.useMemo(function(){return ye(Mn,{fieldNames:_t,childrenAsData:Hn})},[Mn,_t,Hn]),Qt=function(er){var Qn=Nn(er);if(dr(Qn),pn&&(Qn.length!==Le.length||Qn.some(function(wr,ga){var fa;return((fa=Le[ga])===null||fa===void 0?void 0:fa.value)!==(wr==null?void 0:wr.value)}))){var _n=Cn?Qn:Qn.map(function(wr){return wr.value}),Fr=Qn.map(function(wr){return z(rt(wr.value))});pn(wn?_n:_n[0],wn?Fr:Fr[0])}},Xn=i.useState(null),Wn=(0,E.Z)(Xn,2),hr=Wn[0],ur=Wn[1],yr=i.useState(0),da=(0,E.Z)(yr,2),Yr=da[0],Ia=da[1],Aa=vn!==void 0?vn:se!=="combobox",Ea=i.useCallback(function(Pn,er){var Qn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_n=Qn.source,Fr=_n===void 0?"keyboard":_n;Ia(er),He&&se==="combobox"&&Pn!==null&&Fr==="keyboard"&&ur(String(Pn))},[He,se]),va=function(er,Qn,_n){var Fr=function(){var Sa,ta=rt(er);return[Cn?{label:ta==null?void 0:ta[_t.label],value:er,key:(Sa=ta==null?void 0:ta.key)!==null&&Sa!==void 0?Sa:er}:er,z(ta)]};if(Qn&&fe){var wr=Fr(),ga=(0,E.Z)(wr,2),fa=ga[0],ha=ga[1];fe(fa,ha)}else if(!Qn&&Re&&_n!=="clear"){var Wr=Fr(),ya=(0,E.Z)(Wr,2),Ya=ya[0],Xa=ya[1];Re(Ya,Xa)}},Oa=Nt(function(Pn,er){var Qn,_n=wn?er.selected:!0;_n?Qn=wn?[].concat((0,n.Z)(Le),[Pn]):[Pn]:Qn=Le.filter(function(Fr){return Fr.value!==Pn}),Qt(Qn),va(Pn,_n),se==="combobox"?ur(""):(!p||ce)&&(Ht(""),ur(""))}),pa=function(er,Qn){Qt(er);var _n=Qn.type,Fr=Qn.values;(_n==="remove"||_n==="clear")&&Fr.forEach(function(wr){va(wr.value,!1,_n)})},Na=function(er,Qn){if(Ht(er),ur(null),Qn.source==="submit"){var _n=(er||"").trim();if(_n){var Fr=Array.from(new Set([].concat((0,n.Z)(bt),[_n])));Qt(Fr),va(_n,!0),Ht("")}return}Qn.source!=="blur"&&(se==="combobox"&&Qt(er),F==null||F(er))},Ca=function(er){var Qn=er;se!=="tags"&&(Qn=er.map(function(Fr){var wr=qn.get(Fr);return wr==null?void 0:wr.value}).filter(function(Fr){return Fr!==void 0}));var _n=Array.from(new Set([].concat((0,n.Z)(bt),(0,n.Z)(Qn))));Qt(_n),_n.forEach(function(Fr){va(Fr,!0)})},Ka=i.useMemo(function(){var Pn=Ut!==!1&&st!==!1;return(0,R.Z)((0,R.Z)({},Xt),{},{flattenOptions:tn,onActiveValue:Ea,defaultActiveFirstOption:Aa,onSelect:Oa,menuItemSelectedIcon:En,rawValues:bt,fieldNames:_t,virtual:Pn,direction:Ot,listHeight:at,listItemHeight:qt,childrenAsData:Hn})},[Xt,tn,Ea,Aa,Oa,En,bt,_t,Ut,st,at,qt,Hn]);return i.createElement(Ge.Provider,{value:Ka},i.createElement(w,(0,e.Z)({},Fn,{id:zn,prefixCls:ge,ref:h,omitDomProps:L,mode:se,displayValues:Te,onDisplayValuesChange:pa,direction:Ot,searchValue:dn,onSearch:Na,autoClearSearchValue:ce,onSearchSplit:Ca,dropdownMatchSelectWidth:st,OptionList:_,emptyOptions:!tn.length,activeValue:hr,activeDescendantId:"".concat(zn,"_list_").concat(Yr)})))}),x=Ue;x.Option=Tt,x.OptGroup=zt;var ae=x,ue=ae},39417:function(Dt,We,t){t.d(We,{Z:function(){return K}});var e=t(72308),n=t(49618),b=t(74416),R=t(77321),E=t(96949),H=t(55090),r=t(80237),J=t(77205),C=t(38793),i=t(92310),D=t.n(i),f=t(26112),G=t(59301),W=t(39378),O=function(B){for(var S=B.prefixCls,g=B.level,ne=B.isStart,oe=B.isEnd,Ke="".concat(S,"-indent-unit"),I=[],ie=0;ie0&&arguments[0]!==void 0?arguments[0]:[],Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Pe=le.length,A=Fe.length;if(Math.abs(Pe-A)!==1)return{add:!1,key:null};function ye(z,u){var s=new Map;z.forEach(function(p){s.set(p,!0)});var d=u.filter(function(p){return!s.has(p)});return d.length===1?d[0]:null}return Pe ").concat(Fe);return Fe}var $e=N.forwardRef(function(le,Fe){var Pe=le.prefixCls,A=le.data,ye=le.selectable,z=le.checkable,u=le.expandedKeys,s=le.selectedKeys,d=le.checkedKeys,p=le.loadedKeys,c=le.loadingKeys,w=le.halfCheckedKeys,U=le.keyEntities,k=le.disabled,re=le.dragging,De=le.dragOverNodeKey,Be=le.dropPosition,Ae=le.motion,ft=le.height,ot=le.itemHeight,it=le.virtual,yt=le.focusable,Nt=le.activeItem,Jt=le.focused,zt=le.tabIndex,fn=le.onKeyDown,Tt=le.onFocus,Bt=le.onBlur,It=le.onActiveChange,rn=le.onListChangeStart,nn=le.onListChangeEnd,Ge=(0,Y.Z)(le,ie),un=N.useRef(null),an=N.useRef(null);N.useImperativeHandle(Fe,function(){return{scrollTo:function(T){un.current.scrollTo(T)},getIndentWidth:function(){return an.current.offsetWidth}}});var lt=N.useState(u),cn=(0,Ze.Z)(lt,2),xn=cn[0],_=cn[1],et=N.useState(A),tt=(0,Ze.Z)(et,2),Et=tt[0],Ie=tt[1],L=N.useState(A),Ee=(0,Ze.Z)(L,2),Ue=Ee[0],x=Ee[1],ae=N.useState([]),ue=(0,Ze.Z)(ae,2),m=ue[0],h=ue[1],de=N.useState(null),se=(0,Ze.Z)(de,2),$=se[0],ge=se[1],He=N.useRef(A);He.current=A;function Ye(){var F=He.current;Ie(F),x(F),h([]),ge(null),nn()}(0,j.Z)(function(){_(u);var F=Ke(xn,u);if(F.key!==null)if(F.add){var T=Et.findIndex(function(nt){var pt=nt.key;return pt===F.key}),ce=pe(I(Et,A,F.key),it,ft,ot),fe=Et.slice();fe.splice(T+1,0,we),x(fe),h(ce),ge("show")}else{var Re=A.findIndex(function(nt){var pt=nt.key;return pt===F.key}),qe=pe(I(A,Et,F.key),it,ft,ot),st=A.slice();st.splice(Re+1,0,we),x(st),h(qe),ge("hide")}else Et!==A&&(Ie(A),x(A))},[u,A]),N.useEffect(function(){re||Ye()},[re]);var Xe=Ae?Ue:A,te={expandedKeys:u,selectedKeys:s,loadedKeys:p,loadingKeys:c,checkedKeys:d,halfCheckedKeys:w,dragOverNodeKey:De,dropPosition:Be,keyEntities:U};return N.createElement(N.Fragment,null,Jt&&Nt&&N.createElement("span",{style:Me,"aria-live":"assertive"},dt(Nt)),N.createElement("div",null,N.createElement("input",{style:Me,disabled:yt===!1||k,tabIndex:yt!==!1?zt:null,onKeyDown:fn,onFocus:Tt,onBlur:Bt,value:"",onChange:Oe,"aria-label":"for screen reader"})),N.createElement("div",{className:"".concat(Pe,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},N.createElement("div",{className:"".concat(Pe,"-indent")},N.createElement("div",{ref:an,className:"".concat(Pe,"-indent-unit")}))),N.createElement(v.Z,(0,e.Z)({},Ge,{data:Xe,itemKey:Ne,height:ft,fullHeight:!1,virtual:it,itemHeight:ot,prefixCls:"".concat(Pe,"-list"),ref:un,onVisibleChange:function(T,ce){var fe=new Set(T),Re=ce.filter(function(qe){return!fe.has(qe)});Re.some(function(qe){return Ne(qe)===mt})&&Ye()}}),function(F){var T=F.pos,ce=(0,e.Z)({},(ve(F.data),F.data)),fe=F.title,Re=F.key,qe=F.isStart,st=F.isEnd,nt=(0,B.km)(Re,T);delete ce.key,delete ce.children;var pt=(0,B.H8)(nt,te);return N.createElement(oe,(0,e.Z)({},ce,pt,{title:fe,active:!!Nt&&Re===Nt.key,pos:T,data:F.data,isStart:qe,isEnd:st,motion:Ae,motionNodes:Re===mt?m:null,motionType:$,onMotionStart:rn,onMotionEnd:Ye,treeNodeRequiredProps:te,onMouseMove:function(){It(null)}}))}))});$e.displayName="NodeList";var ze=$e,je=t(35654),xt=t(90782),Rt=t(67841),wt=10,Qe=function(le){(0,C.Z)(Pe,le);var Fe=(0,i.Z)(Pe);function Pe(){var A;(0,H.Z)(this,Pe);for(var ye=arguments.length,z=new Array(ye),u=0;u2&&arguments[2]!==void 0?arguments[2]:!1,w=A.state,U=w.dragChildrenKeys,k=w.dropPosition,re=w.dropTargetKey,De=w.dropTargetPos,Be=w.dropAllowed;if(Be){var Ae=A.props.onDrop;if(A.setState({dragOverNodeKey:null}),A.cleanDragState(),re!==null){var ft=(0,R.Z)((0,R.Z)({},(0,B.H8)(re,A.getTreeNodeRequiredProps())),{},{active:((p=A.getActiveItem())===null||p===void 0?void 0:p.key)===re,data:(0,Rt.Z)(A.state.keyEntities,re).node}),ot=U.indexOf(re)!==-1;(0,O.ZP)(!ot,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var it=(0,je.yx)(De),yt={event:s,node:(0,B.F)(ft),dragNode:A.dragNode?(0,B.F)(A.dragNode.props):null,dragNodesKeys:[A.dragNode.props.eventKey].concat(U),dropToGap:k!==0,dropPosition:k+Number(it[it.length-1])};c||Ae==null||Ae(yt),A.dragNode=null}}},A.cleanDragState=function(){var s=A.state.draggingNodeKey;s!==null&&A.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),A.dragStartMousePosition=null,A.currentMouseOverDroppableNodeKey=null},A.triggerExpandActionExpand=function(s,d){var p=A.state,c=p.expandedKeys,w=p.flattenNodes,U=d.expanded,k=d.key,re=d.isLeaf;if(!(re||s.shiftKey||s.metaKey||s.ctrlKey)){var De=w.filter(function(Ae){return Ae.key===k})[0],Be=(0,B.F)((0,R.Z)((0,R.Z)({},(0,B.H8)(k,A.getTreeNodeRequiredProps())),{},{data:De.data}));A.setExpandedKeys(U?(0,je._5)(c,k):(0,je.L0)(c,k)),A.onNodeExpand(s,Be)}},A.onNodeClick=function(s,d){var p=A.props,c=p.onClick,w=p.expandAction;w==="click"&&A.triggerExpandActionExpand(s,d),c==null||c(s,d)},A.onNodeDoubleClick=function(s,d){var p=A.props,c=p.onDoubleClick,w=p.expandAction;w==="doubleClick"&&A.triggerExpandActionExpand(s,d),c==null||c(s,d)},A.onNodeSelect=function(s,d){var p=A.state.selectedKeys,c=A.state,w=c.keyEntities,U=c.fieldNames,k=A.props,re=k.onSelect,De=k.multiple,Be=d.selected,Ae=d[U.key],ft=!Be;ft?De?p=(0,je.L0)(p,Ae):p=[Ae]:p=(0,je._5)(p,Ae);var ot=p.map(function(it){var yt=(0,Rt.Z)(w,it);return yt?yt.node:null}).filter(function(it){return it});A.setUncontrolledState({selectedKeys:p}),re==null||re(p,{event:"select",selected:ft,node:d,selectedNodes:ot,nativeEvent:s.nativeEvent})},A.onNodeCheck=function(s,d,p){var c=A.state,w=c.keyEntities,U=c.checkedKeys,k=c.halfCheckedKeys,re=A.props,De=re.checkStrictly,Be=re.onCheck,Ae=d.key,ft,ot={event:"check",node:d,checked:p,nativeEvent:s.nativeEvent};if(De){var it=p?(0,je.L0)(U,Ae):(0,je._5)(U,Ae),yt=(0,je._5)(k,Ae);ft={checked:it,halfChecked:yt},ot.checkedNodes=it.map(function(Bt){return(0,Rt.Z)(w,Bt)}).filter(function(Bt){return Bt}).map(function(Bt){return Bt.node}),A.setUncontrolledState({checkedKeys:it})}else{var Nt=(0,xt.S)([].concat((0,E.Z)(U),[Ae]),!0,w),Jt=Nt.checkedKeys,zt=Nt.halfCheckedKeys;if(!p){var fn=new Set(Jt);fn.delete(Ae);var Tt=(0,xt.S)(Array.from(fn),{checked:!1,halfCheckedKeys:zt},w);Jt=Tt.checkedKeys,zt=Tt.halfCheckedKeys}ft=Jt,ot.checkedNodes=[],ot.checkedNodesPositions=[],ot.halfCheckedKeys=zt,Jt.forEach(function(Bt){var It=(0,Rt.Z)(w,Bt);if(It){var rn=It.node,nn=It.pos;ot.checkedNodes.push(rn),ot.checkedNodesPositions.push({node:rn,pos:nn})}}),A.setUncontrolledState({checkedKeys:Jt},!1,{halfCheckedKeys:zt})}Be==null||Be(ft,ot)},A.onNodeLoad=function(s){var d=s.key,p=new Promise(function(c,w){A.setState(function(U){var k=U.loadedKeys,re=k===void 0?[]:k,De=U.loadingKeys,Be=De===void 0?[]:De,Ae=A.props,ft=Ae.loadData,ot=Ae.onLoad;if(!ft||re.indexOf(d)!==-1||Be.indexOf(d)!==-1)return null;var it=ft(s);return it.then(function(){var yt=A.state.loadedKeys,Nt=(0,je.L0)(yt,d);ot==null||ot(Nt,{event:"load",node:s}),A.setUncontrolledState({loadedKeys:Nt}),A.setState(function(Jt){return{loadingKeys:(0,je._5)(Jt.loadingKeys,d)}}),c()}).catch(function(yt){if(A.setState(function(Jt){return{loadingKeys:(0,je._5)(Jt.loadingKeys,d)}}),A.loadingRetryTimes[d]=(A.loadingRetryTimes[d]||0)+1,A.loadingRetryTimes[d]>=wt){var Nt=A.state.loadedKeys;(0,O.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),A.setUncontrolledState({loadedKeys:(0,je.L0)(Nt,d)}),c()}w(yt)}),{loadingKeys:(0,je.L0)(Be,d)}})});return p.catch(function(){}),p},A.onNodeMouseEnter=function(s,d){var p=A.props.onMouseEnter;p==null||p({event:s,node:d})},A.onNodeMouseLeave=function(s,d){var p=A.props.onMouseLeave;p==null||p({event:s,node:d})},A.onNodeContextMenu=function(s,d){var p=A.props.onRightClick;p&&(s.preventDefault(),p({event:s,node:d}))},A.onFocus=function(){var s=A.props.onFocus;A.setState({focused:!0});for(var d=arguments.length,p=new Array(d),c=0;c1&&arguments[1]!==void 0?arguments[1]:!1,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!A.destroyed){var c=!1,w=!0,U={};Object.keys(s).forEach(function(k){if(k in A.props){w=!1;return}c=!0,U[k]=s[k]}),c&&(!d||w)&&A.setState((0,R.Z)((0,R.Z)({},U),p))}},A.scrollTo=function(s){A.listRef.current.scrollTo(s)},A}return(0,r.Z)(Pe,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var ye=this.props.activeKey;ye!==void 0&&ye!==this.state.activeKey&&(this.setState({activeKey:ye}),ye!==null&&this.scrollTo({key:ye}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var ye,z=this.state,u=z.focused,s=z.flattenNodes,d=z.keyEntities,p=z.draggingNodeKey,c=z.activeKey,w=z.dropLevelOffset,U=z.dropContainerKey,k=z.dropTargetKey,re=z.dropPosition,De=z.dragOverNodeKey,Be=z.indent,Ae=this.props,ft=Ae.prefixCls,ot=Ae.className,it=Ae.style,yt=Ae.showLine,Nt=Ae.focusable,Jt=Ae.tabIndex,zt=Jt===void 0?0:Jt,fn=Ae.selectable,Tt=Ae.showIcon,Bt=Ae.icon,It=Ae.switcherIcon,rn=Ae.draggable,nn=Ae.checkable,Ge=Ae.checkStrictly,un=Ae.disabled,an=Ae.motion,lt=Ae.loadData,cn=Ae.filterTreeNode,xn=Ae.height,_=Ae.itemHeight,et=Ae.virtual,tt=Ae.titleRender,Et=Ae.dropIndicatorRender,Ie=Ae.onContextMenu,L=Ae.onScroll,Ee=Ae.direction,Ue=Ae.rootClassName,x=Ae.rootStyle,ae=(0,W.Z)(this.props,{aria:!0,data:!0}),ue;return rn&&((0,b.Z)(rn)==="object"?ue=rn:typeof rn=="function"?ue={nodeDraggable:rn}:ue={}),N.createElement(Q.k.Provider,{value:{prefixCls:ft,selectable:fn,showIcon:Tt,icon:Bt,switcherIcon:It,draggable:ue,draggingNodeKey:p,checkable:nn,checkStrictly:Ge,disabled:un,keyEntities:d,dropLevelOffset:w,dropContainerKey:U,dropTargetKey:k,dropPosition:re,dragOverNodeKey:De,indent:Be,direction:Ee,dropIndicatorRender:Et,loadData:lt,filterTreeNode:cn,titleRender:tt,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},N.createElement("div",{role:"tree",className:f()(ft,ot,Ue,(ye={},(0,n.Z)(ye,"".concat(ft,"-show-line"),yt),(0,n.Z)(ye,"".concat(ft,"-focused"),u),(0,n.Z)(ye,"".concat(ft,"-active-focused"),c!==null),ye)),style:x},N.createElement(ze,(0,e.Z)({ref:this.listRef,prefixCls:ft,style:it,data:s,disabled:un,selectable:fn,checkable:!!nn,motion:an,dragging:p!==null,height:xn,itemHeight:_,virtual:et,focusable:Nt,focused:u,tabIndex:zt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ie,onScroll:L},this.getTreeNodeRequiredProps(),ae))))}}],[{key:"getDerivedStateFromProps",value:function(ye,z){var u=z.prevProps,s={prevProps:ye};function d(Nt){return!u&&Nt in ye||u&&u[Nt]!==ye[Nt]}var p,c=z.fieldNames;if(d("fieldNames")&&(c=(0,B.w$)(ye.fieldNames),s.fieldNames=c),d("treeData")?p=ye.treeData:d("children")&&((0,O.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),p=(0,B.zn)(ye.children)),p){s.treeData=p;var w=(0,B.I8)(p,{fieldNames:c});s.keyEntities=(0,R.Z)((0,n.Z)({},mt,Se),w.keyEntities)}var U=s.keyEntities||z.keyEntities;if(d("expandedKeys")||u&&d("autoExpandParent"))s.expandedKeys=ye.autoExpandParent||!u&&ye.defaultExpandParent?(0,je.r7)(ye.expandedKeys,U):ye.expandedKeys;else if(!u&&ye.defaultExpandAll){var k=(0,R.Z)({},U);delete k[mt],s.expandedKeys=Object.keys(k).map(function(Nt){return k[Nt].key})}else!u&&ye.defaultExpandedKeys&&(s.expandedKeys=ye.autoExpandParent||ye.defaultExpandParent?(0,je.r7)(ye.defaultExpandedKeys,U):ye.defaultExpandedKeys);if(s.expandedKeys||delete s.expandedKeys,p||s.expandedKeys){var re=(0,B.oH)(p||z.treeData,s.expandedKeys||z.expandedKeys,c);s.flattenNodes=re}if(ye.selectable&&(d("selectedKeys")?s.selectedKeys=(0,je.BT)(ye.selectedKeys,ye):!u&&ye.defaultSelectedKeys&&(s.selectedKeys=(0,je.BT)(ye.defaultSelectedKeys,ye))),ye.checkable){var De;if(d("checkedKeys")?De=(0,je.E6)(ye.checkedKeys)||{}:!u&&ye.defaultCheckedKeys?De=(0,je.E6)(ye.defaultCheckedKeys)||{}:p&&(De=(0,je.E6)(ye.checkedKeys)||{checkedKeys:z.checkedKeys,halfCheckedKeys:z.halfCheckedKeys}),De){var Be=De,Ae=Be.checkedKeys,ft=Ae===void 0?[]:Ae,ot=Be.halfCheckedKeys,it=ot===void 0?[]:ot;if(!ye.checkStrictly){var yt=(0,xt.S)(ft,!0,U);ft=yt.checkedKeys,it=yt.halfCheckedKeys}s.checkedKeys=ft,s.halfCheckedKeys=it}}return d("loadedKeys")&&(s.loadedKeys=ye.loadedKeys),s}}]),Pe}(N.Component);Qe.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:ee,allowDrop:function(){return!0},expandAction:!1},Qe.TreeNode=K.Z;var P=Qe,Ce=P},35654:function(Dt,We,t){t.d(We,{BT:function(){return N},E6:function(){return ve},L0:function(){return i},OM:function(){return O},_5:function(){return C},r7:function(){return Ze},wA:function(){return f},yx:function(){return D}});var e=t(80702),n=t(62853),b=t(48736),R=t(59301),E=t(39417),H=t(67841),r=t(71430),J=null;function C(Y,j){if(!Y)return[];var v=Y.slice(),q=v.indexOf(j);return q>=0&&v.splice(q,1),v}function i(Y,j){var v=(Y||[]).slice();return v.indexOf(j)===-1&&v.push(j),v}function D(Y){return Y.split("-")}function f(Y,j){var v=[],q=(0,H.Z)(j,Y);function K(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Z.forEach(function(B){var S=B.key,g=B.children;v.push(S),K(g)})}return K(q.children),v}function G(Y){if(Y.parent){var j=D(Y.pos);return Number(j[j.length-1])===Y.parent.children.length-1}return!1}function W(Y){var j=D(Y.pos);return Number(j[j.length-1])===0}function O(Y,j,v,q,K,Z,B,S,g,ne){var oe,Ke=Y.clientX,I=Y.clientY,ie=Y.target.getBoundingClientRect(),Me=ie.top,Oe=ie.height,mt=(ne==="rtl"?-1:1)*(((K==null?void 0:K.x)||0)-Ke),Je=(mt-12)/q,Se=(0,H.Z)(S,v.props.eventKey);if(I-1.5?Z({dragNode:wt,dropNode:Qe,dropPosition:1})?je=1:P=!1:Z({dragNode:wt,dropNode:Qe,dropPosition:0})?je=0:Z({dragNode:wt,dropNode:Qe,dropPosition:1})?je=1:P=!1:Z({dragNode:wt,dropNode:Qe,dropPosition:1})?je=1:P=!1,{dropPosition:je,dropLevelOffset:xt,dropTargetKey:Se.key,dropTargetPos:Se.pos,dragOverNodeKey:ze,dropContainerKey:je===0?null:((oe=Se.parent)===null||oe===void 0?void 0:oe.key)||null,dropAllowed:P}}function N(Y,j){if(Y){var v=j.multiple;return v?Y.slice():Y.length?[Y[0]]:Y}}var Q=function(j){return j};function ee(Y,j){if(!Y)return[];var v=j||{},q=v.processProps,K=q===void 0?Q:q,Z=Array.isArray(Y)?Y:[Y];return Z.map(function(B){var S=B.children,g=_objectWithoutProperties(B,J),ne=ee(S,j);return React.createElement(TreeNode,_extends({key:g.key},K(g)),ne)})}function ve(Y){if(!Y)return null;var j;if(Array.isArray(Y))j={checkedKeys:Y,halfCheckedKeys:void 0};else if((0,n.Z)(Y)==="object")j={checkedKeys:Y.checked||void 0,halfCheckedKeys:Y.halfChecked||void 0};else return(0,b.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return j}function Ze(Y,j){var v=new Set;function q(K){if(!v.has(K)){var Z=(0,H.Z)(j,K);if(Z){v.add(K);var B=Z.parent,S=Z.node;S.disabled||B&&q(B.key)}}}return(Y||[]).forEach(function(K){q(K)}),(0,e.Z)(v)}},90782:function(Dt,We,t){t.d(We,{S:function(){return r}});var e=t(48736),n=t(67841);function b(J,C){var i=new Set;return J.forEach(function(D){C.has(D)||i.add(D)}),i}function R(J){var C=J||{},i=C.disabled,D=C.disableCheckbox,f=C.checkable;return!!(i||D)||f===!1}function E(J,C,i,D){for(var f=new Set(J),G=new Set,W=0;W<=i;W+=1){var O=C.get(W)||new Set;O.forEach(function(ve){var Ze=ve.key,Y=ve.node,j=ve.children,v=j===void 0?[]:j;f.has(Ze)&&!D(Y)&&v.filter(function(q){return!D(q.node)}).forEach(function(q){f.add(q.key)})})}for(var N=new Set,Q=i;Q>=0;Q-=1){var ee=C.get(Q)||new Set;ee.forEach(function(ve){var Ze=ve.parent,Y=ve.node;if(!(D(Y)||!ve.parent||N.has(ve.parent.key))){if(D(ve.parent.node)){N.add(Ze.key);return}var j=!0,v=!1;(Ze.children||[]).filter(function(q){return!D(q.node)}).forEach(function(q){var K=q.key,Z=f.has(K);j&&!Z&&(j=!1),!v&&(Z||G.has(K))&&(v=!0)}),j&&f.add(Ze.key),v&&G.add(Ze.key),N.add(Ze.key)}})}return{checkedKeys:Array.from(f),halfCheckedKeys:Array.from(b(G,f))}}function H(J,C,i,D,f){for(var G=new Set(J),W=new Set(C),O=0;O<=D;O+=1){var N=i.get(O)||new Set;N.forEach(function(Ze){var Y=Ze.key,j=Ze.node,v=Ze.children,q=v===void 0?[]:v;!G.has(Y)&&!W.has(Y)&&!f(j)&&q.filter(function(K){return!f(K.node)}).forEach(function(K){G.delete(K.key)})})}W=new Set;for(var Q=new Set,ee=D;ee>=0;ee-=1){var ve=i.get(ee)||new Set;ve.forEach(function(Ze){var Y=Ze.parent,j=Ze.node;if(!(f(j)||!Ze.parent||Q.has(Ze.parent.key))){if(f(Ze.parent.node)){Q.add(Y.key);return}var v=!0,q=!1;(Y.children||[]).filter(function(K){return!f(K.node)}).forEach(function(K){var Z=K.key,B=G.has(Z);v&&!B&&(v=!1),!q&&(B||W.has(Z))&&(q=!0)}),v||G.delete(Y.key),q&&W.add(Y.key),Q.add(Y.key)}})}return{checkedKeys:Array.from(G),halfCheckedKeys:Array.from(b(W,G))}}function r(J,C,i,D){var f=[],G;D?G=D:G=R;var W=new Set(J.filter(function(ee){var ve=!!(0,n.Z)(i,ee);return ve||f.push(ee),ve})),O=new Map,N=0;Object.keys(i).forEach(function(ee){var ve=i[ee],Ze=ve.level,Y=O.get(Ze);Y||(Y=new Set,O.set(Ze,Y)),Y.add(ve),N=Math.max(N,Ze)}),(0,e.ZP)(!f.length,"Tree missing follow keys: ".concat(f.slice(0,100).map(function(ee){return"'".concat(ee,"'")}).join(", ")));var Q;return C===!0?Q=E(W,O,N,G):Q=H(W,C.halfCheckedKeys,O,N,G),Q}},67841:function(Dt,We,t){t.d(We,{Z:function(){return e}});function e(n,b){return n[b]}},71430:function(Dt,We,t){t.d(We,{F:function(){return Ze},H8:function(){return ve},I8:function(){return ee},km:function(){return f},oH:function(){return N},w$:function(){return G},zn:function(){return O}});var e=t(62853),n=t(80702),b=t(77321),R=t(74416),E=t(11592),H=t(2738),r=t(48736),J=t(67841),C=["children"];function i(Y,j){return"".concat(Y,"-").concat(j)}function D(Y){return Y&&Y.type&&Y.type.isTreeNode}function f(Y,j){return Y!=null?Y:j}function G(Y){var j=Y||{},v=j.title,q=j._title,K=j.key,Z=j.children,B=v||"title";return{title:B,_title:q||[B],key:K||"key",children:Z||"children"}}function W(Y,j){var v=new Map;function q(K){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(K||[]).forEach(function(B){var S=B[j.key],g=B[j.children];warning(S!=null,"Tree node must have a certain key: [".concat(Z).concat(S,"]"));var ne=String(S);warning(!v.has(ne)||S===null||S===void 0,"Same 'key' exist in the Tree: ".concat(ne)),v.set(ne,!0),q(g,"".concat(Z).concat(ne," > "))})}q(Y)}function O(Y){function j(v){var q=(0,E.Z)(v);return q.map(function(K){if(!D(K))return(0,r.ZP)(!K,"Tree/TreeNode can only accept TreeNode as children."),null;var Z=K.key,B=K.props,S=B.children,g=(0,R.Z)(B,C),ne=(0,b.Z)({key:Z},g),oe=j(S);return oe.length&&(ne.children=oe),ne}).filter(function(K){return K})}return j(Y)}function N(Y,j,v){var q=G(v),K=q._title,Z=q.key,B=q.children,S=new Set(j===!0?[]:j),g=[];function ne(oe){var Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return oe.map(function(I,ie){for(var Me=i(Ke?Ke.pos:"0",ie),Oe=f(I[Z],Me),mt,Je=0;Je1&&arguments[1]!==void 0?arguments[1]:{},v=j.initWrapper,q=j.processEntity,K=j.onProcessFinished,Z=j.externalGetKey,B=j.childrenPropName,S=j.fieldNames,g=arguments.length>2?arguments[2]:void 0,ne=Z||g,oe={},Ke={},I={posEntities:oe,keyEntities:Ke};return v&&(I=v(I)||I),Q(Y,function(ie){var Me=ie.node,Oe=ie.index,mt=ie.pos,Je=ie.key,Se=ie.parentPos,we=ie.level,pe=ie.nodes,Ne={node:Me,nodes:pe,index:Oe,key:Je,pos:mt,level:we},dt=f(Je,mt);oe[mt]=Ne,Ke[dt]=Ne,Ne.parent=oe[Se],Ne.parent&&(Ne.parent.children=Ne.parent.children||[],Ne.parent.children.push(Ne)),q&&q(Ne,I)},{externalGetKey:ne,childrenPropName:B,fieldNames:S}),K&&K(I),I}function ve(Y,j){var v=j.expandedKeys,q=j.selectedKeys,K=j.loadedKeys,Z=j.loadingKeys,B=j.checkedKeys,S=j.halfCheckedKeys,g=j.dragOverNodeKey,ne=j.dropPosition,oe=j.keyEntities,Ke=(0,J.Z)(oe,Y),I={eventKey:Y,expanded:v.indexOf(Y)!==-1,selected:q.indexOf(Y)!==-1,loaded:K.indexOf(Y)!==-1,loading:Z.indexOf(Y)!==-1,checked:B.indexOf(Y)!==-1,halfChecked:S.indexOf(Y)!==-1,pos:String(Ke?Ke.pos:""),dragOver:g===Y&&ne===0,dragOverGapTop:g===Y&&ne===-1,dragOverGapBottom:g===Y&&ne===1};return I}function Ze(Y){var j=Y.data,v=Y.expanded,q=Y.selected,K=Y.checked,Z=Y.loaded,B=Y.loading,S=Y.halfChecked,g=Y.dragOver,ne=Y.dragOverGapTop,oe=Y.dragOverGapBottom,Ke=Y.pos,I=Y.active,ie=Y.eventKey,Me=(0,b.Z)((0,b.Z)({},j),{},{expanded:v,selected:q,checked:K,loaded:Z,loading:B,halfChecked:S,dragOver:g,dragOverGapTop:ne,dragOverGapBottom:oe,pos:Ke,active:I,key:ie});return"props"in Me||Object.defineProperty(Me,"props",{get:function(){return(0,r.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Y}}),Me}},24514:function(Dt,We,t){t.d(We,{G:function(){return R}});var e=t(47273),n=function(H){if((0,e.Z)()&&window.document.documentElement){var r=Array.isArray(H)?H:[H],J=window.document.documentElement;return r.some(function(C){return C in J.style})}return!1},b=function(H,r){if(!n(H))return!1;var J=document.createElement("div"),C=J.style[H];return J.style[H]=r,J.style[H]!==C};function R(E,H){return!Array.isArray(E)&&H!==void 0?b(E,H):n(E)}},45680:function(Dt,We,t){t.d(We,{Z:function(){return Qe}});var e=t(72308),n=t(62853),b=t(77321),R=t(49618),E=t(52487),H=t(74416),r=t(92310),J=t.n(r),C=t(29301),i=t(70425),D=t(34280),f=t(59301),G=t(4676),W=f.forwardRef(function(P,Ce){var le=P.height,Fe=P.offsetY,Pe=P.offsetX,A=P.children,ye=P.prefixCls,z=P.onInnerResize,u=P.innerProps,s=P.rtl,d=P.extra,p={},c={display:"flex",flexDirection:"column"};return Fe!==void 0&&(p={height:le,position:"relative",overflow:"hidden"},c=(0,b.Z)((0,b.Z)({},c),{},(0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)({transform:"translateY(".concat(Fe,"px)")},s?"marginRight":"marginLeft",-Pe),"position","absolute"),"left",0),"right",0),"top",0))),f.createElement("div",{style:p},f.createElement(C.Z,{onResize:function(U){var k=U.offsetHeight;k&&z&&z()}},f.createElement("div",(0,e.Z)({style:c,className:J()((0,R.Z)({},"".concat(ye,"-holder-inner"),ye)),ref:Ce},u),A,d)))});W.displayName="Filler";var O=W;function N(P){var Ce=P.children,le=P.setRef,Fe=f.useCallback(function(Pe){le(Pe)},[]);return f.cloneElement(Ce,{ref:Fe})}function Q(P,Ce,le,Fe,Pe,A,ye,z){var u=z.getKey;return P.slice(Ce,le+1).map(function(s,d){var p=Ce+d,c=ye(s,p,{style:{width:Fe},offsetX:Pe}),w=u(s);return f.createElement(N,{key:w,setRef:function(k){return A(s,k)}},c)})}function ee(P,Ce,le,Fe){var Pe=le-P,A=Ce-le,ye=Math.min(Pe,A)*2;if(Fe<=ye){var z=Math.floor(Fe/2);return Fe%2?le+z+1:le-z}return Pe>A?le-(Fe-A):le+(Fe-Pe)}function ve(P,Ce,le){var Fe=P.length,Pe=Ce.length,A,ye;if(Fe===0&&Pe===0)return null;Fe2&&arguments[2]!==void 0?arguments[2]:!1,p=u?s<0&&z.current.left||s>0&&z.current.right:s<0&&z.current.top||s>0&&z.current.bottom;return d&&p?(clearTimeout(A.current),Pe.current=!1):(!p||Pe.current)&&ye(),!Pe.current&&p}};function K(P,Ce,le,Fe,Pe,A,ye){var z=(0,f.useRef)(0),u=(0,f.useRef)(null),s=(0,f.useRef)(null),d=(0,f.useRef)(!1),p=q(Ce,le,Fe,Pe);function c(Be,Ae){if(Y.Z.cancel(u.current),!p(!1,Ae)){var ft=Be;if(!ft._virtualHandled)ft._virtualHandled=!0;else return;z.current+=Ae,s.current=Ae,v||ft.preventDefault(),u.current=(0,Y.Z)(function(){var ot=d.current?10:1;ye(z.current*ot,!1),z.current=0})}}function w(Be,Ae){ye(Ae,!0),v||Be.preventDefault()}var U=(0,f.useRef)(null),k=(0,f.useRef)(null);function re(Be){if(P){Y.Z.cancel(k.current),k.current=(0,Y.Z)(function(){U.current=null},2);var Ae=Be.deltaX,ft=Be.deltaY,ot=Be.shiftKey,it=Ae,yt=ft;(U.current==="sx"||!U.current&&ot&&ft&&!Ae)&&(it=ft,yt=0,U.current="sx");var Nt=Math.abs(it),Jt=Math.abs(yt);U.current===null&&(U.current=A&&Nt>Jt?"x":"y"),U.current==="y"?c(Be,yt):w(Be,it)}}function De(Be){P&&(d.current=Be.detail===s.current)}return[re,De]}function Z(P,Ce,le,Fe){var Pe=f.useMemo(function(){return[new Map,[]]},[P,le.id,Fe]),A=(0,E.Z)(Pe,2),ye=A[0],z=A[1],u=function(d){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d,c=ye.get(d),w=ye.get(p);if(c===void 0||w===void 0)for(var U=P.length,k=z.length;k0&&arguments[0]!==void 0?arguments[0]:!1;d();var U=function(){var De=!1;z.current.forEach(function(Be,Ae){if(Be&&Be.offsetParent){var ft=Be.offsetHeight,ot=getComputedStyle(Be),it=ot.marginTop,yt=ot.marginBottom,Nt=oe(it),Jt=oe(yt),zt=ft+Nt+Jt;u.current.get(Ae)!==zt&&(u.current.set(Ae,zt),De=!0)}}),De&&ye(function(Be){return Be+1})};if(w)U();else{s.current+=1;var k=s.current;Promise.resolve().then(function(){k===s.current&&U()})}}function c(w,U){var k=P(w),re=z.current.get(k);U?(z.current.set(k,U),p()):z.current.delete(k),!re!=!U&&(U?Ce==null||Ce(w):le==null||le(w))}return(0,f.useEffect)(function(){return d},[]),[c,p,u.current,A]}var I=14/15;function ie(P,Ce,le){var Fe=(0,f.useRef)(!1),Pe=(0,f.useRef)(0),A=(0,f.useRef)(0),ye=(0,f.useRef)(null),z=(0,f.useRef)(null),u,s=function(w){if(Fe.current){var U=Math.ceil(w.touches[0].pageX),k=Math.ceil(w.touches[0].pageY),re=Pe.current-U,De=A.current-k,Be=Math.abs(re)>Math.abs(De);Be?Pe.current=U:A.current=k;var Ae=le(Be,Be?re:De,!1,w);Ae&&w.preventDefault(),clearInterval(z.current),Ae&&(z.current=setInterval(function(){Be?re*=I:De*=I;var ft=Math.floor(Be?re:De);(!le(Be,ft,!0)||Math.abs(ft)<=.1)&&clearInterval(z.current)},16))}},d=function(){Fe.current=!1,u()},p=function(w){u(),w.touches.length===1&&!Fe.current&&(Fe.current=!0,Pe.current=Math.ceil(w.touches[0].pageX),A.current=Math.ceil(w.touches[0].pageY),ye.current=w.target,ye.current.addEventListener("touchmove",s,{passive:!1}),ye.current.addEventListener("touchend",d,{passive:!0}))};u=function(){ye.current&&(ye.current.removeEventListener("touchmove",s),ye.current.removeEventListener("touchend",d))},(0,D.Z)(function(){return P&&Ce.current.addEventListener("touchstart",p,{passive:!0}),function(){var c;(c=Ce.current)===null||c===void 0||c.removeEventListener("touchstart",p),u(),clearInterval(z.current)}},[P])}function Me(P){return Math.floor(Math.pow(P,.5))}function Oe(P,Ce){var le="touches"in P?P.touches[0]:P;return le[Ce?"pageX":"pageY"]-window[Ce?"scrollX":"scrollY"]}function mt(P,Ce,le){f.useEffect(function(){var Fe=Ce.current;if(P&&Fe){var Pe=!1,A,ye,z=function(){Y.Z.cancel(A)},u=function c(){z(),A=(0,Y.Z)(function(){le(ye),c()})},s=function(w){if(!(w.target.draggable||w.button!==0)){var U=w;U._virtualHandled||(U._virtualHandled=!0,Pe=!0)}},d=function(){Pe=!1,z()},p=function(w){if(Pe){var U=Oe(w,!1),k=Fe.getBoundingClientRect(),re=k.top,De=k.bottom;if(U<=re){var Be=re-U;ye=-Me(Be),u()}else if(U>=De){var Ae=U-De;ye=Me(Ae),u()}else z()}};return Fe.addEventListener("mousedown",s),Fe.ownerDocument.addEventListener("mouseup",d),Fe.ownerDocument.addEventListener("mousemove",p),function(){Fe.removeEventListener("mousedown",s),Fe.ownerDocument.removeEventListener("mouseup",d),Fe.ownerDocument.removeEventListener("mousemove",p),z()}}},[P])}var Je=10;function Se(P,Ce,le,Fe,Pe,A,ye,z){var u=f.useRef(),s=f.useState(null),d=(0,E.Z)(s,2),p=d[0],c=d[1];return(0,D.Z)(function(){if(p&&p.times=0;It-=1){var rn=Pe(Ce[It]),nn=le.get(rn);if(nn===void 0){Be=!0;break}if(Bt-=nn,Bt<=0)break}switch(ot){case"top":ft=yt-re;break;case"bottom":ft=Nt-De+re;break;default:{var Ge=P.current.scrollTop,un=Ge+De;ytun&&(Ae="bottom")}}ft!==null&&ye(ft),ft!==p.lastTop&&(Be=!0)}Be&&c((0,b.Z)((0,b.Z)({},p),{},{times:p.times+1,targetAlign:Ae,lastTop:ft}))}},[p,P.current]),function(w){if(w==null){z();return}if(Y.Z.cancel(u.current),typeof w=="number")ye(w);else if(w&&(0,n.Z)(w)==="object"){var U,k=w.align;"index"in w?U=w.index:U=Ce.findIndex(function(Be){return Pe(Be)===w.key});var re=w.offset,De=re===void 0?0:re;c({times:0,index:U,offset:De,originAlign:k})}}}var we=f.forwardRef(function(P,Ce){var le=P.prefixCls,Fe=P.rtl,Pe=P.scrollOffset,A=P.scrollRange,ye=P.onStartMove,z=P.onStopMove,u=P.onScroll,s=P.horizontal,d=P.spinSize,p=P.containerSize,c=P.style,w=P.thumbStyle,U=P.showScrollBar,k=f.useState(!1),re=(0,E.Z)(k,2),De=re[0],Be=re[1],Ae=f.useState(null),ft=(0,E.Z)(Ae,2),ot=ft[0],it=ft[1],yt=f.useState(null),Nt=(0,E.Z)(yt,2),Jt=Nt[0],zt=Nt[1],fn=!Fe,Tt=f.useRef(),Bt=f.useRef(),It=f.useState(U),rn=(0,E.Z)(It,2),nn=rn[0],Ge=rn[1],un=f.useRef(),an=function(){U===!0||U===!1||(clearTimeout(un.current),Ge(!0),un.current=setTimeout(function(){Ge(!1)},3e3))},lt=A-p||0,cn=p-d||0,xn=f.useMemo(function(){if(Pe===0||lt===0)return 0;var x=Pe/lt;return x*cn},[Pe,lt,cn]),_=function(ae){ae.stopPropagation(),ae.preventDefault()},et=f.useRef({top:xn,dragging:De,pageY:ot,startTop:Jt});et.current={top:xn,dragging:De,pageY:ot,startTop:Jt};var tt=function(ae){Be(!0),it(Oe(ae,s)),zt(et.current.top),ye(),ae.stopPropagation(),ae.preventDefault()};f.useEffect(function(){var x=function(h){h.preventDefault()},ae=Tt.current,ue=Bt.current;return ae.addEventListener("touchstart",x,{passive:!1}),ue.addEventListener("touchstart",tt,{passive:!1}),function(){ae.removeEventListener("touchstart",x),ue.removeEventListener("touchstart",tt)}},[]);var Et=f.useRef();Et.current=lt;var Ie=f.useRef();Ie.current=cn,f.useEffect(function(){if(De){var x,ae=function(h){var de=et.current,se=de.dragging,$=de.pageY,ge=de.startTop;Y.Z.cancel(x);var He=Tt.current.getBoundingClientRect(),Ye=p/(s?He.width:He.height);if(se){var Xe=(Oe(h,s)-$)*Ye,te=ge;!fn&&s?te-=Xe:te+=Xe;var F=Et.current,T=Ie.current,ce=T?te/T:0,fe=Math.ceil(ce*F);fe=Math.max(fe,0),fe=Math.min(fe,F),x=(0,Y.Z)(function(){u(fe,s)})}},ue=function(){Be(!1),z()};return window.addEventListener("mousemove",ae,{passive:!0}),window.addEventListener("touchmove",ae,{passive:!0}),window.addEventListener("mouseup",ue,{passive:!0}),window.addEventListener("touchend",ue,{passive:!0}),function(){window.removeEventListener("mousemove",ae),window.removeEventListener("touchmove",ae),window.removeEventListener("mouseup",ue),window.removeEventListener("touchend",ue),Y.Z.cancel(x)}}},[De]),f.useEffect(function(){return an(),function(){clearTimeout(un.current)}},[Pe]),f.useImperativeHandle(Ce,function(){return{delayHidden:an}});var L="".concat(le,"-scrollbar"),Ee={position:"absolute",visibility:nn?null:"hidden"},Ue={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return s?(Ee.height=8,Ee.left=0,Ee.right=0,Ee.bottom=0,Ue.height="100%",Ue.width=d,fn?Ue.left=xn:Ue.right=xn):(Ee.width=8,Ee.top=0,Ee.bottom=0,fn?Ee.right=0:Ee.left=0,Ue.width="100%",Ue.height=d,Ue.top=xn),f.createElement("div",{ref:Tt,className:J()(L,(0,R.Z)((0,R.Z)((0,R.Z)({},"".concat(L,"-horizontal"),s),"".concat(L,"-vertical"),!s),"".concat(L,"-visible"),nn)),style:(0,b.Z)((0,b.Z)({},Ee),c),onMouseDown:_,onMouseMove:an},f.createElement("div",{ref:Bt,className:J()("".concat(L,"-thumb"),(0,R.Z)({},"".concat(L,"-thumb-moving"),De)),style:(0,b.Z)((0,b.Z)({},Ue),w),onMouseDown:tt}))}),pe=we,Ne=20;function dt(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,le=P/Ce*P;return isNaN(le)&&(le=0),le=Math.max(le,Ne),Math.floor(le)}var $e=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ze=[],je={overflowY:"auto",overflowAnchor:"none"};function xt(P,Ce){var le=P.prefixCls,Fe=le===void 0?"rc-virtual-list":le,Pe=P.className,A=P.height,ye=P.itemHeight,z=P.fullHeight,u=z===void 0?!0:z,s=P.style,d=P.data,p=P.children,c=P.itemKey,w=P.virtual,U=P.direction,k=P.scrollWidth,re=P.component,De=re===void 0?"div":re,Be=P.onScroll,Ae=P.onVirtualScroll,ft=P.onVisibleChange,ot=P.innerProps,it=P.extraRender,yt=P.styles,Nt=P.showScrollBar,Jt=Nt===void 0?"optional":Nt,zt=(0,H.Z)(P,$e),fn=f.useCallback(function(Vt){return typeof c=="function"?c(Vt):Vt==null?void 0:Vt[c]},[c]),Tt=Ke(fn,null,null),Bt=(0,E.Z)(Tt,4),It=Bt[0],rn=Bt[1],nn=Bt[2],Ge=Bt[3],un=!!(w!==!1&&A&&ye),an=f.useMemo(function(){return Object.values(nn.maps).reduce(function(Vt,o){return Vt+o},0)},[nn.id,nn.maps]),lt=un&&d&&(Math.max(ye*d.length,an)>A||!!k),cn=U==="rtl",xn=J()(Fe,(0,R.Z)({},"".concat(Fe,"-rtl"),cn),Pe),_=d||ze,et=(0,f.useRef)(),tt=(0,f.useRef)(),Et=(0,f.useRef)(),Ie=(0,f.useState)(0),L=(0,E.Z)(Ie,2),Ee=L[0],Ue=L[1],x=(0,f.useState)(0),ae=(0,E.Z)(x,2),ue=ae[0],m=ae[1],h=(0,f.useState)(!1),de=(0,E.Z)(h,2),se=de[0],$=de[1],ge=function(){$(!0)},He=function(){$(!1)},Ye={getKey:fn};function Xe(Vt){Ue(function(o){var me;typeof Vt=="function"?me=Vt(o):me=Vt;var Le=qt(me);return et.current.scrollTop=Le,Le})}var te=(0,f.useRef)({start:0,end:_.length}),F=(0,f.useRef)(),T=Ze(_,fn),ce=(0,E.Z)(T,1),fe=ce[0];F.current=fe;var Re=f.useMemo(function(){if(!un)return{scrollHeight:void 0,start:0,end:_.length-1,offset:void 0};if(!lt){var Vt;return{scrollHeight:((Vt=tt.current)===null||Vt===void 0?void 0:Vt.offsetHeight)||0,start:0,end:_.length-1,offset:void 0}}for(var o=0,me,Le,rt,Te=_.length,bt=0;bt=Ee&&me===void 0&&(me=bt,Le=o),en>Ee+A&&rt===void 0&&(rt=bt),o=en}return me===void 0&&(me=0,Le=0,rt=Math.ceil(A/ye)),rt===void 0&&(rt=_.length-1),rt=Math.min(rt+1,_.length-1),{scrollHeight:o,start:me,end:rt,offset:Le}},[lt,un,Ee,_,Ge,A]),qe=Re.scrollHeight,st=Re.start,nt=Re.end,pt=Re.offset;te.current.start=st,te.current.end=nt,f.useLayoutEffect(function(){var Vt=nn.getRecord();if(Vt.size===1){var o=Array.from(Vt)[0],me=_[st];if(me){var Le=fn(me);if(Le===o){var rt=nn.get(o),Te=rt-ye;Xe(function(bt){return bt+Te})}}}nn.resetRecord()},[qe]);var ct=f.useState({width:0,height:A}),Pt=(0,E.Z)(ct,2),Zt=Pt[0],Wt=Pt[1],vn=function(o){Wt({width:o.offsetWidth,height:o.offsetHeight})},En=(0,f.useRef)(),Ut=(0,f.useRef)(),Ot=f.useMemo(function(){return dt(Zt.width,k)},[Zt.width,k]),Yt=f.useMemo(function(){return dt(Zt.height,qe)},[Zt.height,qe]),at=qe-A,Ft=(0,f.useRef)(at);Ft.current=at;function qt(Vt){var o=Vt;return Number.isNaN(Ft.current)||(o=Math.min(o,Ft.current)),o=Math.max(o,0),o}var Bn=Ee<=0,kt=Ee>=at,Cn=ue<=0,pn=ue>=k,Fn=q(Bn,kt,Cn,pn),zn=function(){return{x:cn?-ue:ue,y:Ee}},wn=(0,f.useRef)(zn()),Hn=(0,i.useEvent)(function(Vt){if(Ae){var o=(0,b.Z)((0,b.Z)({},zn()),Vt);(wn.current.x!==o.x||wn.current.y!==o.y)&&(Ae(o),wn.current=o)}});function Rn(Vt,o){var me=Vt;o?((0,G.flushSync)(function(){m(me)}),Hn()):Xe(me)}function _t(Vt){var o=Vt.currentTarget.scrollTop;o!==Ee&&Xe(o),Be==null||Be(Vt),Hn()}var Zn=function(o){var me=o,Le=k?k-Zt.width:0;return me=Math.max(me,0),me=Math.min(me,Le),me},gn=(0,i.useEvent)(function(Vt,o){o?((0,G.flushSync)(function(){m(function(me){var Le=me+(cn?-Vt:Vt);return Zn(Le)})}),Hn()):Xe(function(me){var Le=me+Vt;return Le})}),dn=K(un,Bn,kt,Cn,pn,!!k,gn),Ht=(0,E.Z)(dn,2),Xt=Ht[0],jn=Ht[1];ie(un,et,function(Vt,o,me,Le){var rt=Le;return Fn(Vt,o,me)?!1:!rt||!rt._virtualHandled?(rt&&(rt._virtualHandled=!0),Xt({preventDefault:function(){},deltaX:Vt?o:0,deltaY:Vt?0:o}),!0):!1}),mt(lt,et,function(Vt){Xe(function(o){return o+Vt})}),(0,D.Z)(function(){function Vt(me){var Le=Bn&&me.detail<0,rt=kt&&me.detail>0;un&&!Le&&!rt&&me.preventDefault()}var o=et.current;return o.addEventListener("wheel",Xt,{passive:!1}),o.addEventListener("DOMMouseScroll",jn,{passive:!0}),o.addEventListener("MozMousePixelScroll",Vt,{passive:!1}),function(){o.removeEventListener("wheel",Xt),o.removeEventListener("DOMMouseScroll",jn),o.removeEventListener("MozMousePixelScroll",Vt)}},[un,Bn,kt]),(0,D.Z)(function(){if(k){var Vt=Zn(ue);m(Vt),Hn({x:Vt})}},[Zt.width,k]);var qn=function(){var o,me;(o=En.current)===null||o===void 0||o.delayHidden(),(me=Ut.current)===null||me===void 0||me.delayHidden()},sn=Se(et,_,nn,ye,fn,function(){return rn(!0)},Xe,qn);f.useImperativeHandle(Ce,function(){return{nativeElement:Et.current,getScrollInfo:zn,scrollTo:function(o){function me(Le){return Le&&(0,n.Z)(Le)==="object"&&("left"in Le||"top"in Le)}me(o)?(o.left!==void 0&&m(Zn(o.left)),sn(o.top)):sn(o)}}}),(0,D.Z)(function(){if(ft){var Vt=_.slice(st,nt+1);ft(Vt,_)}},[st,nt,_]);var Nn=Z(_,fn,nn,ye),Vn=it==null?void 0:it({start:st,end:nt,virtual:lt,offsetX:ue,offsetY:pt,rtl:cn,getSize:Nn}),ar=Q(_,st,nt,k,ue,It,p,Ye),or=null;A&&(or=(0,b.Z)((0,R.Z)({},u?"height":"maxHeight",A),je),un&&(or.overflowY="hidden",k&&(or.overflowX="hidden"),se&&(or.pointerEvents="none")));var dr={};return cn&&(dr.dir="rtl"),f.createElement("div",(0,e.Z)({ref:Et,style:(0,b.Z)((0,b.Z)({},s),{},{position:"relative"}),className:xn},dr,zt),f.createElement(C.Z,{onResize:vn},f.createElement(De,{className:"".concat(Fe,"-holder"),style:or,ref:et,onScroll:_t,onMouseEnter:qn},f.createElement(O,{prefixCls:Fe,height:qe,offsetX:ue,offsetY:pt,scrollWidth:k,onInnerResize:rn,ref:tt,innerProps:ot,rtl:cn,extra:Vn},ar))),lt&&qe>A&&f.createElement(pe,{ref:En,prefixCls:Fe,scrollOffset:Ee,scrollRange:qe,rtl:cn,onScroll:Rn,onStartMove:ge,onStopMove:He,spinSize:Yt,containerSize:Zt.height,style:yt==null?void 0:yt.verticalScrollBar,thumbStyle:yt==null?void 0:yt.verticalScrollBarThumb,showScrollBar:Jt}),lt&&k>Zt.width&&f.createElement(pe,{ref:Ut,prefixCls:Fe,scrollOffset:ue,scrollRange:k,rtl:cn,onScroll:Rn,onStartMove:ge,onStopMove:He,spinSize:Ot,containerSize:Zt.width,horizontal:!0,style:yt==null?void 0:yt.horizontalScrollBar,thumbStyle:yt==null?void 0:yt.horizontalScrollBarThumb,showScrollBar:Jt}))}var Rt=f.forwardRef(xt);Rt.displayName="List";var wt=Rt,Qe=wt},25510:function(Dt){Dt.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(Dt,We,t){Dt.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"},45614:function(Dt){Dt.exports="data:image/png;base64,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"},38347:function(Dt){Dt.exports="data:image/png;base64,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"},93314:function(Dt){Dt.exports="data:image/png;base64,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"},73631:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},64978:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAAAXNSR0IArs4c6QAAAdZJREFUSEvV0M9LVFEUB/DveTO++QHO0GDiDxAJF2ILnUCkxYAiBKmhIokRunLl0lASigZdNa4i+gPaulRr0aZ5KiISXoQShRYR2qpJR8cfr3ffPfEMZEbk5Tjjoru7957zOfd7CefWrDj4APARSDMYlBSNwfU4kTpf57an7MuZT7/CfvKmQPBkne8RaAEgQ7I0eu6EBf1jSA46L9Kdimne7RUMpImwqLGWtCEN82tY9PeTnd2Tg86JTIJZjeUTFc4QxhI0GAxP8qQpuJaDzor9VTCa80Rzyono4xn6fiUVkrqeAthbGIrEGTonDjuY7XeFgH97PR1ZaOYlsxovEJWRYGnkFN2VPPQj9fu5ZXHdVVFmxvZPa/VBNNRyiqYlLzAQuyro9NmKsfQlM90dDY1TS2xj4NWb2rf1DQG9UPTJ2Pdvm+vHbVTTd/D5RnXwts+vXWg6URLDQOMtIHOkwHzx6ECA0Nu1BdPkUap4ZO5Ir17l9srXI8D9ZnfU7yN03tt0mKeXQh/GgPao++dIqTAV34FuWxOXQvP5a02pF0VHYav49aCVA+a2VaJX5xPRtdaJX/5YCaVRU7FQUnhGNwd5mYG7xUIZmPiP0LIhngajtVjxAUz+AdXJzRWulq3QAAAAAElFTkSuQmCC"},36413:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(Dt){Dt.exports="data:image/png;base64,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"},57177:function(Dt){Dt.exports="data:image/png;base64,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"},81378:function(Dt){Dt.exports="data:image/png;base64,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"},69429:function(Dt,We,t){Dt.exports=t.p+"static/lock.1b5026ee.png"},16722:function(Dt,We,t){t.d(We,{Z:function(){return J}});const e=C=>typeof C=="object"&&C!=null&&C.nodeType===1,n=(C,i)=>(!i||C!=="hidden")&&C!=="visible"&&C!=="clip",b=(C,i)=>{if(C.clientHeight{const G=(W=>{if(!W.ownerDocument||!W.ownerDocument.defaultView)return null;try{return W.ownerDocument.defaultView.frameElement}catch(O){return null}})(f);return!!G&&(G.clientHeightWi||W>C&&O=i&&N>=D?W-C-f:O>i&&ND?O-i+G:0,E=C=>{const i=C.parentElement;return i==null?C.getRootNode().host||null:i},H=(C,i)=>{var D,f,G,W;if(typeof document=="undefined")return[];const{scrollMode:O,block:N,inline:Q,boundary:ee,skipOverflowHiddenElements:ve}=i,Ze=typeof ee=="function"?ee:pe=>pe!==ee;if(!e(C))throw new TypeError("Invalid target");const Y=document.scrollingElement||document.documentElement,j=[];let v=C;for(;e(v)&&Ze(v);){if(v=E(v),v===Y){j.push(v);break}v!=null&&v===document.body&&b(v)&&!b(document.documentElement)||v!=null&&b(v,ve)&&j.push(v)}const q=(f=(D=window.visualViewport)==null?void 0:D.width)!=null?f:innerWidth,K=(W=(G=window.visualViewport)==null?void 0:G.height)!=null?W:innerHeight,{scrollX:Z,scrollY:B}=window,{height:S,width:g,top:ne,right:oe,bottom:Ke,left:I}=C.getBoundingClientRect(),{top:ie,right:Me,bottom:Oe,left:mt}=(pe=>{const Ne=window.getComputedStyle(pe);return{top:parseFloat(Ne.scrollMarginTop)||0,right:parseFloat(Ne.scrollMarginRight)||0,bottom:parseFloat(Ne.scrollMarginBottom)||0,left:parseFloat(Ne.scrollMarginLeft)||0}})(C);let Je=N==="start"||N==="nearest"?ne-ie:N==="end"?Ke+Oe:ne+S/2-ie+Oe,Se=Q==="center"?I+g/2-mt+Me:Q==="end"?oe+Me:I-mt;const we=[];for(let pe=0;pe=0&&I>=0&&Ke<=K&&oe<=q&&(Ne===Y&&!b(Ne)||ne>=ze&&Ke<=xt&&I>=Rt&&oe<=je))return we;const wt=getComputedStyle(Ne),Qe=parseInt(wt.borderLeftWidth,10),P=parseInt(wt.borderTopWidth,10),Ce=parseInt(wt.borderRightWidth,10),le=parseInt(wt.borderBottomWidth,10);let Fe=0,Pe=0;const A="offsetWidth"in Ne?Ne.offsetWidth-Ne.clientWidth-Qe-Ce:0,ye="offsetHeight"in Ne?Ne.offsetHeight-Ne.clientHeight-P-le:0,z="offsetWidth"in Ne?Ne.offsetWidth===0?0:$e/Ne.offsetWidth:0,u="offsetHeight"in Ne?Ne.offsetHeight===0?0:dt/Ne.offsetHeight:0;if(Y===Ne)Fe=N==="start"?Je:N==="end"?Je-K:N==="nearest"?R(B,B+K,K,P,le,B+Je,B+Je+S,S):Je-K/2,Pe=Q==="start"?Se:Q==="center"?Se-q/2:Q==="end"?Se-q:R(Z,Z+q,q,Qe,Ce,Z+Se,Z+Se+g,g),Fe=Math.max(0,Fe+B),Pe=Math.max(0,Pe+Z);else{Fe=N==="start"?Je-ze-P:N==="end"?Je-xt+le+ye:N==="nearest"?R(ze,xt,dt,P,le+ye,Je,Je+S,S):Je-(ze+dt/2)+ye/2,Pe=Q==="start"?Se-Rt-Qe:Q==="center"?Se-(Rt+$e/2)+A/2:Q==="end"?Se-je+Ce+A:R(Rt,je,$e,Qe,Ce+A,Se,Se+g,g);const{scrollLeft:s,scrollTop:d}=Ne;Fe=u===0?0:Math.max(0,Math.min(d+Fe/u,Ne.scrollHeight-dt/u+ye)),Pe=z===0?0:Math.max(0,Math.min(s+Pe/z,Ne.scrollWidth-$e/z+A)),Je+=d-Fe,Se+=s-Pe}we.push({el:Ne,top:Fe,left:Pe})}return we},r=C=>C===!1?{block:"end",inline:"nearest"}:(i=>i===Object(i)&&Object.keys(i).length!==0)(C)?C:{block:"start",inline:"nearest"};function J(C,i){if(!C.isConnected||!(G=>{let W=G;for(;W&&W.parentNode;){if(W.parentNode===document)return!0;W=W.parentNode instanceof ShadowRoot?W.parentNode.host:W.parentNode}return!1})(C))return;const D=(G=>{const W=window.getComputedStyle(G);return{top:parseFloat(W.scrollMarginTop)||0,right:parseFloat(W.scrollMarginRight)||0,bottom:parseFloat(W.scrollMarginBottom)||0,left:parseFloat(W.scrollMarginLeft)||0}})(C);if((G=>typeof G=="object"&&typeof G.behavior=="function")(i))return i.behavior(H(C,i));const f=typeof i=="boolean"||i==null?void 0:i.behavior;for(const{el:G,top:W,left:O}of H(C,r(i))){const N=W-D.top+D.bottom,Q=O-D.left+D.right;G.scroll({top:N,left:Q,behavior:f})}}}}]); +`].includes(tr)})},[kt]),wr=function(sr,Gr,Kr){var zr=!0,qr=sr;Ot==null||Ot(null);var oa=Kr?null:u(sr,kt);return nt!=="combobox"&&oa&&(qr="",Bn==null||Bn(oa),_n(!1),zr=!1),qt&&yr!==qr&&qt(qr,{source:Gr?"typing":"effect"}),zr},ga=function(sr){!sr||!sr.trim()||qt(sr,{source:"submit"})};i.useEffect(function(){!Pn&&!o&&nt!=="combobox"&&wr("",!1,!1)},[Pn]),i.useEffect(function(){Ca&&pt&&Ka(!1),pt&&hr(!1)},[pt]);var fa=v(),ha=(0,E.Z)(fa,2),Wr=ha[0],ya=ha[1],Ya=function(sr){var Gr=Wr(),Kr=sr.which;if(Kr===O.Z.ENTER&&(nt!=="combobox"&&sr.preventDefault(),Pn||_n(!0)),ya(!!yr),Kr===O.Z.BACKSPACE&&!Gr&&o&&!yr&&T.length){for(var zr=(0,n.Z)(T),qr=null,oa=zr.length-1;oa>=0;oa-=1){var Wa=zr[oa];if(!Wa.disabled){zr.splice(oa,1),qr=Wa;break}}qr&&ce(zr,{type:"remove",values:[qr]})}for(var wa=arguments.length,qa=new Array(wa>1?wa-1:0),Ra=1;Ra1?Gr-1:0),zr=1;zr1?oa-1:0),wa=1;wa1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Be.Z)(m).map(function(de,se){if(!i.isValidElement(de)||!de.type)return null;var $=de,ge=$.type.isSelectOptGroup,He=$.key,Ye=$.props,Xe=Ye.children,te=(0,H.Z)(Ye,ft);return h||!ge?ot(de):(0,R.Z)((0,R.Z)({key:"__RC_SELECT_GRP__".concat(He===null?se:He,"__"),label:He},te),{},{options:it(Xe)})}).filter(function(de){return de})}function yt(m,h,de,se,$){return i.useMemo(function(){var ge=m,He=!m;He&&(ge=it(h));var Ye=new Map,Xe=new Map,te=function(ce,fe,Re){Re&&typeof Re=="string"&&ce.set(fe[Re],fe)};function F(T){for(var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fe=0;fe1&&arguments[1]!==void 0?arguments[1]:1,jn=Ot.length,qn=0;qn1&&arguments[1]!==void 0?arguments[1]:!1;pn(Ht);var jn={source:Xt?"keyboard":"mouse"},qn=Ot[Ht];if(!qn){qe(null,-1,jn);return}qe(qn.value,Ht,jn)};(0,i.useEffect)(function(){Fn(st!==!1?qt(0):-1)},[Ot.length,te]);var zn=i.useCallback(function(dn){return ct.has(dn)&&Xe!=="combobox"},[Xe,(0,n.Z)(ct).toString(),ct.size]);(0,i.useEffect)(function(){var dn=setTimeout(function(){if(!Ye&&He&&ct.size===1){var Xt=Array.from(ct)[0],jn=Ot.findIndex(function(qn){var sn=qn.data;return sn.value===Xt});jn!==-1&&(Fn(jn),Ft(jn))}});if(He){var Ht;(Ht=Yt.current)===null||Ht===void 0||Ht.scrollTo(void 0)}return function(){return clearTimeout(dn)}},[He,te,Re.length]);var wn=function(Ht){Ht!==void 0&&nt(Ht,{selected:!ct.has(Ht)}),Ye||F(!1)};if(i.useImperativeHandle(de,function(){return{onKeyDown:function(Ht){var Xt=Ht.which,jn=Ht.ctrlKey;switch(Xt){case O.Z.N:case O.Z.P:case O.Z.UP:case O.Z.DOWN:{var qn=0;if(Xt===O.Z.UP?qn=-1:Xt===O.Z.DOWN?qn=1:un()&&jn&&(Xt===O.Z.N?qn=1:Xt===O.Z.P&&(qn=-1)),qn!==0){var sn=qt(Cn+qn,qn);Ft(sn),Fn(sn,!0)}break}case O.Z.ENTER:{var Nn=Ot[Cn];Nn&&!Nn.data.disabled?wn(Nn.value):wn(void 0),He&&Ht.preventDefault();break}case O.Z.ESC:F(!1),He&&Ht.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ht){Ft(Ht)}}}),Ot.length===0)return i.createElement("div",{role:"listbox",id:"".concat(ge,"_list"),className:"".concat(Ut,"-empty"),onMouseDown:at},T);var Hn=Object.keys(Pt).map(function(dn){return Pt[dn]}),Rn=function(Ht){return Ht.label};function _t(dn,Ht){var Xt=dn.group;return{role:Xt?"presentation":"option",id:"".concat(ge,"_list_").concat(Ht)}}var Zn=function(Ht){var Xt=Ot[Ht];if(!Xt)return null;var jn=Xt.data||{},qn=jn.value,sn=Xt.group,Nn=(0,K.Z)(jn,!0),Vn=Rn(Xt);return Xt?i.createElement("div",(0,e.Z)({"aria-label":typeof Vn=="string"&&!sn?Vn:null},Nn,{key:Ht},_t(Xt,Ht),{"aria-selected":zn(qn)}),qn):null},gn={role:"listbox",id:"".concat(ge,"_list")};return i.createElement(i.Fragment,null,Zt&&i.createElement("div",(0,e.Z)({},gn,{style:{height:0,width:0,overflow:"hidden"}}),Zn(Cn-1),Zn(Cn),Zn(Cn+1)),i.createElement(rn.Z,{itemKey:"key",ref:Yt,data:Ot,height:vn,itemHeight:En,fullHeight:!1,onMouseDown:at,onScroll:ce,virtual:Zt,direction:Wt,innerProps:Zt?null:gn},function(dn,Ht){var Xt,jn=dn.group,qn=dn.groupOption,sn=dn.data,Nn=dn.label,Vn=dn.value,ar=sn.key;if(jn){var or,dr=(or=sn.title)!==null&&or!==void 0?or:lt(Nn)?Nn.toString():void 0;return i.createElement("div",{className:f()(Ut,"".concat(Ut,"-group")),title:dr},Nn!==void 0?Nn:ar)}var Vt=sn.disabled,o=sn.title,me=sn.children,Le=sn.style,rt=sn.className,Te=(0,H.Z)(sn,an),bt=(0,It.Z)(Te,Hn),Ct=zn(Vn),ut="".concat(Ut,"-option"),gt=f()(Ut,ut,rt,(Xt={},(0,b.Z)(Xt,"".concat(ut,"-grouped"),qn),(0,b.Z)(Xt,"".concat(ut,"-active"),Cn===Ht&&!Vt),(0,b.Z)(Xt,"".concat(ut,"-disabled"),Vt),(0,b.Z)(Xt,"".concat(ut,"-selected"),Ct),Xt)),en=Rn(dn),Mn=!pt||typeof pt=="function"||Ct,tn=typeof en=="number"?en:en||Vn,Qt=lt(tn)?tn.toString():void 0;return o!==void 0&&(Qt=o),i.createElement("div",(0,e.Z)({},(0,K.Z)(bt),Zt?{}:_t(dn,Ht),{"aria-selected":Ct,className:gt,title:Qt,onMouseMove:function(){Cn===Ht||Vt||Fn(Ht)},onClick:function(){Vt||wn(Vn)},style:Le}),i.createElement("div",{className:"".concat(ut,"-content")},tn),i.isValidElement(pt)||Ct,Mn&&i.createElement(ee,{className:"".concat(Ut,"-option-state"),customizeIcon:pt,customizeIconProps:{isSelected:Ct}},Ct?"\u2713":null))}))},xn=i.forwardRef(cn);xn.displayName="OptionList";var q=xn;function et(m){var h=m.mode,de=m.options,se=m.children,$=m.backfill,ge=m.allowClear,He=m.placeholder,Ye=m.getInputElement,Xe=m.showSearch,te=m.onSearch,F=m.defaultOpen,T=m.autoFocus,ce=m.labelInValue,fe=m.value,Re=m.inputValue,qe=m.optionLabelProp,st=isMultiple(h),nt=Xe!==void 0?Xe:st||h==="combobox",pt=de||convertChildrenToData(se);if(warning(h!=="tags"||pt.every(function(Wt){return!Wt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),h==="tags"||h==="combobox"){var ct=pt.some(function(Wt){return Wt.options?Wt.options.some(function(vn){return typeof("value"in vn?vn.value:vn.key)=="number"}):typeof("value"in Wt?Wt.value:Wt.key)=="number"});warning(!ct,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(h!=="combobox"||!qe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(h==="combobox"||!$,"`backfill` only works with `combobox` mode."),warning(h==="combobox"||!Ye,"`getInputElement` only work with `combobox` mode."),noteOnce(h!=="combobox"||!Ye||!ge||!He,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),te&&!nt&&h!=="combobox"&&h!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!F||T,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),fe!=null){var Pt=toArray(fe);warning(!ce||Pt.every(function(Wt){return _typeof(Wt)==="object"&&("key"in Wt||"value"in Wt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!st||Array.isArray(fe),"`value` should be array when `mode` is `multiple` or `tags`")}if(se){var Zt=null;toNodeArray(se).some(function(Wt){if(!React.isValidElement(Wt)||!Wt.type)return!1;var vn=Wt,En=vn.type;if(En.isSelectOption)return!1;if(En.isSelectOptGroup){var Ut=toNodeArray(Wt.props.children).every(function(Ot){return!React.isValidElement(Ot)||!Wt.type||Ot.type.isSelectOption?!0:(Zt=Ot.type,!1)});return!Ut}return Zt=En,!0}),Zt&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Zt.displayName||Zt.name||Zt,"`.")),warning(Re===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function tt(m,h){if(m){var de=function se($){for(var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=0;He<$.length;He++){var Ye=$[He];if(Ye[h==null?void 0:h.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!ge&&Array.isArray(Ye[h==null?void 0:h.options])&&se(Ye[h==null?void 0:h.options],!0))break}};de(m)}}var Et=null,Ie=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],L=["inputValue"];function Ee(m){return!m||(0,r.Z)(m)!=="object"}var Ue=i.forwardRef(function(m,h){var de=m.id,se=m.mode,$=m.prefixCls,ge=$===void 0?"rc-select":$,He=m.backfill,Ye=m.fieldNames,Xe=m.inputValue,te=m.searchValue,F=m.onSearch,T=m.autoClearSearchValue,ce=T===void 0?!0:T,fe=m.onSelect,Re=m.onDeselect,qe=m.dropdownMatchSelectWidth,st=qe===void 0?!0:qe,nt=m.filterOption,pt=m.filterSort,ct=m.optionFilterProp,Pt=m.optionLabelProp,Zt=m.options,Wt=m.children,vn=m.defaultActiveFirstOption,En=m.menuItemSelectedIcon,Ut=m.virtual,Ot=m.direction,Yt=m.listHeight,at=Yt===void 0?200:Yt,Ft=m.listItemHeight,qt=Ft===void 0?20:Ft,Bn=m.value,kt=m.defaultValue,Cn=m.labelInValue,pn=m.onChange,Fn=(0,H.Z)(m,Ie),zn=(0,De.ZP)(de),wn=p(se),Hn=!!(!Zt&&Wt),Rn=i.useMemo(function(){return nt===void 0&&se==="combobox"?!1:nt},[nt,se]),_t=i.useMemo(function(){return A(Ye,Hn)},[JSON.stringify(Ye),Hn]),Zn=(0,J.Z)("",{value:te!==void 0?te:Xe,postState:function(er){return er||""}}),gn=(0,E.Z)(Zn,2),dn=gn[0],Ht=gn[1],Xt=yt(Zt,Wt,_t,ct,Pt),jn=Xt.valueOptions,qn=Xt.labelOptions,sn=Xt.options,Nn=i.useCallback(function(Pn){var er=ne(Pn);return er.map(function(Qn){var _n,Fr,wr,ga,fa;if(Ee(Qn))_n=Qn;else{var ha;wr=Qn.key,Fr=Qn.label,_n=(ha=Qn.value)!==null&&ha!==void 0?ha:wr}var Wr=jn.get(_n);if(Wr){var ya;if(Fr===void 0&&(Fr=Wr==null?void 0:Wr[Pt||_t.label]),wr===void 0&&(wr=(ya=Wr==null?void 0:Wr.key)!==null&&ya!==void 0?ya:_n),ga=Wr==null?void 0:Wr.disabled,fa=Wr==null?void 0:Wr.title,0)var Ya}return{label:Fr,value:_n,key:wr,disabled:ga,title:fa}})},[_t,Pt,jn]),Vn=(0,J.Z)(kt,{value:Bn}),ar=(0,E.Z)(Vn,2),or=ar[0],dr=ar[1],Vt=i.useMemo(function(){var Pn,er=Nn(or);return se==="combobox"&&ie((Pn=er[0])===null||Pn===void 0?void 0:Pn.value)?[]:er},[or,Nn,se]),o=U(Vt,jn),me=(0,E.Z)(o,2),Le=me[0],rt=me[1],Te=i.useMemo(function(){if(!se&&Le.length===1){var Pn=Le[0];if(Pn.value===null&&(Pn.label===null||Pn.label===void 0))return[]}return Le.map(function(er){var Qn;return(0,R.Z)((0,R.Z)({},er),{},{label:(Qn=er.label)!==null&&Qn!==void 0?Qn:er.value})})},[se,Le]),bt=i.useMemo(function(){return new Set(Le.map(function(Pn){return Pn.value}))},[Le]);i.useEffect(function(){if(se==="combobox"){var Pn,er=(Pn=Le[0])===null||Pn===void 0?void 0:Pn.value;Ht(I(er)?String(er):"")}},[Le]);var Ct=Nt(function(Pn,er){var Qn,_n=er!=null?er:Pn;return Qn={},(0,b.Z)(Qn,_t.value,Pn),(0,b.Z)(Qn,_t.label,_n),Qn}),ut=i.useMemo(function(){if(se!=="tags")return sn;var Pn=(0,n.Z)(sn),er=function(_n){return jn.has(_n)};return(0,n.Z)(Le).sort(function(Qn,_n){return Qn.value<_n.value?-1:1}).forEach(function(Qn){var _n=Qn.value;er(_n)||Pn.push(Ct(_n,Qn.label))}),Pn},[Ct,sn,jn,Le,se]),gt=re(ut,_t,dn,Rn,ct),en=i.useMemo(function(){return se!=="tags"||!dn||gt.some(function(Pn){return Pn[ct||"value"]===dn})||gt.some(function(Pn){return Pn[_t.value]===dn})?gt:[Ct(dn)].concat((0,n.Z)(gt))},[Ct,ct,se,gt,dn,_t]),Mn=i.useMemo(function(){return pt?(0,n.Z)(en).sort(function(Pn,er){return pt(Pn,er)}):en},[en,pt]),tn=i.useMemo(function(){return ye(Mn,{fieldNames:_t,childrenAsData:Hn})},[Mn,_t,Hn]),Qt=function(er){var Qn=Nn(er);if(dr(Qn),pn&&(Qn.length!==Le.length||Qn.some(function(wr,ga){var fa;return((fa=Le[ga])===null||fa===void 0?void 0:fa.value)!==(wr==null?void 0:wr.value)}))){var _n=Cn?Qn:Qn.map(function(wr){return wr.value}),Fr=Qn.map(function(wr){return z(rt(wr.value))});pn(wn?_n:_n[0],wn?Fr:Fr[0])}},Xn=i.useState(null),Wn=(0,E.Z)(Xn,2),hr=Wn[0],ur=Wn[1],yr=i.useState(0),da=(0,E.Z)(yr,2),Yr=da[0],Ia=da[1],Aa=vn!==void 0?vn:se!=="combobox",Ea=i.useCallback(function(Pn,er){var Qn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_n=Qn.source,Fr=_n===void 0?"keyboard":_n;Ia(er),He&&se==="combobox"&&Pn!==null&&Fr==="keyboard"&&ur(String(Pn))},[He,se]),va=function(er,Qn,_n){var Fr=function(){var Sa,ta=rt(er);return[Cn?{label:ta==null?void 0:ta[_t.label],value:er,key:(Sa=ta==null?void 0:ta.key)!==null&&Sa!==void 0?Sa:er}:er,z(ta)]};if(Qn&&fe){var wr=Fr(),ga=(0,E.Z)(wr,2),fa=ga[0],ha=ga[1];fe(fa,ha)}else if(!Qn&&Re&&_n!=="clear"){var Wr=Fr(),ya=(0,E.Z)(Wr,2),Ya=ya[0],Xa=ya[1];Re(Ya,Xa)}},Oa=Nt(function(Pn,er){var Qn,_n=wn?er.selected:!0;_n?Qn=wn?[].concat((0,n.Z)(Le),[Pn]):[Pn]:Qn=Le.filter(function(Fr){return Fr.value!==Pn}),Qt(Qn),va(Pn,_n),se==="combobox"?ur(""):(!p||ce)&&(Ht(""),ur(""))}),pa=function(er,Qn){Qt(er);var _n=Qn.type,Fr=Qn.values;(_n==="remove"||_n==="clear")&&Fr.forEach(function(wr){va(wr.value,!1,_n)})},Na=function(er,Qn){if(Ht(er),ur(null),Qn.source==="submit"){var _n=(er||"").trim();if(_n){var Fr=Array.from(new Set([].concat((0,n.Z)(bt),[_n])));Qt(Fr),va(_n,!0),Ht("")}return}Qn.source!=="blur"&&(se==="combobox"&&Qt(er),F==null||F(er))},Ca=function(er){var Qn=er;se!=="tags"&&(Qn=er.map(function(Fr){var wr=qn.get(Fr);return wr==null?void 0:wr.value}).filter(function(Fr){return Fr!==void 0}));var _n=Array.from(new Set([].concat((0,n.Z)(bt),(0,n.Z)(Qn))));Qt(_n),_n.forEach(function(Fr){va(Fr,!0)})},Ka=i.useMemo(function(){var Pn=Ut!==!1&&st!==!1;return(0,R.Z)((0,R.Z)({},Xt),{},{flattenOptions:tn,onActiveValue:Ea,defaultActiveFirstOption:Aa,onSelect:Oa,menuItemSelectedIcon:En,rawValues:bt,fieldNames:_t,virtual:Pn,direction:Ot,listHeight:at,listItemHeight:qt,childrenAsData:Hn})},[Xt,tn,Ea,Aa,Oa,En,bt,_t,Ut,st,at,qt,Hn]);return i.createElement(Ge.Provider,{value:Ka},i.createElement(w,(0,e.Z)({},Fn,{id:zn,prefixCls:ge,ref:h,omitDomProps:L,mode:se,displayValues:Te,onDisplayValuesChange:pa,direction:Ot,searchValue:dn,onSearch:Na,autoClearSearchValue:ce,onSearchSplit:Ca,dropdownMatchSelectWidth:st,OptionList:q,emptyOptions:!tn.length,activeValue:hr,activeDescendantId:"".concat(zn,"_list_").concat(Yr)})))}),x=Ue;x.Option=Tt,x.OptGroup=zt;var ae=x,ue=ae},39417:function(Dt,We,t){t.d(We,{Z:function(){return K}});var e=t(72308),n=t(49618),b=t(74416),R=t(77321),E=t(96949),H=t(55090),r=t(80237),J=t(77205),C=t(38793),i=t(92310),D=t.n(i),f=t(26112),G=t(59301),W=t(39378),O=function(B){for(var S=B.prefixCls,g=B.level,ne=B.isStart,oe=B.isEnd,Ke="".concat(S,"-indent-unit"),I=[],ie=0;ie0&&arguments[0]!==void 0?arguments[0]:[],Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Pe=le.length,A=Fe.length;if(Math.abs(Pe-A)!==1)return{add:!1,key:null};function ye(z,u){var s=new Map;z.forEach(function(p){s.set(p,!0)});var d=u.filter(function(p){return!s.has(p)});return d.length===1?d[0]:null}return Pe ").concat(Fe);return Fe}var $e=N.forwardRef(function(le,Fe){var Pe=le.prefixCls,A=le.data,ye=le.selectable,z=le.checkable,u=le.expandedKeys,s=le.selectedKeys,d=le.checkedKeys,p=le.loadedKeys,c=le.loadingKeys,w=le.halfCheckedKeys,U=le.keyEntities,k=le.disabled,re=le.dragging,De=le.dragOverNodeKey,Be=le.dropPosition,Ae=le.motion,ft=le.height,ot=le.itemHeight,it=le.virtual,yt=le.focusable,Nt=le.activeItem,Jt=le.focused,zt=le.tabIndex,fn=le.onKeyDown,Tt=le.onFocus,Bt=le.onBlur,It=le.onActiveChange,rn=le.onListChangeStart,nn=le.onListChangeEnd,Ge=(0,Y.Z)(le,ie),un=N.useRef(null),an=N.useRef(null);N.useImperativeHandle(Fe,function(){return{scrollTo:function(T){un.current.scrollTo(T)},getIndentWidth:function(){return an.current.offsetWidth}}});var lt=N.useState(u),cn=(0,Ze.Z)(lt,2),xn=cn[0],q=cn[1],et=N.useState(A),tt=(0,Ze.Z)(et,2),Et=tt[0],Ie=tt[1],L=N.useState(A),Ee=(0,Ze.Z)(L,2),Ue=Ee[0],x=Ee[1],ae=N.useState([]),ue=(0,Ze.Z)(ae,2),m=ue[0],h=ue[1],de=N.useState(null),se=(0,Ze.Z)(de,2),$=se[0],ge=se[1],He=N.useRef(A);He.current=A;function Ye(){var F=He.current;Ie(F),x(F),h([]),ge(null),nn()}(0,j.Z)(function(){q(u);var F=Ke(xn,u);if(F.key!==null)if(F.add){var T=Et.findIndex(function(nt){var pt=nt.key;return pt===F.key}),ce=pe(I(Et,A,F.key),it,ft,ot),fe=Et.slice();fe.splice(T+1,0,we),x(fe),h(ce),ge("show")}else{var Re=A.findIndex(function(nt){var pt=nt.key;return pt===F.key}),qe=pe(I(A,Et,F.key),it,ft,ot),st=A.slice();st.splice(Re+1,0,we),x(st),h(qe),ge("hide")}else Et!==A&&(Ie(A),x(A))},[u,A]),N.useEffect(function(){re||Ye()},[re]);var Xe=Ae?Ue:A,te={expandedKeys:u,selectedKeys:s,loadedKeys:p,loadingKeys:c,checkedKeys:d,halfCheckedKeys:w,dragOverNodeKey:De,dropPosition:Be,keyEntities:U};return N.createElement(N.Fragment,null,Jt&&Nt&&N.createElement("span",{style:Me,"aria-live":"assertive"},dt(Nt)),N.createElement("div",null,N.createElement("input",{style:Me,disabled:yt===!1||k,tabIndex:yt!==!1?zt:null,onKeyDown:fn,onFocus:Tt,onBlur:Bt,value:"",onChange:Oe,"aria-label":"for screen reader"})),N.createElement("div",{className:"".concat(Pe,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},N.createElement("div",{className:"".concat(Pe,"-indent")},N.createElement("div",{ref:an,className:"".concat(Pe,"-indent-unit")}))),N.createElement(v.Z,(0,e.Z)({},Ge,{data:Xe,itemKey:Ne,height:ft,fullHeight:!1,virtual:it,itemHeight:ot,prefixCls:"".concat(Pe,"-list"),ref:un,onVisibleChange:function(T,ce){var fe=new Set(T),Re=ce.filter(function(qe){return!fe.has(qe)});Re.some(function(qe){return Ne(qe)===mt})&&Ye()}}),function(F){var T=F.pos,ce=(0,e.Z)({},(ve(F.data),F.data)),fe=F.title,Re=F.key,qe=F.isStart,st=F.isEnd,nt=(0,B.km)(Re,T);delete ce.key,delete ce.children;var pt=(0,B.H8)(nt,te);return N.createElement(oe,(0,e.Z)({},ce,pt,{title:fe,active:!!Nt&&Re===Nt.key,pos:T,data:F.data,isStart:qe,isEnd:st,motion:Ae,motionNodes:Re===mt?m:null,motionType:$,onMotionStart:rn,onMotionEnd:Ye,treeNodeRequiredProps:te,onMouseMove:function(){It(null)}}))}))});$e.displayName="NodeList";var ze=$e,je=t(35654),xt=t(90782),Rt=t(67841),wt=10,Qe=function(le){(0,C.Z)(Pe,le);var Fe=(0,i.Z)(Pe);function Pe(){var A;(0,H.Z)(this,Pe);for(var ye=arguments.length,z=new Array(ye),u=0;u2&&arguments[2]!==void 0?arguments[2]:!1,w=A.state,U=w.dragChildrenKeys,k=w.dropPosition,re=w.dropTargetKey,De=w.dropTargetPos,Be=w.dropAllowed;if(Be){var Ae=A.props.onDrop;if(A.setState({dragOverNodeKey:null}),A.cleanDragState(),re!==null){var ft=(0,R.Z)((0,R.Z)({},(0,B.H8)(re,A.getTreeNodeRequiredProps())),{},{active:((p=A.getActiveItem())===null||p===void 0?void 0:p.key)===re,data:(0,Rt.Z)(A.state.keyEntities,re).node}),ot=U.indexOf(re)!==-1;(0,O.ZP)(!ot,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var it=(0,je.yx)(De),yt={event:s,node:(0,B.F)(ft),dragNode:A.dragNode?(0,B.F)(A.dragNode.props):null,dragNodesKeys:[A.dragNode.props.eventKey].concat(U),dropToGap:k!==0,dropPosition:k+Number(it[it.length-1])};c||Ae==null||Ae(yt),A.dragNode=null}}},A.cleanDragState=function(){var s=A.state.draggingNodeKey;s!==null&&A.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),A.dragStartMousePosition=null,A.currentMouseOverDroppableNodeKey=null},A.triggerExpandActionExpand=function(s,d){var p=A.state,c=p.expandedKeys,w=p.flattenNodes,U=d.expanded,k=d.key,re=d.isLeaf;if(!(re||s.shiftKey||s.metaKey||s.ctrlKey)){var De=w.filter(function(Ae){return Ae.key===k})[0],Be=(0,B.F)((0,R.Z)((0,R.Z)({},(0,B.H8)(k,A.getTreeNodeRequiredProps())),{},{data:De.data}));A.setExpandedKeys(U?(0,je._5)(c,k):(0,je.L0)(c,k)),A.onNodeExpand(s,Be)}},A.onNodeClick=function(s,d){var p=A.props,c=p.onClick,w=p.expandAction;w==="click"&&A.triggerExpandActionExpand(s,d),c==null||c(s,d)},A.onNodeDoubleClick=function(s,d){var p=A.props,c=p.onDoubleClick,w=p.expandAction;w==="doubleClick"&&A.triggerExpandActionExpand(s,d),c==null||c(s,d)},A.onNodeSelect=function(s,d){var p=A.state.selectedKeys,c=A.state,w=c.keyEntities,U=c.fieldNames,k=A.props,re=k.onSelect,De=k.multiple,Be=d.selected,Ae=d[U.key],ft=!Be;ft?De?p=(0,je.L0)(p,Ae):p=[Ae]:p=(0,je._5)(p,Ae);var ot=p.map(function(it){var yt=(0,Rt.Z)(w,it);return yt?yt.node:null}).filter(function(it){return it});A.setUncontrolledState({selectedKeys:p}),re==null||re(p,{event:"select",selected:ft,node:d,selectedNodes:ot,nativeEvent:s.nativeEvent})},A.onNodeCheck=function(s,d,p){var c=A.state,w=c.keyEntities,U=c.checkedKeys,k=c.halfCheckedKeys,re=A.props,De=re.checkStrictly,Be=re.onCheck,Ae=d.key,ft,ot={event:"check",node:d,checked:p,nativeEvent:s.nativeEvent};if(De){var it=p?(0,je.L0)(U,Ae):(0,je._5)(U,Ae),yt=(0,je._5)(k,Ae);ft={checked:it,halfChecked:yt},ot.checkedNodes=it.map(function(Bt){return(0,Rt.Z)(w,Bt)}).filter(function(Bt){return Bt}).map(function(Bt){return Bt.node}),A.setUncontrolledState({checkedKeys:it})}else{var Nt=(0,xt.S)([].concat((0,E.Z)(U),[Ae]),!0,w),Jt=Nt.checkedKeys,zt=Nt.halfCheckedKeys;if(!p){var fn=new Set(Jt);fn.delete(Ae);var Tt=(0,xt.S)(Array.from(fn),{checked:!1,halfCheckedKeys:zt},w);Jt=Tt.checkedKeys,zt=Tt.halfCheckedKeys}ft=Jt,ot.checkedNodes=[],ot.checkedNodesPositions=[],ot.halfCheckedKeys=zt,Jt.forEach(function(Bt){var It=(0,Rt.Z)(w,Bt);if(It){var rn=It.node,nn=It.pos;ot.checkedNodes.push(rn),ot.checkedNodesPositions.push({node:rn,pos:nn})}}),A.setUncontrolledState({checkedKeys:Jt},!1,{halfCheckedKeys:zt})}Be==null||Be(ft,ot)},A.onNodeLoad=function(s){var d=s.key,p=new Promise(function(c,w){A.setState(function(U){var k=U.loadedKeys,re=k===void 0?[]:k,De=U.loadingKeys,Be=De===void 0?[]:De,Ae=A.props,ft=Ae.loadData,ot=Ae.onLoad;if(!ft||re.indexOf(d)!==-1||Be.indexOf(d)!==-1)return null;var it=ft(s);return it.then(function(){var yt=A.state.loadedKeys,Nt=(0,je.L0)(yt,d);ot==null||ot(Nt,{event:"load",node:s}),A.setUncontrolledState({loadedKeys:Nt}),A.setState(function(Jt){return{loadingKeys:(0,je._5)(Jt.loadingKeys,d)}}),c()}).catch(function(yt){if(A.setState(function(Jt){return{loadingKeys:(0,je._5)(Jt.loadingKeys,d)}}),A.loadingRetryTimes[d]=(A.loadingRetryTimes[d]||0)+1,A.loadingRetryTimes[d]>=wt){var Nt=A.state.loadedKeys;(0,O.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),A.setUncontrolledState({loadedKeys:(0,je.L0)(Nt,d)}),c()}w(yt)}),{loadingKeys:(0,je.L0)(Be,d)}})});return p.catch(function(){}),p},A.onNodeMouseEnter=function(s,d){var p=A.props.onMouseEnter;p==null||p({event:s,node:d})},A.onNodeMouseLeave=function(s,d){var p=A.props.onMouseLeave;p==null||p({event:s,node:d})},A.onNodeContextMenu=function(s,d){var p=A.props.onRightClick;p&&(s.preventDefault(),p({event:s,node:d}))},A.onFocus=function(){var s=A.props.onFocus;A.setState({focused:!0});for(var d=arguments.length,p=new Array(d),c=0;c1&&arguments[1]!==void 0?arguments[1]:!1,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!A.destroyed){var c=!1,w=!0,U={};Object.keys(s).forEach(function(k){if(k in A.props){w=!1;return}c=!0,U[k]=s[k]}),c&&(!d||w)&&A.setState((0,R.Z)((0,R.Z)({},U),p))}},A.scrollTo=function(s){A.listRef.current.scrollTo(s)},A}return(0,r.Z)(Pe,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var ye=this.props.activeKey;ye!==void 0&&ye!==this.state.activeKey&&(this.setState({activeKey:ye}),ye!==null&&this.scrollTo({key:ye}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var ye,z=this.state,u=z.focused,s=z.flattenNodes,d=z.keyEntities,p=z.draggingNodeKey,c=z.activeKey,w=z.dropLevelOffset,U=z.dropContainerKey,k=z.dropTargetKey,re=z.dropPosition,De=z.dragOverNodeKey,Be=z.indent,Ae=this.props,ft=Ae.prefixCls,ot=Ae.className,it=Ae.style,yt=Ae.showLine,Nt=Ae.focusable,Jt=Ae.tabIndex,zt=Jt===void 0?0:Jt,fn=Ae.selectable,Tt=Ae.showIcon,Bt=Ae.icon,It=Ae.switcherIcon,rn=Ae.draggable,nn=Ae.checkable,Ge=Ae.checkStrictly,un=Ae.disabled,an=Ae.motion,lt=Ae.loadData,cn=Ae.filterTreeNode,xn=Ae.height,q=Ae.itemHeight,et=Ae.virtual,tt=Ae.titleRender,Et=Ae.dropIndicatorRender,Ie=Ae.onContextMenu,L=Ae.onScroll,Ee=Ae.direction,Ue=Ae.rootClassName,x=Ae.rootStyle,ae=(0,W.Z)(this.props,{aria:!0,data:!0}),ue;return rn&&((0,b.Z)(rn)==="object"?ue=rn:typeof rn=="function"?ue={nodeDraggable:rn}:ue={}),N.createElement(Q.k.Provider,{value:{prefixCls:ft,selectable:fn,showIcon:Tt,icon:Bt,switcherIcon:It,draggable:ue,draggingNodeKey:p,checkable:nn,checkStrictly:Ge,disabled:un,keyEntities:d,dropLevelOffset:w,dropContainerKey:U,dropTargetKey:k,dropPosition:re,dragOverNodeKey:De,indent:Be,direction:Ee,dropIndicatorRender:Et,loadData:lt,filterTreeNode:cn,titleRender:tt,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},N.createElement("div",{role:"tree",className:f()(ft,ot,Ue,(ye={},(0,n.Z)(ye,"".concat(ft,"-show-line"),yt),(0,n.Z)(ye,"".concat(ft,"-focused"),u),(0,n.Z)(ye,"".concat(ft,"-active-focused"),c!==null),ye)),style:x},N.createElement(ze,(0,e.Z)({ref:this.listRef,prefixCls:ft,style:it,data:s,disabled:un,selectable:fn,checkable:!!nn,motion:an,dragging:p!==null,height:xn,itemHeight:q,virtual:et,focusable:Nt,focused:u,tabIndex:zt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ie,onScroll:L},this.getTreeNodeRequiredProps(),ae))))}}],[{key:"getDerivedStateFromProps",value:function(ye,z){var u=z.prevProps,s={prevProps:ye};function d(Nt){return!u&&Nt in ye||u&&u[Nt]!==ye[Nt]}var p,c=z.fieldNames;if(d("fieldNames")&&(c=(0,B.w$)(ye.fieldNames),s.fieldNames=c),d("treeData")?p=ye.treeData:d("children")&&((0,O.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),p=(0,B.zn)(ye.children)),p){s.treeData=p;var w=(0,B.I8)(p,{fieldNames:c});s.keyEntities=(0,R.Z)((0,n.Z)({},mt,Se),w.keyEntities)}var U=s.keyEntities||z.keyEntities;if(d("expandedKeys")||u&&d("autoExpandParent"))s.expandedKeys=ye.autoExpandParent||!u&&ye.defaultExpandParent?(0,je.r7)(ye.expandedKeys,U):ye.expandedKeys;else if(!u&&ye.defaultExpandAll){var k=(0,R.Z)({},U);delete k[mt],s.expandedKeys=Object.keys(k).map(function(Nt){return k[Nt].key})}else!u&&ye.defaultExpandedKeys&&(s.expandedKeys=ye.autoExpandParent||ye.defaultExpandParent?(0,je.r7)(ye.defaultExpandedKeys,U):ye.defaultExpandedKeys);if(s.expandedKeys||delete s.expandedKeys,p||s.expandedKeys){var re=(0,B.oH)(p||z.treeData,s.expandedKeys||z.expandedKeys,c);s.flattenNodes=re}if(ye.selectable&&(d("selectedKeys")?s.selectedKeys=(0,je.BT)(ye.selectedKeys,ye):!u&&ye.defaultSelectedKeys&&(s.selectedKeys=(0,je.BT)(ye.defaultSelectedKeys,ye))),ye.checkable){var De;if(d("checkedKeys")?De=(0,je.E6)(ye.checkedKeys)||{}:!u&&ye.defaultCheckedKeys?De=(0,je.E6)(ye.defaultCheckedKeys)||{}:p&&(De=(0,je.E6)(ye.checkedKeys)||{checkedKeys:z.checkedKeys,halfCheckedKeys:z.halfCheckedKeys}),De){var Be=De,Ae=Be.checkedKeys,ft=Ae===void 0?[]:Ae,ot=Be.halfCheckedKeys,it=ot===void 0?[]:ot;if(!ye.checkStrictly){var yt=(0,xt.S)(ft,!0,U);ft=yt.checkedKeys,it=yt.halfCheckedKeys}s.checkedKeys=ft,s.halfCheckedKeys=it}}return d("loadedKeys")&&(s.loadedKeys=ye.loadedKeys),s}}]),Pe}(N.Component);Qe.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:ee,allowDrop:function(){return!0},expandAction:!1},Qe.TreeNode=K.Z;var P=Qe,Ce=P},35654:function(Dt,We,t){t.d(We,{BT:function(){return N},E6:function(){return ve},L0:function(){return i},OM:function(){return O},_5:function(){return C},r7:function(){return Ze},wA:function(){return f},yx:function(){return D}});var e=t(80702),n=t(62853),b=t(48736),R=t(59301),E=t(39417),H=t(67841),r=t(71430),J=null;function C(Y,j){if(!Y)return[];var v=Y.slice(),_=v.indexOf(j);return _>=0&&v.splice(_,1),v}function i(Y,j){var v=(Y||[]).slice();return v.indexOf(j)===-1&&v.push(j),v}function D(Y){return Y.split("-")}function f(Y,j){var v=[],_=(0,H.Z)(j,Y);function K(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Z.forEach(function(B){var S=B.key,g=B.children;v.push(S),K(g)})}return K(_.children),v}function G(Y){if(Y.parent){var j=D(Y.pos);return Number(j[j.length-1])===Y.parent.children.length-1}return!1}function W(Y){var j=D(Y.pos);return Number(j[j.length-1])===0}function O(Y,j,v,_,K,Z,B,S,g,ne){var oe,Ke=Y.clientX,I=Y.clientY,ie=Y.target.getBoundingClientRect(),Me=ie.top,Oe=ie.height,mt=(ne==="rtl"?-1:1)*(((K==null?void 0:K.x)||0)-Ke),Je=(mt-12)/_,Se=(0,H.Z)(S,v.props.eventKey);if(I-1.5?Z({dragNode:wt,dropNode:Qe,dropPosition:1})?je=1:P=!1:Z({dragNode:wt,dropNode:Qe,dropPosition:0})?je=0:Z({dragNode:wt,dropNode:Qe,dropPosition:1})?je=1:P=!1:Z({dragNode:wt,dropNode:Qe,dropPosition:1})?je=1:P=!1,{dropPosition:je,dropLevelOffset:xt,dropTargetKey:Se.key,dropTargetPos:Se.pos,dragOverNodeKey:ze,dropContainerKey:je===0?null:((oe=Se.parent)===null||oe===void 0?void 0:oe.key)||null,dropAllowed:P}}function N(Y,j){if(Y){var v=j.multiple;return v?Y.slice():Y.length?[Y[0]]:Y}}var Q=function(j){return j};function ee(Y,j){if(!Y)return[];var v=j||{},_=v.processProps,K=_===void 0?Q:_,Z=Array.isArray(Y)?Y:[Y];return Z.map(function(B){var S=B.children,g=_objectWithoutProperties(B,J),ne=ee(S,j);return React.createElement(TreeNode,_extends({key:g.key},K(g)),ne)})}function ve(Y){if(!Y)return null;var j;if(Array.isArray(Y))j={checkedKeys:Y,halfCheckedKeys:void 0};else if((0,n.Z)(Y)==="object")j={checkedKeys:Y.checked||void 0,halfCheckedKeys:Y.halfChecked||void 0};else return(0,b.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return j}function Ze(Y,j){var v=new Set;function _(K){if(!v.has(K)){var Z=(0,H.Z)(j,K);if(Z){v.add(K);var B=Z.parent,S=Z.node;S.disabled||B&&_(B.key)}}}return(Y||[]).forEach(function(K){_(K)}),(0,e.Z)(v)}},90782:function(Dt,We,t){t.d(We,{S:function(){return r}});var e=t(48736),n=t(67841);function b(J,C){var i=new Set;return J.forEach(function(D){C.has(D)||i.add(D)}),i}function R(J){var C=J||{},i=C.disabled,D=C.disableCheckbox,f=C.checkable;return!!(i||D)||f===!1}function E(J,C,i,D){for(var f=new Set(J),G=new Set,W=0;W<=i;W+=1){var O=C.get(W)||new Set;O.forEach(function(ve){var Ze=ve.key,Y=ve.node,j=ve.children,v=j===void 0?[]:j;f.has(Ze)&&!D(Y)&&v.filter(function(_){return!D(_.node)}).forEach(function(_){f.add(_.key)})})}for(var N=new Set,Q=i;Q>=0;Q-=1){var ee=C.get(Q)||new Set;ee.forEach(function(ve){var Ze=ve.parent,Y=ve.node;if(!(D(Y)||!ve.parent||N.has(ve.parent.key))){if(D(ve.parent.node)){N.add(Ze.key);return}var j=!0,v=!1;(Ze.children||[]).filter(function(_){return!D(_.node)}).forEach(function(_){var K=_.key,Z=f.has(K);j&&!Z&&(j=!1),!v&&(Z||G.has(K))&&(v=!0)}),j&&f.add(Ze.key),v&&G.add(Ze.key),N.add(Ze.key)}})}return{checkedKeys:Array.from(f),halfCheckedKeys:Array.from(b(G,f))}}function H(J,C,i,D,f){for(var G=new Set(J),W=new Set(C),O=0;O<=D;O+=1){var N=i.get(O)||new Set;N.forEach(function(Ze){var Y=Ze.key,j=Ze.node,v=Ze.children,_=v===void 0?[]:v;!G.has(Y)&&!W.has(Y)&&!f(j)&&_.filter(function(K){return!f(K.node)}).forEach(function(K){G.delete(K.key)})})}W=new Set;for(var Q=new Set,ee=D;ee>=0;ee-=1){var ve=i.get(ee)||new Set;ve.forEach(function(Ze){var Y=Ze.parent,j=Ze.node;if(!(f(j)||!Ze.parent||Q.has(Ze.parent.key))){if(f(Ze.parent.node)){Q.add(Y.key);return}var v=!0,_=!1;(Y.children||[]).filter(function(K){return!f(K.node)}).forEach(function(K){var Z=K.key,B=G.has(Z);v&&!B&&(v=!1),!_&&(B||W.has(Z))&&(_=!0)}),v||G.delete(Y.key),_&&W.add(Y.key),Q.add(Y.key)}})}return{checkedKeys:Array.from(G),halfCheckedKeys:Array.from(b(W,G))}}function r(J,C,i,D){var f=[],G;D?G=D:G=R;var W=new Set(J.filter(function(ee){var ve=!!(0,n.Z)(i,ee);return ve||f.push(ee),ve})),O=new Map,N=0;Object.keys(i).forEach(function(ee){var ve=i[ee],Ze=ve.level,Y=O.get(Ze);Y||(Y=new Set,O.set(Ze,Y)),Y.add(ve),N=Math.max(N,Ze)}),(0,e.ZP)(!f.length,"Tree missing follow keys: ".concat(f.slice(0,100).map(function(ee){return"'".concat(ee,"'")}).join(", ")));var Q;return C===!0?Q=E(W,O,N,G):Q=H(W,C.halfCheckedKeys,O,N,G),Q}},67841:function(Dt,We,t){t.d(We,{Z:function(){return e}});function e(n,b){return n[b]}},71430:function(Dt,We,t){t.d(We,{F:function(){return Ze},H8:function(){return ve},I8:function(){return ee},km:function(){return f},oH:function(){return N},w$:function(){return G},zn:function(){return O}});var e=t(62853),n=t(80702),b=t(77321),R=t(74416),E=t(11592),H=t(2738),r=t(48736),J=t(67841),C=["children"];function i(Y,j){return"".concat(Y,"-").concat(j)}function D(Y){return Y&&Y.type&&Y.type.isTreeNode}function f(Y,j){return Y!=null?Y:j}function G(Y){var j=Y||{},v=j.title,_=j._title,K=j.key,Z=j.children,B=v||"title";return{title:B,_title:_||[B],key:K||"key",children:Z||"children"}}function W(Y,j){var v=new Map;function _(K){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(K||[]).forEach(function(B){var S=B[j.key],g=B[j.children];warning(S!=null,"Tree node must have a certain key: [".concat(Z).concat(S,"]"));var ne=String(S);warning(!v.has(ne)||S===null||S===void 0,"Same 'key' exist in the Tree: ".concat(ne)),v.set(ne,!0),_(g,"".concat(Z).concat(ne," > "))})}_(Y)}function O(Y){function j(v){var _=(0,E.Z)(v);return _.map(function(K){if(!D(K))return(0,r.ZP)(!K,"Tree/TreeNode can only accept TreeNode as children."),null;var Z=K.key,B=K.props,S=B.children,g=(0,R.Z)(B,C),ne=(0,b.Z)({key:Z},g),oe=j(S);return oe.length&&(ne.children=oe),ne}).filter(function(K){return K})}return j(Y)}function N(Y,j,v){var _=G(v),K=_._title,Z=_.key,B=_.children,S=new Set(j===!0?[]:j),g=[];function ne(oe){var Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return oe.map(function(I,ie){for(var Me=i(Ke?Ke.pos:"0",ie),Oe=f(I[Z],Me),mt,Je=0;Je1&&arguments[1]!==void 0?arguments[1]:{},v=j.initWrapper,_=j.processEntity,K=j.onProcessFinished,Z=j.externalGetKey,B=j.childrenPropName,S=j.fieldNames,g=arguments.length>2?arguments[2]:void 0,ne=Z||g,oe={},Ke={},I={posEntities:oe,keyEntities:Ke};return v&&(I=v(I)||I),Q(Y,function(ie){var Me=ie.node,Oe=ie.index,mt=ie.pos,Je=ie.key,Se=ie.parentPos,we=ie.level,pe=ie.nodes,Ne={node:Me,nodes:pe,index:Oe,key:Je,pos:mt,level:we},dt=f(Je,mt);oe[mt]=Ne,Ke[dt]=Ne,Ne.parent=oe[Se],Ne.parent&&(Ne.parent.children=Ne.parent.children||[],Ne.parent.children.push(Ne)),_&&_(Ne,I)},{externalGetKey:ne,childrenPropName:B,fieldNames:S}),K&&K(I),I}function ve(Y,j){var v=j.expandedKeys,_=j.selectedKeys,K=j.loadedKeys,Z=j.loadingKeys,B=j.checkedKeys,S=j.halfCheckedKeys,g=j.dragOverNodeKey,ne=j.dropPosition,oe=j.keyEntities,Ke=(0,J.Z)(oe,Y),I={eventKey:Y,expanded:v.indexOf(Y)!==-1,selected:_.indexOf(Y)!==-1,loaded:K.indexOf(Y)!==-1,loading:Z.indexOf(Y)!==-1,checked:B.indexOf(Y)!==-1,halfChecked:S.indexOf(Y)!==-1,pos:String(Ke?Ke.pos:""),dragOver:g===Y&&ne===0,dragOverGapTop:g===Y&&ne===-1,dragOverGapBottom:g===Y&&ne===1};return I}function Ze(Y){var j=Y.data,v=Y.expanded,_=Y.selected,K=Y.checked,Z=Y.loaded,B=Y.loading,S=Y.halfChecked,g=Y.dragOver,ne=Y.dragOverGapTop,oe=Y.dragOverGapBottom,Ke=Y.pos,I=Y.active,ie=Y.eventKey,Me=(0,b.Z)((0,b.Z)({},j),{},{expanded:v,selected:_,checked:K,loaded:Z,loading:B,halfChecked:S,dragOver:g,dragOverGapTop:ne,dragOverGapBottom:oe,pos:Ke,active:I,key:ie});return"props"in Me||Object.defineProperty(Me,"props",{get:function(){return(0,r.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Y}}),Me}},24514:function(Dt,We,t){t.d(We,{G:function(){return R}});var e=t(47273),n=function(H){if((0,e.Z)()&&window.document.documentElement){var r=Array.isArray(H)?H:[H],J=window.document.documentElement;return r.some(function(C){return C in J.style})}return!1},b=function(H,r){if(!n(H))return!1;var J=document.createElement("div"),C=J.style[H];return J.style[H]=r,J.style[H]!==C};function R(E,H){return!Array.isArray(E)&&H!==void 0?b(E,H):n(E)}},45680:function(Dt,We,t){t.d(We,{Z:function(){return Qe}});var e=t(72308),n=t(62853),b=t(77321),R=t(49618),E=t(52487),H=t(74416),r=t(92310),J=t.n(r),C=t(29301),i=t(70425),D=t(34280),f=t(59301),G=t(4676),W=f.forwardRef(function(P,Ce){var le=P.height,Fe=P.offsetY,Pe=P.offsetX,A=P.children,ye=P.prefixCls,z=P.onInnerResize,u=P.innerProps,s=P.rtl,d=P.extra,p={},c={display:"flex",flexDirection:"column"};return Fe!==void 0&&(p={height:le,position:"relative",overflow:"hidden"},c=(0,b.Z)((0,b.Z)({},c),{},(0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)({transform:"translateY(".concat(Fe,"px)")},s?"marginRight":"marginLeft",-Pe),"position","absolute"),"left",0),"right",0),"top",0))),f.createElement("div",{style:p},f.createElement(C.Z,{onResize:function(U){var k=U.offsetHeight;k&&z&&z()}},f.createElement("div",(0,e.Z)({style:c,className:J()((0,R.Z)({},"".concat(ye,"-holder-inner"),ye)),ref:Ce},u),A,d)))});W.displayName="Filler";var O=W;function N(P){var Ce=P.children,le=P.setRef,Fe=f.useCallback(function(Pe){le(Pe)},[]);return f.cloneElement(Ce,{ref:Fe})}function Q(P,Ce,le,Fe,Pe,A,ye,z){var u=z.getKey;return P.slice(Ce,le+1).map(function(s,d){var p=Ce+d,c=ye(s,p,{style:{width:Fe},offsetX:Pe}),w=u(s);return f.createElement(N,{key:w,setRef:function(k){return A(s,k)}},c)})}function ee(P,Ce,le,Fe){var Pe=le-P,A=Ce-le,ye=Math.min(Pe,A)*2;if(Fe<=ye){var z=Math.floor(Fe/2);return Fe%2?le+z+1:le-z}return Pe>A?le-(Fe-A):le+(Fe-Pe)}function ve(P,Ce,le){var Fe=P.length,Pe=Ce.length,A,ye;if(Fe===0&&Pe===0)return null;Fe2&&arguments[2]!==void 0?arguments[2]:!1,p=u?s<0&&z.current.left||s>0&&z.current.right:s<0&&z.current.top||s>0&&z.current.bottom;return d&&p?(clearTimeout(A.current),Pe.current=!1):(!p||Pe.current)&&ye(),!Pe.current&&p}};function K(P,Ce,le,Fe,Pe,A,ye){var z=(0,f.useRef)(0),u=(0,f.useRef)(null),s=(0,f.useRef)(null),d=(0,f.useRef)(!1),p=_(Ce,le,Fe,Pe);function c(Be,Ae){if(Y.Z.cancel(u.current),!p(!1,Ae)){var ft=Be;if(!ft._virtualHandled)ft._virtualHandled=!0;else return;z.current+=Ae,s.current=Ae,v||ft.preventDefault(),u.current=(0,Y.Z)(function(){var ot=d.current?10:1;ye(z.current*ot,!1),z.current=0})}}function w(Be,Ae){ye(Ae,!0),v||Be.preventDefault()}var U=(0,f.useRef)(null),k=(0,f.useRef)(null);function re(Be){if(P){Y.Z.cancel(k.current),k.current=(0,Y.Z)(function(){U.current=null},2);var Ae=Be.deltaX,ft=Be.deltaY,ot=Be.shiftKey,it=Ae,yt=ft;(U.current==="sx"||!U.current&&ot&&ft&&!Ae)&&(it=ft,yt=0,U.current="sx");var Nt=Math.abs(it),Jt=Math.abs(yt);U.current===null&&(U.current=A&&Nt>Jt?"x":"y"),U.current==="y"?c(Be,yt):w(Be,it)}}function De(Be){P&&(d.current=Be.detail===s.current)}return[re,De]}function Z(P,Ce,le,Fe){var Pe=f.useMemo(function(){return[new Map,[]]},[P,le.id,Fe]),A=(0,E.Z)(Pe,2),ye=A[0],z=A[1],u=function(d){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d,c=ye.get(d),w=ye.get(p);if(c===void 0||w===void 0)for(var U=P.length,k=z.length;k0&&arguments[0]!==void 0?arguments[0]:!1;d();var U=function(){var De=!1;z.current.forEach(function(Be,Ae){if(Be&&Be.offsetParent){var ft=Be.offsetHeight,ot=getComputedStyle(Be),it=ot.marginTop,yt=ot.marginBottom,Nt=oe(it),Jt=oe(yt),zt=ft+Nt+Jt;u.current.get(Ae)!==zt&&(u.current.set(Ae,zt),De=!0)}}),De&&ye(function(Be){return Be+1})};if(w)U();else{s.current+=1;var k=s.current;Promise.resolve().then(function(){k===s.current&&U()})}}function c(w,U){var k=P(w),re=z.current.get(k);U?(z.current.set(k,U),p()):z.current.delete(k),!re!=!U&&(U?Ce==null||Ce(w):le==null||le(w))}return(0,f.useEffect)(function(){return d},[]),[c,p,u.current,A]}var I=14/15;function ie(P,Ce,le){var Fe=(0,f.useRef)(!1),Pe=(0,f.useRef)(0),A=(0,f.useRef)(0),ye=(0,f.useRef)(null),z=(0,f.useRef)(null),u,s=function(w){if(Fe.current){var U=Math.ceil(w.touches[0].pageX),k=Math.ceil(w.touches[0].pageY),re=Pe.current-U,De=A.current-k,Be=Math.abs(re)>Math.abs(De);Be?Pe.current=U:A.current=k;var Ae=le(Be,Be?re:De,!1,w);Ae&&w.preventDefault(),clearInterval(z.current),Ae&&(z.current=setInterval(function(){Be?re*=I:De*=I;var ft=Math.floor(Be?re:De);(!le(Be,ft,!0)||Math.abs(ft)<=.1)&&clearInterval(z.current)},16))}},d=function(){Fe.current=!1,u()},p=function(w){u(),w.touches.length===1&&!Fe.current&&(Fe.current=!0,Pe.current=Math.ceil(w.touches[0].pageX),A.current=Math.ceil(w.touches[0].pageY),ye.current=w.target,ye.current.addEventListener("touchmove",s,{passive:!1}),ye.current.addEventListener("touchend",d,{passive:!0}))};u=function(){ye.current&&(ye.current.removeEventListener("touchmove",s),ye.current.removeEventListener("touchend",d))},(0,D.Z)(function(){return P&&Ce.current.addEventListener("touchstart",p,{passive:!0}),function(){var c;(c=Ce.current)===null||c===void 0||c.removeEventListener("touchstart",p),u(),clearInterval(z.current)}},[P])}function Me(P){return Math.floor(Math.pow(P,.5))}function Oe(P,Ce){var le="touches"in P?P.touches[0]:P;return le[Ce?"pageX":"pageY"]-window[Ce?"scrollX":"scrollY"]}function mt(P,Ce,le){f.useEffect(function(){var Fe=Ce.current;if(P&&Fe){var Pe=!1,A,ye,z=function(){Y.Z.cancel(A)},u=function c(){z(),A=(0,Y.Z)(function(){le(ye),c()})},s=function(w){if(!(w.target.draggable||w.button!==0)){var U=w;U._virtualHandled||(U._virtualHandled=!0,Pe=!0)}},d=function(){Pe=!1,z()},p=function(w){if(Pe){var U=Oe(w,!1),k=Fe.getBoundingClientRect(),re=k.top,De=k.bottom;if(U<=re){var Be=re-U;ye=-Me(Be),u()}else if(U>=De){var Ae=U-De;ye=Me(Ae),u()}else z()}};return Fe.addEventListener("mousedown",s),Fe.ownerDocument.addEventListener("mouseup",d),Fe.ownerDocument.addEventListener("mousemove",p),function(){Fe.removeEventListener("mousedown",s),Fe.ownerDocument.removeEventListener("mouseup",d),Fe.ownerDocument.removeEventListener("mousemove",p),z()}}},[P])}var Je=10;function Se(P,Ce,le,Fe,Pe,A,ye,z){var u=f.useRef(),s=f.useState(null),d=(0,E.Z)(s,2),p=d[0],c=d[1];return(0,D.Z)(function(){if(p&&p.times=0;It-=1){var rn=Pe(Ce[It]),nn=le.get(rn);if(nn===void 0){Be=!0;break}if(Bt-=nn,Bt<=0)break}switch(ot){case"top":ft=yt-re;break;case"bottom":ft=Nt-De+re;break;default:{var Ge=P.current.scrollTop,un=Ge+De;ytun&&(Ae="bottom")}}ft!==null&&ye(ft),ft!==p.lastTop&&(Be=!0)}Be&&c((0,b.Z)((0,b.Z)({},p),{},{times:p.times+1,targetAlign:Ae,lastTop:ft}))}},[p,P.current]),function(w){if(w==null){z();return}if(Y.Z.cancel(u.current),typeof w=="number")ye(w);else if(w&&(0,n.Z)(w)==="object"){var U,k=w.align;"index"in w?U=w.index:U=Ce.findIndex(function(Be){return Pe(Be)===w.key});var re=w.offset,De=re===void 0?0:re;c({times:0,index:U,offset:De,originAlign:k})}}}var we=f.forwardRef(function(P,Ce){var le=P.prefixCls,Fe=P.rtl,Pe=P.scrollOffset,A=P.scrollRange,ye=P.onStartMove,z=P.onStopMove,u=P.onScroll,s=P.horizontal,d=P.spinSize,p=P.containerSize,c=P.style,w=P.thumbStyle,U=P.showScrollBar,k=f.useState(!1),re=(0,E.Z)(k,2),De=re[0],Be=re[1],Ae=f.useState(null),ft=(0,E.Z)(Ae,2),ot=ft[0],it=ft[1],yt=f.useState(null),Nt=(0,E.Z)(yt,2),Jt=Nt[0],zt=Nt[1],fn=!Fe,Tt=f.useRef(),Bt=f.useRef(),It=f.useState(U),rn=(0,E.Z)(It,2),nn=rn[0],Ge=rn[1],un=f.useRef(),an=function(){U===!0||U===!1||(clearTimeout(un.current),Ge(!0),un.current=setTimeout(function(){Ge(!1)},3e3))},lt=A-p||0,cn=p-d||0,xn=f.useMemo(function(){if(Pe===0||lt===0)return 0;var x=Pe/lt;return x*cn},[Pe,lt,cn]),q=function(ae){ae.stopPropagation(),ae.preventDefault()},et=f.useRef({top:xn,dragging:De,pageY:ot,startTop:Jt});et.current={top:xn,dragging:De,pageY:ot,startTop:Jt};var tt=function(ae){Be(!0),it(Oe(ae,s)),zt(et.current.top),ye(),ae.stopPropagation(),ae.preventDefault()};f.useEffect(function(){var x=function(h){h.preventDefault()},ae=Tt.current,ue=Bt.current;return ae.addEventListener("touchstart",x,{passive:!1}),ue.addEventListener("touchstart",tt,{passive:!1}),function(){ae.removeEventListener("touchstart",x),ue.removeEventListener("touchstart",tt)}},[]);var Et=f.useRef();Et.current=lt;var Ie=f.useRef();Ie.current=cn,f.useEffect(function(){if(De){var x,ae=function(h){var de=et.current,se=de.dragging,$=de.pageY,ge=de.startTop;Y.Z.cancel(x);var He=Tt.current.getBoundingClientRect(),Ye=p/(s?He.width:He.height);if(se){var Xe=(Oe(h,s)-$)*Ye,te=ge;!fn&&s?te-=Xe:te+=Xe;var F=Et.current,T=Ie.current,ce=T?te/T:0,fe=Math.ceil(ce*F);fe=Math.max(fe,0),fe=Math.min(fe,F),x=(0,Y.Z)(function(){u(fe,s)})}},ue=function(){Be(!1),z()};return window.addEventListener("mousemove",ae,{passive:!0}),window.addEventListener("touchmove",ae,{passive:!0}),window.addEventListener("mouseup",ue,{passive:!0}),window.addEventListener("touchend",ue,{passive:!0}),function(){window.removeEventListener("mousemove",ae),window.removeEventListener("touchmove",ae),window.removeEventListener("mouseup",ue),window.removeEventListener("touchend",ue),Y.Z.cancel(x)}}},[De]),f.useEffect(function(){return an(),function(){clearTimeout(un.current)}},[Pe]),f.useImperativeHandle(Ce,function(){return{delayHidden:an}});var L="".concat(le,"-scrollbar"),Ee={position:"absolute",visibility:nn?null:"hidden"},Ue={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return s?(Ee.height=8,Ee.left=0,Ee.right=0,Ee.bottom=0,Ue.height="100%",Ue.width=d,fn?Ue.left=xn:Ue.right=xn):(Ee.width=8,Ee.top=0,Ee.bottom=0,fn?Ee.right=0:Ee.left=0,Ue.width="100%",Ue.height=d,Ue.top=xn),f.createElement("div",{ref:Tt,className:J()(L,(0,R.Z)((0,R.Z)((0,R.Z)({},"".concat(L,"-horizontal"),s),"".concat(L,"-vertical"),!s),"".concat(L,"-visible"),nn)),style:(0,b.Z)((0,b.Z)({},Ee),c),onMouseDown:q,onMouseMove:an},f.createElement("div",{ref:Bt,className:J()("".concat(L,"-thumb"),(0,R.Z)({},"".concat(L,"-thumb-moving"),De)),style:(0,b.Z)((0,b.Z)({},Ue),w),onMouseDown:tt}))}),pe=we,Ne=20;function dt(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,le=P/Ce*P;return isNaN(le)&&(le=0),le=Math.max(le,Ne),Math.floor(le)}var $e=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ze=[],je={overflowY:"auto",overflowAnchor:"none"};function xt(P,Ce){var le=P.prefixCls,Fe=le===void 0?"rc-virtual-list":le,Pe=P.className,A=P.height,ye=P.itemHeight,z=P.fullHeight,u=z===void 0?!0:z,s=P.style,d=P.data,p=P.children,c=P.itemKey,w=P.virtual,U=P.direction,k=P.scrollWidth,re=P.component,De=re===void 0?"div":re,Be=P.onScroll,Ae=P.onVirtualScroll,ft=P.onVisibleChange,ot=P.innerProps,it=P.extraRender,yt=P.styles,Nt=P.showScrollBar,Jt=Nt===void 0?"optional":Nt,zt=(0,H.Z)(P,$e),fn=f.useCallback(function(Vt){return typeof c=="function"?c(Vt):Vt==null?void 0:Vt[c]},[c]),Tt=Ke(fn,null,null),Bt=(0,E.Z)(Tt,4),It=Bt[0],rn=Bt[1],nn=Bt[2],Ge=Bt[3],un=!!(w!==!1&&A&&ye),an=f.useMemo(function(){return Object.values(nn.maps).reduce(function(Vt,o){return Vt+o},0)},[nn.id,nn.maps]),lt=un&&d&&(Math.max(ye*d.length,an)>A||!!k),cn=U==="rtl",xn=J()(Fe,(0,R.Z)({},"".concat(Fe,"-rtl"),cn),Pe),q=d||ze,et=(0,f.useRef)(),tt=(0,f.useRef)(),Et=(0,f.useRef)(),Ie=(0,f.useState)(0),L=(0,E.Z)(Ie,2),Ee=L[0],Ue=L[1],x=(0,f.useState)(0),ae=(0,E.Z)(x,2),ue=ae[0],m=ae[1],h=(0,f.useState)(!1),de=(0,E.Z)(h,2),se=de[0],$=de[1],ge=function(){$(!0)},He=function(){$(!1)},Ye={getKey:fn};function Xe(Vt){Ue(function(o){var me;typeof Vt=="function"?me=Vt(o):me=Vt;var Le=qt(me);return et.current.scrollTop=Le,Le})}var te=(0,f.useRef)({start:0,end:q.length}),F=(0,f.useRef)(),T=Ze(q,fn),ce=(0,E.Z)(T,1),fe=ce[0];F.current=fe;var Re=f.useMemo(function(){if(!un)return{scrollHeight:void 0,start:0,end:q.length-1,offset:void 0};if(!lt){var Vt;return{scrollHeight:((Vt=tt.current)===null||Vt===void 0?void 0:Vt.offsetHeight)||0,start:0,end:q.length-1,offset:void 0}}for(var o=0,me,Le,rt,Te=q.length,bt=0;bt=Ee&&me===void 0&&(me=bt,Le=o),en>Ee+A&&rt===void 0&&(rt=bt),o=en}return me===void 0&&(me=0,Le=0,rt=Math.ceil(A/ye)),rt===void 0&&(rt=q.length-1),rt=Math.min(rt+1,q.length-1),{scrollHeight:o,start:me,end:rt,offset:Le}},[lt,un,Ee,q,Ge,A]),qe=Re.scrollHeight,st=Re.start,nt=Re.end,pt=Re.offset;te.current.start=st,te.current.end=nt,f.useLayoutEffect(function(){var Vt=nn.getRecord();if(Vt.size===1){var o=Array.from(Vt)[0],me=q[st];if(me){var Le=fn(me);if(Le===o){var rt=nn.get(o),Te=rt-ye;Xe(function(bt){return bt+Te})}}}nn.resetRecord()},[qe]);var ct=f.useState({width:0,height:A}),Pt=(0,E.Z)(ct,2),Zt=Pt[0],Wt=Pt[1],vn=function(o){Wt({width:o.offsetWidth,height:o.offsetHeight})},En=(0,f.useRef)(),Ut=(0,f.useRef)(),Ot=f.useMemo(function(){return dt(Zt.width,k)},[Zt.width,k]),Yt=f.useMemo(function(){return dt(Zt.height,qe)},[Zt.height,qe]),at=qe-A,Ft=(0,f.useRef)(at);Ft.current=at;function qt(Vt){var o=Vt;return Number.isNaN(Ft.current)||(o=Math.min(o,Ft.current)),o=Math.max(o,0),o}var Bn=Ee<=0,kt=Ee>=at,Cn=ue<=0,pn=ue>=k,Fn=_(Bn,kt,Cn,pn),zn=function(){return{x:cn?-ue:ue,y:Ee}},wn=(0,f.useRef)(zn()),Hn=(0,i.useEvent)(function(Vt){if(Ae){var o=(0,b.Z)((0,b.Z)({},zn()),Vt);(wn.current.x!==o.x||wn.current.y!==o.y)&&(Ae(o),wn.current=o)}});function Rn(Vt,o){var me=Vt;o?((0,G.flushSync)(function(){m(me)}),Hn()):Xe(me)}function _t(Vt){var o=Vt.currentTarget.scrollTop;o!==Ee&&Xe(o),Be==null||Be(Vt),Hn()}var Zn=function(o){var me=o,Le=k?k-Zt.width:0;return me=Math.max(me,0),me=Math.min(me,Le),me},gn=(0,i.useEvent)(function(Vt,o){o?((0,G.flushSync)(function(){m(function(me){var Le=me+(cn?-Vt:Vt);return Zn(Le)})}),Hn()):Xe(function(me){var Le=me+Vt;return Le})}),dn=K(un,Bn,kt,Cn,pn,!!k,gn),Ht=(0,E.Z)(dn,2),Xt=Ht[0],jn=Ht[1];ie(un,et,function(Vt,o,me,Le){var rt=Le;return Fn(Vt,o,me)?!1:!rt||!rt._virtualHandled?(rt&&(rt._virtualHandled=!0),Xt({preventDefault:function(){},deltaX:Vt?o:0,deltaY:Vt?0:o}),!0):!1}),mt(lt,et,function(Vt){Xe(function(o){return o+Vt})}),(0,D.Z)(function(){function Vt(me){var Le=Bn&&me.detail<0,rt=kt&&me.detail>0;un&&!Le&&!rt&&me.preventDefault()}var o=et.current;return o.addEventListener("wheel",Xt,{passive:!1}),o.addEventListener("DOMMouseScroll",jn,{passive:!0}),o.addEventListener("MozMousePixelScroll",Vt,{passive:!1}),function(){o.removeEventListener("wheel",Xt),o.removeEventListener("DOMMouseScroll",jn),o.removeEventListener("MozMousePixelScroll",Vt)}},[un,Bn,kt]),(0,D.Z)(function(){if(k){var Vt=Zn(ue);m(Vt),Hn({x:Vt})}},[Zt.width,k]);var qn=function(){var o,me;(o=En.current)===null||o===void 0||o.delayHidden(),(me=Ut.current)===null||me===void 0||me.delayHidden()},sn=Se(et,q,nn,ye,fn,function(){return rn(!0)},Xe,qn);f.useImperativeHandle(Ce,function(){return{nativeElement:Et.current,getScrollInfo:zn,scrollTo:function(o){function me(Le){return Le&&(0,n.Z)(Le)==="object"&&("left"in Le||"top"in Le)}me(o)?(o.left!==void 0&&m(Zn(o.left)),sn(o.top)):sn(o)}}}),(0,D.Z)(function(){if(ft){var Vt=q.slice(st,nt+1);ft(Vt,q)}},[st,nt,q]);var Nn=Z(q,fn,nn,ye),Vn=it==null?void 0:it({start:st,end:nt,virtual:lt,offsetX:ue,offsetY:pt,rtl:cn,getSize:Nn}),ar=Q(q,st,nt,k,ue,It,p,Ye),or=null;A&&(or=(0,b.Z)((0,R.Z)({},u?"height":"maxHeight",A),je),un&&(or.overflowY="hidden",k&&(or.overflowX="hidden"),se&&(or.pointerEvents="none")));var dr={};return cn&&(dr.dir="rtl"),f.createElement("div",(0,e.Z)({ref:Et,style:(0,b.Z)((0,b.Z)({},s),{},{position:"relative"}),className:xn},dr,zt),f.createElement(C.Z,{onResize:vn},f.createElement(De,{className:"".concat(Fe,"-holder"),style:or,ref:et,onScroll:_t,onMouseEnter:qn},f.createElement(O,{prefixCls:Fe,height:qe,offsetX:ue,offsetY:pt,scrollWidth:k,onInnerResize:rn,ref:tt,innerProps:ot,rtl:cn,extra:Vn},ar))),lt&&qe>A&&f.createElement(pe,{ref:En,prefixCls:Fe,scrollOffset:Ee,scrollRange:qe,rtl:cn,onScroll:Rn,onStartMove:ge,onStopMove:He,spinSize:Yt,containerSize:Zt.height,style:yt==null?void 0:yt.verticalScrollBar,thumbStyle:yt==null?void 0:yt.verticalScrollBarThumb,showScrollBar:Jt}),lt&&k>Zt.width&&f.createElement(pe,{ref:Ut,prefixCls:Fe,scrollOffset:ue,scrollRange:k,rtl:cn,onScroll:Rn,onStartMove:ge,onStopMove:He,spinSize:Ot,containerSize:Zt.width,horizontal:!0,style:yt==null?void 0:yt.horizontalScrollBar,thumbStyle:yt==null?void 0:yt.horizontalScrollBarThumb,showScrollBar:Jt}))}var Rt=f.forwardRef(xt);Rt.displayName="List";var wt=Rt,Qe=wt},25510:function(Dt){Dt.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(Dt,We,t){Dt.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"},45614:function(Dt){Dt.exports="data:image/png;base64,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"},38347:function(Dt){Dt.exports="data:image/png;base64,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"},93314:function(Dt){Dt.exports="data:image/png;base64,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"},73631:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},64978:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAAAXNSR0IArs4c6QAAAdZJREFUSEvV0M9LVFEUB/DveTO++QHO0GDiDxAJF2ILnUCkxYAiBKmhIokRunLl0lASigZdNa4i+gPaulRr0aZ5KiISXoQShRYR2qpJR8cfr3ffPfEMZEbk5Tjjoru7957zOfd7CefWrDj4APARSDMYlBSNwfU4kTpf57an7MuZT7/CfvKmQPBkne8RaAEgQ7I0eu6EBf1jSA46L9Kdimne7RUMpImwqLGWtCEN82tY9PeTnd2Tg86JTIJZjeUTFc4QxhI0GAxP8qQpuJaDzor9VTCa80Rzyono4xn6fiUVkrqeAthbGIrEGTonDjuY7XeFgH97PR1ZaOYlsxovEJWRYGnkFN2VPPQj9fu5ZXHdVVFmxvZPa/VBNNRyiqYlLzAQuyro9NmKsfQlM90dDY1TS2xj4NWb2rf1DQG9UPTJ2Pdvm+vHbVTTd/D5RnXwts+vXWg6URLDQOMtIHOkwHzx6ECA0Nu1BdPkUap4ZO5Ir17l9srXI8D9ZnfU7yN03tt0mKeXQh/GgPao++dIqTAV34FuWxOXQvP5a02pF0VHYav49aCVA+a2VaJX5xPRtdaJX/5YCaVRU7FQUnhGNwd5mYG7xUIZmPiP0LIhngajtVjxAUz+AdXJzRWulq3QAAAAAElFTkSuQmCC"},36413:function(Dt){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(Dt){Dt.exports="data:image/png;base64,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"},57177:function(Dt){Dt.exports="data:image/png;base64,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"},81378:function(Dt){Dt.exports="data:image/png;base64,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"},69429:function(Dt,We,t){Dt.exports=t.p+"static/lock.1b5026ee.png"},16722:function(Dt,We,t){t.d(We,{Z:function(){return J}});const e=C=>typeof C=="object"&&C!=null&&C.nodeType===1,n=(C,i)=>(!i||C!=="hidden")&&C!=="visible"&&C!=="clip",b=(C,i)=>{if(C.clientHeight{const G=(W=>{if(!W.ownerDocument||!W.ownerDocument.defaultView)return null;try{return W.ownerDocument.defaultView.frameElement}catch(O){return null}})(f);return!!G&&(G.clientHeightWi||W>C&&O=i&&N>=D?W-C-f:O>i&&ND?O-i+G:0,E=C=>{const i=C.parentElement;return i==null?C.getRootNode().host||null:i},H=(C,i)=>{var D,f,G,W;if(typeof document=="undefined")return[];const{scrollMode:O,block:N,inline:Q,boundary:ee,skipOverflowHiddenElements:ve}=i,Ze=typeof ee=="function"?ee:pe=>pe!==ee;if(!e(C))throw new TypeError("Invalid target");const Y=document.scrollingElement||document.documentElement,j=[];let v=C;for(;e(v)&&Ze(v);){if(v=E(v),v===Y){j.push(v);break}v!=null&&v===document.body&&b(v)&&!b(document.documentElement)||v!=null&&b(v,ve)&&j.push(v)}const _=(f=(D=window.visualViewport)==null?void 0:D.width)!=null?f:innerWidth,K=(W=(G=window.visualViewport)==null?void 0:G.height)!=null?W:innerHeight,{scrollX:Z,scrollY:B}=window,{height:S,width:g,top:ne,right:oe,bottom:Ke,left:I}=C.getBoundingClientRect(),{top:ie,right:Me,bottom:Oe,left:mt}=(pe=>{const Ne=window.getComputedStyle(pe);return{top:parseFloat(Ne.scrollMarginTop)||0,right:parseFloat(Ne.scrollMarginRight)||0,bottom:parseFloat(Ne.scrollMarginBottom)||0,left:parseFloat(Ne.scrollMarginLeft)||0}})(C);let Je=N==="start"||N==="nearest"?ne-ie:N==="end"?Ke+Oe:ne+S/2-ie+Oe,Se=Q==="center"?I+g/2-mt+Me:Q==="end"?oe+Me:I-mt;const we=[];for(let pe=0;pe=0&&I>=0&&Ke<=K&&oe<=_&&(Ne===Y&&!b(Ne)||ne>=ze&&Ke<=xt&&I>=Rt&&oe<=je))return we;const wt=getComputedStyle(Ne),Qe=parseInt(wt.borderLeftWidth,10),P=parseInt(wt.borderTopWidth,10),Ce=parseInt(wt.borderRightWidth,10),le=parseInt(wt.borderBottomWidth,10);let Fe=0,Pe=0;const A="offsetWidth"in Ne?Ne.offsetWidth-Ne.clientWidth-Qe-Ce:0,ye="offsetHeight"in Ne?Ne.offsetHeight-Ne.clientHeight-P-le:0,z="offsetWidth"in Ne?Ne.offsetWidth===0?0:$e/Ne.offsetWidth:0,u="offsetHeight"in Ne?Ne.offsetHeight===0?0:dt/Ne.offsetHeight:0;if(Y===Ne)Fe=N==="start"?Je:N==="end"?Je-K:N==="nearest"?R(B,B+K,K,P,le,B+Je,B+Je+S,S):Je-K/2,Pe=Q==="start"?Se:Q==="center"?Se-_/2:Q==="end"?Se-_:R(Z,Z+_,_,Qe,Ce,Z+Se,Z+Se+g,g),Fe=Math.max(0,Fe+B),Pe=Math.max(0,Pe+Z);else{Fe=N==="start"?Je-ze-P:N==="end"?Je-xt+le+ye:N==="nearest"?R(ze,xt,dt,P,le+ye,Je,Je+S,S):Je-(ze+dt/2)+ye/2,Pe=Q==="start"?Se-Rt-Qe:Q==="center"?Se-(Rt+$e/2)+A/2:Q==="end"?Se-je+Ce+A:R(Rt,je,$e,Qe,Ce+A,Se,Se+g,g);const{scrollLeft:s,scrollTop:d}=Ne;Fe=u===0?0:Math.max(0,Math.min(d+Fe/u,Ne.scrollHeight-dt/u+ye)),Pe=z===0?0:Math.max(0,Math.min(s+Pe/z,Ne.scrollWidth-$e/z+A)),Je+=d-Fe,Se+=s-Pe}we.push({el:Ne,top:Fe,left:Pe})}return we},r=C=>C===!1?{block:"end",inline:"nearest"}:(i=>i===Object(i)&&Object.keys(i).length!==0)(C)?C:{block:"start",inline:"nearest"};function J(C,i){if(!C.isConnected||!(G=>{let W=G;for(;W&&W.parentNode;){if(W.parentNode===document)return!0;W=W.parentNode instanceof ShadowRoot?W.parentNode.host:W.parentNode}return!1})(C))return;const D=(G=>{const W=window.getComputedStyle(G);return{top:parseFloat(W.scrollMarginTop)||0,right:parseFloat(W.scrollMarginRight)||0,bottom:parseFloat(W.scrollMarginBottom)||0,left:parseFloat(W.scrollMarginLeft)||0}})(C);if((G=>typeof G=="object"&&typeof G.behavior=="function")(i))return i.behavior(H(C,i));const f=typeof i=="boolean"||i==null?void 0:i.behavior;for(const{el:G,top:W,left:O}of H(C,r(i))){const N=W-D.top+D.bottom,Q=O-D.left+D.right;G.scroll({top:N,left:Q,behavior:f})}}}}]); diff --git a/p__Problemset__NewItem__index.7bd7be53.async.js b/p__Problemset__NewItem__index.ec1a2982.async.js similarity index 97% rename from p__Problemset__NewItem__index.7bd7be53.async.js rename to p__Problemset__NewItem__index.ec1a2982.async.js index acafd1216b..66b4f99247 100644 --- a/p__Problemset__NewItem__index.7bd7be53.async.js +++ b/p__Problemset__NewItem__index.ec1a2982.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[1953],{89489:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},59477:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},49198:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},87169:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},52671:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},8657:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},56082:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},12893:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},15075:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},32134:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},43531:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 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-8H544V328c0-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 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},61485:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},37036:function(){"use strict"},95625:function(){"use strict"},88010:function(An,En){"use strict";En.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},43809:function(An,En){"use strict";En.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",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",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"}},74413:function(){"use strict";function An(Be,ne,te,he){te===void 0&&(te=0),he===void 0&&(he=1/0),this._name=Be,this._defaultValue=ne,this._minimum=te,this._maximum=he}Object.defineProperty(An.prototype,"name",{get:function(){return this._name},set:function(Be){if(typeof Be!="string"||Be==="")throw new Error("Shape name must be a valid string.");this._name=Be}}),Object.defineProperty(An.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Be){if(typeof Be!="number"||isNaN(Be))throw new Error("The default value must be a real number, not: "+Be);this._defaultValue=Be}}),Object.defineProperty(An.prototype,"minimum",{get:function(){return this._minimum},set:function(Be){if(typeof Be!="number"||isNaN(Be))throw new Error("Minimum must be a real number, not: "+Be);this._minimum=Be}}),Object.defineProperty(An.prototype,"maximum",{get:function(){return this._maximum},set:function(Be){if(typeof Be!="number"||isNaN(Be))throw new Error("Maximum must be a real number, not: "+Be);this._maximum=Be}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Be,ne){var te=go.Shape._FigureParameters[Be];return te?te[ne]:null},go.Shape.setFigureParameter=function(Be,ne,te){if(!(te instanceof An))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+te);if(te.defaultValuete.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+te.defaultValue);var he=go.Shape._FigureParameters[Be];he||(he=[],go.Shape._FigureParameters[Be]=he),he[ne]=te};var En=[];function Se(Be,ne){var te=En.pop();return te===void 0?new go.Point(Be,ne):(te.x=Be,te.y=ne,te)}function pe(){var Be=En.pop();return Be===void 0?new go.Point:Be}function Oe(Be){En.push(Be)}function ht(Be,ne,te,he,se,fe,ve,we,Ne){Ne||(Ne=new go.Point);var Fe=Be-te,je=se-ve,Ue=NaN,rt=NaN;if(Fe===0)if(je===0)Be===te&&(Ue=Be,rt=ne);else{var He=(fe-we)/je,yt=fe-He*se;Ue=Be,rt=He*Ue+yt}else if(je===0){var Ie=(ne-he)/Fe,Mt=ne-Ie*Be;Ue=se,rt=Ie*Ue+Mt}else{var Ie=(ne-he)/Fe,He=(fe-we)/je,Mt=ne-Ie*Be,yt=fe-He*se;Ue=(yt-Mt)/(Ie-He),rt=Ie*Ue+Mt}return Ne.x=Ue,Ne.y=rt,Ne}function Ot(Be,ne,te,he,se,fe,ve,we,Ne,Fe,je,Ue,rt,He){var yt=1-Ne,Ie=Ne,Mt=Be*yt+te*Ie,it=ne*yt+he*Ie,wt=te*yt+se*Ie,nt=he*yt+fe*Ie,Lt=se*yt+ve*Ie,Wt=fe*yt+we*Ie,Vt=Mt*yt+wt*Ie,at=it*yt+nt*Ie,Ye=wt*yt+Lt*Ie,tn=nt*yt+Wt*Ie,Pn=Vt*yt+Ye*Ie,mn=at*yt+tn*Ie;Fe.x=Mt,Fe.y=it,je.x=Vt,je.y=at,Ue.x=Pn,Ue.y=mn,rt.x=Ye,rt.y=tn,He.x=Lt,He.y=Wt}var Ke=new go.Spot(.156,.156),ot=new go.Spot(.844,.844),Ae=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new An("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=5),he=Math.min(he,ne/3),he=Math.min(he,te/3);var se=he*Ae,fe=new go.Geometry().add(new go.PathFigure(he,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne-he,0)).add(new go.PathSegment(go.PathSegment.Bezier,ne,he,ne-se,0,ne,se)).add(new go.PathSegment(go.PathSegment.Line,ne,te-he)).add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne,te-se,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,he,te)).add(new go.PathSegment(go.PathSegment.Bezier,0,te-he,se,te,0,te-se)).add(new go.PathSegment(go.PathSegment.Line,0,he)).add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,se,se,0).close()));return se>1&&(fe.spot1=new go.Spot(0,0,se,se),fe.spot2=new go.Spot(1,1,-se,-se)),fe}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,te).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,te).add(new go.PathSegment(go.PathSegment.Line,0,te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=0,he.startY=te/2,he.endX=ne,he.endY=te/2,he}),go.Shape.defineFigureGenerator("LineV",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=ne/2,he.startY=0,he.endX=ne/2,he.endY=te,he}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te/2,!1).add(new go.PathSegment(go.PathSegment.Line,ne,te/2)).add(new go.PathSegment(go.PathSegment.Move,ne/2,0)).add(new go.PathSegment(go.PathSegment.Line,ne/2,te)))}),go.Shape.defineFigureGenerator("XLine",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)))}),go.Shape.defineFigureGenerator("LineRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.25*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.25*ne,te)))}),go.Shape.defineFigureGenerator("LineDown",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,.25*te,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.75*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)))}),go.Shape.defineFigureGenerator("LineLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.75*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.75*ne,te)))}),go.Shape.defineFigureGenerator("LineUp",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,.75*te,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.25*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(Be,ne,te){var he=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(he*ne,(1-he)*te,!1).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,he*te)).add(new go.PathSegment(go.PathSegment.Move,he*ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,(1-he)*te)).add(new go.PathSegment(go.PathSegment.Move,0,te/2)).add(new go.PathSegment(go.PathSegment.Line,ne,te/2)).add(new go.PathSegment(go.PathSegment.Move,ne/2,0)).add(new go.PathSegment(go.PathSegment.Line,ne/2,te)))}),go.Shape.defineFigureGenerator("CircleLine",function(Be,ne,te){var he=ne/2,se=new go.Geometry().add(new go.PathFigure(ne,ne/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,he,he,he,he).close()));return se.spot1=Ke,se.spot2=ot,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=0,he.startY=0,he.endX=ne,he.endY=te,he}),go.Shape.defineFigureGenerator("Line2",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=ne,he.startY=0,he.endX=0,he.endY=te,he}),go.Shape.defineFigureGenerator("Curve1",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,ne,te,Ae*ne,0,ne,(1-Ae)*te)))}),go.Shape.defineFigureGenerator("Curve2",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,ne,te,0,Ae*te,(1-Ae)*ne,te)))}),go.Shape.defineFigureGenerator("Curve3",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,te,ne,Ae*te,Ae*ne,te)))}),go.Shape.defineFigureGenerator("Curve4",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,te,(1-Ae)*ne,0,0,(1-Ae)*te)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new An("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)?he=.1:he<-1?he=-1:he>1&&(he=1);var se=Math.abs(he)*ne;if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),sene&&(he=ne);var se=Math.abs(he);if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),se.5&&(he=.5);var se=Math.abs(he)*ne;if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),sene&&(he=ne/2);var se=Math.abs(he);if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),sene&&(he=ne/2);var se=Math.abs(he);if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())):fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())),se0&&(ve.add(new go.PathSegment(go.PathSegment.Move,ne/2+we,ne/2)),ve.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,we,we).close())),fe.spot1=Ke,fe.spot2=ot,fe.defaultStretch=go.GraphObject.Uniform,fe}),go.Shape.defineFigureGenerator("Cloud",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.08034461*ne,.1944299*te,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*ne,.05349299*te,-.09239631*ne,.07836421*te,.1406031*ne,-.0542823*te)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*ne,.074219*te,.2450511*ne,-.00697547*te,.3776197*ne,-.01112067*te)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*ne,.07004196*te,.4539471*ne,0,.6066018*ne,-.02526587*te)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*ne,.08370865*te,.6914277*ne,-.01904177*te,.8921095*ne,-.01220843*te)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*ne,.3194596*te,1.036446*ne,.04105738*te,1.020377*ne,.3022052*te)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*ne,.562044*te,1.04448*ne,.360238*te,.992256*ne,.5219009*te)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*ne,.8217117*te,1.032337*ne,.5771781*te,1.018411*ne,.8120651*te)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*ne,.9156953*te,1.028411*ne,.9571472*te,.8556702*ne,1.052487*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*ne,.9310455*te,.7431877*ne,1.009325*te,.5624123*ne,1.021761*te)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*ne,.9344623*te,.4820677*ne,1.031761*te,.3030112*ne,1.002796*te)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*ne,.870098*te,.2329994*ne,1.01518*te,.03213784*ne,1.01518*te)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*ne,.6545475*te,-.02812061*ne,.9032597*te,-.01205169*ne,.6835638*te)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*ne,.4265613*te,-.01812061*ne,.6089503*te,-.00606892*ne,.4555777*te)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*ne,.1944299*te,-.01606892*ne,.3892545*te,-.01205169*ne,.1944299*te))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(Be,ne,te){var he=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(he*ne,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,ne,(1-he)*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,te)).add(new go.PathSegment(go.PathSegment.Line,he*ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,(1-he)*te)).add(new go.PathSegment(go.PathSegment.Line,0,he*te).close())).setSpots(he/2,he/2,1-he/2,1-he/2)}),go.Shape.setFigureParameter("Pie",0,new An("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new An("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Be,ne,te){var he=Be?Be.parameter1:NaN,se=Be?Be.parameter2:NaN;isNaN(he)&&(he=0),isNaN(se)&&(se=315);var fe=he%360;fe<0&&(fe+=360);var ve=se%360,we=Math.min(ne,te)/2;return new go.Geometry().add(new go.PathFigure(we,we).add(new go.PathSegment(go.PathSegment.Arc,fe,ve,we,we,we,we).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Be,ne,te){var he=Ae/Math.SQRT2*.5,se=Math.SQRT2/2,fe=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(ne,te,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*ne,fe*te,ne,(1-he)*te,(se+he)*ne,(fe+he)*te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close()))}),go.Shape.setFigureParameter("ThickCross",0,new An("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=30);var se=Math.min(he,ne)/2,fe=ne/2,ve=te/2;return new go.Geometry().add(new go.PathFigure(fe-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,fe+se,0)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve-se)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new An("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=10);var se=Math.min(he,ne)/2,fe=ne/2,ve=te/2;return new go.Geometry().add(new go.PathFigure(fe-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,fe+se,0)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve-se)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new An("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Be,ne,te){var he=Be?Be.parameter1:NaN;if((isNaN(he)||he<0)&&(he=30),ne===0||te===0){var se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=ne,se.endY=te,se}else{var fe=ne/2,ve=te/2,we=Math.atan2(te,ne),Ne=he-Math.min(Math.cos(we)*he/2,fe),Fe=he-Math.min(Math.sin(we)*he/2,ve),se=new go.Geometry,je=new go.PathFigure(Ne,0,!0);return se.add(je),je.add(new go.PathSegment(go.PathSegment.Line,fe,.2*te)),je.add(new go.PathSegment(go.PathSegment.Line,ne-Ne,0)),je.add(new go.PathSegment(go.PathSegment.Line,ne,Fe)),je.add(new go.PathSegment(go.PathSegment.Line,.8*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,ne,te-Fe)),je.add(new go.PathSegment(go.PathSegment.Line,ne-Ne,te)),je.add(new go.PathSegment(go.PathSegment.Line,fe,.8*te)),je.add(new go.PathSegment(go.PathSegment.Line,Ne,te)),je.add(new go.PathSegment(go.PathSegment.Line,0,te-Fe)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,0,Fe).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new An("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=10);var se=new go.Geometry,fe=new go.PathFigure(.1*ne,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.9*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.1*te).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new An("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.2);var se=new go.Geometry,fe=new go.PathFigure(0,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5+he/2)*ne,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5+he/2)*ne,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5-he/2)*ne,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5-he/2)*ne,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,he*te).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new An("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.5);var se=new go.Geometry,fe=new go.PathFigure(0,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,te,Math.abs(1-he)*ne,.25*te,Math.abs(1-he)*ne,.75*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,he*ne,.75*te,he*ne,.25*te).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,Ae*ne,0,ne,(.5-Ae/2)*te)).add(new go.PathSegment(go.PathSegment.Bezier,0,te,ne,(.5+Ae/2)*te,Ae*ne,te).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,te,ne,0,ne,te)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*ne,.75*te,.5*ne,.25*te).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,te,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*te,.1*ne,.8*te,0,.5*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.3*te,0,0,.45*ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,ne,.3*te,.55*ne,0,ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,.5*te,.9*ne,.8*te).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*ne,.01*te)).add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,.6*ne,.2*te,ne,.25*te)).add(new go.PathSegment(go.PathSegment.Bezier,.55*ne,.7*te,ne,.8*te,.6*ne,.8*te)).add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,te,.5*ne,.75*te,.55*ne,.95*te)).add(new go.PathSegment(go.PathSegment.Line,.25*ne,te)).add(new go.PathSegment(go.PathSegment.Bezier,.45*ne,.7*te,.45*ne,.95*te,.5*ne,.75*te)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,.4*ne,.8*te,0,.8*te)).add(new go.PathSegment(go.PathSegment.Bezier,.49*ne,.01*te,0,.25*te,.4*ne,.2*te).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.4*ne,.6*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*ne,te,.5*ne,.75*te,.45*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*ne,.6*te,.55*ne,.95*te,.5*ne,.75*te));var fe=.2,ve=.3,we=0,Ne=fe*Ae;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5+fe+we)*te,(.5-fe+ve)*ne,(.5+Ne+we)*te,(.5-Ne+ve)*ne,(.5+fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+fe+ve)*ne,(.5+we)*te,(.5+Ne+ve)*ne,(.5+fe+we)*te,(.5+fe+ve)*ne,(.5+Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5-fe+we)*te,(1-.5+fe+ve)*ne,(.5-Ne+we)*te,(.5+Ne+ve)*ne,(.5-fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*ne,.36771243*te,(.5-Ne+ve)*ne,(.5-fe+we)*te,(.5-fe+ve+.05)*ne,(.5-Ne+we-.02)*te)),fe=.2,ve=0,we=-.3,Ne=fe*Ae,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+fe+ve)*ne,(.5+we)*te,(.5+Ne+ve)*ne,(.5+fe+we)*te,(.5+fe+ve)*ne,(.5+Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5-fe+we)*te,(1-.5+fe+ve)*ne,(.5-Ne+we)*te,(.5+Ne+ve)*ne,(.5-fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-fe+ve)*ne,(.5+we)*te,(.5-Ne+ve)*ne,(.5-fe+we)*te,(.5-fe+ve)*ne,(.5-Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Ne+ve)*ne,(.5+fe+we)*te,(.5-fe+ve)*ne,(.5+Ne+we)*te,(.5-Ne+ve)*ne,(.5+fe+we)*te)),fe=.2,ve=-.3,we=0,Ne=fe*Ae,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5-fe+we)*te,(1-.5+fe+ve-.05)*ne,(.5-Ne+we-.02)*te,(.5+Ne+ve)*ne,(.5-fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-fe+ve)*ne,(.5+we)*te,(.5-Ne+ve)*ne,(.5-fe+we)*te,(.5-fe+ve)*ne,(.5-Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5+fe+we)*te,(.5-fe+ve)*ne,(.5+Ne+we)*te,(.5-Ne+ve)*ne,(.5+fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,.6*te,(.5+Ne+ve)*ne,(.5+fe+we)*te,(.5+fe+ve)*ne,(.5+Ne+we)*te).close()),he.setSpots(.06,.33,.93,.68),he}),go.Shape.defineFigureGenerator("YinYang",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.5,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,ne*.5,ne*.5,ne*.5,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,ne*.5,ne*.75,ne*.25,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,ne*.5,ne*.25,ne*.25,ne*.25));var fe=.1,ve=.5,we=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(ve+fe)*ne,we*te)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,ne*ve,te*we,fe*ne,fe*ne).close()),se=new go.PathFigure(ne*.5,0,!1),he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,ne*.5,ne*.5,ne*.5,ne*.5)),we=.75,se=new go.PathFigure((ve+fe)*ne,we*te,!0),he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,ne*ve,te*we,fe*ne,fe*ne).close()),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("Peace",function(Be,ne,te){var he=.8535533905932737,se=.5*ne,fe=.5*te;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,fe,se,fe)).add(new go.PathSegment(go.PathSegment.Line,se,te)).add(new go.PathSegment(go.PathSegment.Move,se,fe)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,he*te)).add(new go.PathSegment(go.PathSegment.Move,se,fe)).add(new go.PathSegment(go.PathSegment.Line,he*ne,he*te)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=.5,we=.5,Ne=new go.PathFigure(ve*ne,(we-fe)*te);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),fe=.4,se=Ae*.4;var Fe=pe(),je=pe(),Ue=pe(),rt=pe();Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.42,Fe,je,Ue,rt,rt);var He=pe(),yt=pe(),Ie=pe();Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.58,rt,rt,Ie,He,yt);var Mt=pe(),it=pe(),wt=pe();Ot(ve,we+fe,ve-se,we+fe,ve-fe,we+se,ve-fe,we,.42,Mt,it,wt,rt,rt);var nt=pe(),Lt=pe(),Wt=pe();return Ot(ve,we+fe,ve-se,we+fe,ve-fe,we+se,ve-fe,we,.58,rt,rt,Wt,nt,Lt),Ne.add(new go.PathSegment(go.PathSegment.Move,Wt.x*ne,Wt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,nt.x*ne,nt.y*te,Lt.x*ne,Lt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Ue.x*ne,Ue.y*te,Fe.x*ne,Fe.y*te,je.x*ne,je.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,Wt.x*ne,Wt.y*te).close()),Ne.add(new go.PathSegment(go.PathSegment.Move,wt.x*ne,wt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,Ie.x*ne,Ie.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,He.x*ne,He.y*te,yt.x*ne,yt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,wt.x*ne,wt.y*te,Mt.x*ne,Mt.y*te,it.x*ne,it.y*te).close()),Oe(Fe),Oe(je),Oe(Ue),Oe(rt),Oe(He),Oe(yt),Oe(Ie),Oe(Mt),Oe(it),Oe(wt),Oe(nt),Oe(Lt),Oe(Wt),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("Fragile",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*ne,0)).add(new go.PathSegment(go.PathSegment.Line,.2*ne,.15*te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.25*te)).add(new go.PathSegment(go.PathSegment.Line,.29*ne,.33*te)).add(new go.PathSegment(go.PathSegment.Line,.35*ne,.25*te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.15*te)).add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*ne,.5*te,ne,.25*te,.75*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.55*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.45*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.45*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.5*te,0,.25*te).close()))}),go.Shape.setFigureParameter("HourGlass",0,new An("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=30),he>ne&&(he=ne);var se=(ne-he)/2,fe=se+he;return new go.Geometry().add(new go.PathFigure(fe,.5*te).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te)).add(new go.PathSegment(go.PathSegment.Line,se,.5*te)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,ne,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,.55*te).add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.45*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.45*te)).add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.55*te).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(Be,ne,te){var he=new go.Geometry,se=Ae*.4,fe=.4,ve=.5,we=.5,Ne=pe(),Fe=pe(),je=pe(),Ue=pe(),rt=new go.PathFigure((ve-fe)*ne,we*te,!1);he.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.44,je,Ue,Fe,Ne,Ne),rt.add(new go.PathSegment(go.PathSegment.Bezier,Fe.x*ne,Fe.y*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te));var He=Se(Fe.x,Fe.y);Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.56,Ne,Ne,Fe,je,Ue);var yt=Se(Fe.x,Fe.y);rt.add(new go.PathSegment(go.PathSegment.Line,(He.x*.1+.95*.9)*ne,He.y*.1*te)),rt.add(new go.PathSegment(go.PathSegment.Line,.85*ne,He.y*.1*te)),rt.add(new go.PathSegment(go.PathSegment.Line,.85*ne,0)),rt.add(new go.PathSegment(go.PathSegment.Line,ne,0)),rt.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),rt.add(new go.PathSegment(go.PathSegment.Line,(yt.x*.1+.9)*ne,.15*te)),rt.add(new go.PathSegment(go.PathSegment.Line,(yt.x*.1+.9)*ne,(yt.y*.1+.05*.9)*te)),rt.add(new go.PathSegment(go.PathSegment.Line,yt.x*ne,yt.y*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),fe=.35,se=Ae*.35;var Ie=new go.PathFigure(ve*ne,(we-fe)*te,!1);he.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te));var Mt=new go.PathFigure((ve-fe)*ne,we*te,!1);return he.add(Mt),Oe(Ne),Oe(Fe),Oe(je),Oe(Ue),Oe(He),Oe(yt),he.spot1=new go.Spot(.202,.257),he.spot2=new go.Spot(.792,.739),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("GenderFemale",function(Be,ne,te){var he=new go.Geometry,se=.375,fe=0,ve=-.125,we=se*Ae,Ne=new go.PathFigure((.525+fe)*ne,(.5+se+ve)*te,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+fe)*ne,(.5+ve)*te,(.5+we+fe)*ne,(.5+se+ve)*te,(.5+se+fe)*ne,(.5+we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*ne,(.5-se+ve)*te,(1-.5+se+fe)*ne,(.5-we+ve)*te,(.5+we+fe)*ne,(.5-se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+fe)*ne,(.5+ve)*te,(.5-we+fe)*ne,(.5-se+ve)*te,(.5-se+fe)*ne,(.5-we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.475+fe)*ne,(.5+se+ve)*te,(.5-se+fe)*ne,(.5+we+ve)*te,(.5-we+fe)*ne,(.5+se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.475*ne,.85*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.425*ne,.85*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.425*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.475*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.475*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.525*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.85*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.85*te).close()),se=.325,fe=0,ve=-.125,we=se*Ae;var Ne=new go.PathFigure((1-.5+se+fe)*ne,(.5+ve)*te,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*ne,(.5+se+ve)*te,(.5+se+fe)*ne,(.5+we+ve)*te,(.5+we+fe)*ne,(.5+se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+fe)*ne,(.5+ve)*te,(.5-we+fe)*ne,(.5+se+ve)*te,(.5-se+fe)*ne,(.5+we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*ne,(.5-se+ve)*te,(.5-se+fe)*ne,(.5-we+ve)*te,(.5-we+fe)*ne,(.5-se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+fe)*ne,(.5+ve)*te,(.5+we+fe)*ne,(.5-se+ve)*te,(1-.5+se+fe)*ne,(.5-we+ve)*te));var Ne=new go.PathFigure((.525+fe)*ne,(.5+se+ve)*te,!1);return he.add(Ne),he.spot1=new go.Spot(.232,.136),he.spot2=new go.Spot(.682,.611),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("LogicImplies",function(Be,ne,te){var he=Be?Be.parameter1:NaN;return isNaN(he)&&(he=.2),new go.Geometry().add(new go.PathFigure((1-he)*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,te)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(Be,ne,te){var he=Be?Be.parameter1:NaN;return isNaN(he)&&(he=.2),new go.Geometry().add(new go.PathFigure((1-he)*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,te)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Move,he*ne,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,he*ne,te))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)))}),go.Shape.defineFigureGenerator("LogicAnd",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,ne,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(Be,ne,te){var he=new go.Geometry().add(new go.PathFigure(.5*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*ne,.5*te,.5*ne,.5*te)));return he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("LogicTruth",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,.5*ne,0)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Move,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Move,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te)))}),go.Shape.defineFigureGenerator("LogicForAll",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,.25*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.75*ne,.5*te))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Move,0,te)).add(new go.PathSegment(go.PathSegment.Line,ne,te))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(Be,ne,te){var he=.5;return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,0,he*te)).add(new go.PathSegment(go.PathSegment.Arc,180,180,he*ne,he*te,he*ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,ne,te))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Be,ne,te){var he=.5;return new go.Geometry().add(new go.PathFigure(ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,he*te)).add(new go.PathSegment(go.PathSegment.Arc,0,180,he*ne,he*te,he*ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new An("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new An("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=.3);var fe=(1-he)*ne,ve=(.5-se/2)*te,we=(.5+se/2)*te,Ne=new go.Geometry,Fe=new go.PathFigure(0,ve,!0);Ne.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,ve)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,we)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,we).close()),Ne.spot1=new go.Spot(0,ve/te);var je=ht(0,we/te,1,we/te,fe/ne,1,1,.5,pe());return Ne.spot2=new go.Spot(je.x,je.y),Oe(je),Ne}),go.Shape.setFigureParameter("Arrow2",0,new An("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new An("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=30),he>ne&&(he=ne);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,te/2);var fe=ne-he,ve=(te-se)/2,we=ve+se,Ne=new go.Geometry,Fe=new go.PathFigure(0,ve,!0);Ne.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,ve)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,we)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,we).close()),Ne.spot1=new go.Spot(0,ve/te);var je=ht(0,we/te,1,we/te,fe/ne,1,1,.5,pe());return Ne.spot2=new go.Spot(je.x,je.y),Oe(je),Ne}),go.Shape.defineFigureGenerator("Chevron",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("DoubleArrow",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.214*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.786*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*te).close()),he}),go.Shape.setFigureParameter("DoubleEndArrow",0,new An("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=(.5-he/2)*te,fe=(.5+he/2)*te,ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close());var Ne=ht(0,.5,.3,0,0,se/te,.1,se/te,pe());return ve.spot1=new go.Spot(Ne.x,Ne.y),Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,Ne),ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new An("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new An("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=40);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=100);var fe=(te-he)/2,ve=fe+he,we=(te-se)/2,Ne=we+se;(he>te||se>te)&&(se>he?(he=he*te/se,fe=(te-he)/2,ve=fe+he,we=0,Ne=te):(fe=0,ve=te,we=0,Ne=te));var Fe=new go.Geometry,je=new go.PathFigure(ne,.5*te,!0);Fe.add(je),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,we)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,we).close());var Ue=ht(0,.5,.3,we/te,0,fe/te,1,fe/te,pe());return Fe.spot1=new go.Spot(Ue.x,Ue.y),Ue=ht(.7,Ne/te,1,.5,0,ve/te,1,ve/te,Ue),Fe.spot2=new go.Spot(Ue.x,Ue.y),Oe(Ue),Fe}),go.Shape.setFigureParameter("IBeamArrow",0,new An("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=(.5-he/2)*te,fe=(.5+he/2)*te,ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,0,te)),we.add(new go.PathSegment(go.PathSegment.Line,0,0)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,0)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close()),ve.spot1=new go.Spot(0,se/te);var Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,pe());return ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("IBeamArrow2",0,new An("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new An("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=40);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=100);var fe=(te-he)/2,ve=fe+he,we=(te-se)/2,Ne=we+se;(he>te||se>te)&&(se>he?(he=he*te/se,fe=(te-he)/2,ve=fe+he,we=0,Ne=te):(fe=0,ve=te,we=0,Ne=te));var Fe=new go.Geometry,je=new go.PathFigure(ne,.5*te,!0);Fe.add(je),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,we)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,we)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,we).close()),Fe.spot1=new go.Spot(0,fe/te);var Ue=ht(.7,Ne/te,1,.5,0,ve/te,1,ve/te,pe());return Fe.spot2=new go.Spot(Ue.x,Ue.y),Oe(Ue),Fe}),go.Shape.setFigureParameter("Pointer",0,new An("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.1);var se=new go.Geometry,fe=new go.PathFigure(ne,.5*te,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(he,.35);var ve=ht(.2,.65,1,.65,0,1,1,.5,pe());return se.spot2=new go.Spot(ve.x,ve.y),Oe(ve),se}),go.Shape.setFigureParameter("RoundedPointer",0,new An("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=new go.Geometry,fe=new go.PathFigure(ne,.5*te,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,he*ne,.75*te,he*ne,.25*te).close()),se.spot1=new go.Spot(he,.35);var ve=ht(0,.65,1,.65,0,1,1,.5,pe());return se.spot2=new go.Spot(ve.x,ve.y),Oe(ve),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new An("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.4);var se=(.5-he/2)*te,fe=(.5+he/2)*te,ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,0,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,0,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close()),ve.spot1=new go.Spot(.2,.3);var Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,pe());return ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("SplitEndArrow2",0,new An("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=50);var se=(te-he)/2,fe=se+he;he>te&&(se=0,fe=te);var ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,0,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,0,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close()),ve.spot1=new go.Spot(.2,se/te);var Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,pe());return ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("SquareArrow",0,new An("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.7);var se=new go.Geometry,fe=new go.PathFigure(ne,.5*te,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,0).close()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(he,1),se}),go.Shape.defineFigureGenerator("Cone1",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.1,ve=new go.PathFigure(0,.9*te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.9+fe)*te,(.5+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,(.5-se)*ne,te,0,(.9+fe)*te).close()),he.spot1=new go.Spot(.25,.5),he.spot2=new go.Spot(.75,.97),he}),go.Shape.defineFigureGenerator("Cone2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.9*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.9*te,(1-.85/.9)*ne,te,.85/.9*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.9*te).close());var fe=new go.PathFigure(0,.9*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.9*te,(1-.85/.9)*ne,.8*te,.85/.9*ne,.8*te)),he.spot1=new go.Spot(.25,.5),he.spot2=new go.Spot(.75,.82),he}),go.Shape.defineFigureGenerator("Cube1",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*te).close());var fe=new go.PathFigure(.5*ne,te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.15*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),he.spot1=new go.Spot(0,.3),he.spot2=new go.Spot(.5,.85),he}),go.Shape.defineFigureGenerator("Cube2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.3*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0).close());var fe=new go.PathFigure(0,.3*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Move,.7*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),he.spot1=new go.Spot(0,.3),he.spot2=new go.Spot(.7,1),he}),go.Shape.defineFigureGenerator("Cylinder1",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,te/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(0,he,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,Ae*he,(.5-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,1*ne,he,(.5+fe)*ne,0,1*ne,Ae*he)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-he)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,1*te,1*ne,te-Ae*he,(.5+fe)*ne,1*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-he,(.5-fe)*ne,1*te,0,te-Ae*he)),ve.add(new go.PathSegment(go.PathSegment.Line,0,he));var we=new go.PathFigure(ne,he,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,2*he,1*ne,2*he-Ae*he,(.5+fe)*ne,2*he)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,he,(.5-fe)*ne,2*he,0,2*he-Ae*he)),se.spot1=new go.Spot(0,0,0,2*he),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,te/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(0,te-he,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,0,he)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,Ae*he,(.5-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,he,(.5+fe)*ne,0,ne,Ae*he)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-he)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,te-Ae*he,(.5+fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-he,(.5-fe)*ne,te,0,te-Ae*he));var we=new go.PathFigure(0,te-he,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te-2*he,0,te-he-Ae*he,(.5-fe)*ne,te-2*he)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne,te-he,(.5+fe)*ne,te-2*he,ne,te-he-Ae*he)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*he),se}),go.Shape.defineFigureGenerator("Cylinder3",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,ne/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(he,0,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne-he,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,ne-Ae*he,0,ne,(.5-fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne,(.5+fe)*te,ne-Ae*he,te)),ve.add(new go.PathSegment(go.PathSegment.Line,he,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,Ae*he,te,0,(.5+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,(.5-fe)*te,Ae*he,0));var we=new go.PathFigure(he,0,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,2*he,.5*te,he+Ae*he,0,2*he,(.5-fe)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,he,te,2*he,(.5+fe)*te,he+Ae*he,te)),se.spot1=new go.Spot(0,0,2*he,0),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder4",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,ne/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(ne-he,0,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,ne-Ae*he,0,ne,(.5-fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne,(.5+fe)*te,ne-Ae*he,te)),ve.add(new go.PathSegment(go.PathSegment.Line,he,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,Ae*he,te,0,(.5+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,(.5-fe)*te,Ae*he,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne-he,0));var we=new go.PathFigure(ne-he,0,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ne-2*he,.5*te,ne-he-Ae*he,0,ne-2*he,(.5-fe)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne-2*he,(.5+fe)*te,ne-he-Ae*he,te)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*he,0),se}),go.Shape.defineFigureGenerator("Prism1",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.25*ne,.25*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(.25*ne,.25*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),he.spot1=new go.Spot(.408,.172),he.spot2=new go.Spot(.833,.662),he}),go.Shape.defineFigureGenerator("Prism2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.25*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(0,te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),fe.add(new go.PathSegment(go.PathSegment.Move,0,.25*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.5*te)),he.spot1=new go.Spot(.25,.5),he.spot2=new go.Spot(.75,.75),he}),go.Shape.defineFigureGenerator("Pyramid1",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*te).close());var fe=new go.PathFigure(.5*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),he.spot1=new go.Spot(.25,.367),he.spot2=new go.Spot(.75,.875),he}),go.Shape.defineFigureGenerator("Pyramid2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*te).close());var fe=new go.PathFigure(.5*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.7*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.85*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.7*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),he.spot1=new go.Spot(.25,.367),he.spot2=new go.Spot(.75,.875),he}),go.Shape.defineFigureGenerator("Actor",function(Be,ne,te){var he=new go.Geometry,se=.2,fe=.1,ve=Ae*se,we=Ae*fe,Ne=.5,Fe=.1,je=new go.PathFigure(Ne*ne,(Fe+fe)*te,!0);he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-se)*ne,Fe*te,(Ne-ve)*ne,(Fe+fe)*te,(Ne-se)*ne,(Fe+we)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-fe)*te,(Ne-se)*ne,(Fe-we)*te,(Ne-ve)*ne,(Fe-fe)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+se)*ne,Fe*te,(Ne+ve)*ne,(Fe-fe)*te,(Ne+se)*ne,(Fe-we)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+fe)*te,(Ne+se)*ne,(Fe+we)*te,(Ne+ve)*ne,(Fe+fe)*te));var Ue=.05,rt=Ae*Ue;Ne=.05,Fe=.25;var He=new go.PathFigure(.5*ne,.2*te,!0);return he.add(He),He.add(new go.PathSegment(go.PathSegment.Line,.95*ne,.2*te)),Ne=.95,Fe=.25,He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Ue)*ne,Fe*te,(Ne+rt)*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,ne,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.35*te)),Ue=.025,rt=Ae*Ue,Ne=.825,Fe=.35,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te,(Ne+rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Ue)*ne,Fe*te,(Ne-rt)*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.7*te)),Ue=.05,rt=Ae*Ue,Ne=.5,Fe=.7,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te,(Ne+rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Ue)*ne,Fe*te,(Ne-rt)*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.45*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.35*te)),Ue=.025,rt=Ae*Ue,Ne=.175,Fe=.35,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te,(Ne+rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Ue)*ne,Fe*te,(Ne-rt)*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,0,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),Ue=.05,rt=Ae*Ue,Ne=.05,Fe=.25,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te,(Ne-rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.2*te)),he.spot1=new go.Spot(.2,.2),he.spot2=new go.Spot(.8,.65),he}),go.Shape.setFigureParameter("Card",0,new An("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.2);var se=new go.Geometry,fe=new go.PathFigure(ne,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,0).close()),se.spot1=new go.Spot(0,he),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te));var fe=new go.PathFigure(.5*ne,.5*te,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),he.spot1=new go.Spot(.25,0),he.spot2=new go.Spot(.75,.25),he}),go.Shape.defineFigureGenerator("CreateRequest",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(0,se*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,se*te)),ve.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,(1-se)*te)),he}),go.Shape.defineFigureGenerator("Database",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.1,ve=new go.PathFigure(ne,.1*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.9+fe)*te,(.5+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,(.5-se)*ne,te,0,(.9+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,(.1-fe)*te,(.5-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.1*te,(.5+se)*ne,0,ne,(.1-fe)*te));var we=new go.PathFigure(ne,.1*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.2*te,ne,(.1+fe)*te,(.5+se)*ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*te,(.5-se)*ne,.2*te,0,(.1+fe)*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.3*te,ne,(.2+fe)*te,(.5+se)*ne,.3*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*te,(.5-se)*ne,.3*te,0,(.2+fe)*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,.3*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.4*te,ne,(.3+fe)*te,(.5+se)*ne,.4*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*te,(.5-se)*ne,.4*te,0,(.3+fe)*te)),he.spot1=new go.Spot(0,.4),he.spot2=new go.Spot(1,.9),he}),go.Shape.defineFigureGenerator("DataStorage",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,te,ne,0,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.9*te,.25*ne,.1*te).close()),he.spot1=new go.Spot(.226,0),he.spot2=new go.Spot(.81,1),he}),go.Shape.defineFigureGenerator("DiskStorage",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.1,ve=new go.PathFigure(ne,.1*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.9+fe)*te,(.5+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,(.5-se)*ne,te,0,(.9+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,(.1-fe)*te,(.5-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.1*te,(.5+se)*ne,0,ne,(.1-fe)*te));var we=new go.PathFigure(ne,.1*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.2*te,ne,(.1+fe)*te,(.5+se)*ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*te,(.5-se)*ne,.2*te,0,(.1+fe)*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.3*te,ne,(.2+fe)*te,(.5+se)*ne,.3*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*te,(.5-se)*ne,.3*te,0,(.2+fe)*te)),he.spot1=new go.Spot(0,.3),he.spot2=new go.Spot(1,.9),he}),go.Shape.defineFigureGenerator("Display",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.25*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,te,ne,0,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te).close()),he.spot1=new go.Spot(.25,0),he.spot2=new go.Spot(.75,1),he}),go.Shape.defineFigureGenerator("DividedEvent",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var fe=Ae*.2,ve=new go.PathFigure(0,.2*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,0,0,(.2-fe)*te,(.2-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.8*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.2*te,(.8+fe)*ne,0,ne,(.2-fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,te,ne,(.8+fe)*te,(.8+fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*te,(.2-fe)*ne,te,0,(.8+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.2*te));var we=new go.PathFigure(0,se*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,se*te)),he}),go.Shape.defineFigureGenerator("DividedProcess",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(0,se*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,se*te)),he}),go.Shape.defineFigureGenerator("Document",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(0,.7*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.5*ne,.4*te,.5*ne,te).close()),he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.6),he}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(se*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,0,se*te)),ve.add(new go.PathSegment(go.PathSegment.Move,ne,se*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Move,(1-se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,(1-se)*te)),he}),go.Shape.defineFigureGenerator("ExternalProcess",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te).close());var fe=new go.PathFigure(.1*ne,.4*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.9*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.6*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.4*ne,.9*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.9*te)),he.spot1=new go.Spot(.25,.25),he.spot2=new go.Spot(.75,.75),he}),go.Shape.defineFigureGenerator("File",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(.75*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.25*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),he.spot1=new go.Spot(0,.25),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("Interrupt",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te));var fe=new go.PathFigure(ne,.5*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te));var ve=new go.PathFigure(ne,.5*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.5,.75),he}),go.Shape.defineFigureGenerator("InternalStorage",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN,fe=Be?Be.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(fe)&&(fe=.1);var ve=new go.PathFigure(0,0,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var we=new go.PathFigure(se*ne,0,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),we.add(new go.PathSegment(go.PathSegment.Move,0,fe*te)),we.add(new go.PathSegment(go.PathSegment.Line,ne,fe*te)),he}),go.Shape.defineFigureGenerator("Junction",function(Be,ne,te){var he=new go.Geometry,se=1/Math.SQRT2,fe=(1-1/Math.SQRT2)/2,ve=Ae*.5,we=.5,Ne=new go.PathFigure(ne,we*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,we*ne,te,ne,(we+ve)*te,(we+ve)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,we*te,(we-ve)*ne,te,0,(we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,we*ne,0,0,(we-ve)*te,(we-ve)*ne,0)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne,we*te,(we+ve)*ne,0,ne,(we-ve)*te));var Fe=new go.PathFigure((fe+se)*ne,(fe+se)*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,fe*ne,fe*te)),Fe.add(new go.PathSegment(go.PathSegment.Move,fe*ne,(fe+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,(fe+se)*ne,fe*te)),he}),go.Shape.defineFigureGenerator("LinedDocument",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(0,.7*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.5*ne,.4*te,.5*ne,te).close());var fe=new go.PathFigure(.1*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.75*te)),he.spot1=new go.Spot(.1,0),he.spot2=new go.Spot(1,.6),he}),go.Shape.defineFigureGenerator("LoopLimit",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te).close()),he.spot1=new go.Spot(0,.25),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("MagneticTape",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=new go.PathFigure(.5*ne,te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,fe*te,(fe-se)*ne,te,0,(fe+se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,0,0,(fe-se)*te,(fe-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,fe*te,(fe+se)*ne,0,ne,(fe-se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe+.1)*ne,.9*te,ne,(fe+se)*te,(fe+se)*ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),he.spot1=new go.Spot(.15,.15),he.spot2=new go.Spot(.85,.8),he}),go.Shape.defineFigureGenerator("ManualInput",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te).close()),he.spot1=new go.Spot(0,.25),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("MessageFromUser",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.7);var fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,se*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=go.Spot.TopLeft,he}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.25);var fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,se*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,(1-se)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("MicroformRecording",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(1,.75),he}),go.Shape.defineFigureGenerator("MultiDocument",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,.44*te,.96*ne,.47*te,.93*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.54*te,.86*ne,.57*te,.83*ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.4*ne,.4*te,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,0).close());var fe=new go.PathFigure(.1*ne,.2*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.54*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.44*te)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.8,.77),he}),go.Shape.defineFigureGenerator("MultiProcess",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,.1*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.2*te).close());var fe=new go.PathFigure(.2*ne,.1*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.1*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.9*te)),he.spot1=new go.Spot(0,.2),he.spot2=new go.Spot(.8,1),he}),go.Shape.defineFigureGenerator("OfflineStorage",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=1-se,ve=new go.PathFigure(0,0,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te).close());var we=new go.PathFigure(.5*se*ne,se*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*ne,se*te)),he}),go.Shape.defineFigureGenerator("OffPageConnector",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(.75,1),he}),go.Shape.defineFigureGenerator("Or",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=new go.PathFigure(ne,fe*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,te,ne,(fe+se)*te,(fe+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,fe*te,(fe-se)*ne,te,0,(fe+se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,0,0,(fe-se)*te,(fe-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,fe*te,(fe+se)*ne,0,ne,(fe-se)*te));var we=new go.PathFigure(ne,.5*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),we.add(new go.PathSegment(go.PathSegment.Move,.5*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),he}),go.Shape.defineFigureGenerator("PaperTape",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(0,.7*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.3*te,.5*ne,.6*te,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.5*ne,.4*te,.5*ne,te).close()),he.spot1=new go.Spot(0,.49),he.spot2=new go.Spot(1,.75),he}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN,fe=Be?Be.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(fe)&&(fe=.3);var ve=new go.PathFigure(0,0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-fe)*ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN,fe=Be?Be.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(fe)&&(fe=.3);var ve=new go.PathFigure(0,0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,(1-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("Procedure",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure((1-se)*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,(1-se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Move,se*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),he}),go.Shape.defineFigureGenerator("Process",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(se*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("Sort",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te).close());var fe=new go.PathFigure(0,.5*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),he.spot1=new go.Spot(.25,.25),he.spot2=new go.Spot(.75,.5),he}),go.Shape.defineFigureGenerator("Start",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.25);var fe=new go.PathFigure(se*ne,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*ne,.5*te,.25*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*ne,.5*te,.25*ne,.5*te));var ve=new go.PathFigure(se*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Move,(1-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-se)*ne,te)),he.spot1=new go.Spot(se,0),he.spot2=new go.Spot(1-se,1),he}),go.Shape.defineFigureGenerator("Terminator",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.25*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*ne,.5*te,.25*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*ne,.5*te,.25*ne,.5*te)),he.spot1=new go.Spot(.23,0),he.spot2=new go.Spot(.77,1),he}),go.Shape.defineFigureGenerator("TransmittalTape",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.75*ne,(1-se)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*te).close()),he.spot1=go.Spot.TopLeft,he}),go.Shape.defineFigureGenerator("AndGate",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,(.5+se)*ne,0,ne,(.5-se)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.5+se)*te,(.5+se)*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(.55,1),he}),go.Shape.defineFigureGenerator("Buffer",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.5,.75),he}),go.Shape.defineFigureGenerator("Clock",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=new go.PathFigure(ne,fe*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,te,ne,(fe+se)*te,(fe+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,fe*te,(fe-se)*ne,te,0,(fe+se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,0,0,(fe-se)*te,(fe-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,fe*te,(fe+se)*ne,0,ne,(fe-se)*te));var we=new go.PathFigure(ne,fe*te,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,fe*te));var Ne=new go.PathFigure(.8*ne,.75*te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.75*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.75*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.75*te)),he}),go.Shape.defineFigureGenerator("Ground",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Move,.3*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Move,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,te)),he}),go.Shape.defineFigureGenerator("Inverter",function(Be,ne,te){var he=new go.Geometry,se=Ae*.1,fe=.1,ve=.9,we=.5,Ne=new go.PathFigure(.8*ne,.5*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,0,te)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.5*te));var Fe=new go.PathFigure((ve+fe)*ne,we*te,!0);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.4,.75),he}),go.Shape.defineFigureGenerator("NandGate",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.4,ve=Ae*.1,we=.1,Ne=.9,Fe=.5,je=new go.PathFigure(.8*ne,.5*te,!0);he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,te,.8*ne,(.5+fe)*te,(.4+se)*ne,te)),je.add(new go.PathSegment(go.PathSegment.Line,0,te)),je.add(new go.PathSegment(go.PathSegment.Line,0,0)),je.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),je.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.5*te,(.4+se)*ne,0,.8*ne,(.5-fe)*te));var Ue=new go.PathFigure((Ne+we)*ne,Fe*te,!0);return he.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+we)*te,(Ne+we)*ne,(Fe+ve)*te,(Ne+ve)*ne,(Fe+we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne,Fe*te,(Ne-ve)*ne,(Fe+we)*te,(Ne-we)*ne,(Fe+ve)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-we)*te,(Ne-we)*ne,(Fe-ve)*te,(Ne-ve)*ne,(Fe-we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne,Fe*te,(Ne+ve)*ne,(Fe-we)*te,(Ne+we)*ne,(Fe-ve)*te)),he.spot1=new go.Spot(0,.05),he.spot2=new go.Spot(.55,.95),he}),go.Shape.defineFigureGenerator("NorGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=0,we=.5,Ne=new go.PathFigure(.8*ne,.5*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te,.7*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.75*te,.25*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.5*te,(ve+fe)*ne,(we-se)*te,.7*ne,(we-fe)*te)),se=.1,fe=Ae*.1,ve=.9,we=.5;var Fe=new go.PathFigure((ve-se)*ne,we*te,!0);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),he.spot1=new go.Spot(.2,.25),he.spot2=new go.Spot(.6,.75),he}),go.Shape.defineFigureGenerator("OrGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=0,we=.5,Ne=new go.PathFigure(0,0,!0);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,(ve+fe+fe)*ne,(we-se)*te,.8*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te,.8*ne,(we+fe)*te,(ve+fe+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.75*te,.25*ne,.25*te).close()),he.spot1=new go.Spot(.2,.25),he.spot2=new go.Spot(.75,.75),he}),go.Shape.defineFigureGenerator("XnorGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=.2,we=.5,Ne=new go.PathFigure(.1*ne,0,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,te,.35*ne,.25*te,.35*ne,.75*te));var Fe=new go.PathFigure(.8*ne,.5*te,!0);he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,te,.7*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,0,.45*ne,.75*te,.45*ne,.25*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.5*te,(ve+fe)*ne,(we-se)*te,.7*ne,(we-fe)*te)),se=.1,fe=Ae*.1,ve=.9,we=.5;var je=new go.PathFigure((ve-se)*ne,we*te,!0);return he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),he.spot1=new go.Spot(.4,.25),he.spot2=new go.Spot(.65,.75),he}),go.Shape.defineFigureGenerator("XorGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=.2,we=.5,Ne=new go.PathFigure(.1*ne,0,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,te,.35*ne,.25*te,.35*ne,.75*te));var Fe=new go.PathFigure(.2*ne,0,!0);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,(ve+fe)*ne,(we-se)*te,.9*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,te,.9*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,0,.45*ne,.75*te,.45*ne,.25*te).close()),he.spot1=new go.Spot(.4,.25),he.spot2=new go.Spot(.8,.75),he}),go.Shape.defineFigureGenerator("Capacitor",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("Resistor",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.5*te)),he}),go.Shape.defineFigureGenerator("Inductor",function(Be,ne,te){var he=new go.Geometry,se=Ae*.1,fe=.1,ve=.1,we=.5,Ne=new go.PathFigure((ve-se*.5)*ne,te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.3,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.5,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.7,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.9,Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se*.5)*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),he}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=.5,we=.5,Ne=new go.PathFigure((ve-fe)*ne,we*te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Move,(ve-fe+.1)*ne,we*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe-.1)*ne,we*te,ve*ne,(we-fe)*te,ve*ne,(we+fe)*te)),he}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.75*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("Diode",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.5,.75),he}),go.Shape.defineFigureGenerator("Wifi",function(Be,ne,te){var he=new go.Geometry,se=ne,fe=te;ne=ne*.38,te=te*.6;var ve=Ae*.8,we=.8,Ne=0,Fe=.5,je=(se-ne)/2,Ue=(fe-te)/2,rt=new go.PathFigure(Ne*ne+je,(Fe+we)*te+Ue,!0);he.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne+je,Fe*te+Ue,(Ne-ve)*ne+je,(Fe+we)*te+Ue,(Ne-we)*ne+je,(Fe+ve)*te+Ue)),rt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we)*ne+je,(Fe-ve)*te+Ue,(Ne-ve)*ne+je,(Fe-we)*te+Ue)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we+ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe-ve)*te+Ue)),rt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe+ve)*te+Ue,Ne*ne+je,(Fe+we)*te+Ue).close()),ve=Ae*.4,we=.4,Ne=.2,Fe=.5;var He=new go.PathFigure(Ne*ne+je,(Fe+we)*te+Ue,!0);he.add(He),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne+je,Fe*te+Ue,(Ne-ve)*ne+je,(Fe+we)*te+Ue,(Ne-we)*ne+je,(Fe+ve)*te+Ue)),He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we)*ne+je,(Fe-ve)*te+Ue,(Ne-ve)*ne+je,(Fe-we)*te+Ue)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we+ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe-ve)*te+Ue)),He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe+ve)*te+Ue,Ne*ne+je,(Fe+we)*te+Ue).close()),ve=Ae*.2,we=.2,Ne=.5,Fe=.5;var yt=new go.PathFigure((Ne-we)*ne+je,Fe*te+Ue,!0);he.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we)*ne+je,(Fe-ve)*te+Ue,(Ne-ve)*ne+je,(Fe-we)*te+Ue)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne+je,Fe*te+Ue,(Ne+ve)*ne+je,(Fe-we)*te+Ue,(Ne+we)*ne+je,(Fe-ve)*te+Ue)),yt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we)*ne+je,(Fe+ve)*te+Ue,(Ne+ve)*ne+je,(Fe+we)*te+Ue)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne+je,Fe*te+Ue,(Ne-ve)*ne+je,(Fe+we)*te+Ue,(Ne-we)*ne+je,(Fe+ve)*te+Ue)),ve=Ae*.4,we=.4,Ne=.8,Fe=.5;var Ie=new go.PathFigure(Ne*ne+je,(Fe-we)*te+Ue,!0);he.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne+je,Fe*te+Ue,(Ne+ve)*ne+je,(Fe-we)*te+Ue,(Ne+we)*ne+je,(Fe-ve)*te+Ue)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we)*ne+je,(Fe+ve)*te+Ue,(Ne+ve)*ne+je,(Fe+we)*te+Ue)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we-ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe+ve)*te+Ue)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe-ve)*te+Ue,Ne*ne+je,(Fe-we)*te+Ue).close()),ve=Ae*.8,we=.8,Ne=1,Fe=.5;var Mt=new go.PathFigure(Ne*ne+je,(Fe-we)*te+Ue,!0);return he.add(Mt),Mt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne+je,Fe*te+Ue,(Ne+ve)*ne+je,(Fe-we)*te+Ue,(Ne+we)*ne+je,(Fe-ve)*te+Ue)),Mt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we)*ne+je,(Fe+ve)*te+Ue,(Ne+ve)*ne+je,(Fe+we)*te+Ue)),Mt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we-ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe+ve)*te+Ue)),Mt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe-ve)*te+Ue,Ne*ne+je,(Fe-we)*te+Ue).close()),he}),go.Shape.defineFigureGenerator("Email",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(0,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Move,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.54*te)),fe.add(new go.PathSegment(go.PathSegment.Move,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.54*te)),he}),go.Shape.defineFigureGenerator("Ethernet",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.35*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,0).close());var fe=new go.PathFigure(.1*ne,te,!0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,te).close());var ve=new go.PathFigure(.6*ne,te,!0,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.6*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.6*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.6*ne,te).close());var we=new go.PathFigure(0,.5*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.4*te)),we.add(new go.PathSegment(go.PathSegment.Move,.75*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.6*te)),we.add(new go.PathSegment(go.PathSegment.Move,.25*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.6*te)),he}),go.Shape.defineFigureGenerator("Power",function(Be,ne,te){var he=new go.Geometry,se=Ae*.4,fe=.4,ve=.5,we=.5,Ne=pe(),Fe=pe(),je=pe(),Ue=pe();Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.5,Ne,Ne,Fe,je,Ue);var rt=Se(Fe.x,Fe.y),He=new go.PathFigure(Fe.x*ne,Fe.y*te,!0);he.add(He),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),Ot(ve-fe,we,ve-fe,we-se,ve-se,we-fe,ve,we-fe,.5,je,Ue,Fe,Ne,Ne),He.add(new go.PathSegment(go.PathSegment.Bezier,Fe.x*ne,Fe.y*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te)),se=Ae*.3,fe=.3,Ot(ve-fe,we,ve-fe,we-se,ve-se,we-fe,ve,we-fe,.5,je,Ue,Fe,Ne,Ne),He.add(new go.PathSegment(go.PathSegment.Line,Fe.x*ne,Fe.y*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,Ue.x*ne,Ue.y*te,je.x*ne,je.y*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.5,Ne,Ne,Fe,je,Ue),He.add(new go.PathSegment(go.PathSegment.Bezier,Fe.x*ne,Fe.y*te,Ue.x*ne,Ue.y*te,je.x*ne,je.y*te).close());var He=new go.PathFigure(.45*ne,0,!0);return he.add(He),He.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.5*te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.5*te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,0).close()),Oe(Ne),Oe(Fe),Oe(je),Oe(Ue),Oe(rt),he.spot1=new go.Spot(.25,.45),he.spot2=new go.Spot(.75,.8),he}),go.Shape.defineFigureGenerator("Fallout",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te/2,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,180,360,ne/2,te/2,ne/2,te/2));function fe(ve,we,Ne){ve.add(new go.PathSegment(go.PathSegment.Move,(.3+we)*ne,(.8+Ne)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(.5+we)*ne,(.5+Ne)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(.1+we)*ne,(.5+Ne)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(.3+we)*ne,(.8+Ne)*te).close())}return fe(se,0,0),fe(se,.4,0),fe(se,.2,-.3),he}),go.Shape.defineFigureGenerator("IrritationHazard",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.2*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.3*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*te).close()),he.spot1=new go.Spot(.3,.3),he.spot2=new go.Spot(.7,.7),he}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.37*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.11*te)),se.add(new go.PathSegment(go.PathSegment.Line,.77*ne,.04*te)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,.49*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.37*te)),se.add(new go.PathSegment(go.PathSegment.Line,.63*ne,.86*te)),se.add(new go.PathSegment(go.PathSegment.Line,.77*ne,.91*te)),se.add(new go.PathSegment(go.PathSegment.Line,.34*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.34*ne,.78*te)),se.add(new go.PathSegment(go.PathSegment.Line,.44*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.56*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.68*te).close()),he}),go.Shape.defineFigureGenerator("FireHazard",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*ne,0,-.25*ne,.63*te,.45*ne,.44*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*ne,.42*te,.48*ne,.17*te,.54*ne,.35*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*ne,.18*te,.59*ne,.29*te,.58*ne,.28*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,.6*te,.8*ne,.34*te,.88*ne,.43*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*ne,.31*te,.87*ne,.48*te,.88*ne,.43*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,te,1.17*ne,.76*te,.82*ne,.8*te).close()),he.spot1=new go.Spot(.07,.445),he.spot2=new go.Spot(.884,.958),he}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=0,ve=0,we=se*Ae,Ne=.4*Math.SQRT2/2+.5,Fe=.5-.5*Math.SQRT2/2,je=1,Ue=.5,rt=.5,He=0,yt=new go.PathFigure(Ne*ne,(1-Fe)*te,!1);return he.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,Ue*te,je*ne,.7*te,je*ne,Ue*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(rt+fe)*ne,(He+fe)*te,(.5+se+fe)*ne,(.5-we+fe)*te,(.5+we+fe)*ne,(.5-se+fe)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+fe)*ne,(.5+ve)*te,(.5-we+fe)*ne,(.5-se+ve)*te,(.5-se+fe)*ne,(.5-we+ve)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(.35+fe)*ne,.9*te,(.5-se+fe)*ne,(.5+we+ve)*te,(.5-we+fe)*ne,.9*te)),yt.add(new go.PathSegment(go.PathSegment.Move,(.25+fe)*ne,.8*te)),yt.add(new go.PathSegment(go.PathSegment.Line,(.35+fe)*ne,.9*te)),yt.add(new go.PathSegment(go.PathSegment.Line,(.2+fe)*ne,.95*te)),he}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Move,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se);var fe=new go.PathFigure(ne,te,!1);he.add(fe);var ve=new go.PathFigure(0,.5*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.5*te,.2*ne,.35*te,.3*ne,.35*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,.7*ne,.65*te,.8*ne,.65*te)),he}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te).close()),he}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.2*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te).close());var se=new go.PathFigure(0,.2*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),he}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.7*ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,0,.6*ne,.5*te,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*ne,te,.4*ne,.5*te,ne,.5*te).close());var fe=new go.PathFigure(.45*ne,.73*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.73*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.38*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.63*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.31*ne,.27*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.56*ne,.27*te)),he}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se);var fe=new go.PathFigure(.335*ne,(1-.555)*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.335*ne,(1-.405)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.405)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.555)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.68*te,(1-.12)*ne,.46*te,(1-.02)*ne,.54*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.68*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.335*ne,(1-.555)*te,.02*ne,.54*te,.12*ne,.46*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.365*ne,(1-.595)*te));var ve=.5-.285,we=.5,Ne=ve,Fe=Math.PI/4,je=4*(1-Math.cos(Fe))/(3*Math.sin(Fe)),Ue=je*.5,rt=ve,He=ve,yt=je*rt,Ie=je*He;fe.add(new go.PathSegment(go.PathSegment.Bezier,(we-rt)*ne,Ne*te,(we-(yt+rt)/2)*ne,(Ne+(He+Ie)/2)*te,(we-rt)*ne,(Ne+Ie)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,we*ne,(Ne-He)*te,(we-rt)*ne,(Ne-Ie)*te,(we-yt)*ne,(Ne-He)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(we+rt)*ne,Ne*te,(we+yt)*ne,(Ne-He)*te,(we+rt)*ne,(Ne-Ie)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*ne,(1-.595)*te,(we+rt)*ne,(Ne+Ie)*te,(we+(yt+rt)/2)*ne,(Ne+(He+Ie)/2)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*ne,(1-.595)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.555)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.405)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.335*ne,(1-.405)*te));var Mt=new go.PathFigure(.2*ne,te,!1);he.add(Mt),Mt.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.8*te));var it=new go.PathFigure(.8*ne,te,!1);return he.add(it),it.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.8*te)),he}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,te).close());var fe=new go.PathFigure(.2*ne,.2*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.8*te)),he}),go.Shape.defineFigureGenerator("BpmnEventError",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se);var fe=new go.PathFigure(ne,te,!1);he.add(fe);var ve=new go.PathFigure(.1*ne,te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("Caution",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.05*ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,.8*te,0,te,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*ne,.1*te,.5*ne,0,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,te,ne,te,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.05*ne,te));var fe=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-fe)*ne,.875*te)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*ne,.875*te,fe*ne,fe*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.325*te,.575*ne,.725*te,.625*ne,.375*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.75*te,.375*ne,.375*te,.425*ne,.725*te)),he}),go.Shape.defineFigureGenerator("Recycle",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.45*ne,.95*te,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*ne,.85*te,.17*ne,.95*te,.15*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.235*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.625*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,.275*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.05*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.05*ne,.575*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*ne,.95*te,0,.675*te,0,.7*te)),se.add(new go.PathSegment(go.PathSegment.Move,.45*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.775*te)),se.add(new go.PathSegment(go.PathSegment.Line,.22*ne,.775*te));var fe=new go.PathFigure(.475*ne,.2*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.225*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.275*ne,.175*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.325*ne,.05*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,.05*te,.35*ne,0,.375*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.375*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.475*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.315*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.32*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.05*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.575*ne,0,.65*ne,.05*te,.625*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.38*ne,.0105*te));var ve=new go.PathFigure(.675*ne,.575*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.875*ne,.525*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.85*ne,.95*te,ne,.8*te,ne,.85*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.95*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.85*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.725*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Move,.675*ne,.575*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.775*ne,.775*te)),he}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*.5,ve=new go.PathFigure(ne,se*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,se*ne,te,ne,(se+fe)*te,(se+fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,se*te,(se-fe)*ne,te,0,(se+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,se*ne,0,0,(se-fe)*te,(se-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,se*te,(se+fe)*ne,0,ne,(se-fe)*te));var we=new go.PathFigure(se*ne,0,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,se*ne,.15*te)),we.add(new go.PathSegment(go.PathSegment.Move,se*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,se*ne,.85*te)),we.add(new go.PathSegment(go.PathSegment.Move,0,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.15*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.85*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Move,se*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.58*ne,.1*te)),we.add(new go.PathSegment(go.PathSegment.Move,se*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.78*ne,.54*te)),he}),go.Shape.defineFigureGenerator("Package",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.15*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(0,.15*te,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.15*te).close()),he.spot1=new go.Spot(0,.1),he.spot2=new go.Spot(1,1),he}),go.Shape.defineFigureGenerator("Class",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(0,.2*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te).close());var ve=new go.PathFigure(0,.5*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("Component",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te).close());var fe=new go.PathFigure(0,.2*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.2*te).close());var ve=new go.PathFigure(0,.6*te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.6*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.6*te).close()),he}),go.Shape.defineFigureGenerator("Boat Shipment",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.15*ne,.6*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.6*te));var fe=new go.PathFigure(.15*ne,.6*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.6*te)),he}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te).close()),he}),go.Shape.defineFigureGenerator("Workcell",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("Supermarket",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.66*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,.66*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),he}),go.Shape.defineFigureGenerator("TruckShipment",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(ne,.8*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te).close());var ve=.1,we=Ae*.1,Ne=.2,Fe=.9,je=new go.PathFigure((Ne-ve)*ne,Fe*te,!0);he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-ve)*te,(Ne-ve)*ne,(Fe-we)*te,(Ne-we)*ne,(Fe-ve)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+ve)*ne,Fe*te,(Ne+we)*ne,(Fe-ve)*te,(Ne+ve)*ne,(Fe-we)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+ve)*te,(Ne+ve)*ne,(Fe+we)*te,(Ne+we)*ne,(Fe+ve)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-ve)*ne,Fe*te,(Ne-we)*ne,(Fe+ve)*te,(Ne-ve)*ne,(Fe+we)*te).close()),ve=.1,we=Ae*.1,Ne=.8,Fe=.9;var Ue=new go.PathFigure((Ne-ve)*ne,Fe*te,!0);return he.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-ve)*te,(Ne-ve)*ne,(Fe-we)*te,(Ne-we)*ne,(Fe-ve)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+ve)*ne,Fe*te,(Ne+we)*ne,(Fe-ve)*te,(Ne+ve)*ne,(Fe-we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+ve)*te,(Ne+ve)*ne,(Fe+we)*te,(Ne+we)*ne,(Fe+ve)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-ve)*ne,Fe*te,(Ne-we)*ne,(Fe+ve)*te,(Ne-ve)*ne,(Fe+we)*te).close()),he}),go.Shape.defineFigureGenerator("KanbanPost",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.2*ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),he}),go.Shape.defineFigureGenerator("Forklift",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0));var fe=new go.PathFigure(0,.5*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.5*te));var ve=new go.PathFigure(.5*ne,.8*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.8*te));var we=new go.PathFigure(.5*ne,.7*te,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te));var Ne=.1,Fe=Ae*.1,je=.1,Ue=.9,rt=new go.PathFigure((je-Ne)*ne,Ue*te,!0);he.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue-Ne)*te,(je-Ne)*ne,(Ue-Fe)*te,(je-Fe)*ne,(Ue-Ne)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ne)*ne,Ue*te,(je+Fe)*ne,(Ue-Ne)*te,(je+Ne)*ne,(Ue-Fe)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue+Ne)*te,(je+Ne)*ne,(Ue+Fe)*te,(je+Fe)*ne,(Ue+Ne)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ne)*ne,Ue*te,(je-Fe)*ne,(Ue+Ne)*te,(je-Ne)*ne,(Ue+Fe)*te)),Ne=.1,Fe=Ae*.1,je=.4,Ue=.9;var He=new go.PathFigure((je-Ne)*ne,Ue*te,!0);return he.add(He),He.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue-Ne)*te,(je-Ne)*ne,(Ue-Fe)*te,(je-Fe)*ne,(Ue-Ne)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ne)*ne,Ue*te,(je+Fe)*ne,(Ue-Ne)*te,(je+Ne)*ne,(Ue-Fe)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue+Ne)*te,(je+Ne)*ne,(Ue+Fe)*te,(je+Fe)*ne,(Ue+Ne)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ne)*ne,Ue*te,(je-Fe)*ne,(Ue+Ne)*te,(je-Ne)*ne,(Ue+Fe)*te)),he}),go.Shape.defineFigureGenerator("RailShipment",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,.4*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.4*te).close());var fe=new go.PathFigure(.45*ne,.7*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.7*te));var ve=new go.PathFigure(.55*ne,.4*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.4*te).close());var je=.05,Ue=Ae*.05,rt=.175,He=.95,we=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te));var je=.05,Ue=Ae*.05,rt=.375,He=.95,Ne=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te));var je=.05,Ue=Ae*.05,rt=.625,He=.95,Fe=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te));var je=.05,Ue=Ae*.05,rt=.825,He=.95,yt=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te).close());var Ie=new go.PathFigure(0,te,!1);return he.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,ne,te).close()),he}),go.Shape.defineFigureGenerator("Warehouse",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(0,.2*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te).close());var ve=new go.PathFigure(.15*ne,te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.15*ne,te).close());var we=.05,Ne=Ae*.05,Fe=.35,je=.775,Ue=new go.PathFigure((Fe-we)*ne,je*te,!0);return he.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*ne,(je-we)*te,(Fe-we)*ne,(je-Ne)*te,(Fe-Ne)*ne,(je-we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+we)*ne,je*te,(Fe+Ne)*ne,(je-we)*te,(Fe+we)*ne,(je-Ne)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*ne,(je+we)*te,(Fe+we)*ne,(je+Ne)*te,(Fe+Ne)*ne,(je+we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-we)*ne,je*te,(Fe-Ne)*ne,(je+we)*te,(Fe-we)*ne,(je+Ne)*te).close()),he}),go.Shape.defineFigureGenerator("ControlCenter",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,.1*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te).close()),he}),go.Shape.defineFigureGenerator("Bluetooth",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.75*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),he}),go.Shape.defineFigureGenerator("Bookmark",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.4*te)),he}),go.Shape.defineFigureGenerator("Bookmark",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.4*te)),he}),go.Shape.defineFigureGenerator("Globe",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,.75*ne,0,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,.75*te,.75*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,.25*ne,te,0,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,.25*te,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,.15*ne,.25*te,.15*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,.85*ne,.75*te,.85*ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*ne,.15*te,.35*ne,.3*te,.65*ne,.3*te)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*ne,.85*te,.35*ne,.7*te,.65*ne,.7*te)),he}),go.Shape.defineFigureGenerator("Wave",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.25*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.25*te,.1*ne,0,.2*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*ne,.25*te,.425*ne,.5*te,.575*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.25*te,.8*ne,0,.9*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.75*te,.1*ne,.5*te,.2*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*ne,.75*te,.425*ne,te,.575*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.75*te,.8*ne,.5*te,.9*ne,.5*te)),he}),go.Shape.defineFigureGenerator("Operator",function(Be,ne,te){var he=new go.Geometry,se=.3,fe=Ae*.3,ve=.5,we=.7,Ne=new go.PathFigure((ve-se)*ne,we*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te));var Fe=new go.PathFigure(0,.7*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.7*te,0,0,ne,0)),he}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.65*te,.65*ne,.3*te,.65*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,.35*ne,.5*te,.35*ne,.3*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.65*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,te,.3*ne,.6*te,.1*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.65*te,.2*ne,te,.35*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.65*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,te,.7*ne,.6*te,.9*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.65*te,.8*ne,te,.65*ne,.95*te)),he}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,0,.075*te,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,te,0,te,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.4*te,.8*ne,te,.85*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),he}),go.Shape.defineFigureGenerator("Battery",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,.4*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.1*te));var fe=new go.PathFigure(0,.6*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Move,0,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.4*te)),he}),go.Shape.defineFigureGenerator("Delete",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*.5,ve=.5,we=.5,Ne=new go.PathFigure((ve-se)*ne,we*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te));var Fe=new go.PathFigure(.15*ne,.5*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.5*te)),he}),go.Shape.defineFigureGenerator("Flag",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.1*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.1*te,.15*ne,0,.35*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.1*te,.65*ne,.2*te,.85*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.5*te,.85*ne,.6*te,.65*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,.35*ne,.4*te,.15*ne,.4*te).close()),he}),go.Shape.defineFigureGenerator("Help",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*.5,ve=.5,we=.5,Ne=new go.PathFigure((ve-se)*ne,we*te,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te).close()),se=.05,fe=Ae*.05,ve=.5,we=.8;var Fe=new go.PathFigure((ve-se)*ne,we*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te).close()),Fe.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.7*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.2*te,.75*ne,.475*te,.75*ne,.225*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.35*te,.4*ne,.2*te,.3*ne,.25*te)),he}),go.Shape.defineFigureGenerator("Location",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,te,!0).add(new go.PathSegment(go.PathSegment.Line,.75*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,.975*ne,.025*te,.5*ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*ne,.5*te,.5*ne,0,.025*ne,.025*te).close()).add(new go.PathSegment(go.PathSegment.Move,.5*ne,.2*te)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*ne,.3*te,.1*ne,.1*te).close()))}),go.Shape.defineFigureGenerator("Lock",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te));var fe=new go.PathFigure(.2*ne,.5*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.3*te,.25*ne,0,.75*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.3*te)),he}),go.Shape.defineFigureGenerator("Unlocked",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te));var fe=new go.PathFigure(.2*ne,.5*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.3*te,.25*ne,0,.75*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.35*te)),he}),go.Shape.defineFigureGenerator("Gear",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.9375*ne,.56246875*te,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*ne,.4375*te)).add(new go.PathSegment(go.PathSegment.Line,.80621875*ne,.4375*te)).add(new go.PathSegment(go.PathSegment.Bezier,.763*ne,.3316875*te,.79840625*ne,.39915625*te,.7834375*ne,.3635*te)).add(new go.PathSegment(go.PathSegment.Line,.8566875*ne,.23796875*te)).add(new go.PathSegment(go.PathSegment.Line,.76825*ne,.14959375*te)).add(new go.PathSegment(go.PathSegment.Line,.67596875*ne,.24184375*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*ne,.19378125*te,.64228125*ne,.2188125*te,.603875*ne,.2021875*te)).add(new go.PathSegment(go.PathSegment.Line,.5625*ne,.0625*te)).add(new go.PathSegment(go.PathSegment.Line,.4375*ne,.0625*te)).add(new go.PathSegment(go.PathSegment.Line,.4375*ne,.19378125*te)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*ne,.239375*te,.39759375*ne,.20190625*te,.36053125*ne,.2176875*te)).add(new go.PathSegment(go.PathSegment.Line,.2379375*ne,.14959375*te)).add(new go.PathSegment(go.PathSegment.Line,.14953125*ne,.2379375*te)).add(new go.PathSegment(go.PathSegment.Line,.23934375*ne,.3278125*te)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*ne,.4375*te,.21765625*ne,.36059375*te,.201875*ne,.397625*te)).add(new go.PathSegment(go.PathSegment.Line,.0625*ne,.4375*te)).add(new go.PathSegment(go.PathSegment.Line,.0625*ne,.5625*te)).add(new go.PathSegment(go.PathSegment.Line,.1938125*ne,.5625*te)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*ne,.67596875*te,.20221875*ne,.603875*te,.21884375*ne,.64228125*te)).add(new go.PathSegment(go.PathSegment.Line,.1495625*ne,.76825*te)).add(new go.PathSegment(go.PathSegment.Line,.238*ne,.8566875*te)).add(new go.PathSegment(go.PathSegment.Line,.3316875*ne,.76296875*te)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*ne,.80621875*te,.36353125*ne,.78340625*te,.3991875*ne,.79840625*te)).add(new go.PathSegment(go.PathSegment.Line,.43753125*ne,.9375*te)).add(new go.PathSegment(go.PathSegment.Line,.5625*ne,.9375*te)).add(new go.PathSegment(go.PathSegment.Line,.5625*ne,.80621875*te)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*ne,.760625*te,.602375*ne,.79809375*te,.63946875*ne,.78234375*te)).add(new go.PathSegment(go.PathSegment.Line,.76828125*ne,.8566875*te)).add(new go.PathSegment(go.PathSegment.Line,.85671875*ne,.76825*te)).add(new go.PathSegment(go.PathSegment.Line,.76065625*ne,.67221875*te)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*ne,.56246875*te,.78234375*ne,.63940625*te,.798125*ne,.602375*te)).add(new go.PathSegment(go.PathSegment.Line,.9375*ne,.56246875*te).close()).add(new go.PathSegment(go.PathSegment.Move,.5*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*ne,.5*te,.1*ne,.1*te).close()))}),go.Shape.defineFigureGenerator("Hand",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,.3*te,0,.375*te,.05*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*ne,.075*te,.3*ne,.225*te,.4*ne,.175*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*ne,.075*te,.46*ne,.05*te,.525*ne,.05*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.4*te,.525*ne,.275*te,.475*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,.55*te,ne,.4*te,ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,.425*ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*ne,.7*te,.675*ne,.55*te,.675*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*ne,.85*te,.65*ne,.7*te,.65*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*ne,te,.61*ne,.85*te,.61*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,.435*ne,te,0,te).close()),he}),go.Shape.defineFigureGenerator("Map",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.2*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.8*te)),he}),go.Shape.defineFigureGenerator("Eject",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.7)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.7).close());var fe=new go.PathFigure(0,te*.6,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0).close()),he}),go.Shape.defineFigureGenerator("Pencil",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*ne,.1*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.1*ne,.2*te).close()))}),go.Shape.defineFigureGenerator("Building",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*1,te*1,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*ne,te*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*ne,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*ne,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*ne,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*ne,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*ne,te*.85)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.85).close());var fe=new go.PathFigure(.126*ne,.85*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.126*ne,.45*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.322*ne,.45*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.322*ne,.85*te).close());var ve=new go.PathFigure(.402*ne,.85*te,!1);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.402*ne,.45*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.598*ne,.45*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.598*ne,.85*te).close());var we=new go.PathFigure(.678*ne,.85*te,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.678*ne,.45*te)),we.add(new go.PathSegment(go.PathSegment.Line,.874*ne,.45*te)),we.add(new go.PathSegment(go.PathSegment.Line,.874*ne,.85*te).close());var Ne=new go.PathFigure(.5*ne,.1*te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*ne,.3*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*ne,.3*te).close()),he}),go.Shape.defineFigureGenerator("Staircase",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te*1,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*.8)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.8)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.6)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.6)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.4)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*.4)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*.2)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.2)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.15)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.15)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.95).close()),he}),go.Shape.defineFigureGenerator("5Bars",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te*1,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.184,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.184,te*(1-.184)).close());var fe=new go.PathFigure(ne*.204,te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.204,te*(1-.184))),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.388,te*(1-.184*2))),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.388,te*1).close());var ve=new go.PathFigure(ne*.408,te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.408,te*(1-.184*2))),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.592,te*(1-.184*3))),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.592,te*1).close());var we=new go.PathFigure(ne*.612,te,!0);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*.612,te*(1-.184*3))),we.add(new go.PathSegment(go.PathSegment.Line,ne*.796,te*(1-.184*4))),we.add(new go.PathSegment(go.PathSegment.Line,ne*.796,te*1).close());var Ne=new go.PathFigure(ne*.816,te,!0);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.816,te*(1-.184*4))),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-.184*5))),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1).close()),he}),go.Shape.defineFigureGenerator("PC",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,0).close());var fe=new go.PathFigure(ne*.055,.07*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.07)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.055,te*.1).close());var ve=new go.PathFigure(ne*.055,.13*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.13)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.16)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.055,te*.16).close());var we=new go.PathFigure(ne*.055,.18*te,!0);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.18)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.21)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.055,te*.21).close());var Ne=new go.PathFigure(ne*1,0,!0);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.4,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.65)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.65).close()),he}),go.Shape.defineFigureGenerator("Plane",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.55*ne,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.475*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*ne,.525*te,0,.4*te,.225*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.475*te)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,.2*te,.975*ne,0,ne,.08*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Line,.55*ne,te).close()),he}),go.Shape.defineFigureGenerator("Key",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*1,te*.5,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.9,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.7,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.85,.575*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.9,.6*te).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*ne,.425*te)),se.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*ne,.5*te,.075*ne,.075*te).close()),he}),go.Shape.defineFigureGenerator("FilmTape",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,ne*0,ne*.3,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.08,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.08,te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*1),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*1),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*2),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*2),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*3),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*3),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*4),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*4),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*5),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*5),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*6),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*6),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*7),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*7),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*8),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*8),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*9),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*9),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*10),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*10),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*11),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*11),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*12),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*12),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*13),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*13),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*14),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*14),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*15),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*15),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1));var fe=new go.PathFigure(0,0,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*0)),fe.add(new go.PathSegment(go.PathSegment.Arc,270,-180,ne*1,ne*.3,ne*.055)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1));var ve=new go.PathFigure(ne*.11,te*.1,!1);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*1+.028*0),te*.1)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*1+.028*0),te*.8)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.11,te*.8).close());var we=new go.PathFigure(ne*(.11+.24133333*1+.028*1),te*.1,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*2+.028*1),te*.1)),we.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*2+.028*1),te*.8)),we.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*1+.028*1),te*.8).close());var Ne=new go.PathFigure(ne*(.11+.24133333*2+.028*2),te*.1,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*3+.028*2),te*.1)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*3+.028*2),te*.8)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*2+.028*2),te*.8).close()),he}),go.Shape.defineFigureGenerator("FloppyDisk",function(Be,ne,te){var he=new go.Geometry,se=8,fe=se*Ae,ve=new go.PathFigure(se,0,!1);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.86,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.14)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-se)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-se,te,ne,te-fe,ne-fe,te)),ve.add(new go.PathSegment(go.PathSegment.Line,se,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-se,fe,te,0,te-fe)),ve.add(new go.PathSegment(go.PathSegment.Line,0,se)),ve.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,fe,fe,0).close());var we=new go.PathFigure(ne*.83,0,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*.83,te*.3)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*.3)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*0).close());var Ne=new go.PathFigure(ne*.83,te*1,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.83,te*.5)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*.5)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*1).close());var Fe=new go.PathFigure(ne*.78,te*.05,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.05)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.25)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne*.78,te*.25).close()),he}),go.Shape.defineFigureGenerator("SpeechBubble",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=15),he=Math.min(he,ne/3),he=Math.min(he,te/3);var se=he*Ae,fe=te*.8,ve=new go.Geometry,we=new go.PathFigure(he,0,!0);return ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne-he,0)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne,he,ne-se,0,ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,ne,fe-he)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,fe,ne,fe-se,ne-se,fe)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.7,fe)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.55,fe)),we.add(new go.PathSegment(go.PathSegment.Line,he,fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,fe-he,se,fe,0,fe-se)),we.add(new go.PathSegment(go.PathSegment.Line,0,he)),we.add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,se,se,0).close()),se>1?(ve.spot1=new go.Spot(0,0,se,se),ve.spot2=new go.Spot(1,.8,-se,-se)):(ve.spot1=go.Spot.TopLeft,ve.spot2=new go.Spot(1,.8)),ve}),go.Shape.defineFigureGenerator("Repeat",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*.45,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*.9)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.9)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*.45).close());var fe=new go.PathFigure(ne*1,te*.55,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.55)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*.55)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*.55).close()),he}),go.Shape.defineFigureGenerator("Windows",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close()).add(new go.PathSegment(go.PathSegment.Move,.4*ne,.4*te)).add(new go.PathSegment(go.PathSegment.Line,.4*ne,.8*te)).add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)).add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te).close()).add(new go.PathSegment(go.PathSegment.Move,.2*ne,.1*te)).add(new go.PathSegment(go.PathSegment.Line,.2*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.1*te).close()).add(new go.PathSegment(go.PathSegment.Move,.1*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Line,.1*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te).close()))}),go.Shape.defineFigureGenerator("Terminal",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*.1,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.9)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*.9).close());var fe=new go.PathFigure(ne*.1,te*.2,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.1,te*.25)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.22,te*.285)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.1,te*.32)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.1,te*.37)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.275,te*.32)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.275,te*.25).close());var ve=new go.PathFigure(ne*.28,te*.37,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.37)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.41)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.28,te*.41).close()),he}),go.Shape.defineFigureGenerator("Beaker",function(Be,ne,te){var he=new go.Geometry,se=15,fe=se*Ae,ve=new go.PathFigure(ne*.62,te*.475,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-se)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-se,te,ne,te-fe,ne-fe,te)),ve.add(new go.PathSegment(go.PathSegment.Line,se,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-se,fe,te,0,te-fe)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.38,te*.475)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.38,te*.03)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.62,te*.03).close()),fe>1?(he.spot1=new go.Spot(0,0,fe,fe),he.spot2=new go.Spot(1,1,-fe,-fe)):(he.spot1=go.Spot.TopLeft,he.spot2=go.Spot.BottomRight),he}),go.Shape.defineFigureGenerator("Download",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*1,!0);he.add(se);var fe=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.755,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.93,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.61,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.39,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.07,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.755),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.8),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*(1-fe)).close());var ve=new go.PathFigure(ne*.4,te*0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.26,te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.66)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.26),te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*0).close()),he}),go.Shape.defineFigureGenerator("Bin",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*1,!0);he.add(se);var fe=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.755,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.93,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.61,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.39,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.07,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.755),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.8),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*(1-fe)).close()),he}),go.Shape.defineFigureGenerator("Upload",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*1,!0);he.add(se);var fe=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.755,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.93,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.61,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.39,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.07,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.755),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.8),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*(1-fe)).close());var ve=new go.PathFigure(ne*.5,te*0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.26,te*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.63)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.63)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.74,te*.25).close()),he}),go.Shape.defineFigureGenerator("EmptyDrink",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.15,te*0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.85,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*1).close()),he}),go.Shape.defineFigureGenerator("Drink",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.15,te*0,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.85,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*1).close());var fe=new go.PathFigure(ne*.235,te*.28,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.765,te*.28)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.655,te*.97)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.345,te*.97).close()),he}),go.Shape.defineFigureGenerator("4Arrows",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.5,te*0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,te*.25)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.25)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.5)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.65)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.65)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*.5)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.25)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.25).close()),he}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var An={},En="5.0",Se={},pe=null,Oe=!1,ht=!1,Ot=null,Ke=!1,ot=null,Ae=null,bt=0;bt4?parseFloat(Gt):5};An.setHTML5Codebase=function(Gt,Ut){Ae=Gt,tn(Gt,Ut)},An.setJavaCodebase=An.setJavaCodebaseVersion=An.isCompiledInstalled=An.setPreCompiledScriptPath=An.setPreCompiledResourcePath=function(){},An.setHTML5CodebaseVersion=function(Gt,Ut){var pn=parseFloat(Gt);if(pn!==NaN&&pn<5){console.log("The GeoGebra HTML5 codebase version "+pn+" is deprecated. Using version latest instead.");return}ot=Gt,Ye(Gt,Ut)},An.getHTML5CodebaseVersion=function(){return Be},An.getParameters=function(){return Se},An.setFontsCSSURL=function(Gt){ve=Gt},An.setGiacJSURL=function(Gt){},An.setJNLPFile=function(Gt){We=Gt},An.setJNLPBaseDir=function(Gt){},An.inject=function(){function Gt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ut="auto",pn=Se.id,Ln,en=!1,Zn=0;Zn=5)return!0;var Gt=An.getAppletObject();return Gt&&typeof Gt.recalculateEnvironments=="function"?(Gt.recalculateEnvironments(),!0):!1},An.startAnimation=function(){var Gt=An.getAppletObject();return Gt&&typeof Gt.startAnimation=="function"?(Gt.startAnimation(),!0):!1},An.stopAnimation=function(){var Gt=An.getAppletObject();return Gt&&typeof Gt.stopAnimation=="function"?(Gt.stopAnimation(),!0):!1},An.getAppletObject=function(){var Gt=Se.id!==void 0?Se.id:"ggbApplet";return window[Gt]},An.resize=function(){};var yt=function(Gt,Ut,pn){var Ln=document.createElement("param");Ln.setAttribute("name",Ut),Ln.setAttribute("value",pn),Gt.appendChild(Ln)},Ie=function(Gt){return Gt&&Gt!=="false"},Mt=function(Gt,Ut,pn){Ne(Be)<=4.2&&(pn=!0);var Ln=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Be||ggbHTML5LoadedCodebaseIsWebSimple&&!te)&&(Ln=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var en=document.createElement("div");en.classList.add("appletParameters","notranslate");var Zn=Ut.width,Ct=Ut.height;if(Ut.disableAutoScale=Ut.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ut.disableAutoScale,Ut.width!==void 0)if(Ne(Be)<=4.4)Ie(Ut.showToolBar)&&(Ut.height-=7),Ie(Ut.showAlgebraInput)&&(Ut.height-=37),Ut.width<605&&Ie(Ut.showToolBar)&&(Ut.width=605,Zn=605);else{var Tn=100;(Ie(Ut.showToolBar)||Ie(Ut.showMenuBar))&&(Ut.hasOwnProperty("customToolBar")&&(Ut.customToolbar=Ut.customToolBar),Tn=Ie(Ut.showMenuBar)?245:155),Zn=5?(Ut.appletOnLoad=function(st){var Rt=Gt.querySelector(".ggb_preview");Rt&&Rt.parentNode.removeChild(Rt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ee),window.GGBT_wsf_view&&$(window).trigger("resize"),De(st)},Ce||Ee.appendChild(Te)):en.appendChild(Te),Ee.appendChild(en),Ce||Gt.appendChild(Ee),setTimeout(function(){An.resize()},1)}else{var Re=document.createElement("div");Re.className="applet_scaler",Re.style.position="relative",Re.style.display="block",Re.appendChild(en),Gt.appendChild(Re),Ut.appletOnLoad=function(st){An.resize(),De(st)}}function xe(st,Rt){Rt&&typeof Rt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(st,Rt.appletOnLoad):renderGGBElement(st),Pn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Rt)}function Et(st,Rt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:st,params:Rt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(dn){xe(dn.article,dn.params)}),html5AppletsToProcess=null)},Ne(Be)<5&&(st.className+=" geogebraweb")):xe(st,Rt)}if(Ln){scriptLoadStarted=!0;for(var Bt=0;Bt0?(di.remove(),Ee.attr("id","fullscreencontent").show(),jQuery(De).append(Ee),window.dispatchEvent(new Event("resize"))):Mt(di,Ut,!1),window.GGBT_wsf_view.launchFullScreen(De)}else kt=Ln,Mt(Gt,Ut,!1);if(!window.GGBT_wsf_view)for(Ct=0;CtGt/4*3&&(di=Gt/4*3),De=di/5.8,Tn.setAttribute("src",se),Tn.setAttribute("width",di),Tn.setAttribute("height",De);var Ee=(Gt-di)/2,Ce=(Ut-De)/2;Tn.style.left=Ee+"px",Tn.style.top=Ce+"px",en.appendChild(Tn)}}return en.appendChild(Ct),en},Vt=function(Gt){return Gt=Gt.toLowerCase(),Gt==="html5"||Gt==="screenshot"?Gt:"html5"},at=["web","webSimple","web3d","tablet","tablet3d","phone"],Ye=function(Gt,Ut){if(Be=Gt,Ut){tn(Be,!0);return}var pn=!Oe;if(pn){var Ln=Ne(Be);!isNaN(Ln)&&Ln<4.4&&(pn=!1)}var en,Zn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Ct=Be.indexOf("//");Ct>0?Zn=Be:Ct===0?Zn=en+Be:Zn="https://www.geogebra.org/apps/5.2.814.0/";for(var Tn in at)if(Be.slice(at[Tn].length*-1)===at[Tn]||Be.slice((at[Tn].length+1)*-1)===at[Tn]+"/"){tn(Zn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&pn&&!pe.is3D&&!pe.AV&&!pe.SV&&!pe.CV&&!pe.EV2&&!pe.CP&&!pe.PC&&!pe.DA&&!pe.FI&&!pe.PV&&!Ie(Se.showToolBar)&&!Ie(Se.showMenuBar)&&!Ie(Se.showAlgebraInput)&&!Ie(Se.enableRightClick)&&(!Se.appName||Se.appName=="classic")?Zn+="webSimple/":Zn+="web3d/",tn(Zn,!1)},tn=function(Gt,Ut){if(Gt.requirejs){Tt=Gt;return}Gt.slice(-1)!=="/"&&(Gt+="/"),Tt=Gt,Ut===null&&(Ut=Gt.indexOf("http")===-1),Pt=Ut,ne="web.nocache.js",te=!1;var pn=Tt.split("/");pn.length>1&&(!Ut&&pn[pn.length-2]==="webSimple"?(ne="webSimple.nocache.js",te=!0):at.indexOf(pn[pn.length-2])>=0&&(ne=pn[pn.length-2]+".nocache.js")),pn=Gt.split("/"),Be=pn[pn.length-3],Be.substr(0,4)==="test"?Be=Be.substr(4,1)+"."+Be.substr(5,1):(Be.substr(0,3)==="war"||Be.substr(0,4)==="beta")&&(Be="5.0");var Ln=parseFloat(Be);Ln!==NaN&&Ln<5&&Gt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ln+" is deprecated. Using version latest instead."),Ye("5.0",Ut))},Pn=function(Gt,Ut){window.console&&window.console.log&&(!Ut||typeof Ut.showLogging=="undefined"||Ut.showLogging&&Ut.showLogging!=="false")&&console.log(Gt)};Se.material_id!==void 0?Ue(mn):mn();function mn(){var Gt=En;ot!==null?Gt=ot:parseFloat(Gt)<5&&(Gt="5.0"),Ye(Gt,!1),Ae!==null&&tn(Ae,Pt),Ke=!0}return An},GGBAppletUtils=function(){"use strict";function An(){return window.GGBT_wsf_edit!==void 0}function En(Ke,ot){ot!=1?(Ke.style.transformOrigin="0% 0% 0px",Ke.style.webkitTransformOrigin="0% 0% 0px",Ke.style.transform="scale("+ot+","+ot+")",Ke.style.webkitTransform="scale("+ot+","+ot+")",Ke.style.maxWidth="initial",Ke.querySelector(".ggb_preview")!==null&&(Ke.querySelector(".ggb_preview").style.maxWidth="initial"),Ke.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ke.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ke.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ke.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ke.style.transform="none",Ke.style.webkitTransform="none")}function Se(Ke,ot,Ae,bt,ct,We){var Tt=null;if(We!=null&&We!="")for(var Pt=Ke.parentNode;Pt!=null;)if((" "+Pt.className+" ").indexOf(" "+We+" ")>-1){Tt=Pt;break}else Pt=Pt.parentNode;var kt=0,Be=0,ne=0,te=0,he=0,se=0,fe=0;if(Tt)kt=Tt.offsetWidth,Be=Math.max(bt?Tt.offsetWidth:0,Tt.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(kt=Math.min(window.innerWidth,document.documentElement.clientWidth),Be=Math.min(window.innerHeight,document.documentElement.clientHeight),ne=kt):(kt=window.innerWidth,Be=window.innerHeight,ne=window.innerWidth),Ke){var ve=Ke.getBoundingClientRect();ve.left>0&&ve.left<=kt&&(ct===void 0||!ct)&&(document.dir==="rtl"?(he=kt-ve.width-ve.left,se=ne<=480?10:30):(se=ve.left,he=ne<=480?10:30),te=se+he)}if(Ke&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var we=Ke.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(te=40,fe=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(te=0,fe=40)}}return Ke&&((Ae===void 0||!Ae)&&ot>0&&ot+te1&&(We=!0)),ot&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(We=!0),!(Ke.hasOwnProperty("disableAutoScale")&&Ke.disableAutoScale))ct=pe(Ke,ot,We,Ae,Ke.scaleContainerClass);else return bt;return We&&(!Ke.hasOwnProperty("scale")||bt===1)?ct:Math.min(bt,ct)}function ht(Ke){var ot=Math.min(window.innerWidth,document.documentElement.clientWidth),Ae=Math.min(window.innerHeight,document.documentElement.clientHeight),bt=Ke.getBoundingClientRect(),ct=(ot-bt.width)/2,We=(Ae-bt.height)/2;We<0&&(We=0),Ke.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ct<40?Ke.style.left="40px":Ke.style.left=ct+"px",Ke.style.top=We+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(We<40?Ke.style.top="40px":Ke.style.top=We+"px",Ke.style.left=ct+"px")}function Ot(Ke,ot){var Ae=Ke.querySelector(".appletParameters");if(Ae){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ot.id!==Ae.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ke)}if(Ae.parentElement&&/fullscreen/.test(Ae.parentElement.className))return;var bt=Oe(ot,Ke);An()&&Ae.setAttribute("data-param-scale",bt);for(var ct=null,We=0;We=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(An){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(An){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(An){var En=c[An];return En==null?null:En},r=d,webModule.__errFn=e}function B(){function An(Ke){var ot=Ke.lastIndexOf(rb);ot==-1&&(ot=Ke.length);var Ae=Ke.indexOf(sb);Ae==-1&&(Ae=Ke.length);var bt=Ke.lastIndexOf(tb,Math.min(Ae,ot));return bt>=O?Ke.substring(O,bt+P):W}function En(Ke){if(!Ke.match(/^\w+:\/\//)){var ot=o.createElement(ub);ot.src=Ke+vb,Ke=An(ot.src)}return Ke}function Se(){var Ke=__gwt_getMetaProperty(wb);return Ke!=null?Ke:W}function pe(){for(var Ke=o.getElementsByTagName(_),ot=O;otO?Ke[Ke.length-P].href:W}function ht(){var Ke=o.location;return Ke.href==Ke.protocol+zb+Ke.host+Ke.pathname+Ke.search+Ke.hash}var Ot=Se();return Ot==W&&(Ot=pe()),Ot==W&&(Ot=Oe()),Ot==W&&ht()&&(Ot=An(o.location.href)),Ot=En(Ot),Ot}function C(An){return An.match(/^\//)||An.match(/^[a-zA-Z]+:\/\//)?An:webModule.__moduleBase+An}function D(){var An=[],En=O,Se=[],pe=[];function Oe(Ke){var ot=pe[Ke](),Ae=Se[Ke];if(ot in Ae)return ot;var bt=[];for(var ct in Ae)bt[Ae[ct]]=ct;throw r&&r(Ke,bt,ot),null}if(__gwt_isKnownPropertyValue=function(Ke,ot){return ot in Se[Ke]},webModule.__getPropMap=function(){var Ke={};for(var ot in Se)Se.hasOwnProperty(ot)&&(Ke[ot]=Oe(ot));return Ke},webModule.__computePropValue=Oe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ht;try{ht=Cb;var Ot=ht.indexOf(Db);Ot!=-1&&(En=parseInt(ht.substring(Ot+P),$),ht=ht.substring(O,Ot))}catch(Ke){}return webModule.__softPermutationId=En,C(ht+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},77903:function(An,En,Se){"use strict";Se.d(En,{Ax:function(){return Ot},Ds:function(){return Ke},KI:function(){return Ae},SI:function(){return ht},f1:function(){return Oe}});var pe=Se(3294);function Oe(bt){let ct=!0;if(bt.length>0){for(let We=0;Wete in ne?ht(ne,te,{enumerable:!0,configurable:!0,writable:!0,value:he}):ne[te]=he,We=(ne,te)=>{for(var he in te||(te={}))Ae.call(te,he)&&ct(ne,he,te[he]);if(ot)for(var he of ot(te))bt.call(te,he)&&ct(ne,he,te[he]);return ne},Tt=(ne,te)=>Ot(ne,Ke(te)),Pt=(ne,te)=>{var he={};for(var se in ne)Ae.call(ne,se)&&te.indexOf(se)<0&&(he[se]=ne[se]);if(ne!=null&&ot)for(var se of ot(ne))te.indexOf(se)<0&&bt.call(ne,se)&&(he[se]=ne[se]);return he},kt=(ne,te,he)=>new Promise((se,fe)=>{var ve=Fe=>{try{Ne(he.next(Fe))}catch(je){fe(je)}},we=Fe=>{try{Ne(he.throw(Fe))}catch(je){fe(je)}},Ne=Fe=>Fe.done?se(Fe.value):Promise.resolve(Fe.value).then(ve,we);Ne((he=he.apply(ne,te)).next())});const Be=ne=>{var te=ne,{children:he}=te,se=Pt(te,["children"]);const[fe,ve]=(0,Oe.useState)(!1);return Oe.createElement(pe.ZP,Tt(We({},se),{loading:fe,onClick:we=>kt(void 0,null,function*(){try{ve(!0),yield se.onClick(we),ve(!1)}catch(Ne){console.error(Ne),ve(!1)}})}),he)}},24544:function(An,En,Se){"use strict";var pe=Se(86204),Oe=Se.n(pe),ht=Object.defineProperty,Ot=(bt,ct,We)=>ct in bt?ht(bt,ct,{enumerable:!0,configurable:!0,writable:!0,value:We}):bt[ct]=We,Ke=(bt,ct,We)=>Ot(bt,typeof ct!="symbol"?ct+"":ct,We),ot=(bt,ct,We)=>new Promise((Tt,Pt)=>{var kt=te=>{try{ne(We.next(te))}catch(he){Pt(he)}},Be=te=>{try{ne(We.throw(te))}catch(he){Pt(he)}},ne=te=>te.done?Tt(te.value):Promise.resolve(te.value).then(kt,Be);ne((We=We.apply(bt,ct)).next())});class Ae extends pe.EventEmitter{constructor(ct,We){super(),Ke(this,"url"),Ke(this,"body"),Ke(this,"fullContent",""),Ke(this,"controller",null),Ke(this,"buffer",""),this.url=ct,this.body=We}startStream(){return ot(this,null,function*(){this.controller=new AbortController;const{signal:ct}=this.controller;try{const We=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:ct});if(!We.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${We.status}`);const Tt=We.headers.get("content-type");if(!Tt)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Tt.includes("application/json")){const Be=yield We.json();this.emit("error",Be);return}if(!Tt.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Pt=We.body.getReader(),kt=new TextDecoder("utf-8");for(;;){const{done:Be,value:ne}=yield Pt.read();if(Be)break;const te=kt.decode(ne,{stream:!0});this.buffer+=te;const he=this.buffer.split(` +(self.webpackChunk=self.webpackChunk||[]).push([[1953],{89489:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},59477:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},49198:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},87169:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},52671:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},8657:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},56082:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},12893:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},15075:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},32134:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={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"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},43531:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 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-8H544V328c0-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 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},61485:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return bt}});var pe=Se(72308),Oe=Se(59301),ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Ot=ht,Ke=Se(7657),ot=function(We,Tt){return Oe.createElement(Ke.Z,(0,pe.Z)({},We,{ref:Tt,icon:Ot}))},Ae=Oe.forwardRef(ot),bt=Ae},37036:function(){"use strict"},95625:function(){"use strict"},88010:function(An,En){"use strict";En.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},43809:function(An,En){"use strict";En.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",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",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"}},74413:function(){"use strict";function An(Be,ne,te,he){te===void 0&&(te=0),he===void 0&&(he=1/0),this._name=Be,this._defaultValue=ne,this._minimum=te,this._maximum=he}Object.defineProperty(An.prototype,"name",{get:function(){return this._name},set:function(Be){if(typeof Be!="string"||Be==="")throw new Error("Shape name must be a valid string.");this._name=Be}}),Object.defineProperty(An.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Be){if(typeof Be!="number"||isNaN(Be))throw new Error("The default value must be a real number, not: "+Be);this._defaultValue=Be}}),Object.defineProperty(An.prototype,"minimum",{get:function(){return this._minimum},set:function(Be){if(typeof Be!="number"||isNaN(Be))throw new Error("Minimum must be a real number, not: "+Be);this._minimum=Be}}),Object.defineProperty(An.prototype,"maximum",{get:function(){return this._maximum},set:function(Be){if(typeof Be!="number"||isNaN(Be))throw new Error("Maximum must be a real number, not: "+Be);this._maximum=Be}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Be,ne){var te=go.Shape._FigureParameters[Be];return te?te[ne]:null},go.Shape.setFigureParameter=function(Be,ne,te){if(!(te instanceof An))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+te);if(te.defaultValuete.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+te.defaultValue);var he=go.Shape._FigureParameters[Be];he||(he=[],go.Shape._FigureParameters[Be]=he),he[ne]=te};var En=[];function Se(Be,ne){var te=En.pop();return te===void 0?new go.Point(Be,ne):(te.x=Be,te.y=ne,te)}function pe(){var Be=En.pop();return Be===void 0?new go.Point:Be}function Oe(Be){En.push(Be)}function ht(Be,ne,te,he,se,fe,ve,we,Ne){Ne||(Ne=new go.Point);var Fe=Be-te,je=se-ve,Ue=NaN,rt=NaN;if(Fe===0)if(je===0)Be===te&&(Ue=Be,rt=ne);else{var He=(fe-we)/je,yt=fe-He*se;Ue=Be,rt=He*Ue+yt}else if(je===0){var Ie=(ne-he)/Fe,Mt=ne-Ie*Be;Ue=se,rt=Ie*Ue+Mt}else{var Ie=(ne-he)/Fe,He=(fe-we)/je,Mt=ne-Ie*Be,yt=fe-He*se;Ue=(yt-Mt)/(Ie-He),rt=Ie*Ue+Mt}return Ne.x=Ue,Ne.y=rt,Ne}function Ot(Be,ne,te,he,se,fe,ve,we,Ne,Fe,je,Ue,rt,He){var yt=1-Ne,Ie=Ne,Mt=Be*yt+te*Ie,it=ne*yt+he*Ie,wt=te*yt+se*Ie,nt=he*yt+fe*Ie,Lt=se*yt+ve*Ie,Wt=fe*yt+we*Ie,Vt=Mt*yt+wt*Ie,at=it*yt+nt*Ie,Ye=wt*yt+Lt*Ie,tn=nt*yt+Wt*Ie,Pn=Vt*yt+Ye*Ie,mn=at*yt+tn*Ie;Fe.x=Mt,Fe.y=it,je.x=Vt,je.y=at,Ue.x=Pn,Ue.y=mn,rt.x=Ye,rt.y=tn,He.x=Lt,He.y=Wt}var Ke=new go.Spot(.156,.156),ot=new go.Spot(.844,.844),Ae=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new An("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=5),he=Math.min(he,ne/3),he=Math.min(he,te/3);var se=he*Ae,fe=new go.Geometry().add(new go.PathFigure(he,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne-he,0)).add(new go.PathSegment(go.PathSegment.Bezier,ne,he,ne-se,0,ne,se)).add(new go.PathSegment(go.PathSegment.Line,ne,te-he)).add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne,te-se,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,he,te)).add(new go.PathSegment(go.PathSegment.Bezier,0,te-he,se,te,0,te-se)).add(new go.PathSegment(go.PathSegment.Line,0,he)).add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,se,se,0).close()));return se>1&&(fe.spot1=new go.Spot(0,0,se,se),fe.spot2=new go.Spot(1,1,-se,-se)),fe}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,te).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,te).add(new go.PathSegment(go.PathSegment.Line,0,te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=0,he.startY=te/2,he.endX=ne,he.endY=te/2,he}),go.Shape.defineFigureGenerator("LineV",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=ne/2,he.startY=0,he.endX=ne/2,he.endY=te,he}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te/2,!1).add(new go.PathSegment(go.PathSegment.Line,ne,te/2)).add(new go.PathSegment(go.PathSegment.Move,ne/2,0)).add(new go.PathSegment(go.PathSegment.Line,ne/2,te)))}),go.Shape.defineFigureGenerator("XLine",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)))}),go.Shape.defineFigureGenerator("LineRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.25*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.25*ne,te)))}),go.Shape.defineFigureGenerator("LineDown",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,.25*te,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.75*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)))}),go.Shape.defineFigureGenerator("LineLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.75*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.75*ne,te)))}),go.Shape.defineFigureGenerator("LineUp",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,.75*te,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.25*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(Be,ne,te){var he=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(he*ne,(1-he)*te,!1).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,he*te)).add(new go.PathSegment(go.PathSegment.Move,he*ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,(1-he)*te)).add(new go.PathSegment(go.PathSegment.Move,0,te/2)).add(new go.PathSegment(go.PathSegment.Line,ne,te/2)).add(new go.PathSegment(go.PathSegment.Move,ne/2,0)).add(new go.PathSegment(go.PathSegment.Line,ne/2,te)))}),go.Shape.defineFigureGenerator("CircleLine",function(Be,ne,te){var he=ne/2,se=new go.Geometry().add(new go.PathFigure(ne,ne/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,he,he,he,he).close()));return se.spot1=Ke,se.spot2=ot,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=0,he.startY=0,he.endX=ne,he.endY=te,he}),go.Shape.defineFigureGenerator("Line2",function(Be,ne,te){var he=new go.Geometry(go.Geometry.Line);return he.startX=ne,he.startY=0,he.endX=0,he.endY=te,he}),go.Shape.defineFigureGenerator("Curve1",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,ne,te,Ae*ne,0,ne,(1-Ae)*te)))}),go.Shape.defineFigureGenerator("Curve2",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,ne,te,0,Ae*te,(1-Ae)*ne,te)))}),go.Shape.defineFigureGenerator("Curve3",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,te,ne,Ae*te,Ae*ne,te)))}),go.Shape.defineFigureGenerator("Curve4",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,te,(1-Ae)*ne,0,0,(1-Ae)*te)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(ne,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new An("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)?he=.1:he<-1?he=-1:he>1&&(he=1);var se=Math.abs(he)*ne;if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),sene&&(he=ne);var se=Math.abs(he);if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),se.5&&(he=.5);var se=Math.abs(he)*ne;if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),sene&&(he=ne/2);var se=Math.abs(he);if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())):fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())),sene&&(he=ne/2);var se=Math.abs(he);if(he===0){var fe=new go.Geometry(go.Geometry.Rectangle);return fe.startX=0,fe.startY=0,fe.endX=ne,fe.endY=te,fe}else{var fe=new go.Geometry;return he>0?fe.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne-se,te)).add(new go.PathSegment(go.PathSegment.Line,se,te).close())):fe.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,ne-se,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close())),se0&&(ve.add(new go.PathSegment(go.PathSegment.Move,ne/2+we,ne/2)),ve.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,we,we).close())),fe.spot1=Ke,fe.spot2=ot,fe.defaultStretch=go.GraphObject.Uniform,fe}),go.Shape.defineFigureGenerator("Cloud",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.08034461*ne,.1944299*te,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*ne,.05349299*te,-.09239631*ne,.07836421*te,.1406031*ne,-.0542823*te)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*ne,.074219*te,.2450511*ne,-.00697547*te,.3776197*ne,-.01112067*te)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*ne,.07004196*te,.4539471*ne,0,.6066018*ne,-.02526587*te)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*ne,.08370865*te,.6914277*ne,-.01904177*te,.8921095*ne,-.01220843*te)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*ne,.3194596*te,1.036446*ne,.04105738*te,1.020377*ne,.3022052*te)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*ne,.562044*te,1.04448*ne,.360238*te,.992256*ne,.5219009*te)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*ne,.8217117*te,1.032337*ne,.5771781*te,1.018411*ne,.8120651*te)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*ne,.9156953*te,1.028411*ne,.9571472*te,.8556702*ne,1.052487*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*ne,.9310455*te,.7431877*ne,1.009325*te,.5624123*ne,1.021761*te)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*ne,.9344623*te,.4820677*ne,1.031761*te,.3030112*ne,1.002796*te)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*ne,.870098*te,.2329994*ne,1.01518*te,.03213784*ne,1.01518*te)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*ne,.6545475*te,-.02812061*ne,.9032597*te,-.01205169*ne,.6835638*te)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*ne,.4265613*te,-.01812061*ne,.6089503*te,-.00606892*ne,.4555777*te)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*ne,.1944299*te,-.01606892*ne,.3892545*te,-.01205169*ne,.1944299*te))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(Be,ne,te){var he=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(he*ne,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,ne,(1-he)*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,te)).add(new go.PathSegment(go.PathSegment.Line,he*ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,(1-he)*te)).add(new go.PathSegment(go.PathSegment.Line,0,he*te).close())).setSpots(he/2,he/2,1-he/2,1-he/2)}),go.Shape.setFigureParameter("Pie",0,new An("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new An("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Be,ne,te){var he=Be?Be.parameter1:NaN,se=Be?Be.parameter2:NaN;isNaN(he)&&(he=0),isNaN(se)&&(se=315);var fe=he%360;fe<0&&(fe+=360);var ve=se%360,we=Math.min(ne,te)/2;return new go.Geometry().add(new go.PathFigure(we,we).add(new go.PathSegment(go.PathSegment.Arc,fe,ve,we,we,we,we).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Be,ne,te){var he=Ae/Math.SQRT2*.5,se=Math.SQRT2/2,fe=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(ne,te,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*ne,fe*te,ne,(1-he)*te,(se+he)*ne,(fe+he)*te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close()))}),go.Shape.setFigureParameter("ThickCross",0,new An("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=30);var se=Math.min(he,ne)/2,fe=ne/2,ve=te/2;return new go.Geometry().add(new go.PathFigure(fe-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,fe+se,0)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve-se)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new An("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=10);var se=Math.min(he,ne)/2,fe=ne/2,ve=te/2;return new go.Geometry().add(new go.PathFigure(fe-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,fe+se,0)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve-se)).add(new go.PathSegment(go.PathSegment.Line,ne,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,fe+se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,te)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve+se)).add(new go.PathSegment(go.PathSegment.Line,0,ve-se)).add(new go.PathSegment(go.PathSegment.Line,fe-se,ve-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new An("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Be,ne,te){var he=Be?Be.parameter1:NaN;if((isNaN(he)||he<0)&&(he=30),ne===0||te===0){var se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=ne,se.endY=te,se}else{var fe=ne/2,ve=te/2,we=Math.atan2(te,ne),Ne=he-Math.min(Math.cos(we)*he/2,fe),Fe=he-Math.min(Math.sin(we)*he/2,ve),se=new go.Geometry,je=new go.PathFigure(Ne,0,!0);return se.add(je),je.add(new go.PathSegment(go.PathSegment.Line,fe,.2*te)),je.add(new go.PathSegment(go.PathSegment.Line,ne-Ne,0)),je.add(new go.PathSegment(go.PathSegment.Line,ne,Fe)),je.add(new go.PathSegment(go.PathSegment.Line,.8*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,ne,te-Fe)),je.add(new go.PathSegment(go.PathSegment.Line,ne-Ne,te)),je.add(new go.PathSegment(go.PathSegment.Line,fe,.8*te)),je.add(new go.PathSegment(go.PathSegment.Line,Ne,te)),je.add(new go.PathSegment(go.PathSegment.Line,0,te-Fe)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,0,Fe).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new An("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=10);var se=new go.Geometry,fe=new go.PathFigure(.1*ne,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.9*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.1*te).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new An("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.2);var se=new go.Geometry,fe=new go.PathFigure(0,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5+he/2)*ne,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5+he/2)*ne,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5-he/2)*ne,(1-he)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5-he/2)*ne,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,he*te).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new An("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.5);var se=new go.Geometry,fe=new go.PathFigure(0,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,te,Math.abs(1-he)*ne,.25*te,Math.abs(1-he)*ne,.75*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,he*ne,.75*te,he*ne,.25*te).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,Ae*ne,0,ne,(.5-Ae/2)*te)).add(new go.PathSegment(go.PathSegment.Bezier,0,te,ne,(.5+Ae/2)*te,Ae*ne,te).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,te,ne,0,ne,te)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*ne,.75*te,.5*ne,.25*te).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,te,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*te,.1*ne,.8*te,0,.5*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.3*te,0,0,.45*ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,ne,.3*te,.55*ne,0,ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,.5*te,.9*ne,.8*te).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*ne,.01*te)).add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,.6*ne,.2*te,ne,.25*te)).add(new go.PathSegment(go.PathSegment.Bezier,.55*ne,.7*te,ne,.8*te,.6*ne,.8*te)).add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,te,.5*ne,.75*te,.55*ne,.95*te)).add(new go.PathSegment(go.PathSegment.Line,.25*ne,te)).add(new go.PathSegment(go.PathSegment.Bezier,.45*ne,.7*te,.45*ne,.95*te,.5*ne,.75*te)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,.4*ne,.8*te,0,.8*te)).add(new go.PathSegment(go.PathSegment.Bezier,.49*ne,.01*te,0,.25*te,.4*ne,.2*te).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.4*ne,.6*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*ne,te,.5*ne,.75*te,.45*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*ne,.6*te,.55*ne,.95*te,.5*ne,.75*te));var fe=.2,ve=.3,we=0,Ne=fe*Ae;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5+fe+we)*te,(.5-fe+ve)*ne,(.5+Ne+we)*te,(.5-Ne+ve)*ne,(.5+fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+fe+ve)*ne,(.5+we)*te,(.5+Ne+ve)*ne,(.5+fe+we)*te,(.5+fe+ve)*ne,(.5+Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5-fe+we)*te,(1-.5+fe+ve)*ne,(.5-Ne+we)*te,(.5+Ne+ve)*ne,(.5-fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*ne,.36771243*te,(.5-Ne+ve)*ne,(.5-fe+we)*te,(.5-fe+ve+.05)*ne,(.5-Ne+we-.02)*te)),fe=.2,ve=0,we=-.3,Ne=fe*Ae,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+fe+ve)*ne,(.5+we)*te,(.5+Ne+ve)*ne,(.5+fe+we)*te,(.5+fe+ve)*ne,(.5+Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5-fe+we)*te,(1-.5+fe+ve)*ne,(.5-Ne+we)*te,(.5+Ne+ve)*ne,(.5-fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-fe+ve)*ne,(.5+we)*te,(.5-Ne+ve)*ne,(.5-fe+we)*te,(.5-fe+ve)*ne,(.5-Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Ne+ve)*ne,(.5+fe+we)*te,(.5-fe+ve)*ne,(.5+Ne+we)*te,(.5-Ne+ve)*ne,(.5+fe+we)*te)),fe=.2,ve=-.3,we=0,Ne=fe*Ae,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5-fe+we)*te,(1-.5+fe+ve-.05)*ne,(.5-Ne+we-.02)*te,(.5+Ne+ve)*ne,(.5-fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-fe+ve)*ne,(.5+we)*te,(.5-Ne+ve)*ne,(.5-fe+we)*te,(.5-fe+ve)*ne,(.5-Ne+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ve)*ne,(.5+fe+we)*te,(.5-fe+ve)*ne,(.5+Ne+we)*te,(.5-Ne+ve)*ne,(.5+fe+we)*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,.6*te,(.5+Ne+ve)*ne,(.5+fe+we)*te,(.5+fe+ve)*ne,(.5+Ne+we)*te).close()),he.setSpots(.06,.33,.93,.68),he}),go.Shape.defineFigureGenerator("YinYang",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.5,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,ne*.5,ne*.5,ne*.5,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,ne*.5,ne*.75,ne*.25,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,ne*.5,ne*.25,ne*.25,ne*.25));var fe=.1,ve=.5,we=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(ve+fe)*ne,we*te)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,ne*ve,te*we,fe*ne,fe*ne).close()),se=new go.PathFigure(ne*.5,0,!1),he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,ne*.5,ne*.5,ne*.5,ne*.5)),we=.75,se=new go.PathFigure((ve+fe)*ne,we*te,!0),he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,ne*ve,te*we,fe*ne,fe*ne).close()),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("Peace",function(Be,ne,te){var he=.8535533905932737,se=.5*ne,fe=.5*te;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,fe,se,fe)).add(new go.PathSegment(go.PathSegment.Line,se,te)).add(new go.PathSegment(go.PathSegment.Move,se,fe)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,he*te)).add(new go.PathSegment(go.PathSegment.Move,se,fe)).add(new go.PathSegment(go.PathSegment.Line,he*ne,he*te)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=.5,we=.5,Ne=new go.PathFigure(ve*ne,(we-fe)*te);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),fe=.4,se=Ae*.4;var Fe=pe(),je=pe(),Ue=pe(),rt=pe();Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.42,Fe,je,Ue,rt,rt);var He=pe(),yt=pe(),Ie=pe();Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.58,rt,rt,Ie,He,yt);var Mt=pe(),it=pe(),wt=pe();Ot(ve,we+fe,ve-se,we+fe,ve-fe,we+se,ve-fe,we,.42,Mt,it,wt,rt,rt);var nt=pe(),Lt=pe(),Wt=pe();return Ot(ve,we+fe,ve-se,we+fe,ve-fe,we+se,ve-fe,we,.58,rt,rt,Wt,nt,Lt),Ne.add(new go.PathSegment(go.PathSegment.Move,Wt.x*ne,Wt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,nt.x*ne,nt.y*te,Lt.x*ne,Lt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Ue.x*ne,Ue.y*te,Fe.x*ne,Fe.y*te,je.x*ne,je.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,Wt.x*ne,Wt.y*te).close()),Ne.add(new go.PathSegment(go.PathSegment.Move,wt.x*ne,wt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,Ie.x*ne,Ie.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,He.x*ne,He.y*te,yt.x*ne,yt.y*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,wt.x*ne,wt.y*te,Mt.x*ne,Mt.y*te,it.x*ne,it.y*te).close()),Oe(Fe),Oe(je),Oe(Ue),Oe(rt),Oe(He),Oe(yt),Oe(Ie),Oe(Mt),Oe(it),Oe(wt),Oe(nt),Oe(Lt),Oe(Wt),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("Fragile",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*ne,0)).add(new go.PathSegment(go.PathSegment.Line,.2*ne,.15*te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.25*te)).add(new go.PathSegment(go.PathSegment.Line,.29*ne,.33*te)).add(new go.PathSegment(go.PathSegment.Line,.35*ne,.25*te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.15*te)).add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*ne,.5*te,ne,.25*te,.75*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.55*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.45*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.45*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.5*te,0,.25*te).close()))}),go.Shape.setFigureParameter("HourGlass",0,new An("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=30),he>ne&&(he=ne);var se=(ne-he)/2,fe=se+he;return new go.Geometry().add(new go.PathFigure(fe,.5*te).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te)).add(new go.PathSegment(go.PathSegment.Line,se,.5*te)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,ne,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,.55*te).add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)).add(new go.PathSegment(go.PathSegment.Line,.3*ne,.45*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.45*te)).add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.55*te).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(Be,ne,te){var he=new go.Geometry,se=Ae*.4,fe=.4,ve=.5,we=.5,Ne=pe(),Fe=pe(),je=pe(),Ue=pe(),rt=new go.PathFigure((ve-fe)*ne,we*te,!1);he.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.44,je,Ue,Fe,Ne,Ne),rt.add(new go.PathSegment(go.PathSegment.Bezier,Fe.x*ne,Fe.y*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te));var He=Se(Fe.x,Fe.y);Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.56,Ne,Ne,Fe,je,Ue);var yt=Se(Fe.x,Fe.y);rt.add(new go.PathSegment(go.PathSegment.Line,(He.x*.1+.95*.9)*ne,He.y*.1*te)),rt.add(new go.PathSegment(go.PathSegment.Line,.85*ne,He.y*.1*te)),rt.add(new go.PathSegment(go.PathSegment.Line,.85*ne,0)),rt.add(new go.PathSegment(go.PathSegment.Line,ne,0)),rt.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),rt.add(new go.PathSegment(go.PathSegment.Line,(yt.x*.1+.9)*ne,.15*te)),rt.add(new go.PathSegment(go.PathSegment.Line,(yt.x*.1+.9)*ne,(yt.y*.1+.05*.9)*te)),rt.add(new go.PathSegment(go.PathSegment.Line,yt.x*ne,yt.y*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),fe=.35,se=Ae*.35;var Ie=new go.PathFigure(ve*ne,(we-fe)*te,!1);he.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te));var Mt=new go.PathFigure((ve-fe)*ne,we*te,!1);return he.add(Mt),Oe(Ne),Oe(Fe),Oe(je),Oe(Ue),Oe(He),Oe(yt),he.spot1=new go.Spot(.202,.257),he.spot2=new go.Spot(.792,.739),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("GenderFemale",function(Be,ne,te){var he=new go.Geometry,se=.375,fe=0,ve=-.125,we=se*Ae,Ne=new go.PathFigure((.525+fe)*ne,(.5+se+ve)*te,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+fe)*ne,(.5+ve)*te,(.5+we+fe)*ne,(.5+se+ve)*te,(.5+se+fe)*ne,(.5+we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*ne,(.5-se+ve)*te,(1-.5+se+fe)*ne,(.5-we+ve)*te,(.5+we+fe)*ne,(.5-se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+fe)*ne,(.5+ve)*te,(.5-we+fe)*ne,(.5-se+ve)*te,(.5-se+fe)*ne,(.5-we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.475+fe)*ne,(.5+se+ve)*te,(.5-se+fe)*ne,(.5+we+ve)*te,(.5-we+fe)*ne,(.5+se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.475*ne,.85*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.425*ne,.85*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.425*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.475*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.475*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.525*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.9*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.85*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.85*te).close()),se=.325,fe=0,ve=-.125,we=se*Ae;var Ne=new go.PathFigure((1-.5+se+fe)*ne,(.5+ve)*te,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*ne,(.5+se+ve)*te,(.5+se+fe)*ne,(.5+we+ve)*te,(.5+we+fe)*ne,(.5+se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+fe)*ne,(.5+ve)*te,(.5-we+fe)*ne,(.5+se+ve)*te,(.5-se+fe)*ne,(.5+we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*ne,(.5-se+ve)*te,(.5-se+fe)*ne,(.5-we+ve)*te,(.5-we+fe)*ne,(.5-se+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+fe)*ne,(.5+ve)*te,(.5+we+fe)*ne,(.5-se+ve)*te,(1-.5+se+fe)*ne,(.5-we+ve)*te));var Ne=new go.PathFigure((.525+fe)*ne,(.5+se+ve)*te,!1);return he.add(Ne),he.spot1=new go.Spot(.232,.136),he.spot2=new go.Spot(.682,.611),he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("LogicImplies",function(Be,ne,te){var he=Be?Be.parameter1:NaN;return isNaN(he)&&(he=.2),new go.Geometry().add(new go.PathFigure((1-he)*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,te)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(Be,ne,te){var he=Be?Be.parameter1:NaN;return isNaN(he)&&(he=.2),new go.Geometry().add(new go.PathFigure((1-he)*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,(1-he)*ne,te)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Move,he*ne,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,he*ne,te))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)))}),go.Shape.defineFigureGenerator("LogicAnd",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,ne,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(Be,ne,te){var he=new go.Geometry().add(new go.PathFigure(.5*ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*ne,.5*te,.5*ne,.5*te)));return he.defaultStretch=go.GraphObject.Uniform,he}),go.Shape.defineFigureGenerator("LogicTruth",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,.5*ne,0)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Move,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,0,.5*te)).add(new go.PathSegment(go.PathSegment.Move,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te)))}),go.Shape.defineFigureGenerator("LogicForAll",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,.25*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Line,.75*ne,.5*te))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)).add(new go.PathSegment(go.PathSegment.Move,0,te)).add(new go.PathSegment(go.PathSegment.Line,ne,te))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(Be,ne,te){var he=.5;return new go.Geometry().add(new go.PathFigure(0,te,!1).add(new go.PathSegment(go.PathSegment.Line,0,he*te)).add(new go.PathSegment(go.PathSegment.Arc,180,180,he*ne,he*te,he*ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,ne,te))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Be,ne,te){var he=.5;return new go.Geometry().add(new go.PathFigure(ne,0,!1).add(new go.PathSegment(go.PathSegment.Line,ne,he*te)).add(new go.PathSegment(go.PathSegment.Arc,0,180,he*ne,he*te,he*ne,he*te)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new An("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new An("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=.3);var fe=(1-he)*ne,ve=(.5-se/2)*te,we=(.5+se/2)*te,Ne=new go.Geometry,Fe=new go.PathFigure(0,ve,!0);Ne.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,ve)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,we)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,we).close()),Ne.spot1=new go.Spot(0,ve/te);var je=ht(0,we/te,1,we/te,fe/ne,1,1,.5,pe());return Ne.spot2=new go.Spot(je.x,je.y),Oe(je),Ne}),go.Shape.setFigureParameter("Arrow2",0,new An("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new An("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=30),he>ne&&(he=ne);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,te/2);var fe=ne-he,ve=(te-se)/2,we=ve+se,Ne=new go.Geometry,Fe=new go.PathFigure(0,ve,!0);Ne.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,ve)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,te)),Fe.add(new go.PathSegment(go.PathSegment.Line,fe,we)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,we).close()),Ne.spot1=new go.Spot(0,ve/te);var je=ht(0,we/te,1,we/te,fe/ne,1,1,.5,pe());return Ne.spot2=new go.Spot(je.x,je.y),Oe(je),Ne}),go.Shape.defineFigureGenerator("Chevron",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("DoubleArrow",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.214*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.786*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*te).close()),he}),go.Shape.setFigureParameter("DoubleEndArrow",0,new An("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=(.5-he/2)*te,fe=(.5+he/2)*te,ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0)),we.add(new go.PathSegment(go.PathSegment.Line,.3*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close());var Ne=ht(0,.5,.3,0,0,se/te,.1,se/te,pe());return ve.spot1=new go.Spot(Ne.x,Ne.y),Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,Ne),ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new An("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new An("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=40);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=100);var fe=(te-he)/2,ve=fe+he,we=(te-se)/2,Ne=we+se;(he>te||se>te)&&(se>he?(he=he*te/se,fe=(te-he)/2,ve=fe+he,we=0,Ne=te):(fe=0,ve=te,we=0,Ne=te));var Fe=new go.Geometry,je=new go.PathFigure(ne,.5*te,!0);Fe.add(je),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,we)),je.add(new go.PathSegment(go.PathSegment.Line,.3*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,we).close());var Ue=ht(0,.5,.3,we/te,0,fe/te,1,fe/te,pe());return Fe.spot1=new go.Spot(Ue.x,Ue.y),Ue=ht(.7,Ne/te,1,.5,0,ve/te,1,ve/te,Ue),Fe.spot2=new go.Spot(Ue.x,Ue.y),Oe(Ue),Fe}),go.Shape.setFigureParameter("IBeamArrow",0,new An("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=(.5-he/2)*te,fe=(.5+he/2)*te,ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,0,te)),we.add(new go.PathSegment(go.PathSegment.Line,0,0)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,0)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close()),ve.spot1=new go.Spot(0,se/te);var Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,pe());return ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("IBeamArrow2",0,new An("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new An("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=40);var se=Be?Be.parameter2:NaN;isNaN(se)&&(se=100);var fe=(te-he)/2,ve=fe+he,we=(te-se)/2,Ne=we+se;(he>te||se>te)&&(se>he?(he=he*te/se,fe=(te-he)/2,ve=fe+he,we=0,Ne=te):(fe=0,ve=te,we=0,Ne=te));var Fe=new go.Geometry,je=new go.PathFigure(ne,.5*te,!0);Fe.add(je),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,ve)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,Ne)),je.add(new go.PathSegment(go.PathSegment.Line,0,we)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,we)),je.add(new go.PathSegment(go.PathSegment.Line,.2*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),je.add(new go.PathSegment(go.PathSegment.Line,.7*ne,we).close()),Fe.spot1=new go.Spot(0,fe/te);var Ue=ht(.7,Ne/te,1,.5,0,ve/te,1,ve/te,pe());return Fe.spot2=new go.Spot(Ue.x,Ue.y),Oe(Ue),Fe}),go.Shape.setFigureParameter("Pointer",0,new An("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.1);var se=new go.Geometry,fe=new go.PathFigure(ne,.5*te,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(he,.35);var ve=ht(.2,.65,1,.65,0,1,1,.5,pe());return se.spot2=new go.Spot(ve.x,ve.y),Oe(ve),se}),go.Shape.setFigureParameter("RoundedPointer",0,new An("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.3);var se=new go.Geometry,fe=new go.PathFigure(ne,.5*te,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,he*ne,.75*te,he*ne,.25*te).close()),se.spot1=new go.Spot(he,.35);var ve=ht(0,.65,1,.65,0,1,1,.5,pe());return se.spot2=new go.Spot(ve.x,ve.y),Oe(ve),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new An("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.4);var se=(.5-he/2)*te,fe=(.5+he/2)*te,ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,0,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,0,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close()),ve.spot1=new go.Spot(.2,.3);var Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,pe());return ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("SplitEndArrow2",0,new An("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=50);var se=(te-he)/2,fe=se+he;he>te&&(se=0,fe=te);var ve=new go.Geometry,we=new go.PathFigure(ne,.5*te,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,fe)),we.add(new go.PathSegment(go.PathSegment.Line,0,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,0,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0).close()),ve.spot1=new go.Spot(.2,se/te);var Ne=ht(.7,1,1,.5,0,fe/te,1,fe/te,pe());return ve.spot2=new go.Spot(Ne.x,Ne.y),Oe(Ne),ve}),go.Shape.setFigureParameter("SquareArrow",0,new An("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.7);var se=new go.Geometry,fe=new go.PathFigure(ne,.5*te,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,0).close()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(he,1),se}),go.Shape.defineFigureGenerator("Cone1",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.1,ve=new go.PathFigure(0,.9*te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.9+fe)*te,(.5+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,(.5-se)*ne,te,0,(.9+fe)*te).close()),he.spot1=new go.Spot(.25,.5),he.spot2=new go.Spot(.75,.97),he}),go.Shape.defineFigureGenerator("Cone2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.9*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.9*te,(1-.85/.9)*ne,te,.85/.9*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.9*te).close());var fe=new go.PathFigure(0,.9*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.9*te,(1-.85/.9)*ne,.8*te,.85/.9*ne,.8*te)),he.spot1=new go.Spot(.25,.5),he.spot2=new go.Spot(.75,.82),he}),go.Shape.defineFigureGenerator("Cube1",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*te).close());var fe=new go.PathFigure(.5*ne,te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.15*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),he.spot1=new go.Spot(0,.3),he.spot2=new go.Spot(.5,.85),he}),go.Shape.defineFigureGenerator("Cube2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.3*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0).close());var fe=new go.PathFigure(0,.3*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Move,.7*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.7*ne,te)),he.spot1=new go.Spot(0,.3),he.spot2=new go.Spot(.7,1),he}),go.Shape.defineFigureGenerator("Cylinder1",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,te/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(0,he,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,Ae*he,(.5-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,1*ne,he,(.5+fe)*ne,0,1*ne,Ae*he)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-he)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,1*te,1*ne,te-Ae*he,(.5+fe)*ne,1*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-he,(.5-fe)*ne,1*te,0,te-Ae*he)),ve.add(new go.PathSegment(go.PathSegment.Line,0,he));var we=new go.PathFigure(ne,he,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,2*he,1*ne,2*he-Ae*he,(.5+fe)*ne,2*he)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,he,(.5-fe)*ne,2*he,0,2*he-Ae*he)),se.spot1=new go.Spot(0,0,0,2*he),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder2",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,te/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(0,te-he,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,0,he)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,Ae*he,(.5-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,he,(.5+fe)*ne,0,ne,Ae*he)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-he)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,te-Ae*he,(.5+fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-he,(.5-fe)*ne,te,0,te-Ae*he));var we=new go.PathFigure(0,te-he,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te-2*he,0,te-he-Ae*he,(.5-fe)*ne,te-2*he)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne,te-he,(.5+fe)*ne,te-2*he,ne,te-he-Ae*he)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*he),se}),go.Shape.defineFigureGenerator("Cylinder3",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,ne/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(he,0,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne-he,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,ne-Ae*he,0,ne,(.5-fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne,(.5+fe)*te,ne-Ae*he,te)),ve.add(new go.PathSegment(go.PathSegment.Line,he,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,Ae*he,te,0,(.5+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,(.5-fe)*te,Ae*he,0));var we=new go.PathFigure(he,0,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,2*he,.5*te,he+Ae*he,0,2*he,(.5-fe)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,he,te,2*he,(.5+fe)*te,he+Ae*he,te)),se.spot1=new go.Spot(0,0,2*he,0),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder4",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=5),he=Math.min(he,ne/3);var se=new go.Geometry,fe=Ae*.5,ve=new go.PathFigure(ne-he,0,!0);se.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,ne-Ae*he,0,ne,(.5-fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne,(.5+fe)*te,ne-Ae*he,te)),ve.add(new go.PathSegment(go.PathSegment.Line,he,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,Ae*he,te,0,(.5+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,(.5-fe)*te,Ae*he,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne-he,0));var we=new go.PathFigure(ne-he,0,!1);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ne-2*he,.5*te,ne-he-Ae*he,0,ne-2*he,(.5-fe)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,te,ne-2*he,(.5+fe)*te,ne-he-Ae*he,te)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*he,0),se}),go.Shape.defineFigureGenerator("Prism1",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.25*ne,.25*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(.25*ne,.25*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),he.spot1=new go.Spot(.408,.172),he.spot2=new go.Spot(.833,.662),he}),go.Shape.defineFigureGenerator("Prism2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.25*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(0,te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),fe.add(new go.PathSegment(go.PathSegment.Move,0,.25*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.5*te)),he.spot1=new go.Spot(.25,.5),he.spot2=new go.Spot(.75,.75),he}),go.Shape.defineFigureGenerator("Pyramid1",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*te).close());var fe=new go.PathFigure(.5*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),he.spot1=new go.Spot(.25,.367),he.spot2=new go.Spot(.75,.875),he}),go.Shape.defineFigureGenerator("Pyramid2",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*te).close());var fe=new go.PathFigure(.5*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.7*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.85*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.7*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),he.spot1=new go.Spot(.25,.367),he.spot2=new go.Spot(.75,.875),he}),go.Shape.defineFigureGenerator("Actor",function(Be,ne,te){var he=new go.Geometry,se=.2,fe=.1,ve=Ae*se,we=Ae*fe,Ne=.5,Fe=.1,je=new go.PathFigure(Ne*ne,(Fe+fe)*te,!0);he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-se)*ne,Fe*te,(Ne-ve)*ne,(Fe+fe)*te,(Ne-se)*ne,(Fe+we)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-fe)*te,(Ne-se)*ne,(Fe-we)*te,(Ne-ve)*ne,(Fe-fe)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+se)*ne,Fe*te,(Ne+ve)*ne,(Fe-fe)*te,(Ne+se)*ne,(Fe-we)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+fe)*te,(Ne+se)*ne,(Fe+we)*te,(Ne+ve)*ne,(Fe+fe)*te));var Ue=.05,rt=Ae*Ue;Ne=.05,Fe=.25;var He=new go.PathFigure(.5*ne,.2*te,!0);return he.add(He),He.add(new go.PathSegment(go.PathSegment.Line,.95*ne,.2*te)),Ne=.95,Fe=.25,He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Ue)*ne,Fe*te,(Ne+rt)*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,ne,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.35*te)),Ue=.025,rt=Ae*Ue,Ne=.825,Fe=.35,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te,(Ne+rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Ue)*ne,Fe*te,(Ne-rt)*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.7*te)),Ue=.05,rt=Ae*Ue,Ne=.5,Fe=.7,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te,(Ne+rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Ue)*ne,Fe*te,(Ne-rt)*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.45*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),He.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.35*te)),Ue=.025,rt=Ae*Ue,Ne=.175,Fe=.35,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne+Ue)*ne,(Fe-rt)*te,(Ne+rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Ue)*ne,Fe*te,(Ne-rt)*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,0,.6*te)),He.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),Ue=.05,rt=Ae*Ue,Ne=.05,Fe=.25,He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-Ue)*te,(Ne-Ue)*ne,(Fe-rt)*te,(Ne-rt)*ne,(Fe-Ue)*te)),He.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.2*te)),he.spot1=new go.Spot(.2,.2),he.spot2=new go.Spot(.8,.65),he}),go.Shape.setFigureParameter("Card",0,new An("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Be,ne,te){var he=Be?Be.parameter1:NaN;isNaN(he)&&(he=.2);var se=new go.Geometry,fe=new go.PathFigure(ne,0,!0);return se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,he*te)),fe.add(new go.PathSegment(go.PathSegment.Line,he*ne,0).close()),se.spot1=new go.Spot(0,he),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te));var fe=new go.PathFigure(.5*ne,.5*te,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),he.spot1=new go.Spot(.25,0),he.spot2=new go.Spot(.75,.25),he}),go.Shape.defineFigureGenerator("CreateRequest",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(0,se*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,se*te)),ve.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,(1-se)*te)),he}),go.Shape.defineFigureGenerator("Database",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.1,ve=new go.PathFigure(ne,.1*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.9+fe)*te,(.5+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,(.5-se)*ne,te,0,(.9+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,(.1-fe)*te,(.5-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.1*te,(.5+se)*ne,0,ne,(.1-fe)*te));var we=new go.PathFigure(ne,.1*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.2*te,ne,(.1+fe)*te,(.5+se)*ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*te,(.5-se)*ne,.2*te,0,(.1+fe)*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.3*te,ne,(.2+fe)*te,(.5+se)*ne,.3*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*te,(.5-se)*ne,.3*te,0,(.2+fe)*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,.3*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.4*te,ne,(.3+fe)*te,(.5+se)*ne,.4*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*te,(.5-se)*ne,.4*te,0,(.3+fe)*te)),he.spot1=new go.Spot(0,.4),he.spot2=new go.Spot(1,.9),he}),go.Shape.defineFigureGenerator("DataStorage",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,te,ne,0,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.9*te,.25*ne,.1*te).close()),he.spot1=new go.Spot(.226,0),he.spot2=new go.Spot(.81,1),he}),go.Shape.defineFigureGenerator("DiskStorage",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.1,ve=new go.PathFigure(ne,.1*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.9+fe)*te,(.5+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,(.5-se)*ne,te,0,(.9+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,(.1-fe)*te,(.5-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.1*te,(.5+se)*ne,0,ne,(.1-fe)*te));var we=new go.PathFigure(ne,.1*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.2*te,ne,(.1+fe)*te,(.5+se)*ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*te,(.5-se)*ne,.2*te,0,(.1+fe)*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,.2*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.3*te,ne,(.2+fe)*te,(.5+se)*ne,.3*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*te,(.5-se)*ne,.3*te,0,(.2+fe)*te)),he.spot1=new go.Spot(0,.3),he.spot2=new go.Spot(1,.9),he}),go.Shape.defineFigureGenerator("Display",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.25*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,te,ne,0,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te).close()),he.spot1=new go.Spot(.25,0),he.spot2=new go.Spot(.75,1),he}),go.Shape.defineFigureGenerator("DividedEvent",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var fe=Ae*.2,ve=new go.PathFigure(0,.2*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,0,0,(.2-fe)*te,(.2-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.8*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.2*te,(.8+fe)*ne,0,ne,(.2-fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,te,ne,(.8+fe)*te,(.8+fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*te,(.2-fe)*ne,te,0,(.8+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.2*te));var we=new go.PathFigure(0,se*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,se*te)),he}),go.Shape.defineFigureGenerator("DividedProcess",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(0,se*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,se*te)),he}),go.Shape.defineFigureGenerator("Document",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(0,.7*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.5*ne,.4*te,.5*ne,te).close()),he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.6),he}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(se*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,0,se*te)),ve.add(new go.PathSegment(go.PathSegment.Move,ne,se*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Move,(1-se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,(1-se)*te)),he}),go.Shape.defineFigureGenerator("ExternalProcess",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te).close());var fe=new go.PathFigure(.1*ne,.4*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.9*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.6*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.4*ne,.9*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.9*te)),he.spot1=new go.Spot(.25,.25),he.spot2=new go.Spot(.75,.75),he}),go.Shape.defineFigureGenerator("File",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(.75*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.25*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),he.spot1=new go.Spot(0,.25),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("Interrupt",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te));var fe=new go.PathFigure(ne,.5*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te));var ve=new go.PathFigure(ne,.5*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.5,.75),he}),go.Shape.defineFigureGenerator("InternalStorage",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN,fe=Be?Be.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(fe)&&(fe=.1);var ve=new go.PathFigure(0,0,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var we=new go.PathFigure(se*ne,0,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),we.add(new go.PathSegment(go.PathSegment.Move,0,fe*te)),we.add(new go.PathSegment(go.PathSegment.Line,ne,fe*te)),he}),go.Shape.defineFigureGenerator("Junction",function(Be,ne,te){var he=new go.Geometry,se=1/Math.SQRT2,fe=(1-1/Math.SQRT2)/2,ve=Ae*.5,we=.5,Ne=new go.PathFigure(ne,we*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,we*ne,te,ne,(we+ve)*te,(we+ve)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,we*te,(we-ve)*ne,te,0,(we+ve)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,we*ne,0,0,(we-ve)*te,(we-ve)*ne,0)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne,we*te,(we+ve)*ne,0,ne,(we-ve)*te));var Fe=new go.PathFigure((fe+se)*ne,(fe+se)*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,fe*ne,fe*te)),Fe.add(new go.PathSegment(go.PathSegment.Move,fe*ne,(fe+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,(fe+se)*ne,fe*te)),he}),go.Shape.defineFigureGenerator("LinedDocument",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(0,.7*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.5*ne,.4*te,.5*ne,te).close());var fe=new go.PathFigure(.1*ne,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.75*te)),he.spot1=new go.Spot(.1,0),he.spot2=new go.Spot(1,.6),he}),go.Shape.defineFigureGenerator("LoopLimit",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te).close()),he.spot1=new go.Spot(0,.25),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("MagneticTape",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=new go.PathFigure(.5*ne,te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,fe*te,(fe-se)*ne,te,0,(fe+se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,0,0,(fe-se)*te,(fe-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,fe*te,(fe+se)*ne,0,ne,(fe-se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe+.1)*ne,.9*te,ne,(fe+se)*te,(fe+se)*ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),he.spot1=new go.Spot(.15,.15),he.spot2=new go.Spot(.85,.8),he}),go.Shape.defineFigureGenerator("ManualInput",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te).close()),he.spot1=new go.Spot(0,.25),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("MessageFromUser",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.7);var fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,se*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=go.Spot.TopLeft,he}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.25);var fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,se*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,(1-se)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("MicroformRecording",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(1,.75),he}),go.Shape.defineFigureGenerator("MultiDocument",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,.44*te,.96*ne,.47*te,.93*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.54*te,.86*ne,.57*te,.83*ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.4*ne,.4*te,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,0).close());var fe=new go.PathFigure(.1*ne,.2*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.54*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.44*te)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.8,.77),he}),go.Shape.defineFigureGenerator("MultiProcess",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,.1*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.2*te).close());var fe=new go.PathFigure(.2*ne,.1*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.1*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.1*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.9*te)),he.spot1=new go.Spot(0,.2),he.spot2=new go.Spot(.8,1),he}),go.Shape.defineFigureGenerator("OfflineStorage",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=1-se,ve=new go.PathFigure(0,0,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te).close());var we=new go.PathFigure(.5*se*ne,se*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*ne,se*te)),he}),go.Shape.defineFigureGenerator("OffPageConnector",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(.75,1),he}),go.Shape.defineFigureGenerator("Or",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=new go.PathFigure(ne,fe*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,te,ne,(fe+se)*te,(fe+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,fe*te,(fe-se)*ne,te,0,(fe+se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,0,0,(fe-se)*te,(fe-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,fe*te,(fe+se)*ne,0,ne,(fe-se)*te));var we=new go.PathFigure(ne,.5*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),we.add(new go.PathSegment(go.PathSegment.Move,.5*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),he}),go.Shape.defineFigureGenerator("PaperTape",function(Be,ne,te){var he=new go.Geometry;te=te/.8;var se=new go.PathFigure(0,.7*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.3*te,.5*ne,.6*te,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*te,.5*ne,.4*te,.5*ne,te).close()),he.spot1=new go.Spot(0,.49),he.spot2=new go.Spot(1,.75),he}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN,fe=Be?Be.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(fe)&&(fe=.3);var ve=new go.PathFigure(0,0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-fe)*ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN,fe=Be?Be.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(fe)&&(fe=.3);var ve=new go.PathFigure(0,0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,(1-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("Procedure",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure((1-se)*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,(1-se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Move,se*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),he}),go.Shape.defineFigureGenerator("Process",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var ve=new go.PathFigure(se*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),he.spot2=go.Spot.BottomRight,he}),go.Shape.defineFigureGenerator("Sort",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te).close());var fe=new go.PathFigure(0,.5*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),he.spot1=new go.Spot(.25,.25),he.spot2=new go.Spot(.75,.5),he}),go.Shape.defineFigureGenerator("Start",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.25);var fe=new go.PathFigure(se*ne,0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*ne,.5*te,.25*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*ne,.5*te,.25*ne,.5*te));var ve=new go.PathFigure(se*ne,0,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,se*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Move,(1-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,(1-se)*ne,te)),he.spot1=new go.Spot(se,0),he.spot2=new go.Spot(1-se,1),he}),go.Shape.defineFigureGenerator("Terminator",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.25*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*ne,.5*te,.25*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*ne,.5*te,.25*ne,.5*te)),he.spot1=new go.Spot(.23,0),he.spot2=new go.Spot(.77,1),he}),go.Shape.defineFigureGenerator("TransmittalTape",function(Be,ne,te){var he=new go.Geometry,se=Be?Be.parameter1:NaN;isNaN(se)&&(se=.1);var fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.75*ne,(1-se)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*te).close()),he.spot1=go.Spot.TopLeft,he}),go.Shape.defineFigureGenerator("AndGate",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=new go.PathFigure(0,0,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,(.5+se)*ne,0,ne,(.5-se)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,(.5+se)*te,(.5+se)*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(.55,1),he}),go.Shape.defineFigureGenerator("Buffer",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.5,.75),he}),go.Shape.defineFigureGenerator("Clock",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=new go.PathFigure(ne,fe*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,te,ne,(fe+se)*te,(fe+se)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,fe*te,(fe-se)*ne,te,0,(fe+se)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*ne,0,0,(fe-se)*te,(fe-se)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,fe*te,(fe+se)*ne,0,ne,(fe-se)*te));var we=new go.PathFigure(ne,fe*te,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,fe*te));var Ne=new go.PathFigure(.8*ne,.75*te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.75*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.75*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.75*te)),he}),go.Shape.defineFigureGenerator("Ground",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Move,.3*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Move,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,te)),he}),go.Shape.defineFigureGenerator("Inverter",function(Be,ne,te){var he=new go.Geometry,se=Ae*.1,fe=.1,ve=.9,we=.5,Ne=new go.PathFigure(.8*ne,.5*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,0,te)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.5*te));var Fe=new go.PathFigure((ve+fe)*ne,we*te,!0);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.4,.75),he}),go.Shape.defineFigureGenerator("NandGate",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=Ae*.4,ve=Ae*.1,we=.1,Ne=.9,Fe=.5,je=new go.PathFigure(.8*ne,.5*te,!0);he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,te,.8*ne,(.5+fe)*te,(.4+se)*ne,te)),je.add(new go.PathSegment(go.PathSegment.Line,0,te)),je.add(new go.PathSegment(go.PathSegment.Line,0,0)),je.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),je.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.5*te,(.4+se)*ne,0,.8*ne,(.5-fe)*te));var Ue=new go.PathFigure((Ne+we)*ne,Fe*te,!0);return he.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+we)*te,(Ne+we)*ne,(Fe+ve)*te,(Ne+ve)*ne,(Fe+we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne,Fe*te,(Ne-ve)*ne,(Fe+we)*te,(Ne-we)*ne,(Fe+ve)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-we)*te,(Ne-we)*ne,(Fe-ve)*te,(Ne-ve)*ne,(Fe-we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne,Fe*te,(Ne+ve)*ne,(Fe-we)*te,(Ne+we)*ne,(Fe-ve)*te)),he.spot1=new go.Spot(0,.05),he.spot2=new go.Spot(.55,.95),he}),go.Shape.defineFigureGenerator("NorGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=0,we=.5,Ne=new go.PathFigure(.8*ne,.5*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te,.7*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.75*te,.25*ne,.25*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.5*te,(ve+fe)*ne,(we-se)*te,.7*ne,(we-fe)*te)),se=.1,fe=Ae*.1,ve=.9,we=.5;var Fe=new go.PathFigure((ve-se)*ne,we*te,!0);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),he.spot1=new go.Spot(.2,.25),he.spot2=new go.Spot(.6,.75),he}),go.Shape.defineFigureGenerator("OrGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=0,we=.5,Ne=new go.PathFigure(0,0,!0);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,(ve+fe+fe)*ne,(we-se)*te,.8*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te,.8*ne,(we+fe)*te,(ve+fe+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*ne,.75*te,.25*ne,.25*te).close()),he.spot1=new go.Spot(.2,.25),he.spot2=new go.Spot(.75,.75),he}),go.Shape.defineFigureGenerator("XnorGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=.2,we=.5,Ne=new go.PathFigure(.1*ne,0,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,te,.35*ne,.25*te,.35*ne,.75*te));var Fe=new go.PathFigure(.8*ne,.5*te,!0);he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,te,.7*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,0,.45*ne,.75*te,.45*ne,.25*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.5*te,(ve+fe)*ne,(we-se)*te,.7*ne,(we-fe)*te)),se=.1,fe=Ae*.1,ve=.9,we=.5;var je=new go.PathFigure((ve-se)*ne,we*te,!0);return he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),he.spot1=new go.Spot(.4,.25),he.spot2=new go.Spot(.65,.75),he}),go.Shape.defineFigureGenerator("XorGate",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*se,ve=.2,we=.5,Ne=new go.PathFigure(.1*ne,0,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,te,.35*ne,.25*te,.35*ne,.75*te));var Fe=new go.PathFigure(.2*ne,0,!0);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,(ve+fe)*ne,(we-se)*te,.9*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,te,.9*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*ne,0,.45*ne,.75*te,.45*ne,.25*te).close()),he.spot1=new go.Spot(.4,.25),he.spot2=new go.Spot(.8,.75),he}),go.Shape.defineFigureGenerator("Capacitor",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("Resistor",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.5*te)),he}),go.Shape.defineFigureGenerator("Inductor",function(Be,ne,te){var he=new go.Geometry,se=Ae*.1,fe=.1,ve=.1,we=.5,Ne=new go.PathFigure((ve-se*.5)*ne,te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.3,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.5,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.7,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,0,(ve-se)*ne,te,(ve-fe)*ne,0)),ve=.9,Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se*.5)*ne,te,(ve+fe)*ne,0,(ve+se)*ne,te)),he}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Be,ne,te){var he=new go.Geometry,se=Ae*.5,fe=.5,ve=.5,we=.5,Ne=new go.PathFigure((ve-fe)*ne,we*te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we-fe)*te,(ve+fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Move,(ve-fe+.1)*ne,we*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe-.1)*ne,we*te,ve*ne,(we-fe)*te,ve*ne,(we+fe)*te)),he}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.75*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("Diode",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he.spot1=new go.Spot(0,.25),he.spot2=new go.Spot(.5,.75),he}),go.Shape.defineFigureGenerator("Wifi",function(Be,ne,te){var he=new go.Geometry,se=ne,fe=te;ne=ne*.38,te=te*.6;var ve=Ae*.8,we=.8,Ne=0,Fe=.5,je=(se-ne)/2,Ue=(fe-te)/2,rt=new go.PathFigure(Ne*ne+je,(Fe+we)*te+Ue,!0);he.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne+je,Fe*te+Ue,(Ne-ve)*ne+je,(Fe+we)*te+Ue,(Ne-we)*ne+je,(Fe+ve)*te+Ue)),rt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we)*ne+je,(Fe-ve)*te+Ue,(Ne-ve)*ne+je,(Fe-we)*te+Ue)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we+ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe-ve)*te+Ue)),rt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe+ve)*te+Ue,Ne*ne+je,(Fe+we)*te+Ue).close()),ve=Ae*.4,we=.4,Ne=.2,Fe=.5;var He=new go.PathFigure(Ne*ne+je,(Fe+we)*te+Ue,!0);he.add(He),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne+je,Fe*te+Ue,(Ne-ve)*ne+je,(Fe+we)*te+Ue,(Ne-we)*ne+je,(Fe+ve)*te+Ue)),He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we)*ne+je,(Fe-ve)*te+Ue,(Ne-ve)*ne+je,(Fe-we)*te+Ue)),He.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we+ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe-ve)*te+Ue)),He.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne-we+ve*.5)*ne+je,(Fe+ve)*te+Ue,Ne*ne+je,(Fe+we)*te+Ue).close()),ve=Ae*.2,we=.2,Ne=.5,Fe=.5;var yt=new go.PathFigure((Ne-we)*ne+je,Fe*te+Ue,!0);he.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne-we)*ne+je,(Fe-ve)*te+Ue,(Ne-ve)*ne+je,(Fe-we)*te+Ue)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne+je,Fe*te+Ue,(Ne+ve)*ne+je,(Fe-we)*te+Ue,(Ne+we)*ne+je,(Fe-ve)*te+Ue)),yt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we)*ne+je,(Fe+ve)*te+Ue,(Ne+ve)*ne+je,(Fe+we)*te+Ue)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*ne+je,Fe*te+Ue,(Ne-ve)*ne+je,(Fe+we)*te+Ue,(Ne-we)*ne+je,(Fe+ve)*te+Ue)),ve=Ae*.4,we=.4,Ne=.8,Fe=.5;var Ie=new go.PathFigure(Ne*ne+je,(Fe-we)*te+Ue,!0);he.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne+je,Fe*te+Ue,(Ne+ve)*ne+je,(Fe-we)*te+Ue,(Ne+we)*ne+je,(Fe-ve)*te+Ue)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we)*ne+je,(Fe+ve)*te+Ue,(Ne+ve)*ne+je,(Fe+we)*te+Ue)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we-ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe+ve)*te+Ue)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe-ve)*te+Ue,Ne*ne+je,(Fe-we)*te+Ue).close()),ve=Ae*.8,we=.8,Ne=1,Fe=.5;var Mt=new go.PathFigure(Ne*ne+je,(Fe-we)*te+Ue,!0);return he.add(Mt),Mt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*ne+je,Fe*te+Ue,(Ne+ve)*ne+je,(Fe-we)*te+Ue,(Ne+we)*ne+je,(Fe-ve)*te+Ue)),Mt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we)*ne+je,(Fe+ve)*te+Ue,(Ne+ve)*ne+je,(Fe+we)*te+Ue)),Mt.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we-ve*.5)*ne+je,Fe*te+Ue,Ne*ne+je,(Fe+we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe+ve)*te+Ue)),Mt.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne+je,(Fe-we)*te+Ue,(Ne+we-ve*.5)*ne+je,(Fe-ve)*te+Ue,Ne*ne+je,(Fe-we)*te+Ue).close()),he}),go.Shape.defineFigureGenerator("Email",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(0,0,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,0)),fe.add(new go.PathSegment(go.PathSegment.Move,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.54*te)),fe.add(new go.PathSegment(go.PathSegment.Move,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.54*te)),he}),go.Shape.defineFigureGenerator("Ethernet",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.35*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,0).close());var fe=new go.PathFigure(.1*ne,te,!0,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.1*ne,te).close());var ve=new go.PathFigure(.6*ne,te,!0,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.6*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.6*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.6*ne,te).close());var we=new go.PathFigure(0,.5*te,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.4*te)),we.add(new go.PathSegment(go.PathSegment.Move,.75*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.6*te)),we.add(new go.PathSegment(go.PathSegment.Move,.25*ne,.5*te)),we.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.6*te)),he}),go.Shape.defineFigureGenerator("Power",function(Be,ne,te){var he=new go.Geometry,se=Ae*.4,fe=.4,ve=.5,we=.5,Ne=pe(),Fe=pe(),je=pe(),Ue=pe();Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.5,Ne,Ne,Fe,je,Ue);var rt=Se(Fe.x,Fe.y),He=new go.PathFigure(Fe.x*ne,Fe.y*te,!0);he.add(He),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,(ve-se)*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te)),Ot(ve-fe,we,ve-fe,we-se,ve-se,we-fe,ve,we-fe,.5,je,Ue,Fe,Ne,Ne),He.add(new go.PathSegment(go.PathSegment.Bezier,Fe.x*ne,Fe.y*te,je.x*ne,je.y*te,Ue.x*ne,Ue.y*te)),se=Ae*.3,fe=.3,Ot(ve-fe,we,ve-fe,we-se,ve-se,we-fe,ve,we-fe,.5,je,Ue,Fe,Ne,Ne),He.add(new go.PathSegment(go.PathSegment.Line,Fe.x*ne,Fe.y*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve-fe)*ne,we*te,Ue.x*ne,Ue.y*te,je.x*ne,je.y*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+fe)*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(ve+fe)*ne,we*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ot(ve,we-fe,ve+se,we-fe,ve+fe,we-se,ve+fe,we,.5,Ne,Ne,Fe,je,Ue),He.add(new go.PathSegment(go.PathSegment.Bezier,Fe.x*ne,Fe.y*te,Ue.x*ne,Ue.y*te,je.x*ne,je.y*te).close());var He=new go.PathFigure(.45*ne,0,!0);return he.add(He),He.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.5*te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.5*te)),He.add(new go.PathSegment(go.PathSegment.Line,.55*ne,0).close()),Oe(Ne),Oe(Fe),Oe(je),Oe(Ue),Oe(rt),he.spot1=new go.Spot(.25,.45),he.spot2=new go.Spot(.75,.8),he}),go.Shape.defineFigureGenerator("Fallout",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te/2,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,180,360,ne/2,te/2,ne/2,te/2));function fe(ve,we,Ne){ve.add(new go.PathSegment(go.PathSegment.Move,(.3+we)*ne,(.8+Ne)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(.5+we)*ne,(.5+Ne)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(.1+we)*ne,(.5+Ne)*te)),ve.add(new go.PathSegment(go.PathSegment.Line,(.3+we)*ne,(.8+Ne)*te).close())}return fe(se,0,0),fe(se,.4,0),fe(se,.2,-.3),he}),go.Shape.defineFigureGenerator("IrritationHazard",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.2*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.3*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*te).close()),he.spot1=new go.Spot(.3,.3),he.spot2=new go.Spot(.7,.7),he}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.37*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.11*te)),se.add(new go.PathSegment(go.PathSegment.Line,.77*ne,.04*te)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,.49*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.37*te)),se.add(new go.PathSegment(go.PathSegment.Line,.63*ne,.86*te)),se.add(new go.PathSegment(go.PathSegment.Line,.77*ne,.91*te)),se.add(new go.PathSegment(go.PathSegment.Line,.34*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.34*ne,.78*te)),se.add(new go.PathSegment(go.PathSegment.Line,.44*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.56*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.68*te).close()),he}),go.Shape.defineFigureGenerator("FireHazard",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*ne,0,-.25*ne,.63*te,.45*ne,.44*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*ne,.42*te,.48*ne,.17*te,.54*ne,.35*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*ne,.18*te,.59*ne,.29*te,.58*ne,.28*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*ne,.6*te,.8*ne,.34*te,.88*ne,.43*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*ne,.31*te,.87*ne,.48*te,.88*ne,.43*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,te,1.17*ne,.76*te,.82*ne,.8*te).close()),he.spot1=new go.Spot(.07,.445),he.spot2=new go.Spot(.884,.958),he}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=0,ve=0,we=se*Ae,Ne=.4*Math.SQRT2/2+.5,Fe=.5-.5*Math.SQRT2/2,je=1,Ue=.5,rt=.5,He=0,yt=new go.PathFigure(Ne*ne,(1-Fe)*te,!1);return he.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,Ue*te,je*ne,.7*te,je*ne,Ue*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(rt+fe)*ne,(He+fe)*te,(.5+se+fe)*ne,(.5-we+fe)*te,(.5+we+fe)*ne,(.5-se+fe)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+fe)*ne,(.5+ve)*te,(.5-we+fe)*ne,(.5-se+ve)*te,(.5-se+fe)*ne,(.5-we+ve)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(.35+fe)*ne,.9*te,(.5-se+fe)*ne,(.5+we+ve)*te,(.5-we+fe)*ne,.9*te)),yt.add(new go.PathSegment(go.PathSegment.Move,(.25+fe)*ne,.8*te)),yt.add(new go.PathSegment(go.PathSegment.Line,(.35+fe)*ne,.9*te)),yt.add(new go.PathSegment(go.PathSegment.Line,(.2+fe)*ne,.95*te)),he}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Move,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),he}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se);var fe=new go.PathFigure(ne,te,!1);he.add(fe);var ve=new go.PathFigure(0,.5*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.5*te,.2*ne,.35*te,.3*ne,.35*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,.7*ne,.65*te,.8*ne,.65*te)),he}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te).close()),he}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.2*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te).close());var se=new go.PathFigure(0,.2*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),he}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.7*ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,0,.6*ne,.5*te,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*ne,te,.4*ne,.5*te,ne,.5*te).close());var fe=new go.PathFigure(.45*ne,.73*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.73*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.38*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.63*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.31*ne,.27*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.56*ne,.27*te)),he}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se);var fe=new go.PathFigure(.335*ne,(1-.555)*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.335*ne,(1-.405)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.405)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.555)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.68*te,(1-.12)*ne,.46*te,(1-.02)*ne,.54*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.68*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.335*ne,(1-.555)*te,.02*ne,.54*te,.12*ne,.46*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.365*ne,(1-.595)*te));var ve=.5-.285,we=.5,Ne=ve,Fe=Math.PI/4,je=4*(1-Math.cos(Fe))/(3*Math.sin(Fe)),Ue=je*.5,rt=ve,He=ve,yt=je*rt,Ie=je*He;fe.add(new go.PathSegment(go.PathSegment.Bezier,(we-rt)*ne,Ne*te,(we-(yt+rt)/2)*ne,(Ne+(He+Ie)/2)*te,(we-rt)*ne,(Ne+Ie)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,we*ne,(Ne-He)*te,(we-rt)*ne,(Ne-Ie)*te,(we-yt)*ne,(Ne-He)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(we+rt)*ne,Ne*te,(we+yt)*ne,(Ne-He)*te,(we+rt)*ne,(Ne-Ie)*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*ne,(1-.595)*te,(we+rt)*ne,(Ne+Ie)*te,(we+(yt+rt)/2)*ne,(Ne+(He+Ie)/2)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*ne,(1-.595)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.555)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*ne,(1-.405)*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.335*ne,(1-.405)*te));var Mt=new go.PathFigure(.2*ne,te,!1);he.add(Mt),Mt.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.8*te));var it=new go.PathFigure(.8*ne,te,!1);return he.add(it),it.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.8*te)),he}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,te).close());var fe=new go.PathFigure(.2*ne,.2*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.8*te)),he}),go.Shape.defineFigureGenerator("BpmnEventError",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se);var fe=new go.PathFigure(ne,te,!1);he.add(fe);var ve=new go.PathFigure(.1*ne,te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("Caution",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.05*ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,.8*te,0,te,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*ne,.1*te,.5*ne,0,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,te,ne,te,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.05*ne,te));var fe=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-fe)*ne,.875*te)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*ne,.875*te,fe*ne,fe*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.325*te,.575*ne,.725*te,.625*ne,.375*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.75*te,.375*ne,.375*te,.425*ne,.725*te)),he}),go.Shape.defineFigureGenerator("Recycle",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.45*ne,.95*te,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*ne,.85*te,.17*ne,.95*te,.15*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.235*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,.3*ne,.625*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,.275*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.05*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.05*ne,.575*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*ne,.95*te,0,.675*te,0,.7*te)),se.add(new go.PathSegment(go.PathSegment.Move,.45*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.775*te)),se.add(new go.PathSegment(go.PathSegment.Line,.22*ne,.775*te));var fe=new go.PathFigure(.475*ne,.2*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.225*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.275*ne,.175*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.325*ne,.05*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,.05*te,.35*ne,0,.375*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.375*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.475*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.315*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.32*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.05*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.575*ne,0,.65*ne,.05*te,.625*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.38*ne,.0105*te));var ve=new go.PathFigure(.675*ne,.575*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.875*ne,.525*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.85*ne,.95*te,ne,.8*te,ne,.85*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.95*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.85*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.725*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.775*te)),ve.add(new go.PathSegment(go.PathSegment.Move,.675*ne,.575*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.775*ne,.775*te)),he}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*.5,ve=new go.PathFigure(ne,se*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,se*ne,te,ne,(se+fe)*te,(se+fe)*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,se*te,(se-fe)*ne,te,0,(se+fe)*te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,se*ne,0,0,(se-fe)*te,(se-fe)*ne,0)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne,se*te,(se+fe)*ne,0,ne,(se-fe)*te));var we=new go.PathFigure(se*ne,0,!1);return he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,se*ne,.15*te)),we.add(new go.PathSegment(go.PathSegment.Move,se*ne,te)),we.add(new go.PathSegment(go.PathSegment.Line,se*ne,.85*te)),we.add(new go.PathSegment(go.PathSegment.Move,0,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.15*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Move,ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.85*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Move,se*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.58*ne,.1*te)),we.add(new go.PathSegment(go.PathSegment.Move,se*ne,se*te)),we.add(new go.PathSegment(go.PathSegment.Line,.78*ne,.54*te)),he}),go.Shape.defineFigureGenerator("Package",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.15*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close());var fe=new go.PathFigure(0,.15*te,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.15*te).close()),he.spot1=new go.Spot(0,.1),he.spot2=new go.Spot(1,1),he}),go.Shape.defineFigureGenerator("Class",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(0,.2*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te).close());var ve=new go.PathFigure(0,.5*te,!1);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te).close()),he}),go.Shape.defineFigureGenerator("Component",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te).close());var fe=new go.PathFigure(0,.2*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.2*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.2*te).close());var ve=new go.PathFigure(0,.6*te,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.6*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.6*te).close()),he}),go.Shape.defineFigureGenerator("Boat Shipment",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.15*ne,.6*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.6*te));var fe=new go.PathFigure(.15*ne,.6*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.6*te)),he}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,.66*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,.33*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te).close()),he}),go.Shape.defineFigureGenerator("Workcell",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.65*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.35*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),he}),go.Shape.defineFigureGenerator("Supermarket",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,.33*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.66*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*te)),se.add(new go.PathSegment(go.PathSegment.Move,ne,.66*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),he}),go.Shape.defineFigureGenerator("TruckShipment",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(ne,.8*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te).close());var ve=.1,we=Ae*.1,Ne=.2,Fe=.9,je=new go.PathFigure((Ne-ve)*ne,Fe*te,!0);he.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-ve)*te,(Ne-ve)*ne,(Fe-we)*te,(Ne-we)*ne,(Fe-ve)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+ve)*ne,Fe*te,(Ne+we)*ne,(Fe-ve)*te,(Ne+ve)*ne,(Fe-we)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+ve)*te,(Ne+ve)*ne,(Fe+we)*te,(Ne+we)*ne,(Fe+ve)*te)),je.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-ve)*ne,Fe*te,(Ne-we)*ne,(Fe+ve)*te,(Ne-ve)*ne,(Fe+we)*te).close()),ve=.1,we=Ae*.1,Ne=.8,Fe=.9;var Ue=new go.PathFigure((Ne-ve)*ne,Fe*te,!0);return he.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe-ve)*te,(Ne-ve)*ne,(Fe-we)*te,(Ne-we)*ne,(Fe-ve)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+ve)*ne,Fe*te,(Ne+we)*ne,(Fe-ve)*te,(Ne+ve)*ne,(Fe-we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*ne,(Fe+ve)*te,(Ne+ve)*ne,(Fe+we)*te,(Ne+we)*ne,(Fe+ve)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-ve)*ne,Fe*te,(Ne-we)*ne,(Fe+ve)*te,(Ne-ve)*ne,(Fe+we)*te).close()),he}),go.Shape.defineFigureGenerator("KanbanPost",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.2*ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,te)),he}),go.Shape.defineFigureGenerator("Forklift",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0));var fe=new go.PathFigure(0,.5*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.8*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.5*te));var ve=new go.PathFigure(.5*ne,.8*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.1*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.8*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.8*te));var we=new go.PathFigure(.5*ne,.7*te,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne,.7*te));var Ne=.1,Fe=Ae*.1,je=.1,Ue=.9,rt=new go.PathFigure((je-Ne)*ne,Ue*te,!0);he.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue-Ne)*te,(je-Ne)*ne,(Ue-Fe)*te,(je-Fe)*ne,(Ue-Ne)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ne)*ne,Ue*te,(je+Fe)*ne,(Ue-Ne)*te,(je+Ne)*ne,(Ue-Fe)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue+Ne)*te,(je+Ne)*ne,(Ue+Fe)*te,(je+Fe)*ne,(Ue+Ne)*te)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ne)*ne,Ue*te,(je-Fe)*ne,(Ue+Ne)*te,(je-Ne)*ne,(Ue+Fe)*te)),Ne=.1,Fe=Ae*.1,je=.4,Ue=.9;var He=new go.PathFigure((je-Ne)*ne,Ue*te,!0);return he.add(He),He.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue-Ne)*te,(je-Ne)*ne,(Ue-Fe)*te,(je-Fe)*ne,(Ue-Ne)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(je+Ne)*ne,Ue*te,(je+Fe)*ne,(Ue-Ne)*te,(je+Ne)*ne,(Ue-Fe)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,je*ne,(Ue+Ne)*te,(je+Ne)*ne,(Ue+Fe)*te,(je+Fe)*ne,(Ue+Ne)*te)),He.add(new go.PathSegment(go.PathSegment.Bezier,(je-Ne)*ne,Ue*te,(je-Fe)*ne,(Ue+Ne)*te,(je-Ne)*ne,(Ue+Fe)*te)),he}),go.Shape.defineFigureGenerator("RailShipment",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.1*ne,.4*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.45*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.9*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.4*te).close());var fe=new go.PathFigure(.45*ne,.7*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.7*te));var ve=new go.PathFigure(.55*ne,.4*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.9*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.55*ne,.4*te).close());var je=.05,Ue=Ae*.05,rt=.175,He=.95,we=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),we.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te));var je=.05,Ue=Ae*.05,rt=.375,He=.95,Ne=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te));var je=.05,Ue=Ae*.05,rt=.625,He=.95,Fe=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te));var je=.05,Ue=Ae*.05,rt=.825,He=.95,yt=new go.PathFigure((rt-je)*ne,He*te,!0);he.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He-je)*te,(rt-je)*ne,(He-Ue)*te,(rt-Ue)*ne,(He-je)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(rt+je)*ne,He*te,(rt+Ue)*ne,(He-je)*te,(rt+je)*ne,(He-Ue)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,rt*ne,(He+je)*te,(rt+je)*ne,(He+Ue)*te,(rt+Ue)*ne,(He+je)*te)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(rt-je)*ne,He*te,(rt-Ue)*ne,(He+je)*te,(rt-je)*ne,(He+Ue)*te).close());var Ie=new go.PathFigure(0,te,!1);return he.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Line,ne,te).close()),he}),go.Shape.defineFigureGenerator("Warehouse",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var fe=new go.PathFigure(0,.2*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te).close());var ve=new go.PathFigure(.15*ne,te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.5*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.4*ne,te)),ve.add(new go.PathSegment(go.PathSegment.Line,.15*ne,te).close());var we=.05,Ne=Ae*.05,Fe=.35,je=.775,Ue=new go.PathFigure((Fe-we)*ne,je*te,!0);return he.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*ne,(je-we)*te,(Fe-we)*ne,(je-Ne)*te,(Fe-Ne)*ne,(je-we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+we)*ne,je*te,(Fe+Ne)*ne,(je-we)*te,(Fe+we)*ne,(je-Ne)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*ne,(je+we)*te,(Fe+we)*ne,(je+Ne)*te,(Fe+Ne)*ne,(je+we)*te)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-we)*ne,je*te,(Fe-Ne)*ne,(je+we)*te,(Fe-we)*ne,(je+Ne)*te).close()),he}),go.Shape.defineFigureGenerator("ControlCenter",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,.1*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te).close()),he}),go.Shape.defineFigureGenerator("Bluetooth",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.75*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*te)),he}),go.Shape.defineFigureGenerator("Bookmark",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.4*te)),he}),go.Shape.defineFigureGenerator("Bookmark",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.4*te)),he}),go.Shape.defineFigureGenerator("Globe",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.5*te,.75*ne,0,ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,ne,.75*te,.75*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,.25*ne,te,0,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,0,.25*te,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,te,.15*ne,.25*te,.15*ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,.85*ne,.75*te,.85*ne,.25*te)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*ne,.15*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*ne,.15*te,.35*ne,.3*te,.65*ne,.3*te)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*ne,.85*te,.35*ne,.7*te,.65*ne,.7*te)),he}),go.Shape.defineFigureGenerator("Wave",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.25*te,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.25*te,.1*ne,0,.2*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*ne,.25*te,.425*ne,.5*te,.575*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.25*te,.8*ne,0,.9*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.75*te)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.75*te,.1*ne,.5*te,.2*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*ne,.75*te,.425*ne,te,.575*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.75*te,.8*ne,.5*te,.9*ne,.5*te)),he}),go.Shape.defineFigureGenerator("Operator",function(Be,ne,te){var he=new go.Geometry,se=.3,fe=Ae*.3,ve=.5,we=.7,Ne=new go.PathFigure((ve-se)*ne,we*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te));var Fe=new go.PathFigure(0,.7*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ne,.7*te,0,0,ne,0)),he}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.5*ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.65*te,.65*ne,.3*te,.65*ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,.35*ne,.5*te,.35*ne,.3*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.65*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,te,.3*ne,.6*te,.1*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.65*te,.2*ne,te,.35*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.65*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,te,.7*ne,.6*te,.9*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.65*te,.8*ne,te,.65*ne,.95*te)),he}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne,0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,0,.075*te,0,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*ne,te,0,te,.4*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.4*te,.8*ne,te,.85*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,0)),he}),go.Shape.defineFigureGenerator("Battery",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,.4*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.1*te));var fe=new go.PathFigure(0,.6*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Move,0,.4*te)),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.4*te)),he}),go.Shape.defineFigureGenerator("Delete",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*.5,ve=.5,we=.5,Ne=new go.PathFigure((ve-se)*ne,we*te,!0);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te));var Fe=new go.PathFigure(.15*ne,.5*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.5*te)),he}),go.Shape.defineFigureGenerator("Flag",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.1*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.1*te,.15*ne,0,.35*ne,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,ne,.1*te,.65*ne,.2*te,.85*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.5*te,.85*ne,.6*te,.65*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*te,.35*ne,.4*te,.15*ne,.4*te).close()),he}),go.Shape.defineFigureGenerator("Help",function(Be,ne,te){var he=new go.Geometry,se=.5,fe=Ae*.5,ve=.5,we=.5,Ne=new go.PathFigure((ve-se)*ne,we*te,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te).close()),se=.05,fe=Ae*.05,ve=.5,we=.8;var Fe=new go.PathFigure((ve-se)*ne,we*te,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we-se)*te,(ve-se)*ne,(we-fe)*te,(ve-fe)*ne,(we-se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve+se)*ne,we*te,(ve+fe)*ne,(we-se)*te,(ve+se)*ne,(we-fe)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve*ne,(we+se)*te,(ve+se)*ne,(we+fe)*te,(ve+fe)*ne,(we+se)*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ve-se)*ne,we*te,(ve-fe)*ne,(we+se)*te,(ve-se)*ne,(we+fe)*te).close()),Fe.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.7*te)),Fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.5*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,.2*te,.75*ne,.475*te,.75*ne,.225*te)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.35*te,.4*ne,.2*te,.3*ne,.25*te)),he}),go.Shape.defineFigureGenerator("Location",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.5*ne,te,!0).add(new go.PathSegment(go.PathSegment.Line,.75*ne,.5*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5*ne,0,.975*ne,.025*te,.5*ne,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*ne,.5*te,.5*ne,0,.025*ne,.025*te).close()).add(new go.PathSegment(go.PathSegment.Move,.5*ne,.2*te)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*ne,.3*te,.1*ne,.1*te).close()))}),go.Shape.defineFigureGenerator("Lock",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te));var fe=new go.PathFigure(.2*ne,.5*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.3*te,.25*ne,0,.75*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.3*te)),he}),go.Shape.defineFigureGenerator("Unlocked",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.5*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*te));var fe=new go.PathFigure(.2*ne,.5*te,!1);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Move,.2*ne,.5*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.3*te)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*ne,.3*te,.25*ne,0,.75*ne,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*ne,.35*te)),he}),go.Shape.defineFigureGenerator("Gear",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(.9375*ne,.56246875*te,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*ne,.4375*te)).add(new go.PathSegment(go.PathSegment.Line,.80621875*ne,.4375*te)).add(new go.PathSegment(go.PathSegment.Bezier,.763*ne,.3316875*te,.79840625*ne,.39915625*te,.7834375*ne,.3635*te)).add(new go.PathSegment(go.PathSegment.Line,.8566875*ne,.23796875*te)).add(new go.PathSegment(go.PathSegment.Line,.76825*ne,.14959375*te)).add(new go.PathSegment(go.PathSegment.Line,.67596875*ne,.24184375*te)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*ne,.19378125*te,.64228125*ne,.2188125*te,.603875*ne,.2021875*te)).add(new go.PathSegment(go.PathSegment.Line,.5625*ne,.0625*te)).add(new go.PathSegment(go.PathSegment.Line,.4375*ne,.0625*te)).add(new go.PathSegment(go.PathSegment.Line,.4375*ne,.19378125*te)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*ne,.239375*te,.39759375*ne,.20190625*te,.36053125*ne,.2176875*te)).add(new go.PathSegment(go.PathSegment.Line,.2379375*ne,.14959375*te)).add(new go.PathSegment(go.PathSegment.Line,.14953125*ne,.2379375*te)).add(new go.PathSegment(go.PathSegment.Line,.23934375*ne,.3278125*te)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*ne,.4375*te,.21765625*ne,.36059375*te,.201875*ne,.397625*te)).add(new go.PathSegment(go.PathSegment.Line,.0625*ne,.4375*te)).add(new go.PathSegment(go.PathSegment.Line,.0625*ne,.5625*te)).add(new go.PathSegment(go.PathSegment.Line,.1938125*ne,.5625*te)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*ne,.67596875*te,.20221875*ne,.603875*te,.21884375*ne,.64228125*te)).add(new go.PathSegment(go.PathSegment.Line,.1495625*ne,.76825*te)).add(new go.PathSegment(go.PathSegment.Line,.238*ne,.8566875*te)).add(new go.PathSegment(go.PathSegment.Line,.3316875*ne,.76296875*te)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*ne,.80621875*te,.36353125*ne,.78340625*te,.3991875*ne,.79840625*te)).add(new go.PathSegment(go.PathSegment.Line,.43753125*ne,.9375*te)).add(new go.PathSegment(go.PathSegment.Line,.5625*ne,.9375*te)).add(new go.PathSegment(go.PathSegment.Line,.5625*ne,.80621875*te)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*ne,.760625*te,.602375*ne,.79809375*te,.63946875*ne,.78234375*te)).add(new go.PathSegment(go.PathSegment.Line,.76828125*ne,.8566875*te)).add(new go.PathSegment(go.PathSegment.Line,.85671875*ne,.76825*te)).add(new go.PathSegment(go.PathSegment.Line,.76065625*ne,.67221875*te)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*ne,.56246875*te,.78234375*ne,.63940625*te,.798125*ne,.602375*te)).add(new go.PathSegment(go.PathSegment.Line,.9375*ne,.56246875*te).close()).add(new go.PathSegment(go.PathSegment.Move,.5*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*ne,.5*te,.1*ne,.1*te).close()))}),go.Shape.defineFigureGenerator("Hand",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.5*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*ne,.3*te,0,.375*te,.05*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*ne,.075*te,.3*ne,.225*te,.4*ne,.175*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*ne,.075*te,.46*ne,.05*te,.525*ne,.05*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*ne,.4*te,.525*ne,.275*te,.475*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,.55*te,ne,.4*te,ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,.425*ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.55*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*ne,.7*te,.675*ne,.55*te,.675*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.575*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*ne,.85*te,.65*ne,.7*te,.65*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Line,.525*ne,.85*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*ne,te,.61*ne,.85*te,.61*ne,te)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*te,.435*ne,te,0,te).close()),he}),go.Shape.defineFigureGenerator("Map",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,.2*te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*ne,.8*te)),se.add(new go.PathSegment(go.PathSegment.Move,.5*ne,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te)),se.add(new go.PathSegment(go.PathSegment.Move,.75*ne,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*ne,.8*te)),he}),go.Shape.defineFigureGenerator("Eject",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne,te)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.7)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.7).close());var fe=new go.PathFigure(0,te*.6,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne,.6*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*ne,0).close()),he}),go.Shape.defineFigureGenerator("Pencil",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*ne,.1*te)).add(new go.PathSegment(go.PathSegment.Line,ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.9*ne,te)).add(new go.PathSegment(go.PathSegment.Line,.1*ne,.2*te).close()))}),go.Shape.defineFigureGenerator("Building",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*1,te*1,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*ne,te*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*ne,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*ne,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*ne,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.3)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*ne,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*ne,te*.85)),se.add(new go.PathSegment(go.PathSegment.Line,ne,te*.85).close());var fe=new go.PathFigure(.126*ne,.85*te,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.126*ne,.45*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.322*ne,.45*te)),fe.add(new go.PathSegment(go.PathSegment.Line,.322*ne,.85*te).close());var ve=new go.PathFigure(.402*ne,.85*te,!1);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.402*ne,.45*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.598*ne,.45*te)),ve.add(new go.PathSegment(go.PathSegment.Line,.598*ne,.85*te).close());var we=new go.PathFigure(.678*ne,.85*te,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.678*ne,.45*te)),we.add(new go.PathSegment(go.PathSegment.Line,.874*ne,.45*te)),we.add(new go.PathSegment(go.PathSegment.Line,.874*ne,.85*te).close());var Ne=new go.PathFigure(.5*ne,.1*te,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*ne,.3*te)),Ne.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*ne,.3*te).close()),he}),go.Shape.defineFigureGenerator("Staircase",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te*1,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*.8)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.8)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.6)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.6)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.4)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*.4)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*.2)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.2)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.15)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.15)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*.95).close()),he}),go.Shape.defineFigureGenerator("5Bars",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,te*1,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.184,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.184,te*(1-.184)).close());var fe=new go.PathFigure(ne*.204,te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.204,te*(1-.184))),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.388,te*(1-.184*2))),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.388,te*1).close());var ve=new go.PathFigure(ne*.408,te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.408,te*(1-.184*2))),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.592,te*(1-.184*3))),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.592,te*1).close());var we=new go.PathFigure(ne*.612,te,!0);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*.612,te*(1-.184*3))),we.add(new go.PathSegment(go.PathSegment.Line,ne*.796,te*(1-.184*4))),we.add(new go.PathSegment(go.PathSegment.Line,ne*.796,te*1).close());var Ne=new go.PathFigure(ne*.816,te,!0);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.816,te*(1-.184*4))),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-.184*5))),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1).close()),he}),go.Shape.defineFigureGenerator("PC",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,0).close());var fe=new go.PathFigure(ne*.055,.07*te,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.07)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.055,te*.1).close());var ve=new go.PathFigure(ne*.055,.13*te,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.13)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.16)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.055,te*.16).close());var we=new go.PathFigure(ne*.055,.18*te,!0);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.18)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.245,te*.21)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.055,te*.21).close());var Ne=new go.PathFigure(ne*1,0,!0);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.4,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.65)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.65).close()),he}),go.Shape.defineFigureGenerator("Plane",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(.55*ne,te,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.7*te)),se.add(new go.PathSegment(go.PathSegment.Line,.1*ne,.475*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*ne,.525*te,0,.4*te,.225*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.4*ne,.475*te)),se.add(new go.PathSegment(go.PathSegment.Line,.15*ne,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,.2*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.325*te)),se.add(new go.PathSegment(go.PathSegment.Line,.85*ne,.1*te)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*ne,.2*te,.975*ne,0,ne,.08*te)),se.add(new go.PathSegment(go.PathSegment.Line,.7*ne,.45*te)),se.add(new go.PathSegment(go.PathSegment.Line,.6*ne,.95*te)),se.add(new go.PathSegment(go.PathSegment.Line,.55*ne,te).close()),he}),go.Shape.defineFigureGenerator("Key",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*1,te*.5,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.9,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.4*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,.2*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*te)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.15,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,.8*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.65*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.7,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,.55*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,.6*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.85,.575*te)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.9,.6*te).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*ne,.425*te)),se.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*ne,.5*te,.075*ne,.075*te).close()),he}),go.Shape.defineFigureGenerator("FilmTape",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(0,0,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,ne*0,ne*.3,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.08,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.08,te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*1),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*1),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*2),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*2),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*3),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*3),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*4),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*4),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*5),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*5),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*6),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*6),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*7),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*7),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*8),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*8),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*9),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*9),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*10),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*10),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*11),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*11),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*12),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*12),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*13),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*13),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*14),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*14),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*15),te*.95)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(.08+.056*15),te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1));var fe=new go.PathFigure(0,0,!1);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*0)),fe.add(new go.PathSegment(go.PathSegment.Arc,270,-180,ne*1,ne*.3,ne*.055)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1));var ve=new go.PathFigure(ne*.11,te*.1,!1);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*1+.028*0),te*.1)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*1+.028*0),te*.8)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.11,te*.8).close());var we=new go.PathFigure(ne*(.11+.24133333*1+.028*1),te*.1,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*2+.028*1),te*.1)),we.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*2+.028*1),te*.8)),we.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*1+.028*1),te*.8).close());var Ne=new go.PathFigure(ne*(.11+.24133333*2+.028*2),te*.1,!1);return he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*3+.028*2),te*.1)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*3+.028*2),te*.8)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*(.11+.24133333*2+.028*2),te*.8).close()),he}),go.Shape.defineFigureGenerator("FloppyDisk",function(Be,ne,te){var he=new go.Geometry,se=8,fe=se*Ae,ve=new go.PathFigure(se,0,!1);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.86,0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.14)),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-se)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-se,te,ne,te-fe,ne-fe,te)),ve.add(new go.PathSegment(go.PathSegment.Line,se,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-se,fe,te,0,te-fe)),ve.add(new go.PathSegment(go.PathSegment.Line,0,se)),ve.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,fe,fe,0).close());var we=new go.PathFigure(ne*.83,0,!1);he.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne*.83,te*.3)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*.3)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*0).close());var Ne=new go.PathFigure(ne*.83,te*1,!1);he.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.83,te*.5)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*.5)),Ne.add(new go.PathSegment(go.PathSegment.Line,ne*.17,te*1).close());var Fe=new go.PathFigure(ne*.78,te*.05,!1);return he.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.05)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.25)),Fe.add(new go.PathSegment(go.PathSegment.Line,ne*.78,te*.25).close()),he}),go.Shape.defineFigureGenerator("SpeechBubble",function(Be,ne,te){var he=Be?Be.parameter1:NaN;(isNaN(he)||he<0)&&(he=15),he=Math.min(he,ne/3),he=Math.min(he,te/3);var se=he*Ae,fe=te*.8,ve=new go.Geometry,we=new go.PathFigure(he,0,!0);return ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,ne-he,0)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne,he,ne-se,0,ne,se)),we.add(new go.PathSegment(go.PathSegment.Line,ne,fe-he)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne-he,fe,ne,fe-se,ne-se,fe)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.7,fe)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te)),we.add(new go.PathSegment(go.PathSegment.Line,ne*.55,fe)),we.add(new go.PathSegment(go.PathSegment.Line,he,fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,0,fe-he,se,fe,0,fe-se)),we.add(new go.PathSegment(go.PathSegment.Line,0,he)),we.add(new go.PathSegment(go.PathSegment.Bezier,he,0,0,se,se,0).close()),se>1?(ve.spot1=new go.Spot(0,0,se,se),ve.spot2=new go.Spot(1,.8,-se,-se)):(ve.spot1=go.Spot.TopLeft,ve.spot2=new go.Spot(1,.8)),ve}),go.Shape.defineFigureGenerator("Repeat",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*.45,!0);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*.9)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.9)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.2,te*.45).close());var fe=new go.PathFigure(ne*1,te*.55,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.55)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*.55)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*.55).close()),he}),go.Shape.defineFigureGenerator("Windows",function(Be,ne,te){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,ne,0)).add(new go.PathSegment(go.PathSegment.Line,ne,te)).add(new go.PathSegment(go.PathSegment.Line,0,te).close()).add(new go.PathSegment(go.PathSegment.Move,.4*ne,.4*te)).add(new go.PathSegment(go.PathSegment.Line,.4*ne,.8*te)).add(new go.PathSegment(go.PathSegment.Line,.9*ne,.8*te)).add(new go.PathSegment(go.PathSegment.Line,.9*ne,.4*te).close()).add(new go.PathSegment(go.PathSegment.Move,.2*ne,.1*te)).add(new go.PathSegment(go.PathSegment.Line,.2*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Line,.7*ne,.1*te).close()).add(new go.PathSegment(go.PathSegment.Move,.1*ne,.6*te)).add(new go.PathSegment(go.PathSegment.Line,.1*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.9*te)).add(new go.PathSegment(go.PathSegment.Line,.5*ne,.6*te).close()))}),go.Shape.defineFigureGenerator("Terminal",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*.1,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.9)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*.9).close());var fe=new go.PathFigure(ne*.1,te*.2,!0);he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.1,te*.25)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.22,te*.285)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.1,te*.32)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.1,te*.37)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.275,te*.32)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.275,te*.25).close());var ve=new go.PathFigure(ne*.28,te*.37,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.37)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.41)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.28,te*.41).close()),he}),go.Shape.defineFigureGenerator("Beaker",function(Be,ne,te){var he=new go.Geometry,se=15,fe=se*Ae,ve=new go.PathFigure(ne*.62,te*.475,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne,te-se)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne-se,te,ne,te-fe,ne-fe,te)),ve.add(new go.PathSegment(go.PathSegment.Line,se,te)),ve.add(new go.PathSegment(go.PathSegment.Bezier,0,te-se,fe,te,0,te-fe)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.38,te*.475)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.38,te*.03)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*0)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.62,te*.03).close()),fe>1?(he.spot1=new go.Spot(0,0,fe,fe),he.spot2=new go.Spot(1,1,-fe,-fe)):(he.spot1=go.Spot.TopLeft,he.spot2=go.Spot.BottomRight),he}),go.Shape.defineFigureGenerator("Download",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*1,!0);he.add(se);var fe=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.755,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.93,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.61,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.39,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.07,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.755),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.8),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*(1-fe)).close());var ve=new go.PathFigure(ne*.4,te*0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.26,te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.66)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.26),te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.44)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*0).close()),he}),go.Shape.defineFigureGenerator("Bin",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*1,!0);he.add(se);var fe=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.755,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.93,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.61,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.39,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.07,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.755),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.8),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*(1-fe)).close()),he}),go.Shape.defineFigureGenerator("Upload",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*0,te*1,!0);he.add(se);var fe=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.8,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.66,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.755,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.93,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.64,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.61,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.39,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.36,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*.07,te*(1-fe))),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.755),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.66),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*(1-.8),te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*(1-fe)).close());var ve=new go.PathFigure(ne*.5,te*0,!0);return he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.26,te*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.4,te*.63)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.63)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.6,te*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,ne*.74,te*.25).close()),he}),go.Shape.defineFigureGenerator("EmptyDrink",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.15,te*0,!1);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.85,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*1).close()),he}),go.Shape.defineFigureGenerator("Drink",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.15,te*0,!1);he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.85,te*0)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.7,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.3,te*1).close());var fe=new go.PathFigure(ne*.235,te*.28,!0);return he.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.765,te*.28)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.655,te*.97)),fe.add(new go.PathSegment(go.PathSegment.Line,ne*.345,te*.97).close()),he}),go.Shape.defineFigureGenerator("4Arrows",function(Be,ne,te){var he=new go.Geometry,se=new go.PathFigure(ne*.5,te*0,!0);return he.add(se),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,te*.25)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.25)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*1,te*.5)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.65)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.75,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.55,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.65,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.5,te*1)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.75)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.55)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.65)),se.add(new go.PathSegment(go.PathSegment.Line,ne*0,te*.5)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.35)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.25,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.45)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.45,te*.25)),se.add(new go.PathSegment(go.PathSegment.Line,ne*.35,te*.25).close()),he}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var An={},En="5.0",Se={},pe=null,Oe=!1,ht=!1,Ot=null,Ke=!1,ot=null,Ae=null,bt=0;bt4?parseFloat(Gt):5};An.setHTML5Codebase=function(Gt,Ut){Ae=Gt,tn(Gt,Ut)},An.setJavaCodebase=An.setJavaCodebaseVersion=An.isCompiledInstalled=An.setPreCompiledScriptPath=An.setPreCompiledResourcePath=function(){},An.setHTML5CodebaseVersion=function(Gt,Ut){var pn=parseFloat(Gt);if(pn!==NaN&&pn<5){console.log("The GeoGebra HTML5 codebase version "+pn+" is deprecated. Using version latest instead.");return}ot=Gt,Ye(Gt,Ut)},An.getHTML5CodebaseVersion=function(){return Be},An.getParameters=function(){return Se},An.setFontsCSSURL=function(Gt){ve=Gt},An.setGiacJSURL=function(Gt){},An.setJNLPFile=function(Gt){We=Gt},An.setJNLPBaseDir=function(Gt){},An.inject=function(){function Gt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ut="auto",pn=Se.id,Ln,en=!1,Zn=0;Zn=5)return!0;var Gt=An.getAppletObject();return Gt&&typeof Gt.recalculateEnvironments=="function"?(Gt.recalculateEnvironments(),!0):!1},An.startAnimation=function(){var Gt=An.getAppletObject();return Gt&&typeof Gt.startAnimation=="function"?(Gt.startAnimation(),!0):!1},An.stopAnimation=function(){var Gt=An.getAppletObject();return Gt&&typeof Gt.stopAnimation=="function"?(Gt.stopAnimation(),!0):!1},An.getAppletObject=function(){var Gt=Se.id!==void 0?Se.id:"ggbApplet";return window[Gt]},An.resize=function(){};var yt=function(Gt,Ut,pn){var Ln=document.createElement("param");Ln.setAttribute("name",Ut),Ln.setAttribute("value",pn),Gt.appendChild(Ln)},Ie=function(Gt){return Gt&&Gt!=="false"},Mt=function(Gt,Ut,pn){Ne(Be)<=4.2&&(pn=!0);var Ln=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Be||ggbHTML5LoadedCodebaseIsWebSimple&&!te)&&(Ln=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var en=document.createElement("div");en.classList.add("appletParameters","notranslate");var Zn=Ut.width,Ct=Ut.height;if(Ut.disableAutoScale=Ut.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ut.disableAutoScale,Ut.width!==void 0)if(Ne(Be)<=4.4)Ie(Ut.showToolBar)&&(Ut.height-=7),Ie(Ut.showAlgebraInput)&&(Ut.height-=37),Ut.width<605&&Ie(Ut.showToolBar)&&(Ut.width=605,Zn=605);else{var Tn=100;(Ie(Ut.showToolBar)||Ie(Ut.showMenuBar))&&(Ut.hasOwnProperty("customToolBar")&&(Ut.customToolbar=Ut.customToolBar),Tn=Ie(Ut.showMenuBar)?245:155),Zn=5?(Ut.appletOnLoad=function(st){var jt=Gt.querySelector(".ggb_preview");jt&&jt.parentNode.removeChild(jt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ee),window.GGBT_wsf_view&&$(window).trigger("resize"),De(st)},Ce||Ee.appendChild(Te)):en.appendChild(Te),Ee.appendChild(en),Ce||Gt.appendChild(Ee),setTimeout(function(){An.resize()},1)}else{var Re=document.createElement("div");Re.className="applet_scaler",Re.style.position="relative",Re.style.display="block",Re.appendChild(en),Gt.appendChild(Re),Ut.appletOnLoad=function(st){An.resize(),De(st)}}function xe(st,jt){jt&&typeof jt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(st,jt.appletOnLoad):renderGGBElement(st),Pn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",jt)}function Et(st,jt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:st,params:jt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(dn){xe(dn.article,dn.params)}),html5AppletsToProcess=null)},Ne(Be)<5&&(st.className+=" geogebraweb")):xe(st,jt)}if(Ln){scriptLoadStarted=!0;for(var Bt=0;Bt0?(di.remove(),Ee.attr("id","fullscreencontent").show(),jQuery(De).append(Ee),window.dispatchEvent(new Event("resize"))):Mt(di,Ut,!1),window.GGBT_wsf_view.launchFullScreen(De)}else kt=Ln,Mt(Gt,Ut,!1);if(!window.GGBT_wsf_view)for(Ct=0;CtGt/4*3&&(di=Gt/4*3),De=di/5.8,Tn.setAttribute("src",se),Tn.setAttribute("width",di),Tn.setAttribute("height",De);var Ee=(Gt-di)/2,Ce=(Ut-De)/2;Tn.style.left=Ee+"px",Tn.style.top=Ce+"px",en.appendChild(Tn)}}return en.appendChild(Ct),en},Vt=function(Gt){return Gt=Gt.toLowerCase(),Gt==="html5"||Gt==="screenshot"?Gt:"html5"},at=["web","webSimple","web3d","tablet","tablet3d","phone"],Ye=function(Gt,Ut){if(Be=Gt,Ut){tn(Be,!0);return}var pn=!Oe;if(pn){var Ln=Ne(Be);!isNaN(Ln)&&Ln<4.4&&(pn=!1)}var en,Zn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Ct=Be.indexOf("//");Ct>0?Zn=Be:Ct===0?Zn=en+Be:Zn="https://www.geogebra.org/apps/5.2.814.0/";for(var Tn in at)if(Be.slice(at[Tn].length*-1)===at[Tn]||Be.slice((at[Tn].length+1)*-1)===at[Tn]+"/"){tn(Zn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&pn&&!pe.is3D&&!pe.AV&&!pe.SV&&!pe.CV&&!pe.EV2&&!pe.CP&&!pe.PC&&!pe.DA&&!pe.FI&&!pe.PV&&!Ie(Se.showToolBar)&&!Ie(Se.showMenuBar)&&!Ie(Se.showAlgebraInput)&&!Ie(Se.enableRightClick)&&(!Se.appName||Se.appName=="classic")?Zn+="webSimple/":Zn+="web3d/",tn(Zn,!1)},tn=function(Gt,Ut){if(Gt.requirejs){Tt=Gt;return}Gt.slice(-1)!=="/"&&(Gt+="/"),Tt=Gt,Ut===null&&(Ut=Gt.indexOf("http")===-1),Pt=Ut,ne="web.nocache.js",te=!1;var pn=Tt.split("/");pn.length>1&&(!Ut&&pn[pn.length-2]==="webSimple"?(ne="webSimple.nocache.js",te=!0):at.indexOf(pn[pn.length-2])>=0&&(ne=pn[pn.length-2]+".nocache.js")),pn=Gt.split("/"),Be=pn[pn.length-3],Be.substr(0,4)==="test"?Be=Be.substr(4,1)+"."+Be.substr(5,1):(Be.substr(0,3)==="war"||Be.substr(0,4)==="beta")&&(Be="5.0");var Ln=parseFloat(Be);Ln!==NaN&&Ln<5&&Gt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ln+" is deprecated. Using version latest instead."),Ye("5.0",Ut))},Pn=function(Gt,Ut){window.console&&window.console.log&&(!Ut||typeof Ut.showLogging=="undefined"||Ut.showLogging&&Ut.showLogging!=="false")&&console.log(Gt)};Se.material_id!==void 0?Ue(mn):mn();function mn(){var Gt=En;ot!==null?Gt=ot:parseFloat(Gt)<5&&(Gt="5.0"),Ye(Gt,!1),Ae!==null&&tn(Ae,Pt),Ke=!0}return An},GGBAppletUtils=function(){"use strict";function An(){return window.GGBT_wsf_edit!==void 0}function En(Ke,ot){ot!=1?(Ke.style.transformOrigin="0% 0% 0px",Ke.style.webkitTransformOrigin="0% 0% 0px",Ke.style.transform="scale("+ot+","+ot+")",Ke.style.webkitTransform="scale("+ot+","+ot+")",Ke.style.maxWidth="initial",Ke.querySelector(".ggb_preview")!==null&&(Ke.querySelector(".ggb_preview").style.maxWidth="initial"),Ke.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ke.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ke.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ke.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ke.style.transform="none",Ke.style.webkitTransform="none")}function Se(Ke,ot,Ae,bt,ct,We){var Tt=null;if(We!=null&&We!="")for(var Pt=Ke.parentNode;Pt!=null;)if((" "+Pt.className+" ").indexOf(" "+We+" ")>-1){Tt=Pt;break}else Pt=Pt.parentNode;var kt=0,Be=0,ne=0,te=0,he=0,se=0,fe=0;if(Tt)kt=Tt.offsetWidth,Be=Math.max(bt?Tt.offsetWidth:0,Tt.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(kt=Math.min(window.innerWidth,document.documentElement.clientWidth),Be=Math.min(window.innerHeight,document.documentElement.clientHeight),ne=kt):(kt=window.innerWidth,Be=window.innerHeight,ne=window.innerWidth),Ke){var ve=Ke.getBoundingClientRect();ve.left>0&&ve.left<=kt&&(ct===void 0||!ct)&&(document.dir==="rtl"?(he=kt-ve.width-ve.left,se=ne<=480?10:30):(se=ve.left,he=ne<=480?10:30),te=se+he)}if(Ke&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var we=Ke.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(te=40,fe=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(te=0,fe=40)}}return Ke&&((Ae===void 0||!Ae)&&ot>0&&ot+te1&&(We=!0)),ot&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(We=!0),!(Ke.hasOwnProperty("disableAutoScale")&&Ke.disableAutoScale))ct=pe(Ke,ot,We,Ae,Ke.scaleContainerClass);else return bt;return We&&(!Ke.hasOwnProperty("scale")||bt===1)?ct:Math.min(bt,ct)}function ht(Ke){var ot=Math.min(window.innerWidth,document.documentElement.clientWidth),Ae=Math.min(window.innerHeight,document.documentElement.clientHeight),bt=Ke.getBoundingClientRect(),ct=(ot-bt.width)/2,We=(Ae-bt.height)/2;We<0&&(We=0),Ke.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ct<40?Ke.style.left="40px":Ke.style.left=ct+"px",Ke.style.top=We+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(We<40?Ke.style.top="40px":Ke.style.top=We+"px",Ke.style.left=ct+"px")}function Ot(Ke,ot){var Ae=Ke.querySelector(".appletParameters");if(Ae){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ot.id!==Ae.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ke)}if(Ae.parentElement&&/fullscreen/.test(Ae.parentElement.className))return;var bt=Oe(ot,Ke);An()&&Ae.setAttribute("data-param-scale",bt);for(var ct=null,We=0;We=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(An){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(An){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(An){var En=c[An];return En==null?null:En},r=d,webModule.__errFn=e}function B(){function An(Ke){var ot=Ke.lastIndexOf(rb);ot==-1&&(ot=Ke.length);var Ae=Ke.indexOf(sb);Ae==-1&&(Ae=Ke.length);var bt=Ke.lastIndexOf(tb,Math.min(Ae,ot));return bt>=O?Ke.substring(O,bt+P):W}function En(Ke){if(!Ke.match(/^\w+:\/\//)){var ot=o.createElement(ub);ot.src=Ke+vb,Ke=An(ot.src)}return Ke}function Se(){var Ke=__gwt_getMetaProperty(wb);return Ke!=null?Ke:W}function pe(){for(var Ke=o.getElementsByTagName(_),ot=O;otO?Ke[Ke.length-P].href:W}function ht(){var Ke=o.location;return Ke.href==Ke.protocol+zb+Ke.host+Ke.pathname+Ke.search+Ke.hash}var Ot=Se();return Ot==W&&(Ot=pe()),Ot==W&&(Ot=Oe()),Ot==W&&ht()&&(Ot=An(o.location.href)),Ot=En(Ot),Ot}function C(An){return An.match(/^\//)||An.match(/^[a-zA-Z]+:\/\//)?An:webModule.__moduleBase+An}function D(){var An=[],En=O,Se=[],pe=[];function Oe(Ke){var ot=pe[Ke](),Ae=Se[Ke];if(ot in Ae)return ot;var bt=[];for(var ct in Ae)bt[Ae[ct]]=ct;throw r&&r(Ke,bt,ot),null}if(__gwt_isKnownPropertyValue=function(Ke,ot){return ot in Se[Ke]},webModule.__getPropMap=function(){var Ke={};for(var ot in Se)Se.hasOwnProperty(ot)&&(Ke[ot]=Oe(ot));return Ke},webModule.__computePropValue=Oe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ht;try{ht=Cb;var Ot=ht.indexOf(Db);Ot!=-1&&(En=parseInt(ht.substring(Ot+P),$),ht=ht.substring(O,Ot))}catch(Ke){}return webModule.__softPermutationId=En,C(ht+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},77903:function(An,En,Se){"use strict";Se.d(En,{Ax:function(){return Ot},Ds:function(){return Ke},KI:function(){return Ae},SI:function(){return ht},f1:function(){return Oe}});var pe=Se(3294);function Oe(bt){let ct=!0;if(bt.length>0){for(let We=0;Wete in ne?ht(ne,te,{enumerable:!0,configurable:!0,writable:!0,value:he}):ne[te]=he,We=(ne,te)=>{for(var he in te||(te={}))Ae.call(te,he)&&ct(ne,he,te[he]);if(ot)for(var he of ot(te))bt.call(te,he)&&ct(ne,he,te[he]);return ne},Tt=(ne,te)=>Ot(ne,Ke(te)),Pt=(ne,te)=>{var he={};for(var se in ne)Ae.call(ne,se)&&te.indexOf(se)<0&&(he[se]=ne[se]);if(ne!=null&&ot)for(var se of ot(ne))te.indexOf(se)<0&&bt.call(ne,se)&&(he[se]=ne[se]);return he},kt=(ne,te,he)=>new Promise((se,fe)=>{var ve=Fe=>{try{Ne(he.next(Fe))}catch(je){fe(je)}},we=Fe=>{try{Ne(he.throw(Fe))}catch(je){fe(je)}},Ne=Fe=>Fe.done?se(Fe.value):Promise.resolve(Fe.value).then(ve,we);Ne((he=he.apply(ne,te)).next())});const Be=ne=>{var te=ne,{children:he}=te,se=Pt(te,["children"]);const[fe,ve]=(0,Oe.useState)(!1);return Oe.createElement(pe.ZP,Tt(We({},se),{loading:fe,onClick:we=>kt(void 0,null,function*(){try{ve(!0),yield se.onClick(we),ve(!1)}catch(Ne){console.error(Ne),ve(!1)}})}),he)}},24544:function(An,En,Se){"use strict";var pe=Se(86204),Oe=Se.n(pe),ht=Object.defineProperty,Ot=(bt,ct,We)=>ct in bt?ht(bt,ct,{enumerable:!0,configurable:!0,writable:!0,value:We}):bt[ct]=We,Ke=(bt,ct,We)=>Ot(bt,typeof ct!="symbol"?ct+"":ct,We),ot=(bt,ct,We)=>new Promise((Tt,Pt)=>{var kt=te=>{try{ne(We.next(te))}catch(he){Pt(he)}},Be=te=>{try{ne(We.throw(te))}catch(he){Pt(he)}},ne=te=>te.done?Tt(te.value):Promise.resolve(te.value).then(kt,Be);ne((We=We.apply(bt,ct)).next())});class Ae extends pe.EventEmitter{constructor(ct,We){super(),Ke(this,"url"),Ke(this,"body"),Ke(this,"fullContent",""),Ke(this,"controller",null),Ke(this,"buffer",""),this.url=ct,this.body=We}startStream(){return ot(this,null,function*(){this.controller=new AbortController;const{signal:ct}=this.controller;try{const We=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:ct});if(!We.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${We.status}`);const Tt=We.headers.get("content-type");if(!Tt)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Tt.includes("application/json")){const Be=yield We.json();this.emit("error",Be);return}if(!Tt.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Pt=We.body.getReader(),kt=new TextDecoder("utf-8");for(;;){const{done:Be,value:ne}=yield Pt.read();if(Be)break;const te=kt.decode(ne,{stream:!0});this.buffer+=te;const he=this.buffer.split(` `);this.buffer=he.pop()||"";for(const se of he)if(se.startsWith("data:")){const fe=se.slice(5).trim();if(fe==="[DONE]")break;try{const ve=JSON.parse(fe);ve.data&&this.handleData(ve.data)}catch(ve){this.buffer=se+` `+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",ve)}}}this.emit("done",this.fullContent)}catch(We){We.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",We.message)}})}handleData(ct){ct.content&&(this.fullContent+=ct.content,this.emit("data",{chunk:ct,full:this.fullContent}))}cancelRequest(){var ct;(ct=this.controller)==null||ct.abort()}}En.Z=Ae},83251:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return kt}});var pe=Se(59301),Oe=Se(43428),ht=Se(95237),Ot=Se(43604),Ke={smartWrp:"smartWrp___NjRcB"},ot=Se(23954),Ae=Se(85057),bt=Se(6021),ct=Se(59301),We=(Be,ne,te)=>new Promise((he,se)=>{var fe=Ne=>{try{we(te.next(Ne))}catch(Fe){se(Fe)}},ve=Ne=>{try{we(te.throw(Ne))}catch(Fe){se(Fe)}},we=Ne=>Ne.done?he(Ne.value):Promise.resolve(Ne.value).then(fe,ve);we((te=te.apply(Be,ne)).next())});const Tt=` @@ -141,30 +141,30 @@ ${yt}`:yt,Ln=mn(pn);if(!tn)if(it||!Ie||Mt>0){Lt(Ln),Ye(Ln.length),(!Ie||Mt>0)&&!it&&Gt();return}else if((Ln==null?void 0:Ln.length)<4)Lt(Ln),Ye(Ln.length);else if(at{Lt(Ln.slice(0,at+2)),Ye(Ct=>Ct+2)},en>10?Math.max(500/(en/2),20):50);return()=>clearInterval(Zn)}else Ie||Gt()},[yt,Ie,Mt,it,at]);const Ut=(0,pe.useMemo)(()=>pe.createElement("section",{className:`${Ae.answer} fadeIn animated edu_md`},pe.createElement(Oe.UG,{remarkPlugins:[Tt.Z,Pt.Z],rehypePlugins:[We.Z,Ot.Z],components:{code(pn){var Ln=pn,{node:en,inline:Zn,className:Ct,children:Tn}=Ln,di=je(Ln,["node","inline","className","children"]);const De=/language-(\w+)/.exec(Ct||""),Ee=String(Tn).trim();return Zn||!De?pe.createElement("code",Ne({className:Ct},di),Tn):pe.createElement("code",{className:Ae.codeCopy,"data-text":`\`\`\`${De?De[1]:""} ${Tn} \`\`\``},pe.createElement(ot.CopyToClipboard,{text:Ee,onCopy:()=>bt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},pe.createElement("button",null,"\u590D\u5236")),De[1]==="html"&&tn&&pe.createElement("button",{className:Ae.runCode,onClick:()=>{Vt(Ne({},Fe(Ne({},Wt),{open:++Wt.open,defaultValue:Ee,language:De[1]})))}},"\u8FD0\u884CHTML"),pe.createElement(ht.Z,Ne({wrapLongLines:!0,style:Ke.Z,language:De[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},di),Ee))},img({node:pn}){var Ln;const en=(Ln=pn.properties)==null?void 0:Ln.src;return pe.createElement(ct.Z,{src:en,width:320,"data-text":en,onLoad:()=>it&&setTimeout(()=>Gt(),500)})}}},tn?nt:`${nt}__`)),[nt]);return pe.createElement(pe.Fragment,null,pe.createElement(Be.Z,{defaultValue:Wt.defaultValue,open:Wt.open,language:Wt.language,height:Wt.height,onChange:(pn,Ln)=>{Lt(nt.replaceAll(Ln,pn))},onDynamic:wt}),Ut)}},35339:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ue}});var pe=Se(59301),Oe=Se(8591),ht=Se(43428),Ot=Se(95237),Ke=Se(43418),ot=Se(92832),Ae=Se(54580),bt=Se(6848),ct=Se(43604),We=Se(5871),Tt={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Pt=Se(85057),kt=Se(3294),Be=Se(14791),ne=Se(99064),te=Se(2554),he=Se(955),se=Se(86106),fe=Se(36136),ve=Se(88985),we=Se(25355),Ne="data:image/png;base64,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",Fe=(rt,He,yt)=>new Promise((Ie,Mt)=>{var it=Lt=>{try{nt(yt.next(Lt))}catch(Wt){Mt(Wt)}},wt=Lt=>{try{nt(yt.throw(Lt))}catch(Wt){Mt(Wt)}},nt=Lt=>Lt.done?Ie(Lt.value):Promise.resolve(Lt.value).then(it,wt);nt((yt=yt.apply(rt,He)).next())}),Ue=(0,pe.forwardRef)(({onUpdateNum:rt,onSave:He},yt)=>{var Ie;const Mt=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[it,wt]=(0,pe.useState)(!1),[nt,Lt]=(0,pe.useState)([]),[Wt,Vt]=(0,pe.useState)(null),[at,Ye]=(0,pe.useState)([]),[tn,Pn]=(0,pe.useState)(0),[mn,Gt]=(0,pe.useState)(0),[Ut,pn]=(0,pe.useState)(!1),[Ln,en]=(0,pe.useState)(Mt),[Zn,Ct]=(0,pe.useState)(0),[Tn,di]=(0,pe.useState)(0),[De,Ee]=(0,pe.useState)(0),[Ce,Te]=(0,pe.useState)(0),[Re,xe]=(0,pe.useState)(0),[Et,Bt]=(0,pe.useState)(0),[qe,_e]=(0,pe.useState)(0),[St,mt]=(0,pe.useState)(0),[st,Rt]=(0,pe.useState)(we.Q),{contentRef:dn,value:Yt,status:Xt,open:Bn,close:bn}=st,vn=(0,fe.Z)({contentRef:dn,status:Xt}),{openProgress:li,closeProgress:wi,CreateProgressModal:$n,progressOpen:gi}=(0,se.Z)();(0,pe.useEffect)(()=>{Wt&&Qi(),Wt===!1&&(bn(),rt==null||rt(),Lt([]),en(Mt),Ct(0),di(0),Ee(0),Te(0),xe(0),Bt(0),_e(0),mt(0))},[Wt]);const yi=()=>{Vt(!0)};(0,pe.useImperativeHandle)(yt,()=>({onClick:yi}));const zi=Wn=>{pn(!0),Pn(Wn),Gt(0)},ji=Wn=>Fe(void 0,null,function*(){const tr=Wn.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(tr)==-1?(Oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Wn.size/1024/1024>10?(Oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Qi=()=>Fe(void 0,null,function*(){const Wn=yield(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Wn.status===0&&(Pn(Wn.total_number),Gt(Wn.remaining_number))}),gr=Wn=>(Wn=Wn||"",Wn=String(Wn),Wn=Wn.replace(/\s+/g,""),Wn),zn=()=>Fe(void 0,null,function*(){var Wn,tr;if(gr(Ln)){if(Ln.length>1e3){Oe.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Oe.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!gr(Ln)&&!(nt!=null&&nt.length)){Oe.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const un=[{name:"\u5355\u9009\u9898",num:Zn||0},{name:"\u591A\u9009\u9898",num:Tn||0},{name:"\u5224\u65AD\u9898",num:De||0},{name:"\u586B\u7A7A\u9898",num:Ce||0},{name:"\u7B80\u7B54\u9898",num:Re||0},{name:"\u7EC4\u5408\u9898",num:St||0},{name:"\u7F16\u7A0B\u9898",num:Et||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:qe||0}],Pe=un.reduce((jt,Dn)=>jt+Dn.num,0);if(Pe===0){Oe.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Pe>50){Oe.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}pn(!1);const Pi={scene_type:6,request_identifier:Math.random(),file_id:(tr=(Wn=nt[0])==null?void 0:Wn.response)==null?void 0:tr.id,content:Ln,count_arr:un.map(jt=>jt.num).join(",")};yield Bn(Pi),Qi()}),Hn=()=>Fe(void 0,null,function*(){const Wn=vn();if(He){Vt(!1),He(Wn);return}li(),wt(!0),Ye([]);const tr=new FormData;tr.append("html",Wn);const un=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:tr},!0);if((un==null?void 0:un.status)===0)if(un!=null&&un.data){wi(100),Ye(un==null?void 0:un.data);return}else Oe.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");wt(!1),wi()}),ri=()=>Fe(void 0,null,function*(){const Wn=vn();(0,he.RG)(Wn)}),Ci=["uploading","error"].includes((Ie=nt==null?void 0:nt[0])==null?void 0:Ie.status);return pe.createElement(pe.Fragment,null,pe.createElement(ve.Z,{visible:Ut,totalCount:tn,usedCount:mn,onCancel:()=>pn(!1),onOk:zn}),pe.createElement(ht.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:pe.createElement("div",{className:Tt.extraHeader},pe.createElement(Ot.Z,{align:"middle"},!Xt&&!!Yt&&pe.createElement(pe.Fragment,null,pe.createElement(Pt.op,{onClick:Hn,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),pe.createElement(Pt.op,{onClick:ri,shape:"default",type:"text"},pe.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),pe.createElement("i",{onClick:()=>{const Wn=tr=>{Ke.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:tr,onOk:()=>{Vt(!1)}})};if(Xt){Wn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Yt?Wn("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Vt(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Wt},pe.createElement("div",{className:Tt.wrap},pe.createElement("div",{className:Tt.left},pe.createElement("div",{className:Tt.tip},pe.createElement("img",{src:Ne}),pe.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),pe.createElement("div",{className:"mb10 mt20 c-black"},pe.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),pe.createElement(ot.default.TextArea,{style:{height:160},className:"mb20",value:Ln,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:Wn=>{en(Wn.target.value)}}),pe.createElement(Ae.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${kt.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:nt,withCredentials:!0,data:{upload_type:1},beforeUpload:ji,onChange:({file:Wn})=>{var tr,un;Wn.status!=="removed"&&(Wn.status==="done"&&((tr=Wn==null?void 0:Wn.response)==null?void 0:tr.status)!==0&&(Wn.status="error",Wn.response=(un=Wn==null?void 0:Wn.response)==null?void 0:un.message),Lt([Wn]))},onRemove:()=>Lt([])},pe.createElement(bt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},pe.createElement(Pt.op,{style:{borderRadius:2}},pe.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),pe.createElement("div",{className:"c-black mt20"},pe.createElement("div",{className:"mb10 c-black"},pe.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),pe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",pe.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),pe.createElement(Ot.Z,{style:{gap:16}},pe.createElement(ct.Z,null,pe.createElement("label",null,"\u5355\u9009\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Zn,onChange:Ct,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u591A\u9009\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Tn,onChange:di,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u5224\u65AD\u9898"),pe.createElement(We.Z,{min:0,max:10,value:De,onChange:Ee,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u586B\u7A7A\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Ce,onChange:Te,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7B80\u7B54\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Re,onChange:xe,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7EC4\u5408\u9898"),pe.createElement(We.Z,{min:0,max:10,value:St,onChange:mt,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7F16\u7A0B\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Et,onChange:Bt,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),pe.createElement(We.Z,{min:0,max:10,value:qe,onChange:_e,style:{marginLeft:"8px"}})))),Xt?pe.createElement("div",{onClick:bn,className:Tt.bottomBtn},pe.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Ci?pe.createElement("div",{className:`${Tt.bottomBtn} ${Tt.disabled}`},pe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):pe.createElement("div",{onClick:()=>{if(tn!==-1){pn(!0);return}zn()},className:Tt.bottomBtn},pe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),pe.createElement(we.Z,{onStatusChange:Rt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!gi,noRestrictModal:zi,stringTransformer:te.o,onError:Wn=>{Object.prototype.toString.call(Wn)==="[object Object]"&&Wn.status===-9&&zi(Wn.data)}}))),pe.createElement(ht.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:it},pe.createElement(Ot.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},pe.createElement("img",{src:Se(36413),alt:"\u667A\u80FD\u51FA\u9898"}),pe.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),pe.createElement(Be.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:at,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>wt(!1),onSuccess:()=>{wt(!1),Vt(!1)}}),pe.createElement("div",{style:{height:70}})),$n("\u5904\u7406\u4E2D"))})},27478:function(An,En,Se){"use strict";var pe=Se(59301);const Oe=({scrollBoxRef:ht,bottomInspectRef:Ot,contentRef:Ke,status:ot,rootMargin:Ae="70px",bottomOffset:bt=110})=>{const[ct,We]=(0,pe.useState)(!0),Tt=(0,pe.useRef)(!1);return(0,pe.useEffect)(()=>{if(!ht.current||!Ot.current)return;const Pt=new IntersectionObserver(([kt])=>{var Be,ne,te,he;if(!document.contains(kt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Be=kt.rootBounds)==null?void 0:Be.width)===0&&((ne=kt.rootBounds)==null?void 0:ne.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((te=kt.boundingClientRect)==null?void 0:te.width)===0&&((he=kt.boundingClientRect)==null?void 0:he.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}We(kt.isIntersecting)},{root:ht.current,rootMargin:Ae,threshold:0});return Pt.observe(Ot.current),()=>{Pt.disconnect()}},[ht.current,Ot.current,Ae]),(0,pe.useEffect)(()=>{if(!ot)return;const Pt=ht.current,kt=Ke.current;Tt.current=!1;let Be=Pt.scrollTop;const ne=()=>{const{scrollTop:he,scrollHeight:se,clientHeight:fe}=Pt;he>Be?he+fe>=se-bt&&(Pt.scrollTop=Pt.scrollHeight,Tt.current=!1):he{Tt.current||(Pt.scrollTop=Pt.scrollHeight)});return te.observe(kt),()=>{setTimeout(()=>{te.unobserve(kt)},250),Pt.removeEventListener("scroll",ne)}},[ot]),ct};En.Z=Oe},36136:function(An,En,Se){"use strict";var pe=Se(59301);const Oe=({contentRef:ht,status:Ot})=>((0,pe.useEffect)(()=>{!Ot&&(ht!=null&&ht.current)&&ht.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ae=>{Ae.tagName.toLowerCase()==="code"?Ae.parentElement&&(Ae.parentElement.contentEditable="false"):Ae.tagName.toLowerCase()==="mathx"&&(Ae.contentEditable="false")})},[Ot]),(ot=!1)=>{const Ae=Tt=>{const Pt={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Tt.replace(/&[^;]+;/g,kt=>Pt[kt]||kt)};if(!ht.current)return"";const bt=ht.current.cloneNode(!0);bt.querySelectorAll("code[data-text], mathx[data-text]").forEach(Tt=>{let Pt=Tt.getAttribute("data-text");Tt.tagName.toLowerCase()==="code"?Pt=Pt.replace(/```.*\n|\n```/g,""):Tt.tagName.toLowerCase()==="mathx"&&(Pt=`$$${Pt}$$`);const kt=document.createTextNode(Pt);Tt.parentNode.replaceChild(kt,Tt)}),ot&&bt.querySelectorAll('[data-select="disabled"]').forEach(Pt=>{var kt;const Be=Pt.textContent||"",ne=document.createTextNode(Be+` +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[it,wt]=(0,pe.useState)(!1),[nt,Lt]=(0,pe.useState)([]),[Wt,Vt]=(0,pe.useState)(null),[at,Ye]=(0,pe.useState)([]),[tn,Pn]=(0,pe.useState)(0),[mn,Gt]=(0,pe.useState)(0),[Ut,pn]=(0,pe.useState)(!1),[Ln,en]=(0,pe.useState)(""),[Zn,Ct]=(0,pe.useState)(0),[Tn,di]=(0,pe.useState)(0),[De,Ee]=(0,pe.useState)(0),[Ce,Te]=(0,pe.useState)(0),[Re,xe]=(0,pe.useState)(0),[Et,Bt]=(0,pe.useState)(0),[qe,_e]=(0,pe.useState)(0),[St,mt]=(0,pe.useState)(0),[st,jt]=(0,pe.useState)(we.Q),{contentRef:dn,value:Yt,status:Xt,open:Bn,close:bn}=st,vn=(0,fe.Z)({contentRef:dn,status:Xt}),{openProgress:li,closeProgress:wi,CreateProgressModal:$n,progressOpen:gi}=(0,se.Z)();(0,pe.useEffect)(()=>{Wt&&Qi(),Wt===!1&&(bn(),rt==null||rt(),Lt([]),en(""),Ct(0),di(0),Ee(0),Te(0),xe(0),Bt(0),_e(0),mt(0))},[Wt]);const yi=()=>{Vt(!0)};(0,pe.useImperativeHandle)(yt,()=>({onClick:yi}));const zi=Un=>{pn(!0),Pn(Un),Gt(0)},ji=Un=>Fe(void 0,null,function*(){const tr=Un.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(tr)==-1?(Oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Un.size/1024/1024>10?(Oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Qi=()=>Fe(void 0,null,function*(){const Un=yield(0,ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Un.status===0&&(Pn(Un.total_number),Gt(Un.remaining_number))}),gr=Un=>(Un=Un||"",Un=String(Un),Un=Un.replace(/\s+/g,""),Un),zn=(Un=!0)=>Fe(void 0,null,function*(){var tr,un;const Pe=[{name:"\u5355\u9009\u9898",num:Zn||0},{name:"\u591A\u9009\u9898",num:Tn||0},{name:"\u5224\u65AD\u9898",num:De||0},{name:"\u586B\u7A7A\u9898",num:Ce||0},{name:"\u7B80\u7B54\u9898",num:Re||0},{name:"\u7EC4\u5408\u9898",num:St||0},{name:"\u7F16\u7A0B\u9898",num:Et||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:qe||0}];if(Un){if(gr(Ln)){if(Ln.length>1e3){Oe.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Oe.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!gr(Ln)&&!(nt!=null&&nt.length)){Oe.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Rt=Pe.reduce((Dn,Wn)=>Dn+Wn.num,0);if(Rt===0){Oe.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Rt>50){Oe.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(tn!==-1){pn(!0);return}}pn(!1);const Pi={scene_type:6,request_identifier:Math.random(),file_id:(un=(tr=nt[0])==null?void 0:tr.response)==null?void 0:un.id,content:Ln,count_arr:Pe.map(Rt=>Rt.num).join(",")};yield Bn(Pi),Qi()}),Hn=()=>Fe(void 0,null,function*(){const Un=vn();if(He){Vt(!1),He(Un);return}li(),wt(!0),Ye([]);const tr=new FormData;tr.append("html",Un);const un=yield(0,ne.ZP)("/api/intelligent_imports/import.json",{method:"post",body:tr},!0);if((un==null?void 0:un.status)===0)if(un!=null&&un.data){wi(100),Ye(un==null?void 0:un.data);return}else Oe.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");wt(!1),wi()}),ri=()=>Fe(void 0,null,function*(){const Un=vn();(0,he.RG)(Un)}),Ci=["uploading","error"].includes((Ie=nt==null?void 0:nt[0])==null?void 0:Ie.status);return pe.createElement(pe.Fragment,null,pe.createElement(ve.Z,{visible:Ut,totalCount:tn,usedCount:mn,onCancel:()=>pn(!1),onOk:()=>zn(!1)}),pe.createElement(ht.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:pe.createElement("div",{className:Tt.extraHeader},pe.createElement(Ot.Z,{align:"middle"},!Xt&&!!Yt&&pe.createElement(pe.Fragment,null,pe.createElement(Pt.op,{onClick:Hn,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),pe.createElement(Pt.op,{onClick:ri,shape:"default",type:"text"},pe.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),pe.createElement("i",{onClick:()=>{const Un=tr=>{Ke.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:tr,onOk:()=>{Vt(!1)}})};if(Xt){Un("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Yt?Un("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Vt(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Wt},pe.createElement("div",{className:Tt.wrap},pe.createElement("div",{className:Tt.left},pe.createElement("div",{className:Tt.tip},pe.createElement("img",{src:Ne}),pe.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),pe.createElement("div",{className:"mb10 mt20 c-black"},pe.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),pe.createElement(ot.default.TextArea,{style:{height:160},className:"mb20",value:Ln,placeholder:Mt,onChange:Un=>{en(Un.target.value)}}),pe.createElement(Ae.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${kt.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:nt,withCredentials:!0,data:{upload_type:1},beforeUpload:ji,onChange:({file:Un})=>{var tr,un;Un.status!=="removed"&&(Un.status==="done"&&((tr=Un==null?void 0:Un.response)==null?void 0:tr.status)!==0&&(Un.status="error",Un.response=(un=Un==null?void 0:Un.response)==null?void 0:un.message),Lt([Un]))},onRemove:()=>Lt([])},pe.createElement(bt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},pe.createElement(Pt.op,{style:{borderRadius:2}},pe.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),pe.createElement("div",{className:"c-black mt20"},pe.createElement("div",{className:"mb10 c-black"},pe.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),pe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",pe.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),pe.createElement(Ot.Z,{style:{gap:16}},pe.createElement(ct.Z,null,pe.createElement("label",null,"\u5355\u9009\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Zn,onChange:Ct,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u591A\u9009\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Tn,onChange:di,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u5224\u65AD\u9898"),pe.createElement(We.Z,{min:0,max:10,value:De,onChange:Ee,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u586B\u7A7A\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Ce,onChange:Te,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7B80\u7B54\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Re,onChange:xe,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7EC4\u5408\u9898"),pe.createElement(We.Z,{min:0,max:10,value:St,onChange:mt,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7F16\u7A0B\u9898"),pe.createElement(We.Z,{min:0,max:10,value:Et,onChange:Bt,style:{marginLeft:"8px"}})),pe.createElement(ct.Z,null,pe.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),pe.createElement(We.Z,{min:0,max:10,value:qe,onChange:_e,style:{marginLeft:"8px"}})))),Xt?pe.createElement("div",{onClick:bn,className:Tt.bottomBtn},pe.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Ci?pe.createElement("div",{className:`${Tt.bottomBtn} ${Tt.disabled}`},pe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):pe.createElement("div",{onClick:()=>{zn()},className:Tt.bottomBtn},pe.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),pe.createElement(we.Z,{onStatusChange:jt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!gi,noRestrictModal:zi,stringTransformer:te.o,onError:Un=>{Object.prototype.toString.call(Un)==="[object Object]"&&Un.status===-9&&zi(Un.data)}}))),pe.createElement(ht.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:it},pe.createElement(Ot.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},pe.createElement("img",{src:Se(36413),alt:"\u667A\u80FD\u51FA\u9898"}),pe.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),pe.createElement(Be.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:at,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>wt(!1),onSuccess:()=>{wt(!1),Vt(!1)}}),pe.createElement("div",{style:{height:70}})),$n("\u5904\u7406\u4E2D"))})},27478:function(An,En,Se){"use strict";var pe=Se(59301);const Oe=({scrollBoxRef:ht,bottomInspectRef:Ot,contentRef:Ke,status:ot,rootMargin:Ae="70px",bottomOffset:bt=110})=>{const[ct,We]=(0,pe.useState)(!0),Tt=(0,pe.useRef)(!1);return(0,pe.useEffect)(()=>{if(!ht.current||!Ot.current)return;const Pt=new IntersectionObserver(([kt])=>{var Be,ne,te,he;if(!document.contains(kt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Be=kt.rootBounds)==null?void 0:Be.width)===0&&((ne=kt.rootBounds)==null?void 0:ne.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((te=kt.boundingClientRect)==null?void 0:te.width)===0&&((he=kt.boundingClientRect)==null?void 0:he.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}We(kt.isIntersecting)},{root:ht.current,rootMargin:Ae,threshold:0});return Pt.observe(Ot.current),()=>{Pt.disconnect()}},[ht.current,Ot.current,Ae]),(0,pe.useEffect)(()=>{if(!ot)return;const Pt=ht.current,kt=Ke.current;Tt.current=!1;let Be=Pt.scrollTop;const ne=()=>{const{scrollTop:he,scrollHeight:se,clientHeight:fe}=Pt;he>Be?he+fe>=se-bt&&(Pt.scrollTop=Pt.scrollHeight,Tt.current=!1):he{Tt.current||(Pt.scrollTop=Pt.scrollHeight)});return te.observe(kt),()=>{setTimeout(()=>{te.unobserve(kt)},250),Pt.removeEventListener("scroll",ne)}},[ot]),ct};En.Z=Oe},36136:function(An,En,Se){"use strict";var pe=Se(59301);const Oe=({contentRef:ht,status:Ot})=>((0,pe.useEffect)(()=>{!Ot&&(ht!=null&&ht.current)&&ht.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ae=>{Ae.tagName.toLowerCase()==="code"?Ae.parentElement&&(Ae.parentElement.contentEditable="false"):Ae.tagName.toLowerCase()==="mathx"&&(Ae.contentEditable="false")})},[Ot]),(ot=!1)=>{const Ae=Tt=>{const Pt={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Tt.replace(/&[^;]+;/g,kt=>Pt[kt]||kt)};if(!ht.current)return"";const bt=ht.current.cloneNode(!0);bt.querySelectorAll("code[data-text], mathx[data-text]").forEach(Tt=>{let Pt=Tt.getAttribute("data-text");Tt.tagName.toLowerCase()==="code"?Pt=Pt.replace(/```.*\n|\n```/g,""):Tt.tagName.toLowerCase()==="mathx"&&(Pt=`$$${Pt}$$`);const kt=document.createTextNode(Pt);Tt.parentNode.replaceChild(kt,Tt)}),ot&&bt.querySelectorAll('[data-select="disabled"]').forEach(Pt=>{var kt;const Be=Pt.textContent||"",ne=document.createTextNode(Be+` `);(kt=Pt.parentNode)==null||kt.replaceChild(ne,Pt)});let We=bt.innerHTML;return ot||(We=We.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),We=We.replace(/

            /g,""),We=We.replace(/<\/p>/g,` `),We=We.replace(/
            /g,` `),We=We.replace(/\r\n/g,` -`),We=We.replace(/<[^>]*>/g,""),We=Ae(We),We});En.Z=Oe},86106:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Pt}});var pe=Se(59301),Oe=Se(43418),ht=Se(95237),Ot=Se(93948),Ke="data:image/png;base64,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",ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABaCAYAAAClpUiKAAAAAXNSR0IArs4c6QAAIABJREFUeF7VfQmYXFWZ9nvuUtXV+96ddCchIYRFggoCRhBwQUVHdBQFxRFxR0VHxFF0nJ/5f8FRx40BR9SRUX9cArIoQRFURJYIgeyBLCzZO52k051earnLmbxnqbpdqe6uLEKmnqeT6q57zz3ne7/9+84pgSPgdd3dMu33oGmkgM4Q6A6yUXdQiKZHUdTrOKI5mw/+8I03NfwEQsgjYLrP2xTE3/JJ33xYZoIYLSKFzihEdxRHXflC1COjuNfznG4XojvlRF1pRG0ZD/X1Na5bn3JQnwLqfIm6lEBt2kEQCzz61OB17z27/VN/y/keaWMfBDhSXHkPautSaMlLdDkRumNEXVEU9LpC9PiO2+25sjsloq4aJ2qt9UVdfdp16lMC9SmJOh/gexI97TvwXQHHEZASoFjw/0ovKSR+cNezb/7SRUffdaQR8W81nwQ4UvzTnagf9dCKbNAdSqcbMuzKB1EvJHpSKa8r7UbTal3ZWZ+WLY1p1DbVuqKxxkFDWqIhXSJ6je/ASxLdEP5QFuEI4IFVe258+8tbP3oo4/xvuleB8/8elG/L5sJrdw/kZ0LGGc/34HsCvgekPKAuLXDRCS5qUuR0B0JoDrfc/nws2HGAP6/Yc/0FC1ovfz6edyQ8Q3zpXjlfimDJwGA+1d1ZqwApjI5hXoeHgSiFbCjgu8A75wmQe1+oVyRjef3tz77m2kvm/ulwzOHhzTLTWIcOKdEbRZgROZglY8ySDp6MBH7y8jax93A851DGEFcuCq4dGMxe1dRUi7oagXxuDK8/xsO2fArHNYV4uN9XEnLRcc8POJRKMoFwtA0KI2BoNMg9sGbwyx96Vec11SxWSik2DKDB8dEdxpghJGYIB7NdF0c5DmbEMXqDEF1hjIYIEIVAIlsAcgUgiIB8hP5sTn7l3S91vgO8cB6i+OSdhW/v3J37VGNjRoGDKIsz5mWwsl+gMx6E39yMPTng4hMceE41pKl8TSWij+ViZPNBPh9Gg/lQ9ucDbN87Gu0YGctvzQdyc/9woW/jjpG+B58Y2LDie2f025GllO66YbTEIaZJYKYDzHAczPY9HCUczDDS0B5LZMhY+VAiXwDygf4pREAQAmEMxPwxTgivjaF/d1wgDMVZ/3CK+MvBr/rQ7hQfvy04d/dg/vd1tWmkfCAsZHHei1MIQyCTcvHEDkdx8qUn0d7s/7D9iB4CY/kIuXyUyymixzvzBWwfzkZ9w2PB1nwh2NI/GPZt2pPbvnb94I77lgzuxn0PDQNXky7q9adnZY2TQkfaRQ+JLSRmuQKz0zWY6Uj0Sonpki66gE9CBoHUROdPqLk/4g+JXRwVANWyBcJ4htZDLP7Pe/iLA0SheO97TxU/PTQSH/zdyoq89YbdX2psbvxX34VorsmjubEGu0cB3xdIedQxwAdPFpBhhFwh1ESPZH+ugO17R6Ido2P5rYVAbt4xVNixqT+3fe1zgzvuW75zF3776EiS6HaaC1fLej+FLniK43t9YI7n4qi0j5kCmAG66BINQsCJY4kw0JxOgpNpojKO57hkEvV/GS3GeebWXS8DxiIWx0JJjnV0glhe+YHT3G8cPHn1nVdfLZ2rrxZJNqlqyOJazrl24yXtnW2fAGRKCGyPw0JfHEVbnTjaMloI+6anRvo29BX6Hnh86+6JiM4nLlwo3ex8NAcS04SLGS51vsCcVBozXYGZIkavBNoRo44EVYQPDNFDqThdxprI1KKUWnpqrmPea15RYNj/JwLFAiMg4QrAcyXSLpD2gIwP1HhAjS/U7+TB7UMhntzlIZY67opi+Y0PLXCvnIyS71go3bnZ4WZk0l0yDnpjoAfCnekCs+B6PVKiRyDqcBz3oZ27vAu//xERVIVMBUab8r6rV8vUNIE2GaHHcTGDHo4jMMdPYRYEemWMnjhEqwR8cjhVTT4PFAr6PcGgkefiSVwSnbaMP74ri+9dF5qgFpQycKyKcoRUAPqOVG6/JrgmfsYjEIb4rlDPEka2KsW6cRzjD+ti5CJXqUQI8f+3b8fl+exwdyT8HiGiHke4MyXELNf1egDZE0vZHXn9LW7U5AuZRsfutWgbeBqr5rwep3c9iHkta/DztZcCThphVDjhaxc1PDklkc0FkzrH68dk7969uGAgwAl7I8wYDTGjEGBaFKOZNpMqhoTPkfjU9wSAhtaoHhvtKw4ncQ3HK2kQGhgCYAFSvzuay/V7Q3SXxJaK4HUpoNYHalP8m1BgEBQV9CppopxUfiUlTTFOJJErSIzkJIazEkNjMZ7qi5XnFoaSDkMgJaQQTkoIB1LG6ieZxojdLAbOuASpXaejfs1VePfdH8acLYvx1UsfwmuO/j3mty3Hd5Z/DrHIIC6EL/u3i+seP2RwVvXLM2szuGski6bHtwDbhoDhnAaBBlepnwQVrM4vf3DSFlhVZG0EgaCaqU1JNKSAxhqgOQM01UBlHZhbIyC0ewRKR7/6CYqxEw9TY5s/kH6K8IHEaE5ib9b8jOn/R3IxRvPaiaDHZqU4OUa1BORMRo9aCH/wePh7TkLt2C40juxAX9eJyoGqTcWoTbtoafBQk8KZF57qP1Tt2BNKzmO75J0o4PzblgKDWc3pU72SHg+vVcT3yOkSjWlN+JYM0FwLNBOAGi0FJL4aX5gcWwIAa08s4ZV3ZjieBB6xhDf/D+ckxnJSuc9Un7y+KDHGTk21jkqfJ3N/nAvVbZoSnBZoqHHRlAEaawWaagUaMgL1NULZMyvRng9EAc5trxf3Vfv8CUn+m43ylj2DuOCR9eOBUbEAFyy0fajxpMoik9sV8Ul4w/31aa16yEGChJ8gsVkUwDJ9tGs4xqZdkeb8MQlF+LyWiL8V4TVTaVWZYbK2RqAxI9CUcYrEZzxYm9KerJLohIc3EeEJThzh/I468ZtDBufHT8kbxrL42Iqnx4Mzf5rE/G6pOIX6nwZXBaeG66t9cPK6cnD4+5bdEW5dnC+qr4nU5lTPU2Mn8oCUUM/VXprmes3t/CHnEwhmzOlUeI4oatKJsuWTPT+K6azoMTymxUJcOK1BLJxqzvbzCSXnB6vk54MIX1m13qh6CbxyDnDO3JKqoL6wA6j/J4g1JptMJWB4/eJ1ARavD4p2ZKIxxqkby/XKYdDqhcRurHXQZN6T6ykRRVVaBddPNv/kujmXMJYqJgtCiWd3RkryZne6KpEcBbikq0n85JDB+c/V8n37IvObVq7VQ9G7ueilwNz28QHffsHfAep1y9mGwYvzfuLZAH9eY0ICEzwqr055bkKlmpS6URyviU8wSHjaApdcbxyHg+F6TmQ4G6vxKG1BrAmuvNJIFp2ipE2jl8mYjPUphgJDozHaGwSa61yVDoojfKSrQXz/kMH54Wr5Brj47fI1pTTIm04AXtqjhy56XocgPRNJDYm5eXeEp/siNNdpECoZ2cmKc9USoMgUCdVHJqCz8eiGPDoaXLTUO4rgDAcEC4NMQUIDlo+AXAhkmb8r5uwkUg4wv0WocgvVJ0GLJD7dXS++Xe3cJlRr318tX+K4WLriKc0tJNhZc4Cz55ZumTBKr1J6kuDY98XYiLFOyXOudj37XZdUexJSrYPcnqxH2cSnvZkuPNdGh6Q+LfCXAYnhgk6KquwFgzwyqHKM9k8ZkUJpBzilVTsVBEhpmBhf7GwU11a7mAnBuWGlnJH2sHHZU7EYGeWygFNmCLztxc44I211rnJXE5asCs9bhyxlbrMlps0eTGqviqVtTXQOlSS8zZPZMcpjo4nGToJD4t6/U2KMtYUkKGVxlh3bMhnBOa1Ve30NGV2gjGNc290ovnjI4Hx9uaxrSaFvyeqwfteeWC38+C4Hl53F3JOe2YQ5riodg3Jwip6VmX2yREHPh8FvMpYqStvB5KEmoRCdCdqZgZFYeaMP75IYCYyUmIeOC4ANjxUKMaIQSNc6Sq29vE3HQ7SJhg+/3d0gPn3I4EBK8aN12PzYqqBn03adUJ3RKvDPb0yZOGc8OEWwqpSeiVRa8u80/vbFwDMfVrus/a9LOgfMCnA81nWYbuK4zES012uSW3D2jMbwHeCJAWAoD2VrKoFin9a/pYAwkOjoTSGdEljQodVfc12xEPb9rgbxkWpXMan2+dE6+fjyp4KT1z4XKX+9tV7g2remtENg/plMeiYbfDKVZu1Osn40ETj2GVal0aukO0uik/gkPLMFqsBmfqzqKxJJMF0EnNClVbYFZ3A0VoZ8zYDEQM5oYGUHjSdYtsDsaIQgL1Hf4imJWdCp7IxyKPhyHfykvU5ccnjA2SDvXv9MdN7K9aGKhOl1fPn8lHJny0EppkiqtD2TqbSpwAkjiYExS/wSEKqyaYx9kvDJTKgtDpJ4tAdML6VdeoQESFObrjrXu3dMq/MNe4BdWW13KT1JdTrO0JZMKFwhsaDLAetRrQYcP4WFrWlx4WEB5wdr5H/3744vWbY20ql8V+Dzr3dV31klm7MfQJPYnv3ASTgG1rirtI9ZCQGhy8rXUFbiqX6pPaCiHjQ1IFN+SLmW+LpkwN85HvvkbDa8mEcta92y4DBbTYndNAQ80x/BZ/CaNmmo8Y+2NqU4X8rK6dMccN7tDVpyamrw6yZfvOWwgPP91fLa4TF51dI1kckhCVx+joP2Oi3WNoublKJKtqeoBs2sJrM3Vmr4v87J6ZuoqrI0yoDKrW3ao5Oqtl5jiV8qHZTK0pQma2dUA4exM/lI5+io8jjWsZ2aiLQ/DGJ15lpi+zDwxDMBRrOxqg63trioq9UqUK3F2CKV3Tbz5UinTXfA5pGORj1uugb3NvvidYcFnBtXyY8XQnn9X5dHSvdKKfCBBQ5mtSXAKatKTqTeLEBJYPi3ZHxT9MRMSoUEt4ultzZmwFFjGSKwdMHCmDLwxs7wIxr3DbtijLE2Y/oJxmUKyqQukwLmTzMcbvJqTLKOFSR2jQFLnw1UBpxqinatoc5Bd4fLYk9RWtT8I/0500On9TqqXtTZpMdNpfFgS0q88rCA873V8gIp5S0PLtH6hJnli05xcOI07bdbIiWlyIJQKa1TnFRCFRW5L9GOa0EaDw6QDUo3Prs7xnBeSwSJkSQ8VfBLex0s2xorJ4DzI3PZiqu2NVrdWZXH322GmQU8SiAJyyLcnjywfGOIkWxs+hdKAE1r99SyYqlzaipIFSwnCJw600E2J9HVbMBJ4fGWtHjZYQHnxlXyTOHgL39aXFAcQ3DeNN/FmUdrHzeZIRj33jx9P4DKZjWZ1PAzgmPrSFRN5GIrbcu2aMLzZauq1s7U+gI9zQIjefpVUI2SvmMqpQwGVX+AljbTp6Z+76zXkTwBo22iShtiga4ArNgUqsJdZCSDY5AmBKcuI5TUJu1fyoBDVTitRdPLT2F1a1qceFjAuX6ZnOf7WHv/o3nkC1Jx01nHuHjTid74LEGFgNQa8mSqP+l5jvN4KkgNJUGBY0KEJDhc3HBe36RK1Ew0Mu9l2oSp6gITtKo4xtiZQsKlVh08CQnmmJQ22jkLDq9nIDoWCazaHGE0ZyQnARDn2dXqqrgm6eR4npYcStt0A47n4Zm2jDj6oMCRUnYBKAgh9nCA6/8q25wabH94Wc4fGZOKm14y08W7TyU4mtQTOQZJqZmsFpPMfSmpSKRhCE6ymDVqJIfX8X2OzSOG+IrwplGwEuHLCaLUHBtDjCdHD62nSUsOAU+5QknWrr0xClJg1dZIVVhp+5SdUz/6PX9am1xVD7J4M1F62kxHueM9rVpyXBdb22tF7wGDI6WcB+AlAG4RZpPSh5dIf76P7Y+vyrcNDsUqFT+308UHz/RNlqB6gCyS4+xwwoUdl6A0fycX2xQOP7fg8P3SLbGyN1a9Jm2OaqUi4Y0UkNBaGizhjbQl+w4SFNPqUSg3uH8oRiwEVm1jd6pUtkU1LCZAonqjFPKepnoHmRptkyk5e0dj9LZpcBwHu9pr0S2EMAp5cpgUddneuo8ZPwvgOiHEWPKWbz0h1z65vjBv10CITMrB9GaBy84xKZyibansvSVjIStlybEnsjmqckkdbeo36h7anEAnOPlavzM2BNHG3dob5VLTvqg2KP0q015TMq4GVSjp6BuMlPiu2hYpt1hLTUl6rPdGR4DA8XOquM5WF6fNclVNZ0YJnL3ttegUQuSnnIQN5qWUswGcLIT4VflNX39U/vm5zcFZO3YGqqTbUufgo+ekVM5oXCXUuJRJx4CGum8oxvZBXXSa3qz37RRfZcFf0pXmInXQWLqccUeS0GXecDXrreoaCw7nsG1PBM93sGJbpFq+rJQkQdKqTUuPdhSAjhYXZ8x1MTQSY2a7caAcZFGLzk4h9nXCTv2yknM2YzshxF/Lb/nyQ3Jh/87gHTv6A9XkwKLX+8/0lU4uSoN1CNQftBQxn/Xjv+Qwu8PB6XN9VRdRXpXaQVCqUmrJNdxtGsl1rYU2TnOwfVGtHWxVc2pSlK5QjSu+7gRiL0M67WDF1ki70cZLsyAoUEysRenh4rnOxjoHp892lVorggOE6Xp0NQkxUM18LDgMjIQQ4oHym754r/yP0bHwEzv6C2iudVBX4+Di0z1VQCqCkwgKLTd/bVEWFy9I46h2VhEJiv7E2olkftdKjAVKmRJpunv8FxAcAJt3RajLOFi6JSr26pUHszZfp5tHbPwkcFyXwM6hEjhcleOgp6NObD8QcGYCOFcI8V/lN332t/LzYRB9pa8vr1LfBOftJ3toq0uop0QqnRO8d3WgxPx1J6bwdH+Ee1YG6N8bo7lW4G0vS2Ful2skoOTdlBwCE8vIUr+AnRPjnHL3NznfZPqkmsXba6zHqTpGix2oen1szWqodfD45rgY1ymJZhOJr5se6WwoRWIkng6DiqWkxKpNAc55UY0qtatSdYA53c3i2Wrml3QIWKH7NyFEIXnjFYvk+yDjm7ZuzaKp1kV9jYM3neSit2X8Zh01EDlnn5d0zW+y+Mir01i2McL9TwZ4+6kp1YUyOCrxy8VZfPoNGfS2MrLWBCg5Bibza/5AN5pVyYnAISEZxdOmbdkT4xXHeKq0YV8cxv5mCV/836hgPt2WrK3NoFNhc3RMeHY1Odi+V8JNlG3tnDm+7nMT7OhU6lBvQtbP7huMi+kbZvPzEU6Y3iCq6pcurkRK+VqQtkL8LgnOP/5anue48u5Nm8ZURY/gvPZ4D8d2T7CTSgJfXZTFpWenccO9Obzj9BR+vyJAZ5NQNfkFR3s4aaaxQSb8p32xICXtDxdo0/j8nOkb6n2+mDFe/HSALQORyq2xnPzeV9SozywAzGgohqYXZer/tnRd3DBVoYpqXWk2mTz+dAGnHZNSNpbSoohvOlST6rgaSWDvWsbDZ1wP96WAlTZkmejeJDhk5asA3CASBuuTt8tTPB9Lnts0iro0HQJHeSEvO8rwUZI9zbaNf/9tFm87La2I9IdVBbzqBB+PPROis0HgmG5XeXxUB0nPrZiNTnSFKsPK3XbmxUBT7Toz6ofq47o/jOLZgUjFX59+bV1RcpIlhkqLT06bT0hKFjmcEsi/EXwb4VcDQKVrlM1la1SMJV5h6HX1TU3nCaDXGRm5STQ07JwSHMW5Us4A8A/7ioFfE0KobOfHfj42I1WX2bhpy6ig59SYcfDSWS5edZxX0XPigm5+JI/je7XTwK7QR58OlZfXVi8wo9VVuluVHcZ71cXxbBqEnzdnShcV+wiMd7doRQ53r8zjrSfXYPNAhA+eWas4my+Ckw0rqDWTBNWA6DlMlsGoFhBlq4zbH0bI+x62Oi7W53JYzzDJc7B2sA+LZ88WOUvrEHi/B/yukpdsrMT4x0spzwQwHwAbrvs++1PEUQv6Nm3N1rOCQcN23HQXb3mxzhJUCvC4leJ3K0OcNMtThpKtrXcsyeO0uR66m12VYEyqq+QYFhjF2YKN7+Mlh7UXvihF/3z7MC49M4Pjp3lY2xfhRdO9IjgMCLWDYAColspTXKebBtUuO+kI7HF9PBtHWB+GeFK4eBIx1vsBnmtpEYNTPVJKmYqBD8TAM74Q95Rfn+Bd/RHTOPt2UHzBAVYA+BYvuOIubNm8PTc9CiMlOXSP3316Sm8wmuClmtAHJFLsAaMxM5ufqNpaTA7Kut36web5ZjxFWLAxviRhttXV7nYjc9D4Wm9rKmIcyOdKshxu8JUYzEp4nljdVivuj4DVPrDFdzBSX4MlQoh9+1kP/iWldPYlIj7qAI8KIZYkRyrZHECEUrJKd5IH3AjgVQDaAPz4yruxZNuO/EuyY6ECh97LB16ZmjItwsEZjLK8TIKycSKZILATKcc4GUcQnGq2nxw8efSdpeieHqPAn9bkcPvSvHJiRlg3CuW/rvpy29XFOUvZvq+l+w2smgP4fbUpmUrzpATtqxN+Yd9uGZqTYvqsCE5eyre5QKML/NQm5pQHFwfHf+E+/+1b+gpnDw0FKvPKFtnLzkmrFtXka7LovRq9nrzfAtZ6GMHh+BoEHQyriN8Aw6Ia7da6vhDLNwVYvSU0ZWgzE0fcuPLqtnFHu5Dr2WsJgEzNwysWC3HgG3NJw0DKV7L2J0Rp/46ibiDlWQKYu2+T6U3l7p2U+ZMe2ZT62S8fC160YUtBgUPjTnBqEjHI4UyrJGs9rZlShbJa6bBSQAfCgpAsI9BZ2DMmsWkgVmCs3xGqHBrL0to9LsU+6pmOi1gG71pxdccvJuJ8AG8EwMz+z4UQm6uda0ISG7lXwBWlRnchpWwOgU/ty6hfYz208oG/9if578d3xp+5b0VOBWN0qT98VirZLHdYcl6V1Bt3wo1LliZsEhmCUbgFoCgNxlGxkRjjI27d3z4kVbC6dU+MgRFu22cNiBVVlphNrcZs4yBKDRm34HnO42fOdZdc9urMV9trxdbJiC61qqO3y+vuKA/op7g3HQMfdIW4wV5HO3OxCywXQqya6OYrF8lPQkbf6fJ0Zvqx52K86/QUelpLgehkkjNRJnmcQ1D+8ERNh1sTOUYSBCsdxYUY747NHHtzEjuHJXYMQ/2v9rKqGEmqzDIBUY2GPFyCuwPCWNm19npHzm53c/N7ncwxXS66mtzId5ETDupY39snfVe3Z/CtyeoxPNoFwMsBMKi/WQjxTDVSJKXsDoDzU0nJiaT83L5A/BsTSQ0H/qd75AWQ8S1LV4/ixB4Pr1AusYOOBt0eVBLN/adxoLWU0mDjO3OS5QleQxtmS9d7RoH+YQ0IPStWR9WmZ2voTceMjZOo1pgF6GwUmN3uYG6Hg95WRzGedQ4qEdSch3B/IY/3T5Ufk1I27subfgAA82i/nsoWhVJeGAPrUkIsLTJcJOXlrhD/MRm6V/1OvtLx5QN/XTaqIvu2egfvOyOFY7td7M2PPzumggBUwzgVUU3mr3gBNy0NjgG7RiT6h4GBMb1H1Lr0ttRgz7MheGzg4FkFzDSw6YNhwMxWoVqn6IYX00UHMMtUCnviGJ9trcGPJkvBGIfhXBM33jiR2011GAKX7auOX5uUShFJeYUDfHsyZK9aJOf5Gax9ZPkImOPhrrKzj/Xxdy/x1cmDrOWP2k1oFUTlQKWHKobqiRt0NRD8X6sr/t2+bKBpW3ApGTT8zBKT+DNbHRzVJjC9hQf26Xhpsqx2JXx4PVUfX+wzsC/uVPNc/DoI8JHOetE3hT2ZC+C9AH4ohNiUvFZKWbNv79XnPP3ZOJsmClJ+2AfuFkJsmegBV90n22o8bH9k+ajPwxOYKT5ltqfsDidPm0CCjPBkJtMyW8kGVQLJlHlUUnP3qMSOIYkde9kLzQMczHkDxjglywp8b2tD3DI/vYlAOJjZJtDRwJrKwUkFAeYamIlg269tjCcjdNQ7aK0d37PnuuiHxCfaasUtUwDUDIAH+d0phGCAT6+wPgQ+HQN3pIVYWX4/vbXeELho3x4f2p2KTP6OhTJ10jRsf3TFaOvwaKw46NjpLj7xmhrd0GcSntzaziCTzX7ckqcnUHqkjeRpnGkb+oak8qB27pWq1YljKd60YJhbbXxCwjE1zxzdrFahwKCt4H5QStuBSgWHtwlSAjKaj9Vhr6pHQGq7ZJ/tKhWot+13GfCLUqRPG7l5LMCnehvF7olAopQYgHhM2E6TW/tvIcT6SvcoWoRS/j3p6Alxx0QDf/khuW7pqrFjdgyEYMNcb4uLf3lLRlcHEzcRnLq0pu+okSSqJ/YSbBmIFSADo3pLRnnaJZmZtqUBAk61RMPNn65GfQbAgabr7RTVARNmtzPtZbHFyVRe7UEh1IE8oEjzinbX2T+tOQ5oqYOSIvuiBvA8bJbAh9pq9s+T2esoLfsOL/oBwdmXovuSEIIZhoov9TQargh4D6Io57rurZXszzUPy4dWrcu94rkteXie5tZvvqtWJRbVAsy8aaC3DcbYOsCdyHrz0IPrI+wa1WVnlb6xlVMjJrpqqLtt2Agyq83B0R2u6snmniA2DR6MVBBsNhfSJlJaKZ0kOCWDgSYlw7rkjKUoGfydJ49Qohzb0WhUAGMqjqk7TFkF1SqU87Mv10XsePjPaAhXdXSU8m6mw2lBaLIJHrBg32bBXwohnp4UHAMQm6lYZ5g/CvywUYwXz2sekrdu2Jh/+6oNOTUxpm7OOtbDGXN9DGYZaUd4uj9G/7DeeqcOcHWBtjoHp81xlTSt2Bxj+1Bc9K7Y9NHT4uDoThdzOx31nhVTLvVgwdBn3iTAgDCdMSU1RQJTTVnJoDdHr64oGSZLYCVGJ1qZqdDtUslaED/rqBeqgaUoRbp+sz6McWlnBo+GGohXCWCVCywSQuSklA2mHY35tIrdOOOTY6w2Sjk7BVwsgTWudhRU/eHLf5Y3bNtV+Nijq8eUtDjc3aXaX/U+GTZwqK3gorT/RYFontBSJ3DuCT56W4UyuL2triq+0XBPVHqYiKNKKkK713Qm1BmdPK1Kn5OmjEW5ZJTUFBmEc0sQFHovjtUCah+POn9wSiW5AAAN/ElEQVRgPxKpNatnGPNIoKlJ2sqchUwaQVrgYYno+pTrkpbjegKllMcr0IT4bqW17v9k02QYAmc4wKslsNwF7rvmL3j14Gh4xx//OqL35Jf1R9uWKDthuq5sCTpumosTprs4qsNR3Tuq3dU0C3J9tD3V5uXU9cxyB9yaoXug9Q4DZYH0OEblkPBW+nj+YBIMvWimbnRdgqqXRTotFfq0Ql5DxlIq0Egfn6MKakr16Sodn6H8F5bKfWBGi6M8V05Fna7FRhUPy8IQl3bWi2XlIEgpmUy9t5J6qwhOwnh5YRieCs87xwGGvvdQcPJP/5x7XxDGLldE344TJiEYmFI9vaiHgHjKi2Il1BbPLJjJzVX2ACBOggsptU3pGZCRWU8hEemmq7M7FQG1ZCjCGKl1TF0nCNklQ+ZJSgVHYw6N89Fd3np7iVPMSiswjOEn81mPjYTm42JoSVOAU3IMQLSTtK0sKPLvZBrmHpNqjk/3fOSiEP+3ow5fT2ZjmLYBcKEQ4jvlwE0KTgIkXjctQnT2fU/Ky5c+FyygjamtcXDCNALiYVqzo11Pc5P1xGhBbF+XdZNLn+mLlTSZjVLqqOJcrPZ82pOhtOo0rrYBQ7u2GjjPdrtbL9wQT8dF+nA9EpaXkci2hSpWvrsGUnds6t1ylGaqaa0hdA7O4WHnpmioGj083divyuHm3Dadv9MeD8vzVNtJO2aqqA/HApd21Ih1Cfqyd+Ob5TWhqsBJIvrxXxRObqwVjx3dLp1juxx0N1q7YoYq3w5uTg8sdsQkmilUwBcAuUjHGFGsnQi6zylXYjSvm9e5YEUoqqIyw22NubZ/VsVpNUVJJCgqx6aOyS1JlOrIMXaJuxP05iqt2nilbfDQB9oRLK0heI/apc1TTVQxsdTlqjIQMXu4tVPDe48yfdJJGvo+huMYX2jL4Lv0jKWUzMHRJo1rNjxgcPiQD95c+IDnOd9NOWHq+GkOFhzlqnPWSBC9PVGrKHtus/Vu9PbAkqqizeAyCBI5lABqV5UHyWnrxeifnE9jz4qk2kFmALKqR+0o8FjX121LBUbAohTJWzsYS70zwdoTOiO8lM9Tu6tNs6AVRJUdMOcVWKeFWQvbTqzH1UxFYFhGV94bzx0Q/H6Hst7wBEJM/7gO7pExPtSawVkA/nhYwOEzPvTz8PyUh595Tlg3p93FWXMcXYY2e2rs4an8nRNWqfmAxNDqiUZdSUKoG/IIFPeRjy8vaCCoPqjXmSai8Wa8wdQKKaJrOiVVxbmpbEHMbeqa98j1+ow1fXC5UrOmRZhMYfeMsr7DeXJ+SmWpLEfJQeDcPKo5wxwEjvLDai3HbKihM3Bg/O55GGhIYZHv4EOHrNaS4nnZz7JnezX+7R6ilmnNAq871tUHLBg7Yr0nHbcwd6ZzOpZI9jhiewCr4mob1JpjxKwVIyH0oaxaOng2KGnPbYDKmWAAqYJL3aJEaaBrrD0urY5IeAaaOl+mpYLSx4ZE2gttY0o5uXIyW0mlsacjQI+U9yadj3KjPtXvqjspBRnE+FU+wMe7G0Tx5PkDg7nCkz6xMD/fS3mLHIQzePbZm493VXq+vCdN3ypVwwQJmYwxrNphZE6J0txuzpG2KQUTmVN1aM+PHC2Vx0gVyFQKiU342VNN704nXhL7dLRRUp6WCixVbDYxGGqjVKwdCnW4Hvvw9h2UQdt0oJn2SiBxHdQG9PBUCOCiT8a4rL1Op9EOGRwO8uGFYzNrfX+R4+DEGl/iTce76G6oELwZieKxJdy2rlxWElS541oquAtZ74DWQaGTtB3KpZVFl1edsUm1JB3dCWpcZOXa6k3Oaiw6FVpq+AxnwpYubSv1+AScEkK7weccDjCSAKkDXD1uCBsf57kupOvhR7GPKw4LOHzoZTfLlnR9dKuAfDX1+OvmOZjXPr5SWpyc4PcdxCoBmvwSpHLu0nUdne6xRlx5USbXZgM/gmjtQ0RbY+Kf+rR+vt3Srjne7KA2B0VQnalst/IS9ZmfVLva8zq0btByQK0rzmepGI4V2woSQnuY8rDwsIFDwr7vJlnT3Br9UEp5MV3VM49y8LIZZaVsgwAfTMLsHInHxSlWlXDWJBA9QLqmOuA0CUkjTcoZMIQlAJQQG7lPlHVQUb6yF1oVKi9NORpaOggyt8jvUAW+WKmweZ08kLVEqkmlKFkiMapZJXzNrgN6h3SCykGxsSDV+lM7Yjy2Uf71sIJDuvNLFQZeEl8Ty/jzVFkvnibw2nm6Pzr5KrnXUu3dKbq4xuhrm7K/3lWpmqTdMEac6o0LSwakfF7SbjCLTMlgsZDemP5cg8pWKdaYODxVmt3gq9StyoDo+1Rywq6lAkrjbK3pkyseZFHB8HB8VnhXb4uw+OkQa7ZGGC04kLE8/7CDY5//8dsKn5TS+UYhiLyj23jCoVtMrVtgitkEAeweiVR6pdzzURtiTQlUpWocm6LXFUvbNsWxCBBVnA4CGe3TZkBtW1GVUTM5tkHtyepeBIKiA8kEIxg1qgtO2iHnD7PPDLyTUf84hkucp1DOiPZ3mx1h1XfZ5lA1+TPbQmly6e9LZB3X+dE9n0pf/jcDh5P5yML8BVJ4NwX5oL6jHrj4VL0vJ5niSdohHj5Hz8WexanzZuZMgISbbe9R2QEaegWFthutdY7+pg8GxBW+14AG/8ENEcYC+90HJbtCYowTBvOLZqaSVHGvJwuOyYv3E6JEk78txW8dirF0Y4THng2xcXfE03LhctOOjPdCuH+MovDWCPE991/ZuOuweWuV3ET7t/f/LFgAIe4MCkEHm0EuWeCjM9FSVc4dY4VYN4475c6E3v+v6jAqkNW2o4VHNvI4YwbAxsWdiuMI6OJnIuwe0Yaftkzdk0BH/cW07vKrXdrqWJFlcS1hfyrssrCJXhp1qlluu1y2OcbyzaHa5aYcG5fbZ+QuIcQ9sYxvyQZjf3zocx37NcRPtY7J6F71Z+/9cW6edJzfhoVwDiXhPS/3cUxncRPffv58LohVs4e1H7Qz5PgaTyciaTvoiVm7sR+XJVaVlIbke4655NkIG3eVqVKTLM2kJLqagN4WgbYG/SzbYDKRxNB+sLb01PYIizeEWLklVCknepeOo9a7VQhxdwz8ajTe+cAjV8zITkbE5wUcTuAdN410uzL1a5YgyPkXnOLj9Nn6DJ0yplW/M6BkRkEbaG2MaTfsVsJkqdsuYr/FmD9MvEiJJ7fFWM2+I+6iy0hMb4E6L4Gbi5M1ITtRPd+SElMGPS+xZmuMx54L8eQ2npGjvUaWJCCcDZDxbyKEtw/WNSx+/G/55UZVi0uFC8+7bndjXab+5iiK/y4MY5x7goc3nqQynPu9iq5wme4uAlG2KaqoliaKrBMGv+jGmje0dfb7UHXtJvFK2B3FRGYClOyVmyMseS5UqotZald9h6qIhXBWxVF0ZxThjj8+tmg5bnlnVceplBPheZMc++BTbpT+TBFcF4XRR8MgUntL37MgVbQXxQCgwklSdgzr8WhDa1NF5lhJC06ZaquGqay9sNcmvUkyC3dtL90U4YmNoeok0s0gSl0FwnEelXF8e+iEd/3pHxvNlwxU89SJr3newbFTefN3s/8iI/yfIIycYzodXPbqdPHUDKvnTEij8Eq+Ty6nCJTRjeULKo+vkiFK+bVJj0tnJySe2x3jiY0Rlm8KVS82Xy5zLFJmhev+RYbRbYEvFt3/ydoJmzIPFqIXDBxO+Lzrsu8XEN+NwyDd1SRw+bk1yvsqGl6zqnHgmPakoupJhNpJlWftWFHaylZa7jYrL8oBsgWJDTsoHRHWbIswOKbzftrDigeFcO+DDH4V5eS9f/hC44QNhAcLSDnjHY5xDnqM139n5A2O4/9CRIUmbgb+6KtqVI9zeUeOBkjrOttrVi5R1u6UHITSKb77TdDYIBKeTY9Pbo+wdKMOCNnJoww6K2IC2yDxOyC+FeHwA7//bPfoQS/2AG98QSXHzvW860Zf6rvebxwEPUyd8MycF03nbrLxGVtrE9TOs+L2jtJWj6RNsv65VmulQ1KtGmTejKmSpZtCbNwV6whdpXT4pbXOOonwbkTy9q0j9YtXXz3+VJMDpPFBX35EgMPZv/H67Kw6X/zWc6PjmcU470QfL5+jvzehPIlp1V5xe6CxSaozpiywsWAQTfZl86zO5Zsj1ZWqygwOPSwngnBWxlF4p3D8O+4d8lfgIL509aBRmODGIwYczu/vr5dtDQ3Bba4Tn8X8ANMkrznOnj5bYQXWo0vu4zRAqbMCYolNu5kyiVVAmDTorJALx3s0jgq3x/Du+sNnaordMIebyAc73hEFDhfxjoUy0xQEN7mOvJDb0+jJveXF+sChckfBCkkxZWIidLYF091dvTVShyGpdLw26KPCcf8cR9GvRIjf3fu5um0HS7jn474jDhwDkNuO8GtCxlfIOFY7C84/yQdbepNfBE5QaNB5guG6HTGWbQrVSR7DKinCb1/1mHofkELcG8fhbaGo//39n576ZI3ng/DVPOOIBMdO/LKFwRUC8muQkepWYrP77Da9w4ETZ0GM6RLGIkwysnmDJeswxOYgxt1RGN4+FNc98MgVYtIcVjWEeiGuOaLBIUE+tjB/oSPc/4qjgDuaiw5CScWxKCdkLJ11hUJ0VxTGt62XmccOJIf1QhC+mmce8eBwER//Wf5Fwne/GEt5LuKolV1TcNzdEO7aKAzuiyR+/cN1qVVHgodVDdGrveZ/BTh2MR++Ufpey2ib8OqC/vCWwVveeXAJxWqJ80Jf9z8TdKFBFentJgAAAABJRU5ErkJggg==",Ae="data:image/png;base64,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",bt={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},ct=Se(59301);const We=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Pt=()=>{const[kt,Be]=(0,pe.useState)(0),[ne,te]=(0,pe.useState)(!1),[he,se]=(0,pe.useState)(!0),fe=(0,pe.useRef)(null);(0,pe.useEffect)(()=>{if(he)return;const Ue=()=>{Be(rt=>rt>=99?(clearInterval(fe.current),99):rt+1)};return fe.current=setInterval(Ue,5e4/99),()=>clearInterval(fe.current)},[he]);const ve=()=>{Be(0),te(!0),se(!1)},we=(Ue=0)=>{se(!0),Be(Ue),te(!1)},Ne=Ue=>{const rt=Ue/1048576;let He;return rt<=.3?He=3:rt<=.5?He=5:rt<=1?He=10:rt<=2?He=20:rt<=3?He=30:rt<=10?He=rt*10:He=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${He}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Fe=()=>ct.createElement("span",{className:bt.dotLoading},ct.createElement("span",null,"."),ct.createElement("span",null,"."),ct.createElement("span",null,"."));return{progress:kt,progressOpen:ne,openProgress:ve,closeProgress:we,toggleLock:()=>se(Ue=>!Ue),CreateProgressModal:(Ue=We,rt)=>(typeof Ue=="string"&&(Ue=[Ue,Ue,Ue]),ct.createElement(Oe.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:ne,title:null,footer:null,width:500,afterClose:()=>Be(0)},ct.createElement(ht.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},kt<=30&&ct.createElement(ct.Fragment,null,ct.createElement("img",{src:Ke,alt:"Step 1"}),ct.createElement("div",{className:"mt20 c-light-primary"},Ue[0],Fe())),kt>30&&kt<60&&ct.createElement(ct.Fragment,null,ct.createElement("img",{src:ot,alt:"Step 2"}),ct.createElement("div",{className:"mt20 c-light-primary"},Ue[1],Fe())),kt>=60&&ct.createElement(ct.Fragment,null,ct.createElement("img",{src:Ae,alt:"Step 3"}),ct.createElement("div",{className:"mt20 c-light-primary"},Ue[2],Fe())),ct.createElement(Ot.Z,{className:bt.progress,status:"active",style:{width:"auto"},size:[300,8],percent:kt}),!!rt&&ct.createElement("div",{className:"c-grey-999"},Ne(rt)))))}}},89498:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return tn}});var pe=Se(59301),Oe=Se(38854),ht=Se(8591),Ot=Se(6848),Ke=Se(92832),ot=Se(3113),Ae=Se(43276),bt={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},We=({position:Pn,children:mn})=>{const{left:Gt=0,top:Ut=0}=Pn||{},[pn,Ln]=(0,pe.useState)(Gt),[en,Zn]=(0,pe.useState)(Ut),Ct=(0,pe.useRef)(null),Tn=()=>{if(Ct.current){const di=Ct.current.offsetWidth,De=Ct.current.offsetHeight,Ee=window.innerWidth,Ce=window.innerHeight;let Te=Gt,Re=Ut;Gt+di>Ee&&(Te=Ee-di),Te<0&&(Te=0),Ut+De>Ce&&(Re=Ce-De),Re<0&&(Re=0),Ln(Te),Zn(Re)}};return(0,pe.useEffect)(()=>{if(!Ct.current||!Pn)return;const di=new ResizeObserver(()=>{Tn()});return di.observe(Ct.current),()=>{di.disconnect()}},[Gt,Ut,Pn]),(0,pe.useEffect)(()=>{Pn&&Tn()},[Gt,Ut,Pn]),Pn?pe.createElement("div",{ref:Ct,style:{position:"fixed",left:`${pn}px`,top:`${en}px`,zIndex:1050}},mn):null},Tt=Se(3294),Pt=Se(56102),kt=Se(24544),Be=Object.defineProperty,ne=Object.defineProperties,te=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ve=(Pn,mn,Gt)=>mn in Pn?Be(Pn,mn,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):Pn[mn]=Gt,we=(Pn,mn)=>{for(var Gt in mn||(mn={}))se.call(mn,Gt)&&ve(Pn,Gt,mn[Gt]);if(he)for(var Gt of he(mn))fe.call(mn,Gt)&&ve(Pn,Gt,mn[Gt]);return Pn},Ne=(Pn,mn)=>ne(Pn,te(mn)),Fe=(Pn,mn,Gt)=>new Promise((Ut,pn)=>{var Ln=Ct=>{try{Zn(Gt.next(Ct))}catch(Tn){pn(Tn)}},en=Ct=>{try{Zn(Gt.throw(Ct))}catch(Tn){pn(Tn)}},Zn=Ct=>Ct.done?Ut(Ct.value):Promise.resolve(Ct.value).then(Ln,en);Zn((Gt=Gt.apply(Pn,mn)).next())}),Ue=({visible:Pn,position:mn,selectText:Gt,applyRefinedText:Ut,fetchUrl:pn,noRestrictModal:Ln})=>{var en;const[Zn,Ct]=(0,pe.useState)(!1),[Tn,di]=(0,pe.useState)([]),[De,Ee]=(0,pe.useState)(""),[Ce,Te]=(0,pe.useState)(1),[Re,xe]=(0,pe.useState)(""),[Et,Bt]=(0,pe.useState)(!1),qe=(0,pe.useRef)(null),[_e,St]=(0,pe.useState)(!1),[mt,st]=(0,pe.useState)(0),Rt=(0,pe.useRef)(!1),dn=((en=Tn==null?void 0:Tn[(Tn==null?void 0:Tn.length)-1])==null?void 0:en.loading)===!0;(0,pe.useEffect)(()=>{if(Pn){Te(1);return}St(!1),Ct(!1),Yt(),st(0),di([]),Te(0)},[Pn]);const Yt=()=>{var zn,Hn;Ee(""),xe(""),(Hn=(zn=qe.current)==null?void 0:zn.cancelRequest)==null||Hn.call(zn)},Xt=(...zn)=>Fe(void 0,[...zn],function*(Hn="",ri=Tn){const Ci=Date.now(),Wn=[...ri,{text:Hn,key:Ci,sender:"user",show:!0},{loading:!0,key:Ci,sender:"AI",show:!0}];Te(2),di(Wn);const tr=bn(ri),un={no_record_times:!0,prompt:Hn,history:tr};qe.current=new kt.Z(Tt.Z.API_SERVER+pn,un),yield new Promise(Pe=>{qe.current.on("data",Si=>{const{chunk:{msg:Pi},full:jt}=Si,Dn=Pi==="error";St(!0),xe(gi(jt)),di(Yn=>Yn.map((ai,Sn)=>Sn===Yn.length-1?Ne(we({},ai),{text:jt,loading:!1,error:Dn}):ai))}),qe.current.on("done",()=>Pe()),qe.current.on("error",Si=>{const Pi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Si)==="[object Object]"&&Si.status===-9&&(Te(1),Ln(Si.data)),di(jt=>jt.map((Dn,Yn)=>Yn===jt.length-1?Ne(we({},Dn),{text:Pi,loading:!1,error:!0}):Dn)),Pe()}),qe.current.on("cancelled",()=>Pe()),qe.current.startStream()}),Ct(!1)}),Bn=zn=>{Ee(zn.target.value)},bn=zn=>zn.reduce((ri,Ci)=>{if(Ci.sender==="user"){const Wn=zn.find(tr=>tr.key===Ci.key&&tr.sender==="AI");Wn&&(Wn!=null&&Wn.text)&&!(Wn!=null&&Wn.error)&&ri.push({question:Ci.text,answer:Wn.text})}return ri},[]),vn=()=>{if(gr)return;const zn=yi("\u6539\u5199");Yt(),Ct(!0),Xt(zn)},li=zn=>{if(zn.key==="Enter"&&!zn.shiftKey){if(zn.preventDefault(),Rt.current||Qi)return;vn()}},wi=()=>{var zn,Hn;st(ri=>ri+1),(Hn=(zn=qe.current)==null?void 0:zn.cancelRequest)==null||Hn.call(zn),Ct(!1),St(!1)},$n=[{key:"1",label:pe.createElement("span",null," ",pe.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:pe.createElement("span",null," ",pe.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],gi=(zn="")=>{const Hn=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((ri,Ci)=>{Hn.push(`\u7B54\u6848${Ci+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ci+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ci+1})\u8F93\u51FA\uFF1A`)}),Hn.forEach(ri=>{const Ci=new RegExp(ri,"g");zn=zn.replace(Ci,`**${ri}** `)}),zn},yi=zn=>zn==="\u6539\u5199"?`${De}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Gt}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Gt}\uFF0C${zn}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,zi=zn=>{let Hn="";zn.key==="1"&&(Hn=yi("\u6DA6\u8272")),zn.key==="2"&&(Hn=yi("\u6269\u5199")),zn.key==="3"&&(Hn=yi("\u7F29\u5199")),Yt(),Ct(!0),Xt(Hn)},ji=()=>{const zn=Tn.splice(Tn.length-2),{text:Hn}=(zn==null?void 0:zn[0])||{};Yt(),Ct(!0),Xt(Hn,Tn)},Qi=Zn||_e,gr=(De==null?void 0:De.trim())==="";return Pn?pe.createElement(Oe.Z,{open:gr&&!Qi&&(Et||!Re),overlayStyle:{minWidth:200},menu:{items:$n,onClick:zi}},pe.createElement(We,{position:mn},pe.createElement("div",{className:bt.wrap},Ce===2&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:bt.chatContainer},dn&&pe.createElement("div",{className:bt.loadingWrp},pe.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),pe.createElement("div",{className:"ai-loading"})),Re&&pe.createElement(Ae.Z,{cancelIndex:mt,streamingStatus:Zn,loadImage:!1,onFinish:()=>Fe(void 0,null,function*(){st(0),setTimeout(()=>St(!1),0)}),value:Re})),pe.createElement("div",{className:bt.btnContainer},pe.createElement("div",{onClick:()=>Ut(!0,Re),className:bt.btn,style:{padding:"0 16px",width:"initial"}},pe.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),pe.createElement("div",{onClick:()=>Ut(!1,Re),className:bt.btn,style:{padding:"0 16px",width:"initial"}},pe.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),pe.createElement(Pt.CopyToClipboard,{text:Re,onCopy:()=>ht.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},pe.createElement(Ot.Z,{title:"\u590D\u5236"},pe.createElement("div",{className:bt.btn,style:{marginLeft:"auto"}},pe.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),pe.createElement(Ot.Z,{title:"\u91CD\u65B0\u751F\u6210"},pe.createElement("div",{onClick:ji,className:bt.btn},pe.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),pe.createElement(Ot.Z,{title:"\u5220\u9664"},pe.createElement("div",{onClick:()=>{Te(1),Yt(),di([])},className:bt.btn},pe.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),pe.createElement("div",{className:bt.inputContainer},pe.createElement(Ke.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:De,bordered:!1,onFocus:()=>Bt(!0),onBlur:()=>setTimeout(()=>Bt(!1),300),onChange:Bn,onPressEnter:li,onCompositionStart:()=>Rt.current=!0,onCompositionEnd:()=>Rt.current=!1}),_e?pe.createElement("div",{className:`iconfont icon-tingzhihuida ${bt.cancelBtn}`,onClick:wi}):pe.createElement(ot.ZP,{className:gr?bt.sendBtnDisabled:bt.sendBtn,icon:pe.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Qi,onClick:vn}))))):pe.createElement(pe.Fragment,null)},rt={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},He=Object.defineProperty,yt=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,it=(Pn,mn,Gt)=>mn in Pn?He(Pn,mn,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):Pn[mn]=Gt,wt=(Pn,mn)=>{for(var Gt in mn||(mn={}))Ie.call(mn,Gt)&&it(Pn,Gt,mn[Gt]);if(yt)for(var Gt of yt(mn))Mt.call(mn,Gt)&&it(Pn,Gt,mn[Gt]);return Pn};const nt=Pn=>React.createElement("svg",wt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Pn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var Lt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Vt=(0,pe.forwardRef)(({initialContent:Pn,onButtonClick:mn},Gt)=>{const[Ut,pn]=(0,pe.useState)(null),[Ln,en]=(0,pe.useState)(null),[Zn,Ct]=(0,pe.useState)(""),[Tn,di]=(0,pe.useState)(null),De=Gt,Ee=qe=>{const _e=document.elementFromPoint(10,qe),St=document.createRange();let mt=null;const st=document.createTreeWalker(De.current,NodeFilter.SHOW_TEXT,{acceptNode:vn=>{const li=document.createRange();li.selectNodeContents(vn);const wi=li.getBoundingClientRect();return wi.top<=qe&&wi.bottom>=qe?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Rt="",dn,Yt,Xt=null,Bn=null,bn=null;for(;dn=st.nextNode();){dn.parentNode.getAttribute("data-select")==="disabled"&&(Yt=!0),Rt+=dn.textContent,Bn||(Bn=dn),bn=dn;const vn=document.createRange();vn.selectNodeContents(dn);const li=vn.getBoundingClientRect();Xt===null&&(Xt=li.top)}if(Bn&&bn&&!Yt){const vn=document.createRange();vn.setStart(Bn,0),vn.setEnd(bn,bn.textContent.length),di(vn)}else di(null);return en(Xt-1),Yt?"":Rt.trim()};function Ce(qe){for(;qe.parentElement&&qe.parentElement.tagName.toLowerCase()!=="section";){var _e=window.getComputedStyle(qe.parentElement);if(_e.pointerEvents==="none")return!0;qe=qe.parentElement}return!1}const Te=qe=>{var _e,St;if(Ce(qe.target)){en(-1e6);return}if(((St=(_e=document.getSelection())==null?void 0:_e.toString)==null?void 0:St.call(_e))!==""){en(-1e6);return}const mt=Ee(qe.clientY);if((mt==null?void 0:mt.trim())===""){en(-1e6);return}const st=De.current.getBoundingClientRect();pn(st.left-30),Ct(mt)},Re=()=>{},xe=qe=>{mn&&Zn&&mn(Zn,qe.clientX,qe.clientY,Tn)},Et=()=>{if(Tn){const qe=window.getSelection();qe.removeAllRanges(),qe.addRange(Tn)}},Bt=()=>{window.getSelection().removeAllRanges()};return(0,pe.useEffect)(()=>{const qe=De.current;return qe.addEventListener("mousemove",Te),qe.addEventListener("mouseleave",Re),()=>{qe.removeEventListener("mousemove",Te),qe.removeEventListener("mouseleave",Re),Bt()}},[Pn]),pe.createElement("div",{className:rt["hover-line-container2"]},Ln!==null&&pe.createElement("div",{className:rt["line-button-container"],style:{top:Ln,left:Ut},onMouseEnter:()=>{Et()},onMouseLeave:()=>{Bt(),en(null),Ct(""),di(null)}},pe.createElement("div",{className:rt.button,onClick:xe},pe.createElement("img",{src:Lt}),pe.createElement("span",null,"AI\u6539\u5199"))))}),at={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},tn=({nodeRef:Pn,noRestrictModal:mn})=>{const[Gt,Ut]=(0,pe.useState)(null),[pn,Ln]=(0,pe.useState)(null),[en,Zn]=(0,pe.useState)(!1),[Ct,Tn]=(0,pe.useState)(null),[di,De]=(0,pe.useState)(!1),[Ee,Ce]=(0,pe.useState)(!1),Te=Pn,Re=(0,pe.useRef)(null),xe=(0,pe.useRef)(null),[Et,Bt]=(0,pe.useState)("");(0,pe.useEffect)(()=>{Gt!=null&&Gt.toString()&&Bt(Gt==null?void 0:Gt.toString())},[Gt==null?void 0:Gt.toString()]);const qe=()=>{const st=window.getSelection(),Rt=Te.current.scrollTop,dn=Te.current.getBoundingClientRect();if(st.rangeCount>0&&st.toString().length>0){const Yt=st.getRangeAt(0);Ut(Yt.cloneRange());const Xt=Yt.getBoundingClientRect(),Bn=40;let bn=Xt.top+Rt-5+Bn;bn{if(!st||st.rangeCount===0){De(!1);return}const dn=st.getRangeAt(0).getBoundingClientRect(),Yt=window.getComputedStyle(Te.current),Xt=parseInt(Yt.lineHeight),Bn=parseInt(Yt.paddingTop),bn=Te.current.scrollTop,vn=Te.current.getBoundingClientRect(),li=dn.top-vn.top+bn,wi=Math.floor((li-Bn)/Xt),$n=Bn+wi*Xt-bn;Tn($n),De(!0)},St=st=>{Te.current&&!Te.current.contains(st.target)&&Ce(!1)};(0,pe.useEffect)(()=>{const st=Te.current;return st.addEventListener("scroll",qe),st.addEventListener("input",qe),st.addEventListener("click",qe),st.addEventListener("mouseup",qe),st.addEventListener("keyup",qe),st.addEventListener("click",qe),document.addEventListener("mousedown",St),()=>{st.removeEventListener("scroll",qe),st.removeEventListener("input",qe),st.removeEventListener("click",qe),st.removeEventListener("mouseup",qe),st.removeEventListener("keyup",qe),st.removeEventListener("click",qe),document.removeEventListener("mousedown",St)}},[]);const mt=(st=!0,Rt)=>{if(!Gt)return;const dn=xe.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Yt=Gt.cloneRange(),Xt=window.getSelection();if(Xt.removeAllRanges(),Xt.addRange(Yt),st){Yt.deleteContents();const Bn=document.createElement("div");Bn.innerHTML=dn;const bn=Array.from(Bn.childNodes);for(;bn.length>0;)Yt.insertNode(bn.pop())}else{Yt.collapse(!1);const Bn=document.createElement("div");Bn.innerHTML=" "+dn;const bn=Array.from(Bn.childNodes);for(;bn.length>0;)Yt.insertNode(bn.pop())}Xt.removeAllRanges(),Ut(null),Zn(!1),Ln(null)};return pe.createElement("section",{ref:xe},pn&&pe.createElement("div",{ref:Re,className:at.toolbar,style:{top:pn==null?void 0:pn.top,left:pn==null?void 0:pn.left}},pe.createElement("div",{className:at.button,onClick:()=>Zn(!0)},pe.createElement("img",{src:Lt}),pe.createElement("span",null,"AI\u6539\u5199"))),pe.createElement(Ue,{key:JSON.stringify(pn),noRestrictModal:mn,visible:en,position:pn,selectText:Et,applyRefinedText:mt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Te.current&&pe.createElement(Vt,{ref:Te,onButtonClick:(st,Rt,dn,Yt)=>{Ut(Yt),Zn(!0),Bt(st),Ln({left:Rt,top:dn+20})}}))}},88985:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ke}});var pe=Se(59301),Oe=Se(43418),ht={num:"num___VQiqB"},Ke=({visible:ot,usedCount:Ae,totalCount:bt,onOk:ct,onCancel:We})=>{const Tt=()=>Ae>0?pe.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",bt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",pe.createElement("span",{className:ht.num},Ae),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):pe.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",bt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",pe.createElement("span",{className:ht.num},Ae),"\u6B21\uFF09\u3002");return pe.createElement(Oe.default,{centered:!0,open:ot,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:We,onOk:ct,footer:Ae>0?void 0:null},Tt())}},25355:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return te},Q:function(){return Be}});var pe=Se(59301),Oe={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ht=Se(24544),Ot=Se(3294),Ke=Se(43276),ot=Se(89498),Ae=Se(27478),bt=Se(53630),ct="data:image/png;base64,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",We=Se(92310),Tt=Se.n(We),Pt=Se(8591),kt=(he,se,fe)=>new Promise((ve,we)=>{var Ne=Ue=>{try{je(fe.next(Ue))}catch(rt){we(rt)}},Fe=Ue=>{try{je(fe.throw(Ue))}catch(rt){we(rt)}},je=Ue=>Ue.done?ve(Ue.value):Promise.resolve(Ue.value).then(Ne,Fe);je((fe=fe.apply(he,se)).next())});const Be={contentRef:{current:null},value:null,status:!1,open:()=>kt(void 0,null,function*(){}),close:()=>{}};var te=({className:he,style:se,onChange:fe,onSuccess:ve,onCancel:we,onError:Ne,fetchUrl:Fe,noRestrictModal:je=()=>{},showEditableToolbar:Ue,bottomOffset:rt=110,loadingText:He,showEmptyData:yt=!0,onStatusChange:Ie,stringTransformer:Mt,bottomContainerNode:it})=>{const[wt,nt]=(0,pe.useState)(!1),[Lt,Wt]=(0,pe.useState)(""),[Vt,at]=(0,pe.useState)(0),[Ye,tn]=(0,pe.useState)(!1),Pn=(0,pe.useRef)(null),mn=(0,pe.useRef)(null),Gt=(0,pe.useRef)(null),Ut=(0,pe.useRef)(null),pn=(0,Ae.Z)({scrollBoxRef:Ut,bottomInspectRef:Gt,contentRef:mn,status:Ye,bottomOffset:rt}),Ln=wt||Ye;(0,pe.useEffect)(()=>{fe==null||fe(Lt)},[Lt]),(0,pe.useEffect)(()=>{Ie==null||Ie({contentRef:mn,status:Ln,value:Lt,open:en,close:Zn})},[Ln,Lt]);const en=Tn=>kt(void 0,null,function*(){nt(!0),Wt(""),at(0);const di=Fe;Tn!=null&&Tn.fetchUrl&&delete Tn.fetchUrl,Pn.current=new ht.Z(`${Ot.Z.API_SERVER}${di}`,Tn),yield new Promise((De,Ee)=>{Pn.current.on("data",Ce=>{let{chunk:{content:Te,type:Re}}=Ce;tn(!0),Re==="text"&&Wt(xe=>Mt?Mt(xe+Te):xe+Te)}),Pn.current.on("done",()=>{De()}),Pn.current.on("error",Ce=>{Object.prototype.toString.call(Ce)==="[object Object]"&&Ce.status===-1&&Pt.ZP.warning((Ce==null?void 0:Ce.message)||""),De(),Ne==null||Ne(Ce)}),Pn.current.on("cancelled",()=>{De(),we==null||we()}),Pn.current.startStream()}),nt(!1)}),Zn=()=>{var Tn,di;at(1),(di=(Tn=Pn.current)==null?void 0:Tn.cancelRequest)==null||di.call(Tn),nt(!1),tn(!1)},Ct=(0,pe.useMemo)(()=>mn.current?pe.createElement(ot.Z,{noRestrictModal:je,nodeRef:mn}):pe.createElement(pe.Fragment,null),[mn.current]);return pe.createElement(pe.Fragment,null,pe.createElement("div",{className:Tt()(Oe.container,he),style:se,ref:Ut},pe.createElement("div",{ref:mn,className:Oe.liWrap,contentEditable:!Ln},Lt&&pe.createElement(Ke.Z,{cancelIndex:Vt,streamingStatus:wt,loadImage:!1,onFinish:()=>kt(void 0,null,function*(){at(0),setTimeout(()=>tn(!1),0),ve==null||ve(Lt)}),value:Lt})),!Lt&&!Ln&&pe.createElement("div",{className:Oe.imgBox},pe.createElement("img",{width:56,src:ct}),pe.createElement("span",null,"\u9884\u89C8\u533A")),yt&&Ln&&pe.createElement(bt.Z,{text:He}),!pn&&pe.createElement("div",{className:Oe.backBottom,onClick:()=>{Ut.current.scrollTop=Ut.current.scrollHeight}},pe.createElement("i",{className:"iconfont icon-huidaodibu"})),pe.createElement("div",{ref:Gt}),it),!Ln&&Ue&&Ct)}},53630:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ot}});var pe=Se(59301),Oe={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Ot=({text:Ke})=>pe.createElement("div",null,pe.createElement("div",{className:Oe.loading},pe.createElement("div",{className:Oe.dot}),pe.createElement("div",{className:Oe.dot}),pe.createElement("div",{className:Oe.dot})),!!Ke&&pe.createElement("div",{className:"mt5"},Ke))},2554:function(An,En,Se){"use strict";Se.d(En,{o:function(){return pe}});const pe=Oe=>(Oe=Oe.replace(new RegExp("(?$1'),Oe=Oe.replace(new RegExp("(?]*>/g,""),We=Ae(We),We});En.Z=Oe},86106:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Pt}});var pe=Se(59301),Oe=Se(43418),ht=Se(95237),Ot=Se(93948),Ke="data:image/png;base64,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",ot="data:image/png;base64,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",Ae="data:image/png;base64,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",bt={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},ct=Se(59301);const We=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Pt=()=>{const[kt,Be]=(0,pe.useState)(0),[ne,te]=(0,pe.useState)(!1),[he,se]=(0,pe.useState)(!0),fe=(0,pe.useRef)(null);(0,pe.useEffect)(()=>{if(he)return;const Ue=()=>{Be(rt=>rt>=99?(clearInterval(fe.current),99):rt+1)};return fe.current=setInterval(Ue,5e4/99),()=>clearInterval(fe.current)},[he]);const ve=()=>{Be(0),te(!0),se(!1)},we=(Ue=0)=>{se(!0),Be(Ue),te(!1)},Ne=Ue=>{const rt=Ue/1048576;let He;return rt<=.3?He=3:rt<=.5?He=5:rt<=1?He=10:rt<=2?He=20:rt<=3?He=30:rt<=10?He=rt*10:He=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${He}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Fe=()=>ct.createElement("span",{className:bt.dotLoading},ct.createElement("span",null,"."),ct.createElement("span",null,"."),ct.createElement("span",null,"."));return{progress:kt,progressOpen:ne,openProgress:ve,closeProgress:we,toggleLock:()=>se(Ue=>!Ue),CreateProgressModal:(Ue=We,rt)=>(typeof Ue=="string"&&(Ue=[Ue,Ue,Ue]),ct.createElement(Oe.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:ne,title:null,footer:null,width:500,afterClose:()=>Be(0)},ct.createElement(ht.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},kt<=30&&ct.createElement(ct.Fragment,null,ct.createElement("img",{src:Ke,alt:"Step 1"}),ct.createElement("div",{className:"mt20 c-light-primary"},Ue[0],Fe())),kt>30&&kt<60&&ct.createElement(ct.Fragment,null,ct.createElement("img",{src:ot,alt:"Step 2"}),ct.createElement("div",{className:"mt20 c-light-primary"},Ue[1],Fe())),kt>=60&&ct.createElement(ct.Fragment,null,ct.createElement("img",{src:Ae,alt:"Step 3"}),ct.createElement("div",{className:"mt20 c-light-primary"},Ue[2],Fe())),ct.createElement(Ot.Z,{className:bt.progress,status:"active",style:{width:"auto"},size:[300,8],percent:kt}),!!rt&&ct.createElement("div",{className:"c-grey-999"},Ne(rt)))))}}},89498:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return tn}});var pe=Se(59301),Oe=Se(38854),ht=Se(8591),Ot=Se(6848),Ke=Se(92832),ot=Se(3113),Ae=Se(43276),bt={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},We=({position:Pn,children:mn})=>{const{left:Gt=0,top:Ut=0}=Pn||{},[pn,Ln]=(0,pe.useState)(Gt),[en,Zn]=(0,pe.useState)(Ut),Ct=(0,pe.useRef)(null),Tn=()=>{if(Ct.current){const di=Ct.current.offsetWidth,De=Ct.current.offsetHeight,Ee=window.innerWidth,Ce=window.innerHeight;let Te=Gt,Re=Ut;Gt+di>Ee&&(Te=Ee-di),Te<0&&(Te=0),Ut+De>Ce&&(Re=Ce-De),Re<0&&(Re=0),Ln(Te),Zn(Re)}};return(0,pe.useEffect)(()=>{if(!Ct.current||!Pn)return;const di=new ResizeObserver(()=>{Tn()});return di.observe(Ct.current),()=>{di.disconnect()}},[Gt,Ut,Pn]),(0,pe.useEffect)(()=>{Pn&&Tn()},[Gt,Ut,Pn]),Pn?pe.createElement("div",{ref:Ct,style:{position:"fixed",left:`${pn}px`,top:`${en}px`,zIndex:1050}},mn):null},Tt=Se(3294),Pt=Se(56102),kt=Se(24544),Be=Object.defineProperty,ne=Object.defineProperties,te=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ve=(Pn,mn,Gt)=>mn in Pn?Be(Pn,mn,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):Pn[mn]=Gt,we=(Pn,mn)=>{for(var Gt in mn||(mn={}))se.call(mn,Gt)&&ve(Pn,Gt,mn[Gt]);if(he)for(var Gt of he(mn))fe.call(mn,Gt)&&ve(Pn,Gt,mn[Gt]);return Pn},Ne=(Pn,mn)=>ne(Pn,te(mn)),Fe=(Pn,mn,Gt)=>new Promise((Ut,pn)=>{var Ln=Ct=>{try{Zn(Gt.next(Ct))}catch(Tn){pn(Tn)}},en=Ct=>{try{Zn(Gt.throw(Ct))}catch(Tn){pn(Tn)}},Zn=Ct=>Ct.done?Ut(Ct.value):Promise.resolve(Ct.value).then(Ln,en);Zn((Gt=Gt.apply(Pn,mn)).next())}),Ue=({visible:Pn,position:mn,selectText:Gt,applyRefinedText:Ut,fetchUrl:pn,noRestrictModal:Ln})=>{var en;const[Zn,Ct]=(0,pe.useState)(!1),[Tn,di]=(0,pe.useState)([]),[De,Ee]=(0,pe.useState)(""),[Ce,Te]=(0,pe.useState)(1),[Re,xe]=(0,pe.useState)(""),[Et,Bt]=(0,pe.useState)(!1),qe=(0,pe.useRef)(null),[_e,St]=(0,pe.useState)(!1),[mt,st]=(0,pe.useState)(0),jt=(0,pe.useRef)(!1),dn=((en=Tn==null?void 0:Tn[(Tn==null?void 0:Tn.length)-1])==null?void 0:en.loading)===!0;(0,pe.useEffect)(()=>{if(Pn){Te(1);return}St(!1),Ct(!1),Yt(),st(0),di([]),Te(0)},[Pn]);const Yt=()=>{var zn,Hn;Ee(""),xe(""),(Hn=(zn=qe.current)==null?void 0:zn.cancelRequest)==null||Hn.call(zn)},Xt=(...zn)=>Fe(void 0,[...zn],function*(Hn="",ri=Tn){const Ci=Date.now(),Un=[...ri,{text:Hn,key:Ci,sender:"user",show:!0},{loading:!0,key:Ci,sender:"AI",show:!0}];Te(2),di(Un);const tr=bn(ri),un={no_record_times:!0,prompt:Hn,history:tr};qe.current=new kt.Z(Tt.Z.API_SERVER+pn,un),yield new Promise(Pe=>{qe.current.on("data",Si=>{const{chunk:{msg:Pi},full:Rt}=Si,Dn=Pi==="error";St(!0),xe(gi(Rt)),di(Wn=>Wn.map((ai,Sn)=>Sn===Wn.length-1?Ne(we({},ai),{text:Rt,loading:!1,error:Dn}):ai))}),qe.current.on("done",()=>Pe()),qe.current.on("error",Si=>{const Pi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Si)==="[object Object]"&&Si.status===-9&&(Te(1),Ln(Si.data)),di(Rt=>Rt.map((Dn,Wn)=>Wn===Rt.length-1?Ne(we({},Dn),{text:Pi,loading:!1,error:!0}):Dn)),Pe()}),qe.current.on("cancelled",()=>Pe()),qe.current.startStream()}),Ct(!1)}),Bn=zn=>{Ee(zn.target.value)},bn=zn=>zn.reduce((ri,Ci)=>{if(Ci.sender==="user"){const Un=zn.find(tr=>tr.key===Ci.key&&tr.sender==="AI");Un&&(Un!=null&&Un.text)&&!(Un!=null&&Un.error)&&ri.push({question:Ci.text,answer:Un.text})}return ri},[]),vn=()=>{if(gr)return;const zn=yi("\u6539\u5199");Yt(),Ct(!0),Xt(zn)},li=zn=>{if(zn.key==="Enter"&&!zn.shiftKey){if(zn.preventDefault(),jt.current||Qi)return;vn()}},wi=()=>{var zn,Hn;st(ri=>ri+1),(Hn=(zn=qe.current)==null?void 0:zn.cancelRequest)==null||Hn.call(zn),Ct(!1),St(!1)},$n=[{key:"1",label:pe.createElement("span",null," ",pe.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:pe.createElement("span",null," ",pe.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],gi=(zn="")=>{const Hn=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((ri,Ci)=>{Hn.push(`\u7B54\u6848${Ci+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ci+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ci+1})\u8F93\u51FA\uFF1A`)}),Hn.forEach(ri=>{const Ci=new RegExp(ri,"g");zn=zn.replace(Ci,`**${ri}** `)}),zn},yi=zn=>zn==="\u6539\u5199"?`${De}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Gt}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Gt}\uFF0C${zn}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,zi=zn=>{let Hn="";zn.key==="1"&&(Hn=yi("\u6DA6\u8272")),zn.key==="2"&&(Hn=yi("\u6269\u5199")),zn.key==="3"&&(Hn=yi("\u7F29\u5199")),Yt(),Ct(!0),Xt(Hn)},ji=()=>{const zn=Tn.splice(Tn.length-2),{text:Hn}=(zn==null?void 0:zn[0])||{};Yt(),Ct(!0),Xt(Hn,Tn)},Qi=Zn||_e,gr=(De==null?void 0:De.trim())==="";return Pn?pe.createElement(Oe.Z,{open:gr&&!Qi&&(Et||!Re),overlayStyle:{minWidth:200},menu:{items:$n,onClick:zi}},pe.createElement(We,{position:mn},pe.createElement("div",{className:bt.wrap},Ce===2&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:bt.chatContainer},dn&&pe.createElement("div",{className:bt.loadingWrp},pe.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),pe.createElement("div",{className:"ai-loading"})),Re&&pe.createElement(Ae.Z,{cancelIndex:mt,streamingStatus:Zn,loadImage:!1,onFinish:()=>Fe(void 0,null,function*(){st(0),setTimeout(()=>St(!1),0)}),value:Re})),pe.createElement("div",{className:bt.btnContainer},pe.createElement("div",{onClick:()=>Ut(!0,Re),className:bt.btn,style:{padding:"0 16px",width:"initial"}},pe.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),pe.createElement("div",{onClick:()=>Ut(!1,Re),className:bt.btn,style:{padding:"0 16px",width:"initial"}},pe.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),pe.createElement(Pt.CopyToClipboard,{text:Re,onCopy:()=>ht.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},pe.createElement(Ot.Z,{title:"\u590D\u5236"},pe.createElement("div",{className:bt.btn,style:{marginLeft:"auto"}},pe.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),pe.createElement(Ot.Z,{title:"\u91CD\u65B0\u751F\u6210"},pe.createElement("div",{onClick:ji,className:bt.btn},pe.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),pe.createElement(Ot.Z,{title:"\u5220\u9664"},pe.createElement("div",{onClick:()=>{Te(1),Yt(),di([])},className:bt.btn},pe.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),pe.createElement("div",{className:bt.inputContainer},pe.createElement(Ke.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:De,bordered:!1,onFocus:()=>Bt(!0),onBlur:()=>setTimeout(()=>Bt(!1),300),onChange:Bn,onPressEnter:li,onCompositionStart:()=>jt.current=!0,onCompositionEnd:()=>jt.current=!1}),_e?pe.createElement("div",{className:`iconfont icon-tingzhihuida ${bt.cancelBtn}`,onClick:wi}):pe.createElement(ot.ZP,{className:gr?bt.sendBtnDisabled:bt.sendBtn,icon:pe.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Qi,onClick:vn}))))):pe.createElement(pe.Fragment,null)},rt={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},He=Object.defineProperty,yt=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,it=(Pn,mn,Gt)=>mn in Pn?He(Pn,mn,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):Pn[mn]=Gt,wt=(Pn,mn)=>{for(var Gt in mn||(mn={}))Ie.call(mn,Gt)&&it(Pn,Gt,mn[Gt]);if(yt)for(var Gt of yt(mn))Mt.call(mn,Gt)&&it(Pn,Gt,mn[Gt]);return Pn};const nt=Pn=>React.createElement("svg",wt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Pn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var Lt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Vt=(0,pe.forwardRef)(({initialContent:Pn,onButtonClick:mn},Gt)=>{const[Ut,pn]=(0,pe.useState)(null),[Ln,en]=(0,pe.useState)(null),[Zn,Ct]=(0,pe.useState)(""),[Tn,di]=(0,pe.useState)(null),De=Gt,Ee=qe=>{const _e=document.elementFromPoint(10,qe),St=document.createRange();let mt=null;const st=document.createTreeWalker(De.current,NodeFilter.SHOW_TEXT,{acceptNode:vn=>{const li=document.createRange();li.selectNodeContents(vn);const wi=li.getBoundingClientRect();return wi.top<=qe&&wi.bottom>=qe?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let jt="",dn,Yt,Xt=null,Bn=null,bn=null;for(;dn=st.nextNode();){dn.parentNode.getAttribute("data-select")==="disabled"&&(Yt=!0),jt+=dn.textContent,Bn||(Bn=dn),bn=dn;const vn=document.createRange();vn.selectNodeContents(dn);const li=vn.getBoundingClientRect();Xt===null&&(Xt=li.top)}if(Bn&&bn&&!Yt){const vn=document.createRange();vn.setStart(Bn,0),vn.setEnd(bn,bn.textContent.length),di(vn)}else di(null);return en(Xt-1),Yt?"":jt.trim()};function Ce(qe){for(;qe.parentElement&&qe.parentElement.tagName.toLowerCase()!=="section";){var _e=window.getComputedStyle(qe.parentElement);if(_e.pointerEvents==="none")return!0;qe=qe.parentElement}return!1}const Te=qe=>{var _e,St;if(Ce(qe.target)){en(-1e6);return}if(((St=(_e=document.getSelection())==null?void 0:_e.toString)==null?void 0:St.call(_e))!==""){en(-1e6);return}const mt=Ee(qe.clientY);if((mt==null?void 0:mt.trim())===""){en(-1e6);return}const st=De.current.getBoundingClientRect();pn(st.left-30),Ct(mt)},Re=()=>{},xe=qe=>{mn&&Zn&&mn(Zn,qe.clientX,qe.clientY,Tn)},Et=()=>{if(Tn){const qe=window.getSelection();qe.removeAllRanges(),qe.addRange(Tn)}},Bt=()=>{window.getSelection().removeAllRanges()};return(0,pe.useEffect)(()=>{const qe=De.current;return qe.addEventListener("mousemove",Te),qe.addEventListener("mouseleave",Re),()=>{qe.removeEventListener("mousemove",Te),qe.removeEventListener("mouseleave",Re),Bt()}},[Pn]),pe.createElement("div",{className:rt["hover-line-container2"]},Ln!==null&&pe.createElement("div",{className:rt["line-button-container"],style:{top:Ln,left:Ut},onMouseEnter:()=>{Et()},onMouseLeave:()=>{Bt(),en(null),Ct(""),di(null)}},pe.createElement("div",{className:rt.button,onClick:xe},pe.createElement("img",{src:Lt}),pe.createElement("span",null,"AI\u6539\u5199"))))}),at={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},tn=({nodeRef:Pn,noRestrictModal:mn})=>{const[Gt,Ut]=(0,pe.useState)(null),[pn,Ln]=(0,pe.useState)(null),[en,Zn]=(0,pe.useState)(!1),[Ct,Tn]=(0,pe.useState)(null),[di,De]=(0,pe.useState)(!1),[Ee,Ce]=(0,pe.useState)(!1),Te=Pn,Re=(0,pe.useRef)(null),xe=(0,pe.useRef)(null),[Et,Bt]=(0,pe.useState)("");(0,pe.useEffect)(()=>{Gt!=null&&Gt.toString()&&Bt(Gt==null?void 0:Gt.toString())},[Gt==null?void 0:Gt.toString()]);const qe=()=>{const st=window.getSelection(),jt=Te.current.scrollTop,dn=Te.current.getBoundingClientRect();if(st.rangeCount>0&&st.toString().length>0){const Yt=st.getRangeAt(0);Ut(Yt.cloneRange());const Xt=Yt.getBoundingClientRect(),Bn=40;let bn=Xt.top+jt-5+Bn;bn{if(!st||st.rangeCount===0){De(!1);return}const dn=st.getRangeAt(0).getBoundingClientRect(),Yt=window.getComputedStyle(Te.current),Xt=parseInt(Yt.lineHeight),Bn=parseInt(Yt.paddingTop),bn=Te.current.scrollTop,vn=Te.current.getBoundingClientRect(),li=dn.top-vn.top+bn,wi=Math.floor((li-Bn)/Xt),$n=Bn+wi*Xt-bn;Tn($n),De(!0)},St=st=>{Te.current&&!Te.current.contains(st.target)&&Ce(!1)};(0,pe.useEffect)(()=>{const st=Te.current;return st.addEventListener("scroll",qe),st.addEventListener("input",qe),st.addEventListener("click",qe),st.addEventListener("mouseup",qe),st.addEventListener("keyup",qe),st.addEventListener("click",qe),document.addEventListener("mousedown",St),()=>{st.removeEventListener("scroll",qe),st.removeEventListener("input",qe),st.removeEventListener("click",qe),st.removeEventListener("mouseup",qe),st.removeEventListener("keyup",qe),st.removeEventListener("click",qe),document.removeEventListener("mousedown",St)}},[]);const mt=(st=!0,jt)=>{if(!Gt)return;const dn=xe.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Yt=Gt.cloneRange(),Xt=window.getSelection();if(Xt.removeAllRanges(),Xt.addRange(Yt),st){Yt.deleteContents();const Bn=document.createElement("div");Bn.innerHTML=dn;const bn=Array.from(Bn.childNodes);for(;bn.length>0;)Yt.insertNode(bn.pop())}else{Yt.collapse(!1);const Bn=document.createElement("div");Bn.innerHTML=" "+dn;const bn=Array.from(Bn.childNodes);for(;bn.length>0;)Yt.insertNode(bn.pop())}Xt.removeAllRanges(),Ut(null),Zn(!1),Ln(null)};return pe.createElement("section",{ref:xe},pn&&pe.createElement("div",{ref:Re,className:at.toolbar,style:{top:pn==null?void 0:pn.top,left:pn==null?void 0:pn.left}},pe.createElement("div",{className:at.button,onClick:()=>Zn(!0)},pe.createElement("img",{src:Lt}),pe.createElement("span",null,"AI\u6539\u5199"))),pe.createElement(Ue,{key:JSON.stringify(pn),noRestrictModal:mn,visible:en,position:pn,selectText:Et,applyRefinedText:mt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Te.current&&pe.createElement(Vt,{ref:Te,onButtonClick:(st,jt,dn,Yt)=>{Ut(Yt),Zn(!0),Bt(st),Ln({left:jt,top:dn+20})}}))}},88985:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ke}});var pe=Se(59301),Oe=Se(43418),ht={num:"num___VQiqB"},Ke=({visible:ot,usedCount:Ae,totalCount:bt,onOk:ct,onCancel:We})=>{const Tt=()=>Ae>0?pe.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",bt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",pe.createElement("span",{className:ht.num},Ae),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):pe.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",bt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",pe.createElement("span",{className:ht.num},Ae),"\u6B21\uFF09\u3002");return pe.createElement(Oe.default,{centered:!0,open:ot,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:We,onOk:ct,footer:Ae>0?void 0:null},Tt())}},25355:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return te},Q:function(){return Be}});var pe=Se(59301),Oe={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ht=Se(24544),Ot=Se(3294),Ke=Se(43276),ot=Se(89498),Ae=Se(27478),bt=Se(53630),ct="data:image/png;base64,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",We=Se(92310),Tt=Se.n(We),Pt=Se(8591),kt=(he,se,fe)=>new Promise((ve,we)=>{var Ne=Ue=>{try{je(fe.next(Ue))}catch(rt){we(rt)}},Fe=Ue=>{try{je(fe.throw(Ue))}catch(rt){we(rt)}},je=Ue=>Ue.done?ve(Ue.value):Promise.resolve(Ue.value).then(Ne,Fe);je((fe=fe.apply(he,se)).next())});const Be={contentRef:{current:null},value:null,status:!1,open:()=>kt(void 0,null,function*(){}),close:()=>{}};var te=({className:he,style:se,onChange:fe,onSuccess:ve,onCancel:we,onError:Ne,fetchUrl:Fe,noRestrictModal:je=()=>{},showEditableToolbar:Ue,bottomOffset:rt=110,loadingText:He,showEmptyData:yt=!0,onStatusChange:Ie,stringTransformer:Mt,bottomContainerNode:it})=>{const[wt,nt]=(0,pe.useState)(!1),[Lt,Wt]=(0,pe.useState)(""),[Vt,at]=(0,pe.useState)(0),[Ye,tn]=(0,pe.useState)(!1),Pn=(0,pe.useRef)(null),mn=(0,pe.useRef)(null),Gt=(0,pe.useRef)(null),Ut=(0,pe.useRef)(null),pn=(0,Ae.Z)({scrollBoxRef:Ut,bottomInspectRef:Gt,contentRef:mn,status:Ye,bottomOffset:rt}),Ln=wt||Ye;(0,pe.useEffect)(()=>{fe==null||fe(Lt)},[Lt]),(0,pe.useEffect)(()=>{Ie==null||Ie({contentRef:mn,status:Ln,value:Lt,open:en,close:Zn})},[Ln,Lt]);const en=Tn=>kt(void 0,null,function*(){nt(!0),Wt(""),at(0);const di=Fe;Tn!=null&&Tn.fetchUrl&&delete Tn.fetchUrl,Pn.current=new ht.Z(`${Ot.Z.API_SERVER}${di}`,Tn),yield new Promise((De,Ee)=>{Pn.current.on("data",Ce=>{let{chunk:{content:Te,type:Re}}=Ce;tn(!0),Re==="text"&&Wt(xe=>Mt?Mt(xe+Te):xe+Te)}),Pn.current.on("done",()=>{De()}),Pn.current.on("error",Ce=>{Object.prototype.toString.call(Ce)==="[object Object]"&&Ce.status===-1&&Pt.ZP.warning((Ce==null?void 0:Ce.message)||""),De(),Ne==null||Ne(Ce)}),Pn.current.on("cancelled",()=>{De(),we==null||we()}),Pn.current.startStream()}),nt(!1)}),Zn=()=>{var Tn,di;at(1),(di=(Tn=Pn.current)==null?void 0:Tn.cancelRequest)==null||di.call(Tn),nt(!1),tn(!1)},Ct=(0,pe.useMemo)(()=>mn.current?pe.createElement(ot.Z,{noRestrictModal:je,nodeRef:mn}):pe.createElement(pe.Fragment,null),[mn.current]);return pe.createElement(pe.Fragment,null,pe.createElement("div",{className:Tt()(Oe.container,he),style:se,ref:Ut},pe.createElement("div",{ref:mn,className:Oe.liWrap,contentEditable:!Ln},Lt&&pe.createElement(Ke.Z,{cancelIndex:Vt,streamingStatus:wt,loadImage:!1,onFinish:()=>kt(void 0,null,function*(){at(0),setTimeout(()=>tn(!1),0),ve==null||ve(Lt)}),value:Lt})),!Lt&&!Ln&&pe.createElement("div",{className:Oe.imgBox},pe.createElement("img",{width:56,src:ct}),pe.createElement("span",null,"\u9884\u89C8\u533A")),yt&&Ln&&pe.createElement(bt.Z,{text:He}),!pn&&pe.createElement("div",{className:Oe.backBottom,onClick:()=>{Ut.current.scrollTop=Ut.current.scrollHeight}},pe.createElement("i",{className:"iconfont icon-huidaodibu"})),pe.createElement("div",{ref:Gt}),it),!Ln&&Ue&&Ct)}},53630:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ot}});var pe=Se(59301),Oe={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Ot=({text:Ke})=>pe.createElement("div",null,pe.createElement("div",{className:Oe.loading},pe.createElement("div",{className:Oe.dot}),pe.createElement("div",{className:Oe.dot}),pe.createElement("div",{className:Oe.dot})),!!Ke&&pe.createElement("div",{className:"mt5"},Ke))},2554:function(An,En,Se){"use strict";Se.d(En,{o:function(){return pe}});const pe=Oe=>(Oe=Oe.replace(new RegExp("(?$1'),Oe=Oe.replace(new RegExp("(?$1 -`),Oe)},57647:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return se}});var pe=Se(59301),Oe=Se(17574),ht={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Ot=Se(73631),Ke=Se(5623),ot=Se(16149),Ae=Object.defineProperty,bt=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,kt=(fe,ve,we)=>ve in fe?Ae(fe,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):fe[ve]=we,Be=(fe,ve)=>{for(var we in ve||(ve={}))Tt.call(ve,we)&&kt(fe,we,ve[we]);if(We)for(var we of We(ve))Pt.call(ve,we)&&kt(fe,we,ve[we]);return fe},ne=(fe,ve)=>bt(fe,ct(ve)),te=(fe,ve,we)=>new Promise((Ne,Fe)=>{var je=He=>{try{rt(we.next(He))}catch(yt){Fe(yt)}},Ue=He=>{try{rt(we.throw(He))}catch(yt){Fe(yt)}},rt=He=>He.done?Ne(He.value):Promise.resolve(He.value).then(je,Ue);rt((we=we.apply(fe,ve)).next())}),se=({value:fe,onChange:ve,scrollId:we})=>{const[Ne,Fe]=(0,pe.useState)([]);(0,pe.useEffect)(()=>{je()},[]);const je=()=>te(void 0,null,function*(){const Mt=yield(0,ot.NZ)({});if(Mt!=null&&Mt.data){const it=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:pe.createElement("img",{src:Ot,className:ht.folderIcon}),isLeaf:!1,children:Ue(Mt.data||[])}];Fe(it)}}),Ue=Mt=>Mt.map(it=>({title:it.name,key:it.group_id,icon:pe.createElement("img",{src:Ot,className:ht.folderIcon}),isLeaf:it.children.length===0,children:Ue(it.children)})),rt=(Mt,it,wt)=>Mt.map(nt=>nt.key===it?Be(Be({},nt),wt):nt.children?ne(Be({},nt),{children:rt(nt.children,it,wt)}):nt),He=(Mt,it,wt)=>Mt.map(nt=>{if(nt.key===it)return ne(Be({},nt),{icon:wt?pe.createElement("img",{src:Ke,className:ht.folderIcon}):pe.createElement("img",{src:Ot,className:ht.folderIcon})});if(nt.children)return ne(Be({},nt),{children:He(nt.children,it,wt)})}),yt=(Mt,it)=>{Fe(wt=>He(wt,it.node.key,it.expanded))},Ie=fe?{selectedKeys:fe,defaultExpandedKeys:fe}:{};return Ne.length>0&&pe.createElement("div",{id:we||""},pe.createElement(Oe.default,Be({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Ne,className:ht.folderWrapper,onSelect:ve,onExpand:yt},Ie)))}},73524:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Tt}});var pe=Se(59301),Oe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ht=Se(92310),Ot=Se.n(ht),Ke=Se(71418),ot=Se(2859),Ae=Se(99064),bt=Se(955),ct=(Pt,kt,Be)=>new Promise((ne,te)=>{var he=ve=>{try{fe(Be.next(ve))}catch(we){te(we)}},se=ve=>{try{fe(Be.throw(ve))}catch(we){te(we)}},fe=ve=>ve.done?ne(ve.value):Promise.resolve(ve.value).then(he,se);fe((Be=Be.apply(Pt,kt)).next())}),Tt=({data:Pt,className:kt,fullWidth:Be,style:ne={},onClose:te,onOk:he,showFullTools:se,noAssociationId:fe})=>{const ve=(0,pe.useRef)(null),we=(0,pe.useRef)(null),Ne=(0,pe.useRef)(null),Fe=(0,pe.useRef)(null),[je,Ue]=(0,pe.useState)(!1),[rt,He]=(0,pe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,pe.useEffect)(()=>(Ne.current||(Ne.current=document.createElement("style"),document.head.appendChild(Ne.current)),Pt!=null&&Pt.visible?(document.body.setAttribute("data-custom","y-hidden"),Ne.current.innerHTML=" html { overflow-y: hidden; }",Pt!=null&&Pt.src&&yt()):(document.body.removeAttribute("data-custom"),Ne.current&&(document.head.removeChild(Ne.current),Ne.current=null)),()=>{document.body.removeAttribute("data-custom"),Ne.current&&(document.head.removeChild(Ne.current),Ne.current=null)}),[Pt==null?void 0:Pt.visible]);const yt=()=>ct(void 0,null,function*(){Ue(!0),He("\u6B63\u5728\u52A0\u8F7D\u4E2D");const wt=yield(0,bt.ZJ)(Pt==null?void 0:Pt.src);ve.current.src="",ve.current.src=wt,ve.current.onload=function(){it()},Ue(!1),He("")}),Ie=wt=>ct(void 0,null,function*(){Ue(!0),He("\u6B63\u5728\u4FDD\u5B58\u4E2D");const nt=yield(0,Ae.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Pt.title,file:wt.dataUrl}});nt!=null&&nt.id&&!fe?(yield(0,Ae.ZP)(`/api/attachments/${Pt.id}/add_subitem.json`,{method:"post",body:{subitem_id:nt==null?void 0:nt.id,settings:JSON.stringify(wt.state)}})).status===0&&he():nt!=null&&nt.id&&he(nt),Ue(!1),He("")}),Mt=()=>{const wt=document.querySelector('a[href="https://markerjs.com/"]');wt&&wt.parentNode&&(wt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Lt=>{const Wt=document.querySelector(Lt.name);Wt&&Wt.setAttribute("title",Lt.title)})},it=()=>{we.current=new ot.hP(ve.current),we.current.targetRoot=Fe.current,we.current.addEventListener("render",Ie),we.current.addEventListener("beforeclose",te),se&&(we.current.availableMarkerTypes=we.current.ALL_MARKER_TYPES,we.current.uiStyleSettings.redoButtonVisible=!0,we.current.uiStyleSettings.notesButtonVisible=!0,we.current.uiStyleSettings.zoomButtonVisible=!0,we.current.uiStyleSettings.zoomOutButtonVisible=!0,we.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=we.current.uiStyleSettings,we.current.show(),Pt!=null&&Pt.snapshotData&&we.current.restoreState(Pt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Mt()},300)};return pe.createElement(pe.Fragment,null,(Pt==null?void 0:Pt.visible)&&pe.createElement(Ke.Z,{spinning:je,tip:rt,style:{position:"absolute",width:"100vw"}},pe.createElement("div",{ref:Fe,className:Ot()(Oe.imageDimensions,kt,Be?Oe.fullWidth:""),style:ne},pe.createElement("img",{className:Oe.img,ref:ve}))))}},14791:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ce},$:function(){return Ee}});var pe=Se(59301),Oe={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},ht=Se(92310),Ot=Se.n(ht),Ke=Se(78241),ot=Se(8591),Ae=Se(43418),bt=Se(5871),ct=Se(95237),We=Se(24905),Tt=Se(38854),Pt=Se(54580),kt=Se(3113),Be=Se(93948),ne=Se(19842),te=Se(92832),he=Se(85057),se=Se(3294),fe="data:image/png;base64,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",ve="data:image/png;base64,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",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAB4CAYAAAAqs3YmAAAAAXNSR0IArs4c6QAADGlJREFUeF7tnVlQHMcZx7/umT0AcSjGBonDOmxdgV2Ww0iWIsmxrfIhJ1VJ2W+uilgEjqtclTwmLxQvyYur8uCKYmFQXMmbXUlV4lw+YsmHkBECdhdkSZZlyUJgScEWh7h2d7pTvcUuw2hhp3dm2dmleWPn66+/+f+me7p7vplGkOQfpRTVt56vgJCyARAtpAg5knS1JosRhBQMdMpJbddPd+68jhCiyQiBkil0sO2qc2J4yoMQLU6mvCizVAFCyLdFlUX9p9o3z/Fqww2Qtbxa7+BuAY9X6pXtGcSBEzVneFsiN8C6lqFKqihuc8MX3pgCTrAFurt2fc2jBj/AI/5GiuGBaCVIgtv2vOnAmd89OstT8Vq33fPL7pzgdJ6LKotaAoLx/k73Jzza8ANs8h1SD1gcBdMfCHg8ki/aMojzk3lPRH9hAxtfp+tfPN64AdZ6/c+pK+jvcr/DU6GwXaqAUT0FwDRfUQJgmgEYrV4ANKpgmssLgGkGYLR6AdCogmkuLwCmGYDR6gVAowqmubwAmGYARqsXAI0qmObyAmCaARitXgA0qmCaywuAaQZgtHoB0KiCaS4vAKYZgNHqBUCjCqa5vACYZgBGqxcAjSqY5vKmARR5nmkmmaD65fJII0/kRZ6nteFpo1PnkSKR55lZ8KLRxvJIRZ5nZgJkUbM8UlSnyfPcXpkLPz1QBPm5mXti2Rj51AzAXz4ah0vXZxZPD8E4qtPkef76xY0CnkWvAAbxN38ejUXHBjZIO4z9betGi4YvwmIK/Or4IkD2vwCYYdeFAJhhwLThCoACYIYrkOHhixYoAGa4AiaHr20R2lG89ri2et5Rv2iBAqDJCmS4O9ECBUAuBUQXyiWX9YwFQOsx4YpIAOSSy3rGAqD1mHBFJAByyWU9YwHQeky4IhIAueSynrEAaD0mXBEJgFxyWc9YALQeE66IBEAuuaxnLABajwlXRAIgl1zWMxYArceEKyIBkEsu6xkLgNZjwhWRqQB7L85A76UZuDWmQDCscAWy1o3tsgQlxRI0bM+Fhh36X0QxBSDL0X/rwzH4ciS41jmYcv4PldnhhR8W63onxRSAXf8Q8Ewhp3LCIHoPJ95HxTBA1m3+9aNxs+MX/gDgJweKEnanhgEe+9sYDN9c7DrFvhHJXXvx9o2oKLXDyz9euRUaBtjWdWvJgEXsG5EcQFZKu28EG9i0e0tWdGgYoNaB2DcieYCsJO/7mQKgMb1NLy0Ami7p6joUAFdXb9NrEwBNl3R1HQqAq6u36bVZHqA2QLMVyPRRsACYou3v2CfIeLdDTebiFABNANj4yuWC0MzkA0TB65Ek5SCg7PGADQilCFMKVA4pNHxXxngSETyxqRLderu9ypSVfAEwSYCRVZCp/E2IQAVFhG8LdUIpSGhMUvDIM5VVI+3tiCTT+sREPgnVFtYgd9IQ3QgYcW+Aqa2SAszIDvzF2d9X3Uimy7V8C0xC45QUYfe0xqOBTUEgOzHFktmVUIImc9Fk/+kT+6Z4fBsGWNMceAZTGjuhRB+7y8S10OfbhuyXR0P1mOD74omLgBAE6H8E5O9kp3SnJFQ4OwqjoS13viJfrd/isCtO5xwNOjGR71NAKcUSdi7nx2aD85+97rmmFyIPwPgfu2v2/wAoFEUrTPS5yUwDeOhFf963NukRipR194iKYFoGuPpgmTTCMyg5+IuBoulp2KQQXBEPlE2WrvQcr/pcD0S9AJf93OSj3s8fnIOQS09l8WysPA9j8MZkug8wsqtjp1QJS1S+9Gxl9TUjA5DGVz4rCN/N2Umxai/4hYqQhK6dO149lOi+aGSeHPngK7s3eJp8ezCO370kAmtVgKzb/GoY9t7T8thHUnGor6+jXvXl1ERnufLxSCMgwWrtoAhT+OLcCfellUonCzD2yWXmnH30fPz6eG0yEK0IMHJRtvj2aO95SIKRLXcu+d9++wXTU+jqWs4VUyrXAVna2m0In+3prL61HMRkAC756HnUMTvpvc0XKudQqJIAylcPbFa6gqwIsP5IYAvB9PuabvOb/i5PX6IuzUhbZF3q/Kxjn2aUGyooLzh1qn3zXDzfegGuuO0AT9BGN6rgqSsZWzbPm53KeUwtIqL0zuEKd7eR+53eWBpeHipV5pUGtb2EyXDvGx6fHoC8DYJ7Imt1gHUt/lqqQNliz4LC5XLxR+90bDTtnpcI5iNHfdvCBG1X231PWvfxBx1bJ7RljeqZVQAjy2PjuY+rBxNspNbdtevrRKKbebytjeK/3wg8hgBiKddEITd9b3p6BcAVlK5tHtwJlDwUa30AMz8qd51cja5TG9ael3xl8yFUG/udUFqyLu/9f7/28Lza1vItUO9Nejkueu8Jkb2fvENPqhemkST5+zqqrpvZuvT6YvE0HPUdIBTnL5YJX+jvqvtSAIyjYl3LuUKq2PZHD7HlsfzymndPtaOwXtHNtqtpHXgYh/GOWEyU3uk7UfOpABhH6Vpv30MA8s7oIYLJTd8b995zzIa0kr+9TRfzZ9H8wcWLCpMtkxf+o56Hii50QZ2anw00YAmXRsWy28ggz6JyqsB6vP7H1YMZB0inz3RVfRetz/IAUyWM1q/HG9iPgBZGf5dDc91n/9T47WrVv1w9NUeHGjBRYhcWBSUw0FUbGxULgAvK1Xr9T0XSIBb+tpZL7/I8YUgV6LqWQDVV6KZF/9KF/q6q2EBGAAQANuKraw4cVkN4rtz1z3RMH7QXQk3r5w/jcCg2kKGydGVA9ahJAIy2wCO+w+oJvN7pR6paXtTvI83+zWEKVbGBjIKu9b3pGhT3QI3ydd6BZylgHP3ZKi1Qu6xGZNtF3/FdlwVALcCmwUPqSXzx+pIP33u1dDrVLSyR/3qvv4oAbI7aSQ7s6z1WPSwAapSrOTLwqPp5ptMGPd2vu28nEjjVxz1NgT0I0dhrt2bHlTWL2dorHUnocl+H62KqAa3kf2GD6acQonLUrsAhnTx1rOquWXFlDcCGlwcrlHlSExMGwXh/p/sTs4RKxs++nwfWzwTpvmhZStDswB9dHyTja7kyWQOQ5cBcuR4+pB6JFq+HD9971Z22+2Bt86ALKHkwKj4GuHquyz0kAC6jQG2zfzdQuD+VgukV/2DbSXli+L4n1d0nkpxn+jq2j+n1occua1ogO9mGI4MVCl7sRgkiyoacdf/VPoPTI4xRm/om/3aCYFvMD6HB5yrd75u9uJBygEafB2qFXGmCHu9JOMtE6+tw9xsFwlOeZQaEptY9RlQZ7zKCobOd7qs8fvTYZhXASCvUDmbYAmmC1D49Qum1iZdny16ASVVmQNYBjAzdmwb3I0wLYqM/isL2vJnTPa/tntQLIlk7T+vQLhRWtqrLO2y0/8zrNSPJ+lypXNYBZCe7t+nT/DmUt1+9tMaG8NgW7DYzI1srrKdpsB4hskH9OyJw+9wJ19lU5aOmHGAqrjo9Pne/NLApGMLVS2wJDeY68dlP/+C6o8eHXpvI05CjQzvUCVWsLEF4rqis6mQq0zqyFiATsLF1aFdI051hhBQM9ELPG65rZrSKSCLx3RxP3FfXFACbDAM9ne4bei8GXrusBsjEuPeB6oJECMYdVDqvTm/gEe9gG5VnRv1bQgrZipAUWyq7x0eKIWY9wEh6nzewbcmcbMlNCsYlO75WLDlv65kvsuWxEMEbQmGlUp0BEHXJuk0cJk5QvwOcQohZDzAqbGPzYEmIEk880WOjVUATMlYmqYJn7cg2R2zziIQxCilKDgYpHxAtpAgt+0EENmDJr3T1zY4ESkNh8KwGxDUDkEFir9FNj47vWO7NWp4uVG3L5nm51HHh9Ikdo4sXjL98NSCuKYBRcZ9ouVI4Rie34TAqMfSlCkKDsoS+eLrM9XW8JbLG5tRDXJMAoyCffuWy49bMZAWiUikgqZACiaVkLNcaI/NJCrfA7vjm8IZt3yVa20w1xDUNUA3p+effkm4U7Cqcg2A+AruNymDH80RSHPKcTVLmbITM27E0k8zD2FRCFACTvfFxllsOopQr9fYeq7rJ6S5mzg2wrsl3SD0SEx891y99PIgU0MRAl+tj/V6WWvIDPOJvVH9WQ2w7wCe9FiLTr6/D3cPnZdGaH2DLUCVVFHeyFWZKuVQmBrP36MPzZBtCNFiG7w8Yef2bG+BCptVudapcpkDhiTOVAHniSGTLDTA6IZ4YnvJkM8SsBsggRl5pbj1fASFlQ6IlpkRXkRWPZwrA/wPlJnpuyspBOgAAAABJRU5ErkJggg==",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Fe=Se(99064),je=Se(57647),Ue=Se(5623),rt=Se(50304),He=Se(59879),yt=Se(28451),Ie=Se(15342),Mt=Se.n(Ie),it=(Te,Re,xe)=>new Promise((Et,Bt)=>{var qe=mt=>{try{St(xe.next(mt))}catch(st){Bt(st)}},_e=mt=>{try{St(xe.throw(mt))}catch(st){Bt(st)}},St=mt=>mt.done?Et(mt.value):Promise.resolve(mt.value).then(qe,_e);St((xe=xe.apply(Te,Re)).next())}),nt=pe.memo(({tagName:Te="div",value:Re="",className:xe,style:Et={},onBlur:Bt,id:qe})=>{const _e=(0,pe.useRef)(null);(0,pe.useEffect)(()=>{if(!_e.current)return;it(void 0,null,function*(){const st=_e.current;st.innerHTML="";const Rt=Re==null?void 0:Re.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const dn of Rt)if(dn.startsWith("$$")&&dn.endsWith("$$")||dn.startsWith("`$$")&&dn.endsWith("$$`")){const Yt=dn.startsWith("`$$")?dn.slice(3,-3):dn.slice(2,-2),Xt=document.createElement("span");Xt.setAttribute("contentEditable","false"),Xt.setAttribute("title",dn),Xt.className="edu_latex",st.appendChild(Xt),Mt().render(Yt,Xt,{throwOnError:!1})}else{const Yt=dn==null?void 0:dn.replace(/<[^>]*>/g,Xt=>Xt.startsWith("{var mt,st;if(Bt&&_e.current){const dn=_e.current.cloneNode(!0),Yt=dn.querySelectorAll("span.edu_latex");for(let Xt of Yt){const Bn=Xt.getAttribute("title"),bn=document.createTextNode(Bn||""),vn=Xt;(st=(mt=vn.parentNode)==null?void 0:mt.replaceChild)==null||st.call(mt,bn,vn)}Bt(dn.innerHTML)}};return pe.createElement(pe.Fragment,null,pe.createElement(Te,{ref:_e,contentEditable:!0,className:xe,style:Et,onBlur:St}))}),Lt=Se(24065),Wt=Se(34604),Vt=Se(35339),at=Object.defineProperty,Ye=Object.defineProperties,tn=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Ut=(Te,Re,xe)=>Re in Te?at(Te,Re,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Re]=xe,pn=(Te,Re)=>{for(var xe in Re||(Re={}))mn.call(Re,xe)&&Ut(Te,xe,Re[xe]);if(Pn)for(var xe of Pn(Re))Gt.call(Re,xe)&&Ut(Te,xe,Re[xe]);return Te},Ln=(Te,Re)=>Ye(Te,tn(Re)),en=(Te,Re,xe)=>new Promise((Et,Bt)=>{var qe=mt=>{try{St(xe.next(mt))}catch(st){Bt(st)}},_e=mt=>{try{St(xe.throw(mt))}catch(st){Bt(st)}},St=mt=>mt.done?Et(mt.value):Promise.resolve(mt.value).then(qe,_e);St((xe=xe.apply(Te,Re)).next())});const Zn=Te=>{Te.preventDefault();let xe=(Te.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,xe)},Ct=Te=>{Te.key==="Enter"&&Te.preventDefault()},Tn=({children:Te,style:Re})=>pe.createElement("div",{className:Oe.leftBox,style:Re,onPaste:Zn},Te),di=({children:Te,style:Re,className:xe})=>pe.createElement("div",{className:Ot()(Oe.rightBox,xe),style:Re,onPaste:Zn},Te),De=({className:Te,style:Re={},width:xe=1200,onCancel:Et=()=>{},onSuccess:Bt=()=>{},gather:qe={},mode:_e=1,stickyTop:St=0,subDisciplineId:mt=[],hideWordFeatures:st,dataSource:Rt=[],customLeftHeadNode:dn,customRightHeadNode:Yt,customLeftContent:Xt,hideRecognition:Bn=!1,onExchange:bn,isSingleSelection:vn=!1,underpinBackgroundStyle:li={},headExtraNode:wi,isRefreshItemBank:$n=!1,okText:gi="\u786E\u5B9A\u5BFC\u5165",onSave:yi})=>{var zi;const[ji,Qi]=(0,pe.useState)(1),[gr,zn]=(0,pe.useState)(0),[Hn,ri]=(0,pe.useState)(""),[Ci,Wn]=(0,pe.useState)(!1),[tr,un]=(0,pe.useState)([]),[Pe,Si]=(0,pe.useState)([]),[Pi,jt]=(0,pe.useState)(!1),[Dn,Yn]=(0,pe.useState)(!1),[ai,Sn]=(0,pe.useState)(!1),[yn,xt]=(0,pe.useState)(!1),[At,Ge]=(0,pe.useState)([]),[It,zt]=(0,pe.useState)(1),[ft,Xe]=(0,pe.useState)(!1),[Ht,rn]=(0,pe.useState)(!0),[fn,wn]=(0,pe.useState)(0),[lt,nn]=(0,pe.useState)(!1),[Cn]=Ke.default.useForm(),[ni]=Ke.default.useForm(),qt=(0,pe.useRef)(null),on=(0,pe.useRef)(null),Vn=(0,pe.useRef)(),ii=(0,pe.useRef)(null),ti=["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=["C","C++","Java","Python","JavaScript","Ruby"];(0,pe.useEffect)(()=>{Rt!=null&&Rt.length&&so(Rt)},[Rt]),(0,pe.useEffect)(()=>{ji===2&&qt.current.focus()},[ji]),(0,pe.useEffect)(()=>{ai&&ci()},[ai]);const hi=()=>{if(ji===1){ot.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Ae.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>en(void 0,null,function*(){Qi(1)})})},ci=()=>en(void 0,null,function*(){const et=yield(0,Fe.ZP)("/api/disciplines.json",{method:"get",params:{source:_e===1?"new_question":"subject"}});Ge(et.disciplines||[])}),Di=et=>{const Nn=[],Rn=(xi,Xn)=>{xi.length>=2&&Nn.push(xi.join(""));for(let oi=Xn;oi(et=et||"",et=String(et),et=et.replace(/\s+/g,""),et),Vi=et=>(et=et||"",et=String(et),et=et.replace(/

            /g,""),et=et.replace(/
            /g,` +`),Oe)},57647:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return se}});var pe=Se(59301),Oe=Se(17574),ht={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Ot=Se(73631),Ke=Se(5623),ot=Se(16149),Ae=Object.defineProperty,bt=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,kt=(fe,ve,we)=>ve in fe?Ae(fe,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):fe[ve]=we,Be=(fe,ve)=>{for(var we in ve||(ve={}))Tt.call(ve,we)&&kt(fe,we,ve[we]);if(We)for(var we of We(ve))Pt.call(ve,we)&&kt(fe,we,ve[we]);return fe},ne=(fe,ve)=>bt(fe,ct(ve)),te=(fe,ve,we)=>new Promise((Ne,Fe)=>{var je=He=>{try{rt(we.next(He))}catch(yt){Fe(yt)}},Ue=He=>{try{rt(we.throw(He))}catch(yt){Fe(yt)}},rt=He=>He.done?Ne(He.value):Promise.resolve(He.value).then(je,Ue);rt((we=we.apply(fe,ve)).next())}),se=({value:fe,onChange:ve,scrollId:we})=>{const[Ne,Fe]=(0,pe.useState)([]);(0,pe.useEffect)(()=>{je()},[]);const je=()=>te(void 0,null,function*(){const Mt=yield(0,ot.NZ)({});if(Mt!=null&&Mt.data){const it=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:pe.createElement("img",{src:Ot,className:ht.folderIcon}),isLeaf:!1,children:Ue(Mt.data||[])}];Fe(it)}}),Ue=Mt=>Mt.map(it=>({title:it.name,key:it.group_id,icon:pe.createElement("img",{src:Ot,className:ht.folderIcon}),isLeaf:it.children.length===0,children:Ue(it.children)})),rt=(Mt,it,wt)=>Mt.map(nt=>nt.key===it?Be(Be({},nt),wt):nt.children?ne(Be({},nt),{children:rt(nt.children,it,wt)}):nt),He=(Mt,it,wt)=>Mt.map(nt=>{if(nt.key===it)return ne(Be({},nt),{icon:wt?pe.createElement("img",{src:Ke,className:ht.folderIcon}):pe.createElement("img",{src:Ot,className:ht.folderIcon})});if(nt.children)return ne(Be({},nt),{children:He(nt.children,it,wt)})}),yt=(Mt,it)=>{Fe(wt=>He(wt,it.node.key,it.expanded))},Ie=fe?{selectedKeys:fe,defaultExpandedKeys:fe}:{};return Ne.length>0&&pe.createElement("div",{id:we||""},pe.createElement(Oe.default,Be({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Ne,className:ht.folderWrapper,onSelect:ve,onExpand:yt},Ie)))}},73524:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Tt}});var pe=Se(59301),Oe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ht=Se(92310),Ot=Se.n(ht),Ke=Se(71418),ot=Se(2859),Ae=Se(99064),bt=Se(955),ct=(Pt,kt,Be)=>new Promise((ne,te)=>{var he=ve=>{try{fe(Be.next(ve))}catch(we){te(we)}},se=ve=>{try{fe(Be.throw(ve))}catch(we){te(we)}},fe=ve=>ve.done?ne(ve.value):Promise.resolve(ve.value).then(he,se);fe((Be=Be.apply(Pt,kt)).next())}),Tt=({data:Pt,className:kt,fullWidth:Be,style:ne={},onClose:te,onOk:he,showFullTools:se,noAssociationId:fe})=>{const ve=(0,pe.useRef)(null),we=(0,pe.useRef)(null),Ne=(0,pe.useRef)(null),Fe=(0,pe.useRef)(null),[je,Ue]=(0,pe.useState)(!1),[rt,He]=(0,pe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,pe.useEffect)(()=>(Ne.current||(Ne.current=document.createElement("style"),document.head.appendChild(Ne.current)),Pt!=null&&Pt.visible?(document.body.setAttribute("data-custom","y-hidden"),Ne.current.innerHTML=" html { overflow-y: hidden; }",Pt!=null&&Pt.src&&yt()):(document.body.removeAttribute("data-custom"),Ne.current&&(document.head.removeChild(Ne.current),Ne.current=null)),()=>{document.body.removeAttribute("data-custom"),Ne.current&&(document.head.removeChild(Ne.current),Ne.current=null)}),[Pt==null?void 0:Pt.visible]);const yt=()=>ct(void 0,null,function*(){Ue(!0),He("\u6B63\u5728\u52A0\u8F7D\u4E2D");const wt=yield(0,bt.ZJ)(Pt==null?void 0:Pt.src);ve.current.src="",ve.current.src=wt,ve.current.onload=function(){it()},Ue(!1),He("")}),Ie=wt=>ct(void 0,null,function*(){Ue(!0),He("\u6B63\u5728\u4FDD\u5B58\u4E2D");const nt=yield(0,Ae.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Pt.title,file:wt.dataUrl}});nt!=null&&nt.id&&!fe?(yield(0,Ae.ZP)(`/api/attachments/${Pt.id}/add_subitem.json`,{method:"post",body:{subitem_id:nt==null?void 0:nt.id,settings:JSON.stringify(wt.state)}})).status===0&&he():nt!=null&&nt.id&&he(nt),Ue(!1),He("")}),Mt=()=>{const wt=document.querySelector('a[href="https://markerjs.com/"]');wt&&wt.parentNode&&(wt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Lt=>{const Wt=document.querySelector(Lt.name);Wt&&Wt.setAttribute("title",Lt.title)})},it=()=>{we.current=new ot.hP(ve.current),we.current.targetRoot=Fe.current,we.current.addEventListener("render",Ie),we.current.addEventListener("beforeclose",te),se&&(we.current.availableMarkerTypes=we.current.ALL_MARKER_TYPES,we.current.uiStyleSettings.redoButtonVisible=!0,we.current.uiStyleSettings.notesButtonVisible=!0,we.current.uiStyleSettings.zoomButtonVisible=!0,we.current.uiStyleSettings.zoomOutButtonVisible=!0,we.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=we.current.uiStyleSettings,we.current.show(),Pt!=null&&Pt.snapshotData&&we.current.restoreState(Pt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Mt()},300)};return pe.createElement(pe.Fragment,null,(Pt==null?void 0:Pt.visible)&&pe.createElement(Ke.Z,{spinning:je,tip:rt,style:{position:"absolute",width:"100vw"}},pe.createElement("div",{ref:Fe,className:Ot()(Oe.imageDimensions,kt,Be?Oe.fullWidth:""),style:ne},pe.createElement("img",{className:Oe.img,ref:ve}))))}},14791:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Ce},$:function(){return Ee}});var pe=Se(59301),Oe={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},ht=Se(92310),Ot=Se.n(ht),Ke=Se(78241),ot=Se(8591),Ae=Se(43418),bt=Se(5871),ct=Se(95237),We=Se(24905),Tt=Se(38854),Pt=Se(54580),kt=Se(3113),Be=Se(93948),ne=Se(19842),te=Se(92832),he=Se(85057),se=Se(3294),fe="data:image/png;base64,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",ve="data:image/png;base64,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",we="data:image/png;base64,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",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Fe=Se(99064),je=Se(57647),Ue=Se(5623),rt=Se(50304),He=Se(59879),yt=Se(28451),Ie=Se(15342),Mt=Se.n(Ie),it=(Te,Re,xe)=>new Promise((Et,Bt)=>{var qe=mt=>{try{St(xe.next(mt))}catch(st){Bt(st)}},_e=mt=>{try{St(xe.throw(mt))}catch(st){Bt(st)}},St=mt=>mt.done?Et(mt.value):Promise.resolve(mt.value).then(qe,_e);St((xe=xe.apply(Te,Re)).next())}),nt=pe.memo(({tagName:Te="div",value:Re="",className:xe,style:Et={},onBlur:Bt,id:qe})=>{const _e=(0,pe.useRef)(null);(0,pe.useEffect)(()=>{if(!_e.current)return;it(void 0,null,function*(){const st=_e.current;st.innerHTML="";const jt=Re==null?void 0:Re.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const dn of jt)if(dn.startsWith("$$")&&dn.endsWith("$$")||dn.startsWith("`$$")&&dn.endsWith("$$`")){const Yt=dn.startsWith("`$$")?dn.slice(3,-3):dn.slice(2,-2),Xt=document.createElement("span");Xt.setAttribute("contentEditable","false"),Xt.setAttribute("title",dn),Xt.className="edu_latex",st.appendChild(Xt),Mt().render(Yt,Xt,{throwOnError:!1})}else{const Yt=dn==null?void 0:dn.replace(/<[^>]*>/g,Xt=>Xt.startsWith("{var mt,st;if(Bt&&_e.current){const dn=_e.current.cloneNode(!0),Yt=dn.querySelectorAll("span.edu_latex");for(let Xt of Yt){const Bn=Xt.getAttribute("title"),bn=document.createTextNode(Bn||""),vn=Xt;(st=(mt=vn.parentNode)==null?void 0:mt.replaceChild)==null||st.call(mt,bn,vn)}Bt(dn.innerHTML)}};return pe.createElement(pe.Fragment,null,pe.createElement(Te,{ref:_e,contentEditable:!0,className:xe,style:Et,onBlur:St}))}),Lt=Se(24065),Wt=Se(34604),Vt=Se(35339),at=Object.defineProperty,Ye=Object.defineProperties,tn=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Ut=(Te,Re,xe)=>Re in Te?at(Te,Re,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Re]=xe,pn=(Te,Re)=>{for(var xe in Re||(Re={}))mn.call(Re,xe)&&Ut(Te,xe,Re[xe]);if(Pn)for(var xe of Pn(Re))Gt.call(Re,xe)&&Ut(Te,xe,Re[xe]);return Te},Ln=(Te,Re)=>Ye(Te,tn(Re)),en=(Te,Re,xe)=>new Promise((Et,Bt)=>{var qe=mt=>{try{St(xe.next(mt))}catch(st){Bt(st)}},_e=mt=>{try{St(xe.throw(mt))}catch(st){Bt(st)}},St=mt=>mt.done?Et(mt.value):Promise.resolve(mt.value).then(qe,_e);St((xe=xe.apply(Te,Re)).next())});const Zn=Te=>{Te.preventDefault();let xe=(Te.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,xe)},Ct=Te=>{Te.key==="Enter"&&Te.preventDefault()},Tn=({children:Te,style:Re})=>pe.createElement("div",{className:Oe.leftBox,style:Re,onPaste:Zn},Te),di=({children:Te,style:Re,className:xe})=>pe.createElement("div",{className:Ot()(Oe.rightBox,xe),style:Re,onPaste:Zn},Te),De=({className:Te,style:Re={},width:xe=1200,onCancel:Et=()=>{},onSuccess:Bt=()=>{},gather:qe={},mode:_e=1,stickyTop:St=0,subDisciplineId:mt=[],hideWordFeatures:st,dataSource:jt=[],customLeftHeadNode:dn,customRightHeadNode:Yt,customLeftContent:Xt,hideRecognition:Bn=!1,onExchange:bn,isSingleSelection:vn=!1,underpinBackgroundStyle:li={},headExtraNode:wi,isRefreshItemBank:$n=!1,okText:gi="\u786E\u5B9A\u5BFC\u5165",onSave:yi})=>{var zi;const[ji,Qi]=(0,pe.useState)(1),[gr,zn]=(0,pe.useState)(0),[Hn,ri]=(0,pe.useState)(""),[Ci,Un]=(0,pe.useState)(!1),[tr,un]=(0,pe.useState)([]),[Pe,Si]=(0,pe.useState)([]),[Pi,Rt]=(0,pe.useState)(!1),[Dn,Wn]=(0,pe.useState)(!1),[ai,Sn]=(0,pe.useState)(!1),[yn,xt]=(0,pe.useState)(!1),[At,Ge]=(0,pe.useState)([]),[It,zt]=(0,pe.useState)(1),[ft,Xe]=(0,pe.useState)(!1),[Ht,rn]=(0,pe.useState)(!0),[fn,wn]=(0,pe.useState)(0),[lt,nn]=(0,pe.useState)(!1),[Cn]=Ke.default.useForm(),[ni]=Ke.default.useForm(),qt=(0,pe.useRef)(null),on=(0,pe.useRef)(null),Vn=(0,pe.useRef)(),ii=(0,pe.useRef)(null),ti=["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=["C","C++","Java","Python","JavaScript","Ruby"];(0,pe.useEffect)(()=>{jt!=null&&jt.length&&so(jt)},[jt]),(0,pe.useEffect)(()=>{ji===2&&qt.current.focus()},[ji]),(0,pe.useEffect)(()=>{ai&&ci()},[ai]);const hi=()=>{if(ji===1){ot.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Ae.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>en(void 0,null,function*(){Qi(1)})})},ci=()=>en(void 0,null,function*(){const et=yield(0,Fe.ZP)("/api/disciplines.json",{method:"get",params:{source:_e===1?"new_question":"subject"}});Ge(et.disciplines||[])}),Di=et=>{const Nn=[],Rn=(xi,Xn)=>{xi.length>=2&&Nn.push(xi.join(""));for(let oi=Xn;oi(et=et||"",et=String(et),et=et.replace(/\s+/g,""),et),Vi=et=>(et=et||"",et=String(et),et=et.replace(/
            /g,""),et=et.replace(/
            /g,` `),et=et.replace(/<\/div>/g,` -`),et=dr(et),et),cn=et=>et.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),dr=et=>et.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),or=et=>{var Nn;const Rn=et.clipboardData;if(Rn){const xi=Rn.types.toString(),Xn=Rn.items;if(xi==="Files"||Rn.types.indexOf("Files")>-1){et.preventDefault();try{let oi=Xn[1];((Nn=Xn[0])==null?void 0:Nn.kind)==="file"&&(oi=Xn[0]);const qn=oi.getAsFile();(0,yt.I)(qn,Qt=>{var Un;if(Qt.id){if(((Un=qn==null?void 0:qn.type)==null?void 0:Un.indexOf("image"))>-1){const Ki=``;document.execCommand("insertText",!1,Ki)}}else(Qt==null?void 0:Qt.status)===401&&(document.location.href="/user/login")})}catch(oi){ot.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Br(et,Nn){return en(this,null,function*(){if(typeof et=="string")return yield Nn(et);if(typeof et!="object"||et===null)return et;if(Array.isArray(et))return yield Promise.all(et.map(Xn=>en(this,null,function*(){return yield Br(Xn,Nn)})));const Rn={};for(const xi in et)if(Object.prototype.hasOwnProperty.call(et,xi)){const Xn=et[xi];typeof Xn=="string"?Rn[xi]=yield Nn(Xn):typeof Xn=="object"?Rn[xi]=yield Br(Xn,Nn):Rn[xi]=Xn}return Rn})}const an=()=>en(void 0,null,function*(){var et;Wn(!0),ri("\u5904\u7406\u4E2D"),yield new Promise(xi=>setTimeout(xi,1e3));let Nn=(et=on.current)==null?void 0:et.querySelectorAll('[data-text="edit"]'),Rn="";try{Nn.forEach(function(xi){var Xn,oi,qn,Qt;const Un=xi.cloneNode(!0),Ki=Un.querySelectorAll("span.edu_latex");for(let lr of Ki){const Xi=lr.getAttribute("title"),Gr=document.createTextNode(Xi),Rr=lr;(oi=(Xn=Rr.parentNode)==null?void 0:Xn.replaceChild)==null||oi.call(Xn,Gr,Rr)}const Tr=Un.querySelectorAll("span[style]");for(let lr of Tr)if(lr.style.fontFamily){const Xi=lr.innerHTML,Gr=document.createTextNode(Xi),Rr=lr;(Qt=(qn=Rr.parentNode)==null?void 0:qn.replaceChild)==null||Qt.call(qn,Gr,Rr)}Un==null||Un.childNodes.forEach(function(lr){lr.nodeType===Node.ELEMENT_NODE&&lr.localName!=="h5"&&lr.localName!=="h4"?Rn+=`

            ${lr.innerHTML}

            `:lr.nodeType===Node.TEXT_NODE&&(Rn+=`

            ${lr.textContent}

            `)})}),Eo("/api/intelligent_imports/import.json",{html:dr(Rn)})}catch(xi){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",xi)}}),Kn=et=>{let Nn=et.filter(Rn=>!!(Rn!=null&&Rn.type));return Nn=Nn.map(Rn=>{var xi;const Xn=(xi=Sr.find(qn=>qn.id===(Rn==null?void 0:Rn.type)))==null?void 0:xi.deal,oi=Ln(pn({},Rn),{id:String(Math.random()).slice(-6),knowledgePoint:Ri(Rn==null?void 0:Rn.knowledgePoint)});return Xn?Xn(oi):oi}),Nn},bi=()=>{if(ji===1){ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Ae.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:an})},Hi=()=>pe.createElement("div",{className:Oe.row},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,{style:{height:675}},ji===1&&pe.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Qi(2)},pe.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",pe.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",pe.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",pe.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",pe.createElement("br",null)),pe.createElement("div",{className:Oe.imgBox,style:{marginTop:75}},pe.createElement("img",{width:56,src:ve}),pe.createElement("span",null,"\u7F16\u8F91\u533A"))),ji===2&&pe.createElement("div",{"data-text":"edit",onBlur:()=>{qt.current.innerHTML||Qi(1)},ref:qt,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),pe.createElement("div",{className:Oe.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},pe.createElement("div",{className:Oe.imgBox,style:{marginTop:240}},pe.createElement("img",{width:56,src:we}),pe.createElement("span",null,"\u9884\u89C8\u533A")))),vi=(et,Nn,Rn,xi)=>{var Xn;console.log(et,Nn,Rn,xi,"onDataChange\u4FEE\u6539\u6570\u503C");const oi=JSON.parse(JSON.stringify(Pe));xi===void 0?oi[Nn][et]=Rn:oi[Nn].questions[xi][et]=Rn;const qn=pn({},oi[Nn]),Qt=(Xn=Sr.find(Un=>Un.id===(qn==null?void 0:qn.type)))==null?void 0:Xn.deal;oi[Nn]=Qt(qn),Si(oi)},Ti=(et,Nn,Rn)=>{var xi;const Xn=Rn!==void 0,oi=(xi=Sr.find(Un=>Un.id===(et==null?void 0:et.type)))==null?void 0:xi.type,qn=`${Nn+1}.${Rn===void 0?"":Rn+1+"."}`,Qt=`${(et==null?void 0:et.type)==="7"?"{{":""}${qn}\u3010${oi}\u3011${(et==null?void 0:et.question)||""}`;return pe.createElement(pe.Fragment,null,Xn&&pe.createElement("h4",{contentEditable:!0}),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",value:Qt}))},rr=(et,Nn)=>en(void 0,null,function*(){var Rn;const xi=yield bn(et,Nn),Xn=(Rn=xi==null?void 0:xi.data)==null?void 0:Rn.content;if(Xn!=null&&Xn.length){const oi=Kn(Xn)[0];tr.splice(Nn,1,oi),Pe.splice(Nn,1,oi),un([...tr]),Si([...Pe])}}),Ui=(et,Nn,Rn)=>{var xi;const Xn=Rn!==void 0,oi=(xi=Sr.find(Qt=>Qt.id===(et==null?void 0:et.type)))==null?void 0:xi.type,qn=`${Nn+1}.${Rn===void 0?"":Rn+1+"."}`;return Xn?pe.createElement("div",{style:{padding:"10px 18px"}},`${qn}\u3010${oi}\u3011`,pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"span",className:Oe.edit,onBlur:Qt=>vi("question",Nn,Qt,Rn),value:(et==null?void 0:et.question)||""})):pe.createElement(pe.Fragment,null,pe.createElement("div",{className:Oe.actionHead},pe.createElement("div",{className:"c-light-primary"},`${qn}\u3010${oi}\u3011`),_e!==1&&pe.createElement(bt.Z,{disabled:(et==null?void 0:et.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Qt=>vi("score",Nn,Qt,Rn),value:et==null?void 0:et.score}),pe.createElement(ct.Z,{align:"middle",style:{marginLeft:"auto"}},!!bn&&pe.createElement("span",{className:"current c-light-primary mr30",onClick:()=>rr(et,Nn)},pe.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),pe.createElement(We.default,{onChange:Qt=>vi("checked",Nn,Qt.target.checked,Rn),checked:!!(et!=null&&et.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",style:{padding:"10px 18px"},className:Oe.edit,onBlur:Qt=>vi("question",Nn,Qt,Rn),value:et==null?void 0:et.question}))},Ji=(et,Nn,Rn)=>pe.createElement(pe.Fragment,null,["0","1","2","4"].includes(et==null?void 0:et.type)&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u7B54\u6848\uFF1A${Nn||""}`,tagName:"p"}),!Rn&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u96BE\u5EA6\uFF1A${(et==null?void 0:et.difficulty)||""}`,tagName:"p"}),(et==null?void 0:et.type)!=="7"&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u89E3\u6790\uFF1A${(et==null?void 0:et.analyze)||""}`,tagName:"p"}),!Rn&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(et==null?void 0:et.knowledgePoint)||""}`,tagName:"p"})),nr=(et,Nn,Rn,xi)=>{const Xn=xi!==void 0,oi=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],qn=Xn&&!et.last&&!et.errorMsg?{marginBottom:10}:{},Qt=oi.map(Un=>({key:Un,label:Un,onClick:()=>vi("difficulty",Rn,Un,xi)}));return pe.createElement("div",{className:Oe.liWrap,style:qn},["4"].includes(et==null?void 0:et.type)&&pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",className:`${Oe.edit} c-black`,onBlur:Un=>vi("answer",Rn,[Un],xi),value:Nn})),!Xn&&pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),pe.createElement("div",{className:"c-black"},pe.createElement(Tt.Z,{menu:{items:Qt}},pe.createElement("span",{className:"c-light-primary"},et==null?void 0:et.difficulty,pe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(et==null?void 0:et.type)!=="7"&&pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",className:`${Oe.edit} c-grey-333`,onBlur:Un=>vi("analyze",Rn,Un,xi),value:et==null?void 0:et.analyze})),!Xn&&pe.createElement("div",{onKeyDown:Ct,className:Oe.li},pe.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",value:(et==null?void 0:et.knowledgePoint)||"",className:`${Oe.edit} c-grey-333`,onBlur:Un=>vi("knowledgePoint",Rn,Ri(Vi(Un)),xi)})))},xn=et=>pe.createElement(pe.Fragment,null,typeof(et==null?void 0:et.errorMsg)=="string"&&!!(et!=null&&et.errorMsg)&&pe.createElement("h5",{contentEditable:!1},pe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),pe.createElement("div",null,et==null?void 0:et.errorMsg))),Er=et=>pe.createElement(pe.Fragment,null,typeof(et==null?void 0:et.errorMsg)=="string"&&!!(et!=null&&et.errorMsg)&&pe.createElement("h5",null,pe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),pe.createElement("div",null,et==null?void 0:et.errorMsg))),gn=(et,Nn,Rn,xi)=>{let Xn="flex";return(vn&&fn!==xi||Pi&&!(Rn!=null&&Rn.errorMsg))&&(Xn="none"),pe.createElement("div",{className:Oe.row,style:{display:Xn}},pe.createElement("div",{className:Oe.leftLayout},Xt||pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},et))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Rn!=null&&Rn.errorMsg?Oe.error:""},Nn)))},Sr=[{id:"0",type:"\u5355\u9009\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),(Xn=et==null?void 0:et.options)==null?void 0:Xn.map((lr,Xi)=>pe.createElement(nt,{id:et==null?void 0:et.id,key:Xi,value:`${ti[Xi]}.${lr}`,tagName:"p"})),Ji(et,qn,oi),xn(et));let Un=oi?et:Pe[Nn];const Ki=Un==null?void 0:Un.options,Tr=pe.createElement(pe.Fragment,null,Ui(Un,Nn,Rn),Ki==null?void 0:Ki.map((lr,Xi)=>{var Gr;return pe.createElement("div",{key:Xi,className:Oe.option},pe.createElement("aside",{className:((Gr=Un==null?void 0:Un.answer)==null?void 0:Gr[0])===ti[Xi]?Oe.active:"",onClick:()=>vi("answer",Nn,[ti[Xi]],Rn)},ti[Xi]),pe.createElement(nt,{id:Un==null?void 0:Un.id,tagName:"div",className:`${Oe.text}`,onBlur:Rr=>{Ki[Xi]=Rr,vi("options",Nn,Ki,Rn)},value:lr}))}),nr(Un,"",Nn,Rn),Er(Un));return oi?[Qt,Tr]:gn(Qt,Tr,Un,Nn)},deal:et=>{var Nn,Rn,xi;et.score=et.score===void 0?2:et.score;let Xn=Ri((Nn=et==null?void 0:et.answer)==null?void 0:Nn[0]).toUpperCase();et.answer=Xn?[Xn]:[];let oi=[];if(!(et!=null&&et.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{et.options=(Rn=et.options)==null?void 0:Rn.slice(0,8);const qn=et.options.map(Un=>Un==null?void 0:Un.trim().replace(/^\s+|\s+$/g,""));new Set(qn).size!==qn.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Xn&&(ti.slice(0,((xi=et==null?void 0:et.options)==null?void 0:xi.length)||8).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Ri(et==null?void 0:et.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=oi.join(` -`),et}},{id:"1",type:"\u591A\u9009\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),(Xn=et==null?void 0:et.options)==null?void 0:Xn.map((lr,Xi)=>pe.createElement(nt,{id:et==null?void 0:et.id,key:Xi,value:`${ti[Xi]}.${lr}`,tagName:"p"})),Ji(et,qn,oi),xn(et));let Un=oi?et:Pe[Nn];const Ki=Un==null?void 0:Un.options,Tr=pe.createElement(pe.Fragment,null,Ui(Un,Nn,Rn),Ki==null?void 0:Ki.map((lr,Xi)=>{var Gr,Rr;return pe.createElement("div",{key:Xi,className:Oe.option},pe.createElement("aside",{className:(Rr=(Gr=Un==null?void 0:Un.answer)==null?void 0:Gr[0])!=null&&Rr.includes(ti[Xi])?Oe.active:"",onClick:()=>{var No;let Io=((No=Un==null?void 0:Un.answer)==null?void 0:No[0])||"";const va=ti[Xi];Io.includes(va)?Io=Io.replace(new RegExp(va,"g"),""):Io+=va,Io=Io.split("").sort().join(""),vi("answer",Nn,[Io],Rn)}},ti[Xi]),pe.createElement(nt,{id:Un==null?void 0:Un.id,tagName:"div",className:`${Oe.text}`,onBlur:No=>{Ki[Xi]=No,vi("options",Nn,Ki,Rn)},value:lr}))}),nr(Un,"",Nn,Rn),Er(Un));return oi?[Qt,Tr]:gn(Qt,Tr,Un,Nn)},deal:et=>{var Nn,Rn,xi;et.score=et.score===void 0?2:et.score;let Xn=Ri((Nn=et==null?void 0:et.answer)==null?void 0:Nn[0]).toUpperCase().split("").sort().join("");et.answer=Xn?[Xn]:[];let oi=[];if(!(et!=null&&et.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{et.options=(Rn=et.options)==null?void 0:Rn.slice(0,8);const qn=et.options.map(Un=>Un==null?void 0:Un.trim().replace(/^\s+|\s+$/g,""));new Set(qn).size!==qn.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Xn){const qn=ti.slice(0,((xi=et==null?void 0:et.options)==null?void 0:xi.length)||8);Di(qn).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Ri(et==null?void 0:et.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=oi.join(` -`),et}},{id:"2",type:"\u5224\u65AD\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),Ji(et,qn,oi),xn(et));let Un=oi?et:Pe[Nn];const Ki=["\u6B63\u786E","\u9519\u8BEF"];let Tr=((Xn=Un==null?void 0:Un.answer)==null?void 0:Xn[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Tr)?Tr="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Tr)&&(Tr="\u9519\u8BEF");const lr=pe.createElement(pe.Fragment,null,Ui(Un,Nn,Rn),Ki==null?void 0:Ki.map((Xi,Gr)=>pe.createElement("div",{key:Gr,className:Oe.option},pe.createElement("aside",{style:{borderRadius:2},className:Tr===Xi?Oe.active:"",onClick:()=>vi("answer",Nn,[Xi],Rn)},Xi==="\u6B63\u786E"?"T":"F"),pe.createElement("div",{style:{pointerEvents:"none"},className:`${Oe.text}`},Xi))),nr(Un,"",Nn,Rn),Er(Un));return oi?[Qt,lr]:gn(Qt,lr,Un,Nn)},deal:et=>{var Nn;et.score=et.score===void 0?2:et.score;let Rn=Ri((Nn=et==null?void 0:et.answer)==null?void 0:Nn[0]);et.answer=Rn?[Rn]:[];let xi=[];return Rn||xi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Rn&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Rn)&&xi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ri(et==null?void 0:et.question)||xi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=xi.join(` -`),et}},{id:"3",type:"\u586B\u7A7A\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0,qn=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),(xi=et==null?void 0:et.answer)==null?void 0:xi.map((Ki,Tr)=>pe.createElement(nt,{id:et==null?void 0:et.id,key:Tr,tagName:"p",value:`\u7B54\u6848${Tr+1}\uFF1A${Ki.text||""}`})),Ji(et,"",oi),xn(et));let Qt=oi?et:Pe[Nn];const Un=pe.createElement(pe.Fragment,null,Ui(Qt,Nn,Rn),(Xn=Qt==null?void 0:Qt.answer)==null?void 0:Xn.map((Ki,Tr)=>pe.createElement("div",{key:Tr,className:Oe.option},pe.createElement("aside",{className:Oe.fill},"\u586B\u7A7A\u9879",Tr+1),Ki.model===1&&pe.createElement(nt,{id:Qt==null?void 0:Qt.id,tagName:"div",onBlur:lr=>{Qt.answer[Tr].latex=Vi(lr),vi("answer",Nn,Qt.answer,Rn)},className:`${Oe.text}`,value:Ki.latex}),Ki.model===2&&pe.createElement(He.Z,{value:Ki.latex,onChange:lr=>{Qt.answer[Tr].latex=lr,vi("answer",Nn,Qt.answer,Rn)}}))),nr(Qt,"",Nn,Rn),Er(Qt));return oi?[qn,Un]:gn(qn,Un,Qt,Nn)},deal:et=>{var Nn,Rn,xi,Xn;et.score=et.score===void 0?2:et.score,et.question=(Nn=et.question)==null?void 0:Nn.replaceAll("\u2581","_");const oi=(Rn=et.answer)==null?void 0:Rn.map(Qt=>{if(Object.prototype.toString.call(Qt)==="[object Object]")return Qt;Qt=Qt==null?void 0:Qt.trim();const Un={model:1,text:Qt,latex:Qt};return Qt.startsWith("$$")&&Qt.endsWith("$$")||Qt.startsWith("`$$")&&Qt.endsWith("$$`")?(Un.model=2,Un.latex=Qt.slice(2,-2)):Un.latex=Vi(Qt),Un});et.answer=oi;let qn=[];return oi||qn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Ri(et==null?void 0:et.question)?et!=null&&et.question.includes("_")?(xi=et==null?void 0:et.answer)!=null&&xi.length&&((et==null?void 0:et.question.match(/_+/g))||[]).length!==((Xn=et==null?void 0:et.answer)==null?void 0:Xn.length)&&qn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):qn.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):qn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=qn.join(` -`),et}},{id:"4",type:"\u7B80\u7B54\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),Ji(et,qn,oi),xn(et));let Un=oi?et:Pe[Nn];const Ki=pe.createElement(pe.Fragment,null,Ui(Un,Nn,Rn),nr(Un,(Xn=Un==null?void 0:Un.answer)==null?void 0:Xn[0],Nn,Rn),Er(Un));return oi?[Qt,Ki]:gn(Qt,Ki,Un,Nn)},deal:et=>{et.score=et.score===void 0?5:et.score;let Nn=[];return Ri(et==null?void 0:et.question)||Nn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=Nn.join(` -`),et}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(et,Nn)=>{var Rn,xi;const Xn=Pe[Nn],oi=Qn.slice(0,4).map(qn=>({key:qn,label:qn,onClick:()=>vi("platform",Nn,qn)}));return pe.createElement("div",{className:Oe.row,style:{display:Pi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},Ti(et,Nn),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(et==null?void 0:et.description)||""}`,tagName:"p"}),Ji(et),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${et==null?void 0:et.timeLimit}`,tagName:"p"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(et==null?void 0:et.platform)||""}`,tagName:"p"}),pe.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:(et==null?void 0:et.code)||"",tagName:"div"}),(Rn=et==null?void 0:et.inputs)==null?void 0:Rn.map((qn,Qt)=>{var Un;return pe.createElement(pe.Fragment,{key:Qt},pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Qt+1})\u8F93\u5165\uFF1A${qn||""}`,tagName:"div"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Qt+1})\u8F93\u51FA\uFF1A${((Un=et==null?void 0:et.outputs)==null?void 0:Un[Qt])||""}`,tagName:"div"}))}),xn(et)))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Xn!=null&&Xn.errorMsg?Oe.error:""},Ui(Xn,Nn),pe.createElement("div",{className:Oe.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.description,tagName:"div",onBlur:qn=>vi("description",Nn,qn)}))),nr(Xn,"",Nn),pe.createElement("div",{className:Oe.liWrap},pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:qn=>vi("timeLimit",Nn,Vi(qn))})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),pe.createElement("div",{className:"c-black"},pe.createElement(Tt.Z,{menu:{items:oi}},pe.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,pe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),pe.createElement("div",{className:Oe.li,style:{flexDirection:"column",alignItems:"start"}},pe.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:qn=>vi("code",Nn,Vi(qn)),tagName:"div"}))),(xi=Xn==null?void 0:Xn.inputs)==null?void 0:xi.map((qn,Qt)=>{var Un;return pe.createElement("div",{className:Oe.liWrap,key:Qt},pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Qt+1,")\u8F93\u5165\uFF1A"),pe.createElement(nt,{id:Xn==null?void 0:Xn.id,value:qn||"",className:Oe.edit,onBlur:Ki=>{const Tr=[...(Xn==null?void 0:Xn.inputs)||[]];Tr[Qt]=Vi(Ki),vi("inputs",Nn,Tr)},tagName:"div"})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Qt+1,")\u8F93\u51FA\uFF1A"),pe.createElement(nt,{id:Xn==null?void 0:Xn.id,value:((Un=Xn==null?void 0:Xn.outputs)==null?void 0:Un[Qt])||"",className:Oe.edit,onBlur:Ki=>{const Tr=[...(Xn==null?void 0:Xn.outputs)||[]];Tr[Qt]=Vi(Ki),vi("outputs",Nn,Tr)},tagName:"div"})))}),Er(Xn))))},deal:et=>{var Nn,Rn,xi;et.score=et.score===void 0?10:et.score,et.code=(Nn=et.code)==null?void 0:Nn.trim();let Xn=[];Ri(et==null?void 0:et.question)?((Rn=et==null?void 0:et.question)==null?void 0:Rn.length)>60&&Xn.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):Xn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ri(et==null?void 0:et.description)||Xn.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const oi=Ri(String((et==null?void 0:et.timeLimit)||""));if(et.timeLimit=oi,(!oi||oi&&!["3","4","5","6","7","8","9","10"].includes(oi))&&Xn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),et.platform=Ri(et==null?void 0:et.platform),et!=null&&et.platform){const qn=["c","c++","java","python"],Qt=(xi=et==null?void 0:et.platform)==null?void 0:xi.toLowerCase(),Un=qn.findIndex(Ki=>Ki===Qt);Un>-1?et.platform=Qn[Un]:Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(et!=null&&et.inputs)||!(et!=null&&et.outputs))et.inputs=[],et.outputs=[],Xn.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const qn=Math.min(et.inputs.length,et.outputs.length);et.inputs=et.inputs.slice(0,qn),et.outputs=et.outputs.slice(0,qn),et.outputs.some(Qt=>!Ri(Qt))&&Xn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return et.errorMsg=Xn.join(` -`),et}},{id:"7",type:"\u7EC4\u5408\u9898",element:(et,Nn)=>{var Rn,xi;const Xn=Pe[Nn];return pe.createElement("div",{className:Oe.row,style:{display:Pi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},Ti(et,Nn),Ji(et),(Rn=et==null?void 0:et.questions)==null?void 0:Rn.map((oi,qn)=>{var Qt;const Un=(Qt=Sr.find(Ki=>Ki.id===(oi==null?void 0:oi.type)))==null?void 0:Qt.element;return pe.createElement(pe.Fragment,{key:`left-${et.id}-${qn}`},Un(oi,Nn,qn)[0])}),xn(et),pe.createElement("p",{contentEditable:!0},"}}")))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Xn!=null&&Xn.errorMsg?Oe.error:""},Ui(Xn,Nn),nr(Xn,"",Nn),(xi=Xn==null?void 0:Xn.questions)==null?void 0:xi.map((oi,qn)=>{var Qt;const Un=(Qt=Sr.find(Ki=>Ki.id===(oi==null?void 0:oi.type)))==null?void 0:Qt.element;return pe.createElement(pe.Fragment,{key:`right-${Xn.id}-${qn}`},Un(oi,Nn,qn)[1])}),Er(Xn))))},deal:et=>{var Nn,Rn,xi,Xn,oi;const qn=Kn,Qt=[...Sr],Un=Qt.findIndex(Xi=>Xi.id==="0"),Ki=Qt.findIndex(Xi=>Xi.id==="1");if(Un!==-1){const Xi=Qt[Un].deal;Qt[Un].deal=Gr=>{const Rr=Xi(Gr);return Rr.errorMsg&&(Rr.errorMsg=Rr.errorMsg.split(` +`),et=dr(et),et),cn=et=>et.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),dr=et=>et.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),or=et=>{var Nn;const Rn=et.clipboardData;if(Rn){const xi=Rn.types.toString(),Xn=Rn.items;if(xi==="Files"||Rn.types.indexOf("Files")>-1){et.preventDefault();try{let oi=Xn[1];((Nn=Xn[0])==null?void 0:Nn.kind)==="file"&&(oi=Xn[0]);const qn=oi.getAsFile();(0,yt.I)(qn,Qt=>{var Yn;if(Qt.id){if(((Yn=qn==null?void 0:qn.type)==null?void 0:Yn.indexOf("image"))>-1){const Ki=``;document.execCommand("insertText",!1,Ki)}}else(Qt==null?void 0:Qt.status)===401&&(document.location.href="/user/login")})}catch(oi){ot.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Br(et,Nn){return en(this,null,function*(){if(typeof et=="string")return yield Nn(et);if(typeof et!="object"||et===null)return et;if(Array.isArray(et))return yield Promise.all(et.map(Xn=>en(this,null,function*(){return yield Br(Xn,Nn)})));const Rn={};for(const xi in et)if(Object.prototype.hasOwnProperty.call(et,xi)){const Xn=et[xi];typeof Xn=="string"?Rn[xi]=yield Nn(Xn):typeof Xn=="object"?Rn[xi]=yield Br(Xn,Nn):Rn[xi]=Xn}return Rn})}const an=()=>en(void 0,null,function*(){var et;Un(!0),ri("\u5904\u7406\u4E2D"),yield new Promise(xi=>setTimeout(xi,1e3));let Nn=(et=on.current)==null?void 0:et.querySelectorAll('[data-text="edit"]'),Rn="";try{Nn.forEach(function(xi){var Xn,oi,qn,Qt;const Yn=xi.cloneNode(!0),Ki=Yn.querySelectorAll("span.edu_latex");for(let lr of Ki){const Xi=lr.getAttribute("title"),Gr=document.createTextNode(Xi),Rr=lr;(oi=(Xn=Rr.parentNode)==null?void 0:Xn.replaceChild)==null||oi.call(Xn,Gr,Rr)}const Tr=Yn.querySelectorAll("span[style]");for(let lr of Tr)if(lr.style.fontFamily){const Xi=lr.innerHTML,Gr=document.createTextNode(Xi),Rr=lr;(Qt=(qn=Rr.parentNode)==null?void 0:qn.replaceChild)==null||Qt.call(qn,Gr,Rr)}Yn==null||Yn.childNodes.forEach(function(lr){lr.nodeType===Node.ELEMENT_NODE&&lr.localName!=="h5"&&lr.localName!=="h4"?Rn+=`

            ${lr.innerHTML}

            `:lr.nodeType===Node.TEXT_NODE&&(Rn+=`

            ${lr.textContent}

            `)})}),Eo("/api/intelligent_imports/import.json",{html:dr(Rn)})}catch(xi){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",xi)}}),Kn=et=>{let Nn=et.filter(Rn=>!!(Rn!=null&&Rn.type));return Nn=Nn.map(Rn=>{var xi;const Xn=(xi=Sr.find(qn=>qn.id===(Rn==null?void 0:Rn.type)))==null?void 0:xi.deal,oi=Ln(pn({},Rn),{id:String(Math.random()).slice(-6),knowledgePoint:Ri(Rn==null?void 0:Rn.knowledgePoint)});return Xn?Xn(oi):oi}),Nn},bi=()=>{if(ji===1){ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Ae.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:an})},Hi=()=>pe.createElement("div",{className:Oe.row},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,{style:{height:675}},ji===1&&pe.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Qi(2)},pe.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",pe.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",pe.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",pe.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",pe.createElement("br",null)),pe.createElement("div",{className:Oe.imgBox,style:{marginTop:75}},pe.createElement("img",{width:56,src:ve}),pe.createElement("span",null,"\u7F16\u8F91\u533A"))),ji===2&&pe.createElement("div",{"data-text":"edit",onBlur:()=>{qt.current.innerHTML||Qi(1)},ref:qt,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),pe.createElement("div",{className:Oe.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},pe.createElement("div",{className:Oe.imgBox,style:{marginTop:240}},pe.createElement("img",{width:56,src:we}),pe.createElement("span",null,"\u9884\u89C8\u533A")))),vi=(et,Nn,Rn,xi)=>{var Xn;console.log(et,Nn,Rn,xi,"onDataChange\u4FEE\u6539\u6570\u503C");const oi=JSON.parse(JSON.stringify(Pe));xi===void 0?oi[Nn][et]=Rn:oi[Nn].questions[xi][et]=Rn;const qn=pn({},oi[Nn]),Qt=(Xn=Sr.find(Yn=>Yn.id===(qn==null?void 0:qn.type)))==null?void 0:Xn.deal;oi[Nn]=Qt(qn),Si(oi)},Ti=(et,Nn,Rn)=>{var xi;const Xn=Rn!==void 0,oi=(xi=Sr.find(Yn=>Yn.id===(et==null?void 0:et.type)))==null?void 0:xi.type,qn=`${Nn+1}.${Rn===void 0?"":Rn+1+"."}`,Qt=`${(et==null?void 0:et.type)==="7"?"{{":""}${qn}\u3010${oi}\u3011${(et==null?void 0:et.question)||""}`;return pe.createElement(pe.Fragment,null,Xn&&pe.createElement("h4",{contentEditable:!0}),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",value:Qt}))},rr=(et,Nn)=>en(void 0,null,function*(){var Rn;const xi=yield bn(et,Nn),Xn=(Rn=xi==null?void 0:xi.data)==null?void 0:Rn.content;if(Xn!=null&&Xn.length){const oi=Kn(Xn)[0];tr.splice(Nn,1,oi),Pe.splice(Nn,1,oi),un([...tr]),Si([...Pe])}}),Ui=(et,Nn,Rn)=>{var xi;const Xn=Rn!==void 0,oi=(xi=Sr.find(Qt=>Qt.id===(et==null?void 0:et.type)))==null?void 0:xi.type,qn=`${Nn+1}.${Rn===void 0?"":Rn+1+"."}`;return Xn?pe.createElement("div",{style:{padding:"10px 18px"}},`${qn}\u3010${oi}\u3011`,pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"span",className:Oe.edit,onBlur:Qt=>vi("question",Nn,Qt,Rn),value:(et==null?void 0:et.question)||""})):pe.createElement(pe.Fragment,null,pe.createElement("div",{className:Oe.actionHead},pe.createElement("div",{className:"c-light-primary"},`${qn}\u3010${oi}\u3011`),_e!==1&&pe.createElement(bt.Z,{disabled:(et==null?void 0:et.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Qt=>vi("score",Nn,Qt,Rn),value:et==null?void 0:et.score}),pe.createElement(ct.Z,{align:"middle",style:{marginLeft:"auto"}},!!bn&&pe.createElement("span",{className:"current c-light-primary mr30",onClick:()=>rr(et,Nn)},pe.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),pe.createElement(We.default,{onChange:Qt=>vi("checked",Nn,Qt.target.checked,Rn),checked:!!(et!=null&&et.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",style:{padding:"10px 18px"},className:Oe.edit,onBlur:Qt=>vi("question",Nn,Qt,Rn),value:et==null?void 0:et.question}))},Ji=(et,Nn,Rn)=>pe.createElement(pe.Fragment,null,["0","1","2","4"].includes(et==null?void 0:et.type)&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u7B54\u6848\uFF1A${Nn||""}`,tagName:"p"}),!Rn&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u96BE\u5EA6\uFF1A${(et==null?void 0:et.difficulty)||""}`,tagName:"p"}),(et==null?void 0:et.type)!=="7"&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u89E3\u6790\uFF1A${(et==null?void 0:et.analyze)||""}`,tagName:"p"}),!Rn&&pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(et==null?void 0:et.knowledgePoint)||""}`,tagName:"p"})),nr=(et,Nn,Rn,xi)=>{const Xn=xi!==void 0,oi=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],qn=Xn&&!et.last&&!et.errorMsg?{marginBottom:10}:{},Qt=oi.map(Yn=>({key:Yn,label:Yn,onClick:()=>vi("difficulty",Rn,Yn,xi)}));return pe.createElement("div",{className:Oe.liWrap,style:qn},["4"].includes(et==null?void 0:et.type)&&pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",className:`${Oe.edit} c-black`,onBlur:Yn=>vi("answer",Rn,[Yn],xi),value:Nn})),!Xn&&pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),pe.createElement("div",{className:"c-black"},pe.createElement(Tt.Z,{menu:{items:Qt}},pe.createElement("span",{className:"c-light-primary"},et==null?void 0:et.difficulty,pe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(et==null?void 0:et.type)!=="7"&&pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",className:`${Oe.edit} c-grey-333`,onBlur:Yn=>vi("analyze",Rn,Yn,xi),value:et==null?void 0:et.analyze})),!Xn&&pe.createElement("div",{onKeyDown:Ct,className:Oe.li},pe.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),pe.createElement(nt,{id:et==null?void 0:et.id,tagName:"div",value:(et==null?void 0:et.knowledgePoint)||"",className:`${Oe.edit} c-grey-333`,onBlur:Yn=>vi("knowledgePoint",Rn,Ri(Vi(Yn)),xi)})))},xn=et=>pe.createElement(pe.Fragment,null,typeof(et==null?void 0:et.errorMsg)=="string"&&!!(et!=null&&et.errorMsg)&&pe.createElement("h5",{contentEditable:!1},pe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),pe.createElement("div",null,et==null?void 0:et.errorMsg))),Er=et=>pe.createElement(pe.Fragment,null,typeof(et==null?void 0:et.errorMsg)=="string"&&!!(et!=null&&et.errorMsg)&&pe.createElement("h5",null,pe.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),pe.createElement("div",null,et==null?void 0:et.errorMsg))),gn=(et,Nn,Rn,xi)=>{let Xn="flex";return(vn&&fn!==xi||Pi&&!(Rn!=null&&Rn.errorMsg))&&(Xn="none"),pe.createElement("div",{className:Oe.row,style:{display:Xn}},pe.createElement("div",{className:Oe.leftLayout},Xt||pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},et))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Rn!=null&&Rn.errorMsg?Oe.error:""},Nn)))},Sr=[{id:"0",type:"\u5355\u9009\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),(Xn=et==null?void 0:et.options)==null?void 0:Xn.map((lr,Xi)=>pe.createElement(nt,{id:et==null?void 0:et.id,key:Xi,value:`${ti[Xi]}.${lr}`,tagName:"p"})),Ji(et,qn,oi),xn(et));let Yn=oi?et:Pe[Nn];const Ki=Yn==null?void 0:Yn.options,Tr=pe.createElement(pe.Fragment,null,Ui(Yn,Nn,Rn),Ki==null?void 0:Ki.map((lr,Xi)=>{var Gr;return pe.createElement("div",{key:Xi,className:Oe.option},pe.createElement("aside",{className:((Gr=Yn==null?void 0:Yn.answer)==null?void 0:Gr[0])===ti[Xi]?Oe.active:"",onClick:()=>vi("answer",Nn,[ti[Xi]],Rn)},ti[Xi]),pe.createElement(nt,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Oe.text}`,onBlur:Rr=>{Ki[Xi]=Rr,vi("options",Nn,Ki,Rn)},value:lr}))}),nr(Yn,"",Nn,Rn),Er(Yn));return oi?[Qt,Tr]:gn(Qt,Tr,Yn,Nn)},deal:et=>{var Nn,Rn,xi;et.score=et.score===void 0?2:et.score;let Xn=Ri((Nn=et==null?void 0:et.answer)==null?void 0:Nn[0]).toUpperCase();et.answer=Xn?[Xn]:[];let oi=[];if(!(et!=null&&et.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{et.options=(Rn=et.options)==null?void 0:Rn.slice(0,8);const qn=et.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(qn).size!==qn.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Xn&&(ti.slice(0,((xi=et==null?void 0:et.options)==null?void 0:xi.length)||8).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Ri(et==null?void 0:et.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=oi.join(` +`),et}},{id:"1",type:"\u591A\u9009\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),(Xn=et==null?void 0:et.options)==null?void 0:Xn.map((lr,Xi)=>pe.createElement(nt,{id:et==null?void 0:et.id,key:Xi,value:`${ti[Xi]}.${lr}`,tagName:"p"})),Ji(et,qn,oi),xn(et));let Yn=oi?et:Pe[Nn];const Ki=Yn==null?void 0:Yn.options,Tr=pe.createElement(pe.Fragment,null,Ui(Yn,Nn,Rn),Ki==null?void 0:Ki.map((lr,Xi)=>{var Gr,Rr;return pe.createElement("div",{key:Xi,className:Oe.option},pe.createElement("aside",{className:(Rr=(Gr=Yn==null?void 0:Yn.answer)==null?void 0:Gr[0])!=null&&Rr.includes(ti[Xi])?Oe.active:"",onClick:()=>{var No;let Io=((No=Yn==null?void 0:Yn.answer)==null?void 0:No[0])||"";const va=ti[Xi];Io.includes(va)?Io=Io.replace(new RegExp(va,"g"),""):Io+=va,Io=Io.split("").sort().join(""),vi("answer",Nn,[Io],Rn)}},ti[Xi]),pe.createElement(nt,{id:Yn==null?void 0:Yn.id,tagName:"div",className:`${Oe.text}`,onBlur:No=>{Ki[Xi]=No,vi("options",Nn,Ki,Rn)},value:lr}))}),nr(Yn,"",Nn,Rn),Er(Yn));return oi?[Qt,Tr]:gn(Qt,Tr,Yn,Nn)},deal:et=>{var Nn,Rn,xi;et.score=et.score===void 0?2:et.score;let Xn=Ri((Nn=et==null?void 0:et.answer)==null?void 0:Nn[0]).toUpperCase().split("").sort().join("");et.answer=Xn?[Xn]:[];let oi=[];if(!(et!=null&&et.options))oi.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{et.options=(Rn=et.options)==null?void 0:Rn.slice(0,8);const qn=et.options.map(Yn=>Yn==null?void 0:Yn.trim().replace(/^\s+|\s+$/g,""));new Set(qn).size!==qn.length&&oi.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Xn||oi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Xn){const qn=ti.slice(0,((xi=et==null?void 0:et.options)==null?void 0:xi.length)||8);Di(qn).includes(Xn)||oi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Ri(et==null?void 0:et.question)||oi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=oi.join(` +`),et}},{id:"2",type:"\u5224\u65AD\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),Ji(et,qn,oi),xn(et));let Yn=oi?et:Pe[Nn];const Ki=["\u6B63\u786E","\u9519\u8BEF"];let Tr=((Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Tr)?Tr="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Tr)&&(Tr="\u9519\u8BEF");const lr=pe.createElement(pe.Fragment,null,Ui(Yn,Nn,Rn),Ki==null?void 0:Ki.map((Xi,Gr)=>pe.createElement("div",{key:Gr,className:Oe.option},pe.createElement("aside",{style:{borderRadius:2},className:Tr===Xi?Oe.active:"",onClick:()=>vi("answer",Nn,[Xi],Rn)},Xi==="\u6B63\u786E"?"T":"F"),pe.createElement("div",{style:{pointerEvents:"none"},className:`${Oe.text}`},Xi))),nr(Yn,"",Nn,Rn),Er(Yn));return oi?[Qt,lr]:gn(Qt,lr,Yn,Nn)},deal:et=>{var Nn;et.score=et.score===void 0?2:et.score;let Rn=Ri((Nn=et==null?void 0:et.answer)==null?void 0:Nn[0]);et.answer=Rn?[Rn]:[];let xi=[];return Rn||xi.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Rn&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Rn)&&xi.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ri(et==null?void 0:et.question)||xi.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=xi.join(` +`),et}},{id:"3",type:"\u586B\u7A7A\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0,qn=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),(xi=et==null?void 0:et.answer)==null?void 0:xi.map((Ki,Tr)=>pe.createElement(nt,{id:et==null?void 0:et.id,key:Tr,tagName:"p",value:`\u7B54\u6848${Tr+1}\uFF1A${Ki.text||""}`})),Ji(et,"",oi),xn(et));let Qt=oi?et:Pe[Nn];const Yn=pe.createElement(pe.Fragment,null,Ui(Qt,Nn,Rn),(Xn=Qt==null?void 0:Qt.answer)==null?void 0:Xn.map((Ki,Tr)=>pe.createElement("div",{key:Tr,className:Oe.option},pe.createElement("aside",{className:Oe.fill},"\u586B\u7A7A\u9879",Tr+1),Ki.model===1&&pe.createElement(nt,{id:Qt==null?void 0:Qt.id,tagName:"div",onBlur:lr=>{Qt.answer[Tr].latex=Vi(lr),vi("answer",Nn,Qt.answer,Rn)},className:`${Oe.text}`,value:Ki.latex}),Ki.model===2&&pe.createElement(He.Z,{value:Ki.latex,onChange:lr=>{Qt.answer[Tr].latex=lr,vi("answer",Nn,Qt.answer,Rn)}}))),nr(Qt,"",Nn,Rn),Er(Qt));return oi?[qn,Yn]:gn(qn,Yn,Qt,Nn)},deal:et=>{var Nn,Rn,xi,Xn;et.score=et.score===void 0?2:et.score,et.question=(Nn=et.question)==null?void 0:Nn.replaceAll("\u2581","_");const oi=(Rn=et.answer)==null?void 0:Rn.map(Qt=>{if(Object.prototype.toString.call(Qt)==="[object Object]")return Qt;Qt=Qt==null?void 0:Qt.trim();const Yn={model:1,text:Qt,latex:Qt};return Qt.startsWith("$$")&&Qt.endsWith("$$")||Qt.startsWith("`$$")&&Qt.endsWith("$$`")?(Yn.model=2,Yn.latex=Qt.slice(2,-2)):Yn.latex=Vi(Qt),Yn});et.answer=oi;let qn=[];return oi||qn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Ri(et==null?void 0:et.question)?et!=null&&et.question.includes("_")?(xi=et==null?void 0:et.answer)!=null&&xi.length&&((et==null?void 0:et.question.match(/_+/g))||[]).length!==((Xn=et==null?void 0:et.answer)==null?void 0:Xn.length)&&qn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):qn.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):qn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=qn.join(` +`),et}},{id:"4",type:"\u7B80\u7B54\u9898",element:(et,Nn,Rn)=>{var xi,Xn;const oi=Rn!==void 0;let qn=(xi=et==null?void 0:et.answer)==null?void 0:xi[0];const Qt=pe.createElement(pe.Fragment,null,Ti(et,Nn,Rn),Ji(et,qn,oi),xn(et));let Yn=oi?et:Pe[Nn];const Ki=pe.createElement(pe.Fragment,null,Ui(Yn,Nn,Rn),nr(Yn,(Xn=Yn==null?void 0:Yn.answer)==null?void 0:Xn[0],Nn,Rn),Er(Yn));return oi?[Qt,Ki]:gn(Qt,Ki,Yn,Nn)},deal:et=>{et.score=et.score===void 0?5:et.score;let Nn=[];return Ri(et==null?void 0:et.question)||Nn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),et.errorMsg=Nn.join(` +`),et}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(et,Nn)=>{var Rn,xi;const Xn=Pe[Nn],oi=Qn.slice(0,4).map(qn=>({key:qn,label:qn,onClick:()=>vi("platform",Nn,qn)}));return pe.createElement("div",{className:Oe.row,style:{display:Pi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},Ti(et,Nn),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(et==null?void 0:et.description)||""}`,tagName:"p"}),Ji(et),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${et==null?void 0:et.timeLimit}`,tagName:"p"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(et==null?void 0:et.platform)||""}`,tagName:"p"}),pe.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:(et==null?void 0:et.code)||"",tagName:"div"}),(Rn=et==null?void 0:et.inputs)==null?void 0:Rn.map((qn,Qt)=>{var Yn;return pe.createElement(pe.Fragment,{key:Qt},pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Qt+1})\u8F93\u5165\uFF1A${qn||""}`,tagName:"div"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Qt+1})\u8F93\u51FA\uFF1A${((Yn=et==null?void 0:et.outputs)==null?void 0:Yn[Qt])||""}`,tagName:"div"}))}),xn(et)))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Xn!=null&&Xn.errorMsg?Oe.error:""},Ui(Xn,Nn),pe.createElement("div",{className:Oe.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.description,tagName:"div",onBlur:qn=>vi("description",Nn,qn)}))),nr(Xn,"",Nn),pe.createElement("div",{className:Oe.liWrap},pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:qn=>vi("timeLimit",Nn,Vi(qn))})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),pe.createElement("div",{className:"c-black"},pe.createElement(Tt.Z,{menu:{items:oi}},pe.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,pe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),pe.createElement("div",{className:Oe.li,style:{flexDirection:"column",alignItems:"start"}},pe.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:qn=>vi("code",Nn,Vi(qn)),tagName:"div"}))),(xi=Xn==null?void 0:Xn.inputs)==null?void 0:xi.map((qn,Qt)=>{var Yn;return pe.createElement("div",{className:Oe.liWrap,key:Qt},pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Qt+1,")\u8F93\u5165\uFF1A"),pe.createElement(nt,{id:Xn==null?void 0:Xn.id,value:qn||"",className:Oe.edit,onBlur:Ki=>{const Tr=[...(Xn==null?void 0:Xn.inputs)||[]];Tr[Qt]=Vi(Ki),vi("inputs",Nn,Tr)},tagName:"div"})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Qt+1,")\u8F93\u51FA\uFF1A"),pe.createElement(nt,{id:Xn==null?void 0:Xn.id,value:((Yn=Xn==null?void 0:Xn.outputs)==null?void 0:Yn[Qt])||"",className:Oe.edit,onBlur:Ki=>{const Tr=[...(Xn==null?void 0:Xn.outputs)||[]];Tr[Qt]=Vi(Ki),vi("outputs",Nn,Tr)},tagName:"div"})))}),Er(Xn))))},deal:et=>{var Nn,Rn,xi;et.score=et.score===void 0?10:et.score,et.code=(Nn=et.code)==null?void 0:Nn.trim();let Xn=[];Ri(et==null?void 0:et.question)?((Rn=et==null?void 0:et.question)==null?void 0:Rn.length)>60&&Xn.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):Xn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ri(et==null?void 0:et.description)||Xn.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const oi=Ri(String((et==null?void 0:et.timeLimit)||""));if(et.timeLimit=oi,(!oi||oi&&!["3","4","5","6","7","8","9","10"].includes(oi))&&Xn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),et.platform=Ri(et==null?void 0:et.platform),et!=null&&et.platform){const qn=["c","c++","java","python"],Qt=(xi=et==null?void 0:et.platform)==null?void 0:xi.toLowerCase(),Yn=qn.findIndex(Ki=>Ki===Qt);Yn>-1?et.platform=Qn[Yn]:Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else Xn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(et!=null&&et.inputs)||!(et!=null&&et.outputs))et.inputs=[],et.outputs=[],Xn.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const qn=Math.min(et.inputs.length,et.outputs.length);et.inputs=et.inputs.slice(0,qn),et.outputs=et.outputs.slice(0,qn),et.outputs.some(Qt=>!Ri(Qt))&&Xn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return et.errorMsg=Xn.join(` +`),et}},{id:"7",type:"\u7EC4\u5408\u9898",element:(et,Nn)=>{var Rn,xi;const Xn=Pe[Nn];return pe.createElement("div",{className:Oe.row,style:{display:Pi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},Ti(et,Nn),Ji(et),(Rn=et==null?void 0:et.questions)==null?void 0:Rn.map((oi,qn)=>{var Qt;const Yn=(Qt=Sr.find(Ki=>Ki.id===(oi==null?void 0:oi.type)))==null?void 0:Qt.element;return pe.createElement(pe.Fragment,{key:`left-${et.id}-${qn}`},Yn(oi,Nn,qn)[0])}),xn(et),pe.createElement("p",{contentEditable:!0},"}}")))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Xn!=null&&Xn.errorMsg?Oe.error:""},Ui(Xn,Nn),nr(Xn,"",Nn),(xi=Xn==null?void 0:Xn.questions)==null?void 0:xi.map((oi,qn)=>{var Qt;const Yn=(Qt=Sr.find(Ki=>Ki.id===(oi==null?void 0:oi.type)))==null?void 0:Qt.element;return pe.createElement(pe.Fragment,{key:`right-${Xn.id}-${qn}`},Yn(oi,Nn,qn)[1])}),Er(Xn))))},deal:et=>{var Nn,Rn,xi,Xn,oi;const qn=Kn,Qt=[...Sr],Yn=Qt.findIndex(Xi=>Xi.id==="0"),Ki=Qt.findIndex(Xi=>Xi.id==="1");if(Yn!==-1){const Xi=Qt[Yn].deal;Qt[Yn].deal=Gr=>{const Rr=Xi(Gr);return Rr.errorMsg&&(Rr.errorMsg=Rr.errorMsg.split(` `).filter(No=>No!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` `)),Rr}}if(Ki!==-1){const Xi=Qt[Ki].deal;Qt[Ki].deal=Gr=>{const Rr=Xi(Gr);return Rr.errorMsg&&(Rr.errorMsg=Rr.errorMsg.split(` `).filter(No=>No!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` `)),Rr}}et.questions=(Nn=et.questions)!=null&&Nn.length?Kn(et.questions.slice(0,20)):[],et.questions=(Rn=et.questions)==null?void 0:Rn.map((Xi,Gr)=>{var Rr;if(Xi.type==="0"||Xi.type==="1"){const No=(Rr=Xi.options)==null?void 0:Rr.map(Io=>Io==null?void 0:Io.trim().replace(/^\s+|\s+$/g,""));No&&new Set(No).size!==No.length&&(Xi.errorMsg=(Xi.errorMsg?Xi.errorMsg+` `:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Ln(pn({},Xi),{last:Gr===et.questions.length-1})});const Tr=(xi=et.questions)==null?void 0:xi.reduce((Xi,Gr)=>{const Rr=parseFloat(Gr.score);return isNaN(Rr)?Xi:Xi+Rr},0);et.score=Tr;let lr=[];return(Xn=et.questions)!=null&&Xn.length?et.errorMsg=((oi=et.questions)==null?void 0:oi.findIndex(Xi=>!!Xi.errorMsg))>-1:lr.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Ri(et==null?void 0:et.question)||lr.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),lr.length&&(et.errorMsg=lr.join(` -`)),et}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(et,Nn)=>{var Rn,xi;const Xn=Pe[Nn],oi=Qn.map(qn=>({key:qn,label:qn,onClick:()=>vi("platform",Nn,qn)}));return pe.createElement("div",{className:Oe.row,style:{display:Pi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},Ti(et,Nn),Ji(et),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${et==null?void 0:et.timeLimit}`,tagName:"p"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(et==null?void 0:et.platform)||""}`,tagName:"p"}),pe.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:(et==null?void 0:et.code)||"",tagName:"div"}),pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(et==null?void 0:et.input)||""}`,tagName:"p"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(et==null?void 0:et.output)||""}`,tagName:"p"}),(Rn=et==null?void 0:et.answer)==null?void 0:Rn.map((qn,Qt)=>pe.createElement(nt,{key:Qt,id:et==null?void 0:et.id,value:`\u7B54\u6848${Qt+1}\uFF1A${qn||""}`,tagName:"p"})),xn(et)))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Xn!=null&&Xn.errorMsg?Oe.error:""},Ui(Xn,Nn),nr(Xn,"",Nn),pe.createElement("div",{className:Oe.liWrap},pe.createElement("div",{className:Oe.li,onKeyDown:Ct},pe.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:qn=>vi("timeLimit",Nn,Vi(qn))})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),pe.createElement("div",{className:"c-black"},pe.createElement(Tt.Z,{menu:{items:oi}},pe.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,pe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),pe.createElement("div",{className:Oe.li,style:{flexDirection:"column",alignItems:"start"}},pe.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:qn=>vi("code",Nn,Vi(qn)),tagName:"div"})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.input)||"",onBlur:qn=>vi("input",Nn,Vi(qn)),tagName:"div"})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.output)||"",onBlur:qn=>vi("output",Nn,Vi(qn)),tagName:"div"}))),pe.createElement("div",{className:Oe.liWrap},(xi=Xn==null?void 0:Xn.answer)==null?void 0:xi.map((qn,Qt)=>pe.createElement("div",{className:Oe.li,key:Qt},pe.createElement("aside",null,"\u7B54\u6848",Qt+1,"\uFF1A"),pe.createElement(nt,{id:Xn==null?void 0:Xn.id,value:qn||"",className:Oe.edit,onBlur:Un=>{const Ki=[...(Xn==null?void 0:Xn.answer)||[]];Ki[Qt]=Vi(Un),vi("output",Nn,Ki)},tagName:"div"})))),Er(Xn))))},deal:et=>{var Nn,Rn,xi,Xn,oi,qn,Qt,Un;et.score=et.score===void 0?10:et.score,et.code=(xi=(Rn=(Nn=et.code)==null?void 0:Nn.trim())==null?void 0:Rn.replace(/@_@/g,"@\u2581@"))==null?void 0:xi.replace(/@__@/g,"@\u2581\u2581@");let Ki=[];if(Ri(et==null?void 0:et.question)||Ki.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ri(et==null?void 0:et.code)?/@▁@|@▁▁@/.test(et==null?void 0:et.code)?(Xn=et==null?void 0:et.answer)!=null&&Xn.length&&((oi=et==null?void 0:et.code.match(/@▁@|@▁▁@/g))==null?void 0:oi.length)!==((qn=et==null?void 0:et.answer)==null?void 0:qn.length)&&Ki.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Ki.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):Ki.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),et!=null&&et.answer?(Qt=et.answer)!=null&&Qt.some(lr=>!Ri(lr))&&Ki.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Ki.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),et.platform=Ri(et==null?void 0:et.platform),et!=null&&et.platform){const lr=["c","c++","java","python","javascript","ruby"],Xi=(Un=et==null?void 0:et.platform)==null?void 0:Un.toLowerCase(),Gr=lr.findIndex(Rr=>Rr===Xi);Gr>-1?et.platform=Qn[Gr]:Ki.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Ki.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Ri(et==null?void 0:et.output)||Ki.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Tr=Ri(String((et==null?void 0:et.timeLimit)||""));return et.timeLimit=Tr,(!Tr||Tr&&!["3","4","5","6","7","8","9","10"].includes(Tr))&&Ki.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),et.errorMsg=Ki.join(` -`),et}}],Li=()=>pe.createElement(pe.Fragment,null,tr.filter(et=>{var Nn;return!!((Nn=Sr.find(xi=>xi.id===(et==null?void 0:et.type)))==null?void 0:Nn.element)}).map((et,Nn)=>{var Rn;const xi=(Rn=Sr.find(Xn=>Xn.id===(et==null?void 0:et.type)))==null?void 0:Rn.element;return pe.createElement(pe.Fragment,{key:et.id},xi(et,Nn))})),Ve=()=>en(void 0,null,function*(){const et=Pe.filter(Nn=>!Nn.checked);if(ji!==3||!et.length){ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(yi){nn(!0),yield yi(Pe),nn(!1);return}Cn.setFieldsValue({sub_discipline_id:mt}),Sn(!0)}),Kr=(et,Nn=[])=>{if(typeof et=="string")return et.trim();if(Array.isArray(et))return et.map(Rn=>Kr(Rn,Nn));if(typeof et=="object"&&et!==null){const Rn={};for(const xi in et)et.hasOwnProperty(xi)&&(Nn.includes(xi)?Rn[xi]=et[xi]:Rn[xi]=Kr(et[xi],Nn));return Rn}return et},so=et=>en(void 0,null,function*(){const Nn=Kn(Kr(et));un(Nn),Si(JSON.parse(JSON.stringify(Nn))),Qi(3),Wn(!1),jt(!1)});(0,pe.useEffect)(()=>{if(Ht)return;const et=()=>{zn(Nn=>Nn>=90?(clearInterval(Vn.current),90):Nn+1)};return Vn.current=setInterval(et,5e4/90),()=>clearInterval(Vn.current)},[Ht]);const Eo=(et,Nn)=>{rn(!1);const Rn=new FormData;Object.keys(Nn).forEach(Xn=>{Rn.append(Xn,Nn[Xn])});const xi=new window.XMLHttpRequest;xi.withCredentials=!0,xi.addEventListener("load",function(Xn){return en(this,null,function*(){var oi,qn;try{const Qt=JSON.parse((oi=Xn==null?void 0:Xn.target)==null?void 0:oi.response);if(rn(!0),zn(100),yield new Promise(Un=>setTimeout(()=>Un(),780)),Qt.status===0){if(!((qn=Qt==null?void 0:Qt.data)!=null&&qn.length)){ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Wn(!1);return}so((Qt==null?void 0:Qt.data)||[])}else Wn(!1),ot.ZP.warning(Qt==null?void 0:Qt.message)}catch(Qt){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Qt)}})}),xi.addEventListener("error",()=>{Wn(!1)}),xi.open("POST",`${se.Z.API_SERVER}${et}`),xi.send(Rn)},Do=et=>en(void 0,null,function*(){const Nn=et.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Nn)==-1?(ot.ZP.error(`${et.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Wn(!0),ri("\u5904\u7406\u4E2D"),Eo("/api/intelligent_imports/import.json",{file:et}),Promise.reject())});let po=[{key:1,label:pe.createElement(Pt.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Do},pe.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,Lt.Ny)()||(0,Lt.$O)())&&po.push({key:2,label:pe.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{ii.current.onClick()}});const pr=[Pe.length,(zi=Pe.filter(et=>!!(et!=null&&et.errorMsg)))==null?void 0:zi.length];return pe.createElement("div",{className:Ot()(Oe.intelligentBox,"intelligent-body-curb",Te),style:Ln(pn({},Re),{width:xe}),ref:on},pe.createElement("div",{className:Oe.underpin},pe.createElement("b",{style:li}),pe.createElement("b",{style:li})),pe.createElement("div",{className:Oe.head,style:{top:St}},pe.createElement("div",{className:Oe.leftLayout},dn||pe.createElement(pe.Fragment,null,pe.createElement(ct.Z,{align:"middle"},pe.createElement("div",{className:Oe.title},"\u8BD5\u9898\u7F16\u8F91"),!st&&pe.createElement(he.op,{href:`${se.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",pe.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),pe.createElement(he.op,{onClick:hi,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!st&&pe.createElement(Tt.Z,{overlayClassName:Oe.menu,menu:{items:po}},pe.createElement(he.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!wi&&wi),pe.createElement("div",{className:Oe.tip},pe.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),pe.createElement(ct.Z,{className:Oe.rightLayout,style:{alignItems:"start"}},Yt||pe.createElement(pe.Fragment,null,pe.createElement("div",{className:Oe.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(ji)&&pe.createElement(We.default,{className:"ml20",checked:Pi,onChange:et=>jt(et.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(ji)&&pe.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",pe.createElement("span",{className:"ml5 mr5 c-light-primary"},pr[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",pe.createElement("span",{className:"ml5 mr5 c-red-e53"},pr[1]),"\u9898")),vn&&pe.createElement("div",{className:Oe.tabs},tr==null?void 0:tr.map((et,Nn)=>pe.createElement("div",{onClick:()=>{wn(Nn)},className:fn===Nn&&Oe.active,key:Nn},"\u65B0\u9898",Nn+1)))),pe.createElement("div",{className:Oe.centerBox},pe.createElement("img",{className:"mb10",src:Ne,width:56}),!Bn&&pe.createElement(he.op,{onClick:bi},"\u8BC6\u522B"))),[1,2].includes(ji)&&Hi(),[3].includes(ji)&&Li(),pe.createElement("div",{className:"pb10"}),pe.createElement("div",{className:Oe.buttonFixed},pe.createElement("div",{className:Oe.buttonWrap},pe.createElement(kt.ZP,{size:"middle",className:`${Oe.button} mr20`,onClick:Et},"\u53D6\u6D88"),pe.createElement(kt.ZP,{size:"middle",type:"primary",loading:lt,className:`${Oe.button}`,onClick:Ve},gi))),pe.createElement(Ae.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Ci,title:null,footer:null,width:320,afterClose:()=>zn(0)},pe.createElement(ct.Z,{align:"middle",style:{flexDirection:"column"}},pe.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},Hn,pe.createElement("span",{className:Oe.dotLoading},pe.createElement("span",null,"."),pe.createElement("span",null,"."),pe.createElement("span",null,"."))),pe.createElement(Be.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:gr}),pe.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",pe.createElement("span",{className:"ml5 c-light-primary"},gr,"%")))),pe.createElement(Ae.default,{centered:!0,open:ai,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:Dn,width:480,onCancel:()=>Sn(!1),onOk:()=>Cn.submit(),afterClose:()=>{Cn.resetFields()}},pe.createElement(Ke.default,{style:{maxHeight:550},form:Cn,layout:"horizontal",colon:!1,size:"large",onFinish:et=>en(void 0,null,function*(){var Nn,Rn,xi,Xn,oi;const qn=Pe.filter(Ki=>!Ki.checked&&!Ki.errorMsg);Yn(!0);const Qt=()=>en(void 0,null,function*(){var Ki,Tr;const lr=yield(0,Fe.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Ln(pn(pn({},qe),et),{list:qn,mode:_e})});lr.status===0&&($n&&((Ki=lr==null?void 0:lr.data)!=null&&Ki.success)&&window.location.pathname==="/problemset"&&(Wt.Z.publish("refresh-item-bank",et.group_id),yield new Promise(Xi=>setTimeout(()=>Xi(),1500))),ot.ZP.success(`\u6210\u529F\u5BFC\u5165${(Tr=lr==null?void 0:lr.data)==null?void 0:Tr.success}\u9053\u8BD5\u9898`,3),Bt(lr),Sn(!1)),Yn(!1)});if(_e!==1){yield Qt();return}const Un=yield(0,Fe.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Pe,mode:_e}});if(Un.status===0){if(!((Nn=Un==null?void 0:Un.data)!=null&&Nn.error_size)){yield Qt();return}Ae.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{Yn(!1)},title:"\u63D0\u793A",content:pe.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",pe.createElement("span",{className:"c-light-primary ml5 mr5"},(Rn=Un==null?void 0:Un.data)==null?void 0:Rn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",pe.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(xi=Un==null?void 0:Un.data)==null?void 0:xi.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",pe.createElement("span",{className:"ml5 mr5"},(oi=(Xn=Un==null?void 0:Un.data)==null?void 0:Xn.index)==null?void 0:oi.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Qt})}})},pe.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),pe.createElement(Ke.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},pe.createElement(ne.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:At})),_e===1&&pe.createElement(Ke.default.Item,{label:pe.createElement(ct.Z,{align:"middle",style:{justifyContent:"space-between"}},pe.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),pe.createElement("div",{onClick:()=>xt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},pe.createElement("img",{className:"mr5 primary-hover",src:Ue}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},pe.createElement(je.Z,{key:It})))),pe.createElement(Ae.default,{centered:!0,open:yn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:ft,onCancel:()=>xt(!1),onOk:()=>ni.submit(),afterClose:()=>{ni.resetFields()}},pe.createElement(Ke.default,{style:{maxHeight:550},form:ni,layout:"horizontal",colon:!1,size:"large",onFinish:et=>en(void 0,null,function*(){var Nn;Xe(!0),(yield(0,Fe.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:et.name,parent_id:(Nn=et==null?void 0:et.parent_id)==null?void 0:Nn[0]}})).status===0?(zt(It+1),setTimeout(()=>{ot.ZP.success("\u64CD\u4F5C\u6210\u529F"),xt(!1),Xe(!1)},1e3)):Xe(!1)})},pe.createElement(Ke.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},pe.createElement(te.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),pe.createElement(Ke.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},pe.createElement(je.Z,null)))),pe.createElement(Vt.Z,{onSave:et=>{Wn(!0),ri("\u5904\u7406\u4E2D"),Eo("/api/intelligent_imports/import.json",{html:et})},ref:ii}))},Ee=fe;var Ce=De},68664:function(An,En,Se){"use strict";Se.d(En,{N:function(){return te}});var pe=Se(59301),Oe=Se(57809),ht=Se(43418),Ot=Se(92832),Ke=Se(8591),ot=Se(95237),Ae=Se(43604),bt=Se(99064),ct={wrap:"wrap___F7E3F",selectWrapper:"selectWrapper____kESB",tips:"tips___aHjQY",linkBtn:"linkBtn___uggVr",mainText:"mainText____S1I0",public_tips:"public_tips___sZVWd",inputCss:"inputCss___t66EO",bt:"bt___lXptu",add_style:"add_style___knrMF"},We=Se(92310),Tt=Se.n(We),Pt=Se(87169),kt=Se(59301),Be=(he,se,fe)=>new Promise((ve,we)=>{var Ne=Ue=>{try{je(fe.next(Ue))}catch(rt){we(rt)}},Fe=Ue=>{try{je(fe.throw(Ue))}catch(rt){we(rt)}},je=Ue=>Ue.done?ve(Ue.value):Promise.resolve(Ue.value).then(Ne,Fe);je((fe=fe.apply(he,se)).next())});const{Option:ne}=Oe.default,te=({subId:he,value:se,selectvalues:fe,disabled:ve,knowledgeOptions:we=[],className:Ne,height:Fe,onChange:je=()=>{},onAddKnowledgeFinish:Ue=()=>{},zIndex:rt=1e3})=>{const He=(0,pe.useRef)(),[yt,Ie]=(0,pe.useState)([]);se=se||[];const Mt=(wt,nt)=>{wt?(Ie([...nt]),je([...nt])):(Ie([]),je([]))};(0,pe.useEffect)(()=>{(fe==null?void 0:fe.length)>0?(Ie([...fe]),je([...fe])):(Ie([]),je([]))},[we]),(0,pe.useEffect)(()=>{(se==null?void 0:se.length)>0&&je([...se])},[we]);const it=wt=>{wt.preventDefault(),He.current="",ht.default.confirm({centered:!0,width:585,zIndex:rt,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:kt.createElement("div",{className:"font14"},kt.createElement("div",{className:ct.public_tips},kt.createElement(Pt.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),kt.createElement("div",{style:{display:"flex",alignItems:"center"}},kt.createElement("div",{style:{width:"95px"}},kt.createElement("span",{className:ct.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),kt.createElement(Ot.default,{className:ct.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:He.current,onChange:nt=>{He.current=nt.target.value}}))),onOk:()=>new Promise((nt,Lt)=>Be(void 0,null,function*(){if(!He.current)return Ke.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Lt();if(He.current.length>20)return Ke.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Lt();const Wt=yield(0,bt.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:He.current,sub_discipline_id:he}});if((Wt==null?void 0:Wt.status)===0){Ue({id:Wt.tag_discipline_id,name:He.current,type:"personal"});let Vt=fe||[];Vt.push(Wt.tag_discipline_id),je([...Vt]),Ie([...Vt]),je([...Vt])}return nt()}))})};return kt.createElement(ot.Z,{wrap:!1,align:"middle",className:Tt()(ct.wrap,Ne)},kt.createElement(Ae.Z,null,kt.createElement(Oe.default,{mode:"multiple",disabled:!he||ve,className:ct.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:Mt,style:{width:Fe||490},showSearch:!0,allowClear:!0,value:yt,filterOption:(wt,nt)=>nt.label.indexOf(wt.toLowerCase())>=0},we==null?void 0:we.map(wt=>kt.createElement(ne,{key:wt.id,value:wt.id,label:wt.name},kt.createElement("div",{style:{display:"flex",alignItems:"center"}},kt.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},wt.name),(wt==null?void 0:wt.type)==="personal"&&kt.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),he&&kt.createElement(Ae.Z,{className:`ml20 ${Fe&&ct.add_style}`},kt.createElement("span",{className:ct.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),kt.createElement("span",{className:ct.linkBtn,onClick:it},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},59879:function(An,En,Se){"use strict";var pe=Se(59301),Oe=Se(88010),ht=Se(48136),Ot=Se(41588),Ke=Se(43418),ot=Se(59301);const Ae=(0,pe.forwardRef)(({callback:bt,width:ct,onChange:We,disabled:Tt,readOnly:Pt,type:kt="",value:Be="",style:ne={}},te)=>{const he=(0,pe.useRef)(),se=(0,pe.useRef)(),[fe,ve]=(0,pe.useState)(0),[we,Ne]=(0,pe.useState)(0),[Fe,je]=(0,pe.useState)(!1),Ue=()=>{var Ie=document.createElement("div");Ie.innerHTML=he.current.getValue();var Mt=Ie.innerText;return bt&&bt(Mt),Mt};(0,pe.useImperativeHandle)(te,()=>({getData:Ue}));const rt=Ie=>{Ie.preventDefault();const Mt=Ie.clientX-fe,it=Ie.clientY-we;document.body.onmousemove=wt=>{let nt=wt.clientX-Mt,Lt=wt.clientY-it;const Wt=document.getElementsByClassName("markdown-popup-form")[0],Vt=window.innerWidth-Wt.offsetWidth,at=window.innerHeight-Wt.offsetHeight;nt=Math.max(0,Math.min(nt,Vt)),Lt=Math.max(0,Math.min(Lt,at)),He(wt.clientX,wt.clientY,Mt,it)&&(ve(nt),Ne(Lt))},document.body.onmouseup=function(){document.body.onmousemove=null}},He=(Ie,Mt,it,wt)=>{const nt=document.body.clientHeight,Lt=document.body.clientWidth;return Ie<20&&it>Ie||Ie>Lt-20&&itMt||Mt>nt-20&&wt{Fe&&setTimeout(()=>{const Ie=document.getElementsByClassName("markdown-popup-form")[0],Mt=window.innerWidth/2-Ie.offsetWidth/2,it=window.innerHeight/2-Ie.offsetHeight/2;ve(Mt),Ne(it)},0)},[Fe]);const yt=()=>{Tt||Pt||je(!0)};return ot.createElement("div",{style:ne},ot.createElement("div",{style:{width:ct||"100%",position:"relative"},className:`${Oe.Z.mathFillWrap} ${Tt||Pt?"cursorDefault":""}`,onClick:()=>yt()},ot.createElement("math-field",{disabled:Tt,locale:"zh_cn",class:`${Oe.Z.mathField} ${kt}`,readOnly:Pt,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:he,style:{width:"100%",fontSize:Be?18:14},value:Be||""})),ot.createElement(Ke.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:fe,top:we},title:ot.createElement("div",{style:{cursor:"move"},onMouseDown:rt},"\u8F93\u5165\u516C\u5F0F"),open:Fe,onOk:()=>{const Ie=se.current.getData();he.current.setValue(Ie),We(Ie),je(!1)},onCancel:()=>{je(!1)},destroyOnClose:!0,className:"markdown-popup-form"},ot.createElement(Ot.Z,{value:Be,ref:se,onChange:We,showSaveButton:!1})))});En.Z=Ae},41588:function(An,En,Se){"use strict";var pe=Se(59301),Oe=Se(95237),ht=Se(43604),Ot=Se(99313),Ke=Se(3113),ot=Se(85149),Ae=Se(88010),bt=Se(48136),ct=Se(59301);const We=(0,pe.forwardRef)(({callback:Tt,showSaveButton:Pt,value:kt=""},Be)=>{const ne=(0,pe.useRef)(),te=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],he=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +`)),et}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(et,Nn)=>{var Rn,xi;const Xn=Pe[Nn],oi=Qn.map(qn=>({key:qn,label:qn,onClick:()=>vi("platform",Nn,qn)}));return pe.createElement("div",{className:Oe.row,style:{display:Pi?Xn!=null&&Xn.errorMsg?"flex":"none":"flex"}},pe.createElement("div",{className:Oe.leftLayout},pe.createElement(Tn,null,pe.createElement("div",{"data-text":"edit",contentEditable:!0,className:Oe.question},Ti(et,Nn),Ji(et),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${et==null?void 0:et.timeLimit}`,tagName:"p"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(et==null?void 0:et.platform)||""}`,tagName:"p"}),pe.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:(et==null?void 0:et.code)||"",tagName:"div"}),pe.createElement("h4",null),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(et==null?void 0:et.input)||""}`,tagName:"p"}),pe.createElement(nt,{id:et==null?void 0:et.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(et==null?void 0:et.output)||""}`,tagName:"p"}),(Rn=et==null?void 0:et.answer)==null?void 0:Rn.map((qn,Qt)=>pe.createElement(nt,{key:Qt,id:et==null?void 0:et.id,value:`\u7B54\u6848${Qt+1}\uFF1A${qn||""}`,tagName:"p"})),xn(et)))),pe.createElement("div",{className:Oe.rightLayout},pe.createElement(di,{className:Xn!=null&&Xn.errorMsg?Oe.error:""},Ui(Xn,Nn),nr(Xn,"",Nn),pe.createElement("div",{className:Oe.liWrap},pe.createElement("div",{className:Oe.li,onKeyDown:Ct},pe.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:Xn==null?void 0:Xn.timeLimit,tagName:"div",onBlur:qn=>vi("timeLimit",Nn,Vi(qn))})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),pe.createElement("div",{className:"c-black"},pe.createElement(Tt.Z,{menu:{items:oi}},pe.createElement("span",{className:"c-light-primary"},Xn==null?void 0:Xn.platform,pe.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),pe.createElement("div",{className:Oe.li,style:{flexDirection:"column",alignItems:"start"}},pe.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.code)||"",onBlur:qn=>vi("code",Nn,Vi(qn)),tagName:"div"})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.input)||"",onBlur:qn=>vi("input",Nn,Vi(qn)),tagName:"div"})),pe.createElement("div",{className:Oe.li},pe.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),pe.createElement(nt,{className:Oe.edit,id:Xn==null?void 0:Xn.id,value:(Xn==null?void 0:Xn.output)||"",onBlur:qn=>vi("output",Nn,Vi(qn)),tagName:"div"}))),pe.createElement("div",{className:Oe.liWrap},(xi=Xn==null?void 0:Xn.answer)==null?void 0:xi.map((qn,Qt)=>pe.createElement("div",{className:Oe.li,key:Qt},pe.createElement("aside",null,"\u7B54\u6848",Qt+1,"\uFF1A"),pe.createElement(nt,{id:Xn==null?void 0:Xn.id,value:qn||"",className:Oe.edit,onBlur:Yn=>{const Ki=[...(Xn==null?void 0:Xn.answer)||[]];Ki[Qt]=Vi(Yn),vi("output",Nn,Ki)},tagName:"div"})))),Er(Xn))))},deal:et=>{var Nn,Rn,xi,Xn,oi,qn,Qt,Yn;et.score=et.score===void 0?10:et.score,et.code=(xi=(Rn=(Nn=et.code)==null?void 0:Nn.trim())==null?void 0:Rn.replace(/@_@/g,"@\u2581@"))==null?void 0:xi.replace(/@__@/g,"@\u2581\u2581@");let Ki=[];if(Ri(et==null?void 0:et.question)||Ki.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ri(et==null?void 0:et.code)?/@▁@|@▁▁@/.test(et==null?void 0:et.code)?(Xn=et==null?void 0:et.answer)!=null&&Xn.length&&((oi=et==null?void 0:et.code.match(/@▁@|@▁▁@/g))==null?void 0:oi.length)!==((qn=et==null?void 0:et.answer)==null?void 0:qn.length)&&Ki.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Ki.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):Ki.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),et!=null&&et.answer?(Qt=et.answer)!=null&&Qt.some(lr=>!Ri(lr))&&Ki.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Ki.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),et.platform=Ri(et==null?void 0:et.platform),et!=null&&et.platform){const lr=["c","c++","java","python","javascript","ruby"],Xi=(Yn=et==null?void 0:et.platform)==null?void 0:Yn.toLowerCase(),Gr=lr.findIndex(Rr=>Rr===Xi);Gr>-1?et.platform=Qn[Gr]:Ki.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Ki.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Ri(et==null?void 0:et.output)||Ki.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Tr=Ri(String((et==null?void 0:et.timeLimit)||""));return et.timeLimit=Tr,(!Tr||Tr&&!["3","4","5","6","7","8","9","10"].includes(Tr))&&Ki.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),et.errorMsg=Ki.join(` +`),et}}],Li=()=>pe.createElement(pe.Fragment,null,tr.filter(et=>{var Nn;return!!((Nn=Sr.find(xi=>xi.id===(et==null?void 0:et.type)))==null?void 0:Nn.element)}).map((et,Nn)=>{var Rn;const xi=(Rn=Sr.find(Xn=>Xn.id===(et==null?void 0:et.type)))==null?void 0:Rn.element;return pe.createElement(pe.Fragment,{key:et.id},xi(et,Nn))})),Ve=()=>en(void 0,null,function*(){const et=Pe.filter(Nn=>!Nn.checked);if(ji!==3||!et.length){ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(yi){nn(!0),yield yi(Pe),nn(!1);return}Cn.setFieldsValue({sub_discipline_id:mt}),Sn(!0)}),Kr=(et,Nn=[])=>{if(typeof et=="string")return et.trim();if(Array.isArray(et))return et.map(Rn=>Kr(Rn,Nn));if(typeof et=="object"&&et!==null){const Rn={};for(const xi in et)et.hasOwnProperty(xi)&&(Nn.includes(xi)?Rn[xi]=et[xi]:Rn[xi]=Kr(et[xi],Nn));return Rn}return et},so=et=>en(void 0,null,function*(){const Nn=Kn(Kr(et));un(Nn),Si(JSON.parse(JSON.stringify(Nn))),Qi(3),Un(!1),Rt(!1)});(0,pe.useEffect)(()=>{if(Ht)return;const et=()=>{zn(Nn=>Nn>=90?(clearInterval(Vn.current),90):Nn+1)};return Vn.current=setInterval(et,5e4/90),()=>clearInterval(Vn.current)},[Ht]);const Eo=(et,Nn)=>{rn(!1);const Rn=new FormData;Object.keys(Nn).forEach(Xn=>{Rn.append(Xn,Nn[Xn])});const xi=new window.XMLHttpRequest;xi.withCredentials=!0,xi.addEventListener("load",function(Xn){return en(this,null,function*(){var oi,qn;try{const Qt=JSON.parse((oi=Xn==null?void 0:Xn.target)==null?void 0:oi.response);if(rn(!0),zn(100),yield new Promise(Yn=>setTimeout(()=>Yn(),780)),Qt.status===0){if(!((qn=Qt==null?void 0:Qt.data)!=null&&qn.length)){ot.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Un(!1);return}so((Qt==null?void 0:Qt.data)||[])}else Un(!1),ot.ZP.warning(Qt==null?void 0:Qt.message)}catch(Qt){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Qt)}})}),xi.addEventListener("error",()=>{Un(!1)}),xi.open("POST",`${se.Z.API_SERVER}${et}`),xi.send(Rn)},Do=et=>en(void 0,null,function*(){const Nn=et.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Nn)==-1?(ot.ZP.error(`${et.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Un(!0),ri("\u5904\u7406\u4E2D"),Eo("/api/intelligent_imports/import.json",{file:et}),Promise.reject())});let po=[{key:1,label:pe.createElement(Pt.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Do},pe.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,Lt.Ny)()||(0,Lt.$O)())&&po.push({key:2,label:pe.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{ii.current.onClick()}});const pr=[Pe.length,(zi=Pe.filter(et=>!!(et!=null&&et.errorMsg)))==null?void 0:zi.length];return pe.createElement("div",{className:Ot()(Oe.intelligentBox,"intelligent-body-curb",Te),style:Ln(pn({},Re),{width:xe}),ref:on},pe.createElement("div",{className:Oe.underpin},pe.createElement("b",{style:li}),pe.createElement("b",{style:li})),pe.createElement("div",{className:Oe.head,style:{top:St}},pe.createElement("div",{className:Oe.leftLayout},dn||pe.createElement(pe.Fragment,null,pe.createElement(ct.Z,{align:"middle"},pe.createElement("div",{className:Oe.title},"\u8BD5\u9898\u7F16\u8F91"),!st&&pe.createElement(he.op,{href:`${se.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",pe.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),pe.createElement(he.op,{onClick:hi,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!st&&pe.createElement(Tt.Z,{overlayClassName:Oe.menu,menu:{items:po}},pe.createElement(he.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!wi&&wi),pe.createElement("div",{className:Oe.tip},pe.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),pe.createElement(ct.Z,{className:Oe.rightLayout,style:{alignItems:"start"}},Yt||pe.createElement(pe.Fragment,null,pe.createElement("div",{className:Oe.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(ji)&&pe.createElement(We.default,{className:"ml20",checked:Pi,onChange:et=>Rt(et.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(ji)&&pe.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",pe.createElement("span",{className:"ml5 mr5 c-light-primary"},pr[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",pe.createElement("span",{className:"ml5 mr5 c-red-e53"},pr[1]),"\u9898")),vn&&pe.createElement("div",{className:Oe.tabs},tr==null?void 0:tr.map((et,Nn)=>pe.createElement("div",{onClick:()=>{wn(Nn)},className:fn===Nn&&Oe.active,key:Nn},"\u65B0\u9898",Nn+1)))),pe.createElement("div",{className:Oe.centerBox},pe.createElement("img",{className:"mb10",src:Ne,width:56}),!Bn&&pe.createElement(he.op,{onClick:bi},"\u8BC6\u522B"))),[1,2].includes(ji)&&Hi(),[3].includes(ji)&&Li(),pe.createElement("div",{className:"pb10"}),pe.createElement("div",{className:Oe.buttonFixed},pe.createElement("div",{className:Oe.buttonWrap},pe.createElement(kt.ZP,{size:"middle",className:`${Oe.button} mr20`,onClick:Et},"\u53D6\u6D88"),pe.createElement(kt.ZP,{size:"middle",type:"primary",loading:lt,className:`${Oe.button}`,onClick:Ve},gi))),pe.createElement(Ae.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Ci,title:null,footer:null,width:320,afterClose:()=>zn(0)},pe.createElement(ct.Z,{align:"middle",style:{flexDirection:"column"}},pe.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},Hn,pe.createElement("span",{className:Oe.dotLoading},pe.createElement("span",null,"."),pe.createElement("span",null,"."),pe.createElement("span",null,"."))),pe.createElement(Be.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:gr}),pe.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",pe.createElement("span",{className:"ml5 c-light-primary"},gr,"%")))),pe.createElement(Ae.default,{centered:!0,open:ai,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:Dn,width:480,onCancel:()=>Sn(!1),onOk:()=>Cn.submit(),afterClose:()=>{Cn.resetFields()}},pe.createElement(Ke.default,{style:{maxHeight:550},form:Cn,layout:"horizontal",colon:!1,size:"large",onFinish:et=>en(void 0,null,function*(){var Nn,Rn,xi,Xn,oi;const qn=Pe.filter(Ki=>!Ki.checked&&!Ki.errorMsg);Wn(!0);const Qt=()=>en(void 0,null,function*(){var Ki,Tr;const lr=yield(0,Fe.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Ln(pn(pn({},qe),et),{list:qn,mode:_e})});lr.status===0&&($n&&((Ki=lr==null?void 0:lr.data)!=null&&Ki.success)&&window.location.pathname==="/problemset"&&(Wt.Z.publish("refresh-item-bank",et.group_id),yield new Promise(Xi=>setTimeout(()=>Xi(),1500))),ot.ZP.success(`\u6210\u529F\u5BFC\u5165${(Tr=lr==null?void 0:lr.data)==null?void 0:Tr.success}\u9053\u8BD5\u9898`,3),Bt(lr),Sn(!1)),Wn(!1)});if(_e!==1){yield Qt();return}const Yn=yield(0,Fe.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Pe,mode:_e}});if(Yn.status===0){if(!((Nn=Yn==null?void 0:Yn.data)!=null&&Nn.error_size)){yield Qt();return}Ae.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{Wn(!1)},title:"\u63D0\u793A",content:pe.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",pe.createElement("span",{className:"c-light-primary ml5 mr5"},(Rn=Yn==null?void 0:Yn.data)==null?void 0:Rn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",pe.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(xi=Yn==null?void 0:Yn.data)==null?void 0:xi.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",pe.createElement("span",{className:"ml5 mr5"},(oi=(Xn=Yn==null?void 0:Yn.data)==null?void 0:Xn.index)==null?void 0:oi.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Qt})}})},pe.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),pe.createElement(Ke.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},pe.createElement(ne.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:At})),_e===1&&pe.createElement(Ke.default.Item,{label:pe.createElement(ct.Z,{align:"middle",style:{justifyContent:"space-between"}},pe.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),pe.createElement("div",{onClick:()=>xt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},pe.createElement("img",{className:"mr5 primary-hover",src:Ue}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},pe.createElement(je.Z,{key:It})))),pe.createElement(Ae.default,{centered:!0,open:yn,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:ft,onCancel:()=>xt(!1),onOk:()=>ni.submit(),afterClose:()=>{ni.resetFields()}},pe.createElement(Ke.default,{style:{maxHeight:550},form:ni,layout:"horizontal",colon:!1,size:"large",onFinish:et=>en(void 0,null,function*(){var Nn;Xe(!0),(yield(0,Fe.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:et.name,parent_id:(Nn=et==null?void 0:et.parent_id)==null?void 0:Nn[0]}})).status===0?(zt(It+1),setTimeout(()=>{ot.ZP.success("\u64CD\u4F5C\u6210\u529F"),xt(!1),Xe(!1)},1e3)):Xe(!1)})},pe.createElement(Ke.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},pe.createElement(te.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),pe.createElement(Ke.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},pe.createElement(je.Z,null)))),pe.createElement(Vt.Z,{onSave:et=>{Un(!0),ri("\u5904\u7406\u4E2D"),Eo("/api/intelligent_imports/import.json",{html:et})},ref:ii}))},Ee=fe;var Ce=De},68664:function(An,En,Se){"use strict";Se.d(En,{N:function(){return te}});var pe=Se(59301),Oe=Se(57809),ht=Se(43418),Ot=Se(92832),Ke=Se(8591),ot=Se(95237),Ae=Se(43604),bt=Se(99064),ct={wrap:"wrap___F7E3F",selectWrapper:"selectWrapper____kESB",tips:"tips___aHjQY",linkBtn:"linkBtn___uggVr",mainText:"mainText____S1I0",public_tips:"public_tips___sZVWd",inputCss:"inputCss___t66EO",bt:"bt___lXptu",add_style:"add_style___knrMF"},We=Se(92310),Tt=Se.n(We),Pt=Se(87169),kt=Se(59301),Be=(he,se,fe)=>new Promise((ve,we)=>{var Ne=Ue=>{try{je(fe.next(Ue))}catch(rt){we(rt)}},Fe=Ue=>{try{je(fe.throw(Ue))}catch(rt){we(rt)}},je=Ue=>Ue.done?ve(Ue.value):Promise.resolve(Ue.value).then(Ne,Fe);je((fe=fe.apply(he,se)).next())});const{Option:ne}=Oe.default,te=({subId:he,value:se,selectvalues:fe,disabled:ve,knowledgeOptions:we=[],className:Ne,height:Fe,onChange:je=()=>{},onAddKnowledgeFinish:Ue=()=>{},zIndex:rt=1e3})=>{const He=(0,pe.useRef)(),[yt,Ie]=(0,pe.useState)([]);se=se||[];const Mt=(wt,nt)=>{wt?(Ie([...nt]),je([...nt])):(Ie([]),je([]))};(0,pe.useEffect)(()=>{(fe==null?void 0:fe.length)>0?(Ie([...fe]),je([...fe])):(Ie([]),je([]))},[we]),(0,pe.useEffect)(()=>{(se==null?void 0:se.length)>0&&je([...se])},[we]);const it=wt=>{wt.preventDefault(),He.current="",ht.default.confirm({centered:!0,width:585,zIndex:rt,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:kt.createElement("div",{className:"font14"},kt.createElement("div",{className:ct.public_tips},kt.createElement(Pt.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),kt.createElement("div",{style:{display:"flex",alignItems:"center"}},kt.createElement("div",{style:{width:"95px"}},kt.createElement("span",{className:ct.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),kt.createElement(Ot.default,{className:ct.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:He.current,onChange:nt=>{He.current=nt.target.value}}))),onOk:()=>new Promise((nt,Lt)=>Be(void 0,null,function*(){if(!He.current)return Ke.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Lt();if(He.current.length>20)return Ke.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Lt();const Wt=yield(0,bt.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:He.current,sub_discipline_id:he}});if((Wt==null?void 0:Wt.status)===0){Ue({id:Wt.tag_discipline_id,name:He.current,type:"personal"});let Vt=fe||[];Vt.push(Wt.tag_discipline_id),je([...Vt]),Ie([...Vt]),je([...Vt])}return nt()}))})};return kt.createElement(ot.Z,{wrap:!1,align:"middle",className:Tt()(ct.wrap,Ne)},kt.createElement(Ae.Z,null,kt.createElement(Oe.default,{mode:"multiple",disabled:!he||ve,className:ct.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:Mt,style:{width:Fe||490},showSearch:!0,allowClear:!0,value:yt,filterOption:(wt,nt)=>nt.label.indexOf(wt.toLowerCase())>=0},we==null?void 0:we.map(wt=>kt.createElement(ne,{key:wt.id,value:wt.id,label:wt.name},kt.createElement("div",{style:{display:"flex",alignItems:"center"}},kt.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},wt.name),(wt==null?void 0:wt.type)==="personal"&&kt.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),he&&kt.createElement(Ae.Z,{className:`ml20 ${Fe&&ct.add_style}`},kt.createElement("span",{className:ct.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),kt.createElement("span",{className:ct.linkBtn,onClick:it},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},59879:function(An,En,Se){"use strict";var pe=Se(59301),Oe=Se(88010),ht=Se(48136),Ot=Se(41588),Ke=Se(43418),ot=Se(59301);const Ae=(0,pe.forwardRef)(({callback:bt,width:ct,onChange:We,disabled:Tt,readOnly:Pt,type:kt="",value:Be="",style:ne={}},te)=>{const he=(0,pe.useRef)(),se=(0,pe.useRef)(),[fe,ve]=(0,pe.useState)(0),[we,Ne]=(0,pe.useState)(0),[Fe,je]=(0,pe.useState)(!1),Ue=()=>{var Ie=document.createElement("div");Ie.innerHTML=he.current.getValue();var Mt=Ie.innerText;return bt&&bt(Mt),Mt};(0,pe.useImperativeHandle)(te,()=>({getData:Ue}));const rt=Ie=>{Ie.preventDefault();const Mt=Ie.clientX-fe,it=Ie.clientY-we;document.body.onmousemove=wt=>{let nt=wt.clientX-Mt,Lt=wt.clientY-it;const Wt=document.getElementsByClassName("markdown-popup-form")[0],Vt=window.innerWidth-Wt.offsetWidth,at=window.innerHeight-Wt.offsetHeight;nt=Math.max(0,Math.min(nt,Vt)),Lt=Math.max(0,Math.min(Lt,at)),He(wt.clientX,wt.clientY,Mt,it)&&(ve(nt),Ne(Lt))},document.body.onmouseup=function(){document.body.onmousemove=null}},He=(Ie,Mt,it,wt)=>{const nt=document.body.clientHeight,Lt=document.body.clientWidth;return Ie<20&&it>Ie||Ie>Lt-20&&itMt||Mt>nt-20&&wt{Fe&&setTimeout(()=>{const Ie=document.getElementsByClassName("markdown-popup-form")[0],Mt=window.innerWidth/2-Ie.offsetWidth/2,it=window.innerHeight/2-Ie.offsetHeight/2;ve(Mt),Ne(it)},0)},[Fe]);const yt=()=>{Tt||Pt||je(!0)};return ot.createElement("div",{style:ne},ot.createElement("div",{style:{width:ct||"100%",position:"relative"},className:`${Oe.Z.mathFillWrap} ${Tt||Pt?"cursorDefault":""}`,onClick:()=>yt()},ot.createElement("math-field",{disabled:Tt,locale:"zh_cn",class:`${Oe.Z.mathField} ${kt}`,readOnly:Pt,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:he,style:{width:"100%",fontSize:Be?18:14},value:Be||""})),ot.createElement(Ke.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:fe,top:we},title:ot.createElement("div",{style:{cursor:"move"},onMouseDown:rt},"\u8F93\u5165\u516C\u5F0F"),open:Fe,onOk:()=>{const Ie=se.current.getData();he.current.setValue(Ie),We(Ie),je(!1)},onCancel:()=>{je(!1)},destroyOnClose:!0,className:"markdown-popup-form"},ot.createElement(Ot.Z,{value:Be,ref:se,onChange:We,showSaveButton:!1})))});En.Z=Ae},41588:function(An,En,Se){"use strict";var pe=Se(59301),Oe=Se(95237),ht=Se(43604),Ot=Se(99313),Ke=Se(3113),ot=Se(85149),Ae=Se(88010),bt=Se(48136),ct=Se(59301);const We=(0,pe.forwardRef)(({callback:Tt,showSaveButton:Pt,value:kt=""},Be)=>{const ne=(0,pe.useRef)(),te=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],he=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -232,7 +232,7 @@ ${Tn} \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],se=we=>{ne.current.setValue(ne.current.getValue()+" "+we.value+" ")},fe=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ct.createElement(Oe.Z,{className:Ae.Z.lists,gutter:[10,10]},te.map((we,Ne)=>ct.createElement(ht.Z,{flex:"110px",className:Ae.Z.item},ct.createElement("div",null,ct.createElement(ot.Z,{value:`$$${we.value}$$`}),we.name),ct.createElement("div",{className:Ae.Z.children},we.children.map((Fe,je)=>ct.createElement("div",{key:je},ct.createElement("h1",null,Fe.name),ct.createElement(Oe.Z,{gutter:[10,10]},Fe.data.map((Ue,rt)=>ct.createElement(ht.Z,{key:rt,onClick:()=>se(Ue),className:Ae.Z.diamond},ct.createElement(ot.Z,{value:"`$$"+Ue.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ct.createElement(Oe.Z,{className:Ae.Z.lists,gutter:[10,10]},he.map((we,Ne)=>ct.createElement(ht.Z,{flex:"110px",className:Ae.Z.item},ct.createElement("div",null,ct.createElement(ot.Z,{value:"`$$"+we.value+"$$`"}),we.name),ct.createElement("div",{className:Ae.Z.children},we.children.map((Fe,je)=>ct.createElement("div",{key:je},Fe.name&&ct.createElement("h1",null,Fe.name),ct.createElement(Oe.Z,{gutter:[10,10]},Fe.data.map((Ue,rt)=>ct.createElement(ht.Z,{key:rt,onClick:()=>se(Ue),className:Ae.Z.diamond},ct.createElement(ot.Z,{value:"`$$"+Ue.value+"$$`"}))))))))))}],ve=()=>{var we=document.createElement("div");we.innerHTML=ne.current.getValue();var Ne=we.innerText;return Tt&&Tt(Ne),Ne};return(0,pe.useImperativeHandle)(Be,()=>({getData:ve})),ct.createElement("div",{className:Ae.Z.mathWrap},ct.createElement(Ot.default,{defaultActiveKey:"1",items:fe}),ct.createElement("math-field",{locale:"zh_cn",className:Ae.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ne,style:{width:800,marginTop:30,fontSize:18}},kt||""),Pt&&ct.createElement("div",{className:Ae.Z.button},ct.createElement(Ke.ZP,{size:"large",onClick:ve,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});En.Z=We},8797:function(An,En,Se){"use strict";var pe=Se(59301),Oe=Se(93314),ht=Se(3113),Ot=Object.defineProperty,Ke=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,We=(Be,ne,te)=>ne in Be?Ot(Be,ne,{enumerable:!0,configurable:!0,writable:!0,value:te}):Be[ne]=te,Tt=(Be,ne)=>{for(var te in ne||(ne={}))bt.call(ne,te)&&We(Be,te,ne[te]);if(Ae)for(var te of Ae(ne))ct.call(ne,te)&&We(Be,te,ne[te]);return Be},Pt=(Be,ne)=>Ke(Be,ot(ne));const kt=({img:Be,buttonProps:ne={},styles:te={},customText:he,ButtonText:se,ButtonClick:fe,Buttonclass:ve,ButtonTwo:we,imgStyles:Ne,loading:Fe=!1,className:je=""})=>pe.createElement("section",{className:`tc animated fadeIn ${je}`,style:Tt({color:"#999",margin:"100px auto",visibility:Fe?"hidden":"visible"},te)},pe.createElement("img",{src:Be||Oe,style:Pt(Tt({},Ne),{pointerEvents:"none",userSelect:"none"})}),pe.createElement("p",{className:"mt20 font14"},he||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),se&&pe.createElement(ht.ZP,Tt({className:ve,onClick:fe},ne),se),we&&we);En.Z=kt},23210:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return ve}});var pe=Se(59301),Oe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ht=Se(3113),Ot=Se(70557),Ke=Se(23954),ot=Se(6848),Ae=Se(955),bt=Se(94941),ct=Se(8797),We=Se(3294),Tt=Se(19381),Pt=Se(59301),kt=Object.defineProperty,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(we,Ne,Fe)=>Ne in we?kt(we,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):we[Ne]=Fe,se=(we,Ne)=>{for(var Fe in Ne||(Ne={}))ne.call(Ne,Fe)&&he(we,Fe,Ne[Fe]);if(Be)for(var Fe of Be(Ne))te.call(Ne,Fe)&&he(we,Fe,Ne[Fe]);return we},fe=(we,Ne,Fe)=>new Promise((je,Ue)=>{var rt=Ie=>{try{yt(Fe.next(Ie))}catch(Mt){Ue(Mt)}},He=Ie=>{try{yt(Fe.throw(Ie))}catch(Mt){Ue(Mt)}},yt=Ie=>Ie.done?je(Ie.value):Promise.resolve(Ie.value).then(rt,He);yt((Fe=Fe.apply(we,Ne)).next())}),ve=({editOffice:we="view",data:Ne,theme:Fe,type:je,filename:Ue,monacoEditor:rt,className:He,style:yt,close:Ie,onClose:Mt,hasMask:it,disabledDownload:wt,onImgDimensions:nt,showNodata:Lt,recordInfo:Wt})=>{const[Vt,at]=(0,pe.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ye,tn]=(0,pe.useState)(""),[Pn,mn]=(0,pe.useState)(),Gt=window.ENV==="build"?"/react/build":"",Ut=location.host.startsWith("localhost")?We.Z.PROXY_SERVER:We.Z.API_SERVER,Ln=10*(1024*1024),en=(0,pe.useRef)();Ne!=null&&Ne.startsWith("/api")&&je!=="txt"&&(Ne=We.Z.API_SERVER+Ne);const Zn=De=>De.substring(De.lastIndexOf("/")+1).split(".").pop();Ue&&rt&&(rt.filename=Ue),(0,pe.useEffect)(()=>{var De,Ee;const Ce=(Ee=(De=document.cookie)==null?void 0:De.replace(/\s/g,""))==null?void 0:Ee.split(";");Ce==null||Ce.map(Te=>{let Re=Te.split("=");Re[0]==="_educoder_session"&&tn(Re[1])})},[]),(0,pe.useEffect)(()=>{je==="office"&&(Ne.indexOf("bigfilescdn.")>-1||Ne.indexOf("bigfiles1")>-1?mn({url:Ne,fileType:Zn(Ne),model:Ne.indexOf("model=edit")?"edit":"view"}):Ct())},[je,Ne]);const Ct=()=>fe(void 0,null,function*(){console.log("data:",Ne);let De=Ne;Ne.startsWith("http")||(De=location.origin+De);let Ee=new URL(De).pathname.split("/").pop();const Ce=yield(0,bt.gJ)({attachment_id:Ee});Ce.url=Ut+Ce.url,mn(Ce)}),Tn=()=>{if(Ne.startsWith("http")||Ne.startsWith("blob:")){di();return}(0,Ae.Sv)(Ue||"educoder",Ne,Ue)},di=()=>{Wt&&(0,Tt.fc)({id:Wt==null?void 0:Wt.id,watch_type:1,course_id:Wt==null?void 0:Wt.course_id}),(0,Ae.Nd)(Ue||"educoder",decodeURIComponent(Ne))};return Pt.createElement("div",{style:se({},yt||{}),className:`${it&&Oe.bgBlack} ${je?Oe.wrp:"hide"}`},Ie&&Pt.createElement("div",{className:Oe.close,ref:en},!!nt&&Pt.createElement(ot.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>en.current},Pt.createElement("span",{onClick:()=>{Mt(),nt()}},Pt.createElement("i",{className:"icon-yulanpizhu"}))),!wt&&Pt.createElement(ot.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>en.current},Pt.createElement("span",{onClick:di},Pt.createElement("i",{className:"icon-quxiaozhiding"}))),Pt.createElement(ot.Z,{title:"\u5173\u95ED",getPopupContainer:()=>en.current},Pt.createElement("span",{className:"",onClick:Mt},Pt.createElement("i",{className:"icon-guanbi1"})))),Pt.createElement("div",{className:`${Oe[He]} ${He} ${Oe.monaco} ${je==="txt"?"show":"hide"}`},je==="txt"&&Pt.createElement(Pt.Fragment,null,Pt.createElement(Ke.ZP,se({},rt)))),je==="audio"&&Pt.createElement("audio",{src:`${(Ne==null?void 0:Ne.indexOf("http://"))>-1||(Ne==null?void 0:Ne.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Ne}`,autoPlay:!0}),je==="video"&&Pt.createElement(Pt.Fragment,null,(Ne==null?void 0:Ne.indexOf("http"))>-1?Pt.createElement("video",{controls:!0,src:`${Ne}`,autoPlay:!0}):Pt.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Ne}`,autoPlay:!0})),je==="office"&&Pn&&Pt.createElement("iframe",{src:`${Gt}/office.html?key=${Pn.key}&url=${btoa(Pn.url)}&callbackUrl=${Ut+(Pn.callbackUrl||"")}&fileType=${Pn.fileType}&title=${Pn.title||""}&model=${we}&officeServer=${We.Z.ONLYOFFICE}&disabledDownload=${!!wt}`}),je==="html"&&Pt.createElement("iframe",{src:Ne+"&disposition=inline"}),je==="pdf"&&Pt.createElement("iframe",{src:`${Gt}/js/pdfview/index.html?filename=${Ue||"educoder.pdf"}&url=${encodeURIComponent(Ne)}&disabledDownload=${!!wt}`}),je==="image"&&Pt.createElement("img",{src:`${(Ne==null?void 0:Ne.indexOf("http://"))>-1||(Ne==null?void 0:Ne.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Ne}`}),(je==="other"||je==="download")&&Pt.createElement(Pt.Fragment,null,Lt?Pt.createElement(ct.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Pt.createElement(ht.ZP,{icon:Pt.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Tn,disabled:wt},"\u4E0B\u8F7D")}):Pt.createElement(ht.ZP,{type:"primary",size:"middle",onClick:Tn,disabled:wt},Pt.createElement(Ot.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},90502:function(An,En,Se){"use strict";Se.d(En,{t:function(){return Ce}});var pe=Se(59301),Oe=Se(92832),ht=Se(78241),Ot=Se(43418),Ke=Se(95237),ot=Se(43604),Ae=Se(5871),bt=Se(57809),ct=Se(5112),We=Se(41984),Tt=Se(89070),Pt=Se(43809),kt=Se(8591),Be=Se(3113),ne=Se(71418),te=Se(24334),he={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},se=Se(99064),fe=Se(88264),ve=Se(12290),we=Se(56102),Ne=Se(74440),Fe=Se(59301),je=Object.defineProperty,Ue=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Mt=(Te,Re,xe)=>Re in Te?je(Te,Re,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Re]=xe,it=(Te,Re)=>{for(var xe in Re||(Re={}))yt.call(Re,xe)&&Mt(Te,xe,Re[xe]);if(He)for(var xe of He(Re))Ie.call(Re,xe)&&Mt(Te,xe,Re[xe]);return Te},wt=(Te,Re)=>Ue(Te,rt(Re)),nt=(Te,Re,xe)=>new Promise((Et,Bt)=>{var qe=mt=>{try{St(xe.next(mt))}catch(st){Bt(st)}},_e=mt=>{try{St(xe.throw(mt))}catch(st){Bt(st)}},St=mt=>mt.done?Et(mt.value):Promise.resolve(mt.value).then(qe,_e);St((xe=xe.apply(Te,Re)).next())}),Wt=({buttonProps:Te,buttonText:Re,form:xe,hackIdentifier:Et="",answerKey:Bt,data:qe})=>{const[_e,St]=(0,pe.useState)(!1),[mt,st]=(0,pe.useState)(!1),[Rt,dn]=(0,pe.useState)(!1),[Yt,Xt]=(0,pe.useState)({}),[Bn,bn]=(0,pe.useState)(""),[vn,li]=(0,pe.useState)(""),wi=(0,pe.useRef)(Et),$n=(0,pe.useRef)(""),gi=(0,pe.useRef)(!1);(0,pe.useEffect)(()=>{Rt&&Qi()},[Rt]),(0,pe.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const yi=()=>new Date().getTime(),zi=qe==null?void 0:qe.code,ji=()=>{var Hn,ri;let Ci=zi?qe==null?void 0:qe.code:(Hn=xe.getFieldValue("hack_codes"))==null?void 0:Hn.code,Wn=zi?qe==null?void 0:qe.answer_content:xe.getFieldValue(Bt),tr=zi?qe==null?void 0:qe.input:(ri=xe.getFieldValue("hack_sets"))==null?void 0:ri.input;Wn==null||Wn.forEach(un=>{const Pe=un.value||un.answer_text||"";Ci=Ci.replace(/(@▁@|@▁▁@)/,Pe)}),li(tr),bn(Ci),Xt({}),dn(!0)},Qi=()=>nt(void 0,null,function*(){var Hn,ri,Ci,Wn;const tr=yi(),un=zi?qe==null?void 0:qe.time_limit:(Hn=xe.getFieldsValue())==null?void 0:Hn.hack.time_limit,Pe=zi?(ri=qe==null?void 0:qe.answer_content)==null?void 0:ri.length:(Wn=(Ci=xe.getFieldsValue())==null?void 0:Ci.standard_answers)==null?void 0:Wn.length;St(!0),yield(0,fe.bM)($n.current,{test_hack_code:Bn,test_input:vn});function Si(){return nt(this,null,function*(){const{status:Pi,data:jt}=yield(0,fe.rX)($n.current,"submit"),Yn=yi()-tr>(un+3)*1e3*Pe;if(gi.current){if(Yn){kt.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),St(!1);return}if(Pi===0){St(!1),Xt(wt(it({},jt),{showText:!0}));return}setTimeout(Si,1e3)}})}Si()}),gr=()=>nt(void 0,null,function*(){var Hn,ri,Ci,Wn,tr,un,Pe;if(!qe){try{yield xe.validateFields()}catch(Dn){(Ci=(ri=(Hn=Dn==null?void 0:Dn.errorFields)==null?void 0:Hn[0])==null?void 0:ri.name)!=null&&Ci.includes("standard_answers")?kt.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):kt.ZP.error(Dn.errorFields[0].errors[0]),xe.scrollToField(Dn.errorFields[0].name,{behavior:"smooth",block:"center"});return}st(!0);let Pi="";const jt=xe.getFieldsValue();wi.current?Pi=yield(0,se.ZP)(`/api/problems/${wi.current}.json`,{method:"put",body:wt(it({},jt),{hack:wt(it({},jt==null?void 0:jt.hack),{sub_discipline_id:(Pe=(un=jt==null?void 0:jt.hack)==null?void 0:un.sub_discipline_id)==null?void 0:Pe[1],difficult:jt.difficulty,item_banks_group_id:jt.item_banks_group_id}),hack_codes:wt(it({},jt.hack_codes),{code:te.Base64.encode(jt.hack_codes.code)}),update_hack_sets:[it({},jt.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):(Pi=yield(0,se.ZP)("/api/problems.json",{method:"post",body:wt(it({},jt),{hack:wt(it({},jt==null?void 0:jt.hack),{sub_discipline_id:(tr=(Wn=jt==null?void 0:jt.hack)==null?void 0:Wn.sub_discipline_id)==null?void 0:tr[1],difficult:jt.difficulty,item_banks_group_id:jt.item_banks_group_id}),hack_codes:wt(it({},jt.hack_codes),{code:te.Base64.encode(jt.hack_codes.code)}),hack_sets:[it({},jt.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),wi.current=Pi==null?void 0:Pi.identifier,sessionStorage.projectFill=Pi==null?void 0:Pi.identifier)}const Si=yield(0,se.ZP)(`/api/problems/${wi.current}/start.json`,{method:"get"});if((Si==null?void 0:Si.status)===0){$n.current=Si==null?void 0:Si.identifier,gi.current=!0,st(!1),ji();return}st(!1)}),zn=Hn=>{const{status:ri,error_msg:Ci,execute_time:Wn,output:tr,input:un,expected_output:Pe}=Hn;let Si=null;switch(ri){case Ne.h.OK:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Wn/1e3,"\u79D2"),Fe.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case Ne.h.NOMATCH:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("div",null,"\u8F93\u5165\uFF1A"),Fe.createElement("pre",{style:{fontFamily:"initial"}},un),Fe.createElement("div",null,"\u8F93\u51FA\uFF1A"),Fe.createElement("pre",{style:{fontFamily:"initial"}},tr&&te.Base64.decode(tr)),Fe.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),Fe.createElement("pre",{style:{fontFamily:"initial"}},Pe&&te.Base64.decode(Pe)));break;case Ne.h.EXECUTEFAILURE:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",Fe.createElement("pre",null,un)),Fe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Fe.createElement("pre",{className:"error"},te.Base64.decode(Ci)));break;case Ne.h.COMPILEFAILURE:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",Fe.createElement("pre",null,un)),Fe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Fe.createElement("pre",{className:"error"},te.Base64.decode(Ci)));break;case Ne.h.PODFAILURE:Si=Fe.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ne.h.TIMEOUT:Si=Fe.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Fe.createElement(Fe.Fragment,null," ",Si," ")};return Fe.createElement("div",null,Fe.createElement(Be.ZP,wt(it({loading:mt},Te),{onClick:gr}),Re),Fe.createElement(Ot.default,{open:Rt,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:_e,cancelButtonProps:{style:{display:"none"}},onOk:()=>Qi(),onCancel:()=>{gi.current=!1,dn(!1)}},Fe.createElement("div",{className:he.result},Fe.createElement("div",{className:he.left},Fe.createElement("div",{className:"mb20"},Fe.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!qe&&Fe.createElement(we.CopyToClipboard,{text:Bn,onCopy:()=>kt.ZP.success("\u590D\u5236\u6210\u529F")},Fe.createElement("span",{style:{float:"right"},className:"current c-light-primary"},Fe.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),Fe.createElement(ve.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:Bn,onChange:Hn=>bn(Hn)})),Fe.createElement("div",{className:he.right},Fe.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),Fe.createElement("div",{className:he.box},Fe.createElement("div",{className:he.li},Fe.createElement(Oe.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:vn,onChange:Hn=>li(Hn.target.value),bordered:!1,style:{height:180}}))),Fe.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),Fe.createElement("div",{className:he.box},Fe.createElement(ne.Z,{spinning:_e,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},Fe.createElement("div",{className:he.li,style:{height:196,overflow:"auto",padding:10}},zn(Yt))))))))},Vt=Se(87169),at=Se(59301),Ye=Object.defineProperty,tn=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,pn=(Te,Re,xe)=>Re in Te?Ye(Te,Re,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Re]=xe,Ln=(Te,Re)=>{for(var xe in Re||(Re={}))Gt.call(Re,xe)&&pn(Te,xe,Re[xe]);if(mn)for(var xe of mn(Re))Ut.call(Re,xe)&&pn(Te,xe,Re[xe]);return Te},en=(Te,Re)=>tn(Te,Pn(Re)),Zn=(Te,Re)=>{var xe={};for(var Et in Te)Gt.call(Te,Et)&&Re.indexOf(Et)<0&&(xe[Et]=Te[Et]);if(Te!=null&&mn)for(var Et of mn(Te))Re.indexOf(Et)<0&&Ut.call(Te,Et)&&(xe[Et]=Te[Et]);return xe};const{TextArea:Ct}=Oe.default,Tn=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],di=({value:Te,onChange:Re})=>at.createElement(Switch,{checked:Te,onChange:xe=>{Re(xe)}}),De="@\u2581@",Ee="@\u2581\u2581@",Ce=({questionTitlePlaceholder:Te,form:Re,scoreByBlank:xe=!1,hackidentifier:Et,answerKey:Bt})=>{const[qe,_e]=(0,pe.useState)(!1),[St,mt]=(0,pe.useState)(!1),Rt=(0,Tt.useParams)().type==="edit",dn=($n,gi)=>{const yi=gi.line;let zi=0;for(let Qi=0;Qi{const ji=$n.getRange(gi.from,gi.to);let Qi=0;if(gi.text.forEach(gr=>{Qi+=gr.split(De).length-1}),gi.text.forEach(gr=>{Qi+=gr.split(Ee).length-1}),gi.origin!=="setValue"){if(ji&&(ji.indexOf(De)!==-1||ji.indexOf(Ee)!==-1)){const gr=ji.split(De).length-1+ji.split(Ee).length-1,zn=dn($n,gi.from);if(console.log(`\u5220\u9664${gr}\u4E2A\uFF0C \u524D\u9762\u6709${zn}\u4E2A\uFF0C\u65B0\u589E${Qi}\u4E2A`),gr>1){const Hn=Array.from({length:gr},(ri,Ci)=>zn+Ci);zi(Hn)}else zi(zn)}else if(Qi>0){const gr=dn($n,gi.from);console.log(`\u65B0\u589E${Qi}\u4E2A\uFF0C\u4E4B\u524D\u6709${gr}\u4E2A`),yi(Qi,gr)}}},Xt=()=>{const $n=Re.getFieldValue(Bt);Re.setFieldsValue({[Bt]:$n==null?void 0:$n.map((gi,yi)=>en(Ln({},gi),{position:yi+1}))})},Bn=(0,pe.useRef)(),bn=($n,gi)=>{for(let yi=0;yi<$n;yi++)Bn.current({position:null,answer_text:""},gi+yi);Xt()},vn=(0,pe.useRef)(),li=$n=>{vn.current($n),Xt()},wi=ht.default.useWatch(Bt,Re);return at.createElement("div",{className:Pt.Z.wrap},at.createElement(ht.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},at.createElement(We.h,{scrollId:"name",watch:!0,height:140})),at.createElement("div",{className:Pt.Z.questionTitleEditorWrap},at.createElement(ht.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},at.createElement(We.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:($n,gi)=>{const yi=Re.getFieldValue(Bt);console.log("--preAnswerData",yi,gi),Re.setFieldsValue({[Bt]:yi==null?void 0:yi.map((zi,ji)=>{var Qi;return en(Ln({},zi),{position:ji+1,multi_line:(Qi=gi==null?void 0:gi[ji])==null?void 0:Qi.multiLine})})})},placeholder:Te,onCMBeforeChange:($n,gi)=>{Yt($n,gi,bn,li)}}))),at.createElement(ht.default.List,{name:Bt,rules:[{validator($n,gi){if(!(gi!=null&&gi.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const yi of gi){const{answer_text:zi}=yi||{};if((zi==null?void 0:zi.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},($n,{add:gi,remove:yi},{errors:zi})=>(Bn.current=gi,vn.current=yi,at.createElement(at.Fragment,null,at.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},at.createElement(ht.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),at.createElement("div",{onClick:()=>{Ot.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:at.createElement("div",null,at.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",at.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),at.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},at.createElement(Vt.Z,{style:{marginRight:3,color:"#3061D0"}}),at.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),$n.map((ji,Qi)=>{var gr=ji,{key:zn,name:Hn}=gr,ri=Zn(gr,["key","name"]),Ci,Wn;return at.createElement(Ke.Z,{className:"mb20",key:zn,align:"middle",wrap:!1},at.createElement(ot.Z,{flex:"0 0 auto",className:`${Pt.Z.blankIndex}`},"\u586B\u7A7A\u9879",Qi+1),at.createElement(ot.Z,{flex:1},at.createElement(Ke.Z,{align:"top",justify:"space-between",wrap:!1},at.createElement(ot.Z,null,at.createElement(ht.default.Item,en(Ln({},ri),{name:[Hn,"answer_text"],noStyle:!0}),(Ci=wi==null?void 0:wi[Hn])!=null&&Ci.multi_line||(Wn=wi==null?void 0:wi[Hn])!=null&&Wn.multiLine?at.createElement(Ct,{spellCheck:!1,style:{marginLeft:10,width:550}}):at.createElement(Oe.default,{style:{marginLeft:10,width:550},className:Pt.Z.blankInput,size:"large",maxLength:1e3,onBlur:tr=>{}}))),xe&&at.createElement(ot.Z,{flex:"224px"},at.createElement(ht.default.Item,en(Ln({},ri),{name:[Hn,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),at.createElement(Ae.Z,{size:"large",className:Pt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),at.createElement("div",{onClick:()=>_e(!0)},at.createElement(ht.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},at.createElement(We.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:qe}))),at.createElement(ht.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},at.createElement(bt.default,{size:"large"},Tn.map($n=>at.createElement(bt.default.Option,{key:$n.title,value:$n.key}," ",$n.title)))),at.createElement(ht.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},at.createElement(ht.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},at.createElement(Ae.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),at.createElement("span",{className:"ml10 font14"},"\u79D2")),at.createElement(ht.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},at.createElement(ct.ZP.Group,{style:{marginTop:-10}},at.createElement(ct.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),at.createElement(ct.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),at.createElement(ct.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),at.createElement(ht.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),at.createElement("div",{style:{background:"#F6F7F9",padding:15}},at.createElement(ht.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},at.createElement(Ct,{rows:4})),at.createElement(ht.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},at.createElement(Ct,{rows:4}))),at.createElement(Wt,{form:Re,answerKey:Bt,hackIdentifier:Et,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:at.createElement("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"}}}))}},65357:function(An,En,Se){"use strict";Se.d(En,{u:function(){return Fe}});var pe=Se(59301),Oe=Se(95237),ht=Se(43604),Ot=Se(6848),Ke=Se(78241),ot=Se(43809),Ae=Se(32134),bt=Se(12893),ct=Se(41984),We=Se(59301),Tt=Object.defineProperty,Pt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(je,Ue,rt)=>Ue in je?Tt(je,Ue,{enumerable:!0,configurable:!0,writable:!0,value:rt}):je[Ue]=rt,se=(je,Ue)=>{for(var rt in Ue||(Ue={}))ne.call(Ue,rt)&&he(je,rt,Ue[rt]);if(Be)for(var rt of Be(Ue))te.call(Ue,rt)&&he(je,rt,Ue[rt]);return je},fe=(je,Ue)=>Pt(je,kt(Ue)),ve=(je,Ue)=>{var rt={};for(var He in je)ne.call(je,He)&&Ue.indexOf(He)<0&&(rt[He]=je[He]);if(je!=null&&Be)for(var He of Be(je))Ue.indexOf(He)<0&&te.call(je,He)&&(rt[He]=je[He]);return rt};const we=["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"],Ne=({value:je,onChange:Ue,choiceTextKey:rt,answerKey:He,index:yt,isEdit:Ie,setInputActive:Mt,form:it,choiceOptionsPath:wt,allowChangeMode:nt,showAddIcon:Lt,addItem:Wt,deleteItem:Vt})=>{console.log(je,"value");const at=(je==null?void 0:je[He])===1,Ye=()=>{const Pn=it.getFieldValue(wt);it.setFieldValue(wt,Pn.map(mn=>fe(se({},mn),{[He]:0})))},tn=()=>{at?Ue(fe(se({},je),{[He]:0})):(nt||Ye(),Ue(fe(se({},je),{[He]:1})))};return We.createElement(Oe.Z,{className:ot.Z.choiceWrap,align:"middle",wrap:!1},We.createElement(ht.Z,{onClick:tn,className:`${ot.Z.choiceIndex} ${at?ot.Z.activeAnswer:""}`},we[yt]),We.createElement(ht.Z,{flex:1,className:`${ot.Z.editorWrap} ml15`,onClick:Mt},We.createElement(ct.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Ie,value:je==null?void 0:je[rt],onChange:Pn=>{Ue(fe(se({},je),{[rt]:Pn}))}})),We.createElement(ht.Z,{flex:"0 0 auto",className:"ml15"},We.createElement("div",{onClick:tn,className:`${ot.Z.setAnswerBtn} ${at?ot.Z.activeAnswer:""}`},at?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),We.createElement(ht.Z,{className:ot.Z.actionWrapper},We.createElement(Ot.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},We.createElement(Ae.Z,{className:ot.Z.addIcon,onClick:Wt,style:{visibility:Lt?"visible":"hidden"}})),We.createElement(Ot.Z,{title:"\u5220\u9664"},We.createElement(bt.Z,{className:ot.Z.deleteIcon,onClick:Vt,style:{visibility:yt>1?"visible":"hidden"}}))))},Fe=({questionTitlePlaceholder:je,titleKey:Ue,choiceKey:rt,analysisKey:He,choiceTextKey:yt,answerKey:Ie,choiceOptionsPath:Mt,allowChangeMode:it=!0,form:wt,showAnalysis:nt=!0})=>{const[Lt,Wt]=(0,pe.useState)(),[Vt,at]=(0,pe.useState)(!1);return We.createElement("div",{className:ot.Z.wrap},We.createElement("div",{className:ot.Z.questionTitleEditorWrap},We.createElement(Ke.default.Item,{label:"\u9898\u5E72",name:Ue,labelCol:{span:24},rules:[{required:!0}]},We.createElement(ct.h,{scrollId:Array.isArray(Ue)?Ue.join("_"):`${Ue}`,watch:!0,height:140,placeholder:je}))),We.createElement(Ke.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),We.createElement(Ke.default.List,{name:rt,rules:[{validator(Ye,tn){const Pn=tn.some(Gt=>Gt[Ie]===1),mn=tn.findIndex(Gt=>{var Ut;return((Ut=Gt[yt])==null?void 0:Ut.length)<=0});return mn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${we[mn]}\u9009\u9879\u7684\u5185\u5BB9`)):Pn?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Ye,{add:tn,remove:Pn})=>We.createElement("div",{id:Array.isArray(Mt)?Mt.join("_"):`${Mt}`},Ye.map((mn,Gt)=>{var Ut=mn,{key:pn,name:Ln}=Ut,en=ve(Ut,["key","name"]);const Zn=Lt===pn,Ct=()=>{Wt(pn)},Tn=Gt<7&&Gt===Ye.length-1,di=()=>tn({[yt]:"",[Ie]:0}),De=()=>Pn(Ln);return We.createElement(Ke.default.Item,fe(se({},en),{key:pn,name:Ln,className:ot.Z.choiceListWrap,rules:[{validator(Ee,Ce){return Ce!=null&&Ce.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${we[Gt]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),We.createElement(Ne,{choiceTextKey:yt,answerKey:Ie,index:Gt,isEdit:Zn,setInputActive:Ct,form:wt,choiceOptionsPath:Mt,allowChangeMode:it,showAddIcon:Tn,addItem:di,deleteItem:De}))}),Ye.length<8&&We.createElement("div",{className:`${ot.Z.addBtn} mb30`,onClick:()=>tn({[yt]:"",[Ie]:0})},"\u6DFB\u52A0\u9009\u9879"))),nt&&We.createElement("div",{onClick:()=>at(!0)},We.createElement(Ke.default.Item,{name:He,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},We.createElement(ct.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Vt}))))}},70472:function(An,En,Se){"use strict";Se.d(En,{u:function(){return it}});var pe=Se(59301),Oe=Se(43418),ht=Se(95237),Ot=Se(43604),Ke=Se(92832),ot=Se(6848),Ae=Se(78673),bt=Se(78241),ct=Se(5112),We=Se(5871),Tt=Se(41984),Pt=Se(12893),kt=Se(61485),Be=Se(43809),ne=Se(59879),te=Se(59301),he=Object.defineProperty,se=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Fe=(wt,nt,Lt)=>nt in wt?he(wt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):wt[nt]=Lt,je=(wt,nt)=>{for(var Lt in nt||(nt={}))we.call(nt,Lt)&&Fe(wt,Lt,nt[Lt]);if(ve)for(var Lt of ve(nt))Ne.call(nt,Lt)&&Fe(wt,Lt,nt[Lt]);return wt},Ue=(wt,nt)=>se(wt,fe(nt)),rt=(wt,nt)=>{var Lt={};for(var Wt in wt)we.call(wt,Wt)&&nt.indexOf(Wt)<0&&(Lt[Wt]=wt[Wt]);if(wt!=null&&ve)for(var Wt of ve(wt))nt.indexOf(Wt)<0&&Ne.call(wt,Wt)&&(Lt[Wt]=wt[Wt]);return Lt};const He=({value:wt,onChange:nt})=>{const Lt=Vt=>{Oe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const at=[...wt];at.splice(Vt,1),nt(at)}})},Wt=()=>{const Vt=[...wt];Vt.push(""),nt(Vt)};return te.createElement(ht.Z,{className:"ml20"},te.createElement(Ot.Z,{flex:1},wt==null?void 0:wt.map((Vt,at)=>te.createElement(ht.Z,{key:`${Vt}_${at}`,className:"mb20"},te.createElement(Ke.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Vt,autoSize:{maxRows:3},maxLength:1e3,onBlur:Ye=>{const tn=[...wt],Pn=Ye.target.value.trim();tn[at]=Pn,nt(tn)}}),te.createElement(ot.Z,{title:"\u5220\u9664"},te.createElement(Pt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:at>0?"visible":"hidden"},onClick:()=>Lt(at)}))))),te.createElement(Ot.Z,null,te.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Wt()}},"\u65B0\u589E\u7B54\u6848")))},yt=({value:wt,onChange:nt})=>{const Lt=Vt=>{Oe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const at=[...wt];at.splice(Vt,1),nt(at)}})},Wt=()=>{const Vt=[...wt];Vt.push(""),nt(Vt)};return te.createElement(ht.Z,{className:"ml20"},te.createElement(Ot.Z,{flex:1},wt==null?void 0:wt.map((Vt,at)=>te.createElement(ht.Z,{key:`${Vt}_${at}`,align:"middle",className:"mb20"},te.createElement(ne.Z,{value:Vt,style:{flex:1},onChange:Ye=>{const tn=[...wt];tn[at]=Ye,nt(tn)}}),te.createElement(ot.Z,{title:"\u5220\u9664"},te.createElement(Pt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:at>0?"visible":"hidden"},onClick:()=>Lt(at)}))))),te.createElement(Ot.Z,null,te.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Wt()}},"\u65B0\u589E\u7B54\u6848")))},Ie=({value:wt=!0,onChange:nt})=>te.createElement(Ae.Z,{checked:!wt,onChange:Lt=>{nt(!Lt)}}),Mt="\u2581",it=({questionTitlePlaceholder:wt,form:nt,scoreByBlank:Lt=!1,answerKey:Wt})=>{const[Vt,at]=(0,pe.useState)(!1),Ye=(en,Zn)=>{const Ct=Zn.line;let Tn=0;for(let De=0;De{const di=en.getRange(Zn.from,Zn.to);let De=0;if(Zn.text.forEach(Ee=>{De+=Ee.split(Mt).length-1}),Zn.origin!=="setValue"){if(di&&di.indexOf(Mt)!==-1){const Ee=di.split(Mt).length-1,Ce=Ye(en,Zn.from);if(console.log(`\u5220\u9664${Ee}\u4E2A\uFF0C \u524D\u9762\u6709${Ce}\u4E2A\uFF0C\u65B0\u589E${De}\u4E2A`),Ee>1){const Te=Array.from({length:Ee},(Re,xe)=>Ce+xe);Tn(Te)}else Tn(Ce)}else if(De>0){const Ee=Ye(en,Zn.from);console.log(`\u65B0\u589E${De}\u4E2A\uFF0C\u4E4B\u524D\u6709${Ee}\u4E2A`),Ct(De,Ee)}}},Pn=()=>{const en=nt.getFieldValue(Wt);nt.setFieldsValue({[Wt]:en.map((Zn,Ct)=>Ue(je({},Zn),{position:Ct+1}))})},mn=(0,pe.useRef)(),Gt=(en,Zn)=>{for(let Ct=0;Ct{Ut.current(en),Pn()},Ln=bt.default.useWatch(Wt,nt);return te.createElement("div",{className:Be.Z.wrap},te.createElement("div",{className:Be.Z.questionTitleEditorWrap},te.createElement(bt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},te.createElement(Tt.h,{scrollId:"name",watch:!0,height:140,placeholder:wt,showNullButton:!0,onCMBeforeChange:(en,Zn)=>{tn(en,Zn,Gt,pn)}}))),te.createElement(bt.default.List,{name:Wt,rules:[{validator(en,Zn){if(!(Zn!=null&&Zn.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Ct of Zn){const{answer_text:Tn}=Ct||{};if(Tn!=null&&Tn.some(di=>(di==null?void 0:di.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(en,{add:Zn,remove:Ct},{errors:Tn})=>(mn.current=Zn,Ut.current=Ct,te.createElement(te.Fragment,null,te.createElement(bt.default.Item,{label:te.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(en!=null&&en.length)&&te.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),en.map((di,De)=>{var Ee=di,{key:Ce,name:Te}=Ee,Re=rt(Ee,["key","name"]),xe,Et;return te.createElement("div",{style:{marginBottom:10},key:Ce},te.createElement(ht.Z,{className:"mb20",align:"middle",wrap:!1},te.createElement(Ot.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Be.Z.blankIndex}`},"\u586B\u7A7A\u9879",De+1),te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"model"],noStyle:!0}),te.createElement(ct.ZP.Group,{onChange:()=>{const Bt=nt.getFieldValue(Wt);nt.setFieldsValue({[Wt]:Bt.map((qe,_e)=>Ue(je({},qe),{answer_text:Te===_e?[""]:qe.answer_text}))})}},te.createElement(ct.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",te.createElement(ot.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},te.createElement(kt.Z,null))),te.createElement(ct.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",te.createElement(ot.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},te.createElement(kt.Z,null)))))),te.createElement(ht.Z,{style:{marginLeft:20},align:"middle",wrap:!1},te.createElement(Ot.Z,{flex:1},te.createElement(ht.Z,{align:"top",justify:"space-between",wrap:!1},te.createElement(Ot.Z,{flex:1},te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"answer_text"],noStyle:!0}),((Et=(xe=nt.getFieldValue(Wt))==null?void 0:xe[Te])==null?void 0:Et.model)===1?te.createElement(He,null):te.createElement(yt,null))),Lt&&te.createElement(Ot.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Be.Z.blankInputNumberWrapper}),te.createElement(We.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"position"],noStyle:!0}),te.createElement(Ke.default,{type:"hidden"})))))})))),te.createElement(ht.Z,{align:"middle"},te.createElement(bt.default.Item,{name:"downcase",valuePropName:"checked"},te.createElement(Ae.Z,null)),te.createElement(Ot.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),te.createElement(ht.Z,{align:"middle"},te.createElement(bt.default.Item,{name:"no_space",valuePropName:"checked"},te.createElement(Ae.Z,null)),te.createElement(Ot.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(Ln==null?void 0:Ln.length)>1&&te.createElement(ht.Z,{align:"middle",className:(Ln==null?void 0:Ln.length)>1?"mb30":`${Be.Z.hide}`},te.createElement(bt.default.Item,{name:"is_ordered"},te.createElement(Ie,null)),te.createElement(Ot.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),te.createElement("div",{onClick:()=>at(!0)},te.createElement(bt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},te.createElement(Tt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Vt}))))}},11832:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return ve}});var pe=Se(59301),Oe=Se(95237),ht=Se(43604),Ot=Se(78241),Ke=Se(43809),ot=Se(41984),Ae=Se(59301),bt=Object.defineProperty,ct=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Be=(we,Ne,Fe)=>Ne in we?bt(we,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):we[Ne]=Fe,ne=(we,Ne)=>{for(var Fe in Ne||(Ne={}))Pt.call(Ne,Fe)&&Be(we,Fe,Ne[Fe]);if(Tt)for(var Fe of Tt(Ne))kt.call(Ne,Fe)&&Be(we,Fe,Ne[Fe]);return we},te=(we,Ne)=>ct(we,We(Ne)),he=(we,Ne)=>{var Fe={};for(var je in we)Pt.call(we,je)&&Ne.indexOf(je)<0&&(Fe[je]=we[je]);if(we!=null&&Tt)for(var je of Tt(we))Ne.indexOf(je)<0&&kt.call(we,je)&&(Fe[je]=we[je]);return Fe};const se={\u6B63\u786E:"T",\u9519\u8BEF:"F"},fe=({value:we,onChange:Ne,form:Fe})=>{const je=(we==null?void 0:we.is_answer)===1,Ue=we==null?void 0:we.choice_text,rt=()=>{const He=Fe.getFieldsValue().choices.map(yt=>({choice_text:yt.choice_text,is_answer:0}));Fe.setFieldsValue({choices:He}),Ne(te(ne({},we),{is_answer:1}))};return Ae.createElement(Oe.Z,{className:Ke.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Ae.createElement(ht.Z,{onClick:rt,className:`${Ke.Z.choiceIndex} ${Ke.Z.judgementIndex} ${je?Ke.Z.activeAnswer:""}`},se[Ue]),Ae.createElement(ht.Z,{flex:1,className:`${Ke.Z.editorWrap} ml15`},Ae.createElement("div",{className:`${Ke.Z.inputBorder} ${Ke.Z.placeholder} ${je?Ke.Z.activeJudgementAnswer:""}`},Ue)),Ae.createElement(ht.Z,{flex:"0 0 auto",className:"ml15"},Ae.createElement("div",{onClick:rt,className:`${Ke.Z.setAnswerBtn} ${je?Ke.Z.activeAnswer:""}`},je?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},ve=({questionTitlePlaceholder:we,choiceKey:Ne,form:Fe})=>{const[je,Ue]=(0,pe.useState)(!1);return Ae.createElement("div",{className:Ke.Z.wrap},Ae.createElement("div",{className:Ke.Z.questionTitleEditorWrap},Ae.createElement(Ot.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ae.createElement(ot.h,{scrollId:"name",watch:!0,height:140,placeholder:we}))),Ae.createElement(Ot.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Ae.createElement(Ot.default.List,{name:"choices",rules:[{validator(rt,He){return He.some(Ie=>(Ie==null?void 0:Ie.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},rt=>Ae.createElement("div",{id:"choices"},rt.map(He=>{var yt=He,{key:Ie,name:Mt}=yt,it=he(yt,["key","name"]);return Ae.createElement(Ot.default.Item,te(ne({},it),{key:Ie,name:Mt,noStyle:!0}),Ae.createElement(fe,{form:Fe}))})))),Ae.createElement("div",{onClick:()=>Ue(!0)},Ae.createElement(Ot.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ae.createElement(ot.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:je}))))}},41984:function(An,En,Se){"use strict";Se.d(En,{h:function(){return ne},x:function(){return te}});var pe=Se(12290),Oe=Se(43809),ht=Se(85149),Ot=Se(59301),Ke=Object.defineProperty,ot=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Tt=(he,se,fe)=>se in he?Ke(he,se,{enumerable:!0,configurable:!0,writable:!0,value:fe}):he[se]=fe,Pt=(he,se)=>{for(var fe in se||(se={}))ct.call(se,fe)&&Tt(he,fe,se[fe]);if(bt)for(var fe of bt(se))We.call(se,fe)&&Tt(he,fe,se[fe]);return he},kt=(he,se)=>ot(he,Ae(se)),Be=(he,se)=>{var fe={};for(var ve in he)ct.call(he,ve)&&se.indexOf(ve)<0&&(fe[ve]=he[ve]);if(he!=null&&bt)for(var ve of bt(he))se.indexOf(ve)<0&&We.call(he,ve)&&(fe[ve]=he[ve]);return fe};const ne=he=>{var se=he,{value:fe,onChange:ve,scrollId:we}=se,Ne=Be(se,["value","onChange","scrollId"]);return Ot.createElement("div",{id:we||""},Ot.createElement(pe.Z,kt(Pt({},Ne),{defaultValue:fe,onChange:(Fe,je)=>{je!=null&&je.length?ve(Fe,je):ve(Fe)}})))},te=({value:he,onChange:se,placeholder:fe,height:ve=140,isEdit:we,miniToolbar:Ne,watch:Fe=!0})=>we?Ot.createElement(pe.Z,{watch:Fe,isFocus:!0,height:ve||void 0,placeholder:fe,defaultValue:he,onChange:se,miniToolbar:Ne}):Ot.createElement("div",{style:{cursor:"pointer"}},he?Ot.createElement(ht.Z,{className:Oe.Z.inputBorder,value:he}):Ot.createElement("div",{className:`${Oe.Z.inputBorder} ${Oe.Z.placeholder} inputBorderError`},fe))},35173:function(An,En,Se){"use strict";Se.d(En,{W:function(){return yt}});var pe=Se(59301),Oe=Se(8591),ht=Se(12563),Ot=Se(78241),Ke=Se(78673),ot=Se(95237),Ae=Se(43604),bt=Se(6848),ct=Se(92832),We=Se(5871),Tt=Se(43809),Pt=Se(41984),kt=Se(12290),Be=Se(61485),ne=Object.defineProperty,te=Object.defineProperties,he=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,we=(Ie,Mt,it)=>Mt in Ie?ne(Ie,Mt,{enumerable:!0,configurable:!0,writable:!0,value:it}):Ie[Mt]=it,Ne=(Ie,Mt)=>{for(var it in Mt||(Mt={}))fe.call(Mt,it)&&we(Ie,it,Mt[it]);if(se)for(var it of se(Mt))ve.call(Mt,it)&&we(Ie,it,Mt[it]);return Ie},Fe=(Ie,Mt)=>te(Ie,he(Mt)),je=(Ie,Mt)=>{var it={};for(var wt in Ie)fe.call(Ie,wt)&&Mt.indexOf(wt)<0&&(it[wt]=Ie[wt]);if(Ie!=null&&se)for(var wt of se(Ie))Mt.indexOf(wt)<0&&ve.call(Ie,wt)&&(it[wt]=Ie[wt]);return it};const Ue=Ie=>{var Mt=Ie,{value:it,onChange:wt}=Mt,nt=je(Mt,["value","onChange"]);const Lt=Wt=>{wt([Wt])};return pe.createElement(kt.Z,Fe(Ne({},nt),{defaultValue:it==null?void 0:it[0],onChange:Lt}))},rt=Ie=>{if(!Ie)return!1;if(/^s*$/.test(Ie)||Ie.trim()===""){Oe.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Mt=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return Ie==="|"?(Oe.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},He=({value:Ie=[],onClose:Mt})=>pe.createElement(ht.default,{closable:!0,onClose:Mt,className:Tt.Z.keywordTag},pe.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},Ie.join(" \u6216 "))),yt=({questionTitlePlaceholder:Ie,form:Mt,showKeywords:it,isMustKeyWords:wt=it})=>{const[nt,Lt]=(0,pe.useState)(!1),[Wt,Vt]=(0,pe.useState)(""),at=Ot.default.useWatch("use_keywords",Mt),Ye=Ot.default.useWatch("question_score",Mt);return pe.createElement("div",{className:Tt.Z.wrap},pe.createElement("div",{className:Tt.Z.questionTitleEditorWrap},pe.createElement(Ot.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},pe.createElement(Pt.h,{scrollId:"name",watch:!0,height:140,placeholder:Ie}))),pe.createElement(Ot.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},pe.createElement(Ue,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),it&&!wt&&pe.createElement(Ot.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},pe.createElement(Ke.Z,{defaultChecked:!0})),it&&wt&&pe.createElement(ot.Z,{align:"middle",className:"mb30"},pe.createElement(Ot.default.Item,{name:"use_keywords",valuePropName:"checked"},pe.createElement(Ke.Z,null)),pe.createElement(Ae.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),pe.createElement(Ae.Z,null,pe.createElement(bt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},pe.createElement(Be.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(at||!wt)&&pe.createElement(Ot.default.List,{name:"keywords",rules:[{validator(tn,Pn){return wt?Pn!=null&&Pn.length?(Pn==null?void 0:Pn.reduce((Gt,Ut)=>Gt+Ut.score,0))>parseFloat(Ye)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(tn,{add:Pn,remove:mn})=>pe.createElement(pe.Fragment,null,pe.createElement("div",{className:`${Tt.Z.title} mb10`},wt?"\u5173\u952E\u8BCD":pe.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),pe.createElement(ot.Z,{align:"middle",className:"font14 mb30"},pe.createElement(Ae.Z,{flex:1},pe.createElement(ct.default,{value:Wt,onChange:Gt=>{Vt(Gt.target.value)},maxLength:50,allowClear:!0,onPressEnter:Gt=>{var Ut,pn,Ln,en;const Zn=`${(Ut=Gt.target)==null?void 0:Ut.value}`,Ct=(Ln=(pn=Zn==null?void 0:Zn.split("|"))==null?void 0:pn.filter(De=>!!De))==null?void 0:Ln.map(De=>De==null?void 0:De.trim()),Tn=Mt.getFieldValue("keywords"),di=((en=Tn==null?void 0:Tn.map(De=>De==null?void 0:De.keyword))==null?void 0:en.flat())||[];for(const De of Ct)if(di.includes(De)){Oe.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}rt(Zn)&&(Pn({keyword:Ct,score:1}),Vt(""))},className:Tt.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),pe.createElement(Ae.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),tn.map(Gt=>{var Ut=Gt,{key:pn,name:Ln}=Ut,en=je(Ut,["key","name"]);return pe.createElement(ot.Z,{key:pn,className:"mb20",style:{marginRight:148}},pe.createElement(Ae.Z,{flex:1},pe.createElement(ot.Z,{align:"middle",justify:"space-between"},pe.createElement(Ot.default.Item,Fe(Ne({},en),{name:[Ln,"keyword"]}),pe.createElement(He,{onClose:()=>mn(Ln)})),wt&&pe.createElement(Ot.default.Item,Fe(Ne({},en),{name:[Ln,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Tt.Z.blankInputNumberWrapper}),pe.createElement(We.Z,{className:Tt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),pe.createElement("div",{onClick:()=>Lt(!0)},pe.createElement(Ot.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},pe.createElement(Pt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:nt}))))}},94734:function(An,En,Se){"use strict";Se.d(En,{tc:function(){return gr.t},uh:function(){return pe.u},rL:function(){return Qi},u8:function(){return ht.u},ZZ:function(){return Oe.Z},Wk:function(){return Ot.W}});var pe=Se(65357),Oe=Se(11832),ht=Se(70472),Ot=Se(35173),Ke=Se(59301),ot=Se(36381),Ae=Se(78241),bt=Se(95237),ct=Se(43604),We=Se(5871),Tt=Se(6848),Pt=Se(38854),kt=Se(43809),Be=Se(12893),ne=Se(41984),te=Se(43418),he=Se(92832),se=Se(78673),fe=Se(59301),ve=Object.defineProperty,we=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,rt=(zn,Hn,ri)=>Hn in zn?ve(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,He=(zn,Hn)=>{for(var ri in Hn||(Hn={}))je.call(Hn,ri)&&rt(zn,ri,Hn[ri]);if(Fe)for(var ri of Fe(Hn))Ue.call(Hn,ri)&&rt(zn,ri,Hn[ri]);return zn},yt=(zn,Hn)=>we(zn,Ne(Hn)),Ie=(zn,Hn)=>{var ri={};for(var Ci in zn)je.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&Fe)for(var Ci of Fe(zn))Hn.indexOf(Ci)<0&&Ue.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const Mt=({value:zn,onChange:Hn})=>{const ri=Wn=>{te.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:kt.Z.modal,onOk:()=>{const tr=[...zn];tr.splice(Wn,1),Hn(tr)}})},Ci=()=>{const Wn=[...zn];Wn.push(""),Hn(Wn)};return fe.createElement(bt.Z,{className:"ml20"},fe.createElement(ct.Z,{flex:1},zn==null?void 0:zn.map((Wn,tr)=>fe.createElement(bt.Z,{key:`${Wn}_${tr}`,align:"middle",className:"mb20"},fe.createElement(he.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Wn,autoSize:{maxRows:3},maxLength:1e3,onBlur:un=>{const Pe=[...zn],Si=un.target.value.trim();Pe[tr]=Si,Hn(Pe)}}),fe.createElement(Tt.Z,{title:"\u5220\u9664"},fe.createElement(Be.Z,{className:kt.Z.deleteIcon,style:{marginLeft:15,visibility:tr>0?"visible":"hidden"},onClick:()=>ri(tr)}))))),fe.createElement(ct.Z,null,fe.createElement("div",{className:`${kt.Z.addBtn}`,onClick:()=>{Ci()}},"\u65B0\u589E\u7B54\u6848")))},it=({value:zn=!0,onChange:Hn})=>fe.createElement(se.Z,{checked:!zn,onChange:ri=>{Hn(!ri)}}),wt="\u2581",nt=({questionTitlePlaceholder:zn,form:Hn,name:ri,scoreByBlank:Ci=!1,answerKey:Wn,titleKey:tr="name",analysisKey:un="analysis",isOrdered:Pe="is_ordered"})=>{var Si,Pi;const[jt,Dn]=(0,Ke.useState)(!1),Yn=(zt,ft)=>{const Xe=ft.line;let Ht=0;for(let fn=0;fn{const rn=zt.getRange(ft.from,ft.to);let fn=0;if(ft.text.forEach(wn=>{fn+=wn.split(wt).length-1}),ft.origin!=="setValue"){if(rn&&rn.indexOf(wt)!==-1){const wn=rn.split(wt).length-1,lt=Yn(zt,ft.from);if(console.log(`\u5220\u9664${wn}\u4E2A\uFF0C \u524D\u9762\u6709${lt}\u4E2A\uFF0C\u65B0\u589E${fn}\u4E2A`),wn>1){const nn=Array.from({length:wn},(Cn,ni)=>lt+ni);Ht(nn)}else Ht(lt)}else if(fn>0){const wn=Yn(zt,ft.from);console.log(`\u65B0\u589E${fn}\u4E2A\uFF0C\u4E4B\u524D\u6709${wn}\u4E2A`),Xe(fn,wn)}}},Sn=()=>{const zt=Hn.getFieldValue(["sub_item_banks",...Wn]);Hn.setFieldValue(["sub_item_banks",...Wn],zt==null?void 0:zt.map((ft,Xe)=>yt(He({},ft),{position:Xe+1})))},yn=(0,Ke.useRef)(),xt=(zt,ft)=>{for(let Xe=0;Xe{At.current(zt),Sn()},It=(Pi=(Si=Hn.getFieldValue("sub_item_banks"))==null?void 0:Si[Wn==null?void 0:Wn[0]])==null?void 0:Pi[Wn==null?void 0:Wn[1]];return(0,Ke.useEffect)(()=>{console.log("========",Hn.getFieldsValue())},[Hn]),fe.createElement("div",{className:kt.Z.wrap},fe.createElement("div",{className:kt.Z.questionTitleEditorWrap},fe.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:tr,labelCol:{span:24},rules:[{required:!0}]},fe.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn,showNullButton:!0,onCMBeforeChange:(zt,ft)=>{ai(zt,ft,xt,Ge)}}))),fe.createElement(Ae.default.List,{name:Wn,rules:[{validator(zt,ft){if((ft==null?void 0:ft.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Xe of ft){const{answer_text:Ht}=Xe||{};if(Ht!=null&&Ht.some(rn=>(rn==null?void 0:rn.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(zt,{add:ft,remove:Xe},{errors:Ht})=>(yn.current=ft,At.current=Xe,fe.createElement(fe.Fragment,null,fe.createElement(Ae.default.Item,{label:fe.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(zt!=null&&zt.length)&&fe.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),zt.map((rn,fn)=>{var wn=rn,{key:lt,name:nn}=wn,Cn=Ie(wn,["key","name"]);return fe.createElement(bt.Z,{align:"top",key:lt},fe.createElement(ct.Z,{className:`${kt.Z.blankIndex} pt5`},"\u586B\u7A7A\u9879",fn+1),fe.createElement(ct.Z,{flex:1},fe.createElement(bt.Z,{align:"top",justify:"space-between"},fe.createElement(ct.Z,{flex:1},fe.createElement(Ae.default.Item,yt(He({},Cn),{name:[nn,"answer_text"],noStyle:!0}),fe.createElement(Mt,null))),Ci&&fe.createElement(ct.Z,{flex:"224px"},fe.createElement(Ae.default.Item,yt(He({},Cn),{name:[nn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:kt.Z.blankInputNumberWrapper}),fe.createElement(We.Z,{className:kt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),fe.createElement(Ae.default.Item,yt(He({},Cn),{name:[nn,"position"],noStyle:!0}),fe.createElement(he.default,{type:"hidden"}))))})))),fe.createElement(bt.Z,{align:"middle"},fe.createElement(Ae.default.Item,{name:[ri,"downcase"],valuePropName:"checked"},fe.createElement(se.Z,null)),fe.createElement(ct.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),fe.createElement(bt.Z,{align:"middle"},fe.createElement(Ae.default.Item,{name:[ri,"no_space"],valuePropName:"checked"},fe.createElement(se.Z,null)),fe.createElement(ct.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(It==null?void 0:It.length)>1&&fe.createElement(bt.Z,{align:"middle",className:(It==null?void 0:It.length)>1?"mb30":`${kt.Z.hide}`},fe.createElement(Ae.default.Item,{name:Pe},fe.createElement(it,null)),fe.createElement(ct.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),fe.createElement("div",{className:"mt30",onClick:()=>Dn(!0)},fe.createElement(Ae.default.Item,{name:un,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},fe.createElement(ne.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:jt}))))};var Lt=Se(59301),Wt=Object.defineProperty,Vt=Object.defineProperties,at=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,mn=(zn,Hn,ri)=>Hn in zn?Wt(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,Gt=(zn,Hn)=>{for(var ri in Hn||(Hn={}))tn.call(Hn,ri)&&mn(zn,ri,Hn[ri]);if(Ye)for(var ri of Ye(Hn))Pn.call(Hn,ri)&&mn(zn,ri,Hn[ri]);return zn},Ut=(zn,Hn)=>Vt(zn,at(Hn)),pn=(zn,Hn)=>{var ri={};for(var Ci in zn)tn.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&Ye)for(var Ci of Ye(zn))Hn.indexOf(Ci)<0&&Pn.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const Ln={\u6B63\u786E:"T",\u9519\u8BEF:"F"},en=({value:zn,onChange:Hn,form:ri,choiceKey:Ci})=>{const Wn=(zn==null?void 0:zn.is_answer)===1,tr=zn==null?void 0:zn.choice_text,un=()=>{var Pe;const Si=(Pe=ri==null?void 0:ri.getFieldValue(["sub_item_banks",...Ci]))==null?void 0:Pe.map(Pi=>({choice_text:Pi.choice_text,is_answer:0}));ri==null||ri.setFieldValue(["sub_item_banks",...Ci],Si),Hn(Ut(Gt({},zn),{is_answer:1}))};return Lt.createElement(bt.Z,{className:kt.Z.choiceWrap,align:"middle",wrap:!1},Lt.createElement(ct.Z,{onClick:un,className:`${kt.Z.choiceIndex} ${kt.Z.judgementIndex} ${Wn?kt.Z.activeAnswer:""}`},Ln[tr]),Lt.createElement(ct.Z,{flex:1,className:`${kt.Z.editorWrap} ml15`},Lt.createElement("div",{className:`${kt.Z.inputBorder} ${kt.Z.placeholder} ${Wn?kt.Z.activeJudgementAnswer:""}`},tr)),Lt.createElement(ct.Z,{flex:"0 0 auto",className:"ml15"},Lt.createElement("div",{onClick:un,className:`${kt.Z.setAnswerBtn} ${Wn?kt.Z.activeAnswer:""}`},Wn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},Zn=({questionTitlePlaceholder:zn,choiceKey:Hn="choices",form:ri,titleKey:Ci="name",analysisKey:Wn="analysis"})=>{const[tr,un]=(0,Ke.useState)(!1);return Lt.createElement("div",{className:kt.Z.wrap},Lt.createElement("div",{className:kt.Z.questionTitleEditorWrap},Lt.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:Ci,labelCol:{span:24},rules:[{required:!0}]},Lt.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn}))),Lt.createElement(Ae.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Lt.createElement(Ae.default.List,{name:Hn,rules:[{validator(Pe,Si){return Si.some(jt=>(jt==null?void 0:jt.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},Pe=>Lt.createElement("div",{id:"choices",style:{display:"flex",flexDirection:"column",gap:"20px"}},Pe.map(Si=>{var Pi=Si,{key:jt,name:Dn}=Pi,Yn=pn(Pi,["key","name"]);return Lt.createElement(Ae.default.Item,Ut(Gt({},Yn),{key:jt,name:Dn,noStyle:!0}),Lt.createElement(en,{form:ri,choiceKey:Hn}))})))),Lt.createElement("div",{className:"mt30",onClick:()=>un(!0)},Lt.createElement(Ae.default.Item,{name:Wn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Lt.createElement(ne.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:tr}))))};var Ct=Se(8591),Tn=Se(12563),di=Se(12290),De=Se(61485),Ee=Object.defineProperty,Ce=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Bt=(zn,Hn,ri)=>Hn in zn?Ee(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,qe=(zn,Hn)=>{for(var ri in Hn||(Hn={}))xe.call(Hn,ri)&&Bt(zn,ri,Hn[ri]);if(Re)for(var ri of Re(Hn))Et.call(Hn,ri)&&Bt(zn,ri,Hn[ri]);return zn},_e=(zn,Hn)=>Ce(zn,Te(Hn)),St=(zn,Hn)=>{var ri={};for(var Ci in zn)xe.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&Re)for(var Ci of Re(zn))Hn.indexOf(Ci)<0&&Et.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const mt=zn=>{var Hn=zn,{value:ri,onChange:Ci}=Hn,Wn=St(Hn,["value","onChange"]);const tr=un=>{Ci([un])};return Ke.createElement(di.Z,_e(qe({},Wn),{defaultValue:ri==null?void 0:ri[0],onChange:tr}))},st=zn=>{if(!zn)return!1;let Hn=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return zn==="|"?(Ct.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Rt=({value:zn=[],onClose:Hn})=>Ke.createElement(Tn.default,{closable:!0,onClose:Hn,className:kt.Z.keywordTag},Ke.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},zn.join(" \u6216 "))),dn=({questionTitlePlaceholder:zn,form:Hn,showKeywords:ri,isMustKeyWords:Ci=ri,titleKey:Wn="name",analysisKey:tr="analysis",answerTexts:un="answer_texts",keywords:Pe="keywords",useKeywords:Si="use_keywords",indexs:Pi})=>{const[jt,Dn]=(0,Ke.useState)(!1),[Yn,ai]=(0,Ke.useState)(""),[Sn,yn]=(0,Ke.useState)(!1),xt=Ae.default.useWatch("question_score",Hn);return Ke.createElement("div",{className:kt.Z.wrap},Ke.createElement("div",{className:kt.Z.questionTitleEditorWrap},Ke.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:Wn,labelCol:{span:24},rules:[{required:!0}]},Ke.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn}))),Ke.createElement(Ae.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:un,labelCol:{span:24}},Ke.createElement(mt,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),ri&&!Ci&&Ke.createElement(Ae.default.Item,{hidden:!0,name:Si,valuePropName:"checked"},Ke.createElement(se.Z,{defaultChecked:!0})),ri&&Ci&&Ke.createElement(bt.Z,{align:"middle",className:"mb30"},Ke.createElement(Ae.default.Item,{name:Si,valuePropName:"checked"},Ke.createElement(se.Z,{onChange:()=>{var At,Ge,It,zt,ft,Xe;console.log(Hn.getFieldsValue()),yn((It=(Ge=(At=Hn.getFieldsValue())==null?void 0:At.sub_item_banks)==null?void 0:Ge[Pi])==null?void 0:It.use_keywords),console.log((Xe=(ft=(zt=Hn.getFieldsValue())==null?void 0:zt.sub_item_banks)==null?void 0:ft[Pi])==null?void 0:Xe.use_keywords),console.log(Sn)}})),Ke.createElement(ct.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),Ke.createElement(ct.Z,null,Ke.createElement(Tt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},Ke.createElement(De.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Sn||!Ci)&&Ke.createElement(Ae.default.List,{name:Pe,rules:[{validator(At,Ge){return Ci?Ge!=null&&Ge.length?(Ge==null?void 0:Ge.reduce((zt,ft)=>zt+ft.score,0))>parseFloat(xt)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(At,{add:Ge,remove:It})=>Ke.createElement(Ke.Fragment,null,Ke.createElement("div",{className:`${kt.Z.title} mb10`},Ci?"\u5173\u952E\u8BCD":Ke.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),Ke.createElement(bt.Z,{align:"middle",className:"font14 mb30"},Ke.createElement(ct.Z,{flex:1},Ke.createElement(he.default,{value:Yn,onChange:zt=>{ai(zt.target.value)},maxLength:50,allowClear:!0,onPressEnter:zt=>{var ft,Xe,Ht,rn;const fn=`${(ft=zt.target)==null?void 0:ft.value}`,wn=(Ht=(Xe=fn==null?void 0:fn.split("|"))==null?void 0:Xe.filter(Cn=>!!Cn))==null?void 0:Ht.map(Cn=>Cn==null?void 0:Cn.trim()),lt=Hn.getFieldValue(["sub_item_banks",...Pe]),nn=((rn=lt==null?void 0:lt.map(Cn=>Cn==null?void 0:Cn.keyword))==null?void 0:rn.flat())||[];for(const Cn of wn)if(nn.includes(Cn)){Ct.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}st(fn)&&(Ge({keyword:wn,score:1}),ai(""))},className:kt.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),Ke.createElement(ct.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),At.map(zt=>{var ft=zt,{key:Xe,name:Ht}=ft,rn=St(ft,["key","name"]);return Ke.createElement(bt.Z,{key:Xe,className:"mb20",style:{marginRight:148}},Ke.createElement(ct.Z,{flex:1},Ke.createElement(bt.Z,{align:"middle",justify:"space-between"},Ke.createElement(Ae.default.Item,_e(qe({},rn),{name:[Ht,"keyword"]}),Ke.createElement(Rt,{onClose:()=>It(Ht)})),Ci&&Ke.createElement(Ae.default.Item,_e(qe({},rn),{name:[Ht,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:kt.Z.blankInputNumberWrapper}),Ke.createElement(We.Z,{className:kt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),Ke.createElement("div",{onClick:()=>Dn(!0)},Ke.createElement(Ae.default.Item,{name:tr,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ke.createElement(ne.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:jt}))))};var Yt=Se(59301),Xt=Object.defineProperty,Bn=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,li=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,$n=(zn,Hn,ri)=>Hn in zn?Xt(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,gi=(zn,Hn)=>{for(var ri in Hn||(Hn={}))li.call(Hn,ri)&&$n(zn,ri,Hn[ri]);if(vn)for(var ri of vn(Hn))wi.call(Hn,ri)&&$n(zn,ri,Hn[ri]);return zn},yi=(zn,Hn)=>Bn(zn,bn(Hn)),zi=(zn,Hn)=>{var ri={};for(var Ci in zn)li.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&vn)for(var Ci of vn(zn))Hn.indexOf(Ci)<0&&wi.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const{Panel:ji}=ot.default,Qi=({questionTitlePlaceholder:zn,choiceKey:Hn,form:ri,withScore:Ci})=>{const[Wn,tr]=(0,Ke.useState)([]),un=Pe=>{tr(Pe)};return Yt.createElement("div",{className:kt.Z.wrap},Yt.createElement("div",{className:kt.Z.questionTitleEditorWrap},Yt.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Yt.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn}))),Yt.createElement(Ae.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),Yt.createElement(Ae.default.List,{name:"sub_item_banks",rules:[{validator(Pe,Si){return Si?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(Pe,{add:Si,remove:Pi,move:jt})=>{const Dn=ri.getFieldValue("sub_item_banks");return Yt.createElement(Yt.Fragment,null,Yt.createElement(ot.default,{className:Pe.length>0?kt.Z.collapseWrapper:"",bordered:!1,activeKey:Wn,onChange:un,expandIcon:({isActive:Yn})=>Yt.createElement("i",{className:`iconfont icon-weizhankai ${Yn?kt.Z.open:kt.Z.close}`,style:{fontSize:14,transition:"all .2s"}})},Pe.map((Yn,ai)=>{var Sn=Yn,{key:yn,name:xt}=Sn,At=zi(Sn,["key","name"]),Ge,It,zt,ft,Xe,Ht,rn,fn,wn,lt;return Yt.createElement(ji,{className:kt.Z.panel,forceRender:!0,header:Yt.createElement("div",{className:kt.Z.panelHeader},"\u7B2C",ai+1,"\u5C0F\u9898",Yt.createElement("span",null,"\uFF08",((Ge=Dn==null?void 0:Dn[xt])==null?void 0:Ge.item_type)=="SINGLE"?"\u5355\u9009\u9898":((It=Dn==null?void 0:Dn[xt])==null?void 0:It.item_type)=="MULTIPLE"?"\u591A\u9009\u9898":((zt=Dn==null?void 0:Dn[xt])==null?void 0:zt.item_type)=="COMPLETION"?"\u586B\u7A7A\u9898":((ft=Dn==null?void 0:Dn[xt])==null?void 0:ft.item_type)=="JUDGMENT"?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:xt,extra:Yt.createElement(bt.Z,{align:"middle",onClick:nn=>nn.stopPropagation()},Ci&&Yt.createElement(ct.Z,null,Yt.createElement(Ae.default.Item,yi(gi({},At),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[xt,"question_score"],className:kt.Z.blankInputNumberWrapper}),Yt.createElement(We.Z,{className:kt.Z.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}}))),Yt.createElement(ct.Z,null,Yt.createElement(bt.Z,{align:"middle",className:"pl40",justify:"end"},ai!==0&&Yt.createElement("div",{onClick:()=>{var nn;jt(ai,ai-1);const Cn=(nn=ri.getFieldValue("sub_item_banks"))==null?void 0:nn.map((ni,qt)=>(Pe.map((on,Vn)=>{qt===Vn&&(ni.q_position=Number(on.name)+1)}),ni));ri.setFieldValue("sub_item_banks",Cn)}},Yt.createElement(Tt.Z,{title:"\u4E0A\u79FB"},Yt.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),ai{var nn;jt(ai,ai+1);const Cn=(nn=ri.getFieldValue("sub_item_banks"))==null?void 0:nn.map((ni,qt)=>(Pe.map((on,Vn)=>{qt===Vn&&(ni.q_position=Number(on.name)+1)}),ni));ri.setFieldValue("sub_item_banks",Cn)},className:ai===0?"":"ml15"},Yt.createElement(Tt.Z,{title:"\u4E0B\u79FB"},Yt.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"}))))),Yt.createElement(ct.Z,null,Yt.createElement(Tt.Z,{title:"\u5220\u9664"},Yt.createElement(Be.Z,{className:`${kt.Z.deleteIcon} ml15`,onClick:()=>Pi(xt)}))))},Yt.createElement(Ae.default.Item,yi(gi({},At),{name:xt}),(((Xe=Dn==null?void 0:Dn[xt])==null?void 0:Xe.item_type)=="SINGLE"||((Ht=Dn==null?void 0:Dn[xt])==null?void 0:Ht.item_type)=="MULTIPLE")&&Yt.createElement(pe.u,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((rn=Dn==null?void 0:Dn[xt])==null?void 0:rn.item_type)=="MULTIPLE",form:ri,choiceKey:[xt,"choices"],titleKey:[xt,"name"],analysisKey:[xt,"analysis"],choiceOptionsPath:["sub_item_banks",xt,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((fn=Dn==null?void 0:Dn[xt])==null?void 0:fn.item_type)=="COMPLETION"&&Yt.createElement(nt,{form:ri,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,name:xt,titleKey:[xt,"name"],analysisKey:[xt,"analysis"],isOrdered:[xt,"is_ordered"],answerKey:[xt,"standard_answers"]}),((wn=Dn==null?void 0:Dn[xt])==null?void 0:wn.item_type)=="JUDGMENT"&&Yt.createElement(Zn,{form:ri,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[xt,"name"],analysisKey:[xt,"analysis"],choiceKey:[xt,"choices"]}),((lt=Dn==null?void 0:Dn[xt])==null?void 0:lt.item_type)=="SUBJECTIVE"&&Yt.createElement(dn,{showKeywords:!0,isMustKeyWords:!1,form:ri,titleKey:[xt,"name"],analysisKey:[xt,"analysis"],answerTexts:[xt,"answer_texts"],useKeywords:[xt,"use_keywords"],keywords:[xt,"keywords"],indexs:xt,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})),Pe.length<20&&Yt.createElement(Pt.Z,{menu:{items:[{label:Yt.createElement("div",{onClick:()=>{Si({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"SINGLE"}),tr([Pe==null?void 0:Pe.length,...Wn])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"MULTIPLE"}),tr([Pe==null?void 0:Pe.length,...Wn])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),tr([Pe==null?void 0:Pe.length,...Wn])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),tr([Pe==null?void 0:Pe.length,...Wn])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),tr([Pe==null?void 0:Pe.length,...Wn])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(Yn=>Yn.show).map(Yn=>({label:Yn.label,key:Yn.key}))}},Yt.createElement("div",{className:`${kt.Z.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var gr=Se(90502)},85149:function(An,En,Se){"use strict";Se.d(En,{z:function(){return je},Z:function(){return Ue}});var pe=Se(59301),Oe=Se(50304),ht=Se(24768),Ot=Se(64018),Ke=Se(46284),ot=Se(3294),Ae=Se(955),bt=Se(15342),ct=Se(1012),We=Se(23210),Tt=Se(59301),kt=({html:rt})=>{const He=(0,pe.useRef)(null),yt=(0,pe.useRef)(null),Ie=`.markdown-body p { +\\end{array}`}]}]}],se=we=>{ne.current.setValue(ne.current.getValue()+" "+we.value+" ")},fe=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ct.createElement(Oe.Z,{className:Ae.Z.lists,gutter:[10,10]},te.map((we,Ne)=>ct.createElement(ht.Z,{flex:"110px",className:Ae.Z.item},ct.createElement("div",null,ct.createElement(ot.Z,{value:`$$${we.value}$$`}),we.name),ct.createElement("div",{className:Ae.Z.children},we.children.map((Fe,je)=>ct.createElement("div",{key:je},ct.createElement("h1",null,Fe.name),ct.createElement(Oe.Z,{gutter:[10,10]},Fe.data.map((Ue,rt)=>ct.createElement(ht.Z,{key:rt,onClick:()=>se(Ue),className:Ae.Z.diamond},ct.createElement(ot.Z,{value:"`$$"+Ue.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ct.createElement(Oe.Z,{className:Ae.Z.lists,gutter:[10,10]},he.map((we,Ne)=>ct.createElement(ht.Z,{flex:"110px",className:Ae.Z.item},ct.createElement("div",null,ct.createElement(ot.Z,{value:"`$$"+we.value+"$$`"}),we.name),ct.createElement("div",{className:Ae.Z.children},we.children.map((Fe,je)=>ct.createElement("div",{key:je},Fe.name&&ct.createElement("h1",null,Fe.name),ct.createElement(Oe.Z,{gutter:[10,10]},Fe.data.map((Ue,rt)=>ct.createElement(ht.Z,{key:rt,onClick:()=>se(Ue),className:Ae.Z.diamond},ct.createElement(ot.Z,{value:"`$$"+Ue.value+"$$`"}))))))))))}],ve=()=>{var we=document.createElement("div");we.innerHTML=ne.current.getValue();var Ne=we.innerText;return Tt&&Tt(Ne),Ne};return(0,pe.useImperativeHandle)(Be,()=>({getData:ve})),ct.createElement("div",{className:Ae.Z.mathWrap},ct.createElement(Ot.default,{defaultActiveKey:"1",items:fe}),ct.createElement("math-field",{locale:"zh_cn",className:Ae.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ne,style:{width:800,marginTop:30,fontSize:18}},kt||""),Pt&&ct.createElement("div",{className:Ae.Z.button},ct.createElement(Ke.ZP,{size:"large",onClick:ve,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});En.Z=We},8797:function(An,En,Se){"use strict";var pe=Se(59301),Oe=Se(93314),ht=Se(3113),Ot=Object.defineProperty,Ke=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,We=(Be,ne,te)=>ne in Be?Ot(Be,ne,{enumerable:!0,configurable:!0,writable:!0,value:te}):Be[ne]=te,Tt=(Be,ne)=>{for(var te in ne||(ne={}))bt.call(ne,te)&&We(Be,te,ne[te]);if(Ae)for(var te of Ae(ne))ct.call(ne,te)&&We(Be,te,ne[te]);return Be},Pt=(Be,ne)=>Ke(Be,ot(ne));const kt=({img:Be,buttonProps:ne={},styles:te={},customText:he,ButtonText:se,ButtonClick:fe,Buttonclass:ve,ButtonTwo:we,imgStyles:Ne,loading:Fe=!1,className:je=""})=>pe.createElement("section",{className:`tc animated fadeIn ${je}`,style:Tt({color:"#999",margin:"100px auto",visibility:Fe?"hidden":"visible"},te)},pe.createElement("img",{src:Be||Oe,style:Pt(Tt({},Ne),{pointerEvents:"none",userSelect:"none"})}),pe.createElement("p",{className:"mt20 font14"},he||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),se&&pe.createElement(ht.ZP,Tt({className:ve,onClick:fe},ne),se),we&&we);En.Z=kt},23210:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return ve}});var pe=Se(59301),Oe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ht=Se(3113),Ot=Se(70557),Ke=Se(23954),ot=Se(6848),Ae=Se(955),bt=Se(94941),ct=Se(8797),We=Se(3294),Tt=Se(19381),Pt=Se(59301),kt=Object.defineProperty,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(we,Ne,Fe)=>Ne in we?kt(we,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):we[Ne]=Fe,se=(we,Ne)=>{for(var Fe in Ne||(Ne={}))ne.call(Ne,Fe)&&he(we,Fe,Ne[Fe]);if(Be)for(var Fe of Be(Ne))te.call(Ne,Fe)&&he(we,Fe,Ne[Fe]);return we},fe=(we,Ne,Fe)=>new Promise((je,Ue)=>{var rt=Ie=>{try{yt(Fe.next(Ie))}catch(Mt){Ue(Mt)}},He=Ie=>{try{yt(Fe.throw(Ie))}catch(Mt){Ue(Mt)}},yt=Ie=>Ie.done?je(Ie.value):Promise.resolve(Ie.value).then(rt,He);yt((Fe=Fe.apply(we,Ne)).next())}),ve=({editOffice:we="view",data:Ne,theme:Fe,type:je,filename:Ue,monacoEditor:rt,className:He,style:yt,close:Ie,onClose:Mt,hasMask:it,disabledDownload:wt,onImgDimensions:nt,showNodata:Lt,recordInfo:Wt})=>{const[Vt,at]=(0,pe.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ye,tn]=(0,pe.useState)(""),[Pn,mn]=(0,pe.useState)(),Gt=window.ENV==="build"?"/react/build":"",Ut=location.host.startsWith("localhost")?We.Z.PROXY_SERVER:We.Z.API_SERVER,Ln=10*(1024*1024),en=(0,pe.useRef)();Ne!=null&&Ne.startsWith("/api")&&je!=="txt"&&(Ne=We.Z.API_SERVER+Ne);const Zn=De=>De.substring(De.lastIndexOf("/")+1).split(".").pop();Ue&&rt&&(rt.filename=Ue),(0,pe.useEffect)(()=>{var De,Ee;const Ce=(Ee=(De=document.cookie)==null?void 0:De.replace(/\s/g,""))==null?void 0:Ee.split(";");Ce==null||Ce.map(Te=>{let Re=Te.split("=");Re[0]==="_educoder_session"&&tn(Re[1])})},[]),(0,pe.useEffect)(()=>{je==="office"&&(Ne.indexOf("bigfilescdn.")>-1||Ne.indexOf("bigfiles1")>-1?mn({url:Ne,fileType:Zn(Ne),model:Ne.indexOf("model=edit")?"edit":"view"}):Ct())},[je,Ne]);const Ct=()=>fe(void 0,null,function*(){console.log("data:",Ne);let De=Ne;Ne.startsWith("http")||(De=location.origin+De);let Ee=new URL(De).pathname.split("/").pop();const Ce=yield(0,bt.gJ)({attachment_id:Ee});Ce.url=Ut+Ce.url,mn(Ce)}),Tn=()=>{if(Ne.startsWith("http")||Ne.startsWith("blob:")){di();return}(0,Ae.Sv)(Ue||"educoder",Ne,Ue)},di=()=>{Wt&&(0,Tt.fc)({id:Wt==null?void 0:Wt.id,watch_type:1,course_id:Wt==null?void 0:Wt.course_id}),(0,Ae.Nd)(Ue||"educoder",decodeURIComponent(Ne))};return Pt.createElement("div",{style:se({},yt||{}),className:`${it&&Oe.bgBlack} ${je?Oe.wrp:"hide"}`},Ie&&Pt.createElement("div",{className:Oe.close,ref:en},!!nt&&Pt.createElement(ot.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>en.current},Pt.createElement("span",{onClick:()=>{Mt(),nt()}},Pt.createElement("i",{className:"icon-yulanpizhu"}))),!wt&&Pt.createElement(ot.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>en.current},Pt.createElement("span",{onClick:di},Pt.createElement("i",{className:"icon-quxiaozhiding"}))),Pt.createElement(ot.Z,{title:"\u5173\u95ED",getPopupContainer:()=>en.current},Pt.createElement("span",{className:"",onClick:Mt},Pt.createElement("i",{className:"icon-guanbi1"})))),Pt.createElement("div",{className:`${Oe[He]} ${He} ${Oe.monaco} ${je==="txt"?"show":"hide"}`},je==="txt"&&Pt.createElement(Pt.Fragment,null,Pt.createElement(Ke.ZP,se({},rt)))),je==="audio"&&Pt.createElement("audio",{src:`${(Ne==null?void 0:Ne.indexOf("http://"))>-1||(Ne==null?void 0:Ne.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Ne}`,autoPlay:!0}),je==="video"&&Pt.createElement(Pt.Fragment,null,(Ne==null?void 0:Ne.indexOf("http"))>-1?Pt.createElement("video",{controls:!0,src:`${Ne}`,autoPlay:!0}):Pt.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Ne}`,autoPlay:!0})),je==="office"&&Pn&&Pt.createElement("iframe",{src:`${Gt}/office.html?key=${Pn.key}&url=${btoa(Pn.url)}&callbackUrl=${Ut+(Pn.callbackUrl||"")}&fileType=${Pn.fileType}&title=${Pn.title||""}&model=${we}&officeServer=${We.Z.ONLYOFFICE}&disabledDownload=${!!wt}`}),je==="html"&&Pt.createElement("iframe",{src:Ne+"&disposition=inline"}),je==="pdf"&&Pt.createElement("iframe",{src:`${Gt}/js/pdfview/index.html?filename=${Ue||"educoder.pdf"}&url=${encodeURIComponent(Ne)}&disabledDownload=${!!wt}`}),je==="image"&&Pt.createElement("img",{src:`${(Ne==null?void 0:Ne.indexOf("http://"))>-1||(Ne==null?void 0:Ne.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Ne}`}),(je==="other"||je==="download")&&Pt.createElement(Pt.Fragment,null,Lt?Pt.createElement(ct.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Pt.createElement(ht.ZP,{icon:Pt.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Tn,disabled:wt},"\u4E0B\u8F7D")}):Pt.createElement(ht.ZP,{type:"primary",size:"middle",onClick:Tn,disabled:wt},Pt.createElement(Ot.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},90502:function(An,En,Se){"use strict";Se.d(En,{t:function(){return Ce}});var pe=Se(59301),Oe=Se(92832),ht=Se(78241),Ot=Se(43418),Ke=Se(95237),ot=Se(43604),Ae=Se(5871),bt=Se(57809),ct=Se(5112),We=Se(41984),Tt=Se(89070),Pt=Se(43809),kt=Se(8591),Be=Se(3113),ne=Se(71418),te=Se(24334),he={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},se=Se(99064),fe=Se(88264),ve=Se(12290),we=Se(56102),Ne=Se(74440),Fe=Se(59301),je=Object.defineProperty,Ue=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Mt=(Te,Re,xe)=>Re in Te?je(Te,Re,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Re]=xe,it=(Te,Re)=>{for(var xe in Re||(Re={}))yt.call(Re,xe)&&Mt(Te,xe,Re[xe]);if(He)for(var xe of He(Re))Ie.call(Re,xe)&&Mt(Te,xe,Re[xe]);return Te},wt=(Te,Re)=>Ue(Te,rt(Re)),nt=(Te,Re,xe)=>new Promise((Et,Bt)=>{var qe=mt=>{try{St(xe.next(mt))}catch(st){Bt(st)}},_e=mt=>{try{St(xe.throw(mt))}catch(st){Bt(st)}},St=mt=>mt.done?Et(mt.value):Promise.resolve(mt.value).then(qe,_e);St((xe=xe.apply(Te,Re)).next())}),Wt=({buttonProps:Te,buttonText:Re,form:xe,hackIdentifier:Et="",answerKey:Bt,data:qe})=>{const[_e,St]=(0,pe.useState)(!1),[mt,st]=(0,pe.useState)(!1),[jt,dn]=(0,pe.useState)(!1),[Yt,Xt]=(0,pe.useState)({}),[Bn,bn]=(0,pe.useState)(""),[vn,li]=(0,pe.useState)(""),wi=(0,pe.useRef)(Et),$n=(0,pe.useRef)(""),gi=(0,pe.useRef)(!1);(0,pe.useEffect)(()=>{jt&&Qi()},[jt]),(0,pe.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const yi=()=>new Date().getTime(),zi=qe==null?void 0:qe.code,ji=()=>{var Hn,ri;let Ci=zi?qe==null?void 0:qe.code:(Hn=xe.getFieldValue("hack_codes"))==null?void 0:Hn.code,Un=zi?qe==null?void 0:qe.answer_content:xe.getFieldValue(Bt),tr=zi?qe==null?void 0:qe.input:(ri=xe.getFieldValue("hack_sets"))==null?void 0:ri.input;Un==null||Un.forEach(un=>{const Pe=un.value||un.answer_text||"";Ci=Ci.replace(/(@▁@|@▁▁@)/,Pe)}),li(tr),bn(Ci),Xt({}),dn(!0)},Qi=()=>nt(void 0,null,function*(){var Hn,ri,Ci,Un;const tr=yi(),un=zi?qe==null?void 0:qe.time_limit:(Hn=xe.getFieldsValue())==null?void 0:Hn.hack.time_limit,Pe=zi?(ri=qe==null?void 0:qe.answer_content)==null?void 0:ri.length:(Un=(Ci=xe.getFieldsValue())==null?void 0:Ci.standard_answers)==null?void 0:Un.length;St(!0),yield(0,fe.bM)($n.current,{test_hack_code:Bn,test_input:vn});function Si(){return nt(this,null,function*(){const{status:Pi,data:Rt}=yield(0,fe.rX)($n.current,"submit"),Wn=yi()-tr>(un+3)*1e3*Pe;if(gi.current){if(Wn){kt.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),St(!1);return}if(Pi===0){St(!1),Xt(wt(it({},Rt),{showText:!0}));return}setTimeout(Si,1e3)}})}Si()}),gr=()=>nt(void 0,null,function*(){var Hn,ri,Ci,Un,tr,un,Pe;if(!qe){try{yield xe.validateFields()}catch(Dn){(Ci=(ri=(Hn=Dn==null?void 0:Dn.errorFields)==null?void 0:Hn[0])==null?void 0:ri.name)!=null&&Ci.includes("standard_answers")?kt.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):kt.ZP.error(Dn.errorFields[0].errors[0]),xe.scrollToField(Dn.errorFields[0].name,{behavior:"smooth",block:"center"});return}st(!0);let Pi="";const Rt=xe.getFieldsValue();wi.current?Pi=yield(0,se.ZP)(`/api/problems/${wi.current}.json`,{method:"put",body:wt(it({},Rt),{hack:wt(it({},Rt==null?void 0:Rt.hack),{sub_discipline_id:(Pe=(un=Rt==null?void 0:Rt.hack)==null?void 0:un.sub_discipline_id)==null?void 0:Pe[1],difficult:Rt.difficulty,item_banks_group_id:Rt.item_banks_group_id}),hack_codes:wt(it({},Rt.hack_codes),{code:te.Base64.encode(Rt.hack_codes.code)}),update_hack_sets:[it({},Rt.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):(Pi=yield(0,se.ZP)("/api/problems.json",{method:"post",body:wt(it({},Rt),{hack:wt(it({},Rt==null?void 0:Rt.hack),{sub_discipline_id:(tr=(Un=Rt==null?void 0:Rt.hack)==null?void 0:Un.sub_discipline_id)==null?void 0:tr[1],difficult:Rt.difficulty,item_banks_group_id:Rt.item_banks_group_id}),hack_codes:wt(it({},Rt.hack_codes),{code:te.Base64.encode(Rt.hack_codes.code)}),hack_sets:[it({},Rt.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),wi.current=Pi==null?void 0:Pi.identifier,sessionStorage.projectFill=Pi==null?void 0:Pi.identifier)}const Si=yield(0,se.ZP)(`/api/problems/${wi.current}/start.json`,{method:"get"});if((Si==null?void 0:Si.status)===0){$n.current=Si==null?void 0:Si.identifier,gi.current=!0,st(!1),ji();return}st(!1)}),zn=Hn=>{const{status:ri,error_msg:Ci,execute_time:Un,output:tr,input:un,expected_output:Pe}=Hn;let Si=null;switch(ri){case Ne.h.OK:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Un/1e3,"\u79D2"),Fe.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case Ne.h.NOMATCH:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("div",null,"\u8F93\u5165\uFF1A"),Fe.createElement("pre",{style:{fontFamily:"initial"}},un),Fe.createElement("div",null,"\u8F93\u51FA\uFF1A"),Fe.createElement("pre",{style:{fontFamily:"initial"}},tr&&te.Base64.decode(tr)),Fe.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),Fe.createElement("pre",{style:{fontFamily:"initial"}},Pe&&te.Base64.decode(Pe)));break;case Ne.h.EXECUTEFAILURE:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",Fe.createElement("pre",null,un)),Fe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Fe.createElement("pre",{className:"error"},te.Base64.decode(Ci)));break;case Ne.h.COMPILEFAILURE:Si=Fe.createElement(Fe.Fragment,null,Fe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",Fe.createElement("pre",null,un)),Fe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Fe.createElement("pre",{className:"error"},te.Base64.decode(Ci)));break;case Ne.h.PODFAILURE:Si=Fe.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ne.h.TIMEOUT:Si=Fe.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Fe.createElement(Fe.Fragment,null," ",Si," ")};return Fe.createElement("div",null,Fe.createElement(Be.ZP,wt(it({loading:mt},Te),{onClick:gr}),Re),Fe.createElement(Ot.default,{open:jt,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:_e,cancelButtonProps:{style:{display:"none"}},onOk:()=>Qi(),onCancel:()=>{gi.current=!1,dn(!1)}},Fe.createElement("div",{className:he.result},Fe.createElement("div",{className:he.left},Fe.createElement("div",{className:"mb20"},Fe.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!qe&&Fe.createElement(we.CopyToClipboard,{text:Bn,onCopy:()=>kt.ZP.success("\u590D\u5236\u6210\u529F")},Fe.createElement("span",{style:{float:"right"},className:"current c-light-primary"},Fe.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),Fe.createElement(ve.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:Bn,onChange:Hn=>bn(Hn)})),Fe.createElement("div",{className:he.right},Fe.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),Fe.createElement("div",{className:he.box},Fe.createElement("div",{className:he.li},Fe.createElement(Oe.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:vn,onChange:Hn=>li(Hn.target.value),bordered:!1,style:{height:180}}))),Fe.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),Fe.createElement("div",{className:he.box},Fe.createElement(ne.Z,{spinning:_e,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},Fe.createElement("div",{className:he.li,style:{height:196,overflow:"auto",padding:10}},zn(Yt))))))))},Vt=Se(87169),at=Se(59301),Ye=Object.defineProperty,tn=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,pn=(Te,Re,xe)=>Re in Te?Ye(Te,Re,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Te[Re]=xe,Ln=(Te,Re)=>{for(var xe in Re||(Re={}))Gt.call(Re,xe)&&pn(Te,xe,Re[xe]);if(mn)for(var xe of mn(Re))Ut.call(Re,xe)&&pn(Te,xe,Re[xe]);return Te},en=(Te,Re)=>tn(Te,Pn(Re)),Zn=(Te,Re)=>{var xe={};for(var Et in Te)Gt.call(Te,Et)&&Re.indexOf(Et)<0&&(xe[Et]=Te[Et]);if(Te!=null&&mn)for(var Et of mn(Te))Re.indexOf(Et)<0&&Ut.call(Te,Et)&&(xe[Et]=Te[Et]);return xe};const{TextArea:Ct}=Oe.default,Tn=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],di=({value:Te,onChange:Re})=>at.createElement(Switch,{checked:Te,onChange:xe=>{Re(xe)}}),De="@\u2581@",Ee="@\u2581\u2581@",Ce=({questionTitlePlaceholder:Te,form:Re,scoreByBlank:xe=!1,hackidentifier:Et,answerKey:Bt})=>{const[qe,_e]=(0,pe.useState)(!1),[St,mt]=(0,pe.useState)(!1),jt=(0,Tt.useParams)().type==="edit",dn=($n,gi)=>{const yi=gi.line;let zi=0;for(let Qi=0;Qi{const ji=$n.getRange(gi.from,gi.to);let Qi=0;if(gi.text.forEach(gr=>{Qi+=gr.split(De).length-1}),gi.text.forEach(gr=>{Qi+=gr.split(Ee).length-1}),gi.origin!=="setValue"){if(ji&&(ji.indexOf(De)!==-1||ji.indexOf(Ee)!==-1)){const gr=ji.split(De).length-1+ji.split(Ee).length-1,zn=dn($n,gi.from);if(console.log(`\u5220\u9664${gr}\u4E2A\uFF0C \u524D\u9762\u6709${zn}\u4E2A\uFF0C\u65B0\u589E${Qi}\u4E2A`),gr>1){const Hn=Array.from({length:gr},(ri,Ci)=>zn+Ci);zi(Hn)}else zi(zn)}else if(Qi>0){const gr=dn($n,gi.from);console.log(`\u65B0\u589E${Qi}\u4E2A\uFF0C\u4E4B\u524D\u6709${gr}\u4E2A`),yi(Qi,gr)}}},Xt=()=>{const $n=Re.getFieldValue(Bt);Re.setFieldsValue({[Bt]:$n==null?void 0:$n.map((gi,yi)=>en(Ln({},gi),{position:yi+1}))})},Bn=(0,pe.useRef)(),bn=($n,gi)=>{for(let yi=0;yi<$n;yi++)Bn.current({position:null,answer_text:""},gi+yi);Xt()},vn=(0,pe.useRef)(),li=$n=>{vn.current($n),Xt()},wi=ht.default.useWatch(Bt,Re);return at.createElement("div",{className:Pt.Z.wrap},at.createElement(ht.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},at.createElement(We.h,{scrollId:"name",watch:!0,height:140})),at.createElement("div",{className:Pt.Z.questionTitleEditorWrap},at.createElement(ht.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},at.createElement(We.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:($n,gi)=>{const yi=Re.getFieldValue(Bt);console.log("--preAnswerData",yi,gi),Re.setFieldsValue({[Bt]:yi==null?void 0:yi.map((zi,ji)=>{var Qi;return en(Ln({},zi),{position:ji+1,multi_line:(Qi=gi==null?void 0:gi[ji])==null?void 0:Qi.multiLine})})})},placeholder:Te,onCMBeforeChange:($n,gi)=>{Yt($n,gi,bn,li)}}))),at.createElement(ht.default.List,{name:Bt,rules:[{validator($n,gi){if(!(gi!=null&&gi.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const yi of gi){const{answer_text:zi}=yi||{};if((zi==null?void 0:zi.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},($n,{add:gi,remove:yi},{errors:zi})=>(Bn.current=gi,vn.current=yi,at.createElement(at.Fragment,null,at.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},at.createElement(ht.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),at.createElement("div",{onClick:()=>{Ot.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:at.createElement("div",null,at.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",at.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),at.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},at.createElement(Vt.Z,{style:{marginRight:3,color:"#3061D0"}}),at.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),$n.map((ji,Qi)=>{var gr=ji,{key:zn,name:Hn}=gr,ri=Zn(gr,["key","name"]),Ci,Un;return at.createElement(Ke.Z,{className:"mb20",key:zn,align:"middle",wrap:!1},at.createElement(ot.Z,{flex:"0 0 auto",className:`${Pt.Z.blankIndex}`},"\u586B\u7A7A\u9879",Qi+1),at.createElement(ot.Z,{flex:1},at.createElement(Ke.Z,{align:"top",justify:"space-between",wrap:!1},at.createElement(ot.Z,null,at.createElement(ht.default.Item,en(Ln({},ri),{name:[Hn,"answer_text"],noStyle:!0}),(Ci=wi==null?void 0:wi[Hn])!=null&&Ci.multi_line||(Un=wi==null?void 0:wi[Hn])!=null&&Un.multiLine?at.createElement(Ct,{spellCheck:!1,style:{marginLeft:10,width:550}}):at.createElement(Oe.default,{style:{marginLeft:10,width:550},className:Pt.Z.blankInput,size:"large",maxLength:1e3,onBlur:tr=>{}}))),xe&&at.createElement(ot.Z,{flex:"224px"},at.createElement(ht.default.Item,en(Ln({},ri),{name:[Hn,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),at.createElement(Ae.Z,{size:"large",className:Pt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),at.createElement("div",{onClick:()=>_e(!0)},at.createElement(ht.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},at.createElement(We.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:qe}))),at.createElement(ht.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},at.createElement(bt.default,{size:"large"},Tn.map($n=>at.createElement(bt.default.Option,{key:$n.title,value:$n.key}," ",$n.title)))),at.createElement(ht.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},at.createElement(ht.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},at.createElement(Ae.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),at.createElement("span",{className:"ml10 font14"},"\u79D2")),at.createElement(ht.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},at.createElement(ct.ZP.Group,{style:{marginTop:-10}},at.createElement(ct.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),at.createElement(ct.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),at.createElement(ct.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),at.createElement(ht.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),at.createElement("div",{style:{background:"#F6F7F9",padding:15}},at.createElement(ht.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},at.createElement(Ct,{rows:4})),at.createElement(ht.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},at.createElement(Ct,{rows:4}))),at.createElement(Wt,{form:Re,answerKey:Bt,hackIdentifier:Et,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:at.createElement("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"}}}))}},65357:function(An,En,Se){"use strict";Se.d(En,{u:function(){return Fe}});var pe=Se(59301),Oe=Se(95237),ht=Se(43604),Ot=Se(6848),Ke=Se(78241),ot=Se(43809),Ae=Se(32134),bt=Se(12893),ct=Se(41984),We=Se(59301),Tt=Object.defineProperty,Pt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(je,Ue,rt)=>Ue in je?Tt(je,Ue,{enumerable:!0,configurable:!0,writable:!0,value:rt}):je[Ue]=rt,se=(je,Ue)=>{for(var rt in Ue||(Ue={}))ne.call(Ue,rt)&&he(je,rt,Ue[rt]);if(Be)for(var rt of Be(Ue))te.call(Ue,rt)&&he(je,rt,Ue[rt]);return je},fe=(je,Ue)=>Pt(je,kt(Ue)),ve=(je,Ue)=>{var rt={};for(var He in je)ne.call(je,He)&&Ue.indexOf(He)<0&&(rt[He]=je[He]);if(je!=null&&Be)for(var He of Be(je))Ue.indexOf(He)<0&&te.call(je,He)&&(rt[He]=je[He]);return rt};const we=["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"],Ne=({value:je,onChange:Ue,choiceTextKey:rt,answerKey:He,index:yt,isEdit:Ie,setInputActive:Mt,form:it,choiceOptionsPath:wt,allowChangeMode:nt,showAddIcon:Lt,addItem:Wt,deleteItem:Vt})=>{console.log(je,"value");const at=(je==null?void 0:je[He])===1,Ye=()=>{const Pn=it.getFieldValue(wt);it.setFieldValue(wt,Pn.map(mn=>fe(se({},mn),{[He]:0})))},tn=()=>{at?Ue(fe(se({},je),{[He]:0})):(nt||Ye(),Ue(fe(se({},je),{[He]:1})))};return We.createElement(Oe.Z,{className:ot.Z.choiceWrap,align:"middle",wrap:!1},We.createElement(ht.Z,{onClick:tn,className:`${ot.Z.choiceIndex} ${at?ot.Z.activeAnswer:""}`},we[yt]),We.createElement(ht.Z,{flex:1,className:`${ot.Z.editorWrap} ml15`,onClick:Mt},We.createElement(ct.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Ie,value:je==null?void 0:je[rt],onChange:Pn=>{Ue(fe(se({},je),{[rt]:Pn}))}})),We.createElement(ht.Z,{flex:"0 0 auto",className:"ml15"},We.createElement("div",{onClick:tn,className:`${ot.Z.setAnswerBtn} ${at?ot.Z.activeAnswer:""}`},at?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),We.createElement(ht.Z,{className:ot.Z.actionWrapper},We.createElement(Ot.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},We.createElement(Ae.Z,{className:ot.Z.addIcon,onClick:Wt,style:{visibility:Lt?"visible":"hidden"}})),We.createElement(Ot.Z,{title:"\u5220\u9664"},We.createElement(bt.Z,{className:ot.Z.deleteIcon,onClick:Vt,style:{visibility:yt>1?"visible":"hidden"}}))))},Fe=({questionTitlePlaceholder:je,titleKey:Ue,choiceKey:rt,analysisKey:He,choiceTextKey:yt,answerKey:Ie,choiceOptionsPath:Mt,allowChangeMode:it=!0,form:wt,showAnalysis:nt=!0})=>{const[Lt,Wt]=(0,pe.useState)(),[Vt,at]=(0,pe.useState)(!1);return We.createElement("div",{className:ot.Z.wrap},We.createElement("div",{className:ot.Z.questionTitleEditorWrap},We.createElement(Ke.default.Item,{label:"\u9898\u5E72",name:Ue,labelCol:{span:24},rules:[{required:!0}]},We.createElement(ct.h,{scrollId:Array.isArray(Ue)?Ue.join("_"):`${Ue}`,watch:!0,height:140,placeholder:je}))),We.createElement(Ke.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),We.createElement(Ke.default.List,{name:rt,rules:[{validator(Ye,tn){const Pn=tn.some(Gt=>Gt[Ie]===1),mn=tn.findIndex(Gt=>{var Ut;return((Ut=Gt[yt])==null?void 0:Ut.length)<=0});return mn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${we[mn]}\u9009\u9879\u7684\u5185\u5BB9`)):Pn?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Ye,{add:tn,remove:Pn})=>We.createElement("div",{id:Array.isArray(Mt)?Mt.join("_"):`${Mt}`},Ye.map((mn,Gt)=>{var Ut=mn,{key:pn,name:Ln}=Ut,en=ve(Ut,["key","name"]);const Zn=Lt===pn,Ct=()=>{Wt(pn)},Tn=Gt<7&&Gt===Ye.length-1,di=()=>tn({[yt]:"",[Ie]:0}),De=()=>Pn(Ln);return We.createElement(Ke.default.Item,fe(se({},en),{key:pn,name:Ln,className:ot.Z.choiceListWrap,rules:[{validator(Ee,Ce){return Ce!=null&&Ce.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${we[Gt]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),We.createElement(Ne,{choiceTextKey:yt,answerKey:Ie,index:Gt,isEdit:Zn,setInputActive:Ct,form:wt,choiceOptionsPath:Mt,allowChangeMode:it,showAddIcon:Tn,addItem:di,deleteItem:De}))}),Ye.length<8&&We.createElement("div",{className:`${ot.Z.addBtn} mb30`,onClick:()=>tn({[yt]:"",[Ie]:0})},"\u6DFB\u52A0\u9009\u9879"))),nt&&We.createElement("div",{onClick:()=>at(!0)},We.createElement(Ke.default.Item,{name:He,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},We.createElement(ct.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Vt}))))}},70472:function(An,En,Se){"use strict";Se.d(En,{u:function(){return it}});var pe=Se(59301),Oe=Se(43418),ht=Se(95237),Ot=Se(43604),Ke=Se(92832),ot=Se(6848),Ae=Se(78673),bt=Se(78241),ct=Se(5112),We=Se(5871),Tt=Se(41984),Pt=Se(12893),kt=Se(61485),Be=Se(43809),ne=Se(59879),te=Se(59301),he=Object.defineProperty,se=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Fe=(wt,nt,Lt)=>nt in wt?he(wt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):wt[nt]=Lt,je=(wt,nt)=>{for(var Lt in nt||(nt={}))we.call(nt,Lt)&&Fe(wt,Lt,nt[Lt]);if(ve)for(var Lt of ve(nt))Ne.call(nt,Lt)&&Fe(wt,Lt,nt[Lt]);return wt},Ue=(wt,nt)=>se(wt,fe(nt)),rt=(wt,nt)=>{var Lt={};for(var Wt in wt)we.call(wt,Wt)&&nt.indexOf(Wt)<0&&(Lt[Wt]=wt[Wt]);if(wt!=null&&ve)for(var Wt of ve(wt))nt.indexOf(Wt)<0&&Ne.call(wt,Wt)&&(Lt[Wt]=wt[Wt]);return Lt};const He=({value:wt,onChange:nt})=>{const Lt=Vt=>{Oe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const at=[...wt];at.splice(Vt,1),nt(at)}})},Wt=()=>{const Vt=[...wt];Vt.push(""),nt(Vt)};return te.createElement(ht.Z,{className:"ml20"},te.createElement(Ot.Z,{flex:1},wt==null?void 0:wt.map((Vt,at)=>te.createElement(ht.Z,{key:`${Vt}_${at}`,className:"mb20"},te.createElement(Ke.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Vt,autoSize:{maxRows:3},maxLength:1e3,onBlur:Ye=>{const tn=[...wt],Pn=Ye.target.value.trim();tn[at]=Pn,nt(tn)}}),te.createElement(ot.Z,{title:"\u5220\u9664"},te.createElement(Pt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:at>0?"visible":"hidden"},onClick:()=>Lt(at)}))))),te.createElement(Ot.Z,null,te.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Wt()}},"\u65B0\u589E\u7B54\u6848")))},yt=({value:wt,onChange:nt})=>{const Lt=Vt=>{Oe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Be.Z.modal,onOk:()=>{const at=[...wt];at.splice(Vt,1),nt(at)}})},Wt=()=>{const Vt=[...wt];Vt.push(""),nt(Vt)};return te.createElement(ht.Z,{className:"ml20"},te.createElement(Ot.Z,{flex:1},wt==null?void 0:wt.map((Vt,at)=>te.createElement(ht.Z,{key:`${Vt}_${at}`,align:"middle",className:"mb20"},te.createElement(ne.Z,{value:Vt,style:{flex:1},onChange:Ye=>{const tn=[...wt];tn[at]=Ye,nt(tn)}}),te.createElement(ot.Z,{title:"\u5220\u9664"},te.createElement(Pt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:at>0?"visible":"hidden"},onClick:()=>Lt(at)}))))),te.createElement(Ot.Z,null,te.createElement("div",{className:`${Be.Z.addBtn}`,onClick:()=>{Wt()}},"\u65B0\u589E\u7B54\u6848")))},Ie=({value:wt=!0,onChange:nt})=>te.createElement(Ae.Z,{checked:!wt,onChange:Lt=>{nt(!Lt)}}),Mt="\u2581",it=({questionTitlePlaceholder:wt,form:nt,scoreByBlank:Lt=!1,answerKey:Wt})=>{const[Vt,at]=(0,pe.useState)(!1),Ye=(en,Zn)=>{const Ct=Zn.line;let Tn=0;for(let De=0;De{const di=en.getRange(Zn.from,Zn.to);let De=0;if(Zn.text.forEach(Ee=>{De+=Ee.split(Mt).length-1}),Zn.origin!=="setValue"){if(di&&di.indexOf(Mt)!==-1){const Ee=di.split(Mt).length-1,Ce=Ye(en,Zn.from);if(console.log(`\u5220\u9664${Ee}\u4E2A\uFF0C \u524D\u9762\u6709${Ce}\u4E2A\uFF0C\u65B0\u589E${De}\u4E2A`),Ee>1){const Te=Array.from({length:Ee},(Re,xe)=>Ce+xe);Tn(Te)}else Tn(Ce)}else if(De>0){const Ee=Ye(en,Zn.from);console.log(`\u65B0\u589E${De}\u4E2A\uFF0C\u4E4B\u524D\u6709${Ee}\u4E2A`),Ct(De,Ee)}}},Pn=()=>{const en=nt.getFieldValue(Wt);nt.setFieldsValue({[Wt]:en.map((Zn,Ct)=>Ue(je({},Zn),{position:Ct+1}))})},mn=(0,pe.useRef)(),Gt=(en,Zn)=>{for(let Ct=0;Ct{Ut.current(en),Pn()},Ln=bt.default.useWatch(Wt,nt);return te.createElement("div",{className:Be.Z.wrap},te.createElement("div",{className:Be.Z.questionTitleEditorWrap},te.createElement(bt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},te.createElement(Tt.h,{scrollId:"name",watch:!0,height:140,placeholder:wt,showNullButton:!0,onCMBeforeChange:(en,Zn)=>{tn(en,Zn,Gt,pn)}}))),te.createElement(bt.default.List,{name:Wt,rules:[{validator(en,Zn){if(!(Zn!=null&&Zn.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Ct of Zn){const{answer_text:Tn}=Ct||{};if(Tn!=null&&Tn.some(di=>(di==null?void 0:di.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(en,{add:Zn,remove:Ct},{errors:Tn})=>(mn.current=Zn,Ut.current=Ct,te.createElement(te.Fragment,null,te.createElement(bt.default.Item,{label:te.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(en!=null&&en.length)&&te.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),en.map((di,De)=>{var Ee=di,{key:Ce,name:Te}=Ee,Re=rt(Ee,["key","name"]),xe,Et;return te.createElement("div",{style:{marginBottom:10},key:Ce},te.createElement(ht.Z,{className:"mb20",align:"middle",wrap:!1},te.createElement(Ot.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Be.Z.blankIndex}`},"\u586B\u7A7A\u9879",De+1),te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"model"],noStyle:!0}),te.createElement(ct.ZP.Group,{onChange:()=>{const Bt=nt.getFieldValue(Wt);nt.setFieldsValue({[Wt]:Bt.map((qe,_e)=>Ue(je({},qe),{answer_text:Te===_e?[""]:qe.answer_text}))})}},te.createElement(ct.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",te.createElement(ot.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},te.createElement(kt.Z,null))),te.createElement(ct.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",te.createElement(ot.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},te.createElement(kt.Z,null)))))),te.createElement(ht.Z,{style:{marginLeft:20},align:"middle",wrap:!1},te.createElement(Ot.Z,{flex:1},te.createElement(ht.Z,{align:"top",justify:"space-between",wrap:!1},te.createElement(Ot.Z,{flex:1},te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"answer_text"],noStyle:!0}),((Et=(xe=nt.getFieldValue(Wt))==null?void 0:xe[Te])==null?void 0:Et.model)===1?te.createElement(He,null):te.createElement(yt,null))),Lt&&te.createElement(Ot.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Be.Z.blankInputNumberWrapper}),te.createElement(We.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),te.createElement(bt.default.Item,Ue(je({},Re),{name:[Te,"position"],noStyle:!0}),te.createElement(Ke.default,{type:"hidden"})))))})))),te.createElement(ht.Z,{align:"middle"},te.createElement(bt.default.Item,{name:"downcase",valuePropName:"checked"},te.createElement(Ae.Z,null)),te.createElement(Ot.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),te.createElement(ht.Z,{align:"middle"},te.createElement(bt.default.Item,{name:"no_space",valuePropName:"checked"},te.createElement(Ae.Z,null)),te.createElement(Ot.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(Ln==null?void 0:Ln.length)>1&&te.createElement(ht.Z,{align:"middle",className:(Ln==null?void 0:Ln.length)>1?"mb30":`${Be.Z.hide}`},te.createElement(bt.default.Item,{name:"is_ordered"},te.createElement(Ie,null)),te.createElement(Ot.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),te.createElement("div",{onClick:()=>at(!0)},te.createElement(bt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},te.createElement(Tt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Vt}))))}},11832:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return ve}});var pe=Se(59301),Oe=Se(95237),ht=Se(43604),Ot=Se(78241),Ke=Se(43809),ot=Se(41984),Ae=Se(59301),bt=Object.defineProperty,ct=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Be=(we,Ne,Fe)=>Ne in we?bt(we,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):we[Ne]=Fe,ne=(we,Ne)=>{for(var Fe in Ne||(Ne={}))Pt.call(Ne,Fe)&&Be(we,Fe,Ne[Fe]);if(Tt)for(var Fe of Tt(Ne))kt.call(Ne,Fe)&&Be(we,Fe,Ne[Fe]);return we},te=(we,Ne)=>ct(we,We(Ne)),he=(we,Ne)=>{var Fe={};for(var je in we)Pt.call(we,je)&&Ne.indexOf(je)<0&&(Fe[je]=we[je]);if(we!=null&&Tt)for(var je of Tt(we))Ne.indexOf(je)<0&&kt.call(we,je)&&(Fe[je]=we[je]);return Fe};const se={\u6B63\u786E:"T",\u9519\u8BEF:"F"},fe=({value:we,onChange:Ne,form:Fe})=>{const je=(we==null?void 0:we.is_answer)===1,Ue=we==null?void 0:we.choice_text,rt=()=>{const He=Fe.getFieldsValue().choices.map(yt=>({choice_text:yt.choice_text,is_answer:0}));Fe.setFieldsValue({choices:He}),Ne(te(ne({},we),{is_answer:1}))};return Ae.createElement(Oe.Z,{className:Ke.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Ae.createElement(ht.Z,{onClick:rt,className:`${Ke.Z.choiceIndex} ${Ke.Z.judgementIndex} ${je?Ke.Z.activeAnswer:""}`},se[Ue]),Ae.createElement(ht.Z,{flex:1,className:`${Ke.Z.editorWrap} ml15`},Ae.createElement("div",{className:`${Ke.Z.inputBorder} ${Ke.Z.placeholder} ${je?Ke.Z.activeJudgementAnswer:""}`},Ue)),Ae.createElement(ht.Z,{flex:"0 0 auto",className:"ml15"},Ae.createElement("div",{onClick:rt,className:`${Ke.Z.setAnswerBtn} ${je?Ke.Z.activeAnswer:""}`},je?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},ve=({questionTitlePlaceholder:we,choiceKey:Ne,form:Fe})=>{const[je,Ue]=(0,pe.useState)(!1);return Ae.createElement("div",{className:Ke.Z.wrap},Ae.createElement("div",{className:Ke.Z.questionTitleEditorWrap},Ae.createElement(Ot.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ae.createElement(ot.h,{scrollId:"name",watch:!0,height:140,placeholder:we}))),Ae.createElement(Ot.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Ae.createElement(Ot.default.List,{name:"choices",rules:[{validator(rt,He){return He.some(Ie=>(Ie==null?void 0:Ie.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},rt=>Ae.createElement("div",{id:"choices"},rt.map(He=>{var yt=He,{key:Ie,name:Mt}=yt,it=he(yt,["key","name"]);return Ae.createElement(Ot.default.Item,te(ne({},it),{key:Ie,name:Mt,noStyle:!0}),Ae.createElement(fe,{form:Fe}))})))),Ae.createElement("div",{onClick:()=>Ue(!0)},Ae.createElement(Ot.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ae.createElement(ot.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:je}))))}},41984:function(An,En,Se){"use strict";Se.d(En,{h:function(){return ne},x:function(){return te}});var pe=Se(12290),Oe=Se(43809),ht=Se(85149),Ot=Se(59301),Ke=Object.defineProperty,ot=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Tt=(he,se,fe)=>se in he?Ke(he,se,{enumerable:!0,configurable:!0,writable:!0,value:fe}):he[se]=fe,Pt=(he,se)=>{for(var fe in se||(se={}))ct.call(se,fe)&&Tt(he,fe,se[fe]);if(bt)for(var fe of bt(se))We.call(se,fe)&&Tt(he,fe,se[fe]);return he},kt=(he,se)=>ot(he,Ae(se)),Be=(he,se)=>{var fe={};for(var ve in he)ct.call(he,ve)&&se.indexOf(ve)<0&&(fe[ve]=he[ve]);if(he!=null&&bt)for(var ve of bt(he))se.indexOf(ve)<0&&We.call(he,ve)&&(fe[ve]=he[ve]);return fe};const ne=he=>{var se=he,{value:fe,onChange:ve,scrollId:we}=se,Ne=Be(se,["value","onChange","scrollId"]);return Ot.createElement("div",{id:we||""},Ot.createElement(pe.Z,kt(Pt({},Ne),{defaultValue:fe,onChange:(Fe,je)=>{je!=null&&je.length?ve(Fe,je):ve(Fe)}})))},te=({value:he,onChange:se,placeholder:fe,height:ve=140,isEdit:we,miniToolbar:Ne,watch:Fe=!0})=>we?Ot.createElement(pe.Z,{watch:Fe,isFocus:!0,height:ve||void 0,placeholder:fe,defaultValue:he,onChange:se,miniToolbar:Ne}):Ot.createElement("div",{style:{cursor:"pointer"}},he?Ot.createElement(ht.Z,{className:Oe.Z.inputBorder,value:he}):Ot.createElement("div",{className:`${Oe.Z.inputBorder} ${Oe.Z.placeholder} inputBorderError`},fe))},35173:function(An,En,Se){"use strict";Se.d(En,{W:function(){return yt}});var pe=Se(59301),Oe=Se(8591),ht=Se(12563),Ot=Se(78241),Ke=Se(78673),ot=Se(95237),Ae=Se(43604),bt=Se(6848),ct=Se(92832),We=Se(5871),Tt=Se(43809),Pt=Se(41984),kt=Se(12290),Be=Se(61485),ne=Object.defineProperty,te=Object.defineProperties,he=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,we=(Ie,Mt,it)=>Mt in Ie?ne(Ie,Mt,{enumerable:!0,configurable:!0,writable:!0,value:it}):Ie[Mt]=it,Ne=(Ie,Mt)=>{for(var it in Mt||(Mt={}))fe.call(Mt,it)&&we(Ie,it,Mt[it]);if(se)for(var it of se(Mt))ve.call(Mt,it)&&we(Ie,it,Mt[it]);return Ie},Fe=(Ie,Mt)=>te(Ie,he(Mt)),je=(Ie,Mt)=>{var it={};for(var wt in Ie)fe.call(Ie,wt)&&Mt.indexOf(wt)<0&&(it[wt]=Ie[wt]);if(Ie!=null&&se)for(var wt of se(Ie))Mt.indexOf(wt)<0&&ve.call(Ie,wt)&&(it[wt]=Ie[wt]);return it};const Ue=Ie=>{var Mt=Ie,{value:it,onChange:wt}=Mt,nt=je(Mt,["value","onChange"]);const Lt=Wt=>{wt([Wt])};return pe.createElement(kt.Z,Fe(Ne({},nt),{defaultValue:it==null?void 0:it[0],onChange:Lt}))},rt=Ie=>{if(!Ie)return!1;if(/^s*$/.test(Ie)||Ie.trim()===""){Oe.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Mt=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return Ie==="|"?(Oe.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},He=({value:Ie=[],onClose:Mt})=>pe.createElement(ht.default,{closable:!0,onClose:Mt,className:Tt.Z.keywordTag},pe.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},Ie.join(" \u6216 "))),yt=({questionTitlePlaceholder:Ie,form:Mt,showKeywords:it,isMustKeyWords:wt=it})=>{const[nt,Lt]=(0,pe.useState)(!1),[Wt,Vt]=(0,pe.useState)(""),at=Ot.default.useWatch("use_keywords",Mt),Ye=Ot.default.useWatch("question_score",Mt);return pe.createElement("div",{className:Tt.Z.wrap},pe.createElement("div",{className:Tt.Z.questionTitleEditorWrap},pe.createElement(Ot.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},pe.createElement(Pt.h,{scrollId:"name",watch:!0,height:140,placeholder:Ie}))),pe.createElement(Ot.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},pe.createElement(Ue,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),it&&!wt&&pe.createElement(Ot.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},pe.createElement(Ke.Z,{defaultChecked:!0})),it&&wt&&pe.createElement(ot.Z,{align:"middle",className:"mb30"},pe.createElement(Ot.default.Item,{name:"use_keywords",valuePropName:"checked"},pe.createElement(Ke.Z,null)),pe.createElement(Ae.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),pe.createElement(Ae.Z,null,pe.createElement(bt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},pe.createElement(Be.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(at||!wt)&&pe.createElement(Ot.default.List,{name:"keywords",rules:[{validator(tn,Pn){return wt?Pn!=null&&Pn.length?(Pn==null?void 0:Pn.reduce((Gt,Ut)=>Gt+Ut.score,0))>parseFloat(Ye)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(tn,{add:Pn,remove:mn})=>pe.createElement(pe.Fragment,null,pe.createElement("div",{className:`${Tt.Z.title} mb10`},wt?"\u5173\u952E\u8BCD":pe.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),pe.createElement(ot.Z,{align:"middle",className:"font14 mb30"},pe.createElement(Ae.Z,{flex:1},pe.createElement(ct.default,{value:Wt,onChange:Gt=>{Vt(Gt.target.value)},maxLength:50,allowClear:!0,onPressEnter:Gt=>{var Ut,pn,Ln,en;const Zn=`${(Ut=Gt.target)==null?void 0:Ut.value}`,Ct=(Ln=(pn=Zn==null?void 0:Zn.split("|"))==null?void 0:pn.filter(De=>!!De))==null?void 0:Ln.map(De=>De==null?void 0:De.trim()),Tn=Mt.getFieldValue("keywords"),di=((en=Tn==null?void 0:Tn.map(De=>De==null?void 0:De.keyword))==null?void 0:en.flat())||[];for(const De of Ct)if(di.includes(De)){Oe.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}rt(Zn)&&(Pn({keyword:Ct,score:1}),Vt(""))},className:Tt.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),pe.createElement(Ae.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),tn.map(Gt=>{var Ut=Gt,{key:pn,name:Ln}=Ut,en=je(Ut,["key","name"]);return pe.createElement(ot.Z,{key:pn,className:"mb20",style:{marginRight:148}},pe.createElement(Ae.Z,{flex:1},pe.createElement(ot.Z,{align:"middle",justify:"space-between"},pe.createElement(Ot.default.Item,Fe(Ne({},en),{name:[Ln,"keyword"]}),pe.createElement(He,{onClose:()=>mn(Ln)})),wt&&pe.createElement(Ot.default.Item,Fe(Ne({},en),{name:[Ln,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Tt.Z.blankInputNumberWrapper}),pe.createElement(We.Z,{className:Tt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),pe.createElement("div",{onClick:()=>Lt(!0)},pe.createElement(Ot.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},pe.createElement(Pt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:nt}))))}},94734:function(An,En,Se){"use strict";Se.d(En,{tc:function(){return gr.t},uh:function(){return pe.u},rL:function(){return Qi},u8:function(){return ht.u},ZZ:function(){return Oe.Z},Wk:function(){return Ot.W}});var pe=Se(65357),Oe=Se(11832),ht=Se(70472),Ot=Se(35173),Ke=Se(59301),ot=Se(36381),Ae=Se(78241),bt=Se(95237),ct=Se(43604),We=Se(5871),Tt=Se(6848),Pt=Se(38854),kt=Se(43809),Be=Se(12893),ne=Se(41984),te=Se(43418),he=Se(92832),se=Se(78673),fe=Se(59301),ve=Object.defineProperty,we=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,rt=(zn,Hn,ri)=>Hn in zn?ve(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,He=(zn,Hn)=>{for(var ri in Hn||(Hn={}))je.call(Hn,ri)&&rt(zn,ri,Hn[ri]);if(Fe)for(var ri of Fe(Hn))Ue.call(Hn,ri)&&rt(zn,ri,Hn[ri]);return zn},yt=(zn,Hn)=>we(zn,Ne(Hn)),Ie=(zn,Hn)=>{var ri={};for(var Ci in zn)je.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&Fe)for(var Ci of Fe(zn))Hn.indexOf(Ci)<0&&Ue.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const Mt=({value:zn,onChange:Hn})=>{const ri=Un=>{te.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:kt.Z.modal,onOk:()=>{const tr=[...zn];tr.splice(Un,1),Hn(tr)}})},Ci=()=>{const Un=[...zn];Un.push(""),Hn(Un)};return fe.createElement(bt.Z,{className:"ml20"},fe.createElement(ct.Z,{flex:1},zn==null?void 0:zn.map((Un,tr)=>fe.createElement(bt.Z,{key:`${Un}_${tr}`,align:"middle",className:"mb20"},fe.createElement(he.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Un,autoSize:{maxRows:3},maxLength:1e3,onBlur:un=>{const Pe=[...zn],Si=un.target.value.trim();Pe[tr]=Si,Hn(Pe)}}),fe.createElement(Tt.Z,{title:"\u5220\u9664"},fe.createElement(Be.Z,{className:kt.Z.deleteIcon,style:{marginLeft:15,visibility:tr>0?"visible":"hidden"},onClick:()=>ri(tr)}))))),fe.createElement(ct.Z,null,fe.createElement("div",{className:`${kt.Z.addBtn}`,onClick:()=>{Ci()}},"\u65B0\u589E\u7B54\u6848")))},it=({value:zn=!0,onChange:Hn})=>fe.createElement(se.Z,{checked:!zn,onChange:ri=>{Hn(!ri)}}),wt="\u2581",nt=({questionTitlePlaceholder:zn,form:Hn,name:ri,scoreByBlank:Ci=!1,answerKey:Un,titleKey:tr="name",analysisKey:un="analysis",isOrdered:Pe="is_ordered"})=>{var Si,Pi;const[Rt,Dn]=(0,Ke.useState)(!1),Wn=(zt,ft)=>{const Xe=ft.line;let Ht=0;for(let fn=0;fn{const rn=zt.getRange(ft.from,ft.to);let fn=0;if(ft.text.forEach(wn=>{fn+=wn.split(wt).length-1}),ft.origin!=="setValue"){if(rn&&rn.indexOf(wt)!==-1){const wn=rn.split(wt).length-1,lt=Wn(zt,ft.from);if(console.log(`\u5220\u9664${wn}\u4E2A\uFF0C \u524D\u9762\u6709${lt}\u4E2A\uFF0C\u65B0\u589E${fn}\u4E2A`),wn>1){const nn=Array.from({length:wn},(Cn,ni)=>lt+ni);Ht(nn)}else Ht(lt)}else if(fn>0){const wn=Wn(zt,ft.from);console.log(`\u65B0\u589E${fn}\u4E2A\uFF0C\u4E4B\u524D\u6709${wn}\u4E2A`),Xe(fn,wn)}}},Sn=()=>{const zt=Hn.getFieldValue(["sub_item_banks",...Un]);Hn.setFieldValue(["sub_item_banks",...Un],zt==null?void 0:zt.map((ft,Xe)=>yt(He({},ft),{position:Xe+1})))},yn=(0,Ke.useRef)(),xt=(zt,ft)=>{for(let Xe=0;Xe{At.current(zt),Sn()},It=(Pi=(Si=Hn.getFieldValue("sub_item_banks"))==null?void 0:Si[Un==null?void 0:Un[0]])==null?void 0:Pi[Un==null?void 0:Un[1]];return(0,Ke.useEffect)(()=>{console.log("========",Hn.getFieldsValue())},[Hn]),fe.createElement("div",{className:kt.Z.wrap},fe.createElement("div",{className:kt.Z.questionTitleEditorWrap},fe.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:tr,labelCol:{span:24},rules:[{required:!0}]},fe.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn,showNullButton:!0,onCMBeforeChange:(zt,ft)=>{ai(zt,ft,xt,Ge)}}))),fe.createElement(Ae.default.List,{name:Un,rules:[{validator(zt,ft){if((ft==null?void 0:ft.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Xe of ft){const{answer_text:Ht}=Xe||{};if(Ht!=null&&Ht.some(rn=>(rn==null?void 0:rn.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(zt,{add:ft,remove:Xe},{errors:Ht})=>(yn.current=ft,At.current=Xe,fe.createElement(fe.Fragment,null,fe.createElement(Ae.default.Item,{label:fe.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(zt!=null&&zt.length)&&fe.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),zt.map((rn,fn)=>{var wn=rn,{key:lt,name:nn}=wn,Cn=Ie(wn,["key","name"]);return fe.createElement(bt.Z,{align:"top",key:lt},fe.createElement(ct.Z,{className:`${kt.Z.blankIndex} pt5`},"\u586B\u7A7A\u9879",fn+1),fe.createElement(ct.Z,{flex:1},fe.createElement(bt.Z,{align:"top",justify:"space-between"},fe.createElement(ct.Z,{flex:1},fe.createElement(Ae.default.Item,yt(He({},Cn),{name:[nn,"answer_text"],noStyle:!0}),fe.createElement(Mt,null))),Ci&&fe.createElement(ct.Z,{flex:"224px"},fe.createElement(Ae.default.Item,yt(He({},Cn),{name:[nn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:kt.Z.blankInputNumberWrapper}),fe.createElement(We.Z,{className:kt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),fe.createElement(Ae.default.Item,yt(He({},Cn),{name:[nn,"position"],noStyle:!0}),fe.createElement(he.default,{type:"hidden"}))))})))),fe.createElement(bt.Z,{align:"middle"},fe.createElement(Ae.default.Item,{name:[ri,"downcase"],valuePropName:"checked"},fe.createElement(se.Z,null)),fe.createElement(ct.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),fe.createElement(bt.Z,{align:"middle"},fe.createElement(Ae.default.Item,{name:[ri,"no_space"],valuePropName:"checked"},fe.createElement(se.Z,null)),fe.createElement(ct.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(It==null?void 0:It.length)>1&&fe.createElement(bt.Z,{align:"middle",className:(It==null?void 0:It.length)>1?"mb30":`${kt.Z.hide}`},fe.createElement(Ae.default.Item,{name:Pe},fe.createElement(it,null)),fe.createElement(ct.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),fe.createElement("div",{className:"mt30",onClick:()=>Dn(!0)},fe.createElement(Ae.default.Item,{name:un,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},fe.createElement(ne.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Rt}))))};var Lt=Se(59301),Wt=Object.defineProperty,Vt=Object.defineProperties,at=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,mn=(zn,Hn,ri)=>Hn in zn?Wt(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,Gt=(zn,Hn)=>{for(var ri in Hn||(Hn={}))tn.call(Hn,ri)&&mn(zn,ri,Hn[ri]);if(Ye)for(var ri of Ye(Hn))Pn.call(Hn,ri)&&mn(zn,ri,Hn[ri]);return zn},Ut=(zn,Hn)=>Vt(zn,at(Hn)),pn=(zn,Hn)=>{var ri={};for(var Ci in zn)tn.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&Ye)for(var Ci of Ye(zn))Hn.indexOf(Ci)<0&&Pn.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const Ln={\u6B63\u786E:"T",\u9519\u8BEF:"F"},en=({value:zn,onChange:Hn,form:ri,choiceKey:Ci})=>{const Un=(zn==null?void 0:zn.is_answer)===1,tr=zn==null?void 0:zn.choice_text,un=()=>{var Pe;const Si=(Pe=ri==null?void 0:ri.getFieldValue(["sub_item_banks",...Ci]))==null?void 0:Pe.map(Pi=>({choice_text:Pi.choice_text,is_answer:0}));ri==null||ri.setFieldValue(["sub_item_banks",...Ci],Si),Hn(Ut(Gt({},zn),{is_answer:1}))};return Lt.createElement(bt.Z,{className:kt.Z.choiceWrap,align:"middle",wrap:!1},Lt.createElement(ct.Z,{onClick:un,className:`${kt.Z.choiceIndex} ${kt.Z.judgementIndex} ${Un?kt.Z.activeAnswer:""}`},Ln[tr]),Lt.createElement(ct.Z,{flex:1,className:`${kt.Z.editorWrap} ml15`},Lt.createElement("div",{className:`${kt.Z.inputBorder} ${kt.Z.placeholder} ${Un?kt.Z.activeJudgementAnswer:""}`},tr)),Lt.createElement(ct.Z,{flex:"0 0 auto",className:"ml15"},Lt.createElement("div",{onClick:un,className:`${kt.Z.setAnswerBtn} ${Un?kt.Z.activeAnswer:""}`},Un?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},Zn=({questionTitlePlaceholder:zn,choiceKey:Hn="choices",form:ri,titleKey:Ci="name",analysisKey:Un="analysis"})=>{const[tr,un]=(0,Ke.useState)(!1);return Lt.createElement("div",{className:kt.Z.wrap},Lt.createElement("div",{className:kt.Z.questionTitleEditorWrap},Lt.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:Ci,labelCol:{span:24},rules:[{required:!0}]},Lt.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn}))),Lt.createElement(Ae.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Lt.createElement(Ae.default.List,{name:Hn,rules:[{validator(Pe,Si){return Si.some(Rt=>(Rt==null?void 0:Rt.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},Pe=>Lt.createElement("div",{id:"choices",style:{display:"flex",flexDirection:"column",gap:"20px"}},Pe.map(Si=>{var Pi=Si,{key:Rt,name:Dn}=Pi,Wn=pn(Pi,["key","name"]);return Lt.createElement(Ae.default.Item,Ut(Gt({},Wn),{key:Rt,name:Dn,noStyle:!0}),Lt.createElement(en,{form:ri,choiceKey:Hn}))})))),Lt.createElement("div",{className:"mt30",onClick:()=>un(!0)},Lt.createElement(Ae.default.Item,{name:Un,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Lt.createElement(ne.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:tr}))))};var Ct=Se(8591),Tn=Se(12563),di=Se(12290),De=Se(61485),Ee=Object.defineProperty,Ce=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Bt=(zn,Hn,ri)=>Hn in zn?Ee(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,qe=(zn,Hn)=>{for(var ri in Hn||(Hn={}))xe.call(Hn,ri)&&Bt(zn,ri,Hn[ri]);if(Re)for(var ri of Re(Hn))Et.call(Hn,ri)&&Bt(zn,ri,Hn[ri]);return zn},_e=(zn,Hn)=>Ce(zn,Te(Hn)),St=(zn,Hn)=>{var ri={};for(var Ci in zn)xe.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&Re)for(var Ci of Re(zn))Hn.indexOf(Ci)<0&&Et.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const mt=zn=>{var Hn=zn,{value:ri,onChange:Ci}=Hn,Un=St(Hn,["value","onChange"]);const tr=un=>{Ci([un])};return Ke.createElement(di.Z,_e(qe({},Un),{defaultValue:ri==null?void 0:ri[0],onChange:tr}))},st=zn=>{if(!zn)return!1;let Hn=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return zn==="|"?(Ct.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},jt=({value:zn=[],onClose:Hn})=>Ke.createElement(Tn.default,{closable:!0,onClose:Hn,className:kt.Z.keywordTag},Ke.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},zn.join(" \u6216 "))),dn=({questionTitlePlaceholder:zn,form:Hn,showKeywords:ri,isMustKeyWords:Ci=ri,titleKey:Un="name",analysisKey:tr="analysis",answerTexts:un="answer_texts",keywords:Pe="keywords",useKeywords:Si="use_keywords",indexs:Pi})=>{const[Rt,Dn]=(0,Ke.useState)(!1),[Wn,ai]=(0,Ke.useState)(""),[Sn,yn]=(0,Ke.useState)(!1),xt=Ae.default.useWatch("question_score",Hn);return Ke.createElement("div",{className:kt.Z.wrap},Ke.createElement("div",{className:kt.Z.questionTitleEditorWrap},Ke.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:Un,labelCol:{span:24},rules:[{required:!0}]},Ke.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn}))),Ke.createElement(Ae.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:un,labelCol:{span:24}},Ke.createElement(mt,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),ri&&!Ci&&Ke.createElement(Ae.default.Item,{hidden:!0,name:Si,valuePropName:"checked"},Ke.createElement(se.Z,{defaultChecked:!0})),ri&&Ci&&Ke.createElement(bt.Z,{align:"middle",className:"mb30"},Ke.createElement(Ae.default.Item,{name:Si,valuePropName:"checked"},Ke.createElement(se.Z,{onChange:()=>{var At,Ge,It,zt,ft,Xe;console.log(Hn.getFieldsValue()),yn((It=(Ge=(At=Hn.getFieldsValue())==null?void 0:At.sub_item_banks)==null?void 0:Ge[Pi])==null?void 0:It.use_keywords),console.log((Xe=(ft=(zt=Hn.getFieldsValue())==null?void 0:zt.sub_item_banks)==null?void 0:ft[Pi])==null?void 0:Xe.use_keywords),console.log(Sn)}})),Ke.createElement(ct.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),Ke.createElement(ct.Z,null,Ke.createElement(Tt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},Ke.createElement(De.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Sn||!Ci)&&Ke.createElement(Ae.default.List,{name:Pe,rules:[{validator(At,Ge){return Ci?Ge!=null&&Ge.length?(Ge==null?void 0:Ge.reduce((zt,ft)=>zt+ft.score,0))>parseFloat(xt)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(At,{add:Ge,remove:It})=>Ke.createElement(Ke.Fragment,null,Ke.createElement("div",{className:`${kt.Z.title} mb10`},Ci?"\u5173\u952E\u8BCD":Ke.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),Ke.createElement(bt.Z,{align:"middle",className:"font14 mb30"},Ke.createElement(ct.Z,{flex:1},Ke.createElement(he.default,{value:Wn,onChange:zt=>{ai(zt.target.value)},maxLength:50,allowClear:!0,onPressEnter:zt=>{var ft,Xe,Ht,rn;const fn=`${(ft=zt.target)==null?void 0:ft.value}`,wn=(Ht=(Xe=fn==null?void 0:fn.split("|"))==null?void 0:Xe.filter(Cn=>!!Cn))==null?void 0:Ht.map(Cn=>Cn==null?void 0:Cn.trim()),lt=Hn.getFieldValue(["sub_item_banks",...Pe]),nn=((rn=lt==null?void 0:lt.map(Cn=>Cn==null?void 0:Cn.keyword))==null?void 0:rn.flat())||[];for(const Cn of wn)if(nn.includes(Cn)){Ct.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}st(fn)&&(Ge({keyword:wn,score:1}),ai(""))},className:kt.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),Ke.createElement(ct.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),At.map(zt=>{var ft=zt,{key:Xe,name:Ht}=ft,rn=St(ft,["key","name"]);return Ke.createElement(bt.Z,{key:Xe,className:"mb20",style:{marginRight:148}},Ke.createElement(ct.Z,{flex:1},Ke.createElement(bt.Z,{align:"middle",justify:"space-between"},Ke.createElement(Ae.default.Item,_e(qe({},rn),{name:[Ht,"keyword"]}),Ke.createElement(jt,{onClose:()=>It(Ht)})),Ci&&Ke.createElement(Ae.default.Item,_e(qe({},rn),{name:[Ht,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:kt.Z.blankInputNumberWrapper}),Ke.createElement(We.Z,{className:kt.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),Ke.createElement("div",{onClick:()=>Dn(!0)},Ke.createElement(Ae.default.Item,{name:tr,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ke.createElement(ne.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Rt}))))};var Yt=Se(59301),Xt=Object.defineProperty,Bn=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,li=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,$n=(zn,Hn,ri)=>Hn in zn?Xt(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ri}):zn[Hn]=ri,gi=(zn,Hn)=>{for(var ri in Hn||(Hn={}))li.call(Hn,ri)&&$n(zn,ri,Hn[ri]);if(vn)for(var ri of vn(Hn))wi.call(Hn,ri)&&$n(zn,ri,Hn[ri]);return zn},yi=(zn,Hn)=>Bn(zn,bn(Hn)),zi=(zn,Hn)=>{var ri={};for(var Ci in zn)li.call(zn,Ci)&&Hn.indexOf(Ci)<0&&(ri[Ci]=zn[Ci]);if(zn!=null&&vn)for(var Ci of vn(zn))Hn.indexOf(Ci)<0&&wi.call(zn,Ci)&&(ri[Ci]=zn[Ci]);return ri};const{Panel:ji}=ot.default,Qi=({questionTitlePlaceholder:zn,choiceKey:Hn,form:ri,withScore:Ci})=>{const[Un,tr]=(0,Ke.useState)([]),un=Pe=>{tr(Pe)};return Yt.createElement("div",{className:kt.Z.wrap},Yt.createElement("div",{className:kt.Z.questionTitleEditorWrap},Yt.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Yt.createElement(ne.h,{scrollId:"name",watch:!0,height:140,placeholder:zn}))),Yt.createElement(Ae.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),Yt.createElement(Ae.default.List,{name:"sub_item_banks",rules:[{validator(Pe,Si){return Si?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(Pe,{add:Si,remove:Pi,move:Rt})=>{const Dn=ri.getFieldValue("sub_item_banks");return Yt.createElement(Yt.Fragment,null,Yt.createElement(ot.default,{className:Pe.length>0?kt.Z.collapseWrapper:"",bordered:!1,activeKey:Un,onChange:un,expandIcon:({isActive:Wn})=>Yt.createElement("i",{className:`iconfont icon-weizhankai ${Wn?kt.Z.open:kt.Z.close}`,style:{fontSize:14,transition:"all .2s"}})},Pe.map((Wn,ai)=>{var Sn=Wn,{key:yn,name:xt}=Sn,At=zi(Sn,["key","name"]),Ge,It,zt,ft,Xe,Ht,rn,fn,wn,lt;return Yt.createElement(ji,{className:kt.Z.panel,forceRender:!0,header:Yt.createElement("div",{className:kt.Z.panelHeader},"\u7B2C",ai+1,"\u5C0F\u9898",Yt.createElement("span",null,"\uFF08",((Ge=Dn==null?void 0:Dn[xt])==null?void 0:Ge.item_type)=="SINGLE"?"\u5355\u9009\u9898":((It=Dn==null?void 0:Dn[xt])==null?void 0:It.item_type)=="MULTIPLE"?"\u591A\u9009\u9898":((zt=Dn==null?void 0:Dn[xt])==null?void 0:zt.item_type)=="COMPLETION"?"\u586B\u7A7A\u9898":((ft=Dn==null?void 0:Dn[xt])==null?void 0:ft.item_type)=="JUDGMENT"?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:xt,extra:Yt.createElement(bt.Z,{align:"middle",onClick:nn=>nn.stopPropagation()},Ci&&Yt.createElement(ct.Z,null,Yt.createElement(Ae.default.Item,yi(gi({},At),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[xt,"question_score"],className:kt.Z.blankInputNumberWrapper}),Yt.createElement(We.Z,{className:kt.Z.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}}))),Yt.createElement(ct.Z,null,Yt.createElement(bt.Z,{align:"middle",className:"pl40",justify:"end"},ai!==0&&Yt.createElement("div",{onClick:()=>{var nn;Rt(ai,ai-1);const Cn=(nn=ri.getFieldValue("sub_item_banks"))==null?void 0:nn.map((ni,qt)=>(Pe.map((on,Vn)=>{qt===Vn&&(ni.q_position=Number(on.name)+1)}),ni));ri.setFieldValue("sub_item_banks",Cn)}},Yt.createElement(Tt.Z,{title:"\u4E0A\u79FB"},Yt.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),ai{var nn;Rt(ai,ai+1);const Cn=(nn=ri.getFieldValue("sub_item_banks"))==null?void 0:nn.map((ni,qt)=>(Pe.map((on,Vn)=>{qt===Vn&&(ni.q_position=Number(on.name)+1)}),ni));ri.setFieldValue("sub_item_banks",Cn)},className:ai===0?"":"ml15"},Yt.createElement(Tt.Z,{title:"\u4E0B\u79FB"},Yt.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"}))))),Yt.createElement(ct.Z,null,Yt.createElement(Tt.Z,{title:"\u5220\u9664"},Yt.createElement(Be.Z,{className:`${kt.Z.deleteIcon} ml15`,onClick:()=>Pi(xt)}))))},Yt.createElement(Ae.default.Item,yi(gi({},At),{name:xt}),(((Xe=Dn==null?void 0:Dn[xt])==null?void 0:Xe.item_type)=="SINGLE"||((Ht=Dn==null?void 0:Dn[xt])==null?void 0:Ht.item_type)=="MULTIPLE")&&Yt.createElement(pe.u,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((rn=Dn==null?void 0:Dn[xt])==null?void 0:rn.item_type)=="MULTIPLE",form:ri,choiceKey:[xt,"choices"],titleKey:[xt,"name"],analysisKey:[xt,"analysis"],choiceOptionsPath:["sub_item_banks",xt,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((fn=Dn==null?void 0:Dn[xt])==null?void 0:fn.item_type)=="COMPLETION"&&Yt.createElement(nt,{form:ri,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,name:xt,titleKey:[xt,"name"],analysisKey:[xt,"analysis"],isOrdered:[xt,"is_ordered"],answerKey:[xt,"standard_answers"]}),((wn=Dn==null?void 0:Dn[xt])==null?void 0:wn.item_type)=="JUDGMENT"&&Yt.createElement(Zn,{form:ri,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[xt,"name"],analysisKey:[xt,"analysis"],choiceKey:[xt,"choices"]}),((lt=Dn==null?void 0:Dn[xt])==null?void 0:lt.item_type)=="SUBJECTIVE"&&Yt.createElement(dn,{showKeywords:!0,isMustKeyWords:!1,form:ri,titleKey:[xt,"name"],analysisKey:[xt,"analysis"],answerTexts:[xt,"answer_texts"],useKeywords:[xt,"use_keywords"],keywords:[xt,"keywords"],indexs:xt,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})),Pe.length<20&&Yt.createElement(Pt.Z,{menu:{items:[{label:Yt.createElement("div",{onClick:()=>{Si({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"SINGLE"}),tr([Pe==null?void 0:Pe.length,...Un])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"MULTIPLE"}),tr([Pe==null?void 0:Pe.length,...Un])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),tr([Pe==null?void 0:Pe.length,...Un])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),tr([Pe==null?void 0:Pe.length,...Un])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:Yt.createElement("div",{onClick:()=>{Si({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),tr([Pe==null?void 0:Pe.length,...Un])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(Wn=>Wn.show).map(Wn=>({label:Wn.label,key:Wn.key}))}},Yt.createElement("div",{className:`${kt.Z.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var gr=Se(90502)},85149:function(An,En,Se){"use strict";Se.d(En,{z:function(){return je},Z:function(){return Ue}});var pe=Se(59301),Oe=Se(50304),ht=Se(24768),Ot=Se(64018),Ke=Se(46284),ot=Se(3294),Ae=Se(955),bt=Se(15342),ct=Se(1012),We=Se(23210),Tt=Se(59301),kt=({html:rt})=>{const He=(0,pe.useRef)(null),yt=(0,pe.useRef)(null),Ie=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1080,8 +1080,8 @@ ${Tn} margin-top: 0; margin-bottom: 16px; }`;return(0,pe.useEffect)(()=>{const Mt=He.current.attachShadow({mode:"open"});yt.current=document.createElement("div"),yt.current.className="markdown-body",yt.current.innerHTML=rt,Mt.appendChild(yt.current);const it=document.createElement("style");return it.textContent=Ie,Mt.appendChild(it),()=>{Mt.innerHTML=""}},[]),(0,pe.useEffect)(()=>{yt.current&&(yt.current.innerHTML=rt)},[rt]),Tt.createElement("div",{ref:He})},Be=Object.defineProperty,ne=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,se=(rt,He,yt)=>He in rt?Be(rt,He,{enumerable:!0,configurable:!0,writable:!0,value:yt}):rt[He]=yt,fe=(rt,He)=>{for(var yt in He||(He={}))te.call(He,yt)&&se(rt,yt,He[yt]);if(ne)for(var yt of ne(He))he.call(He,yt)&&se(rt,yt,He[yt]);return rt};const ve="@\u2581\u2581@",we="@\u2581@",Ne=/]*>/g;function Fe(rt){let He=document.createElement("div");return He.innerHTML=rt,He.childNodes.length===0?"":He.childNodes[0].nodeValue}const je=(rt,He)=>{rt=rt||"";const yt=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ie=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Mt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,it=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return He?rt.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(yt,(wt,nt,Lt,Wt,Vt,at,Ye)=>{const tn=nt||Wt||at,Pn=Lt||Vt||Ye||"?";return ot.Z.API_SERVER+"/api/attachments/"+tn+Pn+"&t="+(0,Ae.Jn)(tn,Date.now())+(wt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(rt=rt.replace(it,(wt,nt,Lt,Wt,Vt,at,Ye)=>{const tn=nt||Wt||at,Pn=Lt||Vt||Ye||"?";return ot.Z.API_SERVER+"/attachments/download/"+tn+Pn+"&t="+(0,Ae.Jn)(tn,Date.now())+(wt.indexOf(")")>-1?")":"&")}).replace(yt,(wt,nt,Lt,Wt,Vt,at,Ye)=>{const tn=nt||Wt||at,Pn=Lt||Vt||Ye||"?";return ot.Z.API_SERVER+"/api/attachments/"+tn+Pn+"&t="+(0,Ae.Jn)(tn,Date.now())+(wt.indexOf(")")>-1?")":"&")}).replace(Ie,(wt,nt,Lt,Wt,Vt)=>{const at=nt||Wt,Ye=Lt||Vt||"";return'"'+ot.Z.API_SERVER+"/api/attachments/"+at+Ye+at+Ye+"&t="+(0,Ae.Jn)(at,Date.now())}).replace(Mt,(wt,nt,Lt,Wt,Vt)=>{const at=nt||Wt,Ye=Lt||Vt||"";return"("+ot.Z.API_SERVER+"/files/uploads/"+at+Ye+at+Ye+"&t="+(0,Ae.Jn)(at,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,` -`),rt)};var Ue=({value:rt="",className:He,showTextOnly:yt,showLines:Ie,style:Mt={},stylesPrev:it={},highlightKeywords:wt,showProgramFill:nt,isProgramFill:Lt,disabledFill:Wt=!1,programFillValue:Vt,onFillChange:at=Pn=>{},onFillBlur:Ye=()=>{},onFillFocus:tn=()=>{}})=>{let Pn=String(rt);const[mn,Gt]=(0,pe.useState)(""),[Ut,pn]=(0,pe.useState)("office"),[Ln,en]=(0,pe.useState)([]),Zn=(0,pe.useRef)("a"+(0,ct.Z)()),Ct={},Tn=(St,mt,st)=>{const Rt=document.createElement(St===we?"input":"textarea");Rt.style.width="100%",Rt.style.height=St===we?"40px":"151px",Rt.rows=5,Rt.spellcheck=!1,Rt.name="edu-program-fill",Rt.placeholder="\u8BF7\u8F93\u5165",Rt.dataset.id=mt;const dn=Object.keys(Ct).length;return Ct[dn]=Rt,`${Rt.outerHTML}`};function di(St){return St=St.replace(/!\[.*?\]\(.*?\)/g,""),St=St.replace(/\[.*?\]\(.*?\)/g,""),St=St.replace(new RegExp("","gs"),""),St=St.replace(//g,""),St=St.replace(//g,""),St=St.replace(new RegExp(".*?<\\/video>","gs"),""),St=St.replace(new RegExp(".*?<\\/audio>","gs"),""),St=St.replace(new RegExp(".*?<\\/style>","gs"),""),St=St.replace(new RegExp(".*?<\\/script>","gs"),""),St}const De=St=>St.replace(/([\s\S]+?)<\/style>/gim,function(mt,st){let Rt=st.replace(/(\n|\r)/g,"").split("}"),dn=[];return Rt.map(Yt=>{Yt!=""&&dn.push(`.${Zn.current} ${Yt}`)}),``}),Ee=(0,pe.useMemo)(()=>{try{const Rt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,dn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Yt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Xt=/\(\/attachments\/download\//g;Pn=Pn.replace(Xt,"("+ot.Z.API_SERVER+"/attachments/download/").replace(Rt,"("+ot.Z.API_SERVER+"/api/attachments/").replace(dn,'"'+ot.Z.API_SERVER+"/api/attachments/").replace(Yt,'"'+ot.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(Rt){}if(nt){let Rt=-1;return Pn=Pn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(dn,Yt,Xt){var Bn;return++Rt,Tn(dn,Rt,(Bn=Vt==null?void 0:Vt[Rt])==null?void 0:Bn.value.replaceAll("<","<").replaceAll(">",">"))}),`
            ${De(Pn||"")}
            `}let St=De(Pn);St=(0,ht.ZP)(St);const mt=(0,ht.ez)();Pn.match(/\[TOC\]/)&&(St=St.replace("

            [TOC]

            ",(0,ht.Qv)()),(0,ht.Iy)()),St=St.replace(/(__special_katext_id_\d+__)/g,(Rt,dn)=>{const{type:Yt,expression:Xt}=mt[dn];return(0,bt.renderToString)(Fe(Xt)||"",{displayMode:Yt==="block",throwOnError:!1,output:"html"})}),St=St.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ht.AL)();const st=document.createElement("div");if(st.innerHTML=St,yt)return st.innerText;if(wt){const Rt=wt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return xe(st,Rt),st.innerHTML}return setTimeout(()=>qe(),500),st.innerHTML},[Pn,wt]);(0,pe.useEffect)(()=>{Et.current&&Et.current.querySelectorAll(["input","textarea"]).forEach(mt=>{mt.oninput=Ce,mt.onblur=Te,mt.onfocus=Re})},[Ln]),(0,pe.useEffect)(()=>{var St,mt,st,Rt,dn;if(Vt!=null&&Vt.length)try{const Yt=Et.current.querySelectorAll(".edu-program-fill-score"),Xt=Et.current.querySelectorAll('[name="edu-program-fill"]');for(const[Bn,bn]of Xt.entries())bn.value=((St=Vt==null?void 0:Vt[Bn])==null?void 0:St.value)||"",((mt=Vt==null?void 0:Vt[Bn])==null?void 0:mt.type)==="warning"?bn.className="program-fill-warning":((st=Vt==null?void 0:Vt[Bn])==null?void 0:st.type)==="success"?bn.className="program-fill-success":bn.className="";for(const[Bn,bn]of Yt.entries())bn.innerHTML=(Rt=Vt==null?void 0:Vt[Bn])!=null&&Rt.score?`${(dn=Vt==null?void 0:Vt[Bn])==null?void 0:dn.score}\u5206`:"";en(Vt)}catch(Yt){console.log(Yt,"error")}},[Vt]);const Ce=St=>{Ln[St.target.dataset.id]=Ln[St.target.dataset.id]||{},Ln[St.target.dataset.id].value=St.target.value,en([...Ln]),at(Ln,St.target.dataset.id)},Te=St=>{Ln[St.target.dataset.id]=Ln[St.target.dataset.id]||{},Ln[St.target.dataset.id].value=St.target.value,en([...Ln]),Ye(Ln,St.target.dataset.id)},Re=St=>{Ln[St.target.dataset.id]=Ln[St.target.dataset.id]||{},Ln[St.target.dataset.id].value=St.target.value,en([...Ln]),tn(Ln,St.target.dataset.id)};function xe(St,mt){return St.childNodes.forEach(st=>{var Rt;if(st.childNodes.length>0)xe(st,mt);else if(st.nodeName!=="IMG")if(st.innerHTML)st.innerHTML=(Rt=st.innerHTML)==null?void 0:Rt.replace(new RegExp(mt,"gi"),'$&');else{const dn=document.createElement("span");dn.innerHTML=st.textContent.replace(new RegExp(mt,"gi"),'$&'),st.replaceWith(dn)}})}const Et=(0,pe.useRef)();ht.jb.WebkitLineClamp=Ie,Ie&&(Mt=fe(fe({},Mt),ht.jb));function Bt(St){let mt=St.target;if(mt.tagName.toUpperCase()==="A"){let st=mt.getAttribute("href");if(st.indexOf("office")>-1)St.preventDefault(),Gt(st),pn("office");else if(st.indexOf("application/pdf")>-1)St.preventDefault(),Gt(st),pn("pdf");else if(st.indexOf("text/html")>-1)St.preventDefault(),Gt(st),pn("html");else if(st.startsWith("#")){St.preventDefault();let Rt=document.getElementById(st.replace("#",""));Rt&&Rt.scrollIntoView(!0)}}}const qe=()=>{var St;const mt=(St=Et.current)==null?void 0:St.querySelectorAll("video");mt==null||mt.forEach(st=>{if(st.oncontextmenu=()=>!1,st.src.indexOf(".m3u8")>-1&&!st.canPlayType("application/vnd.apple.mpegurl")){if(Ke.ZP.isSupported()){var Rt=new Ke.ZP;Rt.loadSource(st.src),Rt.attachMedia(st)}}})};(0,pe.useEffect)(()=>{if(Et.current&&Ee&&Ee.match(Ne)&&window.PR.prettyPrint(),Et.current)return Et.current.addEventListener("click",Bt),()=>{var St;(St=Et.current)==null||St.removeEventListener("click",Bt),(0,ht.AL)(),(0,ht.Iy)()}},[Ee,Et.current,Bt]),(0,pe.useEffect)(()=>{var St;const mt=st=>{st.preventDefault(),st.clipboardData.setData("text",window.getSelection().toString())};return(St=Et.current)==null||St.addEventListener("copy",mt),()=>{var st;(st=Et.current)==null||st.removeEventListener("copy",mt)}},[Et.current]);const _e=St=>//i.test(St||"");return pe.createElement(pe.Fragment,null,yt&&pe.createElement("div",{ref:Et},Ee),!yt&&!_e(Ee)&&pe.createElement("div",{ref:Et,style:fe({},Mt),className:`${He||""} ${Wt?"disabled-fill":""} markdown-body ${Zn.current}`,dangerouslySetInnerHTML:{__html:Ee}}),!yt&&_e(Ee)&&pe.createElement(kt,{html:Ee}),pe.createElement(We.Z,{close:!0,data:mn,type:mn!=null&&mn.length?Ut:"",style:fe({},it),onClose:()=>Gt("")}))}},97692:function(An,En,Se){"use strict";Se.d(En,{h:function(){return we}});var pe=Se(59301),Oe=Se(57809),ht=Se(78241),Ot=Se(3113),Ke=Se(89780),ot=Se.n(Ke),Ae=Se(37036),bt=Se(95625),ct=Object.defineProperty,We=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ne=(Ne,Fe,je)=>Fe in Ne?ct(Ne,Fe,{enumerable:!0,configurable:!0,writable:!0,value:je}):Ne[Fe]=je,te=(Ne,Fe)=>{for(var je in Fe||(Fe={}))kt.call(Fe,je)&&ne(Ne,je,Fe[je]);if(Pt)for(var je of Pt(Fe))Be.call(Fe,je)&&ne(Ne,je,Fe[je]);return Ne},he=(Ne,Fe)=>We(Ne,Tt(Fe));const se=Oe.default.Option,fe={labelCol:{span:4},wrapperCol:{span:20}},ve={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"]};En.Z=({callback:Ne,onCancel:Fe})=>{const[je,Ue]=(0,pe.useState)("python");function rt(yt){Ue(ve[yt][1])}function He(yt){Ne(yt)}return pe.createElement(ht.default,he(te({},fe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:He,style:{width:500}}),pe.createElement(ht.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},pe.createElement(Oe.default,{getPopupContainer:yt=>yt.parentNode,onChange:rt},Object.keys(ve).map(yt=>pe.createElement(se,{key:yt,value:yt},ve[yt][0])))),pe.createElement(ht.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},pe.createElement(we,{mode:je})),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ot.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Ot.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))};function we({value:Ne,onChange:Fe,mode:je,options:Ue={}}){const rt=(0,pe.useRef)(),[He,yt]=(0,pe.useState)();return(0,pe.useEffect)(()=>{if(He){let Ie=function(Mt){const it=Mt.getValue();Fe&&Fe(it)};return He.on("change",Ie),()=>{He.off("change",Ie)}}},[He,Fe]),(0,pe.useEffect)(()=>{He&&He.setOption("mode",je)},[He,je]),(0,pe.useEffect)(()=>{He&&(Ne!==He.getValue()||Ne==="")&&setTimeout(()=>{He.setValue(Ne||"")},300)},[He,Ne]),(0,pe.useEffect)(()=>{if(rt.current&&!He){const Ie=ot().fromTextArea(rt.current,te({mode:je,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ue));yt(Ie)}},[rt.current,He]),pe.createElement("div",{className:"my-codemirror-container"},pe.createElement("textarea",{ref:rt}))}},12290:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return yn}});var pe=Se(59301),Oe=Se(89780),ht=Se.n(Oe),Ot=Se(76374),Ke=Se(37036),ot=Se(6313),Ae=Se(25717),bt=Se(99498),ct=Se(25419),We=Se(67549),Tt=Se(85149),Pt=({value:xt="",className:At,showTextOnly:Ge,showLines:It,style:zt={}})=>{const ft=(0,pe.useMemo)(()=>"",[xt]);return pe.createElement(pe.Fragment,null,pe.createElement("div",{dangerouslySetInnerHTML:{__html:ft}}))},kt=Se(59301),Be=Object.defineProperty,ne=Object.defineProperties,te=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ve=(xt,At,Ge)=>At in xt?Be(xt,At,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):xt[At]=Ge,we=(xt,At)=>{for(var Ge in At||(At={}))se.call(At,Ge)&&ve(xt,Ge,At[Ge]);if(he)for(var Ge of he(At))fe.call(At,Ge)&&ve(xt,Ge,At[Ge]);return xt},Ne=(xt,At)=>ne(xt,te(At));let Fe=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function je({onActionCallback:xt,title:At,icon:Ge,actionName:It,className:zt="",children:ft}){function Xe(){xt(It)}return kt.createElement("a",{title:At,className:zt,onClick:Xe},kt.createElement("i",{className:`${Ge}`}),ft)}var Ue=({watch:xt,showNullButton:At,showNullProgramButton:Ge,onActionCallback:It,fullScreen:zt,insertTemp:ft,hidetoolBar:Xe,extraUse:Ht})=>{const rn=[...Fe,{title:`${xt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${xt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return kt.createElement("ul",{className:"markdown-toolbar-container"},!Xe&&rn.map((fn,wn)=>kt.createElement("li",{key:wn},fn.actionName?kt.createElement(je,Ne(we({},fn),{onActionCallback:It})):kt.createElement("span",{className:"v-line"}))),At?kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ge?kt.createElement(kt.Fragment,null,kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,ft&&kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${ft}`,onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ht&&kt.createElement("li",null,Ht),kt.createElement("li",{className:"btn-full-screen"},kt.createElement(je,{icon:`${zt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:zt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:It})))},rt=Se(79346),He=Se(78241),yt=Se(92832),Ie=Se(3113),Mt=Object.defineProperty,it=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Vt=(xt,At,Ge)=>At in xt?Mt(xt,At,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):xt[At]=Ge,at=(xt,At)=>{for(var Ge in At||(At={}))Lt.call(At,Ge)&&Vt(xt,Ge,At[Ge]);if(nt)for(var Ge of nt(At))Wt.call(At,Ge)&&Vt(xt,Ge,At[Ge]);return xt},Ye=(xt,At)=>it(xt,wt(At));const tn={labelCol:{span:4},wrapperCol:{span:20}};var Pn=({callback:xt,onCancel:At})=>{function Ge(It){xt(It)}return pe.createElement(He.default,Ye(at({},tn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ge,style:{width:500}}),pe.createElement(He.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},pe.createElement(yt.default,null)),pe.createElement(He.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},pe.createElement(yt.default,null)),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Ie.ZP,{type:"ghost",onClick:At},"\u53D6\u6D88")))},mn=Se(97692),Gt=Se(28451),Ut=Se(43418),pn=Se(95237),Ln=Se(73524),en=Se(59301),Zn=({callback:xt,onCancel:At})=>{const Ge=document.createElement("canvas"),It=Ge.getContext("2d");Ge.width=1e3,Ge.height=800,It.fillStyle="#ffffff",It.fillRect(0,0,Ge.width,Ge.height);const zt=Ge.toDataURL("image/png");return en.createElement(Ut.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},en.createElement(pn.Z,{style:{height:"100vh"}},en.createElement(Ln.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:zt,visible:!0,title:String(Date.now())},onOk:ft=>{xt({src:ft.url})},onClose:At})))},Ct=Se(12378);function Tn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Tn,go.CommandHandler),Tn.prototype.canAlignSelection=function(){var xt=this.diagram;return!(xt===null||xt.isReadOnly||xt.isModelReadOnly||xt.selection.count<2)},Tn.prototype.alignLeft=function(){var xt=this.diagram;xt.startTransaction("aligning left");var At=1/0;xt.selection.each(function(Ge){Ge instanceof go.Link||(At=Math.min(Ge.position.x,At))}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(At,Ge.position.y))}),xt.commitTransaction("aligning left")},Tn.prototype.alignRight=function(){var xt=this.diagram;xt.startTransaction("aligning right");var At=-1/0;xt.selection.each(function(Ge){if(!(Ge instanceof go.Link)){var It=Ge.actualBounds.x+Ge.actualBounds.width;At=Math.max(It,At)}}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(At-Ge.actualBounds.width,Ge.position.y))}),xt.commitTransaction("aligning right")},Tn.prototype.alignTop=function(){var xt=this.diagram;xt.startTransaction("alignTop");var At=1/0;xt.selection.each(function(Ge){Ge instanceof go.Link||(At=Math.min(Ge.position.y,At))}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(Ge.position.x,At))}),xt.commitTransaction("alignTop")},Tn.prototype.alignBottom=function(){var xt=this.diagram;xt.startTransaction("aligning bottom");var At=-1/0;xt.selection.each(function(Ge){if(!(Ge instanceof go.Link)){var It=Ge.actualBounds.y+Ge.actualBounds.height;At=Math.max(It,At)}}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(Ge.actualBounds.x,At-Ge.actualBounds.height))}),xt.commitTransaction("aligning bottom")},Tn.prototype.alignCenterX=function(){var xt=this.diagram,At=xt.selection.first();if(At){xt.startTransaction("aligning Center X");var Ge=At.actualBounds.x+At.actualBounds.width/2;xt.selection.each(function(It){It instanceof go.Link||It.move(new go.Point(Ge-It.actualBounds.width/2,It.actualBounds.y))}),xt.commitTransaction("aligning Center X")}},Tn.prototype.alignCenterY=function(){var xt=this.diagram,At=xt.selection.first();if(At){xt.startTransaction("aligning Center Y");var Ge=At.actualBounds.y+At.actualBounds.height/2;xt.selection.each(function(It){It instanceof go.Link||It.move(new go.Point(It.actualBounds.x,Ge-It.actualBounds.height/2))}),xt.commitTransaction("aligning Center Y")}},Tn.prototype.alignColumn=function(xt){var At=this.diagram;At.startTransaction("align Column"),xt===void 0&&(xt=0),xt=parseFloat(xt);var Ge=new Array;At.selection.each(function(Ht){Ht instanceof go.Link||Ge.push(Ht)});for(var It=0;It0){for(var Ht=ft.elt(Xe-1);Ht!==null&&Ht.isTreeExpanded&&!Ht.isTreeLeaf;){var rn=this._sortTreeChildrenByY(Ht);Ht=rn.last()}Ht!==null&&xt.select(Ht)}else xt.select(zt)}}else if(Ge.key==="Down")if(At.isTreeExpanded&&!At.isTreeLeaf){var It=this._sortTreeChildrenByY(At).first();It!==null&&xt.select(It)}else for(;At!==null;){var zt=At.findTreeParentNode();if(zt===null)break;var ft=this._sortTreeChildrenByY(zt),Xe=ft.indexOf(At);if(Xeft.y?1:zt.xft.x?1:0}),At},Tn.prototype.copyToClipboard=function(xt){go.CommandHandler.prototype.copyToClipboard.call(this,xt),this._lastPasteOffset.set(this.pasteOffset)},Tn.prototype.pasteFromClipboard=function(){var xt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(xt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),xt},Object.defineProperty(Tn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(xt){if(xt!=="move"&&xt!=="select"&&xt!=="scroll"&&xt!=="tree"&&xt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+xt);this._arrowKeyBehavior=xt}}),Object.defineProperty(Tn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(xt){if(!(xt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+xt);this._pasteOffset.set(xt)}});var di=Tn,De=Se(74413),Ee=Se(43604),Ce=Se(99064),Te={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Re=Se(24065),xe=Se(59301),Et=(xt,At,Ge)=>new Promise((It,zt)=>{var ft=rn=>{try{Ht(Ge.next(rn))}catch(fn){zt(fn)}},Xe=rn=>{try{Ht(Ge.throw(rn))}catch(fn){zt(fn)}},Ht=rn=>rn.done?It(rn.value):Promise.resolve(rn.value).then(ft,Xe);Ht((Ge=Ge.apply(xt,At)).next())});function Bt({onCancel:xt,callback:At}){let Ge=(0,pe.useRef)(),It=(0,pe.useRef)(),zt=(0,pe.useRef)(),ft=(0,pe.useRef)(!1);const Xe=(0,pe.useRef)(!1),[Ht,rn]=(0,pe.useState)(0);function fn(){const lt=Ct.bx.make,nn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Ge.current=new Ct.S0(It.current,{padding:20,grid:lt(Ct.s_,"Grid",lt(Ct.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),lt(Ct.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Kn=>{var bi=Kn.diagram.commandHandler.addTopLevelParts(Kn.diagram.selection,!0);bi||Kn.diagram.currentTool.doCancel()},commandHandler:lt(di),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Kn=>{var bi=Kn.subject;bi.location=bi.location.copy().snapToGridPoint(Kn.diagram.grid.gridOrigin,Kn.diagram.grid.gridCellSize),setTimeout(()=>{Kn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Kn=>{var bi=Kn.subject;setTimeout(()=>{Kn.diagram.commandHandler.editTextBlock()})},LinkRelinked:Kn=>{var bi=Kn.parameter.part;bi.invalidateConnectedLinks();var Hi=Kn.subject;Kn.diagram.toolManager.linkingTool.isForwards?Hi.toNode.invalidateConnectedLinks():Hi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ge.current.nodeTemplate=lt(Ct.NB,"Auto",{locationSpot:Ct.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ct.$u(120,60),minSize:new Ct.$u(40,40),resizable:!0,resizeCellSize:new Ct.$u(10,10),rotatable:!0},new Ct.KX("location","loc",Ct.E9.parse).makeTwoWay(Ct.E9.stringify),new Ct.KX("desiredSize","size",Ct.$u.parse).makeTwoWay(Ct.$u.stringify),lt(Ct.bn,{name:"SHAPE",fill:nn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ct.z6.AllSides,toSpot:Ct.z6.AllSides},new Ct.KX("figure"),new Ct.KX("fill"),new Ct.KX("stroke","borderColor"),new Ct.KX("strokeWidth","thickness"),new Ct.KX("strokeDashArray","dash")),lt(Ct.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),lt(Ct.al,{margin:1,textAlign:"center",overflow:Ct.al.OverflowEllipsis,editable:!0},new Ct.KX("text").makeTwoWay(),new Ct.KX("stroke","color"))),Ge.current.nodeTemplate.toolTip=lt("ToolTip",lt(Ct.s_,"Vertical",{maxSize:new Ct.$u(200,NaN)},lt(Ct.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ct.KX("text")),lt(Ct.al,{font:"10pt sans-serif",textAlign:"center"},new Ct.KX("text","details"))));function Cn(Kn,bi){var Hi=(vi,Ti)=>{vi.handled=!0,vi.diagram.model.commit(rr=>{var Ui=Ti.part.adornedPart,Ji=new Ct.E9().setRectSpot(Ui.actualBounds,Kn);Ji.subtract(Ui.location),Ji.scale(2,2),Ji.x+=Math.sign(Ji.x)*130,Ji.y+=Math.sign(Ji.y)*130,Ji.add(Ui.location),Ji.snapToGridPoint(vi.diagram.grid.gridOrigin,vi.diagram.grid.gridCellSize);var nr=rr.copyNodeData(Ui.data);rr.setGroupKeyForNodeData(nr,rr.getGroupKeyForNodeData(Ui.data)),rr.addNodeData(nr);var xn={from:Ui.key,to:rr.getKeyForNodeData(nr)};rr.addLinkData(xn);var Er=vi.diagram.findNodeForData(nr);Er.location=Ji,vi.diagram.select(Er),setTimeout(()=>{vi.diagram.commandHandler.editTextBlock()},20)})};return lt(Ct.bn,{figure:bi,alignment:Kn,alignmentFocus:Kn.opposite(),width:Kn.equals(Ct.z6.Top)||Kn.equals(Ct.z6.Bottom)?25:18,height:Kn.equals(Ct.z6.Top)||Kn.equals(Ct.z6.Bottom)?18:25,fill:"orange",stroke:nn.white,strokeWidth:4,mouseEnter:(vi,Ti)=>Ti.fill="dodgerblue",mouseLeave:(vi,Ti)=>Ti.fill="orange",isActionable:!0,click:Hi,contextClick:Hi})}function ni(Kn){return lt(Ct.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(bi,Hi)=>Hi.fill="dodgerblue",mouseLeave:(bi,Hi)=>Hi.fill="orange",click:(bi,Hi)=>{bi.diagram.commandHandler.showContextMenu(Hi.part.adornedPart)}},Kn||{})}Ge.current.nodeTemplate.selectionAdornmentTemplate=lt(Ct.uz,"Spot",lt(Ct.Vm,{padding:10}),Cn(Ct.z6.Top,"TriangleUp"),Cn(Ct.z6.Left,"TriangleLeft"),Cn(Ct.z6.Right,"TriangleRight"),Cn(Ct.z6.Bottom,"TriangleDown"),ni({alignment:new Ct.z6(.75,0)}));function qt(Kn,bi){return(Hi,vi)=>{Hi.handled=!0,Hi.diagram.model.commit(Ti=>{Ti.set(vi.part.adornedPart.data,Kn,bi)})}}function on(Kn,bi){return bi||(bi="color"),lt(Ct.bn,{width:16,height:16,stroke:"lightgray",fill:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.stroke="dodgerblue",mouseLeave:(Hi,vi)=>vi.stroke="lightgray",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}function Vn(){return[lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.white,"fill"),on(nn.beige,"fill"),on(nn.extralightblue,"fill"),on(nn.extralightred,"fill"))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.lightgray,"fill"),on(nn.lightgreen,"fill"),on(nn.lightblue,"fill"),on(nn.lightred,"fill")))]}function ii(){return[lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.black),on(nn.green),on(nn.blue),on(nn.red))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.white),on(nn.magenta),on(nn.purple),on(nn.orange)))]}function ti(Kn,bi){return bi||(bi="thickness"),lt(Ct.bn,"LineH",{width:16,height:16,strokeWidth:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}function Qn(Kn,bi){return bi||(bi="dash"),lt(Ct.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}function hi(){return[lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ti(1),ti(2),ti(3),ti(4))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",Qn(null),Qn([2,4]),Qn([4,4])))]}function ci(Kn,bi){return bi||(bi="figure"),lt(Ct.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.fill="dodgerblue",mouseLeave:(Hi,vi)=>vi.fill="lightgray",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}Ge.current.nodeTemplate.contextMenu=lt("ContextMenu",lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ci("Rectangle"),ci("RoundedRectangle"),ci("Ellipse"),ci("Diamond"))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ci("Parallelogram2"),ci("ManualOperation"),ci("Procedure"),ci("Cylinder1"))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ci("Terminator"),ci("CreateRequest"),ci("Document"),ci("TriangleDown"))),Vn(),ii(),hi()),Ge.current.groupTemplate=lt(Ct.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ct.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Kn,bi)=>{var Hi=bi.addMembers(bi.diagram.selection,!0);Hi||bi.diagram.currentTool.doCancel()},avoidable:!1},new Ct.KX("location","loc",Ct.E9.parse).makeTwoWay(Ct.E9.stringify),lt(Ct.s_,"Auto",{name:"BODY"},lt(Ct.bn,{parameter1:10,fill:nn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ct.z6.AllSides,toSpot:Ct.z6.AllSides},new Ct.KX("fill"),new Ct.KX("stroke","color"),new Ct.KX("strokeWidth","thickness"),new Ct.KX("strokeDashArray","dash")),lt(Ct.Vm,{background:"transparent",margin:20})),lt(Ct.al,{alignment:Ct.z6.Top,alignmentFocus:Ct.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ct.KX("text"),new Ct.KX("stroke","color"))),Ge.current.groupTemplate.selectionAdornmentTemplate=lt(Ct.uz,"Spot",lt(Ct.s_,"Auto",lt(Ct.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),lt(Ct.Vm,{margin:1.5})),ni({alignment:Ct.z6.TopRight,alignmentFocus:Ct.z6.BottomRight})),Ge.current.groupTemplate.contextMenu=lt("ContextMenu",Vn(),ii(),hi()),Ge.current.linkTemplate=lt(Ct.rU,{layerName:"Foreground",routing:Ct.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ct.KX("fromSpot","fromSpot",Ct.z6.parse),new Ct.KX("toSpot","toSpot",Ct.z6.parse),new Ct.KX("fromShortLength","dir",Kn=>Kn>=1?10:0),new Ct.KX("toShortLength","dir",Kn=>Kn>=1?10:0),new Ct.KX("points").makeTwoWay(),lt(Ct.bn,{strokeWidth:2},new Ct.KX("stroke","color"),new Ct.KX("strokeWidth","thickness"),new Ct.KX("strokeDashArray","dash")),lt(Ct.bn,{segmentIndex:0,segmentOffset:new Ct.E9(15,0),segmentOrientation:Ct.rU.OrientAlong,alignmentFocus:Ct.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ct.KX("fill","color"),new Ct.KX("visible","dir",Kn=>Kn===1)),lt(Ct.bn,{segmentIndex:-1,segmentOffset:new Ct.E9(-10,6),segmentOrientation:Ct.rU.OrientPlus90,alignmentFocus:Ct.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ct.KX("fill","color"),new Ct.KX("visible","dir",Kn=>Kn>=1),new Ct.KX("width","thickness",Kn=>7+3*Kn),new Ct.KX("height","thickness",Kn=>7+3*Kn),new Ct.KX("segmentOffset","thickness",Kn=>new Ct.E9(-15,4+1.5*Kn))),lt(Ct.bn,{segmentIndex:0,segmentOffset:new Ct.E9(15,-6),segmentOrientation:Ct.rU.OrientMinus90,alignmentFocus:Ct.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ct.KX("fill","color"),new Ct.KX("visible","dir",Kn=>Kn===2),new Ct.KX("width","thickness",Kn=>7+3*Kn),new Ct.KX("height","thickness",Kn=>7+3*Kn),new Ct.KX("segmentOffset","thickness",Kn=>new Ct.E9(-15,4+1.5*Kn))),lt(Ct.al,{alignmentFocus:new Ct.z6(0,1,-4,0),editable:!0},new Ct.KX("text").makeTwoWay(),new Ct.KX("stroke","color"))),Ge.current.linkTemplate.selectionAdornmentTemplate=lt(Ct.uz,lt(Ct.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Di(2)},new Ct.KX("pathPattern","thickness",Di)),ni({alignmentFocus:new Ct.z6(0,0,-6,-4)}));function Di(Kn){return lt(Ct.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Kn+4).toString()+" H3"})}function Ri(Kn){var bi="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Kn===0?bi="M0 0 M16 16 M0 8 L16 8":Kn===2&&(bi="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),lt(Ct.bn,{geometryString:bi,margin:2,background:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:qt("dir",Kn),contextClick:qt("dir",Kn)})}function Vi(Kn){var bi=(Hi,vi)=>{Hi.handled=!0,Hi.diagram.model.commit(Ti=>{var rr=vi.part.adornedPart;Ti.set(rr.data,Kn?"toSpot":"fromSpot",Ct.z6.stringify(Ct.z6.AllSides)),(Kn?rr.toNode:rr.fromNode).invalidateConnectedLinks()})};return lt(Ct.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:bi,contextClick:bi})}function cn(Kn,bi){var Hi=0,vi=Ct.z6.RightSide;Kn.equals(Ct.z6.Top)?(Hi=270,vi=Ct.z6.TopSide):Kn.equals(Ct.z6.Left)?(Hi=180,vi=Ct.z6.LeftSide):Kn.equals(Ct.z6.Bottom)&&(Hi=90,vi=Ct.z6.BottomSide),bi||(Hi-=180);var Ti=(rr,Ui)=>{rr.handled=!0,rr.diagram.model.commit(Ji=>{var nr=Ui.part.adornedPart;Ji.set(nr.data,bi?"toSpot":"fromSpot",Ct.z6.stringify(vi)),(bi?nr.toNode:nr.fromNode).invalidateConnectedLinks()})};return lt(Ct.bn,{alignment:Kn,alignmentFocus:Kn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Hi,background:"transparent",mouseEnter:(rr,Ui)=>Ui.background="dodgerblue",mouseLeave:(rr,Ui)=>Ui.background="transparent",click:Ti,contextClick:Ti})}Ge.current.linkTemplate.contextMenu=lt("ContextMenu",ii(),hi(),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",Ri(0),Ri(1),Ri(2))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",lt(Ct.s_,"Spot",Vi(!1),cn(Ct.z6.Top,!1),cn(Ct.z6.Left,!1),cn(Ct.z6.Right,!1),cn(Ct.z6.Bottom,!1)),lt(Ct.s_,"Spot",{margin:new Ct.Zt(0,0,0,2)},Vi(!0),cn(Ct.z6.Top,!0),cn(Ct.z6.Left,!0),cn(Ct.z6.Right,!0),cn(Ct.z6.Bottom,!0)))));const dr=`{ "class": "GraphLinksModel", +`),rt)};var Ue=({value:rt="",className:He,showTextOnly:yt,showLines:Ie,style:Mt={},stylesPrev:it={},highlightKeywords:wt,showProgramFill:nt,isProgramFill:Lt,disabledFill:Wt=!1,programFillValue:Vt,onFillChange:at=Pn=>{},onFillBlur:Ye=()=>{},onFillFocus:tn=()=>{}})=>{let Pn=String(rt);const[mn,Gt]=(0,pe.useState)(""),[Ut,pn]=(0,pe.useState)("office"),[Ln,en]=(0,pe.useState)([]),Zn=(0,pe.useRef)("a"+(0,ct.Z)()),Ct={},Tn=(St,mt,st)=>{const jt=document.createElement(St===we?"input":"textarea");jt.style.width="100%",jt.style.height=St===we?"40px":"151px",jt.rows=5,jt.spellcheck=!1,jt.name="edu-program-fill",jt.placeholder="\u8BF7\u8F93\u5165",jt.dataset.id=mt;const dn=Object.keys(Ct).length;return Ct[dn]=jt,`${jt.outerHTML}`};function di(St){return St=St.replace(/!\[.*?\]\(.*?\)/g,""),St=St.replace(/\[.*?\]\(.*?\)/g,""),St=St.replace(new RegExp("","gs"),""),St=St.replace(//g,""),St=St.replace(//g,""),St=St.replace(new RegExp(".*?<\\/video>","gs"),""),St=St.replace(new RegExp(".*?<\\/audio>","gs"),""),St=St.replace(new RegExp(".*?<\\/style>","gs"),""),St=St.replace(new RegExp(".*?<\\/script>","gs"),""),St}const De=St=>St.replace(/([\s\S]+?)<\/style>/gim,function(mt,st){let jt=st.replace(/(\n|\r)/g,"").split("}"),dn=[];return jt.map(Yt=>{Yt!=""&&dn.push(`.${Zn.current} ${Yt}`)}),``}),Ee=(0,pe.useMemo)(()=>{try{const jt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,dn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Yt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Xt=/\(\/attachments\/download\//g;Pn=Pn.replace(Xt,"("+ot.Z.API_SERVER+"/attachments/download/").replace(jt,"("+ot.Z.API_SERVER+"/api/attachments/").replace(dn,'"'+ot.Z.API_SERVER+"/api/attachments/").replace(Yt,'"'+ot.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`)}catch(jt){}if(nt){let jt=-1;return Pn=Pn.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(dn,Yt,Xt){var Bn;return++jt,Tn(dn,jt,(Bn=Vt==null?void 0:Vt[jt])==null?void 0:Bn.value.replaceAll("<","<").replaceAll(">",">"))}),`
            ${De(Pn||"")}
            `}let St=De(Pn);St=(0,ht.ZP)(St);const mt=(0,ht.ez)();Pn.match(/\[TOC\]/)&&(St=St.replace("

            [TOC]

            ",(0,ht.Qv)()),(0,ht.Iy)()),St=St.replace(/(__special_katext_id_\d+__)/g,(jt,dn)=>{const{type:Yt,expression:Xt}=mt[dn];return(0,bt.renderToString)(Fe(Xt)||"",{displayMode:Yt==="block",throwOnError:!1,output:"html"})}),St=St.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ht.AL)();const st=document.createElement("div");if(st.innerHTML=St,yt)return st.innerText;if(wt){const jt=wt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return xe(st,jt),st.innerHTML}return setTimeout(()=>qe(),500),st.innerHTML},[Pn,wt]);(0,pe.useEffect)(()=>{Et.current&&Et.current.querySelectorAll(["input","textarea"]).forEach(mt=>{mt.oninput=Ce,mt.onblur=Te,mt.onfocus=Re})},[Ln]),(0,pe.useEffect)(()=>{var St,mt,st,jt,dn;if(Vt!=null&&Vt.length)try{const Yt=Et.current.querySelectorAll(".edu-program-fill-score"),Xt=Et.current.querySelectorAll('[name="edu-program-fill"]');for(const[Bn,bn]of Xt.entries())bn.value=((St=Vt==null?void 0:Vt[Bn])==null?void 0:St.value)||"",((mt=Vt==null?void 0:Vt[Bn])==null?void 0:mt.type)==="warning"?bn.className="program-fill-warning":((st=Vt==null?void 0:Vt[Bn])==null?void 0:st.type)==="success"?bn.className="program-fill-success":bn.className="";for(const[Bn,bn]of Yt.entries())bn.innerHTML=(jt=Vt==null?void 0:Vt[Bn])!=null&&jt.score?`${(dn=Vt==null?void 0:Vt[Bn])==null?void 0:dn.score}\u5206`:"";en(Vt)}catch(Yt){console.log(Yt,"error")}},[Vt]);const Ce=St=>{Ln[St.target.dataset.id]=Ln[St.target.dataset.id]||{},Ln[St.target.dataset.id].value=St.target.value,en([...Ln]),at(Ln,St.target.dataset.id)},Te=St=>{Ln[St.target.dataset.id]=Ln[St.target.dataset.id]||{},Ln[St.target.dataset.id].value=St.target.value,en([...Ln]),Ye(Ln,St.target.dataset.id)},Re=St=>{Ln[St.target.dataset.id]=Ln[St.target.dataset.id]||{},Ln[St.target.dataset.id].value=St.target.value,en([...Ln]),tn(Ln,St.target.dataset.id)};function xe(St,mt){return St.childNodes.forEach(st=>{var jt;if(st.childNodes.length>0)xe(st,mt);else if(st.nodeName!=="IMG")if(st.innerHTML)st.innerHTML=(jt=st.innerHTML)==null?void 0:jt.replace(new RegExp(mt,"gi"),'$&');else{const dn=document.createElement("span");dn.innerHTML=st.textContent.replace(new RegExp(mt,"gi"),'$&'),st.replaceWith(dn)}})}const Et=(0,pe.useRef)();ht.jb.WebkitLineClamp=Ie,Ie&&(Mt=fe(fe({},Mt),ht.jb));function Bt(St){let mt=St.target;if(mt.tagName.toUpperCase()==="A"){let st=mt.getAttribute("href");if(st.indexOf("office")>-1)St.preventDefault(),Gt(st),pn("office");else if(st.indexOf("application/pdf")>-1)St.preventDefault(),Gt(st),pn("pdf");else if(st.indexOf("text/html")>-1)St.preventDefault(),Gt(st),pn("html");else if(st.startsWith("#")){St.preventDefault();let jt=document.getElementById(st.replace("#",""));jt&&jt.scrollIntoView(!0)}}}const qe=()=>{var St;const mt=(St=Et.current)==null?void 0:St.querySelectorAll("video");mt==null||mt.forEach(st=>{if(st.oncontextmenu=()=>!1,st.src.indexOf(".m3u8")>-1&&!st.canPlayType("application/vnd.apple.mpegurl")){if(Ke.ZP.isSupported()){var jt=new Ke.ZP;jt.loadSource(st.src),jt.attachMedia(st)}}})};(0,pe.useEffect)(()=>{if(Et.current&&Ee&&Ee.match(Ne)&&window.PR.prettyPrint(),Et.current)return Et.current.addEventListener("click",Bt),()=>{var St;(St=Et.current)==null||St.removeEventListener("click",Bt),(0,ht.AL)(),(0,ht.Iy)()}},[Ee,Et.current,Bt]),(0,pe.useEffect)(()=>{var St;const mt=st=>{st.preventDefault(),st.clipboardData.setData("text",window.getSelection().toString())};return(St=Et.current)==null||St.addEventListener("copy",mt),()=>{var st;(st=Et.current)==null||st.removeEventListener("copy",mt)}},[Et.current]);const _e=St=>//i.test(St||"");return pe.createElement(pe.Fragment,null,yt&&pe.createElement("div",{ref:Et},Ee),!yt&&!_e(Ee)&&pe.createElement("div",{ref:Et,style:fe({},Mt),className:`${He||""} ${Wt?"disabled-fill":""} markdown-body ${Zn.current}`,dangerouslySetInnerHTML:{__html:Ee}}),!yt&&_e(Ee)&&pe.createElement(kt,{html:Ee}),pe.createElement(We.Z,{close:!0,data:mn,type:mn!=null&&mn.length?Ut:"",style:fe({},it),onClose:()=>Gt("")}))}},97692:function(An,En,Se){"use strict";Se.d(En,{h:function(){return we}});var pe=Se(59301),Oe=Se(57809),ht=Se(78241),Ot=Se(3113),Ke=Se(89780),ot=Se.n(Ke),Ae=Se(37036),bt=Se(95625),ct=Object.defineProperty,We=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ne=(Ne,Fe,je)=>Fe in Ne?ct(Ne,Fe,{enumerable:!0,configurable:!0,writable:!0,value:je}):Ne[Fe]=je,te=(Ne,Fe)=>{for(var je in Fe||(Fe={}))kt.call(Fe,je)&&ne(Ne,je,Fe[je]);if(Pt)for(var je of Pt(Fe))Be.call(Fe,je)&&ne(Ne,je,Fe[je]);return Ne},he=(Ne,Fe)=>We(Ne,Tt(Fe));const se=Oe.default.Option,fe={labelCol:{span:4},wrapperCol:{span:20}},ve={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"]};En.Z=({callback:Ne,onCancel:Fe})=>{const[je,Ue]=(0,pe.useState)("python");function rt(yt){Ue(ve[yt][1])}function He(yt){Ne(yt)}return pe.createElement(ht.default,he(te({},fe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:He,style:{width:500}}),pe.createElement(ht.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},pe.createElement(Oe.default,{getPopupContainer:yt=>yt.parentNode,onChange:rt},Object.keys(ve).map(yt=>pe.createElement(se,{key:yt,value:yt},ve[yt][0])))),pe.createElement(ht.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},pe.createElement(we,{mode:je})),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ot.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Ot.ZP,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))};function we({value:Ne,onChange:Fe,mode:je,options:Ue={}}){const rt=(0,pe.useRef)(),[He,yt]=(0,pe.useState)();return(0,pe.useEffect)(()=>{if(He){let Ie=function(Mt){const it=Mt.getValue();Fe&&Fe(it)};return He.on("change",Ie),()=>{He.off("change",Ie)}}},[He,Fe]),(0,pe.useEffect)(()=>{He&&He.setOption("mode",je)},[He,je]),(0,pe.useEffect)(()=>{He&&(Ne!==He.getValue()||Ne==="")&&setTimeout(()=>{He.setValue(Ne||"")},300)},[He,Ne]),(0,pe.useEffect)(()=>{if(rt.current&&!He){const Ie=ot().fromTextArea(rt.current,te({mode:je,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ue));yt(Ie)}},[rt.current,He]),pe.createElement("div",{className:"my-codemirror-container"},pe.createElement("textarea",{ref:rt}))}},12290:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return yn}});var pe=Se(59301),Oe=Se(89780),ht=Se.n(Oe),Ot=Se(76374),Ke=Se(37036),ot=Se(6313),Ae=Se(25717),bt=Se(99498),ct=Se(25419),We=Se(67549),Tt=Se(85149),Pt=({value:xt="",className:At,showTextOnly:Ge,showLines:It,style:zt={}})=>{const ft=(0,pe.useMemo)(()=>"",[xt]);return pe.createElement(pe.Fragment,null,pe.createElement("div",{dangerouslySetInnerHTML:{__html:ft}}))},kt=Se(59301),Be=Object.defineProperty,ne=Object.defineProperties,te=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ve=(xt,At,Ge)=>At in xt?Be(xt,At,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):xt[At]=Ge,we=(xt,At)=>{for(var Ge in At||(At={}))se.call(At,Ge)&&ve(xt,Ge,At[Ge]);if(he)for(var Ge of he(At))fe.call(At,Ge)&&ve(xt,Ge,At[Ge]);return xt},Ne=(xt,At)=>ne(xt,te(At));let Fe=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function je({onActionCallback:xt,title:At,icon:Ge,actionName:It,className:zt="",children:ft}){function Xe(){xt(It)}return kt.createElement("a",{title:At,className:zt,onClick:Xe},kt.createElement("i",{className:`${Ge}`}),ft)}var Ue=({watch:xt,showNullButton:At,showNullProgramButton:Ge,onActionCallback:It,fullScreen:zt,insertTemp:ft,hidetoolBar:Xe,extraUse:Ht})=>{const rn=[...Fe,{title:`${xt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${xt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return kt.createElement("ul",{className:"markdown-toolbar-container"},!Xe&&rn.map((fn,wn)=>kt.createElement("li",{key:wn},fn.actionName?kt.createElement(je,Ne(we({},fn),{onActionCallback:It})):kt.createElement("span",{className:"v-line"}))),At?kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ge?kt.createElement(kt.Fragment,null,kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,ft&&kt.createElement("li",null,kt.createElement(je,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${ft}`,onActionCallback:It},kt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ht&&kt.createElement("li",null,Ht),kt.createElement("li",{className:"btn-full-screen"},kt.createElement(je,{icon:`${zt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:zt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:It})))},rt=Se(79346),He=Se(78241),yt=Se(92832),Ie=Se(3113),Mt=Object.defineProperty,it=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Vt=(xt,At,Ge)=>At in xt?Mt(xt,At,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):xt[At]=Ge,at=(xt,At)=>{for(var Ge in At||(At={}))Lt.call(At,Ge)&&Vt(xt,Ge,At[Ge]);if(nt)for(var Ge of nt(At))Wt.call(At,Ge)&&Vt(xt,Ge,At[Ge]);return xt},Ye=(xt,At)=>it(xt,wt(At));const tn={labelCol:{span:4},wrapperCol:{span:20}};var Pn=({callback:xt,onCancel:At})=>{function Ge(It){xt(It)}return pe.createElement(He.default,Ye(at({},tn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ge,style:{width:500}}),pe.createElement(He.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},pe.createElement(yt.default,null)),pe.createElement(He.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},pe.createElement(yt.default,null)),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Ie.ZP,{type:"ghost",onClick:At},"\u53D6\u6D88")))},mn=Se(97692),Gt=Se(28451),Ut=Se(43418),pn=Se(95237),Ln=Se(73524),en=Se(59301),Zn=({callback:xt,onCancel:At})=>{const Ge=document.createElement("canvas"),It=Ge.getContext("2d");Ge.width=1e3,Ge.height=800,It.fillStyle="#ffffff",It.fillRect(0,0,Ge.width,Ge.height);const zt=Ge.toDataURL("image/png");return en.createElement(Ut.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},en.createElement(pn.Z,{style:{height:"100vh"}},en.createElement(Ln.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:zt,visible:!0,title:String(Date.now())},onOk:ft=>{xt({src:ft.url})},onClose:At})))},Ct=Se(12378);function Tn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Tn,go.CommandHandler),Tn.prototype.canAlignSelection=function(){var xt=this.diagram;return!(xt===null||xt.isReadOnly||xt.isModelReadOnly||xt.selection.count<2)},Tn.prototype.alignLeft=function(){var xt=this.diagram;xt.startTransaction("aligning left");var At=1/0;xt.selection.each(function(Ge){Ge instanceof go.Link||(At=Math.min(Ge.position.x,At))}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(At,Ge.position.y))}),xt.commitTransaction("aligning left")},Tn.prototype.alignRight=function(){var xt=this.diagram;xt.startTransaction("aligning right");var At=-1/0;xt.selection.each(function(Ge){if(!(Ge instanceof go.Link)){var It=Ge.actualBounds.x+Ge.actualBounds.width;At=Math.max(It,At)}}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(At-Ge.actualBounds.width,Ge.position.y))}),xt.commitTransaction("aligning right")},Tn.prototype.alignTop=function(){var xt=this.diagram;xt.startTransaction("alignTop");var At=1/0;xt.selection.each(function(Ge){Ge instanceof go.Link||(At=Math.min(Ge.position.y,At))}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(Ge.position.x,At))}),xt.commitTransaction("alignTop")},Tn.prototype.alignBottom=function(){var xt=this.diagram;xt.startTransaction("aligning bottom");var At=-1/0;xt.selection.each(function(Ge){if(!(Ge instanceof go.Link)){var It=Ge.actualBounds.y+Ge.actualBounds.height;At=Math.max(It,At)}}),xt.selection.each(function(Ge){Ge instanceof go.Link||Ge.move(new go.Point(Ge.actualBounds.x,At-Ge.actualBounds.height))}),xt.commitTransaction("aligning bottom")},Tn.prototype.alignCenterX=function(){var xt=this.diagram,At=xt.selection.first();if(At){xt.startTransaction("aligning Center X");var Ge=At.actualBounds.x+At.actualBounds.width/2;xt.selection.each(function(It){It instanceof go.Link||It.move(new go.Point(Ge-It.actualBounds.width/2,It.actualBounds.y))}),xt.commitTransaction("aligning Center X")}},Tn.prototype.alignCenterY=function(){var xt=this.diagram,At=xt.selection.first();if(At){xt.startTransaction("aligning Center Y");var Ge=At.actualBounds.y+At.actualBounds.height/2;xt.selection.each(function(It){It instanceof go.Link||It.move(new go.Point(It.actualBounds.x,Ge-It.actualBounds.height/2))}),xt.commitTransaction("aligning Center Y")}},Tn.prototype.alignColumn=function(xt){var At=this.diagram;At.startTransaction("align Column"),xt===void 0&&(xt=0),xt=parseFloat(xt);var Ge=new Array;At.selection.each(function(Ht){Ht instanceof go.Link||Ge.push(Ht)});for(var It=0;It0){for(var Ht=ft.elt(Xe-1);Ht!==null&&Ht.isTreeExpanded&&!Ht.isTreeLeaf;){var rn=this._sortTreeChildrenByY(Ht);Ht=rn.last()}Ht!==null&&xt.select(Ht)}else xt.select(zt)}}else if(Ge.key==="Down")if(At.isTreeExpanded&&!At.isTreeLeaf){var It=this._sortTreeChildrenByY(At).first();It!==null&&xt.select(It)}else for(;At!==null;){var zt=At.findTreeParentNode();if(zt===null)break;var ft=this._sortTreeChildrenByY(zt),Xe=ft.indexOf(At);if(Xeft.y?1:zt.xft.x?1:0}),At},Tn.prototype.copyToClipboard=function(xt){go.CommandHandler.prototype.copyToClipboard.call(this,xt),this._lastPasteOffset.set(this.pasteOffset)},Tn.prototype.pasteFromClipboard=function(){var xt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(xt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),xt},Object.defineProperty(Tn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(xt){if(xt!=="move"&&xt!=="select"&&xt!=="scroll"&&xt!=="tree"&&xt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+xt);this._arrowKeyBehavior=xt}}),Object.defineProperty(Tn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(xt){if(!(xt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+xt);this._pasteOffset.set(xt)}});var di=Tn,De=Se(74413),Ee=Se(43604),Ce=Se(99064),Te={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Re=Se(24065),xe=Se(59301),Et=(xt,At,Ge)=>new Promise((It,zt)=>{var ft=rn=>{try{Ht(Ge.next(rn))}catch(fn){zt(fn)}},Xe=rn=>{try{Ht(Ge.throw(rn))}catch(fn){zt(fn)}},Ht=rn=>rn.done?It(rn.value):Promise.resolve(rn.value).then(ft,Xe);Ht((Ge=Ge.apply(xt,At)).next())});function Bt({onCancel:xt,callback:At}){let Ge=(0,pe.useRef)(),It=(0,pe.useRef)(),zt=(0,pe.useRef)(),ft=(0,pe.useRef)(!1);const Xe=(0,pe.useRef)(!1),[Ht,rn]=(0,pe.useState)(0);function fn(){const lt=Ct.bx.make,nn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Ge.current=new Ct.S0(It.current,{padding:20,grid:lt(Ct.s_,"Grid",lt(Ct.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),lt(Ct.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Kn=>{var bi=Kn.diagram.commandHandler.addTopLevelParts(Kn.diagram.selection,!0);bi||Kn.diagram.currentTool.doCancel()},commandHandler:lt(di),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Kn=>{var bi=Kn.subject;bi.location=bi.location.copy().snapToGridPoint(Kn.diagram.grid.gridOrigin,Kn.diagram.grid.gridCellSize),setTimeout(()=>{Kn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Kn=>{var bi=Kn.subject;setTimeout(()=>{Kn.diagram.commandHandler.editTextBlock()})},LinkRelinked:Kn=>{var bi=Kn.parameter.part;bi.invalidateConnectedLinks();var Hi=Kn.subject;Kn.diagram.toolManager.linkingTool.isForwards?Hi.toNode.invalidateConnectedLinks():Hi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ge.current.nodeTemplate=lt(Ct.NB,"Auto",{locationSpot:Ct.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ct.$u(120,60),minSize:new Ct.$u(40,40),resizable:!0,resizeCellSize:new Ct.$u(10,10),rotatable:!0},new Ct.KX("location","loc",Ct.E9.parse).makeTwoWay(Ct.E9.stringify),new Ct.KX("desiredSize","size",Ct.$u.parse).makeTwoWay(Ct.$u.stringify),lt(Ct.bn,{name:"SHAPE",fill:nn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ct.z6.AllSides,toSpot:Ct.z6.AllSides},new Ct.KX("figure"),new Ct.KX("fill"),new Ct.KX("stroke","borderColor"),new Ct.KX("strokeWidth","thickness"),new Ct.KX("strokeDashArray","dash")),lt(Ct.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),lt(Ct.al,{margin:1,textAlign:"center",overflow:Ct.al.OverflowEllipsis,editable:!0},new Ct.KX("text").makeTwoWay(),new Ct.KX("stroke","color"))),Ge.current.nodeTemplate.toolTip=lt("ToolTip",lt(Ct.s_,"Vertical",{maxSize:new Ct.$u(200,NaN)},lt(Ct.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ct.KX("text")),lt(Ct.al,{font:"10pt sans-serif",textAlign:"center"},new Ct.KX("text","details"))));function Cn(Kn,bi){var Hi=(vi,Ti)=>{vi.handled=!0,vi.diagram.model.commit(rr=>{var Ui=Ti.part.adornedPart,Ji=new Ct.E9().setRectSpot(Ui.actualBounds,Kn);Ji.subtract(Ui.location),Ji.scale(2,2),Ji.x+=Math.sign(Ji.x)*130,Ji.y+=Math.sign(Ji.y)*130,Ji.add(Ui.location),Ji.snapToGridPoint(vi.diagram.grid.gridOrigin,vi.diagram.grid.gridCellSize);var nr=rr.copyNodeData(Ui.data);rr.setGroupKeyForNodeData(nr,rr.getGroupKeyForNodeData(Ui.data)),rr.addNodeData(nr);var xn={from:Ui.key,to:rr.getKeyForNodeData(nr)};rr.addLinkData(xn);var Er=vi.diagram.findNodeForData(nr);Er.location=Ji,vi.diagram.select(Er),setTimeout(()=>{vi.diagram.commandHandler.editTextBlock()},20)})};return lt(Ct.bn,{figure:bi,alignment:Kn,alignmentFocus:Kn.opposite(),width:Kn.equals(Ct.z6.Top)||Kn.equals(Ct.z6.Bottom)?25:18,height:Kn.equals(Ct.z6.Top)||Kn.equals(Ct.z6.Bottom)?18:25,fill:"orange",stroke:nn.white,strokeWidth:4,mouseEnter:(vi,Ti)=>Ti.fill="dodgerblue",mouseLeave:(vi,Ti)=>Ti.fill="orange",isActionable:!0,click:Hi,contextClick:Hi})}function ni(Kn){return lt(Ct.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(bi,Hi)=>Hi.fill="dodgerblue",mouseLeave:(bi,Hi)=>Hi.fill="orange",click:(bi,Hi)=>{bi.diagram.commandHandler.showContextMenu(Hi.part.adornedPart)}},Kn||{})}Ge.current.nodeTemplate.selectionAdornmentTemplate=lt(Ct.uz,"Spot",lt(Ct.Vm,{padding:10}),Cn(Ct.z6.Top,"TriangleUp"),Cn(Ct.z6.Left,"TriangleLeft"),Cn(Ct.z6.Right,"TriangleRight"),Cn(Ct.z6.Bottom,"TriangleDown"),ni({alignment:new Ct.z6(.75,0)}));function qt(Kn,bi){return(Hi,vi)=>{Hi.handled=!0,Hi.diagram.model.commit(Ti=>{Ti.set(vi.part.adornedPart.data,Kn,bi)})}}function on(Kn,bi){return bi||(bi="color"),lt(Ct.bn,{width:16,height:16,stroke:"lightgray",fill:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.stroke="dodgerblue",mouseLeave:(Hi,vi)=>vi.stroke="lightgray",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}function Vn(){return[lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.white,"fill"),on(nn.beige,"fill"),on(nn.extralightblue,"fill"),on(nn.extralightred,"fill"))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.lightgray,"fill"),on(nn.lightgreen,"fill"),on(nn.lightblue,"fill"),on(nn.lightred,"fill")))]}function ii(){return[lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.black),on(nn.green),on(nn.blue),on(nn.red))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",on(nn.white),on(nn.magenta),on(nn.purple),on(nn.orange)))]}function ti(Kn,bi){return bi||(bi="thickness"),lt(Ct.bn,"LineH",{width:16,height:16,strokeWidth:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}function Qn(Kn,bi){return bi||(bi="dash"),lt(Ct.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}function hi(){return[lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ti(1),ti(2),ti(3),ti(4))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",Qn(null),Qn([2,4]),Qn([4,4])))]}function ci(Kn,bi){return bi||(bi="figure"),lt(Ct.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Kn,margin:1,background:"transparent",mouseEnter:(Hi,vi)=>vi.fill="dodgerblue",mouseLeave:(Hi,vi)=>vi.fill="lightgray",click:qt(bi,Kn),contextClick:qt(bi,Kn)})}Ge.current.nodeTemplate.contextMenu=lt("ContextMenu",lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ci("Rectangle"),ci("RoundedRectangle"),ci("Ellipse"),ci("Diamond"))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ci("Parallelogram2"),ci("ManualOperation"),ci("Procedure"),ci("Cylinder1"))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",ci("Terminator"),ci("CreateRequest"),ci("Document"),ci("TriangleDown"))),Vn(),ii(),hi()),Ge.current.groupTemplate=lt(Ct.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ct.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Kn,bi)=>{var Hi=bi.addMembers(bi.diagram.selection,!0);Hi||bi.diagram.currentTool.doCancel()},avoidable:!1},new Ct.KX("location","loc",Ct.E9.parse).makeTwoWay(Ct.E9.stringify),lt(Ct.s_,"Auto",{name:"BODY"},lt(Ct.bn,{parameter1:10,fill:nn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ct.z6.AllSides,toSpot:Ct.z6.AllSides},new Ct.KX("fill"),new Ct.KX("stroke","color"),new Ct.KX("strokeWidth","thickness"),new Ct.KX("strokeDashArray","dash")),lt(Ct.Vm,{background:"transparent",margin:20})),lt(Ct.al,{alignment:Ct.z6.Top,alignmentFocus:Ct.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ct.KX("text"),new Ct.KX("stroke","color"))),Ge.current.groupTemplate.selectionAdornmentTemplate=lt(Ct.uz,"Spot",lt(Ct.s_,"Auto",lt(Ct.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),lt(Ct.Vm,{margin:1.5})),ni({alignment:Ct.z6.TopRight,alignmentFocus:Ct.z6.BottomRight})),Ge.current.groupTemplate.contextMenu=lt("ContextMenu",Vn(),ii(),hi()),Ge.current.linkTemplate=lt(Ct.rU,{layerName:"Foreground",routing:Ct.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ct.KX("fromSpot","fromSpot",Ct.z6.parse),new Ct.KX("toSpot","toSpot",Ct.z6.parse),new Ct.KX("fromShortLength","dir",Kn=>Kn>=1?10:0),new Ct.KX("toShortLength","dir",Kn=>Kn>=1?10:0),new Ct.KX("points").makeTwoWay(),lt(Ct.bn,{strokeWidth:2},new Ct.KX("stroke","color"),new Ct.KX("strokeWidth","thickness"),new Ct.KX("strokeDashArray","dash")),lt(Ct.bn,{segmentIndex:0,segmentOffset:new Ct.E9(15,0),segmentOrientation:Ct.rU.OrientAlong,alignmentFocus:Ct.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ct.KX("fill","color"),new Ct.KX("visible","dir",Kn=>Kn===1)),lt(Ct.bn,{segmentIndex:-1,segmentOffset:new Ct.E9(-10,6),segmentOrientation:Ct.rU.OrientPlus90,alignmentFocus:Ct.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ct.KX("fill","color"),new Ct.KX("visible","dir",Kn=>Kn>=1),new Ct.KX("width","thickness",Kn=>7+3*Kn),new Ct.KX("height","thickness",Kn=>7+3*Kn),new Ct.KX("segmentOffset","thickness",Kn=>new Ct.E9(-15,4+1.5*Kn))),lt(Ct.bn,{segmentIndex:0,segmentOffset:new Ct.E9(15,-6),segmentOrientation:Ct.rU.OrientMinus90,alignmentFocus:Ct.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ct.KX("fill","color"),new Ct.KX("visible","dir",Kn=>Kn===2),new Ct.KX("width","thickness",Kn=>7+3*Kn),new Ct.KX("height","thickness",Kn=>7+3*Kn),new Ct.KX("segmentOffset","thickness",Kn=>new Ct.E9(-15,4+1.5*Kn))),lt(Ct.al,{alignmentFocus:new Ct.z6(0,1,-4,0),editable:!0},new Ct.KX("text").makeTwoWay(),new Ct.KX("stroke","color"))),Ge.current.linkTemplate.selectionAdornmentTemplate=lt(Ct.uz,lt(Ct.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Di(2)},new Ct.KX("pathPattern","thickness",Di)),ni({alignmentFocus:new Ct.z6(0,0,-6,-4)}));function Di(Kn){return lt(Ct.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Kn+4).toString()+" H3"})}function Ri(Kn){var bi="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Kn===0?bi="M0 0 M16 16 M0 8 L16 8":Kn===2&&(bi="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),lt(Ct.bn,{geometryString:bi,margin:2,background:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:qt("dir",Kn),contextClick:qt("dir",Kn)})}function Vi(Kn){var bi=(Hi,vi)=>{Hi.handled=!0,Hi.diagram.model.commit(Ti=>{var rr=vi.part.adornedPart;Ti.set(rr.data,Kn?"toSpot":"fromSpot",Ct.z6.stringify(Ct.z6.AllSides)),(Kn?rr.toNode:rr.fromNode).invalidateConnectedLinks()})};return lt(Ct.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Hi,vi)=>vi.background="dodgerblue",mouseLeave:(Hi,vi)=>vi.background="transparent",click:bi,contextClick:bi})}function cn(Kn,bi){var Hi=0,vi=Ct.z6.RightSide;Kn.equals(Ct.z6.Top)?(Hi=270,vi=Ct.z6.TopSide):Kn.equals(Ct.z6.Left)?(Hi=180,vi=Ct.z6.LeftSide):Kn.equals(Ct.z6.Bottom)&&(Hi=90,vi=Ct.z6.BottomSide),bi||(Hi-=180);var Ti=(rr,Ui)=>{rr.handled=!0,rr.diagram.model.commit(Ji=>{var nr=Ui.part.adornedPart;Ji.set(nr.data,bi?"toSpot":"fromSpot",Ct.z6.stringify(vi)),(bi?nr.toNode:nr.fromNode).invalidateConnectedLinks()})};return lt(Ct.bn,{alignment:Kn,alignmentFocus:Kn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Hi,background:"transparent",mouseEnter:(rr,Ui)=>Ui.background="dodgerblue",mouseLeave:(rr,Ui)=>Ui.background="transparent",click:Ti,contextClick:Ti})}Ge.current.linkTemplate.contextMenu=lt("ContextMenu",ii(),hi(),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",Ri(0),Ri(1),Ri(2))),lt("ContextMenuButton",lt(Ct.s_,"Horizontal",lt(Ct.s_,"Spot",Vi(!1),cn(Ct.z6.Top,!1),cn(Ct.z6.Left,!1),cn(Ct.z6.Right,!1),cn(Ct.z6.Bottom,!1)),lt(Ct.s_,"Spot",{margin:new Ct.Zt(0,0,0,2)},Vi(!0),cn(Ct.z6.Top,!0),cn(Ct.z6.Left,!0),cn(Ct.z6.Right,!0),cn(Ct.z6.Bottom,!0)))));const dr=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -1101,18 +1101,18 @@ ${Tn} {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var or=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Br(Kn){return console.log("shapeName:",Kn),or.indexOf(Kn)>=0}var an=new Ct.YI(zt.current,{maxSelectionCount:1,linkTemplate:lt(Ct.rU,{locationSpot:Ct.z6.Center,selectionAdornmentTemplate:lt(Ct.uz,"Link",{locationSpot:Ct.z6.Center},lt(Ct.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),lt(Ct.bn,{toArrow:"Standard",stroke:null}))},{routing:Ct.rU.AvoidsNodes,curve:Ct.rU.JumpOver,corner:5,toShortLength:4},new Ct.KX("points"),lt(Ct.bn,{isPanelMain:!0,strokeWidth:2}),lt(Ct.bn,{toArrow:"Standard",stroke:null})),model:new Ct.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Ct.bn.getFigureGenerators().toArray().map(Kn=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Kn.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ge.current.addDiagramListener("TextEdited",function(Kn){var bi;const Hi=Kn.subject.part;var vi=(bi=document.activeElement)==null?void 0:bi.value;typeof vi=="string"&&vi.trim()===""&&Ge.current.model.commit(function(Ti){Ti.set(Hi.data,"text","\u672A\u547D\u540D"),Ge.current.commandHandler.stopCommand()},"increment")}),an.nodeTemplate=lt(Ct.NB,"Auto",{locationSpot:Ct.z6.Center},new Ct.KX("location","location",Ct.E9.parse).makeTwoWay(Ct.E9.stringify),lt(Ct.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Ct.KX("stroke").makeTwoWay(),new Ct.KX("fill").makeTwoWay(),new Ct.KX("figure")),lt(Ct.al,{margin:new Ct.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Ct.$u(16,16),maxSize:new Ct.$u(10,NaN),textAlign:"center",editable:!0},new Ct.KX("key").makeTwoWay())),setTimeout(()=>{Ge.current.grid=lt(Ct.s_,"Grid",lt(Ct.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),lt(Ct.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ge.current.grid.visible=!0,Ge.current.grid.gridCellStroke="darkgray",Ge.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ge.current,Ge.current}const wn=()=>Et(this,null,function*(){var lt,nn=Ge.current.makeImage();const Cn=yield(0,Ce.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:nn.src,file_data:JSON.stringify({login:(lt=(0,Re.eY)())==null?void 0:lt.login,data:JSON.parse(Ge.current.model.toJson())})}});At({src:Cn.url})});return(0,pe.useEffect)(()=>(setTimeout(()=>{fn()},500),rn(Ht+1),()=>{Ge.current=null}),[]),xe.createElement("div",{ref:Xe,className:ft.current?`${Te.maxH60} body-overflow-initial`:"body-overflow-initial"},xe.createElement(Ut.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ht,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:xe.createElement(pn.Z,null,xe.createElement(Ee.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),xe.createElement(Ee.Z,{onClick:()=>{var lt,nn,Cn=Ge.current.selection.first();if(ft.current=!ft.current,document.activeElement&&Cn){let ni=(nn=(lt=document.activeElement)==null?void 0:lt.value)==null?void 0:nn.trim();typeof ni=="string"&&Ge.current.model.commit(function(qt){qt.set(Cn.data,"text",ni||"\u672A\u547D\u540D"),Ge.current.commandHandler.stopCommand()},"increment")}rn(Ht+1)}},xe.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:xt},xe.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Te.flowChartWrp},xe.createElement("div",{style:{display:"flex",height:"100%"}},xe.createElement("div",{style:{width:"300px",height:"100%"}},xe.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),xe.createElement("div",{style:{height:"calc(100% - 50px)"},className:Te.myPaletteDiv,ref:zt})),xe.createElement("div",{style:{flex:1,position:"relative"}},xe.createElement("div",{ref:It,style:{height:"80vh"}}))),xe.createElement("div",{className:"tr"},xe.createElement(Ie.ZP,{size:"large",onClick:wn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var qe=Bt,_e=Se(5112),St=Se(5871);const mt=_e.ZP.Group,st={margin:"0 8px"};var Rt=({callback:xt,onCancel:At})=>{function Ge(It){xt(It)}return pe.createElement(He.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ge},pe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},pe.createElement("span",{style:st},"\u5355\u5143\u683C\u6570\uFF1A"),pe.createElement("span",{style:st},"\u884C\u6570"),pe.createElement(He.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},pe.createElement(St.Z,null)),pe.createElement("span",{style:st},"\u5217\u6570"),pe.createElement(He.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},pe.createElement(St.Z,null))),pe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},pe.createElement("span",{style:st},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),pe.createElement(He.default.Item,{name:"align"},pe.createElement(mt,null,pe.createElement(_e.ZP,{value:"default"},pe.createElement("i",{className:"fa fa-align-justify"})),pe.createElement(_e.ZP,{value:"left"},pe.createElement("i",{className:"fa fa-align-left"})),pe.createElement(_e.ZP,{value:"center"},pe.createElement("i",{className:"fa fa-align-center"})),pe.createElement(_e.ZP,{value:"right"},pe.createElement("i",{className:"fa fa-align-right"}))))),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Ie.ZP,{type:"ghost",onClick:At},"\u53D6\u6D88")))},dn=Se(78673),Yt=Se(80727),Xt=Se.n(Yt),bn=(0,pe.forwardRef)(({use3d:xt,width:At,height:Ge,callback:It,showSaveButton:zt},ft)=>{const Xe=(0,pe.useRef)(),Ht=(0,pe.useRef)(),[rn,fn]=(0,pe.useState)(!1),wn=(0,pe.useRef)({id:Xe,appName:"graphing",width:At||1e3,height:Ge||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,pe.useEffect)(()=>{Ht.current=new(Xt())(wn.current,!0),window.onload=function(){Ht.current.inject("applet_container")}},[]);const lt=()=>{var nn=window.ggbApplet.getPNGBase64(1,!0,72);return It&&It(nn),nn};return(0,pe.useEffect)(()=>{wn.current.appName=rn?"3D":"graphing",Ht.current.inject("applet_container")},[rn]),(0,pe.useEffect)(()=>{fn(xt)},[xt]),(0,pe.useImperativeHandle)(ft,()=>({getImgData:lt})),pe.createElement(pe.Fragment,null,pe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Xe}),pe.createElement(pn.Z,{align:"middle"},pe.createElement(Ee.Z,{flex:1},pe.createElement(dn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:rn,onChange:nn=>fn(nn)})),pe.createElement(Ee.Z,null,pe.createElement(Ie.ZP,{size:"large",onClick:lt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),vn=Se(41588),li=Se(8591);const wi="link",$n="upload-image",gi="add-flowchart",yi="draw-image",zi="add-flowchart",ji="code-block",Qi="add-table",gr="------------",zn={default:gr,left:`:${gr}`,center:`:${gr}:`,right:`${gr}:`};var Hn=Se(58856);function ri(){}let Ci=0;const Wn=1e4,tr="\u2581",un="@\u2581\u2581@",Pe="@\u2581@",Si=` +]}`;var or=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function Br(Kn){return console.log("shapeName:",Kn),or.indexOf(Kn)>=0}var an=new Ct.YI(zt.current,{maxSelectionCount:1,linkTemplate:lt(Ct.rU,{locationSpot:Ct.z6.Center,selectionAdornmentTemplate:lt(Ct.uz,"Link",{locationSpot:Ct.z6.Center},lt(Ct.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),lt(Ct.bn,{toArrow:"Standard",stroke:null}))},{routing:Ct.rU.AvoidsNodes,curve:Ct.rU.JumpOver,corner:5,toShortLength:4},new Ct.KX("points"),lt(Ct.bn,{isPanelMain:!0,strokeWidth:2}),lt(Ct.bn,{toArrow:"Standard",stroke:null})),model:new Ct.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Ct.bn.getFigureGenerators().toArray().map(Kn=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Kn.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ge.current.addDiagramListener("TextEdited",function(Kn){var bi;const Hi=Kn.subject.part;var vi=(bi=document.activeElement)==null?void 0:bi.value;typeof vi=="string"&&vi.trim()===""&&Ge.current.model.commit(function(Ti){Ti.set(Hi.data,"text","\u672A\u547D\u540D"),Ge.current.commandHandler.stopCommand()},"increment")}),an.nodeTemplate=lt(Ct.NB,"Auto",{locationSpot:Ct.z6.Center},new Ct.KX("location","location",Ct.E9.parse).makeTwoWay(Ct.E9.stringify),lt(Ct.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Ct.KX("stroke").makeTwoWay(),new Ct.KX("fill").makeTwoWay(),new Ct.KX("figure")),lt(Ct.al,{margin:new Ct.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Ct.$u(16,16),maxSize:new Ct.$u(10,NaN),textAlign:"center",editable:!0},new Ct.KX("key").makeTwoWay())),setTimeout(()=>{Ge.current.grid=lt(Ct.s_,"Grid",lt(Ct.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),lt(Ct.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ge.current.grid.visible=!0,Ge.current.grid.gridCellStroke="darkgray",Ge.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ge.current,Ge.current}const wn=()=>Et(this,null,function*(){var lt,nn=Ge.current.makeImage();const Cn=yield(0,Ce.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:nn.src,file_data:JSON.stringify({login:(lt=(0,Re.eY)())==null?void 0:lt.login,data:JSON.parse(Ge.current.model.toJson())})}});At({src:Cn.url})});return(0,pe.useEffect)(()=>(setTimeout(()=>{fn()},500),rn(Ht+1),()=>{Ge.current=null}),[]),xe.createElement("div",{ref:Xe,className:ft.current?`${Te.maxH60} body-overflow-initial`:"body-overflow-initial"},xe.createElement(Ut.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ht,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:xe.createElement(pn.Z,null,xe.createElement(Ee.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),xe.createElement(Ee.Z,{onClick:()=>{var lt,nn,Cn=Ge.current.selection.first();if(ft.current=!ft.current,document.activeElement&&Cn){let ni=(nn=(lt=document.activeElement)==null?void 0:lt.value)==null?void 0:nn.trim();typeof ni=="string"&&Ge.current.model.commit(function(qt){qt.set(Cn.data,"text",ni||"\u672A\u547D\u540D"),Ge.current.commandHandler.stopCommand()},"increment")}rn(Ht+1)}},xe.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:xt},xe.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Te.flowChartWrp},xe.createElement("div",{style:{display:"flex",height:"100%"}},xe.createElement("div",{style:{width:"300px",height:"100%"}},xe.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),xe.createElement("div",{style:{height:"calc(100% - 50px)"},className:Te.myPaletteDiv,ref:zt})),xe.createElement("div",{style:{flex:1,position:"relative"}},xe.createElement("div",{ref:It,style:{height:"80vh"}}))),xe.createElement("div",{className:"tr"},xe.createElement(Ie.ZP,{size:"large",onClick:wn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var qe=Bt,_e=Se(5112),St=Se(5871);const mt=_e.ZP.Group,st={margin:"0 8px"};var jt=({callback:xt,onCancel:At})=>{function Ge(It){xt(It)}return pe.createElement(He.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ge},pe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},pe.createElement("span",{style:st},"\u5355\u5143\u683C\u6570\uFF1A"),pe.createElement("span",{style:st},"\u884C\u6570"),pe.createElement(He.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},pe.createElement(St.Z,null)),pe.createElement("span",{style:st},"\u5217\u6570"),pe.createElement(He.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},pe.createElement(St.Z,null))),pe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},pe.createElement("span",{style:st},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),pe.createElement(He.default.Item,{name:"align"},pe.createElement(mt,null,pe.createElement(_e.ZP,{value:"default"},pe.createElement("i",{className:"fa fa-align-justify"})),pe.createElement(_e.ZP,{value:"left"},pe.createElement("i",{className:"fa fa-align-left"})),pe.createElement(_e.ZP,{value:"center"},pe.createElement("i",{className:"fa fa-align-center"})),pe.createElement(_e.ZP,{value:"right"},pe.createElement("i",{className:"fa fa-align-right"}))))),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Ie.ZP,{type:"ghost",onClick:At},"\u53D6\u6D88")))},dn=Se(78673),Yt=Se(80727),Xt=Se.n(Yt),bn=(0,pe.forwardRef)(({use3d:xt,width:At,height:Ge,callback:It,showSaveButton:zt},ft)=>{const Xe=(0,pe.useRef)(),Ht=(0,pe.useRef)(),[rn,fn]=(0,pe.useState)(!1),wn=(0,pe.useRef)({id:Xe,appName:"graphing",width:At||1e3,height:Ge||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,pe.useEffect)(()=>{Ht.current=new(Xt())(wn.current,!0),window.onload=function(){Ht.current.inject("applet_container")}},[]);const lt=()=>{var nn=window.ggbApplet.getPNGBase64(1,!0,72);return It&&It(nn),nn};return(0,pe.useEffect)(()=>{wn.current.appName=rn?"3D":"graphing",Ht.current.inject("applet_container")},[rn]),(0,pe.useEffect)(()=>{fn(xt)},[xt]),(0,pe.useImperativeHandle)(ft,()=>({getImgData:lt})),pe.createElement(pe.Fragment,null,pe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Xe}),pe.createElement(pn.Z,{align:"middle"},pe.createElement(Ee.Z,{flex:1},pe.createElement(dn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:rn,onChange:nn=>fn(nn)})),pe.createElement(Ee.Z,null,pe.createElement(Ie.ZP,{size:"large",onClick:lt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),vn=Se(41588),li=Se(8591);const wi="link",$n="upload-image",gi="add-flowchart",yi="draw-image",zi="add-flowchart",ji="code-block",Qi="add-table",gr="------------",zn={default:gr,left:`:${gr}`,center:`:${gr}:`,right:`${gr}:`};var Hn=Se(58856);function ri(){}let Ci=0;const Un=1e4,tr="\u2581",un="@\u2581\u2581@",Pe="@\u2581@",Si=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Pi=["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"];function jt(xt){return/^\d+$/.test(xt)?`${xt}px`:xt}const Yn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ai={[Yn+"-B"]:"bold",[Yn+"-I"]:"italic"},Sn={[wi]:"\u6DFB\u52A0\u94FE\u63A5",[ji]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[$n]:"\u6DFB\u52A0\u56FE\u7247",[yi]:"\u6DFB\u52A0\u753B\u56FE",[gi]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Qi]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var yn=({defaultValue:xt="",onChange:At,width:Ge="100%",height:It=400,miniToolbar:zt=!1,isFocus:ft=!1,watch:Xe,insertTemp:Ht,mode:rn="markdown",id:fn="markdown-editor-id",showResizeBar:wn=!1,noStorage:lt=!1,showNullButton:nn=!1,showNullProgramButton:Cn=!1,hidetoolBar:ni=!1,fullScreen:qt=!1,onBlur:on,onCMBeforeChange:Vn,onFullScreen:ii,className:ti="",disablePaste:Qn=!1,disabled:hi=!1,disabledFill:ci=!1,placeholder:Di="",values:Ri="",extraUse:Vi})=>{const[cn,dr]=(0,pe.useState)(null),[or,Br]=(0,pe.useState)(xt),[an,Kn]=(0,pe.useState)(Xe),[bi,Hi]=(0,pe.useState)(qt),[vi,Ti]=(0,pe.useState)(""),[rr,Ui]=(0,pe.useState)(0),[Ji,nr]=(0,pe.useState)(It),[xn,Er]=(0,pe.useState)(!1),[gn,Mr]=(0,pe.useState)(0),[Ir,sr]=(0,pe.useState)(0),Jr=(0,pe.useRef)(),jr=(0,pe.useRef)(),Yi=(0,pe.useRef)(),$i=(0,pe.useRef)();(0,pe.useEffect)(()=>{const oi=window.scrollY||window.pageYOffset;Br(Ri),cn==null||cn.setValue(Ri),window.scrollTo(0,oi)},[Ri]),(0,pe.useEffect)(()=>{ii==null||ii(bi)},[bi]),(0,pe.useEffect)(()=>{if(Jr.current){let oi=function(Qt,Un){var Ki;if(Qn){Un.preventDefault();return}const Tr=Un.clipboardData;if(Tr){const lr=Tr.types.toString(),Xi=Tr.items;if(lr==="Files"||Tr.types.indexOf("Files")>-1){if(Un.preventDefault(),rn=="stex")return;try{let Gr=Xi[1];((Ki=Xi[0])==null?void 0:Ki.kind)==="file"&&(Gr=Xi[0]);const Rr=Gr.getAsFile(),No=Rr.name.split(".").pop();(0,Gt.I)(Rr,Io=>{var va,hn,ha;Io.id?((va=Rr==null?void 0:Rr.type)==null?void 0:va.indexOf("image"))>-1?qn.replaceSelection(``):((hn=Rr==null?void 0:Rr.type)==null?void 0:hn.indexOf("video"))>-1?qn.replaceSelection(``):((ha=Rr==null?void 0:Rr.type)==null?void 0:ha.indexOf("pdf"))>-1?qn.replaceSelection(`${Rr.name}`):Pi.includes(No)?qn.replaceSelection(`${Rr.name}`):qn.replaceSelection(`[${Rr.name}](/api/attachments/${Io.id}?type=${Io.content_type})`):(Io==null?void 0:Io.status)===401&&(document.location.href="/user/login")})}catch(Gr){li.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const qn=ht().fromTextArea(Jr.current,{mode:rn,lineNumbers:!zt,lineWrapping:!0,value:xt,autoCloseTags:!0,autoCloseBrackets:!0});return qn.on("keyup",function(Qt,Un){Un.keyCode===8&&(Qt.getValue()==""?qn.setOption("placeholder",Di):qn.setOption("placeholder",null))}),qn.on("keydown",function(Qt,Un){if(Un.keyCode===8){var Ki=Sr(Qt);Ki&&Un.preventDefault()}}),ft&&qn.focus(),qn.on("paste",oi),hi&&qn.on("beforeChange",function(Qt,Un){(Un.origin==="paste"||Un.origin==="+input")&&Un.cancel()}),dr(qn),()=>{qn.off("paste",oi)}}},[]);const er=(0,pe.useCallback)(()=>{if(jr.current)try{}catch(oi){console.log(oi,"---- to set md editor body height")}},[Ji,jr,bi]);(0,pe.useEffect)(()=>{function oi(){let qn=new Ot.Z(Qt=>{for(let Un of Qt)(Un.target.offsetHeight>0||Un.target.offsetWidth>0)&&(er(),cn.setSize("100%","100%"),cn.refresh())});return qn.observe(Jr.current.parentElement),qn}if(cn){const qn=oi();return()=>{var Qt,Un;(Qt=Jr.current)!=null&&Qt.parentElement&&qn.unobserve((Un=Jr.current)==null?void 0:Un.parentElement)}}},[cn,er]),(0,pe.useEffect)(()=>{if(cn){let oi=[];for(const[qn,Qt]of Object.entries(ai)){let Un={[qn]:()=>{Li(Qt)}};oi.push(Un),cn.addKeyMap(Un)}return()=>{for(let qn of oi)cn.removeKeyMap(qn)}}},[cn]),(0,pe.useEffect)(()=>{qt!==bi&&Hi(qt)},[qt]),(0,Hn.Z)(()=>{if(!lt&&rr>0){let oi=new Date().getTime(),qn=window.sessionStorage.getItem(fn);oi>=rr+Wn&&(!qn||qn!==or)&&(window.sessionStorage.setItem(fn,or),Er(!0))}},Wn),(0,pe.useEffect)(()=>{Kn(Xe)},[cn,Xe]),(0,pe.useEffect)(()=>{cn&&ft&&cn.focus()},[cn,ft]),(0,pe.useEffect)(()=>{if(an&&cn){let oi=function(Qt){let Un=Qt.target;if($i.current){let Ki=Un.scrollTop/Un.scrollHeight;$i.current.scrollTop=$i.current.scrollHeight*Ki}};const qn=cn.getScrollerElement();return qn.addEventListener("scroll",oi),()=>{qn.removeEventListener("scroll",oi)}}},[cn,an]),(0,pe.useEffect)(()=>{if(cn&&Vn){let oi=function(qn,Qt){Vn(qn,Qt)};return cn.on("beforeChange",oi),()=>{cn.off("beforeChange",oi)}}},[cn,Vn]),(0,pe.useEffect)(()=>{if(cn&&on){let oi=function(){on(cn.getValue())};return cn.on("blur",oi),()=>{cn.off("blur",oi)}}},[cn,on]);function Sr(oi,qn){var Qt=oi.getDoc(),Un=Qt.getCursor(),Ki=Qt.getLine(Un.line),Tr=Ki.charAt(Un.ch-1),lr=Ki.lastIndexOf("@\u2581@",Un.ch),Xi=Ki.lastIndexOf("@\u2581\u2581@",Un.ch),Gr=lr>Xi?lr:Xi,Rr=lr>Xi?3:4;if(un.indexOf(Tr)===-1)return null;if(console.log("change1:",qn,oi,Ki,Un,Gr,lr,Xi,Tr),Gr>=0&&Un.ch-Gr<5){var No=Gr+Rr;return Qt.replaceRange("",{line:Un.line,ch:Gr},{line:Un.line,ch:No}),{line:Un.line,ch:No}}return null}(0,pe.useEffect)(()=>{if(cn){let oi=function(qn,Qt){const Un=qn.getValue();Br(Un),Ui(new Date().getTime()),qn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),At&&(Cn?At(Un,et(Un)):At(Un))};return cn.on("change",oi),()=>{cn.off("change",oi)}}},[cn,At]),(0,pe.useEffect)(()=>{if(cn)if(xt==null)cn.setValue(""),Br("");else{const oi=window.scrollY||window.pageYOffset;xt!==cn.getValue()&&(cn.setValue(xt),Br(xt),cn.setCursor(hi?1:cn.lineCount(),0),window.scrollTo(0,oi))}},[cn,xt]);const Li=(0,pe.useCallback)(oi=>{const qn=cn.getCursor(),Qt=cn.getSelection();let Un=Qt.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Pi=["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"];function Rt(xt){return/^\d+$/.test(xt)?`${xt}px`:xt}const Wn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ai={[Wn+"-B"]:"bold",[Wn+"-I"]:"italic"},Sn={[wi]:"\u6DFB\u52A0\u94FE\u63A5",[ji]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[$n]:"\u6DFB\u52A0\u56FE\u7247",[yi]:"\u6DFB\u52A0\u753B\u56FE",[gi]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Qi]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var yn=({defaultValue:xt="",onChange:At,width:Ge="100%",height:It=400,miniToolbar:zt=!1,isFocus:ft=!1,watch:Xe,insertTemp:Ht,mode:rn="markdown",id:fn="markdown-editor-id",showResizeBar:wn=!1,noStorage:lt=!1,showNullButton:nn=!1,showNullProgramButton:Cn=!1,hidetoolBar:ni=!1,fullScreen:qt=!1,onBlur:on,onCMBeforeChange:Vn,onFullScreen:ii,className:ti="",disablePaste:Qn=!1,disabled:hi=!1,disabledFill:ci=!1,placeholder:Di="",values:Ri="",extraUse:Vi})=>{const[cn,dr]=(0,pe.useState)(null),[or,Br]=(0,pe.useState)(xt),[an,Kn]=(0,pe.useState)(Xe),[bi,Hi]=(0,pe.useState)(qt),[vi,Ti]=(0,pe.useState)(""),[rr,Ui]=(0,pe.useState)(0),[Ji,nr]=(0,pe.useState)(It),[xn,Er]=(0,pe.useState)(!1),[gn,Mr]=(0,pe.useState)(0),[Ir,sr]=(0,pe.useState)(0),Jr=(0,pe.useRef)(),jr=(0,pe.useRef)(),Yi=(0,pe.useRef)(),$i=(0,pe.useRef)();(0,pe.useEffect)(()=>{const oi=window.scrollY||window.pageYOffset;Br(Ri),cn==null||cn.setValue(Ri),window.scrollTo(0,oi)},[Ri]),(0,pe.useEffect)(()=>{ii==null||ii(bi)},[bi]),(0,pe.useEffect)(()=>{if(Jr.current){let oi=function(Qt,Yn){var Ki;if(Qn){Yn.preventDefault();return}const Tr=Yn.clipboardData;if(Tr){const lr=Tr.types.toString(),Xi=Tr.items;if(lr==="Files"||Tr.types.indexOf("Files")>-1){if(Yn.preventDefault(),rn=="stex")return;try{let Gr=Xi[1];((Ki=Xi[0])==null?void 0:Ki.kind)==="file"&&(Gr=Xi[0]);const Rr=Gr.getAsFile(),No=Rr.name.split(".").pop();(0,Gt.I)(Rr,Io=>{var va,hn,ha;Io.id?((va=Rr==null?void 0:Rr.type)==null?void 0:va.indexOf("image"))>-1?qn.replaceSelection(``):((hn=Rr==null?void 0:Rr.type)==null?void 0:hn.indexOf("video"))>-1?qn.replaceSelection(``):((ha=Rr==null?void 0:Rr.type)==null?void 0:ha.indexOf("pdf"))>-1?qn.replaceSelection(`${Rr.name}`):Pi.includes(No)?qn.replaceSelection(`${Rr.name}`):qn.replaceSelection(`[${Rr.name}](/api/attachments/${Io.id}?type=${Io.content_type})`):(Io==null?void 0:Io.status)===401&&(document.location.href="/user/login")})}catch(Gr){li.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const qn=ht().fromTextArea(Jr.current,{mode:rn,lineNumbers:!zt,lineWrapping:!0,value:xt,autoCloseTags:!0,autoCloseBrackets:!0});return qn.on("keyup",function(Qt,Yn){Yn.keyCode===8&&(Qt.getValue()==""?qn.setOption("placeholder",Di):qn.setOption("placeholder",null))}),qn.on("keydown",function(Qt,Yn){if(Yn.keyCode===8){var Ki=Sr(Qt);Ki&&Yn.preventDefault()}}),ft&&qn.focus(),qn.on("paste",oi),hi&&qn.on("beforeChange",function(Qt,Yn){(Yn.origin==="paste"||Yn.origin==="+input")&&Yn.cancel()}),dr(qn),()=>{qn.off("paste",oi)}}},[]);const er=(0,pe.useCallback)(()=>{if(jr.current)try{}catch(oi){console.log(oi,"---- to set md editor body height")}},[Ji,jr,bi]);(0,pe.useEffect)(()=>{function oi(){let qn=new Ot.Z(Qt=>{for(let Yn of Qt)(Yn.target.offsetHeight>0||Yn.target.offsetWidth>0)&&(er(),cn.setSize("100%","100%"),cn.refresh())});return qn.observe(Jr.current.parentElement),qn}if(cn){const qn=oi();return()=>{var Qt,Yn;(Qt=Jr.current)!=null&&Qt.parentElement&&qn.unobserve((Yn=Jr.current)==null?void 0:Yn.parentElement)}}},[cn,er]),(0,pe.useEffect)(()=>{if(cn){let oi=[];for(const[qn,Qt]of Object.entries(ai)){let Yn={[qn]:()=>{Li(Qt)}};oi.push(Yn),cn.addKeyMap(Yn)}return()=>{for(let qn of oi)cn.removeKeyMap(qn)}}},[cn]),(0,pe.useEffect)(()=>{qt!==bi&&Hi(qt)},[qt]),(0,Hn.Z)(()=>{if(!lt&&rr>0){let oi=new Date().getTime(),qn=window.sessionStorage.getItem(fn);oi>=rr+Un&&(!qn||qn!==or)&&(window.sessionStorage.setItem(fn,or),Er(!0))}},Un),(0,pe.useEffect)(()=>{Kn(Xe)},[cn,Xe]),(0,pe.useEffect)(()=>{cn&&ft&&cn.focus()},[cn,ft]),(0,pe.useEffect)(()=>{if(an&&cn){let oi=function(Qt){let Yn=Qt.target;if($i.current){let Ki=Yn.scrollTop/Yn.scrollHeight;$i.current.scrollTop=$i.current.scrollHeight*Ki}};const qn=cn.getScrollerElement();return qn.addEventListener("scroll",oi),()=>{qn.removeEventListener("scroll",oi)}}},[cn,an]),(0,pe.useEffect)(()=>{if(cn&&Vn){let oi=function(qn,Qt){Vn(qn,Qt)};return cn.on("beforeChange",oi),()=>{cn.off("beforeChange",oi)}}},[cn,Vn]),(0,pe.useEffect)(()=>{if(cn&&on){let oi=function(){on(cn.getValue())};return cn.on("blur",oi),()=>{cn.off("blur",oi)}}},[cn,on]);function Sr(oi,qn){var Qt=oi.getDoc(),Yn=Qt.getCursor(),Ki=Qt.getLine(Yn.line),Tr=Ki.charAt(Yn.ch-1),lr=Ki.lastIndexOf("@\u2581@",Yn.ch),Xi=Ki.lastIndexOf("@\u2581\u2581@",Yn.ch),Gr=lr>Xi?lr:Xi,Rr=lr>Xi?3:4;if(un.indexOf(Tr)===-1)return null;if(console.log("change1:",qn,oi,Ki,Yn,Gr,lr,Xi,Tr),Gr>=0&&Yn.ch-Gr<5){var No=Gr+Rr;return Qt.replaceRange("",{line:Yn.line,ch:Gr},{line:Yn.line,ch:No}),{line:Yn.line,ch:No}}return null}(0,pe.useEffect)(()=>{if(cn){let oi=function(qn,Qt){const Yn=qn.getValue();Br(Yn),Ui(new Date().getTime()),qn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),At&&(Cn?At(Yn,et(Yn)):At(Yn))};return cn.on("change",oi),()=>{cn.off("change",oi)}}},[cn,At]),(0,pe.useEffect)(()=>{if(cn)if(xt==null)cn.setValue(""),Br("");else{const oi=window.scrollY||window.pageYOffset;xt!==cn.getValue()&&(cn.setValue(xt),Br(xt),cn.setCursor(hi?1:cn.lineCount(),0),window.scrollTo(0,oi))}},[cn,xt]);const Li=(0,pe.useCallback)(oi=>{const qn=cn.getCursor(),Qt=cn.getSelection();let Yn=Qt.split(` `);switch(oi){case"bold":return cn.replaceSelection("**"+Qt+"**"),Qt===""&&cn.setCursor(qn.line,qn.ch+2),cn.focus();case"italic":return cn.replaceSelection("*"+Qt+"*"),Qt===""&&cn.setCursor(qn.line,qn.ch+1),cn.focus();case"code":return cn.replaceSelection("`"+Qt+"`"),Qt===""&&cn.setCursor(qn.line,qn.ch+1),cn.focus();case"inline-latex":return Ti("inline-latex"),cn.focus();case"latex":return cn.replaceSelection("```latex\n"+Qt+"\n```"),cn.setCursor(qn.line+1,Qt.length+1),cn.focus();case"line-break":return cn.replaceSelection(`
            -`),cn.focus();case"list-ul":return Qt===""?cn.replaceSelection("- "+Qt):cn.replaceSelection(Un.map(Ki=>Ki===""?"":`- ${Ki}`).join(` -`)),cn.focus();case"list-ol":return Qt===""?cn.replaceSelection("1. "+Qt):cn.replaceSelection(Un.map((Ki,Tr)=>Ki===""?"":`${Tr+1}. ${Ki}`).join(` -`)),cn.focus();case"add-null-ch":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(tr),cn.focus();case"add-signal":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(Pe),cn.focus();case"add-multiple":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(un),cn.focus();case"inster-template-1":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(Si),cn.focus();case"eraser":return cn.setValue(""),cn.focus();case"trigger-watch":return Kn(!an),cn.focus();case"trigger-full-screen":return Hi(!bi),cn.focus();case wi:Ti(wi);return;case ji:Ti(ji);return;case $n:Ti($n);return;case yi:Ti(yi);return;case"maths-latex":Ti("maths-latex");return;case gi:Ti(gi);return;case Qi:Ti(Qi);return;default:throw new Error}},[cn,an,bi]),Ve=(0,pe.useCallback)((oi,qn)=>{var Qt,Un,Ki,Tr,lr,Xi;switch(Ti(""),vi){case wi:const{title:va,link:hn}=oi;return cn.replaceSelection(`[${va}](${hn})`),cn.focus();case ji:const{language:ha,content:El}=oi;return cn.replaceSelection(["```"+ha,El,"```"].join(` -`)),cn.focus();case"maths-latex":for(var Gr=atob(oi),Rr=new Uint8Array(Gr.length),No=0;No{br.id?cn.replaceSelection(`![,](/api/attachments/${br.id}?type=${br.content_type})`):(br==null?void 0:br.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":cn.replaceSelection("`$$"+oi+"$$`");break;case $n:case yi:case zi:const{src:bs,alt:cl}=oi,aa=qn,$l=(Ki=(Un=(Qt=aa==null?void 0:aa.name)==null?void 0:Qt.split("."))==null?void 0:Un.pop)==null?void 0:Ki.call(Un);return((Tr=aa==null?void 0:aa.type)==null?void 0:Tr.indexOf("image"))>-1||!(aa!=null&&aa.type)?aa!=null&&aa.align||aa!=null&&aa.width?cn.replaceSelection(`

            ${cl||

            `):cn.replaceSelection(`${cl||`):((lr=aa==null?void 0:aa.type)==null?void 0:lr.indexOf("video"))>-1?cn.replaceSelection(``):((Xi=aa==null?void 0:aa.type)==null?void 0:Xi.indexOf("pdf"))>-1?cn.replaceSelection(`${aa.name}`):Pi.includes($l)?cn.replaceSelection(`${aa.name}`):cn.replaceSelection(`[${aa.name}](${bs})`),cn.focus();case Qi:const{row:Oo,col:Qr,align:mo}=oi;let sa=` +`),cn.focus();case"list-ul":return Qt===""?cn.replaceSelection("- "+Qt):cn.replaceSelection(Yn.map(Ki=>Ki===""?"":`- ${Ki}`).join(` +`)),cn.focus();case"list-ol":return Qt===""?cn.replaceSelection("1. "+Qt):cn.replaceSelection(Yn.map((Ki,Tr)=>Ki===""?"":`${Tr+1}. ${Ki}`).join(` +`)),cn.focus();case"add-null-ch":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(tr),cn.focus();case"add-signal":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(Pe),cn.focus();case"add-multiple":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(un),cn.focus();case"inster-template-1":return Qt===""&&cn.setCursor(qn.line,qn.ch),cn.replaceSelection(Si),cn.focus();case"eraser":return cn.setValue(""),cn.focus();case"trigger-watch":return Kn(!an),cn.focus();case"trigger-full-screen":return Hi(!bi),cn.focus();case wi:Ti(wi);return;case ji:Ti(ji);return;case $n:Ti($n);return;case yi:Ti(yi);return;case"maths-latex":Ti("maths-latex");return;case gi:Ti(gi);return;case Qi:Ti(Qi);return;default:throw new Error}},[cn,an,bi]),Ve=(0,pe.useCallback)((oi,qn)=>{var Qt,Yn,Ki,Tr,lr,Xi;switch(Ti(""),vi){case wi:const{title:va,link:hn}=oi;return cn.replaceSelection(`[${va}](${hn})`),cn.focus();case ji:const{language:ha,content:El}=oi;return cn.replaceSelection(["```"+ha,El,"```"].join(` +`)),cn.focus();case"maths-latex":for(var Gr=atob(oi),Rr=new Uint8Array(Gr.length),No=0;No{br.id?cn.replaceSelection(`![,](/api/attachments/${br.id}?type=${br.content_type})`):(br==null?void 0:br.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":cn.replaceSelection("`$$"+oi+"$$`");break;case $n:case yi:case zi:const{src:bs,alt:cl}=oi,aa=qn,$l=(Ki=(Yn=(Qt=aa==null?void 0:aa.name)==null?void 0:Qt.split("."))==null?void 0:Yn.pop)==null?void 0:Ki.call(Yn);return((Tr=aa==null?void 0:aa.type)==null?void 0:Tr.indexOf("image"))>-1||!(aa!=null&&aa.type)?aa!=null&&aa.align||aa!=null&&aa.width?cn.replaceSelection(`

            ${cl||

            `):cn.replaceSelection(`${cl||`):((lr=aa==null?void 0:aa.type)==null?void 0:lr.indexOf("video"))>-1?cn.replaceSelection(``):((Xi=aa==null?void 0:aa.type)==null?void 0:Xi.indexOf("pdf"))>-1?cn.replaceSelection(`${aa.name}`):Pi.includes($l)?cn.replaceSelection(`${aa.name}`):cn.replaceSelection(`[${aa.name}](${bs})`),cn.focus();case Qi:const{row:Oo,col:Qr,align:mo}=oi;let sa=` `;for(let br=0;br{switch(vi){case wi:return pe.createElement(Pn,{callback:Ve,onCancel:so});case ji:return pe.createElement(mn.Z,{callback:Ve,onCancel:so});case $n:return pe.createElement(Gt.Z,{callback:Ve,onCancel:so});case gi:return pe.createElement(qe,{callback:Ve,onCancel:so});case Qi:return pe.createElement(Rt,{callback:Ve,onCancel:so});case"maths-latex":return pe.createElement(bn,{showSaveButton:!0,callback:Ve});case"inline-latex":return pe.createElement(vn.Z,{showSaveButton:!0,callback:Ve});default:return null}},[vi]);function so(){Ti("")}(0,pe.useEffect)(()=>{if(Yi.current){let oi=function(lr){Ki=!0,Tr=lr.pageY},qn=function(){Ki=!1},Qt=function(lr){if(Ki){let Xi=lr.pageY-Tr;Xi<0&&(Xi=0),Xi>300&&(Xi=300);let Gr=It+Xi+"px";nr(Gr)}},Un=Yi.current,Ki=!1,Tr=0;return Un.addEventListener("mousedown",oi),document.addEventListener("mousemove",Qt),document.addEventListener("mouseup",qn),()=>{Un.removeEventListener("mousedown",oi),document.removeEventListener("mousemove",Qt),document.removeEventListener("mouseup",qn)}}},[cn,Yi]),(0,pe.useEffect)(()=>{nr(It)},[It]);const Eo=jt(Ge),Do=jt(Ji),po={width:Eo,height:Do},pr=(0,pe.useMemo)(()=>{if(rr){let oi=new Date(rr),qn=oi.getHours(),Qt=oi.getMinutes(),Un=oi.getSeconds();return qn=qn<10?"0"+qn:qn,Qt=Qt<10?"0"+Qt:Qt,Un=Un<10?"0"+Un:Un,`${qn}:${Qt}:${Un}`}return 0},[rr]),et=oi=>{const qn=[];if(Cn){let Qt=-1;oi=oi.replace(/(@▁▁@|@▁@)/g,function(Un,Ki,Tr){qn.push({multiLine:Un!==Pe})})}return qn};function Nn(){window.sessionStorage.removeItem(fn),Er(!1),Ui(0)}function Rn(){Er(!1),Ui(0),cn.setValue(window.sessionStorage.getItem(fn))}(0,pe.useEffect)(()=>{Sn[vi]&&vi!==yi&&vi!==gi&&setTimeout(()=>{const oi=document.getElementsByClassName("markdown-popup-form")[0],qn=window.innerWidth/2-oi.offsetWidth/2,Qt=window.innerHeight/2-oi.offsetHeight/2;Mr(qn),sr(Qt)},0)},[vi]);const xi=oi=>{oi.preventDefault();const qn=oi.clientX-gn,Qt=oi.clientY-Ir;document.body.onmousemove=Un=>{let Ki=Un.clientX-qn,Tr=Un.clientY-Qt;const lr=document.getElementsByClassName("markdown-popup-form")[0],Xi=window.innerWidth-lr.offsetWidth,Gr=window.innerHeight-lr.offsetHeight;Ki=Math.max(0,Math.min(Ki,Xi)),Tr=Math.max(0,Math.min(Tr,Gr)),Xn(Un.clientX,Un.clientY,qn,Qt)&&(Mr(Ki),sr(Tr))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xn=(oi,qn,Qt,Un)=>{const Ki=document.body.clientHeight,Tr=document.body.clientWidth;return oi<20&&Qt>oi||oi>Tr-20&&Qtqn||qn>Ki-20&&UnHe in rt?Tt(rt,He,{enumerable:!0,configurable:!0,writable:!0,value:yt}):rt[He]=yt,se=(rt,He)=>{for(var yt in He||(He={}))ne.call(He,yt)&&he(rt,yt,He[yt]);if(Be)for(var yt of Be(He))te.call(He,yt)&&he(rt,yt,He[yt]);return rt},fe=(rt,He)=>Pt(rt,kt(He));const{useForm:ve}=pe.default,we={width:280,marginRight:10},Ne={labelCol:{span:5},wrapperCol:{span:19}};var Fe=({callback:rt,onCancel:He})=>{const[yt]=ve();let Ie=(0,ct.useRef)();function Mt(nt){Ie.current.width=yt.getFieldValue("width"),Ie.current.align=yt.getFieldValue("align"),rt(nt,Ie.current)}function it(nt,Lt){if(nt.status===-1){Oe.ZP.error(nt.message);return}yt.setFieldsValue({src:`/api/attachments/${nt.id}`,type:Lt.type})}function wt(nt){let Lt=nt.target.files[0];Ie.current=Lt,Ue(Lt,it)}return We.createElement(pe.default,fe(se({form:yt},Ne),{className:"upload-image-panel",onFinish:Mt,style:{width:470,overflow:"hidden"}}),We.createElement(pe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},We.createElement("div",{className:"flex-container"},We.createElement(pe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},We.createElement(ht.default,{style:we})),We.createElement(je,{onFileChange:wt}))),We.createElement(pe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},We.createElement(ht.default,{style:{width:264}})),We.createElement(pe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},We.createElement(Ot.Z,null,We.createElement(pe.default.Item,{name:"width",style:{margin:0}},We.createElement(Ke.Z,{style:{width:264}})),We.createElement("span",{className:"ml8"},"%"))),We.createElement(pe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},We.createElement(ot.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),We.createElement("aside",null,We.createElement(pe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},We.createElement(Ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),We.createElement(Ae.ZP,{type:"default",onClick:He},"\u53D6\u6D88"))))};function je({onFileChange:rt}){return We.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",We.createElement("input",{type:"file",onChange:rt}))}function Ue(rt,He){if(!rt)throw new String("\u6CA1\u6709\u6587\u4EF6");let yt=new FormData;yt.append("editormd-image-file",rt),yt.append("file_param_name","editormd-image-file"),yt.append("byxhr","true");var Ie=new window.XMLHttpRequest;Ie.withCredentials=!0,Ie.addEventListener("load",function(Mt){He(JSON.parse(Mt.target.responseText),rt)},!1),Ie.addEventListener("error",function(Mt){console.error(Mt)},!1),Ie.open("POST",`${bt.KI}/api/attachments.json`),Ie.send(yt)}},79346:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return ht}});var pe=Se(59301),Oe=Se(4676);class ht extends pe.Component{constructor(Ke){super(Ke);const ot=window.document;this.node=ot.createElement("div"),ot.body.appendChild(this.node)}render(){const{children:Ke}=this.props;return(0,Oe.createPortal)(Ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(An,En,Se){"use strict";Se.d(En,{SV:function(){return Et},ZP:function(){return xe}});var pe=Se(59301),Oe=Se(76374);const ht={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Ot={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),cn.focus();default:throw new Error}},[cn,vi]),Kr=(0,pe.useMemo)(()=>{switch(vi){case wi:return pe.createElement(Pn,{callback:Ve,onCancel:so});case ji:return pe.createElement(mn.Z,{callback:Ve,onCancel:so});case $n:return pe.createElement(Gt.Z,{callback:Ve,onCancel:so});case gi:return pe.createElement(qe,{callback:Ve,onCancel:so});case Qi:return pe.createElement(jt,{callback:Ve,onCancel:so});case"maths-latex":return pe.createElement(bn,{showSaveButton:!0,callback:Ve});case"inline-latex":return pe.createElement(vn.Z,{showSaveButton:!0,callback:Ve});default:return null}},[vi]);function so(){Ti("")}(0,pe.useEffect)(()=>{if(Yi.current){let oi=function(lr){Ki=!0,Tr=lr.pageY},qn=function(){Ki=!1},Qt=function(lr){if(Ki){let Xi=lr.pageY-Tr;Xi<0&&(Xi=0),Xi>300&&(Xi=300);let Gr=It+Xi+"px";nr(Gr)}},Yn=Yi.current,Ki=!1,Tr=0;return Yn.addEventListener("mousedown",oi),document.addEventListener("mousemove",Qt),document.addEventListener("mouseup",qn),()=>{Yn.removeEventListener("mousedown",oi),document.removeEventListener("mousemove",Qt),document.removeEventListener("mouseup",qn)}}},[cn,Yi]),(0,pe.useEffect)(()=>{nr(It)},[It]);const Eo=Rt(Ge),Do=Rt(Ji),po={width:Eo,height:Do},pr=(0,pe.useMemo)(()=>{if(rr){let oi=new Date(rr),qn=oi.getHours(),Qt=oi.getMinutes(),Yn=oi.getSeconds();return qn=qn<10?"0"+qn:qn,Qt=Qt<10?"0"+Qt:Qt,Yn=Yn<10?"0"+Yn:Yn,`${qn}:${Qt}:${Yn}`}return 0},[rr]),et=oi=>{const qn=[];if(Cn){let Qt=-1;oi=oi.replace(/(@▁▁@|@▁@)/g,function(Yn,Ki,Tr){qn.push({multiLine:Yn!==Pe})})}return qn};function Nn(){window.sessionStorage.removeItem(fn),Er(!1),Ui(0)}function Rn(){Er(!1),Ui(0),cn.setValue(window.sessionStorage.getItem(fn))}(0,pe.useEffect)(()=>{Sn[vi]&&vi!==yi&&vi!==gi&&setTimeout(()=>{const oi=document.getElementsByClassName("markdown-popup-form")[0],qn=window.innerWidth/2-oi.offsetWidth/2,Qt=window.innerHeight/2-oi.offsetHeight/2;Mr(qn),sr(Qt)},0)},[vi]);const xi=oi=>{oi.preventDefault();const qn=oi.clientX-gn,Qt=oi.clientY-Ir;document.body.onmousemove=Yn=>{let Ki=Yn.clientX-qn,Tr=Yn.clientY-Qt;const lr=document.getElementsByClassName("markdown-popup-form")[0],Xi=window.innerWidth-lr.offsetWidth,Gr=window.innerHeight-lr.offsetHeight;Ki=Math.max(0,Math.min(Ki,Xi)),Tr=Math.max(0,Math.min(Tr,Gr)),Xn(Yn.clientX,Yn.clientY,qn,Qt)&&(Mr(Ki),sr(Tr))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xn=(oi,qn,Qt,Yn)=>{const Ki=document.body.clientHeight,Tr=document.body.clientWidth;return oi<20&&Qt>oi||oi>Tr-20&&Qtqn||qn>Ki-20&&YnHe in rt?Tt(rt,He,{enumerable:!0,configurable:!0,writable:!0,value:yt}):rt[He]=yt,se=(rt,He)=>{for(var yt in He||(He={}))ne.call(He,yt)&&he(rt,yt,He[yt]);if(Be)for(var yt of Be(He))te.call(He,yt)&&he(rt,yt,He[yt]);return rt},fe=(rt,He)=>Pt(rt,kt(He));const{useForm:ve}=pe.default,we={width:280,marginRight:10},Ne={labelCol:{span:5},wrapperCol:{span:19}};var Fe=({callback:rt,onCancel:He})=>{const[yt]=ve();let Ie=(0,ct.useRef)();function Mt(nt){Ie.current.width=yt.getFieldValue("width"),Ie.current.align=yt.getFieldValue("align"),rt(nt,Ie.current)}function it(nt,Lt){if(nt.status===-1){Oe.ZP.error(nt.message);return}yt.setFieldsValue({src:`/api/attachments/${nt.id}`,type:Lt.type})}function wt(nt){let Lt=nt.target.files[0];Ie.current=Lt,Ue(Lt,it)}return We.createElement(pe.default,fe(se({form:yt},Ne),{className:"upload-image-panel",onFinish:Mt,style:{width:470,overflow:"hidden"}}),We.createElement(pe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},We.createElement("div",{className:"flex-container"},We.createElement(pe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},We.createElement(ht.default,{style:we})),We.createElement(je,{onFileChange:wt}))),We.createElement(pe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},We.createElement(ht.default,{style:{width:264}})),We.createElement(pe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},We.createElement(Ot.Z,null,We.createElement(pe.default.Item,{name:"width",style:{margin:0}},We.createElement(Ke.Z,{style:{width:264}})),We.createElement("span",{className:"ml8"},"%"))),We.createElement(pe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},We.createElement(ot.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),We.createElement("aside",null,We.createElement(pe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},We.createElement(Ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),We.createElement(Ae.ZP,{type:"default",onClick:He},"\u53D6\u6D88"))))};function je({onFileChange:rt}){return We.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",We.createElement("input",{type:"file",onChange:rt}))}function Ue(rt,He){if(!rt)throw new String("\u6CA1\u6709\u6587\u4EF6");let yt=new FormData;yt.append("editormd-image-file",rt),yt.append("file_param_name","editormd-image-file"),yt.append("byxhr","true");var Ie=new window.XMLHttpRequest;Ie.withCredentials=!0,Ie.addEventListener("load",function(Mt){He(JSON.parse(Mt.target.responseText),rt)},!1),Ie.addEventListener("error",function(Mt){console.error(Mt)},!1),Ie.open("POST",`${bt.KI}/api/attachments.json`),Ie.send(yt)}},79346:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return ht}});var pe=Se(59301),Oe=Se(4676);class ht extends pe.Component{constructor(Ke){super(Ke);const ot=window.document;this.node=ot.createElement("div"),ot.body.appendChild(this.node)}render(){const{children:Ke}=this.props;return(0,Oe.createPortal)(Ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(An,En,Se){"use strict";Se.d(En,{SV:function(){return Et},ZP:function(){return xe}});var pe=Se(59301),Oe=Se(76374);const ht={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Ot={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Ke={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -1132,27 +1132,27 @@ ${Tn} `)},{label:"include ",content:["#include "].join(` `)}]},ot={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},Ae={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var bt=Se(53184),ct=Se.n(bt),We=Object.defineProperty,Tt=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,te=(Bt,qe,_e)=>qe in Bt?We(Bt,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Bt[qe]=_e,he=(Bt,qe)=>{for(var _e in qe||(qe={}))Be.call(qe,_e)&&te(Bt,_e,qe[_e]);if(kt)for(var _e of kt(qe))ne.call(qe,_e)&&te(Bt,_e,qe[_e]);return Bt},se=(Bt,qe)=>Tt(Bt,Pt(qe)),fe=(Bt,qe,_e)=>new Promise((St,mt)=>{var st=Yt=>{try{dn(_e.next(Yt))}catch(Xt){mt(Xt)}},Rt=Yt=>{try{dn(_e.throw(Yt))}catch(Xt){mt(Xt)}},dn=Yt=>Yt.done?St(Yt.value):Promise.resolve(Yt.value).then(st,Rt);dn((_e=_e.apply(Bt,qe)).next())});const ve={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},we=(Bt,qe)=>qe.map(_e=>({label:_e,kind:Bt.languages.CompletionItemKind.Keyword,insertText:_e})),Ne=Bt=>Object.keys(ve.tables).map(qe=>({label:qe,kind:Bt.languages.CompletionItemKind.Variable,insertText:qe})),Fe=(Bt,qe)=>{const _e=ve.tables[Bt];return _e?_e.map(St=>({label:St,kind:qe.languages.CompletionItemKind.Field,insertText:St})):[]};function je(Bt,qe,_e,St,mt){let st=qe.getWordUntilPosition(_e),Rt={startLineNumber:_e.lineNumber,endLineNumber:_e.lineNumber,startColumn:st.startColumn,endColumn:st.endColumn},dn=St.map(Yt=>({label:Yt,kind:Bt.languages.CompletionItemKind.Keyword,insertText:Yt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Rt}));return mt.map(Yt=>{dn.push(se(he({},Yt),{range:Rt}))}),dn}var Ue=Bt=>{ve.languages.map(mt=>(Bt.languages.registerDocumentFormattingEditProvider(mt,{provideDocumentFormattingEdits(st,Rt,dn){return fe(this,null,function*(){const Yt=ct()(st.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:st.getFullModelRange(),text:Yt}]})}}),mt));const qe=Ke.quickKey.map(mt=>({label:mt.label,kind:Bt.languages.CompletionItemKind.Method,insertText:mt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),_e=ot.quickKey.map(mt=>({label:mt.label,kind:Bt.languages.CompletionItemKind.Method,insertText:mt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),St=Ot.quickKey.map(mt=>({label:mt.label,kind:Bt.languages.CompletionItemKind.Method,insertText:mt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Bt.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(mt,st){var Rt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:Rt.startColumn,endColumn:Rt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(Rt.startColumn-2,Rt.endColumn);return{suggestions:[...Ke.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...Ke.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(mt,st){var Rt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:Rt.startColumn,endColumn:Rt.endColumn};return{suggestions:[...ht.keywords.map(Yt=>({label:Yt,kind:Bt.languages.CompletionItemKind.Function,documentation:Yt,insertText:Yt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(mt,st){var Rt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:Rt.startColumn,endColumn:Rt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(Rt.startColumn-2,Rt.endColumn);return{suggestions:[...Ot.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...Ot.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(mt,st){var Rt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:Rt.startColumn,endColumn:Rt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(Rt.startColumn-2,Rt.endColumn);return{suggestions:[...Ae.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...Ae.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(mt,st){var Rt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:Rt.startColumn,endColumn:Rt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(Rt.startColumn-2,Rt.endColumn);return{suggestions:[...ot.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...ot.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}})};const rt="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var He=Object.defineProperty,yt=(Bt,qe,_e)=>qe in Bt?He(Bt,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Bt[qe]=_e,Ie=(Bt,qe,_e)=>yt(Bt,typeof qe!="symbol"?qe+"":qe,_e);const Mt=class px{constructor(qe,_e,St){this.placeholder=qe,this.editor=_e,this.monaco=St,_e.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ie(Mt,"ID","editor.widget.placeholderHint");var wt=Mt,nt=Se(96236),Lt=Se(8591),Wt=Se(6848),Vt=Se(89392),at=Se(34604),Ye=Se(56102),tn=Object.defineProperty,Pn=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,Ln=(Bt,qe,_e)=>qe in Bt?tn(Bt,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Bt[qe]=_e,en=(Bt,qe)=>{for(var _e in qe||(qe={}))Ut.call(qe,_e)&&Ln(Bt,_e,qe[_e]);if(Gt)for(var _e of Gt(qe))pn.call(qe,_e)&&Ln(Bt,_e,qe[_e]);return Bt},Zn=(Bt,qe)=>Pn(Bt,mn(qe)),Ct=(Bt,qe)=>{var _e={};for(var St in Bt)Ut.call(Bt,St)&&qe.indexOf(St)<0&&(_e[St]=Bt[St]);if(Bt!=null&&Gt)for(var St of Gt(Bt))qe.indexOf(St)<0&&pn.call(Bt,St)&&(_e[St]=Bt[St]);return _e},Tn=(Bt,qe,_e)=>new Promise((St,mt)=>{var st=Yt=>{try{dn(_e.next(Yt))}catch(Xt){mt(Xt)}},Rt=Yt=>{try{dn(_e.throw(Yt))}catch(Xt){mt(Xt)}},dn=Yt=>Yt.done?St(Yt.value):Promise.resolve(Yt.value).then(st,Rt);dn((_e=_e.apply(Bt,qe)).next())});function di(Bt){return/^\d+$/.test(Bt)?`${Bt}px`:Bt}function De(){}let Ee=!1;const Ce={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Te(Bt=[]){let qe=Bt;if(Array.isArray(Bt)){for(let _e=0;_e{var qe=Bt,{width:_e="100%",height:St="100%",value:mt,language:st="javascript",style:Rt={},options:dn={},overrideServices:Yt={},theme:Xt="vs-dark",onEditBlur:Bn,isCopy:bn=!1,onSave:vn,autoHeight:li=!1,forbidCopy:wi=!1,onChange:$n=De,editorDidMount:gi=De,onFocus:yi=De,onBreakPoint:zi=De,breakPointValue:ji=[],filename:Qi="educoder.txt",errorLine:gr,errorContent:zn="",highlightLine:Hn,openBreakPoint:ri=!1,placeholder:Ci="",showMiniMap:Wn=!0}=qe,tr=Ct(qe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const un=(0,pe.useRef)(),Pe=(0,pe.useRef)({}),Si=(0,pe.useRef)(),Pi=(0,pe.useRef)(),jt=(0,pe.useRef)([]),Dn=(0,pe.useRef)(!1),Yn=(0,pe.useRef)(),ai=(0,pe.useRef)(),Sn=(0,pe.useRef)(!1),[yn,xt]=(0,pe.useState)(!1);function At(){let on;return un.current&&(on=new Oe.Z(Vn=>{for(let ii of Vn)(ii.target.offsetHeight>0||ii.target.offsetWidth>0)&&Pe.current.instance.layout()}),on.observe(un.current)),on}function Ge(){Lt.ZP.warning({content:decodeURIComponent(rt),key:"monaco-editor-tip"})}const It=()=>{let on=Pe.current.instance;if(mt!=null&&on&&yn){const Vn=on.getModel();Vn&&mt!==Vn.getValue()&&(Ee=!0,Vn.setValue(mt),on.layout(),Ee=!1)}};(0,pe.useEffect)(()=>{const on=at.Z.subscribe("formatDocument",Vn=>{var ii;let ti=Pe.current.instance;(ii=ti==null?void 0:ti.getAction)==null||ii.call(ti,"editor.action.formatDocument").run()});return window.updateMonacoValue=Vn=>{$n(Vn)},on},[]),(0,pe.useEffect)(()=>{var on;let Vn=Pe.current.instance;Pi.current&&clearTimeout(Pi.current),Pi.current=setTimeout(()=>{It()},500),mt&&(mt!=null&&mt.length)&&((on=Vn==null?void 0:Vn.updateOptions)==null||on.call(Vn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[mt,yn,Pe.current]),(0,pe.useEffect)(()=>{if(gr&&Pe.current&&Pe.current.instance){let Vn=Pe.current.instance;Vn.changeViewZones(function(ii){var ti=document.createElement("div");ti.style.padding="10px 20px",ti.style.width="calc(100% - 20px)",ti.className="my-error-line-wrp",ti.innerHTML=zn,ii.addZone({afterLineNumber:gr||11,heightInLines:3,domNode:ti})});var on={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Vn.addOverlayWidget(on),Vn.revealPositionInCenter({lineNumber:20,column:1})}},[gr,Pe.current,yn]);const zt=(on="",Vn)=>{if(!on||on.trim()==="")return!0;const ti=Pe.current.instance.getModel().getLineTokens(Vn);let Qn=!1;for(let hi=0;hi<2;hi++)ti.getStandardTokenType(hi)===1&&(Qn=!0);return Qn};(0,pe.useEffect)(()=>{var on;const Vn=(on=Pe.current)==null?void 0:on.instance;if(Vn&&yn&&wi){const ii=Vn.onDidBlurEditorWidget(()=>{Sn.current=!1}),ti=Vn.onDidFocusEditorText(()=>{Sn.current=!0});return()=>{ii.dispose(),ti.dispose()}}},[Pe.current,yn,wi]),(0,pe.useEffect)(()=>{var on;if((on=Pe.current)!=null&&on.instance&&yn&&ri){let Vn=Pe.current.instance,ii=Vn.getModel();if(!ii)return;(()=>{var an;let Kn=[],bi=[];const Hi=ii.getAllDecorations();for(let Ti of Hi)Ti.options.className==="highlighted-line"&&(Kn.push((an=Ti==null?void 0:Ti.range)==null?void 0:an.startLineNumber),bi.push(Ti==null?void 0:Ti.id));if(Hn===Kn[0])return;ii.deltaDecorations(bi,[]);const vi=ii.getLineCount();Hn&&Hn<=vi&&(Vn.deltaDecorations([],[{range:new Re.Range(Hn,1,Hn,ii.getLineMaxColumn(Hn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Vn.revealLineInCenter(Hn))})();const Qn=(an=!1)=>{var Kn;let bi=[],Hi=[];const vi=ii.getAllDecorations();for(let Ti of vi)Ti.options.linesDecorationsClassName==="breakpoints-select"&&(bi.push((Kn=Ti==null?void 0:Ti.range)==null?void 0:Kn.startLineNumber),Hi.push(Ti==null?void 0:Ti.id));if(an)return{lines:bi,ids:Hi};zi(bi)},hi=an=>Tn(void 0,null,function*(){let Kn={range:new Re.Range(an,1,an,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ii.deltaDecorations([],[Kn]),Qn()}),ci=an=>Tn(void 0,null,function*(){let Kn=[];const bi=Vn.getLineDecorations(an);for(let Hi of bi)Hi.options.linesDecorationsClassName==="breakpoints-select"&&Kn.push(Hi.id);yield ii.deltaDecorations(Kn,[]),Qn()}),Di=an=>{let Kn=Vn.getLineDecorations(an);for(let bi of Kn)if(bi.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Vt.isEqual)(ji,Qn(!0).lines)){ii.deltaDecorations(Qn(!0).ids,[]);const an=ji.map(Kn=>({range:new Re.Range(Kn,1,Kn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ii.deltaDecorations([],an)}const Ri=Vn.onDidChangeModelContent(an=>{let Kn=Vn.getPosition();if(Kn){let bi=Kn.lineNumber;clearTimeout(ai.current),ai.current=setTimeout(()=>{zt(ii.getLineContent(bi),bi)?ci(bi):Di(bi)?(ci(bi),hi(bi)):Qn()},100)}}),Vi=Vn.onMouseDown(an=>{var Kn,bi,Hi;if(an.target.detail&&((Hi=(bi=(Kn=an.target)==null?void 0:Kn.element)==null?void 0:bi.className)!=null&&Hi.includes("line-numbers"))){let vi=an.target.position.lineNumber;if(zt(ii.getLineContent(vi),vi))return;Di(vi)?ci(vi):hi(vi)}}),cn=an=>{let Kn={range:new Re.Range(an,1,an,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};jt.current=Vn.deltaDecorations(jt.current,[Kn])},dr=()=>{jt.current=Vn.deltaDecorations(jt.current,[])},or=Vn.onMouseMove(an=>{var Kn,bi,Hi;if(dr(),an.target.detail&&((Hi=(bi=(Kn=an.target)==null?void 0:Kn.element)==null?void 0:bi.className)!=null&&Hi.includes("line-numbers"))){let vi=an.target.position.lineNumber;if(zt(ii.getLineContent(vi),vi))return;cn(vi)}}),Br=Vn.onMouseLeave(()=>{dr()});return()=>{Ri.dispose(),Vi.dispose(),or.dispose(),Br.dispose()}}},[Pe.current,yn,ji,Hn,ri,st]),(0,pe.useEffect)(()=>{var on;(on=Pe.current)!=null&&on.instance&&ri&&Pe.current.instance.setPosition({lineNumber:0,column:0})},[Hn]);function ft(){let on=Pe.current.instance;if(on){const Vn=on.getSelection(),ii=Pe.current.pastePos||{},ti=new Re.Range(ii.startLineNumber||Vn.endLineNumber,ii.startColumn||Vn.endColumn,ii.endLineNumber||Vn.endLineNumber,ii.endColumn||Vn.endColumn);setTimeout(()=>{on.executeEdits("",[{range:ti,text:""}])},300)}}function Xe(on){(window.navigator.platform.match("Mac")?on.metaKey:on.ctrlKey)&&on.keyCode==83&&(on.preventDefault(),vn())}const Ht=()=>{if(li&&Pe.current.instance){const on=Pe.current.instance.getContentHeight();ni(on{if(!Sn.current)return;const{keyCode:Vn,ctrlKey:ii,metaKey:ti,target:Qn,type:hi}=on;return(hi==="paste"||(Vn===67||Vn===86)&&(ti||ii))&&Qn.nodeName==="TEXTAREA"&&(Ge(),on.preventDefault()),!1};function wn(on,Vn){var ii=window.URL||window.webkitURL||window,ti=new Blob([Vn]),Qn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Qn.href=ii.createObjectURL(ti),Qn.download=on,rn(Qn)}(0,pe.useEffect)(()=>{Ht()},[Ht]),(0,pe.useEffect)(()=>{un.current&&!yn&&Promise.all([Se.e(8909),Se.e(3267)]).then(Se.bind(Se,71448)).then(on=>{try{Re=on,Pe.current.instance=Re.editor.create(un.current,{value:mt,language:Te(st),theme:Xt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Wn||!1}},Yt);const Vn=Pe.current.instance;let Qn=[...nt.BH._menuItems].find(Ri=>Ri[0]._debugName=="EditorContext")[1],hi=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ci=(Ri,Vi)=>{var cn,dr;let or=Ri._first;do Vi.includes((dr=(cn=or.element)==null?void 0:cn.command)==null?void 0:dr.id)&&Ri._remove(or);while(or=or.next)};if(gi(Vn,Re),setTimeout(()=>{Ht(),Pe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{wn(Qi||"educoder.txt",Vn.getValue())}})},500),Pe.current.subscription=Vn.onDidChangeModelContent(Ri=>{Dn.current?clearTimeout(Yn.current):(Ht(),$n(Vn.getValue(),Ri)),Yn.current=setTimeout(()=>{Dn.current=!1},500)}),window.Monaco||Ue(Re,Te(st)),wi&&(ci(Qn,hi),un.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",fn),window.removeEventListener("paste",fn),window.addEventListener("keydown",fn),window.addEventListener("paste",fn)),window.Monaco=Re,Bn&&Vn.onDidBlurEditorWidget(()=>{Bn(Vn.getValue())}),yi&&Vn.onDidFocusEditorText(()=>{yi(Vn.getValue())}),wi)try{Vn.onDidPaste(Ri=>{const Vi=Vn.getSelection(),cn=Pe.current.pastePos||{},dr=new Re.Range(cn.startLineNumber||Vi.endLineNumber,cn.startColumn||Vi.endColumn,cn.endLineNumber||Vi.endLineNumber,cn.endColumn||Vi.endColumn);Vn.executeEdits("",[{range:Ri.range,text:""}])})}catch(Ri){}let Di=At();return Ci&&typeof Ci=="string"&&new wt(Ci,Vn,Re),xt(!0),()=>{const Ri=Pe.current.instance;Ri.dispose();const Vi=Ri.getModel();Vi&&Vi.dispose(),Pe.current.subscription&&Pe.current.subscription.dispose(),Di.unobserve(un.current)}}catch(Vn){}})},[]),(0,pe.useEffect)(()=>{if(Pe.current.instance&&yn)return document.addEventListener("keydown",Xe,!1),()=>{document.removeEventListener("keydown",Xe)}},[vn,yn]),(0,pe.useEffect)(()=>{let on=Pe.current.instance;if(on&&yn){let Vn=Te(st);Re.editor.setModelLanguage(on.getModel(),Vn)}},[st,yn]),(0,pe.useEffect)(()=>{Pe.current.instance&&yn&&Re.editor.setTheme(Xt)},[Xt,yn]),(0,pe.useEffect)(()=>{let on=Pe.current.instance;Si.current=dn,on&&yn&&(on.updateOptions(en({},dn)),setTimeout(()=>{on.getModel().updateOptions(en({},dn))},200))},[JSON.stringify(dn),yn]),(0,pe.useEffect)(()=>{let on=Pe.current.instance;on&&yn&&on.layout()},[_e,St,yn]);const[lt,nn]=(0,pe.useState)(di(_e)),[Cn,ni]=(0,pe.useState)(di(St)),qt=Zn(en({},Rt),{width:lt,height:Cn,position:"relative"});return pe.createElement("div",{className:"my-monaco-editor",ref:un,style:qt},bn&&pe.createElement(Ye.CopyToClipboard,{text:mt,onCopy:()=>Lt.ZP.success("\u590D\u5236\u6210\u529F")},pe.createElement(Wt.Z,{title:"\u590D\u5236\u4EE3\u7801"},pe.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},pe.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Et({width:Bt="100%",height:qe="100%",original:_e,modified:St,language:mt,options:st={}}){const Rt=(0,pe.useRef)(),[dn,Yt]=(0,pe.useState)(null);function Xt(li){let wi;return Rt.current&&(wi=new Oe.Z($n=>{for(let gi of $n)(gi.target.offsetHeight>0||gi.target.offsetWidth>0)&&li.layout()}),wi.observe(Rt.current)),wi}(0,pe.useEffect)(()=>(Rt.current&&Promise.all([Se.e(8909),Se.e(9404)]).then(Se.bind(Se,2550)).then(li=>{Re=li;const wi=Re.editor.createDiffEditor(Rt.current,Zn(en({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},st),{wordWrap:!0}));Yt(wi);let $n=Xt(wi);return()=>{wi.dispose();const gi=wi.getModel();gi&&gi.dispose(),$n.unobserve(Rt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,pe.useEffect)(()=>{dn&&dn.setModel({original:Re.editor.createModel(_e,mt),modified:Re.editor.createModel(St,mt)})},[_e,St,mt,dn]);const Bn=di(Bt),bn=di(qe),vn={width:Bn,height:bn};return pe.createElement("div",{className:"my-diff-editor",ref:Rt,style:vn})}},85057:function(An,En,Se){"use strict";Se.d(En,{jL:function(){return Ke},w9:function(){return Ut},QD:function(){return $n},cQ:function(){return Ye},op:function(){return Xt},O5:function(){return ai},_b:function(){return gr},t7:function(){return se},Gi:function(){return Tn},YG:function(){return Zn},qp:function(){return Tt},vr:function(){return zi},qE:function(){return vn},Je:function(){return we},wb:function(){return nt},cq:function(){return Re},tp:function(){return Be}});var pe=Se(59301),Oe={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},ht="data:image/png;base64,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",Ke=({dataSource:Sn=[],img:yn,imgWidth:xt=346,title:At,sunTitle:Ge,bannerExtraContent:It})=>pe.createElement("div",{className:Oe.banner},pe.createElement("div",{className:Oe.content},pe.createElement("aside",null,pe.createElement("p",null,pe.createElement("b",null,At),pe.createElement("span",null,Ge)),Sn.length>0&&pe.createElement("div",{className:Oe.btns},Sn.map((zt,ft)=>pe.createElement("div",{key:ft,onClick:zt.click},zt.name,zt.sign?pe.createElement("img",{src:ht,width:39}):null))),It),yn&&pe.createElement("img",{style:{marginTop:33,marginRight:38},src:yn,width:xt}))),ot={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Ae=Se(92310),bt=Se.n(Ae),ct=Se(89392),Tt=({dataSource:Sn=[],value:yn,onChange:xt,onTitleChange:At,className:Ge,title:It,titleWidth:zt=41,style:ft={},fontColor:Xe="#6A7283",showCount:Ht})=>{const[rn,fn]=(0,pe.useState)(0),[wn,lt]=(0,pe.useState)(!1),nn=(0,pe.useRef)(null),Cn=(0,pe.useRef)(null);return(0,pe.useEffect)(()=>{var ni;Sn.length!==0&&(((ni=nn==null?void 0:nn.current)==null?void 0:ni.clientHeight)>97?fn(1):fn(0)),Sn.length===0&&fn(0),lt(!1)},[Sn]),pe.createElement("div",{className:bt()(ot.row,Ge),style:ft},pe.createElement("div",{onClick:(0,ct.throttle)(()=>At==null?void 0:At(),2e3),style:{width:zt,marginTop:wn?12:4},className:`${ot.title} ${At?"current":""}`},It),pe.createElement("div",{className:wn?`${ot.tagsWrap} ${ot.tagsBorderWrap}`:ot.tagsWrap},pe.createElement("div",{className:ot.bar,ref:Cn,style:rn>0?{height:rn===1?97:"auto",overflow:rn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},pe.createElement("div",{className:ot.tag,ref:nn},Sn==null?void 0:Sn.map(ni=>pe.createElement("span",{onClick:()=>xt(ni.id),key:ni.id,style:{color:Xe},className:yn===ni.id?ot.active:""},pe.createElement("span",{title:ni.name,className:ot.name},ni.name),!!Ht&&pe.createElement("span",{className:ot.num},ni.count))))),!!rn&&pe.createElement(pe.Fragment,null,rn===1?pe.createElement("div",{onClick:()=>{var ni;fn(2),((ni=nn==null?void 0:nn.current)==null?void 0:ni.clientHeight)>245?lt(!0):lt(!1)},className:ot.action},"\u5C55\u5F00",pe.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):pe.createElement("div",{onClick:()=>{Cn.current.scrollTop=0,fn(1),lt(!1)},className:ot.action},"\u6536\u8D77",pe.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Pt={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Be=({dataSource:Sn=[],value:yn,onChange:xt,className:At,style:Ge={}})=>pe.createElement("div",{style:Ge,className:bt()(Pt.tabs,At)},Sn.map(It=>pe.createElement("span",{onClick:()=>xt(It.id),className:yn===It.id?Pt.active:"",key:It.id},It.name))),ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},te=Se(92832),se=({dataSource:Sn=[],value:yn="",onChange:xt,onInputChange:At=()=>{},className:Ge,style:It={},placeholder:zt,allowClear:ft=!1})=>{var Xe;const[Ht,rn]=(0,pe.useState)(""),[fn,wn]=(0,pe.useState)("");(0,pe.useEffect)(()=>{var Cn;let ni=yn;(Cn=JSON.stringify(yn))!=null&&Cn.includes("{")&&(rn(yn.id),ni=yn.value||"");try{wn(decodeURIComponent(ni||""))}catch(qt){wn(decodeURIComponent(ni||""))}},[yn]);const lt=()=>{xt(encodeURIComponent(fn),Ht||null)},nn=Cn=>{Cn!==Ht&&(rn(Cn),xt(encodeURIComponent(fn),Cn))};return pe.createElement("div",{className:bt()(ne.input,Ge),style:It},!!Sn.length&&pe.createElement("div",{className:ne.dropdown},pe.createElement("div",{className:ne.text},(Xe=Sn.find(Cn=>Cn.id===Ht))==null?void 0:Xe.name,pe.createElement("i",{className:"iconfont icon-zhankai4"}),pe.createElement("b",{className:ne.b1}),pe.createElement("b",{className:ne.b2})),pe.createElement("div",{className:ne.menu},Sn.map((Cn,ni)=>pe.createElement("div",{key:ni,onClick:()=>nn(Cn.id)},Cn.name)))),pe.createElement(te.default,{onPressEnter:lt,value:fn,onChange:Cn=>{wn(Cn.target.value),At(encodeURIComponent(Cn.target.value),Ht||null)},bordered:!1,placeholder:zt}),pe.createElement("i",{onClick:lt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},fe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},we=({value:Sn,onChange:yn,className:xt,total:At,pageSize:Ge,style:It={}})=>{const zt=Sn<2,ft=Sn>=Math.ceil(At/Ge);return At<=Ge?pe.createElement(pe.Fragment,null):pe.createElement("div",{className:bt()(fe.quickPager,xt),style:It},pe.createElement("div",{onClick:()=>{zt||yn(Sn-1,"prev")},className:zt?fe.disabled:""},"\u4E0A\u4E00\u9875"),pe.createElement("div",{onClick:()=>{ft||yn(Sn+1,"next")},className:ft?fe.disabled:""},"\u4E0B\u4E00\u9875"))},Ne={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Fe=Se(71418),je=Se(6848),Ue=Se(13570),rt=Se(3294),He=Se(955),yt=Se(96908),Ie=Se(57177),Mt=Se(81378),it=Se(8797),nt=({className:Sn,dataSource:yn=[],col:xt=4,right:At,bottom:Ge=23,precision:It=0,wrapWidth:zt=1200,trackEventItems:ft,loading:Xe})=>{const Ht=Math.floor((zt-(xt-1)*At)/xt);return pe.createElement(Fe.Z,{spinning:Xe},pe.createElement("div",{className:bt()(Ne.list,Sn)},!!yn.length&&yn.map((rn,fn)=>{const{name:wn,id:lt,identifier:nn,power:Cn,cover_image_id:ni,pic:qt}=rn;return pe.createElement("div",{className:Ne.wrap,key:lt,style:{width:Ht,marginRight:(1+fn)%xt===0?0:At+It,marginBottom:Ge}},pe.createElement("a",{target:"_blank",href:`/shixuns/${nn}/challenges`,className:Ne.li,onClick:on=>{on.preventDefault(),ft&&(0,He.L9)([ft]),Cn&&(0,He.xg)(`/shixuns/${nn}/challenges`)}},pe.createElement("div",{className:Ne.img},pe.createElement("img",{className:Ne.cover,src:`${qt}`}),rn.is_jupyter&&pe.createElement("img",{className:Ne.sign,src:yt}),rn.is_jupyter_lab&&pe.createElement("img",{className:Ne.sign,src:Ie}),rn.is_unity_3d&&pe.createElement("img",{className:Ne.sign,src:Mt})),pe.createElement("div",{className:Ne.name},pe.createElement(je.Z,{title:wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},pe.createElement("span",{className:Ne.e},wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),pe.createElement("div",{className:Ne.tags},pe.createElement(je.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),pe.createElement("span",null,rn.challenges_count))),!!rn.myshixuns_count&&pe.createElement(je.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),pe.createElement("span",null,rn.myshixuns_count))),pe.createElement(je.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},pe.createElement("span",null,pe.createElement("span",null,rn.level))),pe.createElement("div",{className:Ne.rate},pe.createElement(Ue.Z,{allowHalf:!0,disabled:!0,defaultValue:rn.score_info}),pe.createElement("span",null,"\xA0",rn.score_info?`${rn.score_info}\u5206`:"5\u5206")))),!Cn&&pe.createElement("div",{className:Ne.lockWrap},pe.createElement("img",{src:`${rt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!yn.length&&pe.createElement(it.Z,null)))},Lt={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Wt=Se(24065),Vt=Se(59301),Ye=({className:Sn,dataSource:yn=[],col:xt=4,right:At,bottom:Ge=23,precision:It=0,wrapWidth:zt=1200,trackEventItems:ft,loading:Xe,onRemove:Ht=()=>{},isCurrent:rn=!0,showAlias:fn=!1})=>{const wn=Math.floor((zt-(xt-1)*At)/xt),lt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Vt.createElement(Fe.Z,{spinning:Xe},Vt.createElement("div",{className:bt()(Lt.list,Sn)},!!(yn!=null&&yn.length)&&(yn==null?void 0:yn.map((nn,Cn)=>{var ni;const{name:qt,id:on,identifier:Vn,featured:ii,school_name:ti,image_url:Qn,excellent:hi,is_plan:ci}=nn;return Vt.createElement("div",{key:on,className:Lt.wrap,style:{width:wn,marginRight:(1+Cn)%xt===0?0:At+It,marginBottom:Ge}},Vt.createElement("a",{className:Lt.li,onClick:Di=>{Di.preventDefault(),Di.stopPropagation(),ft&&(0,He.L9)([ft]),(0,He.xg)(`/paths/${Vn}`)}},Vt.createElement("div",{className:Lt.img},Vt.createElement("img",{className:Lt.cover,src:`${Qn}`}),rn&&(0,Wt.bg)()&&(nn==null?void 0:nn.studying)&&Vt.createElement("div",{className:`${Lt.movebq} user-path-items`,onClick:Di=>{Di.stopPropagation(),Ht(nn)}},Vt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Vt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ni=nn==null?void 0:nn.subject_tags)==null?void 0:ni.map((Di,Ri)=>{var Vi,cn;if(Ri===0){const or=(Vi=lt.find(Br=>Br.name==Di))==null?void 0:Vi.swimg;return Vt.createElement("img",{className:Lt.sign,src:or,style:{left:"-4px"}})}const dr=(cn=lt.find(or=>or.name==Di))==null?void 0:cn.ptimg;return Vt.createElement("img",{className:Lt.sign,src:dr,style:{left:`${48+52*(Ri-1)+2*Ri}px`}})}),Vt.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(nn==null?void 0:nn.excellent)&&Vt.createElement("div",{className:Lt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Vt.createElement("div",{className:Lt.name},Vt.createElement(je.Z,{title:fn&&(nn!=null&&nn.excellent_alias_name)?Vt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${qt}`,Vt.createElement("br",null),Vt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${nn==null?void 0:nn.excellent_alias_name}`)):qt},Vt.createElement("span",{className:Lt.e},fn&&(nn==null?void 0:nn.excellent_alias_name)||qt))),Vt.createElement(je.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ti}`},Vt.createElement("div",{className:Lt.unit},Vt.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ti)),Vt.createElement("div",{className:Lt.tags},Vt.createElement("div",null,Vt.createElement(je.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Vt.createElement("span",null,Vt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Vt.createElement("span",null,nn.stages_count))),Vt.createElement(je.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Vt.createElement("span",null,Vt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Vt.createElement("span",null,nn.members_count)))))))})),!yn.length&&Vt.createElement(it.Z,null)))},tn={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"},Pn="data:image/png;base64,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",mn=Se(59301),Ut=({className:Sn,dataSource:yn=[],col:xt=4,right:At,bottom:Ge=23,precision:It=0,wrapWidth:zt=1200,trackEventItems:ft,loading:Xe,handleVery:Ht=()=>!0})=>{const rn=Math.floor((zt-(xt-1)*At)/xt);return mn.createElement(Fe.Z,{spinning:Xe},mn.createElement("div",{className:bt()(tn.list,Sn)},!!yn.length&&yn.map((fn,wn)=>{const{subject_identifier:lt,id:nn,identifier:Cn,power:ni}=fn,qt=fn.is_public!=0&&fn.is_public;return mn.createElement("div",{className:tn.wrap,key:nn,style:{width:rn,marginRight:(1+wn)%xt===0?0:At+It,marginBottom:Ge}},mn.createElement("a",{className:tn.li,onClick:on=>{on.preventDefault(),Ht(fn==null?void 0:fn.first_category_url)&&(ft&&(0,He.L9)([ft]),(0,He.xg)(fn.first_category_url))}},mn.createElement("div",{className:tn.top},mn.createElement(je.Z,{title:fn.name},mn.createElement("div",{className:tn.name},fn.name)),mn.createElement("img",{className:tn.img,src:rt.Z.IMG_SERVER+"/images/"+fn.avatar_url}),mn.createElement("div",{className:tn.text,title:fn.creator},fn.creator),lt&&mn.createElement("div",{className:tn.btns},mn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),mn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),qt&&mn.createElement("div",{className:tn.sign},"\u516C\u5F00")),mn.createElement("div",{className:tn.bottom},fn.visits>0&&mn.createElement(je.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},mn.createElement("span",null,mn.createElement("i",{className:"iconfont icon-liulanyan"}),mn.createElement("span",null,fn.visits))),fn.course_members_count>0&&mn.createElement(je.Z,{title:"\u6210\u5458",placement:"bottom"},mn.createElement("span",null,mn.createElement("i",{className:"iconfont icon-chengyuan"}),fn.course_members_count)),fn.tasks_count>0&&mn.createElement(je.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},mn.createElement("span",null,mn.createElement("i",{className:"iconfont icon-zuoye"}),fn.tasks_count)),fn.is_end?mn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):mn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!fn.is_accessible&&mn.createElement("div",{className:tn.lockWrap},mn.createElement("img",{src:`${rt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),mn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!yn.length&&mn.createElement(it.Z,null)))},pn={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"},Ln=Se(89070),Zn=({dataSource:Sn=[],value:yn,onChange:xt,className:At,style:Ge={},tabBarExtraContent:It})=>pe.createElement("div",{className:bt()(pn.tabs,At),style:Ge},pe.createElement("div",{className:pn.tabsWrap},Sn.map((zt,ft)=>!(zt!=null&&zt.hide)&&pe.createElement("aside",{className:pn.tab,onClick:()=>{xt(zt.id),zt.link&&Ln.history.push(zt.link)},key:ft},pe.createElement("div",{className:yn===zt.id?pn.active:""},zt.name),(zt==null?void 0:zt.resetCount)==null&&(zt==null?void 0:zt.total)!==void 0&&pe.createElement("span",null,"\uFF08",zt==null?void 0:zt.total,"\uFF09"),(zt==null?void 0:zt.resetCount)!==void 0&&(zt==null?void 0:zt.total)!==void 0&&pe.createElement(je.Z,{title:(zt==null?void 0:zt.tip)!=null?zt==null?void 0:zt.tip:""},pe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",pe.createElement("span",{style:{color:"#000"}},zt==null?void 0:zt.resetCount),"/",pe.createElement("span",null,zt==null?void 0:zt.total),"\uFF09"))))),pe.createElement("div",{className:pn.tabBar},It)),Tn=({className:Sn,style:yn={},children:xt})=>pe.createElement("div",{className:bt()(Sn),style:yn},xt),di={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},De=Se(38854),Ee=Se(20834);const Ce=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Re=({sortValue:Sn,dropValue:yn,className:xt,onSort:At,onDrop:Ge,dataSource:It=Ce})=>{var zt;return pe.createElement("div",{className:bt()(di.orderWrap,xt)},pe.createElement(De.Z,{dropdownRender:()=>pe.createElement(Ee.default,null,It.map((ft,Xe)=>pe.createElement(Ee.default.Item,{key:Xe,onClick:()=>Ge(ft.id)},ft.name)))},pe.createElement("span",{className:di.orderTextWrap},(zt=It.find(ft=>yn===ft.id))==null?void 0:zt.name)),pe.createElement("span",{className:di.orderIconWrap},pe.createElement("span",{className:di.orderAsc},pe.createElement("i",{className:Sn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${di.cursorPointer} ${di.active}`:`iconfont icon-sanjiaoxing-up font12 ${di.cursorPointer}`,onClick:()=>At(Sn==="asc"?"desc":"asc")})),pe.createElement("span",{className:di.orderDesc},pe.createElement("i",{className:Sn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${di.cursorPointer} ${di.active}`:`iconfont icon-sanjiaoxing-down font12 ${di.cursorPointer}`,onClick:()=>At(Sn==="asc"?"desc":"asc")}))))},xe={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"},Et=Se(3113),Bt=Object.defineProperty,qe=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,mt=(Sn,yn,xt)=>yn in Sn?Bt(Sn,yn,{enumerable:!0,configurable:!0,writable:!0,value:xt}):Sn[yn]=xt,st=(Sn,yn)=>{for(var xt in yn||(yn={}))_e.call(yn,xt)&&mt(Sn,xt,yn[xt]);if(qe)for(var xt of qe(yn))St.call(yn,xt)&&mt(Sn,xt,yn[xt]);return Sn},Rt=(Sn,yn)=>{var xt={};for(var At in Sn)_e.call(Sn,At)&&yn.indexOf(At)<0&&(xt[At]=Sn[At]);if(Sn!=null&&qe)for(var At of qe(Sn))yn.indexOf(At)<0&&St.call(Sn,At)&&(xt[At]=Sn[At]);return xt},dn=(Sn,yn,xt)=>new Promise((At,Ge)=>{var It=Xe=>{try{ft(xt.next(Xe))}catch(Ht){Ge(Ht)}},zt=Xe=>{try{ft(xt.throw(Xe))}catch(Ht){Ge(Ht)}},ft=Xe=>Xe.done?At(Xe.value):Promise.resolve(Xe.value).then(It,zt);ft((xt=xt.apply(Sn,yn)).next())}),Xt=Sn=>{var yn=Sn,{className:xt,style:At,children:Ge,loading:It=!1,openLoading:zt,onClick:ft=()=>{},size:Xe="middle",shape:Ht="round"}=yn,rn=Rt(yn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[fn,wn]=(0,pe.useState)(!1);return pe.createElement(Et.ZP,st({onClick:(0,ct.throttle)(lt=>dn(void 0,null,function*(){zt&&wn(!0);try{yield ft(lt)}catch(nn){console.log("error",nn)}zt&&wn(!1)}),2e3,{leading:!0,trailing:!1}),className:bt()(xe.btn,xe[`${Xe}-${Ht}`],xt),style:At,size:Xe,shape:Ht,loading:fn||It},rn),Ge)},Bn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},vn=({className:Sn,style:yn,children:xt=null,onClick:At,title:Ge})=>pe.createElement("div",{className:bt()(Bn.head,Sn),style:yn},pe.createElement("span",{className:"primary-hover",onClick:At},pe.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),pe.createElement("b",{title:Ge},Ge),pe.createElement("div",{className:Bn.node},xt)),li={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},$n=({confirmShow:Sn=!0,confirmTitle:yn,confirmClick:xt,cancelShow:At=!0,cancelTitle:Ge,cancelClick:It,className:zt,style:ft,confirmLoading:Xe=!1})=>pe.createElement("div",{className:bt()(li.btns,zt),style:ft},Sn&&pe.createElement(Et.ZP,{loading:Xe,onClick:xt,type:"primary",className:li.confirm},yn),At&&pe.createElement(Et.ZP,{onClick:It,className:li.cancel},Ge)),gi={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"},zi=({className:Sn,style:yn={},LeftContent:xt,children:At,RightContent:Ge})=>pe.createElement("div",{className:bt()(gi.fixedBottom,Sn),style:yn},pe.createElement("div",{className:gi.wrap},pe.createElement("div",{className:gi.left},xt),pe.createElement("div",{className:gi.center},At),pe.createElement("div",{className:gi.right},Ge))),ji={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},gr=({className:Sn,style:yn={},dataSource:xt=[]})=>pe.createElement("div",{className:bt()(ji.crumbs,Sn),style:yn},xt.map((At,Ge)=>GeLn.history.push(At.path)},At.name):pe.createElement("span",null,At.name),pe.createElement("span",null,"\xA0",">","\xA0")):pe.createElement("span",{key:Ge,style:{color:"#5F6368"}},At.name))),zn=Se(31797),Hn=Object.defineProperty,ri=Object.defineProperties,Ci=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,Pe=(Sn,yn,xt)=>yn in Sn?Hn(Sn,yn,{enumerable:!0,configurable:!0,writable:!0,value:xt}):Sn[yn]=xt,Si=(Sn,yn)=>{for(var xt in yn||(yn={}))tr.call(yn,xt)&&Pe(Sn,xt,yn[xt]);if(Wn)for(var xt of Wn(yn))un.call(yn,xt)&&Pe(Sn,xt,yn[xt]);return Sn},Pi=(Sn,yn)=>ri(Sn,Ci(yn)),jt=(Sn,yn)=>{var xt={};for(var At in Sn)tr.call(Sn,At)&&yn.indexOf(At)<0&&(xt[At]=Sn[At]);if(Sn!=null&&Wn)for(var At of Wn(Sn))yn.indexOf(At)<0&&un.call(Sn,At)&&(xt[At]=Sn[At]);return xt};const{Countdown:Dn}=zn.default;var ai=Sn=>{var yn=Sn,{onChange:xt}=yn,At=jt(yn,["onChange"]);const[Ge,It]=(0,pe.useState)(null);(0,pe.useEffect)(()=>{typeof Ge=="number"&&Ge>=0&&xt(Ge)},[Ge]);const zt=ft=>{const Xe=Math.floor(ft/1e3);It(Xe)};return pe.createElement(Dn,Pi(Si({},At),{onChange:zt}))}},58856:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Oe}});var pe=Se(59301);function Oe(ht,Ot){const Ke=(0,pe.useRef)();(0,pe.useEffect)(()=>{Ke.current=ht}),(0,pe.useEffect)(()=>{function ot(){Ke.current()}if(Ot!==null){let Ae=setInterval(ot,Ot);return()=>clearInterval(Ae)}},[Ot])}},74440:function(An,En,Se){"use strict";Se.d(En,{h:function(){return pe}});var pe=(Oe=>(Oe[Oe.NOMATCH=-1]="NOMATCH",Oe[Oe.OK=0]="OK",Oe[Oe.TIMEOUT=2]="TIMEOUT",Oe[Oe.PODFAILURE=3]="PODFAILURE",Oe[Oe.COMPILEFAILURE=4]="COMPILEFAILURE",Oe[Oe.EXECUTEFAILURE=5]="EXECUTEFAILURE",Oe[Oe.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Oe))(pe||{})},88264:function(An,En,Se){"use strict";Se.d(En,{H7:function(){return ne},MK:function(){return Be},MU:function(){return We},X6:function(){return Pt},bM:function(){return ct},fi:function(){return te},fu:function(){return bt},n4:function(){return he},rX:function(){return kt},vl:function(){return se},zO:function(){return Tt}});var pe=Se(99064),Oe=Object.defineProperty,ht=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,ot=(fe,ve,we)=>ve in fe?Oe(fe,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):fe[ve]=we,Ae=(fe,ve)=>{for(var we in ve||(ve={}))Ot.call(ve,we)&&ot(fe,we,ve[we]);if(ht)for(var we of ht(ve))Ke.call(ve,we)&&ot(fe,we,ve[we]);return fe};function bt(fe,ve){return(0,pe.U2)(`myproblems/${fe}.json`,Ae({hidePopLogin:!0},ve||{}))}function ct(fe,ve){return(0,pe.v_)(`myproblems/${fe}/code_submit.json`,ve)}function We(fe,ve){return(0,pe.v_)(`myproblems/${fe}/code_debug.json`,ve)}function Tt(fe,ve){return ve.language&&(ve.language=encodeURIComponent(ve.language)),(0,pe.U2)(`myproblems/${fe}/submit_records.json`,ve)}function Pt(fe){return(0,pe.U2)("myproblems/record_detail.json",{id:fe})}function kt(fe,ve){return(0,pe.U2)(`myproblems/${fe}/result.json`,{mode:ve})}function Be(fe,ve){return(0,pe.v_)(`myproblems/${fe}/add_notes.json`,ve)}function ne(fe,ve){return(0,pe.v_)(`myproblems/${fe}/restore_initial_code.json`,ve)}function te(fe){return(0,pe.v_)(`myproblems/${fe}/sync_code.json`)}function he(fe,ve){return(0,pe.v_)(`myproblems/${fe}/update_code.json`,ve)}function se(fe,ve){return(0,pe.v_)(`discusses/${fe}/plus.json`,ve)}},83685:function(An,En,Se){"use strict";Se.d(En,{D0:function(){return Ae},R8:function(){return Ot},jw:function(){return ot},y3:function(){return bt}});var pe=Se(57809),Oe=Se(59301);const{Option:ht}=pe.default;var Ot=(ct=>(ct[ct.language=0]="language",ct[ct.difficult=1]="difficult",ct[ct.category=2]="category",ct[ct.openOrNot=3]="openOrNot",ct))(Ot||{});const Ke={0:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],1:[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}],2:[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}],3:[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]};function ot(ct){return Ke[ct].map(We=>Oe.createElement(ht,{key:We.title,value:We.key}," ",We.title," "))}function Ae(ct,We){ct.map(Tt=>{const{id:Pt,name:kt,sub_disciplines:Be}=Tt;let ne={value:Pt,label:kt};We.push(ne),Be&&Be.length>0&&(ne.children=[],Ae(Be,ne.children))})}function bt(ct,We){var Tt;let Pt=[];for(let kt=0;kt0){Pt[0]=Be.id;for(let ne=0;nepn in Ut?yt(Ut,pn,{enumerable:!0,configurable:!0,writable:!0,value:Ln}):Ut[pn]=Ln,Wt=(Ut,pn)=>{for(var Ln in pn||(pn={}))wt.call(pn,Ln)&&Lt(Ut,Ln,pn[Ln]);if(it)for(var Ln of it(pn))nt.call(pn,Ln)&&Lt(Ut,Ln,pn[Ln]);return Ut},Vt=(Ut,pn)=>Ie(Ut,Mt(pn)),at=(Ut,pn,Ln)=>new Promise((en,Zn)=>{var Ct=De=>{try{di(Ln.next(De))}catch(Ee){Zn(Ee)}},Tn=De=>{try{di(Ln.throw(De))}catch(Ee){Zn(Ee)}},di=De=>De.done?en(De.value):Promise.resolve(De.value).then(Ct,Tn);di((Ln=Ln.apply(Ut,pn)).next())});const Ye=Ut=>Ut==="SINGLE"||Ut==="MULTIPLE"?"SELECT":Ut,tn=Ut=>Ut.map(pn=>Vt(Wt({},pn),{is_answer:pn.is_answer?1:0})),Pn=({form:Ut,currentItemType:pn,editId:Ln})=>({SELECT:He.createElement(se.uh,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}),JUDGMENT:He.createElement(se.ZZ,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}),COMPLETION:He.createElement(se.u8,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,answerKey:"standard_answers"}),SUBJECTIVE:He.createElement(se.Wk,{showKeywords:!0,isMustKeyWords:!1,form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),COMBINATION:He.createElement(se.rL,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices",withScore:!1}),BPROGRAM:He.createElement(se.tc,{form:Ut,hackidentifier:Ln,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,answerKey:"standard_answers"})})[pn]||null,mn=({problemset:Ut,loading:pn,dispatch:Ln})=>{var en,Zn,Ct,Tn;const di=(0,Oe.useParams)(),[De]=(0,Oe.useSearchParams)(),[Ee]=ht.default.useForm(),[Ce,Te]=(0,pe.useState)(),[Re,xe]=(0,pe.useState)([]),Et=(0,pe.useRef)(),[Bt,qe]=(0,pe.useState)(1),[_e,St]=(0,pe.useState)([]),[mt,st]=(0,pe.useState)(),[Rt,dn]=(0,pe.useState)(!1),[Yt,Xt]=(0,pe.useState)(),[Bn,bn]=(0,pe.useState)("SELECT"),vn=ht.default.useWatch("knowledge",Ee),[li,wi]=(0,pe.useState)([]);(0,pe.useEffect)(()=>{gi()},[]);const $n=un=>un.map(Pe=>({title:Pe.name,value:Pe.group_id,children:$n(Pe.children)})),gi=()=>at(void 0,null,function*(){const un=yield(0,rt.NZ)({});if(un!=null&&un.data){const Pe=[{title:"\u6839\u76EE\u5F55",value:0,children:$n(un.data||[])}];wi(Pe)}});(0,pe.useEffect)(()=>(Ln({type:"globalSetting/footerToggle",payload:!1}),()=>{Ln({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,pe.useEffect)(()=>(Bt===1&&window.addEventListener("beforeunload",zi),()=>{window.removeEventListener("beforeunload",zi)}),[Bt]),(0,pe.useEffect)(()=>{const un=De.get("pages");Te(un);const Pe=di.id;Et.current=Pe},[]);const yi=di.type==="edit";(0,pe.useEffect)(()=>{Ln({type:"problemset/getEditDisciplines",payload:{source:"new_question"}}),De.get("type")==="1"?Et.current&&Ln({type:"problemset/getEditDataBprogram",payload:{id:Et.current}}):Et.current&&Ln({type:"problemset/getEditData",payload:{id:Et.current}})},[]),(0,pe.useEffect)(()=>{var un,Pe,Si,Pi,jt,Dn;if(!yi)Xt({item_type:"SELECT",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),difficulty:2,item_banks_group_id:[Number(De.get("group_id"))||0]});else{if(!(Ut!=null&&Ut.editData))return;const{discipline:Yn,sub_discipline:ai,sub_discipline_id:Sn,tag_disciplines:yn,item_type:xt,choices:At=[],sub_item_banks:Ge=[]}=(Ut==null?void 0:Ut.editData)||{};if(De.get("type")==="1"){if(bn("BPROGRAM"),(un=Ut==null?void 0:Ut.disciplinesData)!=null&&un.disciplines){const[It,zt]=(0,je.y3)((Pe=Ut==null?void 0:Ut.disciplinesData)==null?void 0:Pe.disciplines,Sn),ft={item_type:"BPROGRAM",standard_answers:Ut.editData.standard_answer,difficulty:Ut.editData.difficult,item_banks_group_id:Ut.editData.item_banks_group_id,course:It,knowledge:(Si=Ut.editData)==null?void 0:Si.tag_discipline_ids,hack:Wt({},Ut.editData),hack_codes:Vt(Wt({},Ut.editData),{code:Ue.Base64.decode(((Pi=Ut.editData)==null?void 0:Pi.code)||"")}),hack_sets:Wt({},(Dn=(jt=Ut.editData)==null?void 0:jt.hack_sets)==null?void 0:Dn[0])};Xt(ft),Sn&&Wn(Sn).then(Xe=>{})}}else{const It=Vt(Wt({},Ut==null?void 0:Ut.editData),{item_type:Ye(xt),choices:tn(At),course:[Yn==null?void 0:Yn.id,ai==null?void 0:ai.id],knowledge:yn==null?void 0:yn.map(zt=>zt.id),sub_item_banks:Ge.map(zt=>Vt(Wt({},zt),{choices:tn(zt.choices)}))});Xt(It),bn(Ye(xt)),ai!=null&&ai.id&&Wn(ai==null?void 0:ai.id).then(zt=>{var ft;const Xe=zt==null?void 0:zt.map(Ht=>Ht.id);Xe!=null&&Xe.includes((ft=yn==null?void 0:yn[0])==null?void 0:ft.id)||xe(Ht=>[...Ht,...yn])})}}},[Ut.editData,Ut==null?void 0:Ut.disciplinesData]);const zi=un=>{un.preventDefault(),un.returnValue=""},ji=un=>{const{course:Pe,knowledge:Si,difficulty:Pi,item_banks_group_id:jt}=Ee.getFieldsValue(),Dn={item_type:un,course:Pe,knowledge:Si,difficulty:Pi,item_banks_group_id:jt};switch(Ee.resetFields(),Ee.setFieldsValue(Dn),bn(un),un){case"SELECT":Ee.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Ee.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break;case"COMPLETION":Ee.setFieldsValue({standard_answers:[],downcase:!0,no_space:!0});break;case"SUBJECTIVE":Ee.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":break;case"PROGRAM":break;case"BPROGRAM":Ee.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1,submit_rule:1}});break}},Qi=(un,Pe)=>{var Si;if(console.log(un,"changedValues"),un!=null&&un.item_type){if((un==null?void 0:un.item_type)==="PROGRAM"){const{course:Pi,knowledge:jt,difficulty:Dn,item_banks_group_id:Yn}=Ee.getFieldsValue();console.log({course:Pi,knowledge:jt,difficulty:Dn,item_banks_group_id:Yn},"resetInitValues"),(0,fe.xg)(`/problems/newcreate?discipline_id=${(Pi==null?void 0:Pi[0])||""}&sub_discipline_id=${(Pi==null?void 0:Pi[1])||""}&difficult=${Dn||""}&banksIds=${Yn||""}&tagIds=${jt==null?void 0:jt.map(Sn=>Sn.value).join(",")}`)}ji(un==null?void 0:un.item_type)}if(un!=null&&un.course){const[Pi,jt]=un.course;Wn(jt),Ee.setFieldsValue({knowledge:[]})}if((Si=un==null?void 0:un.hack)!=null&&Si.sub_discipline_id){const[Pi,jt]=un.hack.sub_discipline_id;Wn(jt),Ee.setFieldsValue({hack:{tag_discipline_ids:[]}})}},gr=un=>{xe([...Re,Wt({},un)])},[zn,Hn]=(0,pe.useState)("");(0,pe.useEffect)(()=>{Hn(new Date)},[Ee.getFieldValue("course")]);const ri=()=>at(void 0,null,function*(){var un,Pe,Si,Pi;const jt=Ee.getFieldsValue(),Dn=It=>{if(!(It!=null&&It.length))return!1;const zt=It.map(Xe=>{var Ht;return(Ht=Xe.choice_text)==null?void 0:Ht.trim().replace(/^\s+|\s+$/g,"")});return new Set(zt).size!==zt.length};if(jt.item_type==="SELECT"&&Dn(jt.choices)){Ot.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}if(jt.item_type==="COMBINATION"&&((un=jt.sub_item_banks)==null?void 0:un.some(zt=>zt.item_type==="SINGLE"||zt.item_type==="MULTIPLE"?Dn(zt.choices):!1))){Ot.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}(jt==null?void 0:jt.item_type)=="COMPLETION"&&jt.is_ordered==null&&(jt.is_ordered=!0);let{course:Yn=[],item_type:ai,item_banks_group_id:Sn,knowledge:yn=[],choices:xt}=jt||{};const[At,Ge]=Yn;if(Bt===1){if(ai==="PROGRAM"){(0,fe.xg)("/problems/newcreate");return}let It=[];(yn==null?void 0:yn.length)>0&&((Pe=yn==null?void 0:yn[0])!=null&&Pe.value?yn==null||yn.map(Ht=>{It.push(Ht==null?void 0:Ht.value)}):It=yn);const zt=Array.isArray(Sn)?Sn:[Sn];if(ai==="BPROGRAM"){let Ht=Vt(Wt({},jt),{knowledge:It,item_banks_group_ids:zt,hack:Vt(Wt({},jt==null?void 0:jt.hack),{sub_discipline_id:Ge,difficult:jt.difficulty,item_banks_group_ids:zt,tag_discipline_ids:It}),hack_codes:Vt(Wt({},jt.hack_codes),{code:Ue.Base64.encode(jt.hack_codes.code)}),hack_sets:[Wt({},jt.hack_sets)],update_hack_sets:[Wt({},jt.hack_sets)],is_blank:!0});console.log(Ht,"datas"),yi||sessionStorage.projectFill?(yield(0,Ne.ZP)(`/api/problems/${Et.current||sessionStorage.projectFill}.json`,{method:"put",body:Wt({},Ht)})).status===0&&Oe.history.replace(`/problemset?tabs_key=${De.get("tabs_key")||"0"}${De.get("tabs_key")!=="3"?`&group_id=${jt.item_banks_group_id}`:""}&page=${De.get("page")}`):(yield(0,Ne.ZP)("/api/problems.json",{method:"post",body:Wt({},Ht)})).status===0&&Ke.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u8BD5\u9898\u65B0\u589E\u6210\u529F",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk(){ji(Bn)},onCancel(){Oe.history.replace(`/problemset?group_id=${Sn}`)}});return}if(ai==="SELECT"&&(ai=xt.filter(Ht=>Ht.is_answer===1).length>1?"MULTIPLE":"SINGLE"),ai==="COMBINATION"){let{sub_item_banks:Ht}=jt||{};jt.sub_item_banks=Ht==null?void 0:Ht.map(rn=>Wt({},rn))}const ft=Vt(Wt({},jt),{discipline_id:At,sub_discipline_id:Ge,item_banks_group_ids:zt,tag_discipline_ids:It,knowledge:It,item_type:ai});let Xe;yi?Xe=yield Ln({type:"problemset/editProblemset",payload:Vt(Wt({},ft),{id:Et.current})}):Xe=yield Ln({type:"problemset/addProblemset",payload:ft}),Xe.status===0&&(yi?Oe.history.replace(`/problemset?tabs_key=${De.get("tabs_key")||"0"}${De.get("tabs_key")!=="3"?`&group_id=${Sn}`:""}&page=${De.get("page")}`):Ke.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u8BD5\u9898\u65B0\u589E\u6210\u529F",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk(){ji(Bn)},onCancel(){Oe.history.replace(`/problemset?group_id=${Sn}`)}}))}else{if((_e==null?void 0:_e.length)<=0){Ot.ZP.info("\u8BF7\u4E0A\u4F20\u8BD5\u9898\u6587\u4EF6");return}dn(!0);const It=new FormData;It.append("file",_e[0]),It.append("sub_discipline_id",Ge);const zt=yield(0,Ne.ZP)("/api/item_banks/file_import.json",{method:"post",body:It},!0);if(dn(!1),(zt==null?void 0:zt.status)===0){if(((Si=zt==null?void 0:zt.fail)==null?void 0:Si.length)>0){st(zt==null?void 0:zt.fail),Ot.ZP.error("\u4E0A\u4F20\u5931\u8D25\u9898\u6570\u4E3A"+((Pi=zt==null?void 0:zt.fail)==null?void 0:Pi.length)+"\uFF0C\u53EF\u5728\u5E95\u90E8\u8BD5\u9898\u5217\u8868\u67E5\u770B\u9519\u8BEF\u539F\u56E0\u3002");return}Ee.setFieldsValue({course:[]}),St([]),st([]),Ot.ZP.info("\u4E0A\u4F20\u6210\u529F")}}}),Ci=un=>at(void 0,null,function*(){var Pe,Si,Pi,jt,Dn;un.errorFields[0].name.includes("standard_answers")?((Pi=(Si=(Pe=un==null?void 0:un.errorFields)==null?void 0:Pe[0])==null?void 0:Si.errors)==null?void 0:Pi[0])==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"?((0,fe.pE)(),Ot.ZP.error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879")):Ot.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):Ot.ZP.error(un.errorFields[0].errors[0]),Ee.scrollToField((Dn=(jt=un==null?void 0:un.errorFields)==null?void 0:jt[0])==null?void 0:Dn.name,{behavior:"smooth",block:"center"})}),Wn=un=>at(void 0,null,function*(){const Pe=yield Ln({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:un}});return xe(Pe.tag_disciplines),Pe==null?void 0:Pe.tag_disciplines}),tr=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return He.createElement("div",{className:he.bgWrapper},He.createElement("section",{className:he.bg},He.createElement(ot.Z,{className:"mb20",separator:">"},He.createElement(ot.Z.Item,{href:"/problemset"},"\u8BD5\u9898\u5E93"),He.createElement(ot.Z.Item,null,yi?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898")),He.createElement("div",{className:he.main},!yi&&He.createElement(Ae.ZP.Group,{className:he.addTypeRadio,optionType:"button",options:[{label:"\u5355\u4E2A\u6DFB\u52A0",value:1},{label:"\u6279\u91CF\u5BFC\u5165",value:2},{label:He.createElement("div",null,He.createElement("img",{width:26,style:{position:"absolute",top:-5},src:Fe.$}),He.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),value:3}],onChange:un=>{qe(un.target.value),St([]),st([])},value:Bt}),Bt===1&&Yt&&He.createElement(ht.default,{form:Ee,className:he.formWrap,layout:"horizontal",colon:!1,onValuesChange:Qi,onFinish:ri,onFinishFailed:Ci,initialValues:Yt},He.createElement(ht.default.Item,{label:"\u8BD5\u9898\u7C7B\u578B",name:"item_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},He.createElement(Ae.ZP.Group,{disabled:yi,optionType:"button",className:he.questionTypeRadio,options:[{label:"\u9009\u62E9\u9898",value:"SELECT"},{label:"\u5224\u65AD\u9898",value:"JUDGMENT"},{label:"\u586B\u7A7A\u9898",value:"COMPLETION"},{label:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{label:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{label:"\u7EC4\u5408\u9898",value:"COMBINATION"},{label:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}]})),He.createElement("div",{style:{display:Bn==="PROGRAM"?"none":"flex",background:"#F6F7F9",alignItems:"center",padding:"27px 20px"}},He.createElement(bt.Z,{align:"middle"},He.createElement(ht.default.Item,{label:"\u77E5\u8BC6\u70B9",labelCol:{flex:"62px"},className:he.cascaderWrapper,name:"course"},He.createElement(ct.Z,{className:he.courseCascader,popupClassName:he.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",allowClear:!0,options:Ut.courseOptions,style:{width:177},onChange:un=>{un||Ee.setFieldsValue({knowledge:[]})}})),He.createElement(ht.default.Item,{label:"",name:"knowledge",className:"mb0"},He.createElement(ve.N,{key:zn,height:260,selectvalues:vn,subId:((en=Ee.getFieldsValue().course)==null?void 0:en[1])||((Tn=(Ct=(Zn=Ee.getFieldsValue())==null?void 0:Zn.hack)==null?void 0:Ct.sub_discipline_id)==null?void 0:Tn[1]),knowledgeOptions:Re,onAddKnowledgeFinish:gr,className:he.knowledgeWrapper}))),He.createElement(ht.default.Item,{name:"difficulty",label:"\u96BE\u5EA6",className:he.difficultyWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},He.createElement(We.default,{style:{width:120,height:46}},He.createElement(We.default.Option,{value:1},"\u7B80\u5355"),He.createElement(We.default.Option,{value:2},"\u9002\u4E2D"),He.createElement(We.default.Option,{value:3},"\u56F0\u96BE"))),He.createElement(ht.default.Item,{label:"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55",className:he.difficultyWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"item_banks_group_id",style:{marginLeft:"auto"}},He.createElement(Tt.default,{style:{width:270},treeDefaultExpandedKeys:[0],placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",popupClassName:he.treeWrapper,treeData:li}))),He.createElement("div",{className:he.topicWrap},He.createElement(Pn,{editId:Et.current,currentItemType:Bn,form:Ee}))),Bt===2&&He.createElement("div",null,He.createElement(ht.default,{form:Ee,className:he.formWrap,layout:"vertical",onValuesChange:Qi,onFinish:ri},He.createElement(ht.default.Item,{className:he.cascaderWrapper,label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},He.createElement(ct.Z,{className:he.courseCascader,popupClassName:he.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",showArrow:!0,allowClear:!1,options:Ut.courseOptions,style:{width:490}})),He.createElement("div",{className:"mb30"},He.createElement("span",{className:he.uploadTips},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898",He.createElement(Pt.Z,{title:He.createElement("div",null,He.createElement("div",null,"\u63D0\u793A:"),He.createElement("div",null,"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B"),He.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),He.createElement("div",null,"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),He.createElement("div",null,"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))},He.createElement(we.Z,{className:he.uploadTipsIcon}))),He.createElement("a",{className:`${he.downloadBtn} ml30`,href:te.Z.API_SERVER+"/api/item_banks/down_template",download:!0},"\u4E0B\u8F7D\u8BD5\u9898\u6A21\u7248",He.createElement("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}}))),He.createElement(kt.default,{onRemove:()=>{St([])},beforeUpload:un=>{if(console.log(un),(un==null?void 0:un.size)>1024*1024*50)return Ot.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let Pe=[];return Pe.push(un),St([...Pe]),!1},fileList:_e,accept:".xls,.xlsx",showUploadList:{removeIcon:He.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})}},He.createElement("div",{className:he.uploadBtn},He.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"\u70B9\u51FB\u4E0A\u4F20"))),He.createElement("br",null),(mt==null?void 0:mt.length)>0&&He.createElement("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"}},"\u9519\u8BEF\u5217\u8868"),(mt==null?void 0:mt.length)>0&&He.createElement(Be.default,{style:{marginTop:"10px"},dataSource:mt,columns:tr})),Bt===3&&He.createElement(Fe.Z,{mode:1,onCancel:()=>Oe.history.push("/problemset")})),Bt!==3&&He.createElement("div",{className:he.buttonFixed},He.createElement("div",{className:he.buttonWrap},He.createElement(ne.ZP,{size:"middle",className:`${he.button} mr20`,onClick:()=>Oe.history.push(`/problemset?page=${De.get("page")}`)},"\u53D6\u6D88"),He.createElement(ne.ZP,{size:"middle",type:"primary",className:`${he.button} mr20`,onClick:()=>Ee.submit(),loading:pn["problemset/editProblemset"]||pn["problemset/addProblemset"]||Rt},Bn==="PROGRAM"&&Bt===1?"\u7ACB\u5373\u521B\u5EFA":"\u4FDD\u5B58\u9898\u76EE")))))};var Gt=(0,Oe.connect)(({problemset:Ut,loading:pn,globalSetting:Ln})=>({problemset:Ut,globalSetting:Ln,loading:pn.effects}))(mn)},24768:function(An,En,Se){"use strict";Se.d(En,{AL:function(){return we},Iy:function(){return Tt},Qv:function(){return Be},ez:function(){return ve},jb:function(){return Pt}});var pe=Se(32834),Oe=Se.n(pe),ht=Se(11690),Ot=Se.n(ht);let Ke=1;function ot(rt,He){const yt=rt.match(/^(\s+)(?:```)/);if(yt===null)return He;const Ie=yt[1];return He.split(` +`)}]};var bt=Se(53184),ct=Se.n(bt),We=Object.defineProperty,Tt=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,te=(Bt,qe,_e)=>qe in Bt?We(Bt,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Bt[qe]=_e,he=(Bt,qe)=>{for(var _e in qe||(qe={}))Be.call(qe,_e)&&te(Bt,_e,qe[_e]);if(kt)for(var _e of kt(qe))ne.call(qe,_e)&&te(Bt,_e,qe[_e]);return Bt},se=(Bt,qe)=>Tt(Bt,Pt(qe)),fe=(Bt,qe,_e)=>new Promise((St,mt)=>{var st=Yt=>{try{dn(_e.next(Yt))}catch(Xt){mt(Xt)}},jt=Yt=>{try{dn(_e.throw(Yt))}catch(Xt){mt(Xt)}},dn=Yt=>Yt.done?St(Yt.value):Promise.resolve(Yt.value).then(st,jt);dn((_e=_e.apply(Bt,qe)).next())});const ve={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},we=(Bt,qe)=>qe.map(_e=>({label:_e,kind:Bt.languages.CompletionItemKind.Keyword,insertText:_e})),Ne=Bt=>Object.keys(ve.tables).map(qe=>({label:qe,kind:Bt.languages.CompletionItemKind.Variable,insertText:qe})),Fe=(Bt,qe)=>{const _e=ve.tables[Bt];return _e?_e.map(St=>({label:St,kind:qe.languages.CompletionItemKind.Field,insertText:St})):[]};function je(Bt,qe,_e,St,mt){let st=qe.getWordUntilPosition(_e),jt={startLineNumber:_e.lineNumber,endLineNumber:_e.lineNumber,startColumn:st.startColumn,endColumn:st.endColumn},dn=St.map(Yt=>({label:Yt,kind:Bt.languages.CompletionItemKind.Keyword,insertText:Yt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}));return mt.map(Yt=>{dn.push(se(he({},Yt),{range:jt}))}),dn}var Ue=Bt=>{ve.languages.map(mt=>(Bt.languages.registerDocumentFormattingEditProvider(mt,{provideDocumentFormattingEdits(st,jt,dn){return fe(this,null,function*(){const Yt=ct()(st.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:st.getFullModelRange(),text:Yt}]})}}),mt));const qe=Ke.quickKey.map(mt=>({label:mt.label,kind:Bt.languages.CompletionItemKind.Method,insertText:mt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),_e=ot.quickKey.map(mt=>({label:mt.label,kind:Bt.languages.CompletionItemKind.Method,insertText:mt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet})),St=Ot.quickKey.map(mt=>({label:mt.label,kind:Bt.languages.CompletionItemKind.Method,insertText:mt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Bt.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(mt,st){var jt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:jt.startColumn,endColumn:jt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(jt.startColumn-2,jt.endColumn);return{suggestions:[...Ke.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...Ke.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(mt,st){var jt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:jt.startColumn,endColumn:jt.endColumn};return{suggestions:[...ht.keywords.map(Yt=>({label:Yt,kind:Bt.languages.CompletionItemKind.Function,documentation:Yt,insertText:Yt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(mt,st){var jt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:jt.startColumn,endColumn:jt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(jt.startColumn-2,jt.endColumn);return{suggestions:[...Ot.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...Ot.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(mt,st){var jt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:jt.startColumn,endColumn:jt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(jt.startColumn-2,jt.endColumn);return{suggestions:[...Ae.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...Ae.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}}),Bt.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(mt,st){var jt=mt.getWordUntilPosition(st),dn={startLineNumber:st.lineNumber,endLineNumber:st.lineNumber,startColumn:jt.startColumn,endColumn:jt.endColumn},Yt=mt.getLineContent(st.lineNumber).substring(jt.startColumn-2,jt.endColumn);return{suggestions:[...ot.keywords.map(Xt=>({label:Xt,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt,insertText:Xt,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn})),...ot.quickKey.map(Xt=>({label:Xt.label,kind:Bt.languages.CompletionItemKind.Function,documentation:Xt.content,insertText:Yt.startsWith("#")?Xt.content.replace(/#/,""):Xt.content,insertTextRules:Bt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:dn}))]}}})};const rt="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var He=Object.defineProperty,yt=(Bt,qe,_e)=>qe in Bt?He(Bt,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Bt[qe]=_e,Ie=(Bt,qe,_e)=>yt(Bt,typeof qe!="symbol"?qe+"":qe,_e);const Mt=class px{constructor(qe,_e,St){this.placeholder=qe,this.editor=_e,this.monaco=St,_e.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ie(Mt,"ID","editor.widget.placeholderHint");var wt=Mt,nt=Se(96236),Lt=Se(8591),Wt=Se(6848),Vt=Se(89392),at=Se(34604),Ye=Se(56102),tn=Object.defineProperty,Pn=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,Ln=(Bt,qe,_e)=>qe in Bt?tn(Bt,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Bt[qe]=_e,en=(Bt,qe)=>{for(var _e in qe||(qe={}))Ut.call(qe,_e)&&Ln(Bt,_e,qe[_e]);if(Gt)for(var _e of Gt(qe))pn.call(qe,_e)&&Ln(Bt,_e,qe[_e]);return Bt},Zn=(Bt,qe)=>Pn(Bt,mn(qe)),Ct=(Bt,qe)=>{var _e={};for(var St in Bt)Ut.call(Bt,St)&&qe.indexOf(St)<0&&(_e[St]=Bt[St]);if(Bt!=null&&Gt)for(var St of Gt(Bt))qe.indexOf(St)<0&&pn.call(Bt,St)&&(_e[St]=Bt[St]);return _e},Tn=(Bt,qe,_e)=>new Promise((St,mt)=>{var st=Yt=>{try{dn(_e.next(Yt))}catch(Xt){mt(Xt)}},jt=Yt=>{try{dn(_e.throw(Yt))}catch(Xt){mt(Xt)}},dn=Yt=>Yt.done?St(Yt.value):Promise.resolve(Yt.value).then(st,jt);dn((_e=_e.apply(Bt,qe)).next())});function di(Bt){return/^\d+$/.test(Bt)?`${Bt}px`:Bt}function De(){}let Ee=!1;const Ce={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Te(Bt=[]){let qe=Bt;if(Array.isArray(Bt)){for(let _e=0;_e{var qe=Bt,{width:_e="100%",height:St="100%",value:mt,language:st="javascript",style:jt={},options:dn={},overrideServices:Yt={},theme:Xt="vs-dark",onEditBlur:Bn,isCopy:bn=!1,onSave:vn,autoHeight:li=!1,forbidCopy:wi=!1,onChange:$n=De,editorDidMount:gi=De,onFocus:yi=De,onBreakPoint:zi=De,breakPointValue:ji=[],filename:Qi="educoder.txt",errorLine:gr,errorContent:zn="",highlightLine:Hn,openBreakPoint:ri=!1,placeholder:Ci="",showMiniMap:Un=!0}=qe,tr=Ct(qe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const un=(0,pe.useRef)(),Pe=(0,pe.useRef)({}),Si=(0,pe.useRef)(),Pi=(0,pe.useRef)(),Rt=(0,pe.useRef)([]),Dn=(0,pe.useRef)(!1),Wn=(0,pe.useRef)(),ai=(0,pe.useRef)(),Sn=(0,pe.useRef)(!1),[yn,xt]=(0,pe.useState)(!1);function At(){let on;return un.current&&(on=new Oe.Z(Vn=>{for(let ii of Vn)(ii.target.offsetHeight>0||ii.target.offsetWidth>0)&&Pe.current.instance.layout()}),on.observe(un.current)),on}function Ge(){Lt.ZP.warning({content:decodeURIComponent(rt),key:"monaco-editor-tip"})}const It=()=>{let on=Pe.current.instance;if(mt!=null&&on&&yn){const Vn=on.getModel();Vn&&mt!==Vn.getValue()&&(Ee=!0,Vn.setValue(mt),on.layout(),Ee=!1)}};(0,pe.useEffect)(()=>{const on=at.Z.subscribe("formatDocument",Vn=>{var ii;let ti=Pe.current.instance;(ii=ti==null?void 0:ti.getAction)==null||ii.call(ti,"editor.action.formatDocument").run()});return window.updateMonacoValue=Vn=>{$n(Vn)},on},[]),(0,pe.useEffect)(()=>{var on;let Vn=Pe.current.instance;Pi.current&&clearTimeout(Pi.current),Pi.current=setTimeout(()=>{It()},500),mt&&(mt!=null&&mt.length)&&((on=Vn==null?void 0:Vn.updateOptions)==null||on.call(Vn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[mt,yn,Pe.current]),(0,pe.useEffect)(()=>{if(gr&&Pe.current&&Pe.current.instance){let Vn=Pe.current.instance;Vn.changeViewZones(function(ii){var ti=document.createElement("div");ti.style.padding="10px 20px",ti.style.width="calc(100% - 20px)",ti.className="my-error-line-wrp",ti.innerHTML=zn,ii.addZone({afterLineNumber:gr||11,heightInLines:3,domNode:ti})});var on={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Vn.addOverlayWidget(on),Vn.revealPositionInCenter({lineNumber:20,column:1})}},[gr,Pe.current,yn]);const zt=(on="",Vn)=>{if(!on||on.trim()==="")return!0;const ti=Pe.current.instance.getModel().getLineTokens(Vn);let Qn=!1;for(let hi=0;hi<2;hi++)ti.getStandardTokenType(hi)===1&&(Qn=!0);return Qn};(0,pe.useEffect)(()=>{var on;const Vn=(on=Pe.current)==null?void 0:on.instance;if(Vn&&yn&&wi){const ii=Vn.onDidBlurEditorWidget(()=>{Sn.current=!1}),ti=Vn.onDidFocusEditorText(()=>{Sn.current=!0});return()=>{ii.dispose(),ti.dispose()}}},[Pe.current,yn,wi]),(0,pe.useEffect)(()=>{var on;if((on=Pe.current)!=null&&on.instance&&yn&&ri){let Vn=Pe.current.instance,ii=Vn.getModel();if(!ii)return;(()=>{var an;let Kn=[],bi=[];const Hi=ii.getAllDecorations();for(let Ti of Hi)Ti.options.className==="highlighted-line"&&(Kn.push((an=Ti==null?void 0:Ti.range)==null?void 0:an.startLineNumber),bi.push(Ti==null?void 0:Ti.id));if(Hn===Kn[0])return;ii.deltaDecorations(bi,[]);const vi=ii.getLineCount();Hn&&Hn<=vi&&(Vn.deltaDecorations([],[{range:new Re.Range(Hn,1,Hn,ii.getLineMaxColumn(Hn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Vn.revealLineInCenter(Hn))})();const Qn=(an=!1)=>{var Kn;let bi=[],Hi=[];const vi=ii.getAllDecorations();for(let Ti of vi)Ti.options.linesDecorationsClassName==="breakpoints-select"&&(bi.push((Kn=Ti==null?void 0:Ti.range)==null?void 0:Kn.startLineNumber),Hi.push(Ti==null?void 0:Ti.id));if(an)return{lines:bi,ids:Hi};zi(bi)},hi=an=>Tn(void 0,null,function*(){let Kn={range:new Re.Range(an,1,an,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ii.deltaDecorations([],[Kn]),Qn()}),ci=an=>Tn(void 0,null,function*(){let Kn=[];const bi=Vn.getLineDecorations(an);for(let Hi of bi)Hi.options.linesDecorationsClassName==="breakpoints-select"&&Kn.push(Hi.id);yield ii.deltaDecorations(Kn,[]),Qn()}),Di=an=>{let Kn=Vn.getLineDecorations(an);for(let bi of Kn)if(bi.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Vt.isEqual)(ji,Qn(!0).lines)){ii.deltaDecorations(Qn(!0).ids,[]);const an=ji.map(Kn=>({range:new Re.Range(Kn,1,Kn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ii.deltaDecorations([],an)}const Ri=Vn.onDidChangeModelContent(an=>{let Kn=Vn.getPosition();if(Kn){let bi=Kn.lineNumber;clearTimeout(ai.current),ai.current=setTimeout(()=>{zt(ii.getLineContent(bi),bi)?ci(bi):Di(bi)?(ci(bi),hi(bi)):Qn()},100)}}),Vi=Vn.onMouseDown(an=>{var Kn,bi,Hi;if(an.target.detail&&((Hi=(bi=(Kn=an.target)==null?void 0:Kn.element)==null?void 0:bi.className)!=null&&Hi.includes("line-numbers"))){let vi=an.target.position.lineNumber;if(zt(ii.getLineContent(vi),vi))return;Di(vi)?ci(vi):hi(vi)}}),cn=an=>{let Kn={range:new Re.Range(an,1,an,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Rt.current=Vn.deltaDecorations(Rt.current,[Kn])},dr=()=>{Rt.current=Vn.deltaDecorations(Rt.current,[])},or=Vn.onMouseMove(an=>{var Kn,bi,Hi;if(dr(),an.target.detail&&((Hi=(bi=(Kn=an.target)==null?void 0:Kn.element)==null?void 0:bi.className)!=null&&Hi.includes("line-numbers"))){let vi=an.target.position.lineNumber;if(zt(ii.getLineContent(vi),vi))return;cn(vi)}}),Br=Vn.onMouseLeave(()=>{dr()});return()=>{Ri.dispose(),Vi.dispose(),or.dispose(),Br.dispose()}}},[Pe.current,yn,ji,Hn,ri,st]),(0,pe.useEffect)(()=>{var on;(on=Pe.current)!=null&&on.instance&&ri&&Pe.current.instance.setPosition({lineNumber:0,column:0})},[Hn]);function ft(){let on=Pe.current.instance;if(on){const Vn=on.getSelection(),ii=Pe.current.pastePos||{},ti=new Re.Range(ii.startLineNumber||Vn.endLineNumber,ii.startColumn||Vn.endColumn,ii.endLineNumber||Vn.endLineNumber,ii.endColumn||Vn.endColumn);setTimeout(()=>{on.executeEdits("",[{range:ti,text:""}])},300)}}function Xe(on){(window.navigator.platform.match("Mac")?on.metaKey:on.ctrlKey)&&on.keyCode==83&&(on.preventDefault(),vn())}const Ht=()=>{if(li&&Pe.current.instance){const on=Pe.current.instance.getContentHeight();ni(on{if(!Sn.current)return;const{keyCode:Vn,ctrlKey:ii,metaKey:ti,target:Qn,type:hi}=on;return(hi==="paste"||(Vn===67||Vn===86)&&(ti||ii))&&Qn.nodeName==="TEXTAREA"&&(Ge(),on.preventDefault()),!1};function wn(on,Vn){var ii=window.URL||window.webkitURL||window,ti=new Blob([Vn]),Qn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Qn.href=ii.createObjectURL(ti),Qn.download=on,rn(Qn)}(0,pe.useEffect)(()=>{Ht()},[Ht]),(0,pe.useEffect)(()=>{un.current&&!yn&&Promise.all([Se.e(8909),Se.e(3267)]).then(Se.bind(Se,71448)).then(on=>{try{Re=on,Pe.current.instance=Re.editor.create(un.current,{value:mt,language:Te(st),theme:Xt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Un||!1}},Yt);const Vn=Pe.current.instance;let Qn=[...nt.BH._menuItems].find(Ri=>Ri[0]._debugName=="EditorContext")[1],hi=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ci=(Ri,Vi)=>{var cn,dr;let or=Ri._first;do Vi.includes((dr=(cn=or.element)==null?void 0:cn.command)==null?void 0:dr.id)&&Ri._remove(or);while(or=or.next)};if(gi(Vn,Re),setTimeout(()=>{Ht(),Pe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{wn(Qi||"educoder.txt",Vn.getValue())}})},500),Pe.current.subscription=Vn.onDidChangeModelContent(Ri=>{Dn.current?clearTimeout(Wn.current):(Ht(),$n(Vn.getValue(),Ri)),Wn.current=setTimeout(()=>{Dn.current=!1},500)}),window.Monaco||Ue(Re,Te(st)),wi&&(ci(Qn,hi),un.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",fn),window.removeEventListener("paste",fn),window.addEventListener("keydown",fn),window.addEventListener("paste",fn)),window.Monaco=Re,Bn&&Vn.onDidBlurEditorWidget(()=>{Bn(Vn.getValue())}),yi&&Vn.onDidFocusEditorText(()=>{yi(Vn.getValue())}),wi)try{Vn.onDidPaste(Ri=>{const Vi=Vn.getSelection(),cn=Pe.current.pastePos||{},dr=new Re.Range(cn.startLineNumber||Vi.endLineNumber,cn.startColumn||Vi.endColumn,cn.endLineNumber||Vi.endLineNumber,cn.endColumn||Vi.endColumn);Vn.executeEdits("",[{range:Ri.range,text:""}])})}catch(Ri){}let Di=At();return Ci&&typeof Ci=="string"&&new wt(Ci,Vn,Re),xt(!0),()=>{const Ri=Pe.current.instance;Ri.dispose();const Vi=Ri.getModel();Vi&&Vi.dispose(),Pe.current.subscription&&Pe.current.subscription.dispose(),Di.unobserve(un.current)}}catch(Vn){}})},[]),(0,pe.useEffect)(()=>{if(Pe.current.instance&&yn)return document.addEventListener("keydown",Xe,!1),()=>{document.removeEventListener("keydown",Xe)}},[vn,yn]),(0,pe.useEffect)(()=>{let on=Pe.current.instance;if(on&&yn){let Vn=Te(st);Re.editor.setModelLanguage(on.getModel(),Vn)}},[st,yn]),(0,pe.useEffect)(()=>{Pe.current.instance&&yn&&Re.editor.setTheme(Xt)},[Xt,yn]),(0,pe.useEffect)(()=>{let on=Pe.current.instance;Si.current=dn,on&&yn&&(on.updateOptions(en({},dn)),setTimeout(()=>{on.getModel().updateOptions(en({},dn))},200))},[JSON.stringify(dn),yn]),(0,pe.useEffect)(()=>{let on=Pe.current.instance;on&&yn&&on.layout()},[_e,St,yn]);const[lt,nn]=(0,pe.useState)(di(_e)),[Cn,ni]=(0,pe.useState)(di(St)),qt=Zn(en({},jt),{width:lt,height:Cn,position:"relative"});return pe.createElement("div",{className:"my-monaco-editor",ref:un,style:qt},bn&&pe.createElement(Ye.CopyToClipboard,{text:mt,onCopy:()=>Lt.ZP.success("\u590D\u5236\u6210\u529F")},pe.createElement(Wt.Z,{title:"\u590D\u5236\u4EE3\u7801"},pe.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},pe.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Et({width:Bt="100%",height:qe="100%",original:_e,modified:St,language:mt,options:st={}}){const jt=(0,pe.useRef)(),[dn,Yt]=(0,pe.useState)(null);function Xt(li){let wi;return jt.current&&(wi=new Oe.Z($n=>{for(let gi of $n)(gi.target.offsetHeight>0||gi.target.offsetWidth>0)&&li.layout()}),wi.observe(jt.current)),wi}(0,pe.useEffect)(()=>(jt.current&&Promise.all([Se.e(8909),Se.e(9404)]).then(Se.bind(Se,2550)).then(li=>{Re=li;const wi=Re.editor.createDiffEditor(jt.current,Zn(en({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},st),{wordWrap:!0}));Yt(wi);let $n=Xt(wi);return()=>{wi.dispose();const gi=wi.getModel();gi&&gi.dispose(),$n.unobserve(jt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,pe.useEffect)(()=>{dn&&dn.setModel({original:Re.editor.createModel(_e,mt),modified:Re.editor.createModel(St,mt)})},[_e,St,mt,dn]);const Bn=di(Bt),bn=di(qe),vn={width:Bn,height:bn};return pe.createElement("div",{className:"my-diff-editor",ref:jt,style:vn})}},85057:function(An,En,Se){"use strict";Se.d(En,{jL:function(){return Ke},w9:function(){return Ut},QD:function(){return $n},cQ:function(){return Ye},op:function(){return Xt},O5:function(){return ai},_b:function(){return gr},t7:function(){return se},Gi:function(){return Tn},YG:function(){return Zn},qp:function(){return Tt},vr:function(){return zi},qE:function(){return vn},Je:function(){return we},wb:function(){return nt},cq:function(){return Re},tp:function(){return Be}});var pe=Se(59301),Oe={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},ht="data:image/png;base64,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",Ke=({dataSource:Sn=[],img:yn,imgWidth:xt=346,title:At,sunTitle:Ge,bannerExtraContent:It})=>pe.createElement("div",{className:Oe.banner},pe.createElement("div",{className:Oe.content},pe.createElement("aside",null,pe.createElement("p",null,pe.createElement("b",null,At),pe.createElement("span",null,Ge)),Sn.length>0&&pe.createElement("div",{className:Oe.btns},Sn.map((zt,ft)=>pe.createElement("div",{key:ft,onClick:zt.click},zt.name,zt.sign?pe.createElement("img",{src:ht,width:39}):null))),It),yn&&pe.createElement("img",{style:{marginTop:33,marginRight:38},src:yn,width:xt}))),ot={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Ae=Se(92310),bt=Se.n(Ae),ct=Se(89392),Tt=({dataSource:Sn=[],value:yn,onChange:xt,onTitleChange:At,className:Ge,title:It,titleWidth:zt=41,style:ft={},fontColor:Xe="#6A7283",showCount:Ht})=>{const[rn,fn]=(0,pe.useState)(0),[wn,lt]=(0,pe.useState)(!1),nn=(0,pe.useRef)(null),Cn=(0,pe.useRef)(null);return(0,pe.useEffect)(()=>{var ni;Sn.length!==0&&(((ni=nn==null?void 0:nn.current)==null?void 0:ni.clientHeight)>97?fn(1):fn(0)),Sn.length===0&&fn(0),lt(!1)},[Sn]),pe.createElement("div",{className:bt()(ot.row,Ge),style:ft},pe.createElement("div",{onClick:(0,ct.throttle)(()=>At==null?void 0:At(),2e3),style:{width:zt,marginTop:wn?12:4},className:`${ot.title} ${At?"current":""}`},It),pe.createElement("div",{className:wn?`${ot.tagsWrap} ${ot.tagsBorderWrap}`:ot.tagsWrap},pe.createElement("div",{className:ot.bar,ref:Cn,style:rn>0?{height:rn===1?97:"auto",overflow:rn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},pe.createElement("div",{className:ot.tag,ref:nn},Sn==null?void 0:Sn.map(ni=>pe.createElement("span",{onClick:()=>xt(ni.id),key:ni.id,style:{color:Xe},className:yn===ni.id?ot.active:""},pe.createElement("span",{title:ni.name,className:ot.name},ni.name),!!Ht&&pe.createElement("span",{className:ot.num},ni.count))))),!!rn&&pe.createElement(pe.Fragment,null,rn===1?pe.createElement("div",{onClick:()=>{var ni;fn(2),((ni=nn==null?void 0:nn.current)==null?void 0:ni.clientHeight)>245?lt(!0):lt(!1)},className:ot.action},"\u5C55\u5F00",pe.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):pe.createElement("div",{onClick:()=>{Cn.current.scrollTop=0,fn(1),lt(!1)},className:ot.action},"\u6536\u8D77",pe.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Pt={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Be=({dataSource:Sn=[],value:yn,onChange:xt,className:At,style:Ge={}})=>pe.createElement("div",{style:Ge,className:bt()(Pt.tabs,At)},Sn.map(It=>pe.createElement("span",{onClick:()=>xt(It.id),className:yn===It.id?Pt.active:"",key:It.id},It.name))),ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},te=Se(92832),se=({dataSource:Sn=[],value:yn="",onChange:xt,onInputChange:At=()=>{},className:Ge,style:It={},placeholder:zt,allowClear:ft=!1})=>{var Xe;const[Ht,rn]=(0,pe.useState)(""),[fn,wn]=(0,pe.useState)("");(0,pe.useEffect)(()=>{var Cn;let ni=yn;(Cn=JSON.stringify(yn))!=null&&Cn.includes("{")&&(rn(yn.id),ni=yn.value||"");try{wn(decodeURIComponent(ni||""))}catch(qt){wn(decodeURIComponent(ni||""))}},[yn]);const lt=()=>{xt(encodeURIComponent(fn),Ht||null)},nn=Cn=>{Cn!==Ht&&(rn(Cn),xt(encodeURIComponent(fn),Cn))};return pe.createElement("div",{className:bt()(ne.input,Ge),style:It},!!Sn.length&&pe.createElement("div",{className:ne.dropdown},pe.createElement("div",{className:ne.text},(Xe=Sn.find(Cn=>Cn.id===Ht))==null?void 0:Xe.name,pe.createElement("i",{className:"iconfont icon-zhankai4"}),pe.createElement("b",{className:ne.b1}),pe.createElement("b",{className:ne.b2})),pe.createElement("div",{className:ne.menu},Sn.map((Cn,ni)=>pe.createElement("div",{key:ni,onClick:()=>nn(Cn.id)},Cn.name)))),pe.createElement(te.default,{onPressEnter:lt,value:fn,onChange:Cn=>{wn(Cn.target.value),At(encodeURIComponent(Cn.target.value),Ht||null)},bordered:!1,placeholder:zt}),pe.createElement("i",{onClick:lt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},fe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},we=({value:Sn,onChange:yn,className:xt,total:At,pageSize:Ge,style:It={}})=>{const zt=Sn<2,ft=Sn>=Math.ceil(At/Ge);return At<=Ge?pe.createElement(pe.Fragment,null):pe.createElement("div",{className:bt()(fe.quickPager,xt),style:It},pe.createElement("div",{onClick:()=>{zt||yn(Sn-1,"prev")},className:zt?fe.disabled:""},"\u4E0A\u4E00\u9875"),pe.createElement("div",{onClick:()=>{ft||yn(Sn+1,"next")},className:ft?fe.disabled:""},"\u4E0B\u4E00\u9875"))},Ne={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Fe=Se(71418),je=Se(6848),Ue=Se(13570),rt=Se(3294),He=Se(955),yt=Se(96908),Ie=Se(57177),Mt=Se(81378),it=Se(8797),nt=({className:Sn,dataSource:yn=[],col:xt=4,right:At,bottom:Ge=23,precision:It=0,wrapWidth:zt=1200,trackEventItems:ft,loading:Xe})=>{const Ht=Math.floor((zt-(xt-1)*At)/xt);return pe.createElement(Fe.Z,{spinning:Xe},pe.createElement("div",{className:bt()(Ne.list,Sn)},!!yn.length&&yn.map((rn,fn)=>{const{name:wn,id:lt,identifier:nn,power:Cn,cover_image_id:ni,pic:qt}=rn;return pe.createElement("div",{className:Ne.wrap,key:lt,style:{width:Ht,marginRight:(1+fn)%xt===0?0:At+It,marginBottom:Ge}},pe.createElement("a",{target:"_blank",href:`/shixuns/${nn}/challenges`,className:Ne.li,onClick:on=>{on.preventDefault(),ft&&(0,He.L9)([ft]),Cn&&(0,He.xg)(`/shixuns/${nn}/challenges`)}},pe.createElement("div",{className:Ne.img},pe.createElement("img",{className:Ne.cover,src:`${qt}`}),rn.is_jupyter&&pe.createElement("img",{className:Ne.sign,src:yt}),rn.is_jupyter_lab&&pe.createElement("img",{className:Ne.sign,src:Ie}),rn.is_unity_3d&&pe.createElement("img",{className:Ne.sign,src:Mt})),pe.createElement("div",{className:Ne.name},pe.createElement(je.Z,{title:wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},pe.createElement("span",{className:Ne.e},wn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),pe.createElement("div",{className:Ne.tags},pe.createElement(je.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),pe.createElement("span",null,rn.challenges_count))),!!rn.myshixuns_count&&pe.createElement(je.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),pe.createElement("span",null,rn.myshixuns_count))),pe.createElement(je.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},pe.createElement("span",null,pe.createElement("span",null,rn.level))),pe.createElement("div",{className:Ne.rate},pe.createElement(Ue.Z,{allowHalf:!0,disabled:!0,defaultValue:rn.score_info}),pe.createElement("span",null,"\xA0",rn.score_info?`${rn.score_info}\u5206`:"5\u5206")))),!Cn&&pe.createElement("div",{className:Ne.lockWrap},pe.createElement("img",{src:`${rt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!yn.length&&pe.createElement(it.Z,null)))},Lt={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Wt=Se(24065),Vt=Se(59301),Ye=({className:Sn,dataSource:yn=[],col:xt=4,right:At,bottom:Ge=23,precision:It=0,wrapWidth:zt=1200,trackEventItems:ft,loading:Xe,onRemove:Ht=()=>{},isCurrent:rn=!0,showAlias:fn=!1})=>{const wn=Math.floor((zt-(xt-1)*At)/xt),lt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Vt.createElement(Fe.Z,{spinning:Xe},Vt.createElement("div",{className:bt()(Lt.list,Sn)},!!(yn!=null&&yn.length)&&(yn==null?void 0:yn.map((nn,Cn)=>{var ni;const{name:qt,id:on,identifier:Vn,featured:ii,school_name:ti,image_url:Qn,excellent:hi,is_plan:ci}=nn;return Vt.createElement("div",{key:on,className:Lt.wrap,style:{width:wn,marginRight:(1+Cn)%xt===0?0:At+It,marginBottom:Ge}},Vt.createElement("a",{className:Lt.li,onClick:Di=>{Di.preventDefault(),Di.stopPropagation(),ft&&(0,He.L9)([ft]),(0,He.xg)(`/paths/${Vn}`)}},Vt.createElement("div",{className:Lt.img},Vt.createElement("img",{className:Lt.cover,src:`${Qn}`}),rn&&(0,Wt.bg)()&&(nn==null?void 0:nn.studying)&&Vt.createElement("div",{className:`${Lt.movebq} user-path-items`,onClick:Di=>{Di.stopPropagation(),Ht(nn)}},Vt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Vt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ni=nn==null?void 0:nn.subject_tags)==null?void 0:ni.map((Di,Ri)=>{var Vi,cn;if(Ri===0){const or=(Vi=lt.find(Br=>Br.name==Di))==null?void 0:Vi.swimg;return Vt.createElement("img",{className:Lt.sign,src:or,style:{left:"-4px"}})}const dr=(cn=lt.find(or=>or.name==Di))==null?void 0:cn.ptimg;return Vt.createElement("img",{className:Lt.sign,src:dr,style:{left:`${48+52*(Ri-1)+2*Ri}px`}})}),Vt.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(nn==null?void 0:nn.excellent)&&Vt.createElement("div",{className:Lt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Vt.createElement("div",{className:Lt.name},Vt.createElement(je.Z,{title:fn&&(nn!=null&&nn.excellent_alias_name)?Vt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${qt}`,Vt.createElement("br",null),Vt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${nn==null?void 0:nn.excellent_alias_name}`)):qt},Vt.createElement("span",{className:Lt.e},fn&&(nn==null?void 0:nn.excellent_alias_name)||qt))),Vt.createElement(je.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ti}`},Vt.createElement("div",{className:Lt.unit},Vt.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ti)),Vt.createElement("div",{className:Lt.tags},Vt.createElement("div",null,Vt.createElement(je.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Vt.createElement("span",null,Vt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Vt.createElement("span",null,nn.stages_count))),Vt.createElement(je.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Vt.createElement("span",null,Vt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Vt.createElement("span",null,nn.members_count)))))))})),!yn.length&&Vt.createElement(it.Z,null)))},tn={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"},Pn="data:image/png;base64,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",mn=Se(59301),Ut=({className:Sn,dataSource:yn=[],col:xt=4,right:At,bottom:Ge=23,precision:It=0,wrapWidth:zt=1200,trackEventItems:ft,loading:Xe,handleVery:Ht=()=>!0})=>{const rn=Math.floor((zt-(xt-1)*At)/xt);return mn.createElement(Fe.Z,{spinning:Xe},mn.createElement("div",{className:bt()(tn.list,Sn)},!!yn.length&&yn.map((fn,wn)=>{const{subject_identifier:lt,id:nn,identifier:Cn,power:ni}=fn,qt=fn.is_public!=0&&fn.is_public;return mn.createElement("div",{className:tn.wrap,key:nn,style:{width:rn,marginRight:(1+wn)%xt===0?0:At+It,marginBottom:Ge}},mn.createElement("a",{className:tn.li,onClick:on=>{on.preventDefault(),Ht(fn==null?void 0:fn.first_category_url)&&(ft&&(0,He.L9)([ft]),(0,He.xg)(fn.first_category_url))}},mn.createElement("div",{className:tn.top},mn.createElement(je.Z,{title:fn.name},mn.createElement("div",{className:tn.name},fn.name)),mn.createElement("img",{className:tn.img,src:rt.Z.IMG_SERVER+"/images/"+fn.avatar_url}),mn.createElement("div",{className:tn.text,title:fn.creator},fn.creator),lt&&mn.createElement("div",{className:tn.btns},mn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),mn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),qt&&mn.createElement("div",{className:tn.sign},"\u516C\u5F00")),mn.createElement("div",{className:tn.bottom},fn.visits>0&&mn.createElement(je.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},mn.createElement("span",null,mn.createElement("i",{className:"iconfont icon-liulanyan"}),mn.createElement("span",null,fn.visits))),fn.course_members_count>0&&mn.createElement(je.Z,{title:"\u6210\u5458",placement:"bottom"},mn.createElement("span",null,mn.createElement("i",{className:"iconfont icon-chengyuan"}),fn.course_members_count)),fn.tasks_count>0&&mn.createElement(je.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},mn.createElement("span",null,mn.createElement("i",{className:"iconfont icon-zuoye"}),fn.tasks_count)),fn.is_end?mn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):mn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!fn.is_accessible&&mn.createElement("div",{className:tn.lockWrap},mn.createElement("img",{src:`${rt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),mn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!yn.length&&mn.createElement(it.Z,null)))},pn={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"},Ln=Se(89070),Zn=({dataSource:Sn=[],value:yn,onChange:xt,className:At,style:Ge={},tabBarExtraContent:It})=>pe.createElement("div",{className:bt()(pn.tabs,At),style:Ge},pe.createElement("div",{className:pn.tabsWrap},Sn.map((zt,ft)=>!(zt!=null&&zt.hide)&&pe.createElement("aside",{className:pn.tab,onClick:()=>{xt(zt.id),zt.link&&Ln.history.push(zt.link)},key:ft},pe.createElement("div",{className:yn===zt.id?pn.active:""},zt.name),(zt==null?void 0:zt.resetCount)==null&&(zt==null?void 0:zt.total)!==void 0&&pe.createElement("span",null,"\uFF08",zt==null?void 0:zt.total,"\uFF09"),(zt==null?void 0:zt.resetCount)!==void 0&&(zt==null?void 0:zt.total)!==void 0&&pe.createElement(je.Z,{title:(zt==null?void 0:zt.tip)!=null?zt==null?void 0:zt.tip:""},pe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",pe.createElement("span",{style:{color:"#000"}},zt==null?void 0:zt.resetCount),"/",pe.createElement("span",null,zt==null?void 0:zt.total),"\uFF09"))))),pe.createElement("div",{className:pn.tabBar},It)),Tn=({className:Sn,style:yn={},children:xt})=>pe.createElement("div",{className:bt()(Sn),style:yn},xt),di={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},De=Se(38854),Ee=Se(20834);const Ce=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Re=({sortValue:Sn,dropValue:yn,className:xt,onSort:At,onDrop:Ge,dataSource:It=Ce})=>{var zt;return pe.createElement("div",{className:bt()(di.orderWrap,xt)},pe.createElement(De.Z,{dropdownRender:()=>pe.createElement(Ee.default,null,It.map((ft,Xe)=>pe.createElement(Ee.default.Item,{key:Xe,onClick:()=>Ge(ft.id)},ft.name)))},pe.createElement("span",{className:di.orderTextWrap},(zt=It.find(ft=>yn===ft.id))==null?void 0:zt.name)),pe.createElement("span",{className:di.orderIconWrap},pe.createElement("span",{className:di.orderAsc},pe.createElement("i",{className:Sn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${di.cursorPointer} ${di.active}`:`iconfont icon-sanjiaoxing-up font12 ${di.cursorPointer}`,onClick:()=>At(Sn==="asc"?"desc":"asc")})),pe.createElement("span",{className:di.orderDesc},pe.createElement("i",{className:Sn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${di.cursorPointer} ${di.active}`:`iconfont icon-sanjiaoxing-down font12 ${di.cursorPointer}`,onClick:()=>At(Sn==="asc"?"desc":"asc")}))))},xe={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"},Et=Se(3113),Bt=Object.defineProperty,qe=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,mt=(Sn,yn,xt)=>yn in Sn?Bt(Sn,yn,{enumerable:!0,configurable:!0,writable:!0,value:xt}):Sn[yn]=xt,st=(Sn,yn)=>{for(var xt in yn||(yn={}))_e.call(yn,xt)&&mt(Sn,xt,yn[xt]);if(qe)for(var xt of qe(yn))St.call(yn,xt)&&mt(Sn,xt,yn[xt]);return Sn},jt=(Sn,yn)=>{var xt={};for(var At in Sn)_e.call(Sn,At)&&yn.indexOf(At)<0&&(xt[At]=Sn[At]);if(Sn!=null&&qe)for(var At of qe(Sn))yn.indexOf(At)<0&&St.call(Sn,At)&&(xt[At]=Sn[At]);return xt},dn=(Sn,yn,xt)=>new Promise((At,Ge)=>{var It=Xe=>{try{ft(xt.next(Xe))}catch(Ht){Ge(Ht)}},zt=Xe=>{try{ft(xt.throw(Xe))}catch(Ht){Ge(Ht)}},ft=Xe=>Xe.done?At(Xe.value):Promise.resolve(Xe.value).then(It,zt);ft((xt=xt.apply(Sn,yn)).next())}),Xt=Sn=>{var yn=Sn,{className:xt,style:At,children:Ge,loading:It=!1,openLoading:zt,onClick:ft=()=>{},size:Xe="middle",shape:Ht="round"}=yn,rn=jt(yn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[fn,wn]=(0,pe.useState)(!1);return pe.createElement(Et.ZP,st({onClick:(0,ct.throttle)(lt=>dn(void 0,null,function*(){zt&&wn(!0);try{yield ft(lt)}catch(nn){console.log("error",nn)}zt&&wn(!1)}),2e3,{leading:!0,trailing:!1}),className:bt()(xe.btn,xe[`${Xe}-${Ht}`],xt),style:At,size:Xe,shape:Ht,loading:fn||It},rn),Ge)},Bn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},vn=({className:Sn,style:yn,children:xt=null,onClick:At,title:Ge})=>pe.createElement("div",{className:bt()(Bn.head,Sn),style:yn},pe.createElement("span",{className:"primary-hover",onClick:At},pe.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),pe.createElement("b",{title:Ge},Ge),pe.createElement("div",{className:Bn.node},xt)),li={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},$n=({confirmShow:Sn=!0,confirmTitle:yn,confirmClick:xt,cancelShow:At=!0,cancelTitle:Ge,cancelClick:It,className:zt,style:ft,confirmLoading:Xe=!1})=>pe.createElement("div",{className:bt()(li.btns,zt),style:ft},Sn&&pe.createElement(Et.ZP,{loading:Xe,onClick:xt,type:"primary",className:li.confirm},yn),At&&pe.createElement(Et.ZP,{onClick:It,className:li.cancel},Ge)),gi={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"},zi=({className:Sn,style:yn={},LeftContent:xt,children:At,RightContent:Ge})=>pe.createElement("div",{className:bt()(gi.fixedBottom,Sn),style:yn},pe.createElement("div",{className:gi.wrap},pe.createElement("div",{className:gi.left},xt),pe.createElement("div",{className:gi.center},At),pe.createElement("div",{className:gi.right},Ge))),ji={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},gr=({className:Sn,style:yn={},dataSource:xt=[]})=>pe.createElement("div",{className:bt()(ji.crumbs,Sn),style:yn},xt.map((At,Ge)=>GeLn.history.push(At.path)},At.name):pe.createElement("span",null,At.name),pe.createElement("span",null,"\xA0",">","\xA0")):pe.createElement("span",{key:Ge,style:{color:"#5F6368"}},At.name))),zn=Se(31797),Hn=Object.defineProperty,ri=Object.defineProperties,Ci=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,Pe=(Sn,yn,xt)=>yn in Sn?Hn(Sn,yn,{enumerable:!0,configurable:!0,writable:!0,value:xt}):Sn[yn]=xt,Si=(Sn,yn)=>{for(var xt in yn||(yn={}))tr.call(yn,xt)&&Pe(Sn,xt,yn[xt]);if(Un)for(var xt of Un(yn))un.call(yn,xt)&&Pe(Sn,xt,yn[xt]);return Sn},Pi=(Sn,yn)=>ri(Sn,Ci(yn)),Rt=(Sn,yn)=>{var xt={};for(var At in Sn)tr.call(Sn,At)&&yn.indexOf(At)<0&&(xt[At]=Sn[At]);if(Sn!=null&&Un)for(var At of Un(Sn))yn.indexOf(At)<0&&un.call(Sn,At)&&(xt[At]=Sn[At]);return xt};const{Countdown:Dn}=zn.default;var ai=Sn=>{var yn=Sn,{onChange:xt}=yn,At=Rt(yn,["onChange"]);const[Ge,It]=(0,pe.useState)(null);(0,pe.useEffect)(()=>{typeof Ge=="number"&&Ge>=0&&xt(Ge)},[Ge]);const zt=ft=>{const Xe=Math.floor(ft/1e3);It(Xe)};return pe.createElement(Dn,Pi(Si({},At),{onChange:zt}))}},58856:function(An,En,Se){"use strict";Se.d(En,{Z:function(){return Oe}});var pe=Se(59301);function Oe(ht,Ot){const Ke=(0,pe.useRef)();(0,pe.useEffect)(()=>{Ke.current=ht}),(0,pe.useEffect)(()=>{function ot(){Ke.current()}if(Ot!==null){let Ae=setInterval(ot,Ot);return()=>clearInterval(Ae)}},[Ot])}},74440:function(An,En,Se){"use strict";Se.d(En,{h:function(){return pe}});var pe=(Oe=>(Oe[Oe.NOMATCH=-1]="NOMATCH",Oe[Oe.OK=0]="OK",Oe[Oe.TIMEOUT=2]="TIMEOUT",Oe[Oe.PODFAILURE=3]="PODFAILURE",Oe[Oe.COMPILEFAILURE=4]="COMPILEFAILURE",Oe[Oe.EXECUTEFAILURE=5]="EXECUTEFAILURE",Oe[Oe.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Oe))(pe||{})},88264:function(An,En,Se){"use strict";Se.d(En,{H7:function(){return ne},MK:function(){return Be},MU:function(){return We},X6:function(){return Pt},bM:function(){return ct},fi:function(){return te},fu:function(){return bt},n4:function(){return he},rX:function(){return kt},vl:function(){return se},zO:function(){return Tt}});var pe=Se(99064),Oe=Object.defineProperty,ht=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,ot=(fe,ve,we)=>ve in fe?Oe(fe,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):fe[ve]=we,Ae=(fe,ve)=>{for(var we in ve||(ve={}))Ot.call(ve,we)&&ot(fe,we,ve[we]);if(ht)for(var we of ht(ve))Ke.call(ve,we)&&ot(fe,we,ve[we]);return fe};function bt(fe,ve){return(0,pe.U2)(`myproblems/${fe}.json`,Ae({hidePopLogin:!0},ve||{}))}function ct(fe,ve){return(0,pe.v_)(`myproblems/${fe}/code_submit.json`,ve)}function We(fe,ve){return(0,pe.v_)(`myproblems/${fe}/code_debug.json`,ve)}function Tt(fe,ve){return ve.language&&(ve.language=encodeURIComponent(ve.language)),(0,pe.U2)(`myproblems/${fe}/submit_records.json`,ve)}function Pt(fe){return(0,pe.U2)("myproblems/record_detail.json",{id:fe})}function kt(fe,ve){return(0,pe.U2)(`myproblems/${fe}/result.json`,{mode:ve})}function Be(fe,ve){return(0,pe.v_)(`myproblems/${fe}/add_notes.json`,ve)}function ne(fe,ve){return(0,pe.v_)(`myproblems/${fe}/restore_initial_code.json`,ve)}function te(fe){return(0,pe.v_)(`myproblems/${fe}/sync_code.json`)}function he(fe,ve){return(0,pe.v_)(`myproblems/${fe}/update_code.json`,ve)}function se(fe,ve){return(0,pe.v_)(`discusses/${fe}/plus.json`,ve)}},83685:function(An,En,Se){"use strict";Se.d(En,{D0:function(){return Ae},R8:function(){return Ot},jw:function(){return ot},y3:function(){return bt}});var pe=Se(57809),Oe=Se(59301);const{Option:ht}=pe.default;var Ot=(ct=>(ct[ct.language=0]="language",ct[ct.difficult=1]="difficult",ct[ct.category=2]="category",ct[ct.openOrNot=3]="openOrNot",ct))(Ot||{});const Ke={0:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],1:[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}],2:[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}],3:[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]};function ot(ct){return Ke[ct].map(We=>Oe.createElement(ht,{key:We.title,value:We.key}," ",We.title," "))}function Ae(ct,We){ct.map(Tt=>{const{id:Pt,name:kt,sub_disciplines:Be}=Tt;let ne={value:Pt,label:kt};We.push(ne),Be&&Be.length>0&&(ne.children=[],Ae(Be,ne.children))})}function bt(ct,We){var Tt;let Pt=[];for(let kt=0;kt0){Pt[0]=Be.id;for(let ne=0;nepn in Ut?yt(Ut,pn,{enumerable:!0,configurable:!0,writable:!0,value:Ln}):Ut[pn]=Ln,Wt=(Ut,pn)=>{for(var Ln in pn||(pn={}))wt.call(pn,Ln)&&Lt(Ut,Ln,pn[Ln]);if(it)for(var Ln of it(pn))nt.call(pn,Ln)&&Lt(Ut,Ln,pn[Ln]);return Ut},Vt=(Ut,pn)=>Ie(Ut,Mt(pn)),at=(Ut,pn,Ln)=>new Promise((en,Zn)=>{var Ct=De=>{try{di(Ln.next(De))}catch(Ee){Zn(Ee)}},Tn=De=>{try{di(Ln.throw(De))}catch(Ee){Zn(Ee)}},di=De=>De.done?en(De.value):Promise.resolve(De.value).then(Ct,Tn);di((Ln=Ln.apply(Ut,pn)).next())});const Ye=Ut=>Ut==="SINGLE"||Ut==="MULTIPLE"?"SELECT":Ut,tn=Ut=>Ut.map(pn=>Vt(Wt({},pn),{is_answer:pn.is_answer?1:0})),Pn=({form:Ut,currentItemType:pn,editId:Ln})=>({SELECT:He.createElement(se.uh,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}),JUDGMENT:He.createElement(se.ZZ,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}),COMPLETION:He.createElement(se.u8,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,answerKey:"standard_answers"}),SUBJECTIVE:He.createElement(se.Wk,{showKeywords:!0,isMustKeyWords:!1,form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),COMBINATION:He.createElement(se.rL,{form:Ut,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices",withScore:!1}),BPROGRAM:He.createElement(se.tc,{form:Ut,hackidentifier:Ln,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,answerKey:"standard_answers"})})[pn]||null,mn=({problemset:Ut,loading:pn,dispatch:Ln})=>{var en,Zn,Ct,Tn;const di=(0,Oe.useParams)(),[De]=(0,Oe.useSearchParams)(),[Ee]=ht.default.useForm(),[Ce,Te]=(0,pe.useState)(),[Re,xe]=(0,pe.useState)([]),Et=(0,pe.useRef)(),[Bt,qe]=(0,pe.useState)(1),[_e,St]=(0,pe.useState)([]),[mt,st]=(0,pe.useState)(),[jt,dn]=(0,pe.useState)(!1),[Yt,Xt]=(0,pe.useState)(),[Bn,bn]=(0,pe.useState)("SELECT"),vn=ht.default.useWatch("knowledge",Ee),[li,wi]=(0,pe.useState)([]);(0,pe.useEffect)(()=>{gi()},[]);const $n=un=>un.map(Pe=>({title:Pe.name,value:Pe.group_id,children:$n(Pe.children)})),gi=()=>at(void 0,null,function*(){const un=yield(0,rt.NZ)({});if(un!=null&&un.data){const Pe=[{title:"\u6839\u76EE\u5F55",value:0,children:$n(un.data||[])}];wi(Pe)}});(0,pe.useEffect)(()=>(Ln({type:"globalSetting/footerToggle",payload:!1}),()=>{Ln({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,pe.useEffect)(()=>(Bt===1&&window.addEventListener("beforeunload",zi),()=>{window.removeEventListener("beforeunload",zi)}),[Bt]),(0,pe.useEffect)(()=>{const un=De.get("pages");Te(un);const Pe=di.id;Et.current=Pe},[]);const yi=di.type==="edit";(0,pe.useEffect)(()=>{Ln({type:"problemset/getEditDisciplines",payload:{source:"new_question"}}),De.get("type")==="1"?Et.current&&Ln({type:"problemset/getEditDataBprogram",payload:{id:Et.current}}):Et.current&&Ln({type:"problemset/getEditData",payload:{id:Et.current}})},[]),(0,pe.useEffect)(()=>{var un,Pe,Si,Pi,Rt,Dn;if(!yi)Xt({item_type:"SELECT",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),difficulty:2,item_banks_group_id:[Number(De.get("group_id"))||0]});else{if(!(Ut!=null&&Ut.editData))return;const{discipline:Wn,sub_discipline:ai,sub_discipline_id:Sn,tag_disciplines:yn,item_type:xt,choices:At=[],sub_item_banks:Ge=[]}=(Ut==null?void 0:Ut.editData)||{};if(De.get("type")==="1"){if(bn("BPROGRAM"),(un=Ut==null?void 0:Ut.disciplinesData)!=null&&un.disciplines){const[It,zt]=(0,je.y3)((Pe=Ut==null?void 0:Ut.disciplinesData)==null?void 0:Pe.disciplines,Sn),ft={item_type:"BPROGRAM",standard_answers:Ut.editData.standard_answer,difficulty:Ut.editData.difficult,item_banks_group_id:Ut.editData.item_banks_group_id,course:It,knowledge:(Si=Ut.editData)==null?void 0:Si.tag_discipline_ids,hack:Wt({},Ut.editData),hack_codes:Vt(Wt({},Ut.editData),{code:Ue.Base64.decode(((Pi=Ut.editData)==null?void 0:Pi.code)||"")}),hack_sets:Wt({},(Dn=(Rt=Ut.editData)==null?void 0:Rt.hack_sets)==null?void 0:Dn[0])};Xt(ft),Sn&&Un(Sn).then(Xe=>{})}}else{const It=Vt(Wt({},Ut==null?void 0:Ut.editData),{item_type:Ye(xt),choices:tn(At),course:[Wn==null?void 0:Wn.id,ai==null?void 0:ai.id],knowledge:yn==null?void 0:yn.map(zt=>zt.id),sub_item_banks:Ge.map(zt=>Vt(Wt({},zt),{choices:tn(zt.choices)}))});Xt(It),bn(Ye(xt)),ai!=null&&ai.id&&Un(ai==null?void 0:ai.id).then(zt=>{var ft;const Xe=zt==null?void 0:zt.map(Ht=>Ht.id);Xe!=null&&Xe.includes((ft=yn==null?void 0:yn[0])==null?void 0:ft.id)||xe(Ht=>[...Ht,...yn])})}}},[Ut.editData,Ut==null?void 0:Ut.disciplinesData]);const zi=un=>{un.preventDefault(),un.returnValue=""},ji=un=>{const{course:Pe,knowledge:Si,difficulty:Pi,item_banks_group_id:Rt}=Ee.getFieldsValue(),Dn={item_type:un,course:Pe,knowledge:Si,difficulty:Pi,item_banks_group_id:Rt};switch(Ee.resetFields(),Ee.setFieldsValue(Dn),bn(un),un){case"SELECT":Ee.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Ee.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break;case"COMPLETION":Ee.setFieldsValue({standard_answers:[],downcase:!0,no_space:!0});break;case"SUBJECTIVE":Ee.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":break;case"PROGRAM":break;case"BPROGRAM":Ee.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1,submit_rule:1}});break}},Qi=(un,Pe)=>{var Si;if(console.log(un,"changedValues"),un!=null&&un.item_type){if((un==null?void 0:un.item_type)==="PROGRAM"){const{course:Pi,knowledge:Rt,difficulty:Dn,item_banks_group_id:Wn}=Ee.getFieldsValue();console.log({course:Pi,knowledge:Rt,difficulty:Dn,item_banks_group_id:Wn},"resetInitValues"),(0,fe.xg)(`/problems/newcreate?discipline_id=${(Pi==null?void 0:Pi[0])||""}&sub_discipline_id=${(Pi==null?void 0:Pi[1])||""}&difficult=${Dn||""}&banksIds=${Wn||""}&tagIds=${Rt==null?void 0:Rt.map(Sn=>Sn.value).join(",")}`)}ji(un==null?void 0:un.item_type)}if(un!=null&&un.course){const[Pi,Rt]=un.course;Un(Rt),Ee.setFieldsValue({knowledge:[]})}if((Si=un==null?void 0:un.hack)!=null&&Si.sub_discipline_id){const[Pi,Rt]=un.hack.sub_discipline_id;Un(Rt),Ee.setFieldsValue({hack:{tag_discipline_ids:[]}})}},gr=un=>{xe([...Re,Wt({},un)])},[zn,Hn]=(0,pe.useState)("");(0,pe.useEffect)(()=>{Hn(new Date)},[Ee.getFieldValue("course")]);const ri=()=>at(void 0,null,function*(){var un,Pe,Si,Pi;const Rt=Ee.getFieldsValue(),Dn=It=>{if(!(It!=null&&It.length))return!1;const zt=It.map(Xe=>{var Ht;return(Ht=Xe.choice_text)==null?void 0:Ht.trim().replace(/^\s+|\s+$/g,"")});return new Set(zt).size!==zt.length};if(Rt.item_type==="SELECT"&&Dn(Rt.choices)){Ot.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}if(Rt.item_type==="COMBINATION"&&((un=Rt.sub_item_banks)==null?void 0:un.some(zt=>zt.item_type==="SINGLE"||zt.item_type==="MULTIPLE"?Dn(zt.choices):!1))){Ot.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}(Rt==null?void 0:Rt.item_type)=="COMPLETION"&&Rt.is_ordered==null&&(Rt.is_ordered=!0);let{course:Wn=[],item_type:ai,item_banks_group_id:Sn,knowledge:yn=[],choices:xt}=Rt||{};const[At,Ge]=Wn;if(Bt===1){if(ai==="PROGRAM"){(0,fe.xg)("/problems/newcreate");return}let It=[];(yn==null?void 0:yn.length)>0&&((Pe=yn==null?void 0:yn[0])!=null&&Pe.value?yn==null||yn.map(Ht=>{It.push(Ht==null?void 0:Ht.value)}):It=yn);const zt=Array.isArray(Sn)?Sn:[Sn];if(ai==="BPROGRAM"){let Ht=Vt(Wt({},Rt),{knowledge:It,item_banks_group_ids:zt,hack:Vt(Wt({},Rt==null?void 0:Rt.hack),{sub_discipline_id:Ge,difficult:Rt.difficulty,item_banks_group_ids:zt,tag_discipline_ids:It}),hack_codes:Vt(Wt({},Rt.hack_codes),{code:Ue.Base64.encode(Rt.hack_codes.code)}),hack_sets:[Wt({},Rt.hack_sets)],update_hack_sets:[Wt({},Rt.hack_sets)],is_blank:!0});console.log(Ht,"datas"),yi||sessionStorage.projectFill?(yield(0,Ne.ZP)(`/api/problems/${Et.current||sessionStorage.projectFill}.json`,{method:"put",body:Wt({},Ht)})).status===0&&Oe.history.replace(`/problemset?tabs_key=${De.get("tabs_key")||"0"}${De.get("tabs_key")!=="3"?`&group_id=${Rt.item_banks_group_id}`:""}&page=${De.get("page")}`):(yield(0,Ne.ZP)("/api/problems.json",{method:"post",body:Wt({},Ht)})).status===0&&Ke.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u8BD5\u9898\u65B0\u589E\u6210\u529F",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk(){ji(Bn)},onCancel(){Oe.history.replace(`/problemset?group_id=${Sn}`)}});return}if(ai==="SELECT"&&(ai=xt.filter(Ht=>Ht.is_answer===1).length>1?"MULTIPLE":"SINGLE"),ai==="COMBINATION"){let{sub_item_banks:Ht}=Rt||{};Rt.sub_item_banks=Ht==null?void 0:Ht.map(rn=>Wt({},rn))}const ft=Vt(Wt({},Rt),{discipline_id:At,sub_discipline_id:Ge,item_banks_group_ids:zt,tag_discipline_ids:It,knowledge:It,item_type:ai});let Xe;yi?Xe=yield Ln({type:"problemset/editProblemset",payload:Vt(Wt({},ft),{id:Et.current})}):Xe=yield Ln({type:"problemset/addProblemset",payload:ft}),Xe.status===0&&(yi?Oe.history.replace(`/problemset?tabs_key=${De.get("tabs_key")||"0"}${De.get("tabs_key")!=="3"?`&group_id=${Sn}`:""}&page=${De.get("page")}`):Ke.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u8BD5\u9898\u65B0\u589E\u6210\u529F",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk(){ji(Bn)},onCancel(){Oe.history.replace(`/problemset?group_id=${Sn}`)}}))}else{if((_e==null?void 0:_e.length)<=0){Ot.ZP.info("\u8BF7\u4E0A\u4F20\u8BD5\u9898\u6587\u4EF6");return}dn(!0);const It=new FormData;It.append("file",_e[0]),It.append("sub_discipline_id",Ge);const zt=yield(0,Ne.ZP)("/api/item_banks/file_import.json",{method:"post",body:It},!0);if(dn(!1),(zt==null?void 0:zt.status)===0){if(((Si=zt==null?void 0:zt.fail)==null?void 0:Si.length)>0){st(zt==null?void 0:zt.fail),Ot.ZP.error("\u4E0A\u4F20\u5931\u8D25\u9898\u6570\u4E3A"+((Pi=zt==null?void 0:zt.fail)==null?void 0:Pi.length)+"\uFF0C\u53EF\u5728\u5E95\u90E8\u8BD5\u9898\u5217\u8868\u67E5\u770B\u9519\u8BEF\u539F\u56E0\u3002");return}Ee.setFieldsValue({course:[]}),St([]),st([]),Ot.ZP.info("\u4E0A\u4F20\u6210\u529F")}}}),Ci=un=>at(void 0,null,function*(){var Pe,Si,Pi,Rt,Dn;un.errorFields[0].name.includes("standard_answers")?((Pi=(Si=(Pe=un==null?void 0:un.errorFields)==null?void 0:Pe[0])==null?void 0:Si.errors)==null?void 0:Pi[0])==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"?((0,fe.pE)(),Ot.ZP.error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879")):Ot.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):Ot.ZP.error(un.errorFields[0].errors[0]),Ee.scrollToField((Dn=(Rt=un==null?void 0:un.errorFields)==null?void 0:Rt[0])==null?void 0:Dn.name,{behavior:"smooth",block:"center"})}),Un=un=>at(void 0,null,function*(){const Pe=yield Ln({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:un}});return xe(Pe.tag_disciplines),Pe==null?void 0:Pe.tag_disciplines}),tr=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return He.createElement("div",{className:he.bgWrapper},He.createElement("section",{className:he.bg},He.createElement(ot.Z,{className:"mb20",separator:">"},He.createElement(ot.Z.Item,{href:"/problemset"},"\u8BD5\u9898\u5E93"),He.createElement(ot.Z.Item,null,yi?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898")),He.createElement("div",{className:he.main},!yi&&He.createElement(Ae.ZP.Group,{className:he.addTypeRadio,optionType:"button",options:[{label:"\u5355\u4E2A\u6DFB\u52A0",value:1},{label:"\u6279\u91CF\u5BFC\u5165",value:2},{label:He.createElement("div",null,He.createElement("img",{width:26,style:{position:"absolute",top:-5},src:Fe.$}),He.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),value:3}],onChange:un=>{qe(un.target.value),St([]),st([])},value:Bt}),Bt===1&&Yt&&He.createElement(ht.default,{form:Ee,className:he.formWrap,layout:"horizontal",colon:!1,onValuesChange:Qi,onFinish:ri,onFinishFailed:Ci,initialValues:Yt},He.createElement(ht.default.Item,{label:"\u8BD5\u9898\u7C7B\u578B",name:"item_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},He.createElement(Ae.ZP.Group,{disabled:yi,optionType:"button",className:he.questionTypeRadio,options:[{label:"\u9009\u62E9\u9898",value:"SELECT"},{label:"\u5224\u65AD\u9898",value:"JUDGMENT"},{label:"\u586B\u7A7A\u9898",value:"COMPLETION"},{label:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{label:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{label:"\u7EC4\u5408\u9898",value:"COMBINATION"},{label:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}]})),He.createElement("div",{style:{display:Bn==="PROGRAM"?"none":"flex",background:"#F6F7F9",alignItems:"center",padding:"27px 20px"}},He.createElement(bt.Z,{align:"middle"},He.createElement(ht.default.Item,{label:"\u77E5\u8BC6\u70B9",labelCol:{flex:"62px"},className:he.cascaderWrapper,name:"course"},He.createElement(ct.Z,{className:he.courseCascader,popupClassName:he.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",allowClear:!0,options:Ut.courseOptions,style:{width:177},onChange:un=>{un||Ee.setFieldsValue({knowledge:[]})}})),He.createElement(ht.default.Item,{label:"",name:"knowledge",className:"mb0"},He.createElement(ve.N,{key:zn,height:260,selectvalues:vn,subId:((en=Ee.getFieldsValue().course)==null?void 0:en[1])||((Tn=(Ct=(Zn=Ee.getFieldsValue())==null?void 0:Zn.hack)==null?void 0:Ct.sub_discipline_id)==null?void 0:Tn[1]),knowledgeOptions:Re,onAddKnowledgeFinish:gr,className:he.knowledgeWrapper}))),He.createElement(ht.default.Item,{name:"difficulty",label:"\u96BE\u5EA6",className:he.difficultyWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},He.createElement(We.default,{style:{width:120,height:46}},He.createElement(We.default.Option,{value:1},"\u7B80\u5355"),He.createElement(We.default.Option,{value:2},"\u9002\u4E2D"),He.createElement(We.default.Option,{value:3},"\u56F0\u96BE"))),He.createElement(ht.default.Item,{label:"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55",className:he.difficultyWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"item_banks_group_id",style:{marginLeft:"auto"}},He.createElement(Tt.default,{style:{width:270},treeDefaultExpandedKeys:[0],placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",popupClassName:he.treeWrapper,treeData:li}))),He.createElement("div",{className:he.topicWrap},He.createElement(Pn,{editId:Et.current,currentItemType:Bn,form:Ee}))),Bt===2&&He.createElement("div",null,He.createElement(ht.default,{form:Ee,className:he.formWrap,layout:"vertical",onValuesChange:Qi,onFinish:ri},He.createElement(ht.default.Item,{className:he.cascaderWrapper,label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},He.createElement(ct.Z,{className:he.courseCascader,popupClassName:he.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",showArrow:!0,allowClear:!1,options:Ut.courseOptions,style:{width:490}})),He.createElement("div",{className:"mb30"},He.createElement("span",{className:he.uploadTips},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898",He.createElement(Pt.Z,{title:He.createElement("div",null,He.createElement("div",null,"\u63D0\u793A:"),He.createElement("div",null,"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B"),He.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),He.createElement("div",null,"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),He.createElement("div",null,"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))},He.createElement(we.Z,{className:he.uploadTipsIcon}))),He.createElement("a",{className:`${he.downloadBtn} ml30`,href:te.Z.API_SERVER+"/api/item_banks/down_template",download:!0},"\u4E0B\u8F7D\u8BD5\u9898\u6A21\u7248",He.createElement("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}}))),He.createElement(kt.default,{onRemove:()=>{St([])},beforeUpload:un=>{if(console.log(un),(un==null?void 0:un.size)>1024*1024*50)return Ot.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let Pe=[];return Pe.push(un),St([...Pe]),!1},fileList:_e,accept:".xls,.xlsx",showUploadList:{removeIcon:He.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})}},He.createElement("div",{className:he.uploadBtn},He.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"\u70B9\u51FB\u4E0A\u4F20"))),He.createElement("br",null),(mt==null?void 0:mt.length)>0&&He.createElement("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"}},"\u9519\u8BEF\u5217\u8868"),(mt==null?void 0:mt.length)>0&&He.createElement(Be.default,{style:{marginTop:"10px"},dataSource:mt,columns:tr})),Bt===3&&He.createElement(Fe.Z,{mode:1,onCancel:()=>Oe.history.push("/problemset")})),Bt!==3&&He.createElement("div",{className:he.buttonFixed},He.createElement("div",{className:he.buttonWrap},He.createElement(ne.ZP,{size:"middle",className:`${he.button} mr20`,onClick:()=>Oe.history.push(`/problemset?page=${De.get("page")}`)},"\u53D6\u6D88"),He.createElement(ne.ZP,{size:"middle",type:"primary",className:`${he.button} mr20`,onClick:()=>Ee.submit(),loading:pn["problemset/editProblemset"]||pn["problemset/addProblemset"]||jt},Bn==="PROGRAM"&&Bt===1?"\u7ACB\u5373\u521B\u5EFA":"\u4FDD\u5B58\u9898\u76EE")))))};var Gt=(0,Oe.connect)(({problemset:Ut,loading:pn,globalSetting:Ln})=>({problemset:Ut,globalSetting:Ln,loading:pn.effects}))(mn)},24768:function(An,En,Se){"use strict";Se.d(En,{AL:function(){return we},Iy:function(){return Tt},Qv:function(){return Be},ez:function(){return ve},jb:function(){return Pt}});var pe=Se(32834),Oe=Se.n(pe),ht=Se(11690),Ot=Se.n(ht);let Ke=1;function ot(rt,He){const yt=rt.match(/^(\s+)(?:```)/);if(yt===null)return He;const Ie=yt[1];return He.split(` `).map(Mt=>{const it=Mt.match(/^\s+/);if(it===null)return Mt;const[wt]=it;return wt.length>=Ie.length?Mt.slice(Ie.length):Mt}).join(` `)}let Ae=[],bt=["